Esempio n. 1
0
 public function run(WS_Environment $env)
 {
     CMS::$env = $env;
     CMS::$page = $env;
     $env->cms = new stdClass();
     Core::load('Templates.HTML');
     $env->meta = Templates_HTML::meta();
     $env->mappers = CMS::mappers();
     $env->auth = new stdClass();
     $env->auth->user = false;
     CMS::$cfg = $env->config;
     if ($env->db->default) {
         CMS::$db = $env->db->default;
     }
     Templates_HTML::use_helper('fields', 'CMS.Fields.Helper');
     Templates_HTML::use_helper('cms', 'CMS.Helper');
     Templates::option('templates_root', array_merge(Templates::option('templates_root'), array(CMS::$views_path)));
     return $this->application->run($env);
 }
Esempio n. 2
0
File: HTML.php Progetto: techart/tao
 public function build_head()
 {
     foreach (Templates_HTML::get_use_files() as $name => $parms) {
         $this->use_file($parms);
     }
     $res = '';
     if ($this->include_meta) {
         $res .= Templates_HTML::meta();
     }
     if (isset($this->content['head'])) {
         $res .= $this->content['head'];
     }
     $res .= $this->build_scripts_settings();
     $res .= $this['include_files'];
     $res .= $this->js($this['js']);
     //TODO: сохранять в фаил
     $res .= "\n";
     $res .= $this->css($this['css']);
     $res .= "\n";
     return $res;
 }