]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Admin/Addons/Details.php
Use "received" instead of "created" when displaying posts in creation order
[friendica.git] / src / Module / Admin / Addons / Details.php
index 25e538122ce214fa960e52f322a44080139b5f3a..1fadf6768bbdf670062215c96df925cc87c18e22 100644 (file)
-<?php\r
-\r
-namespace Friendica\Module\Admin\Addons;\r
-\r
-use Friendica\Content\Text\Markdown;\r
-use Friendica\Core\Addon;\r
-use Friendica\Core\L10n;\r
-use Friendica\Core\Renderer;\r
-use Friendica\Module\BaseAdminModule;\r
-use Friendica\Util\Strings;\r
-\r
-class Details extends BaseAdminModule\r
-{\r
-       public static function post()\r
-       {\r
-               parent::post();\r
-\r
-               $a = self::getApp();\r
-\r
-               if ($a->argc > 2) {\r
-                       // @TODO: Replace with parameter from router\r
-                       $addon = $a->argv[2];\r
-                       $addon = Strings::sanitizeFilePathItem($addon);\r
-                       if (is_file('addon/' . $addon . '/' . $addon . '.php')) {\r
-                               include_once 'addon/' . $addon . '/' . $addon . '.php';\r
-                               if (function_exists($addon . '_addon_admin_post')) {\r
-                                       $func = $addon . '_addon_admin_post';\r
-                                       $func($a);\r
-                               }\r
-\r
-                               $a->internalRedirect('admin/addons/' . $addon);\r
-                       }\r
-               }\r
-\r
-               $a->internalRedirect('admin/addons');\r
-       }\r
-\r
-       public static function content()\r
-       {\r
-               parent::content();\r
-\r
-               $a = self::getApp();\r
-\r
-               $addons_admin = Addon::getAdminList();\r
-\r
-               if ($a->argc > 2) {\r
-                       // @TODO: Replace with parameter from router\r
-                       $addon = $a->argv[2];\r
-                       $addon = Strings::sanitizeFilePathItem($addon);\r
-                       if (!is_file("addon/$addon/$addon.php")) {\r
-                               notice(L10n::t('Item not found.'));\r
-                               $a->internalRedirect('admin/addons');\r
-                       }\r
-\r
-                       if (defaults($_GET, 'action', '') == 'toggle') {\r
-                               parent::checkFormSecurityTokenRedirectOnError('/admin/addons', 'admin_themes', 't');\r
-\r
-                               // Toggle addon status\r
-                               if (Addon::isEnabled($addon)) {\r
-                                       Addon::uninstall($addon);\r
-                                       info(L10n::t('Addon %s disabled.', $addon));\r
-                               } else {\r
-                                       Addon::install($addon);\r
-                                       info(L10n::t('Addon %s enabled.', $addon));\r
-                               }\r
-\r
-                               Addon::saveEnabledList();\r
-\r
-                               $a->internalRedirect('admin/addons/' . $addon);\r
-                       }\r
-\r
-                       // display addon details\r
-                       if (Addon::isEnabled($addon)) {\r
-                               $status = 'on';\r
-                               $action = L10n::t('Disable');\r
-                       } else {\r
-                               $status = 'off';\r
-                               $action = L10n::t('Enable');\r
-                       }\r
-\r
-                       $readme = null;\r
-                       if (is_file("addon/$addon/README.md")) {\r
-                               $readme = Markdown::convert(file_get_contents("addon/$addon/README.md"), false);\r
-                       } elseif (is_file("addon/$addon/README")) {\r
-                               $readme = '<pre>' . file_get_contents("addon/$addon/README") . '</pre>';\r
-                       }\r
-\r
-                       $admin_form = '';\r
-                       if (array_key_exists($addon, $addons_admin)) {\r
-                               require_once "addon/$addon/$addon.php";\r
-                               $func = $addon . '_addon_admin';\r
-                               $func($a, $admin_form);\r
-                       }\r
-\r
-                       $t = Renderer::getMarkupTemplate('admin/addons/details.tpl');\r
-\r
-                       return Renderer::replaceMacros($t, [\r
-                               '$title' => L10n::t('Administration'),\r
-                               '$page' => L10n::t('Addons'),\r
-                               '$toggle' => L10n::t('Toggle'),\r
-                               '$settings' => L10n::t('Settings'),\r
-                               '$baseurl' => $a->getBaseURL(true),\r
-\r
-                               '$addon' => $addon,\r
-                               '$status' => $status,\r
-                               '$action' => $action,\r
-                               '$info' => Addon::getInfo($addon),\r
-                               '$str_author' => L10n::t('Author: '),\r
-                               '$str_maintainer' => L10n::t('Maintainer: '),\r
-\r
-                               '$admin_form' => $admin_form,\r
-                               '$function' => 'addons',\r
-                               '$screenshot' => '',\r
-                               '$readme' => $readme,\r
-\r
-                               '$form_security_token' => parent::getFormSecurityToken('admin_themes'),\r
-                       ]);\r
-               }\r
-\r
-               $a->internalRedirect('admin/addons');\r
-       }\r
-}\r
+<?php
+
+namespace Friendica\Module\Admin\Addons;
+
+use Friendica\Content\Text\Markdown;
+use Friendica\Core\Addon;
+use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
+use Friendica\Module\BaseAdminModule;
+use Friendica\Util\Strings;
+
+class Details extends BaseAdminModule
+{
+       public static function post()
+       {
+               parent::post();
+
+               $a = self::getApp();
+
+               if ($a->argc > 2) {
+                       // @TODO: Replace with parameter from router
+                       $addon = $a->argv[2];
+                       $addon = Strings::sanitizeFilePathItem($addon);
+                       if (is_file('addon/' . $addon . '/' . $addon . '.php')) {
+                               include_once 'addon/' . $addon . '/' . $addon . '.php';
+                               if (function_exists($addon . '_addon_admin_post')) {
+                                       $func = $addon . '_addon_admin_post';
+                                       $func($a);
+                               }
+
+                               $a->internalRedirect('admin/addons/' . $addon);
+                       }
+               }
+
+               $a->internalRedirect('admin/addons');
+       }
+
+       public static function content()
+       {
+               parent::content();
+
+               $a = self::getApp();
+
+               $addons_admin = Addon::getAdminList();
+
+               if ($a->argc > 2) {
+                       // @TODO: Replace with parameter from router
+                       $addon = $a->argv[2];
+                       $addon = Strings::sanitizeFilePathItem($addon);
+                       if (!is_file("addon/$addon/$addon.php")) {
+                               notice(L10n::t('Addon not found.'));
+                               Addon::uninstall($addon);
+                               $a->internalRedirect('admin/addons');
+                       }
+
+                       if (defaults($_GET, 'action', '') == 'toggle') {
+                               parent::checkFormSecurityTokenRedirectOnError('/admin/addons', 'admin_themes', 't');
+
+                               // Toggle addon status
+                               if (Addon::isEnabled($addon)) {
+                                       Addon::uninstall($addon);
+                                       info(L10n::t('Addon %s disabled.', $addon));
+                               } else {
+                                       Addon::install($addon);
+                                       info(L10n::t('Addon %s enabled.', $addon));
+                               }
+
+                               Addon::saveEnabledList();
+
+                               $a->internalRedirect('admin/addons/' . $addon);
+                       }
+
+                       // display addon details
+                       if (Addon::isEnabled($addon)) {
+                               $status = 'on';
+                               $action = L10n::t('Disable');
+                       } else {
+                               $status = 'off';
+                               $action = L10n::t('Enable');
+                       }
+
+                       $readme = null;
+                       if (is_file("addon/$addon/README.md")) {
+                               $readme = Markdown::convert(file_get_contents("addon/$addon/README.md"), false);
+                       } elseif (is_file("addon/$addon/README")) {
+                               $readme = '<pre>' . file_get_contents("addon/$addon/README") . '</pre>';
+                       }
+
+                       $admin_form = '';
+                       if (array_key_exists($addon, $addons_admin)) {
+                               require_once "addon/$addon/$addon.php";
+                               $func = $addon . '_addon_admin';
+                               $func($a, $admin_form);
+                       }
+
+                       $t = Renderer::getMarkupTemplate('admin/addons/details.tpl');
+
+                       return Renderer::replaceMacros($t, [
+                               '$title' => L10n::t('Administration'),
+                               '$page' => L10n::t('Addons'),
+                               '$toggle' => L10n::t('Toggle'),
+                               '$settings' => L10n::t('Settings'),
+                               '$baseurl' => $a->getBaseURL(true),
+
+                               '$addon' => $addon,
+                               '$status' => $status,
+                               '$action' => $action,
+                               '$info' => Addon::getInfo($addon),
+                               '$str_author' => L10n::t('Author: '),
+                               '$str_maintainer' => L10n::t('Maintainer: '),
+
+                               '$admin_form' => $admin_form,
+                               '$function' => 'addons',
+                               '$screenshot' => '',
+                               '$readme' => $readme,
+
+                               '$form_security_token' => parent::getFormSecurityToken('admin_themes'),
+                       ]);
+               }
+
+               $a->internalRedirect('admin/addons');
+       }
+}