define('PASS', 'passwd'); define('DB', 'ussd_session'); // var_dump($_REQUEST);die; //echo '/ussd_framework/autoload.php';echo realpath('/ussd_framework/autoload.php'); require_once 'autoload.php'; $data = @$_REQUEST['msg']; $msisdn = @$_REQUEST['msisdn']; $network = @$_REQUEST['network']; $session = new ussd($msisdn); $conf = array('short_code' => array('*717*30', '*524*30', '*718*30'), 'root_menu_chars' => array('0#'), 'back_chars' => array('*', '0'), 'clear_session_chars' => array('0#', '*#'), 'remain_on_current_if_no_choice' => true, 'db_host' => DB_HOST, 'db_name' => DB, 'db_user' => USER, 'db_password' => PASS, 'persist_sessions' => true, 'debug' => !true, 'debug_session' => false, 'debug_menu' => false); $helper = new nav($session, get_pages(), $conf); // $m = array("msisdn = $msisdn, data = $data"); // send_response_to_gateway('showMenu',$m,''); // exit(); error_reporting(E_ALL); nav::init($msisdn); function &session() { global $session; return $session; } function &ussd() { global $helper; return $helper; } function getData() { return @$_REQUEST['msg']; } function network()
function set_navigator(&$sql, &$nav, $pagesize, $param, $attr = '', $attrPls = '') { $dbu = new db(); if ($_GET['page_offset']) { $pageoffset = $_GET['page_offset']; } else { $pageoffset = 0; } if ($_GET[page_total]) { $pagetotal = $_GET['page_total']; } else { $dbu->query($sql, $rs, $nr); $pagetotal = $nr; } $cari_limit = preg_match_all('|limit (.*)|sm', $sql, $hasil); if ($hasil[1][0]) { $sql = str_replace("" . $hasil[0][0] . "", "", $sql); } if ($pageoffset + $pagesize > $pagetotal) { $nilai = $pagetotal - $pageoffset; $sql = $sql . " limit {$pageoffset}, {$nilai}"; } else { $sql = $sql . " limit {$pageoffset}, {$pagesize}"; } $nav = new nav(); $nav->init($pageoffset, $pagetotal, $param, $attr, $attrPls); $nav->param = $param; $nav->build($pagesize); }