From: Evan Prodromou Date: Wed, 4 May 2011 18:28:49 +0000 (-0700) Subject: low-level hook for loading templates X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c46406b209d36f697d419e2bcb6c4e37a3e660fd;p=quix0rs-gnu-social.git low-level hook for loading templates --- diff --git a/lib/docfile.php b/lib/docfile.php index 982177315a..e396870695 100644 --- a/lib/docfile.php +++ b/lib/docfile.php @@ -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; - $lang = glob($path.'/'.$title.'.*'); + if (!file_exists($def)) { + $def = null; + } - if ($lang === false) { - $lang = array(); - } + $lang = glob($path.'/'.$title.'.*'); - if (!empty($lang) || !empty($def)) { - $filename = self::negotiateLanguage($lang, $def); - break; + 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)) {