Esempio n. 1
0
 static function wrap($main)
 {
     self::$main_template = $main;
     self::$base = basename(self::$main_template, '.php');
     if (self::$base === 'index') {
         self::$base = false;
     }
     return new Roots_Wrapping();
 }
Esempio n. 2
0
 static function wrap($template)
 {
     self::$main_template = $template;
     self::$base = substr(basename(self::$main_template), 0, -4);
     if (self::$base === 'index') {
         self::$base = false;
     }
     $templates = array('base.php');
     if (self::$base) {
         array_unshift($templates, sprintf('base-%s.php', self::$base));
     }
     return locate_template($templates);
 }
Esempio n. 3
0
 static function wrap($main)
 {
     // Check for other filters returning null
     if (!is_string($main)) {
         return $main;
     }
     self::$main_template = $main;
     self::$base = basename(self::$main_template, '.php');
     if (self::$base === 'index') {
         self::$base = false;
     }
     return new Roots_Wrapping();
 }