123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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";
|