From: Jean-Marc Coic Date: Sun, 16 Jan 2005 14:07:50 +0000 (+0000) Subject: Check remote IP address before serving request X-Git-Tag: xorg/old~404 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=567b49fad8e67e828d1b3068c2883cae435a9848;p=platal.git Check remote IP address before serving request git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-353 --- diff --git a/htdocs/webservices/manageurs.php b/htdocs/webservices/manageurs.php index 4370dbc..ce09df2 100644 --- a/htdocs/webservices/manageurs.php +++ b/htdocs/webservices/manageurs.php @@ -23,16 +23,20 @@ require_once('xorg.inc.php'); require_once('webservices/manageurs.server.inc.php'); -$server = xmlrpc_server_create(); +if(isset($GLOBALS['manageurs_authorized_ips'][$_SERVER['REMOTE_ADDR']])){ -xmlrpc_server_register_method($server, "get_annuaire_infos", "get_annuaire_infos"); + $server = xmlrpc_server_create(); -$request = $GLOBALS['HTTP_RAW_POST_DATA']; + xmlrpc_server_register_method($server, "get_annuaire_infos", "get_annuaire_infos"); -$response = xmlrpc_server_call_method($server, $request, null); -header('Content-Type: text/xml'); -print $response; + $request = $GLOBALS['HTTP_RAW_POST_DATA']; -xmlrpc_server_destroy($server); + $response = xmlrpc_server_call_method($server, $request, null); + header('Content-Type: text/xml'); + print $response; + + xmlrpc_server_destroy($server); + +} ?>