Show soap.php syntax highlighted
<?php
require_once ("core/engine.php");
Renderer :: setFlag("output", false);
Renderer :: setFlag("adminMenu_basic", true);
Renderer :: setFlag("adminMenu_extended", false);
Renderer :: setFlag("adminMenu_modules", true);
Renderer :: setFlag("homeModulesOnly", true);
Renderer :: setFlag("mainContent", 2);
Renderer :: setFlag("perspective", false);
$Config->CONNECT();
require_once ('ext/nusoap/lib/class.nusoap_base.php');
require_once ('ext/nusoap/lib/class.soap_fault.php');
require_once ('ext/nusoap/lib/class.soap_server.php');
$soap = new soap_server();
function check($name, $password, $scope) {
try {
User::setProfile(Authentication :: check($name, $password,$scope));
$TA = new TA();
$TA->addQuery(TA::SELECT,"xcs_engine_ranks");
$TA->Execute();
$groups = array();
while ($object = $TA->Result()->FetchObject()) {
$groups[] = $object;
}
$TA->End();
User::$profile->groups = $groups;
return User::$profile;
} catch (AuthException $e) {
return false;
}
}
$soap->register('check');
//$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$soap->service($HTTP_RAW_POST_DATA);
exit ();
?>
See more files for this project here