Changeset 1258 in ExiteCMS


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

Location:
trunk
Files:
1 added
6 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} 
  • trunk/administration/tools/language_pack_English.php

    r1226 r1258  
    883883        $localestrings['560'] = "Assign multiple languages to a single item"; 
    884884        $localestrings['561'] = "Assign multiple items to a single language"; 
     885        $localestrings['562'] = "Migration strategies"; 
     886        $localestrings['563'] = "From:"; 
     887        $localestrings['564'] = "To:"; 
     888        $localestrings['569a'] = "The current text for the selected item will be copied for all active locales."; 
     889        $localestrings['569b'] = "The current text for the selected item will be duplicated for all active locales."; 
     890        $localestrings['569c'] = "Only the translation for the system locale will be kept, all others will be deleted."; 
     891        $localestrings['569d'] = "Current translations will be linked to individual locales, and can be deleted or modified as a single entity."; 
     892        $localestrings['569e'] = "Only the translation for the system locale will be kept, all others will be deleted."; 
     893        $localestrings['569f'] = "Current translations will be merged into a single entity. Items that don't exist for every locale will be merged as well. This may lead to duplicates."; 
    885894        $localestrings['570'] = "Panels:"; 
    886895        $localestrings['571'] = "Menu sytem:"; 
  • trunk/files/locales/en.main.global.php

    r1226 r1258  
    33// locale       : English 
    44// locale name  : main.global 
    5 // generated on : Fri Feb 8 2008, 0:25:01 CET 
     5// generated on : Sun Feb 10 2008, 16:52:12 CET 
    66// translators  : ExiteCMS team,WanWizard 
    77// ---------------------------------------------------------- 
  • trunk/includes/session_functions.php

    r1243 r1258  
    2727// make sure the session cookie times out at the same time as the session record 
    2828session_set_cookie_params($settings['session_gc_maxlifetime'], "/", "", false); 
     29 
     30// disable the default session caching. very annoying 
     31session_cache_limiter("none"); 
    2932 
    3033// start the session 
  • trunk/includes/templates/admin.settings_languages.tpl

    r1158 r1258  
    11{***************************************************************************} 
    22{*                                                                         *} 
    3 {* ExiteCMS template: admin.settings.main.tpl                              *} 
     3{* ExiteCMS template: admin.settings.languages.tpl                         *} 
    44{*                                                                         *} 
    55{***************************************************************************} 
     
    1212{***************************************************************************} 
    1313{*                                                                         *} 
    14 {* Template for the admin configuration module 'settings_main'             *} 
     14{* Template for the admin configuration module 'settings_languages'        *} 
    1515{*                                                                         *} 
    1616{***************************************************************************} 
     
    4141        <tr> 
    4242            <td class='tbl' align='center' colspan='2'> 
    43         </td> 
     43            </td> 
    4444        </tr>    
    4545        <tr> 
     
    5555                <select name='panels_localisation' class='textbox'> 
    5656                    <option value='none'{if $settings2.panels_localisation == "none"} selected="selected"{/if}>{$locale.559}</option> 
    57 *                   <option value='single'{if $settings2.panels_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
     57                    <option value='single'{if $settings2.panels_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
    5858                    <option value='multiple'{if $settings2.panels_localisation == "multiple"} selected="selected"{/if}>{$locale.561}</option> 
    5959                </select> 
     
    6767                <select name='sitelinks_localisation' class='textbox'> 
    6868                    <option value='none'{if $settings2.sitelinks_localisation == "none"} selected="selected"{/if}>{$locale.559}</option> 
    69 *                   <option value='single'{if $settings2.sitelinks_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
     69                    <option value='single'{if $settings2.sitelinks_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
    7070                    <option value='multiple'{if $settings2.sitelinks_localisation == "multiple"} selected="selected"{/if}>{$locale.561}</option> 
    7171                </select> 
     
    7979                <select name='article_localisation' class='textbox'> 
    8080                    <option value='none'{if $settings2.article_localisation == "none"} selected="selected"{/if}>{$locale.559}</option> 
    81 *                   <option value='single'{if $settings2.article_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
     81                    <option value='single'{if $settings2.article_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
    8282                    <option value='multiple'{if $settings2.article_localisation == "multiple"} selected="selected"{/if}>{$locale.561}</option> 
    8383                </select> 
     
    9191                <select name='news_localisation' class='textbox'> 
    9292                    <option value='none'{if $settings2.news_localisation == "none"} selected="selected"{/if}>{$locale.559}</option> 
    93 *                   <option value='single'{if $settings2.news_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
     93                    <option value='single'{if $settings2.news_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
    9494                    <option value='multiple'{if $settings2.news_localisation == "multiple"} selected="selected"{/if}>{$locale.561}</option> 
    9595                </select> 
     
    103103                <select name='download_localisation' class='textbox'> 
    104104                    <option value='none'{if $settings2.download_localisation == "none"} selected="selected"{/if}>{$locale.559}</option> 
    105 *                   <option value='single'{if $settings2.download_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
     105                    <option value='single'{if $settings2.download_localisation == "single"} selected="selected"{/if}>{$locale.560}</option> 
    106106                    <option value='multiple'{if $settings2.download_localisation == "multiple"} selected="selected"{/if}>{$locale.561}</option> 
    107107                </select> 
    108108            </td> 
    109109        </tr> 
     110        <tr> 
     111            <td class='tbl' align='center' colspan='2'> 
     112            </td> 
     113        </tr>    
     114        <tr> 
     115            <td class='tbl2' align='center' colspan='2'> 
     116                {$locale.562} 
     117            </td> 
     118        </tr>    
     119        <tr> 
     120            <td width='50%' class='tbl'> 
     121                {$locale.563} 
     122            </td> 
     123            <td width='50%' class='tbl'> 
     124                {$locale.559} 
     125            </td> 
     126        </tr>    
     127        <tr> 
     128            <td width='50%' class='tbl'> 
     129                {$locale.564} 
     130            </td> 
     131            <td width='50%' class='tbl'> 
     132                {$locale.560} 
     133            </td> 
     134        </tr>    
     135        <tr> 
     136            <td class='tbl1' align='left' colspan='2'> 
     137                <span class='small2'>{$locale.569a}</span> 
     138                <hr /> 
     139            </td> 
     140        </tr>    
     141        <tr> 
     142            <td width='50%' class='tbl'> 
     143                {$locale.563} 
     144            </td> 
     145            <td width='50%' class='tbl'> 
     146                {$locale.559} 
     147            </td> 
     148        </tr>    
     149        <tr> 
     150            <td width='50%' class='tbl'> 
     151                {$locale.564} 
     152            </td> 
     153            <td width='50%' class='tbl'> 
     154                {$locale.561} 
     155            </td> 
     156        </tr>    
     157        <tr> 
     158            <td class='tbl1' align='left' colspan='2'> 
     159                <span class='small2'>{$locale.569b}</span> 
     160                <hr /> 
     161            </td> 
     162        </tr>    
     163        <tr> 
     164            <td width='50%' class='tbl'> 
     165                {$locale.563} 
     166            </td> 
     167            <td width='50%' class='tbl'> 
     168                {$locale.560} 
     169            </td> 
     170        </tr>    
     171        <tr> 
     172            <td width='50%' class='tbl'> 
     173                {$locale.564} 
     174            </td> 
     175            <td width='50%' class='tbl'> 
     176                {$locale.559} 
     177            </td> 
     178        </tr>    
     179        <tr> 
     180            <td class='tbl1' align='left' colspan='2'> 
     181                <span class='small2'>{$locale.569c}</span> 
     182                <hr /> 
     183            </td> 
     184        </tr>    
     185        <tr> 
     186            <td width='50%' class='tbl'> 
     187                {$locale.563} 
     188            </td> 
     189            <td width='50%' class='tbl'> 
     190                {$locale.560} 
     191            </td> 
     192        </tr>    
     193        <tr> 
     194            <td width='50%' class='tbl'> 
     195                {$locale.564} 
     196            </td> 
     197            <td width='50%' class='tbl'> 
     198                {$locale.561} 
     199            </td> 
     200        </tr>    
     201        <tr> 
     202            <td class='tbl1' align='left' colspan='2'> 
     203                <span class='small2'>{$locale.569d}</span> 
     204                <hr /> 
     205            </td> 
     206        </tr>    
     207        <tr> 
     208            <td width='50%' class='tbl'> 
     209                {$locale.563} 
     210            </td> 
     211            <td width='50%' class='tbl'> 
     212                {$locale.561} 
     213            </td> 
     214        </tr>    
     215        <tr> 
     216            <td width='50%' class='tbl'> 
     217                {$locale.564} 
     218            </td> 
     219            <td width='50%' class='tbl'> 
     220                {$locale.559} 
     221            </td> 
     222        </tr>    
     223        <tr> 
     224            <td class='tbl1' align='left' colspan='2'> 
     225                <span class='small2'>{$locale.569e}</span> 
     226                <hr /> 
     227            </td> 
     228        </tr>    
     229        <tr> 
     230            <td width='50%' class='tbl'> 
     231                {$locale.563} 
     232            </td> 
     233            <td width='50%' class='tbl'> 
     234                {$locale.561} 
     235            </td> 
     236        </tr>    
     237        <tr> 
     238            <td width='50%' class='tbl'> 
     239                {$locale.564} 
     240            </td> 
     241            <td width='50%' class='tbl'> 
     242                {$locale.560} 
     243            </td> 
     244        </tr>    
     245        <tr> 
     246            <td class='tbl1' align='left' colspan='2'> 
     247                <span class='small2'>{$locale.569f}</span> 
     248                <br /> 
     249            </td> 
     250        </tr>    
    110251        <tr> 
    111252            <td align='center' colspan='2' class='tbl'> 
  • trunk/includes/user_functions.php

    r1222 r1258  
    129129            exit; 
    130130        } 
     131        // update the login expiration timestamp 
     132        $_SESSION['login_expire'] = isset($_SESSION['remember_me']) ? (time() + $settings['session_gc_maxlifetime']) : (time() + 60*60); 
    131133    } else { 
    132134        header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'"); 
Note: See TracChangeset for help on using the changeset viewer.