/** * Return available templates * * @todo check if it is a valid template directory * @return array */ public static function listTemplate() { $res = array(); $list = USVN_DirectoryUtils::listDirectory(USVN_Template::$locale_directory); foreach ($list as $filename) { if (USVN_Template::isValidTemplateDirectory(USVN_Template::$locale_directory . '/' . $filename)) { $res[] = $filename; } } return $res; }
public function test_isValidTemplateDirectory() { $this->assertTrue(USVN_Template::isValidTemplateDirectory('public/usvn/default')); $this->assertFalse(USVN_Template::isValidTemplateDirectory('public/usvn/.svn')); $this->assertFalse(USVN_Template::isValidTemplateDirectory('.htaccess')); }