index.php
Go to the documentation of this file.
00001 <?php 00002 00005 00018 ini_set("display_errors", 00019 "Off"); // Don't display errors to the users. Set it to "On" to see errors for debugging purposes. 00020 00021 ini_set("memory_limit", "64M"); 00022 00023 // Database connectivity procedures 00024 include_once("../../framework/db.php"); 00025 00026 // Content negotion class 00027 include_once("../../framework/Conneg.php"); 00028 00029 // The Web Service parent class 00030 include_once("../../framework/WebService.php"); 00031 00032 include_once("../../framework/ProcessorXML.php"); 00033 00034 include_once("AuthLister.php"); 00035 include_once("../validator/AuthValidator.php"); 00036 00037 include_once("../../framework/Logger.php"); 00038 00039 00040 // Type of the thing to be listed 00041 $mode = "dataset"; 00042 00043 if(isset($_GET['mode'])) 00044 { 00045 $mode = $_GET['mode']; 00046 } 00047 00048 $registered_ip = ""; 00049 00050 if(isset($_GET['registered_ip'])) 00051 { 00052 $registered_ip = $_GET['registered_ip']; 00053 } 00054 00055 $dataset = ""; 00056 00057 if(isset($_GET['dataset'])) 00058 { 00059 $dataset = $_GET['dataset']; 00060 } 00061 00062 $mtime = microtime(); 00063 $mtime = explode(' ', $mtime); 00064 $mtime = $mtime[1] + $mtime[0]; 00065 $starttime = $mtime; 00066 00067 $start_datetime = date("Y-m-d h:i:s"); 00068 00069 $requester_ip = "0.0.0.0"; 00070 00071 if(isset($_SERVER['REMOTE_ADDR'])) 00072 { 00073 $requester_ip = $_SERVER['REMOTE_ADDR']; 00074 } 00075 00076 $parameters = ""; 00077 00078 if(isset($_SERVER['REQUEST_URI'])) 00079 { 00080 $parameters = $_SERVER['REQUEST_URI']; 00081 00082 $pos = strpos($parameters, "?"); 00083 00084 if($pos !== FALSE) 00085 { 00086 $parameters = substr($parameters, $pos, strlen($parameters) - $pos); 00087 } 00088 } 00089 elseif(isset($_SERVER['PHP_SELF'])) 00090 { 00091 $parameters = $_SERVER['PHP_SELF']; 00092 } 00093 00094 $ws_al = new AuthLister($mode, $dataset, $registered_ip, $requester_ip); 00095 00096 $ws_al->ws_conneg($_SERVER['HTTP_ACCEPT'], $_SERVER['HTTP_ACCEPT_CHARSET'], $_SERVER['HTTP_ACCEPT_ENCODING'], 00097 $_SERVER['HTTP_ACCEPT_LANGUAGE']); 00098 00099 $ws_al->process(); 00100 00101 $ws_al->ws_respond($ws_al->ws_serialize()); 00102 00103 $mtime = microtime(); 00104 $mtime = explode(" ", $mtime); 00105 $mtime = $mtime[1] + $mtime[0]; 00106 $endtime = $mtime; 00107 $totaltime = ($endtime - $starttime); 00108 00109 $logger = new Logger("auth_lister", $requester_ip, 00110 "?mode=" . $mode . "&dataset=" . $dataset . "®istered_ip=" . $registered_ip . "&requester_ip=$requester_ip", 00111 $_SERVER['HTTP_ACCEPT'], $start_datetime, $totaltime, $ws_al->pipeline_getResponseHeaderStatus(), 00112 $_SERVER['HTTP_USER_AGENT']); 00113 00114 00116 00117 ?>
