public static function execute($controller = '', $action = '') { if ($controller != '' && $action == '' || $controller == '' && $action != '') { return false; } $do = $action == '' ? self::getParam('wprc_action') : $action; $controller_name = $controller == '' ? self::getParam('wprc_c') : $controller; if ($do != '') { if ($controller_name) { $controllerObject = WPRC_Loader::getController($controller_name); if ($controllerObject) { if (method_exists($controllerObject, $do)) { if (@is_callable(array($controllerObject, $do))) { //is public method call_user_func_array(array($controllerObject, $do), array($_GET, $_POST)); } } } } exit; } }