Ignore:
Timestamp:
02/10/08 21:47:13 (4 years ago)
Author:
hverton
Message:

fixed issue with session caching, causing bizare side-effects
added an explanation to the different possible locale modes
fixed not updating the login_expire session variable upon page load_localestrings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/administration/settings_languages.php

    r1222 r1258  
    3131    $settings['locale'] = stripinput($_POST['localeset']); 
    3232    $old_localeset = stripinput($_POST['old_localeset']); 
    33     $panels_localisation = stripinput($_POST['panels_localisation']); 
    34     $sitelinks_localisation = stripinput($_POST['sitelinks_localisation']); 
    35     $article_localisation = stripinput($_POST['article_localisation']); 
    36     $download_localisation = stripinput($_POST['download_localisation']); 
    37     $news_localisation = stripinput($_POST['news_localisation']); 
    3833    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$settings['locale']."' WHERE cfg_name = 'locale'"); 
    3934    if (empty($_POST['old_country'])) { 
     
    4237        $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$_POST['country']."' WHERE cfg_name = 'country'"); 
    4338    } 
     39 
     40    // panel localisation 
     41    $panels_localisation = stripinput($_POST['panels_localisation']); 
     42    if ($panels_localisation != $settings['panels_localisation']) { 
     43        // migration required 
     44    } 
    4445    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$panels_localisation."' WHERE cfg_name = 'panels_localisation'"); 
     46 
     47    // sitelinks localisation 
     48    $sitelinks_localisation = stripinput($_POST['sitelinks_localisation']); 
     49    if ($sitelinks_localisation != $settings['sitelinks_localisation']) { 
     50        // migration required 
     51    } 
    4552    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$sitelinks_localisation."' WHERE cfg_name = 'sitelinks_localisation'"); 
     53 
     54    // news_localisation 
     55    $news_localisation = stripinput($_POST['news_localisation']); 
     56    if ($news_localisation != $settings['news_localisation']) { 
     57        // migration required 
     58    } 
    4659    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$news_localisation."' WHERE cfg_name = 'news_localisation'"); 
     60 
     61    // download_localisation 
     62    $download_localisation = stripinput($_POST['download_localisation']); 
     63    if ($download_localisation != $settings['download_localisation']) { 
     64        // migration required 
     65    } 
    4766    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$download_localisation."' WHERE cfg_name = 'download_localisation'"); 
     67 
     68    // article localisation 
     69    $article_localisation = stripinput($_POST['article_localisation']); 
     70    if ($article_localisation != $settings['article_localisation']) { 
     71        // migration required 
     72    } 
    4873    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$article_localisation."' WHERE cfg_name = 'article_localisation'"); 
     74 
    4975    redirect(FUSION_SELF.$aidlink); 
    5076} 
Note: See TracChangeset for help on using the changeset viewer.