コード例 #1
0
ファイル: core.php プロジェクト: digideskio/whmcs-addon
//FIND PAGE FILES
$PAGE = isset($_REQUEST['modpage']) ? $_REQUEST['modpage'] : ($IS_CLIENTAREA ? $MGC->default_client_page : $MGC->default_page);
if ($AJAX) {
    $PAGE_FILE = 'ajax.pages' . DS . $PAGE . '.php';
} elseif ($IS_CLIENTAREA) {
    $PAGE_FILE = 'pages_client' . DS . $PAGE . '.php';
} else {
    $PAGE_FILE = 'pages' . DS . $PAGE . '.php';
}
//IS IT AJAX REQUEST? JUST INCLUDE CONTROLLER FILE AND VIEW
if ($AJAX) {
    //PAGINATION REQUEST?
    if ($_REQUEST['pagination'] == 1) {
        $p = new MG_Pagination($_REQUEST['parent']);
        if (isset($_REQUEST['get'])) {
            echo $p->getPagination();
            die;
        } elseif (isset($_REQUEST['order_by'])) {
            $p->setOrderBy($_REQUEST['order_by'], 'ASC');
        }
        if (isset($_REQUEST['check'])) {
            echo json_encode(array('next' => $p->isNext(), 'prev' => $p->isPrev(), 'current' => $p->getCurrentPage()));
            die;
        } elseif (isset($_REQUEST['reset'])) {
            $p->resetFilter();
        } elseif (isset($_REQUEST['next'])) {
            $p->next();
        } elseif (isset($_REQUEST['prev'])) {
            $p->prev();
        } elseif (isset($_REQUEST['page'])) {
            $p->setPage($_REQUEST['page']);