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.
References $langvar.
| 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);
}
Here is the caller graph for this function:| 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);
}
Here is the caller graph for this function:| ilLangVarAnalyzer::parseFiles | ( | ) |
Definition at line 54 of file LangVarAnalyzer.php.
References $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);
}
}
}
}
}
Here is the call graph for this function:| ilLangVarAnalyzer::printCommons | ( | ) |
| ilLangVarAnalyzer::printOthers | ( | ) |
| ilLangVarAnalyzer::printVars | ( | ) |
Definition at line 88 of file LangVarAnalyzer.php.
References $langvar.
| 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.
1.7.1