Changeset 9941

Show
Ignore:
Timestamp:
11/14/08 20:21:53 (2 months ago)
Author:
afz
Message:

remove all/gadget cache if user change language words of default site language

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/0.8/jaws/html/gadgets/Languages/AdminModel.php

    r8324 r9941  
    6060 
    6161                    $lang_fname_file = $lang_dir. DIRECTORY_SEPARATOR. 'FullName'; 
    62                     if (@file_put_contents($lang_fname_file, $lang_name)) { 
    63                         Jaws_Utils::chmod($lang_fname_file); 
     62                    if (Jaws_Utils::file_put_contents($lang_fname_file, $lang_name)) { 
    6463                        if ($lang_exist) { 
    6564                            $GLOBALS['app']->Session->PushLastResponse( 
     
    261260    function SetLangData($component, $langTo, $data = null) 
    262261    { 
     262        $remove_all_cache = false; 
    263263        if ($component == 'global') { 
     264            $remove_all_cache = true; 
    264265            $file = JAWS_PATH . "languages/$langTo/Global.php"; 
    265266        } elseif ($component == 'date') { 
     267            $remove_all_cache = true; 
    266268            $file = JAWS_PATH . "languages/$langTo/Date.php"; 
    267269        } elseif ($component == 'install') { 
     
    323325        } 
    324326 
    325         if (file_put_contents($file, $tpl->Get())) { 
     327        if (Jaws_Utils::file_put_contents($file, $tpl->Get())) { 
     328            if ($langTo == $GLOBALS['app']->Registry->Get('/config/site_language')) { 
     329                //remove cached files 
     330                $GLOBALS['app']->Cache->delete(($remove_all_cache? null : $component)); 
     331            } 
     332 
    326333            $GLOBALS['app']->Session->PushLastResponse(_t('LANGUAGES_UPDATED', $component), RESPONSE_NOTICE); 
    327             Jaws_Utils::chmod($file); 
    328334            return true; 
    329335        } else {