示例#1
0
 public function __construct($setPrevURL = true, $device = DEVICE_TYPE_PC)
 {
     parent::__construct();
     switch ($device) {
         case DEVICE_TYPE_MOBILE:
             $this->_smarty->template_dir = realpath(MOBILE_TEMPLATE_REALDIR);
             $this->_smarty->compile_dir = realpath(MOBILE_COMPILE_REALDIR);
             $this->assignTemplatePath(DEVICE_TYPE_MOBILE);
             break;
         case DEVICE_TYPE_SMARTPHONE:
             $this->_smarty->template_dir = realpath(SMARTPHONE_TEMPLATE_REALDIR);
             $this->_smarty->compile_dir = realpath(SMARTPHONE_COMPILE_REALDIR);
             $this->assignTemplatePath(DEVICE_TYPE_SMARTPHONE);
             break;
         case DEVICE_TYPE_PC:
             $this->_smarty->template_dir = realpath(TEMPLATE_REALDIR);
             $this->_smarty->compile_dir = realpath(COMPILE_REALDIR);
             $this->assignTemplatePath(DEVICE_TYPE_PC);
             break;
     }
     if ($setPrevURL) {
         $this->setPrevURL();
     }
     PluginHelper::hook("SiteView.Construct.After", array($this));
 }