From 24117c24ce8717a4096a7da54f773a2fd793738b Mon Sep 17 00:00:00 2001
From: Jonny Tischbein <jonny_tischbein@systemli.org>
Date: Thu, 27 Sep 2018 18:53:16 +0200
Subject: [PATCH] Get PHP Configuration for upload limit and display in /admin
 summary site

---
 mod/admin.php                               |  2 ++
 view/theme/frio/templates/admin/summary.tpl | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)

diff --git a/mod/admin.php b/mod/admin.php
index d4fcc533f7..0cb30924a8 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -908,6 +908,7 @@ function admin_page_summary(App $a)
 
 	$queues = ['label' => L10n::t('Message queues'), 'queue' => $queue, 'workerq' => $workerqueue];
 
+	$php_settings = [L10n::t('PHP Values'), ['upload_max_filesize' => ini_get('upload_max_filesize'), 'post_max_size' => ini_get('post_max_size'), 'memory_limit' => ini_get('memory_limit')]];
 
 	$t = get_markup_template('admin/summary.tpl');
 	return replace_macros($t, [
@@ -923,6 +924,7 @@ function admin_page_summary(App $a)
 		'$codename' => FRIENDICA_CODENAME,
 		'$build' => Config::get('system', 'build'),
 		'$addons' => [L10n::t('Active addons'), $a->addons],
+		'$php' => $php_settings,
 		'$showwarning' => $showwarning,
 		'$warningtext' => $warningtext
 	]);
diff --git a/view/theme/frio/templates/admin/summary.tpl b/view/theme/frio/templates/admin/summary.tpl
index 30eca8dc0f..6cdcb65929 100644
--- a/view/theme/frio/templates/admin/summary.tpl
+++ b/view/theme/frio/templates/admin/summary.tpl
@@ -57,6 +57,23 @@
 			<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 admin-summary-label-name text-muted">{{$version.0}}</div>
 			<div class="col-lg-8 col-md-8 col-sm-8 col-xs-12 admin-summary-entry">{{$platform}} '{{$codename}}' {{$version.1}} - {{$build}}</div>
 		</div>
+
+		{{* PHP Values. *}}
+		<div id="admin-summary-php" class="col-lg-12 col-md-12 col-sm-12 col-xs-12 admin-summary">
+			<hr class="admin-summary-separator">
+			<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 admin-summary-label-name text-muted">{{$php.0}}</div>
+			<div class="col-lg-8 col-md-8 col-sm-8 col-xs-12 admin-summary-entry">
+				<table class="table">
+	                <thead><tr><td>Configuration</td><td>Value</td></tr></thead>
+	                <tbody>
+	                {{foreach $php.1 as $k => $p}}
+		                <tr><td>{{$k}}</td><td>{{$p}}</td></tr>
+	                {{/foreach}}
+	                </tbody>
+                </table>
+			</div>
+		</div>
+
 	</div>
 
 	<div class="clear"></div>
-- 
2.39.5