public function __construct()
 {
     if ($GLOBALS['pay_req'][CTL]) {
         $_REQUEST[CTL] = $GLOBALS['pay_req'][CTL];
     }
     if ($GLOBALS['pay_req'][ACT]) {
         $_REQUEST[ACT] = $GLOBALS['pay_req'][ACT];
     }
     $module = strtolower($_REQUEST[CTL] ? $_REQUEST[CTL] : "index");
     $action = strtolower($_REQUEST[ACT] ? $_REQUEST[ACT] : "index");
     $module = filter_ma_request($module);
     $action = filter_ma_request($action);
     if (!file_exists(APP_ROOT_PATH . "app/Lib/module/" . $module . "Module.class.php")) {
         $module = "index";
     }
     require_once APP_ROOT_PATH . "app/Lib/module/" . $module . "Module.class.php";
     if (!class_exists($module . "Module")) {
         $module = "index";
         require_once APP_ROOT_PATH . "app/Lib/module/" . $module . "Module.class.php";
     }
     if (!method_exists($module . "Module", $action)) {
         $action = "index";
     }
     if (!defined("MODULE_NAME")) {
         define("MODULE_NAME", $module);
     }
     define("ACTION_NAME", $action);
     $module_name = $module . "Module";
     $this->module_obj = new $module_name();
     $this->module_obj->{$action}();
 }
Exemple #2
0
define("DEALUPDATE_PAGE_SIZE", 15);
define("DEALUPDATE_STEP_SIZE", 5);
define("DEAL_COMMENT_PAGE_SIZE", 40);
define("DEAL_SUPPORT_PAGE_SIZE", 20);
define("ACCOUNT_PAGE_SIZE", 10);
require APP_ROOT_PATH . 'app/Lib/BaseModule.class.php';
define("CTL", 'ctl');
define("ACT", 'act');
if ($GLOBALS['pay_req'][CTL]) {
    $_REQUEST[CTL] = $GLOBALS['pay_req'][CTL];
}
if ($GLOBALS['pay_req'][ACT]) {
    $_REQUEST[ACT] = $GLOBALS['pay_req'][ACT];
}
$module = filter_ma_request(strtolower(!empty($_REQUEST[CTL]) ? $_REQUEST[CTL] : "index"));
$action = filter_ma_request(strtolower(!empty($_REQUEST[ACT]) ? $_REQUEST[ACT] : "index"));
if (!file_exists(APP_ROOT_PATH . "app/Lib/modules/" . $module . "Module.class.php")) {
    $module = "index";
}
require_once APP_ROOT_PATH . "app/Lib/modules/" . $module . "Module.class.php";
if (!class_exists($module . "Module")) {
    $module = "index";
    require_once APP_ROOT_PATH . "app/Lib/modules/" . $module . "Module.class.php";
}
if (!method_exists($module . "Module", $action)) {
    $action = "index";
}
define("MODULE_NAME", $module);
define("ACTION_NAME", $action);
$GLOBALS['tmpl']->assign("module", $module);
$GLOBALS['tmpl']->assign("action", $action);
Exemple #3
0
 private static function getAction()
 {
     $var = C('VAR_ACTION');
     $action = !empty($_POST[$var]) ? $_POST[$var] : (!empty($_GET[$var]) ? $_GET[$var] : C('DEFAULT_ACTION'));
     unset($_POST[$var], $_GET[$var]);
     return filter_ma_request($action);
 }