Esempio n. 1
0
 /**
  * Initialize template engine.
  */
 public function __construct(Days_View_Config $viewConfig)
 {
     // configure template engine
     Templum::setTemplateDir($viewConfig->getTemplateDir());
     Templum::setCompileDir($viewConfig->getCompileDir());
     // create template engine instance
     $this->_engine = Templum::singleton();
 }
Esempio n. 2
0
 /**
  * Initialize template engine.
  */
 public function __construct(Days_View_Config $viewConfig)
 {
     $this->_templateDir = $viewConfig->getTemplateDir();
     // create template engine instance
     $this->_engine = new Dwoo($viewConfig->getCompileDir(), $viewConfig->getCacheDir());
     // collect vars
     $this->_vars = new Dwoo_Data();
 }
Esempio n. 3
0
 public function testDirectories()
 {
     $dir = 'app directory/';
     Days_Engine::setAppDir($dir);
     $config = new Days_View_Config();
     $this->assertEquals($dir . Days_View_Config::TEMPLATE_DIR, $config->getTemplateDir());
     $this->assertEquals($dir . Days_View_Config::COMPILE_DIR, $config->getCompileDir());
     $this->assertEquals($dir . Days_View_Config::CACHE_DIR, $config->getCacheDir());
 }
Esempio n. 4
0
 public function __construct()
 {
     $appPath = Days_Engine::appPath();
     if (0 == strcmp($appPath, self::$_appDir)) {
         return;
     }
     self::$_appDir = $appPath;
     if (DIRECTORY_SEPARATOR != substr(self::$_appDir, -1)) {
         self::$_appDir .= DIRECTORY_SEPARATOR;
     }
     self::$_templateDir = self::$_appDir . self::TEMPLATE_DIR;
     self::$_compileDir = self::$_appDir . self::COMPILE_DIR;
     self::$_cacheDir = self::$_appDir . self::CACHE_DIR;
     self::$_caching = Days_Config::load()->get('cache/lifetime', 0);
 }
Esempio n. 5
0
 /**
  * Initialize template engine.
  */
 public function __construct(Days_View_Config $viewConfig)
 {
     // create template engine instance
     $this->_engine = new Smarty();
     // configure template engine
     $this->_engine->template_dir = $viewConfig->getTemplateDir();
     $this->_engine->compile_dir = $viewConfig->getCompileDir();
     $this->_engine->cache_dir = $viewConfig->getCacheDir();
     if ($viewConfig->getCaching() > 0) {
         $this->_engine->cache_lifetime = $viewConfig->getCaching();
         $this->_engine->caching = 1;
     }
     $this->_engine->plugins_dir = array('phpdays', 'plugins');
 }
Esempio n. 6
0
 /**
  * Initialize template engine.
  */
 public function __construct(Days_View_Config $viewConfig)
 {
     $this->_templateDir = $viewConfig->getTemplateDir();
 }
Esempio n. 7
0
 private static function _createDirTree()
 {
     $config = new Days_View_Config();
     mkdir($config->getTemplateDir());
     mkdir($config->getCompileDir(), 0777, true);
     mkdir($config->getCacheDir(), 0777, true);
 }