aboutsummaryrefslogtreecommitdiffstats
path: root/htdocs
diff options
context:
space:
mode:
authorClaude <longneck@scratchbook.ch>2018-09-30 17:37:36 +0200
committerClaude <longneck@scratchbook.ch>2018-09-30 17:37:36 +0200
commit6da09613586f0974ca741337cad236ea842ad88c (patch)
treea14714e36c5c90c59f9b8a677e4684576c713899 /htdocs
parentf99519d2a0612dbec085665ed01fc56cbebc7f16 (diff)
downloadstikked-fit-6da09613586f0974ca741337cad236ea842ad88c.tar.gz
stikked-fit-6da09613586f0974ca741337cad236ea842ad88c.tar.bz2
stikked-fit-6da09613586f0974ca741337cad236ea842ad88c.zip
kill this hitler-hook. fixes #264
Diffstat (limited to 'htdocs')
-rw-r--r--htdocs/application/hooks/pick_language.php87
1 files changed, 0 insertions, 87 deletions
diff --git a/htdocs/application/hooks/pick_language.php b/htdocs/application/hooks/pick_language.php
deleted file mode 100644
index 399f827..0000000
--- a/htdocs/application/hooks/pick_language.php
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-/**
- * Class and Function List:
- * Function list:
- * - pick_language()
- * Classes list:
- */
-defined('BASEPATH') OR exit('No direct script access allowed.');
-/**
- * Determines the language to use.
- *
- * This is called from the Codeigniter hook system.
- * The hook is defined in application/config/hooks.php
- */
-
-function pick_language()
-{
- require APPPATH . '/config/language.php';
-
- // Re-populate $_GET
- parse_str($_SERVER['QUERY_STRING'], $_GET);
-
- // Lang set in URL via ?lang=something
-
- if (!empty($_GET['lang']))
- {
-
- // Turn en-gb into en
- $lang = strtolower(substr($_GET['lang'], 0, 2));
- }
-
- // Lang has already been set and is stored in a session
- elseif (!empty($_SESSION['lang_code']))
- {
- $lang = $_SESSION['lang_code'];
- }
-
- // Lang has is picked by a user.
- elseif (!empty($_COOKIE['lang_code']))
- {
- $lang = strtolower($_COOKIE['lang_code']);
- }
-
- // Still no Lang. Lets try some browser detection then
- elseif (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE']))
- {
-
- // explode languages into array
- $accept_langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
- $supported_languages = $config['supported_languages'];
-
- // Check them all, until we find a match
- foreach ($accept_langs as $al)
- {
-
- // Check its in the array. If so, break the loop, we have one!
- foreach ($supported_languages as $i => $l)
- {
-
- if ($al == $l['codes'][2])
- {
- $lang = $i;
- break;
- }
- }
- }
- }
-
- // If no language has been worked out - or it is not supported - use the default
-
- if (empty($lang) OR !array_key_exists($lang, $config['supported_languages']))
- {
- $lang = $config['language'];
- }
-
- // Whatever we decided the lang was, save it for next time to avoid working it out again
- $_SESSION['lang_code'] = $lang;
-
- // Load CI config class
- $CI_config = & load_class('Config');
-
- // Set the language config. Selects the folder name from its key of 'en'
- $CI_config->set_item('language', $config['supported_languages'][$lang]['folder']);
-
- // Sets a constant to use throughout ALL of CI.
- define('AUTO_LANGUAGE', $lang);
-}

© 2014-2024 Faster IT GmbH | imprint | privacy policy