]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Admin/Features.php
Merge pull request #7193 from nupplaphil/bug/uimport_datetime
[friendica.git] / src / Module / Admin / Features.php
index cb9acf4eb1acdbab8d70dfe66673df18fd8aec2d..328e7e68b57c1e2d91d5c3fa32df7972a995d6be 100644 (file)
@@ -1,74 +1,74 @@
-<?php\r
-\r
-namespace Friendica\Module\Admin;\r
-\r
-use Friendica\Content\Feature;\r
-use Friendica\Core\Config;\r
-use Friendica\Core\L10n;\r
-use Friendica\Core\Renderer;\r
-use Friendica\Module\BaseAdminModule;\r
-\r
-class Features extends BaseAdminModule\r
-{\r
-       public static function post()\r
-       {\r
-               parent::post();\r
-\r
-               parent::checkFormSecurityTokenRedirectOnError('/admin/features', 'admin_manage_features');\r
-\r
-               $features = Feature::get(false);\r
-\r
-               foreach ($features as $fname => $fdata) {\r
-                       foreach (array_slice($fdata, 1) as $f) {\r
-                               $feature = $f[0];\r
-                               $feature_state = 'feature_' . $feature;\r
-                               $featurelock = 'featurelock_' . $feature;\r
-\r
-                               if (!empty($_POST[$feature_state])) {\r
-                                       $val = intval($_POST[$feature_state]);\r
-                               } else {\r
-                                       $val = 0;\r
-                               }\r
-                               Config::set('feature', $feature, $val);\r
-\r
-                               if (!empty($_POST[$featurelock])) {\r
-                                       Config::set('feature_lock', $feature, $val);\r
-                               } else {\r
-                                       Config::delete('feature_lock', $feature);\r
-                               }\r
-                       }\r
-               }\r
-\r
-               self::getApp()->internalRedirect('admin/features');\r
-       }\r
-\r
-       public static function content()\r
-       {\r
-               parent::content();\r
-\r
-               $arr = [];\r
-               $features = Feature::get(false);\r
-\r
-               foreach ($features as $fname => $fdata) {\r
-                       $arr[$fname] = [];\r
-                       $arr[$fname][0] = $fdata[0];\r
-                       foreach (array_slice($fdata, 1) as $f) {\r
-                               $set = Config::get('feature', $f[0], $f[3]);\r
-                               $arr[$fname][1][] = [\r
-                                       ['feature_' . $f[0], $f[1], $set, $f[2], [L10n::t('Off'), L10n::t('On')]],\r
-                                       ['featurelock_' . $f[0], L10n::t('Lock feature %s', $f[1]), (($f[4] !== false) ? "1" : ''), '', [L10n::t('Off'), L10n::t('On')]]\r
-                               ];\r
-                       }\r
-               }\r
-\r
-               $tpl = Renderer::getMarkupTemplate('admin/features.tpl');\r
-               $o = Renderer::replaceMacros($tpl, [\r
-                       '$form_security_token' => parent::getFormSecurityToken("admin_manage_features"),\r
-                       '$title' => L10n::t('Manage Additional Features'),\r
-                       '$features' => $arr,\r
-                       '$submit' => L10n::t('Save Settings'),\r
-               ]);\r
-\r
-               return $o;\r
-       }\r
-}
\ No newline at end of file
+<?php
+
+namespace Friendica\Module\Admin;
+
+use Friendica\Content\Feature;
+use Friendica\Core\Config;
+use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
+use Friendica\Module\BaseAdminModule;
+
+class Features extends BaseAdminModule
+{
+       public static function post()
+       {
+               parent::post();
+
+               parent::checkFormSecurityTokenRedirectOnError('/admin/features', 'admin_manage_features');
+
+               $features = Feature::get(false);
+
+               foreach ($features as $fname => $fdata) {
+                       foreach (array_slice($fdata, 1) as $f) {
+                               $feature = $f[0];
+                               $feature_state = 'feature_' . $feature;
+                               $featurelock = 'featurelock_' . $feature;
+
+                               if (!empty($_POST[$feature_state])) {
+                                       $val = intval($_POST[$feature_state]);
+                               } else {
+                                       $val = 0;
+                               }
+                               Config::set('feature', $feature, $val);
+
+                               if (!empty($_POST[$featurelock])) {
+                                       Config::set('feature_lock', $feature, $val);
+                               } else {
+                                       Config::delete('feature_lock', $feature);
+                               }
+                       }
+               }
+
+               self::getApp()->internalRedirect('admin/features');
+       }
+
+       public static function content()
+       {
+               parent::content();
+
+               $arr = [];
+               $features = Feature::get(false);
+
+               foreach ($features as $fname => $fdata) {
+                       $arr[$fname] = [];
+                       $arr[$fname][0] = $fdata[0];
+                       foreach (array_slice($fdata, 1) as $f) {
+                               $set = Config::get('feature', $f[0], $f[3]);
+                               $arr[$fname][1][] = [
+                                       ['feature_' . $f[0], $f[1], $set, $f[2], [L10n::t('Off'), L10n::t('On')]],
+                                       ['featurelock_' . $f[0], L10n::t('Lock feature %s', $f[1]), (($f[4] !== false) ? "1" : ''), '', [L10n::t('Off'), L10n::t('On')]]
+                               ];
+                       }
+               }
+
+               $tpl = Renderer::getMarkupTemplate('admin/features.tpl');
+               $o = Renderer::replaceMacros($tpl, [
+                       '$form_security_token' => parent::getFormSecurityToken("admin_manage_features"),
+                       '$title' => L10n::t('Manage Additional Features'),
+                       '$features' => $arr,
+                       '$submit' => L10n::t('Save Settings'),
+               ]);
+
+               return $o;
+       }
+}