public function getTemplateSources($template_name, $template_dirs = null) { if (!$template_dirs) { $template_dirs = $this->getAppTemplateDirs(); } // It seems no template dirs can be found. if ($template_dirs === null) { $template_dirs = array(); } $dirs_ = array(); foreach ($template_dirs as $template_dir) { $dirs_[] = safe_join($template_dir, $template_name); } return $dirs_; }
public function getTemplateSources($template_name, $template_dirs = null) { if (!$template_dirs) { $template_dirs = Dja::getSetting('TEMPLATE_DIRS'); } $dirs_ = array(); foreach ($template_dirs as $template_dir) { try { $dirs_[] = safe_join($template_dir, $template_name); } catch (ValueError $e) { /* * The joined path was located outside of this particular * template_dir (it might be inside another one, so this isn't fatal). */ continue; } } return $dirs_; }