From 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 27 Jul 2020 10:05:23 +0200 Subject: Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my familly --- srcs/phpmyadmin/libraries/classes/Language.php | 204 ------------------------- 1 file changed, 204 deletions(-) delete mode 100644 srcs/phpmyadmin/libraries/classes/Language.php (limited to 'srcs/phpmyadmin/libraries/classes/Language.php') diff --git a/srcs/phpmyadmin/libraries/classes/Language.php b/srcs/phpmyadmin/libraries/classes/Language.php deleted file mode 100644 index d88fdf9..0000000 --- a/srcs/phpmyadmin/libraries/classes/Language.php +++ /dev/null @@ -1,204 +0,0 @@ -code = $code; - $this->name = $name; - $this->native = $native; - if (strpos($regex, '[-_]') === false) { - $regex = str_replace('|', '([-_][[:alpha:]]{2,3})?|', $regex); - } - $this->regex = $regex; - $this->mysql = $mysql; - } - - /** - * Returns native name for language - * - * @return string - */ - public function getNativeName() - { - return $this->native; - } - - /** - * Returns English name for language - * - * @return string - */ - public function getEnglishName() - { - return $this->name; - } - - /** - * Returns verbose name for language - * - * @return string - */ - public function getName() - { - if (! empty($this->native)) { - return $this->native . ' - ' . $this->name; - } - - return $this->name; - } - - /** - * Returns language code - * - * @return string - */ - public function getCode() - { - return $this->code; - } - - /** - * Returns MySQL locale code, can be empty - * - * @return string - */ - public function getMySQLLocale() - { - return $this->mysql; - } - - /** - * Compare function used for sorting - * - * @param Language $other Other object to compare - * - * @return int same as strcmp - */ - public function cmp($other) - { - return strcmp($this->name, $other->name); - } - - /** - * Checks whether language is currently active. - * - * @return bool - */ - public function isActive() - { - return $GLOBALS['lang'] == $this->code; - } - - /** - * Checks whether language matches HTTP header Accept-Language. - * - * @param string $header Header content - * - * @return bool - */ - public function matchesAcceptLanguage($header) - { - $pattern = '/^(' - . addcslashes($this->regex, '/') - . ')(;q=[0-9]\\.[0-9])?$/i'; - return preg_match($pattern, $header); - } - - /** - * Checks whether language matches HTTP header User-Agent - * - * @param string $header Header content - * - * @return bool - */ - public function matchesUserAgent($header) - { - $pattern = '/(\(|\[|;[[:space:]])(' - . addcslashes($this->regex, '/') - . ')(;|\]|\))/i'; - return preg_match($pattern, $header); - } - - /** - * Checks whether language is RTL - * - * @return bool - */ - public function isRTL() - { - return in_array($this->code, ['ar', 'fa', 'he', 'ur']); - } - - /** - * Activates given translation - * - * @return void - */ - public function activate() - { - $GLOBALS['lang'] = $this->code; - - // Set locale - _setlocale(0, $this->code); - _bindtextdomain('phpmyadmin', LOCALE_PATH); - _textdomain('phpmyadmin'); - // Set PHP locale as well - if (function_exists('setlocale')) { - setlocale(0, $this->code); - } - - /* Text direction for language */ - if ($this->isRTL()) { - $GLOBALS['text_dir'] = 'rtl'; - } else { - $GLOBALS['text_dir'] = 'ltr'; - } - - /* TCPDF */ - $GLOBALS['l'] = []; - - /* TCPDF settings */ - $GLOBALS['l']['a_meta_charset'] = 'UTF-8'; - $GLOBALS['l']['a_meta_dir'] = $GLOBALS['text_dir']; - $GLOBALS['l']['a_meta_language'] = $this->code; - - /* TCPDF translations */ - $GLOBALS['l']['w_page'] = __('Page number:'); - - /* Show possible warnings from langauge selection */ - LanguageManager::getInstance()->showWarnings(); - } -} -- cgit