Files
EasySoft-ZenTaoPMS/tools/exportactions.php
2013-07-25 14:50:52 +08:00

30 lines
906 B
PHP
Executable File

<?php
class control {}
$moduleRoot = rtrim($argv[1], '/') . '/';
foreach(glob($moduleRoot . '*') as $modulePath)
{
$moduleName = basename($modulePath);
$controlFile = $modulePath . '/control.php';
if(file_exists($controlFile))
{
include $controlFile;
$lines = explode("\n", file_get_contents($controlFile));
if(class_exists($moduleName))
{
$class = new ReflectionClass($moduleName);
$methods = $class->getMethods();
foreach($methods as $method)
{
$methodRef = new ReflectionMethod($method->class, $method->name);
if($methodRef->isPublic() and strpos($method->name, '__') === false)
{
echo "\$lang['action']['$moduleName']['$method->name'] = '$method->name';\n";
}
}
echo "\n";
}
}
}
?>