parent
2074a68f0f
commit
97640469a7
@ -0,0 +1,42 @@ |
||||
<?php /* For licensing terms, see /license.txt */ |
||||
/** |
||||
* Cron script to list unused, but defined, language variables |
||||
* @package chamilo.cron.lang |
||||
*/ |
||||
/** |
||||
* Includes and declarations |
||||
*/ |
||||
die(); |
||||
require_once '../../inc/global.inc.php'; |
||||
require_once api_get_path(SYS_CODE_PATH).'admin/sub_language.class.php'; |
||||
$path = api_get_path(SYS_LANG_PATH).'english'; |
||||
ini_set('memory_limit','128M'); |
||||
/** |
||||
* Main code |
||||
*/ |
||||
$terms = array(); |
||||
$list = SubLanguageManager::get_lang_folder_files_list($path); |
||||
$langs = scandir(api_get_path(SYS_LANG_PATH)); |
||||
foreach ($langs as $lang) { |
||||
$dir = api_get_path(SYS_LANG_PATH).$lang; |
||||
if (is_dir($dir) && substr($lang,0,1) != '.' && !empty($lang)) { |
||||
echo "$lang..."; |
||||
$ok = true; |
||||
foreach ($list as $entry) { |
||||
$file = $dir.'/'.$entry; |
||||
$out = array(); |
||||
if (is_file($file)) { |
||||
//$terms = array_merge($terms,SubLanguageManager::get_all_language_variable_in_file($file,true)); |
||||
@exec('php5 -l '.$file,$out); |
||||
if (substr($out[0],0,2)!='No') { |
||||
echo $out[0]."\n"; |
||||
$ok = false; |
||||
} |
||||
} |
||||
} |
||||
if ($ok) { |
||||
echo "OK\n"; |
||||
} |
||||
} |
||||
} |
||||
echo "Done\n"; |
Loading…
Reference in new issue