index.php
Go to the documentation of this file.00001 <?php
00002
00005
00018 ini_set("display_errors",
00019 "Off");
00020
00021 ini_set("memory_limit", "64M");
00022
00023
00024
00025 include_once("../../framework/db.php");
00026
00027
00028 include_once("../../framework/Conneg.php");
00029
00030
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
00046 $registered_ip = "";
00047
00048 if(isset($_GET['registered_ip']))
00049 {
00050 $registered_ip = $_GET['registered_ip'];
00051 }
00052
00053
00054 $dataset = "";
00055
00056 if(isset($_GET['dataset']))
00057 {
00058 $dataset = $_GET['dataset'];
00059 }
00060
00061
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 ?>
Copyright © 2009.
Structured Dynamics LLC. All rights reserved.