public function index()
 {
     $page = rintval(I('get.p', 1));
     $start = null;
     $limit = $this->limit;
     list($start, $limit, $page) = page_limit($page, $limit);
     $count = null;
     $list = array();
     $order = 'aid desc';
     $search = I('get.');
     $this->__proFilter($search);
     $data = $this->objListServ->getAdminArticleList($search, $start, $limit, $order);
     list($count, $list) = $data;
     $this->_assignPage($count, $limit, $search);
     $this->__assignCate();
     $this->assign('count', $count);
     $this->assign('list', $list);
     $search['act_url'] = U('Home/Admin/Index/index');
     $this->assign('search', $search);
     $this->loadSystemView();
 }
Example #2
0
/**
 * 把数据转成数字
 * @param * $int 传入的数据
 * @param bool $allowarray 是否允许数组
 */
function rintval($int, $allowarray = false)
{
    $ret = is_scalar($int) ? intval($int) : 0;
    if ($int == $ret || !$allowarray && is_array($int)) {
        return $ret;
    }
    if ($allowarray && is_array($int)) {
        foreach ($int as &$v) {
            $v = rintval($v, true);
        }
        return $int;
    } elseif ($int <= 0xffffffff) {
        $l = strlen($int);
        $m = substr($int, 0, 1) == '-' ? 1 : 0;
        if ($l - $m === strspn($int, '0987654321', $m)) {
            return $int;
        }
    }
    return $ret;
}