loadCommon(); /* Api mode need check entry and set default params. */ if(RUN_MODE == 'api') { $common->checkEntry(); $config->requestType = 'GET'; $config->default->view = 'json'; } /* Parse request. */ $result = $app->parseRequest(); if(RUN_MODE != 'api' && !$result) die; /* Check privilege of api. */ if(RUN_MODE == 'api') $common->checkPriv(); /* Load module. */ $app->loadModule(); /* Process api response. */ if(RUN_MODE == 'api') { $output = json_decode(ob_get_clean()); $data = new stdClass(); $data->status = isset($output->status) ? $output->status : $output->result; if(isset($output->message)) $data->message = $output->message; if(isset($output->data)) $data->data = json_decode($output->data); $output = json_encode($data); unset($_SESSION['entryCode']); unset($_SESSION['validEntry']); } /* Flush the buffer. */ echo helper::removeUTF8Bom(ob_get_clean());