]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/L10n.php
Use more Attach model
[friendica.git] / src / Core / L10n.php
index 4d538acb2faa3d7055aa4d77d673da3a91d99bdd..dfeeeb041b9f7bb194fe9c1afb7a53adcfd425b4 100644 (file)
@@ -6,12 +6,6 @@ namespace Friendica\Core;
 
 use Friendica\BaseObject;
 use Friendica\Database\DBA;
-use Friendica\Core\Addon;
-use Friendica\Core\Logger;
-use Friendica\Core\System;
-
-require_once 'boot.php';
-require_once 'include/dba.php';
 
 /**
  * Provide Language, Translation, and Localization functions to the application
@@ -80,6 +74,10 @@ class L10n extends BaseObject
                                }
                        }
                }
+
+               if (isset($_GET['lang'])) {
+                       $_SESSION['language'] = $_GET['lang'];
+               }
        }
 
        public static function setLangFromSession()
@@ -116,6 +114,10 @@ class L10n extends BaseObject
                        }
                }
 
+               if (isset($_GET['lang'])) {
+                       $lang_list = [$_GET['lang']];
+               }
+
                // check if we have translations for the preferred languages and pick the 1st that has
                foreach ($lang_list as $lang) {
                        if ($lang === 'en' || (file_exists("view/lang/$lang") && is_dir("view/lang/$lang"))) {
@@ -355,11 +357,11 @@ class L10n extends BaseObject
         */
        public static function getDay($s)
        {
-               $ret = str_replace(['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'],
+               $ret = str_replace(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'],
                        [self::t('Monday'), self::t('Tuesday'), self::t('Wednesday'), self::t('Thursday'), self::t('Friday'), self::t('Saturday'), self::t('Sunday')],
                        $s);
 
-               $ret = str_replace(['January','February','March','April','May','June','July','August','September','October','November','December'],
+               $ret = str_replace(['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
                        [self::t('January'), self::t('February'), self::t('March'), self::t('April'), self::t('May'), self::t('June'), self::t('July'), self::t('August'), self::t('September'), self::t('October'), self::t('November'), self::t('December')],
                        $ret);
 
@@ -378,7 +380,7 @@ class L10n extends BaseObject
                        [self::t('Mon'), self::t('Tue'), self::t('Wed'), self::t('Thu'), self::t('Fri'), self::t('Sat'), self::t('Sun')],
                        $s);
 
-               $ret = str_replace(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov','Dec'],
+               $ret = str_replace(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
                        [self::t('Jan'), self::t('Feb'), self::t('Mar'), self::t('Apr'), self::t('May'), ('Jun'), self::t('Jul'), self::t('Aug'), self::t('Sep'), self::t('Oct'), self::t('Nov'), self::t('Dec')],
                        $ret);
 
@@ -405,7 +407,7 @@ class L10n extends BaseObject
                        'rebuff' => ['rebuffed', self::t('rebuff'), self::t('rebuffed')],
                ];
 
-               Addon::callHooks('poke_verbs', $arr);
+               Hook::callAll('poke_verbs', $arr);
 
                return $arr;
        }