Ignore:
Timestamp:
2014/05/12 15:52:35 (12 years ago)
Author:
pineray
Message:

#2544 公開側のViewクラスをひとつにまとめる

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/SC_SiteView.php

    r23370 r23409  
    2424class SC_SiteView extends SC_View_Ex 
    2525{ 
    26     public function __construct($setPrevURL = true) 
     26    public function __construct($setPrevURL = true, $device = DEVICE_TYPE_PC) 
    2727    { 
    2828        parent::__construct(); 
     29 
     30        switch ($device) { 
     31            case DEVICE_TYPE_MOBILE: 
     32                $this->_smarty->template_dir = realpath(MOBILE_TEMPLATE_REALDIR); 
     33                $this->_smarty->compile_dir = realpath(MOBILE_COMPILE_REALDIR); 
     34                $this->assignTemplatePath(DEVICE_TYPE_MOBILE); 
     35                break; 
     36 
     37            case DEVICE_TYPE_SMARTPHONE: 
     38                $this->_smarty->template_dir = realpath(SMARTPHONE_TEMPLATE_REALDIR); 
     39                $this->_smarty->compile_dir = realpath(SMARTPHONE_COMPILE_REALDIR); 
     40                $this->assignTemplatePath(DEVICE_TYPE_SMARTPHONE); 
     41                break; 
     42 
     43            case DEVICE_TYPE_PC: 
     44                $this->_smarty->template_dir = realpath(TEMPLATE_REALDIR); 
     45                $this->_smarty->compile_dir = realpath(COMPILE_REALDIR); 
     46                $this->assignTemplatePath(DEVICE_TYPE_PC); 
     47                break; 
     48        } 
    2949 
    3050        if ($setPrevURL) { 
    3151            $this->setPrevURL(); 
    3252        } 
    33     } 
    3453 
    35     public function init() 
    36     { 
    37         parent::init(); 
    38  
    39         $this->_smarty->template_dir = realpath(TEMPLATE_REALDIR); 
    40         $this->_smarty->compile_dir = realpath(COMPILE_REALDIR); 
    41  
    42         $this->assignTemplatePath(DEVICE_TYPE_PC); 
     54        SC_Helper_Plugin_Ex::hook("SC_SiteView_Construct_After", array($this)); 
    4355    } 
    4456 
Note: See TracChangeset for help on using the changeset viewer.