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 00024 // Database connectivity procedures 00025 include_once("../../framework/db.php"); 00026 00027 // Content negotion class 00028 include_once("../../framework/Conneg.php"); 00029 00030 // The Web Service parent class 00031 include_once("../../framework/WebService.php"); 00032 include_once("../../framework/Namespaces.php"); 00033 00034 include_once("../../framework/ProcessorXML.php"); 00035 00036 include_once("../../framework/Solr.php"); 00037 00038 include_once("CrudDelete.php"); 00039 include_once("../../auth/validator/AuthValidator.php"); 00040 include_once("../../dataset/read/DatasetRead.php"); 00041 00042 include_once("../../framework/Logger.php"); 00043 00044 00045 // IP being registered 00046 $registered_ip = ""; 00047 00048 if(isset($_GET['registered_ip'])) 00049 { 00050 $registered_ip = $_GET['registered_ip']; 00051 } 00052 00053 // Dataset where to index the resource 00054 $dataset = ""; 00055 00056 if(isset($_GET['dataset'])) 00057 { 00058 $dataset = $_GET['dataset']; 00059 } 00060 00061 // URI of the resource to delete 00062 $uri = ""; 00063 00064 if(isset($_GET['uri'])) 00065 { 00066 $uri = $_GET['uri']; 00067 } 00068 00069 $mtime = microtime(); 00070 $mtime = explode(' ', $mtime); 00071 $mtime = $mtime[1] + $mtime[0]; 00072 $starttime = $mtime; 00073 00074 $start_datetime = date("Y-m-d h:i:s"); 00075 00076 $requester_ip = "0.0.0.0"; 00077 00078 if(isset($_SERVER['REMOTE_ADDR'])) 00079 { 00080 $requester_ip = $_SERVER['REMOTE_ADDR']; 00081 } 00082 00083 $parameters = ""; 00084 00085 if(isset($_SERVER['REQUEST_URI'])) 00086 { 00087 $parameters = $_SERVER['REQUEST_URI']; 00088 00089 $pos = strpos($parameters, "?"); 00090 00091 if($pos !== FALSE) 00092 { 00093 $parameters = substr($parameters, $pos, strlen($parameters) - $pos); 00094 } 00095 } 00096 elseif(isset($_SERVER['PHP_SELF'])) 00097 { 00098 $parameters = $_SERVER['PHP_SELF']; 00099 } 00100 00101 $ws_cruddelete = new CrudDelete($uri, $dataset, $registered_ip, $requester_ip); 00102 00103 $ws_cruddelete->ws_conneg($_SERVER['HTTP_ACCEPT'], $_SERVER['HTTP_ACCEPT_CHARSET'], $_SERVER['HTTP_ACCEPT_ENCODING'], 00104 $_SERVER['HTTP_ACCEPT_LANGUAGE']); 00105 00106 $ws_cruddelete->process(); 00107 00108 $ws_cruddelete->ws_respond($ws_cruddelete->ws_serialize()); 00109 00110 $mtime = microtime(); 00111 $mtime = explode(" ", $mtime); 00112 $mtime = $mtime[1] + $mtime[0]; 00113 $endtime = $mtime; 00114 $totaltime = ($endtime - $starttime); 00115 00116 $logger = new Logger("crud_delete", $requester_ip, 00117 "?uri=" . $uri . "&dataset=" . $dataset . "®istered_ip=" . $registered_ip . "&requester_ip=$requester_ip", 00118 $_SERVER['HTTP_ACCEPT'], $start_datetime, $totaltime, $ws_cruddelete->pipeline_getResponseHeaderStatus(), 00119 $_SERVER['HTTP_USER_AGENT']); 00120 00121 00123 00124 ?>
