} else { if (!WPRO_ANONYMOUS_ACCESS) { if (isset($_POST['xajax'])) { if (WPRO_PATH_XAJAX == WPRO_DIR . 'core/libs/xajax/') { require_once WPRO_PATH_XAJAX . "xajax.inc.php"; } else { if (!wpro_class_exists('xajax')) { require_once WPRO_PATH_XAJAX . "xajax.inc.php"; } } if (wpro_class_exists('wpro_xajax')) { $xajax = new wpro_xajax(); } else { $xajax = new xajax(); } $xajax->registerCatchAllFunction("wpro_xajaxCatchUnauthorized"); $xajax->processRequests(); } else { // session does not exist and anonymous access is not allowed header('HTTP/1.0 401 Unauthorized'); echo WPRO_STR_UNAUTHORIZED; exit; } } else { // session does not exist, anonymous access is allowed, generate editor with default settings $EDITOR = new wysiwygPro(); $EDITOR->_createSession = false; } } } // store unchanged editor
} function myCatchAllFunction($funcName, $args) { $objResponse = new xajaxResponse(); $objResponse->addAlert("This is from the catch all function"); // return $objResponse; return test2ndFunction($args[0], $objResponse); } function testForm($formData) { $objResponse = new xajaxResponse(); $objResponse->addAlert("This is from the regular function"); return test2ndFunction($formData, $objResponse); } $xajax = new xajax(); $xajax->registerCatchAllFunction("myCatchAllFunction"); //$xajax->registerFunction("testForm"); $xajax->processRequests(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Catch-all Function Test | xajax Tests</title> <?php $xajax->printJavascript("../"); ?> </head> <body> <h2><a href="index.php">xajax Tests</a></h2>