<?php defined('CORE_DIR') || exit('入口错误'); ?>
<?php
class ctl_tools extends adminPage{

    var $workground ='tools';

    function ctl_tools(){
        parent::adminPage();
        $this->path = array(array('text'=>__('工具箱')));
    }

    function welcome(){
        $this->pagedata['remove_ads'] = $this->system->getConf('system.remove_ads');
        $this->page('system/tools/welcome.html');
    }
    function _modified($src,$key){
        if(isset($src[$key]) && ($src[$key]!=$this->system->getConf($key))){
            return true;
        }else{
            return false;
        }
    }
    function footEdit(){
        $this->path[] = array('text'=>__('网页底部信息'));
        $this->pagedata['footEdit'] = $this->system->getConf('system.foot_edit');
        $this->page('system/tools/footEdit.html');

    }
    function saveFoot(){
        if($this->system->setConf('system.foot_edit',$_POST['footEdit'])){
            $this->splash('success','index.php?ctl=system/tools&act=footEdit',__('保存成功'));
        }
    }
    function errorpage($code){
        $this->path[] = array('text'=>__('系统错误页内容'));
        $templete='errorpage.html';
        switch($code){
            case '404':
                $this->pagedata['pagename'] = __('无法找到页面');
                $this->pagedata['code'] = '404';
                $this->pagedata['errorpage'] = $this->system->getConf('errorpage.p404');
                break;
            case '500':
                $this->pagedata['pagename'] = __('系统发生错误');
                $this->pagedata['code'] = '500';
                $this->pagedata['errorpage'] = $this->system->getConf('errorpage.p500');
                break;
            case 'searchempty':
                $this->pagedata['pagename'] = __('搜索为空时显示内容');
                $this->pagedata['code'] = 'searchempty';
                $this->pagedata['errorpage'] = $this->system->getConf('errorpage.searchempty');
                $templete='searchempty.html';
                break;
        }
        $this->page('system/tools/'.$templete);
    }

    function saveErrorPage(){
        switch($_POST['code']){
            case '404':
                $this->system->setConf('errorpage.p404',$_POST['errorpage']);
                break;
            case '500':
                $this->system->setConf('errorpage.p500',$_POST['errorpage']);
                file_put_contents(HOME_DIR.'/upload/error500.html',$_POST['errorpage']);
                break;
            case 'searchempty':
                $this->system->setConf('errorpage.searchempty',$_POST['errorpage']);
                break;
        }
        $this->splash('success','index.php?ctl=system/tools&act=errorpage&p[0]='.$_POST['code'],__('当前页面保存成功'));
    }
}
?>
