httpExpire() static public method

static public httpExpire ( $lastModifyTime, $expire = 1800 )
Example #1
0
 function category()
 {
     if (empty($_GET['cid'])) {
         return "Access Deny";
     }
     //Error::dbd();
     $this->common();
     $tplname = strtolower($this->app) . '_list.html';
     $cate_id = (int) $_GET['cid'];
     $cate = getCategory($cate_id);
     if (empty($cate)) {
         Swoole_js::js_back('不存在的分类!', '/index.php');
         exit;
     }
     if (!empty($cate['uptime']) and Swoole\Tool::httpExpire($cate['uptime']) === false) {
         exit;
     }
     if ($cate['fid'] == 0) {
         $this->swoole->tpl->assign("fid", $cate_id);
         $this->swoole->tpl->assign("ccate", $cate);
         if ($cate['tplname']) {
             $tplname = $cate['tplname'];
         }
         $gets['fid'] = $cate_id;
     } else {
         if ($cate['tplname']) {
             $tplname = $cate['tplname'];
         }
         $this->swoole->tpl->assign("cate", $cate);
         $ccate = $this->swoole->db->query("select * from st_catelog where id={$cate['fid']} limit 1")->fetch();
         $this->swoole->tpl->assign("ccate", $ccate);
         $gets['cid'] = $cate_id;
     }
     $pager = null;
     $gets['order'] = 'addtime desc';
     $gets['page'] = empty($_GET['page']) ? 1 : (int) $_GET['page'];
     $gets['pagesize'] = empty($this->_model->pagesize) ? $this->swoole->config['cms']['pagesize'] : $this->_model->pagesize;
     $gets['select'] = "id,title,addtime";
     $list = $this->_model->gets($gets, $pager);
     if ($this->swoole->config['cms']['html_static']) {
         $pager->page_tpl = WEBROOT . "/{$this->app}/list_{$cate_id}_%s.html";
     }
     $pager = array('total' => $pager->total, 'render' => $pager->render());
     $this->swoole->tpl->assign('pager', $pager);
     $this->swoole->tpl->assign("list", $list);
     $this->swoole->tpl->assign('cid', $cate_id);
     $this->swoole->tpl->display($tplname);
 }