Minor - Coding conventions fixes

1.10.x
Yannick Warnier 11 years ago
parent 23759a3e4c
commit 6673f917f0
  1. 32
      main/cron/lang/list_unused_langvars.php

@ -28,31 +28,35 @@ echo count($defined_terms)." terms were found in language files<br />";
// now get all terms found in all PHP files of Chamilo (this takes some
// time and memory)
$used_terms = array();
$usedTerms = array();
$l = strlen(api_get_path(SYS_PATH));
$files = get_all_php_files(api_get_path(SYS_PATH));
// Browse files
foreach ($files as $file) {
//echo 'Analyzing '.$file."<br />";
$shortfile = substr($file,$l);
//echo 'Analyzing '.$shortfile."<br />";
$shortFile = substr($file, $l);
//echo 'Analyzing '.$shortFile."<br />";
$lines = file($file);
// Browse lines inside file $file
foreach ($lines as $line) {
$myterms = array();
$res = preg_match_all('/get_lang\(\'(\\w*)\'\)/',$line,$myterms);
$myTerms = array();
$res = preg_match_all('/get_lang\(\'(\\w*)\'\)/', $line, $myTerms);
if ($res > 0) {
foreach($myterms[1] as $term) {
if (substr($term,0,4)=='lang') { $term = substr($term,4); }
$used_terms[$term] = $shortfile;
foreach ($myTerms[1] as $term) {
if (substr($term, 0, 4)=='lang') {
$term = substr($term, 4);
}
$usedTerms[$term] = $shortFile;
}
} else {
$res = 0;
$res = preg_match_all('/\{[\'"](\\w*)[\'"]\|get_lang\}/',$line,$myterms);
$res = preg_match_all('/\{[\'"](\\w*)[\'"]\|get_lang\}/', $line, $myTerms);
if ($res > 0) {
foreach($myterms[1] as $term) {
if (substr($term,0,4)=='lang') { $term = substr($term,4); }
$used_terms[$term] = $shortfile;
foreach ($myTerms[1] as $term) {
if (substr($term, 0, 4)=='lang') {
$term = substr($term, 4);
}
$usedTerms[$term] = $shortFile;
}
}
}
@ -63,7 +67,7 @@ foreach ($files as $file) {
// Compare defined terms VS used terms. Used terms should be smaller than
// defined terms, and this should prove the concept that there are much
// more variables than what we really use
if (count($used_terms)<1) {
if (count($usedTerms)<1) {
die("No used terms<br />\n");
} else {
echo "The following terms were defined but never used: <br />\n<table>";
@ -72,7 +76,7 @@ $i = 1;
foreach ($defined_terms as $term => $file) {
// remove "lang" prefix just in case
if (substr($term,0,4)=='lang') { $term = substr($term,4); }
if (!isset($used_terms[$term])) {
if (!isset($usedTerms[$term])) {
echo "<tr><td>$i</td><td>$term</td></tr>\n";
$i++;
}

Loading…
Cancel
Save