12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- /**
- *
- * Theme(风格选择)
- *
- */
- if(!defined("Ainaphp")) exit("Access Denied");
- class ThemeAction extends AdminbaseAction
- {
- protected $filepath,$publicpath;
- function _initialize()
- {
- parent::_initialize();
- $this->filepath = TMPL_PATH.'Home/'.$this->sysConfig['DEFAULT_THEME'].'/';
- $this->publicpath = TMPL_PATH.'Home/'.$this->sysConfig['DEFAULT_THEME'].'/Public/';
- $this->tplpath = TMPL_PATH.'Home/';
- }
- public function index()
- {
- $filed = glob($this->tplpath.'*');
- foreach ($filed as $key=>$v) {
- $arr[$key]['name'] = basename($v);
- if(is_file($this->tplpath.$arr[$key]['name'].'/preview.jpg')){
- $arr[$key]['preview']=$this->tplpath.$arr[$key]['name'].'/preview.jpg';
- }else{
- $arr[$key]['preview']=__ROOT__.'/Public/Images/nopic.jpg';
- }
- if($this->sysConfig['DEFAULT_THEME']==$arr[$key]['name']) $arr[$key]['use']=1;
- }
- $this->assign ( 'themes',$arr );
- $this->display ();
- }
- public function chose()
- {
- $theme = $_GET['theme'];
- if($theme){
- $Model = M('Config');
- $r = $Model->where("varname='DEFAULT_THEME'")->setField('value',$theme);
- savecache('Config');
- $this->success(L('do_ok'));
- }else{
- $this->error(L('do_empty'));
- }
- }
- public function upload()
- {
- $this->display ();
- }
- }
- ?>
|