low-level hook for loading templates

This commit is contained in:
Evan Prodromou 2011-05-04 11:28:49 -07:00
parent b432cc72c9
commit c46406b209
1 changed files with 19 additions and 14 deletions

View File

@ -63,24 +63,29 @@ class DocFile
$filename = null;
foreach ($paths as $path) {
if (Event::handle('StartDocFileForTitle', array($title, &$paths, &$filename))) {
$def = $path.'/'.$title;
foreach ($paths as $path) {
if (!file_exists($def)) {
$def = null;
$def = $path.'/'.$title;
if (!file_exists($def)) {
$def = null;
}
$lang = glob($path.'/'.$title.'.*');
if ($lang === false) {
$lang = array();
}
if (!empty($lang) || !empty($def)) {
$filename = self::negotiateLanguage($lang, $def);
break;
}
}
$lang = glob($path.'/'.$title.'.*');
if ($lang === false) {
$lang = array();
}
if (!empty($lang) || !empty($def)) {
$filename = self::negotiateLanguage($lang, $def);
break;
}
Event::handle('EndDocFileForTitle', array($title, $paths, &$filename));
}
if (empty($filename)) {