]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/BaseSettingsModule.php
Merge pull request #8208 from nupplaphil/bug/8205-notifcations_clear
[friendica.git] / src / Module / BaseSettingsModule.php
index 4b5e9bf9150c997efe5f1444449baf8cc9c45d6b..225f5ed4aefb09ddb55e907f34c3793eb759b062 100644 (file)
@@ -4,46 +4,46 @@ namespace Friendica\Module;
 
 use Friendica\BaseModule;
 use Friendica\Content\Feature;
-use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
+use Friendica\DI;
 
 class BaseSettingsModule extends BaseModule
 {
-       public static function content()
+       public static function content(array $parameters = [])
        {
-               $a = self::getApp();
+               $a = DI::app();
 
                $tpl = Renderer::getMarkupTemplate('settings/head.tpl');
-               $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
-                       '$ispublic' => L10n::t('everybody')
+               DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
+                       '$ispublic' => DI::l10n()->t('everybody')
                ]);
 
                $tabs = [];
 
                $tabs[] = [
-                       'label' => L10n::t('Account'),
+                       'label' => DI::l10n()->t('Account'),
                        'url' => 'settings',
                        'selected' => (($a->argc == 1) && ($a->argv[0] === 'settings') ? 'active' : ''),
                        'accesskey' => 'o',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Two-factor authentication'),
+                       'label' => DI::l10n()->t('Two-factor authentication'),
                        'url' => 'settings/2fa',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === '2fa') ? 'active' : ''),
                        'accesskey' => 'o',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Profiles'),
-                       'url' => 'profiles',
-                       'selected' => (($a->argc == 1) && ($a->argv[0] === 'profiles') ? 'active' : ''),
+                       'label' => DI::l10n()->t('Profile'),
+                       'url' => 'settings/profile',
+                       'selected' => (($a->argc > 1) && ($a->argv[1] === 'profile') ? 'active' : ''),
                        'accesskey' => 'p',
                ];
 
                if (Feature::get()) {
                        $tabs[] = [
-                               'label' => L10n::t('Additional features'),
+                               'label' => DI::l10n()->t('Additional features'),
                                'url' => 'settings/features',
                                'selected' => (($a->argc > 1) && ($a->argv[1] === 'features') ? 'active' : ''),
                                'accesskey' => 't',
@@ -51,49 +51,49 @@ class BaseSettingsModule extends BaseModule
                }
 
                $tabs[] = [
-                       'label' => L10n::t('Display'),
+                       'label' => DI::l10n()->t('Display'),
                        'url' => 'settings/display',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'display') ? 'active' : ''),
                        'accesskey' => 'i',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Social Networks'),
+                       'label' => DI::l10n()->t('Social Networks'),
                        'url' => 'settings/connectors',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'connectors') ? 'active' : ''),
                        'accesskey' => 'w',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Addons'),
+                       'label' => DI::l10n()->t('Addons'),
                        'url' => 'settings/addon',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'addon') ? 'active' : ''),
                        'accesskey' => 'l',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Delegations'),
+                       'label' => DI::l10n()->t('Delegations'),
                        'url' => 'settings/delegation',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'delegation') ? 'active' : ''),
                        'accesskey' => 'd',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Connected apps'),
+                       'label' => DI::l10n()->t('Connected apps'),
                        'url' => 'settings/oauth',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'oauth') ? 'active' : ''),
                        'accesskey' => 'b',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Export personal data'),
+                       'label' => DI::l10n()->t('Export personal data'),
                        'url' => 'settings/userexport',
                        'selected' => (($a->argc > 1) && ($a->argv[1] === 'userexport') ? 'active' : ''),
                        'accesskey' => 'e',
                ];
 
                $tabs[] = [
-                       'label' => L10n::t('Remove account'),
+                       'label' => DI::l10n()->t('Remove account'),
                        'url' => 'removeme',
                        'selected' => (($a->argc == 1) && ($a->argv[0] === 'removeme') ? 'active' : ''),
                        'accesskey' => 'r',
@@ -101,8 +101,8 @@ class BaseSettingsModule extends BaseModule
 
 
                $tabtpl = Renderer::getMarkupTemplate("generic_links_widget.tpl");
-               $a->page['aside'] = Renderer::replaceMacros($tabtpl, [
-                       '$title' => L10n::t('Settings'),
+               DI::page()['aside'] = Renderer::replaceMacros($tabtpl, [
+                       '$title' => DI::l10n()->t('Settings'),
                        '$class' => 'settings-widget',
                        '$items' => $tabs,
                ]);