You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
<?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";
|
|
|