function makeExceptionReport($value) { global $postgisObject; ob_get_clean(); ob_start(); //$postgisObject->rollback(); echo '<ServiceExceptionReport version="1.2.0" xmlns="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ogc http://wfs.plansystem.dk:80/geoserver/schemas//wfs/1.0.0/OGC-exception.xsd"> <ServiceException>'; if (is_array($value)) { if (sizeof($value) == 1) { print $value[0]; } else { print_r($value); } } else { print $value; } echo '</ServiceException> </ServiceExceptionReport>'; $data = ob_get_clean(); echo $data; Log::write($data); die; }
<?php use app\inc\Input; $db = \app\inc\Input::getPath()->part(2); $dbSplit = explode("@", $db); include "http_basic_authen_subuser.php"; if (!$_SESSION['auth'] || $_SESSION['screen_name'] != $db) { $settings_viewer = new \app\models\Setting(); $response = $settings_viewer->get(); \app\inc\Log::write("Auth"); // mod_php if (isset($_SERVER['PHP_AUTH_USER'])) { $username = $_SERVER['PHP_AUTH_USER']; $password = $_SERVER['PHP_AUTH_PW']; // most other servers } elseif (isset($_SERVER['HTTP_AUTHENTICATION'])) { if (strpos(strtolower($_SERVER['HTTP_AUTHENTICATION']), 'basic') === 0) { list($username, $password) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6))); } } if (is_null($username)) { header('WWW-Authenticate: Basic realm="' . Input::getPath()->part(2) . '"'); header('HTTP/1.0 401 Unauthorized'); header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past // Text to send if user hits Cancel button die("Could not authenticate you 1"); } elseif ($username != Input::getPath()->part(2)) { header('WWW-Authenticate: Basic realm="' . Input::getPath()->part(2) . '"');