Public Member Functions | |
setDirectories ($a_dirs) | |
setFileTypes ($a_ftypes) | |
getSuffix ($a_file) | |
parseFiles () | |
parseCode ($a_file) | |
printVars () | |
catVars () | |
printCommons () | |
printOthers () | |
Data Fields | |
$dirs | |
$ftypes | |
$langvar | |
$common | |
$others |
Definition at line 30 of file LangVarAnalyzer.php.
ilLangVarAnalyzer::catVars | ( | ) |
Definition at line 98 of file LangVarAnalyzer.php.
ilLangVarAnalyzer::getSuffix | ( | $ | a_file | ) |
Definition at line 48 of file LangVarAnalyzer.php.
Referenced by parseFiles().
{ $dotpos = strrpos($a_file, "."); return substr($a_file, $dotpos, strlen($a_file) - $dotpos); }
ilLangVarAnalyzer::parseCode | ( | $ | a_file | ) |
Definition at line 74 of file LangVarAnalyzer.php.
Referenced by parseFiles().
{ $fileh = fopen($a_file, "r"); $code = fread($fileh, filesize($a_file)); //if (eregi("lng->txt/(\"(([0-9]|_|[a-z]|[A-Z])*)\"/)", $code, $found)) while (eregi("lng->txt\(\"([^\)]*)\"\)", $code, $found)) { $this->langvar[$found[1]][] = $a_file; $code = str_replace($found[0], "", $code); } fclose($fileh); }
ilLangVarAnalyzer::parseFiles | ( | ) |
Definition at line 54 of file LangVarAnalyzer.php.
References $dir, $file, getSuffix(), and parseCode().
{ foreach ($this->dirs as $dir) { if (is_dir($dir)) { $dirh = opendir($dir); while (false !== ($file = readdir($dirh))) { if (in_array($this->getSuffix($file), $this->ftypes)) { $fullname = $dir."/".$file; //if($fullname == "./login.php") $this->parseCode($fullname); } } } } }
ilLangVarAnalyzer::printCommons | ( | ) |
ilLangVarAnalyzer::printOthers | ( | ) |
ilLangVarAnalyzer::printVars | ( | ) |
ilLangVarAnalyzer::setDirectories | ( | $ | a_dirs | ) |
Definition at line 38 of file LangVarAnalyzer.php.
{ $this->dirs = $a_dirs; }
ilLangVarAnalyzer::setFileTypes | ( | $ | a_ftypes | ) |
Definition at line 43 of file LangVarAnalyzer.php.
{ $this->ftypes = $a_ftypes; }
ilLangVarAnalyzer::$common |
Definition at line 35 of file LangVarAnalyzer.php.
ilLangVarAnalyzer::$dirs |
Definition at line 32 of file LangVarAnalyzer.php.
ilLangVarAnalyzer::$ftypes |
Definition at line 33 of file LangVarAnalyzer.php.
ilLangVarAnalyzer::$langvar |
Definition at line 34 of file LangVarAnalyzer.php.
Referenced by catVars(), printCommons(), printOthers(), and printVars().
ilLangVarAnalyzer::$others |
Definition at line 36 of file LangVarAnalyzer.php.