aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/language_switch/language_switch.inc.php
diff options
context:
space:
mode:
authorvdigital <vdigital@piwigo.org>2007-11-20 21:37:05 +0000
committervdigital <vdigital@piwigo.org>2007-11-20 21:37:05 +0000
commit6b9d509b089f6f070f19eccf44ae76d9ce36e96a (patch)
tree0bc18f03b7c3fcd12c17b43f117e23d9ad2b2164 /plugins/language_switch/language_switch.inc.php
parent65dbaa60c26a1a64b0d7ababb58f2a22342bf42a (diff)
Czech language flag
Corrective: remove unneeded load_language() calls. git-svn-id: http://piwigo.org/svn/trunk@2164 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r--plugins/language_switch/language_switch.inc.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/plugins/language_switch/language_switch.inc.php b/plugins/language_switch/language_switch.inc.php
index 2a5c37dbc..11a4c4ddd 100644
--- a/plugins/language_switch/language_switch.inc.php
+++ b/plugins/language_switch/language_switch.inc.php
@@ -27,6 +27,7 @@ function language_switch()
{
global $user, $template, $conf, $lang;
if (!defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!'); }
+ $same = $user['language'];
if ( isset( $_GET['lang']) )
{
if ( !empty($_GET['lang'] ) and
@@ -56,12 +57,15 @@ function language_switch()
{
$user['language'] = $_COOKIE['pwg_lang_switch'];
}
-
- load_language('common.lang', '', $user['language']);
- load_language('local.lang', '', $user['language']);
- if (defined('IN_ADMIN') and IN_ADMIN)
+// Reload language only if it isn't the same one
+ if ( $same !== $user['language'])
{
- load_language('admin.lang', '', $user['language']);
+ load_language('common.lang', '', $user['language']);
+ load_language('local.lang', '', $user['language']);
+ if (defined('IN_ADMIN') and IN_ADMIN)
+ {
+ load_language('admin.lang', '', $user['language']);
+ }
}
}
//if ( isset( $_GET['lang']) ) { redirect( make_index_url() ); }