Example #1
0
 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_;
 }
Example #2
0
 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_;
 }