MINOR Adjusted i18nTextCollector to use DataObject->i18nCollectStatics()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@64559 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2008-10-20 12:38:29 +00:00
parent bd023527e6
commit 69d370dfd7

View File

@ -165,6 +165,7 @@ class i18nTextCollector extends Object {
!in_array('_manifest_exclude', $items)
&& !preg_match('/\/tests$/', $folder)
);
if($items && $isValidFolder) foreach($items as $item) {
if(substr($item,0,1) == '.') continue;
if(substr($item,-4) == '.php') $fileList[substr($item,0,-4)] = "$folder/$item";
@ -308,14 +309,14 @@ class i18nTextCollector extends Object {
return $php;
}
protected function collectFromStatics($filePath) {
function collectFromStatics($filePath) {
$entitiesArr = array();
$classes = ClassInfo::classes_for_file($filePath);
if($classes) foreach($classes as $class) {
if(class_exists($class) && method_exists($class, 'provideI18nStatics')) {
if(class_exists($class) && method_exists($class, 'i18nCollectStatics')) {
$obj = singleton($class);
$entitiesArr = array_merge($entitiesArr,(array)$obj->provideI18nStatics());
$entitiesArr = array_merge($entitiesArr,(array)$obj->i18nCollectStatics());
}
}