[go: up one dir, main page]

Menu

[0376ad]: / web / proxy.php  Maximize  Restore  History

Download this file

36 lines (24 with data), 767 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
require_once("php-common/couchDbRequestor.inc.php");
session_start();
require_once("php-common/checkSession.inc.php");
require_once("php-common/checkHijacking.inc.php");
$query = $data = null;
if (isset($_GET['query']))
$query = $_GET['query'];
else if (isset($_POST['query']))
$query = $_POST['query'];
if (isset($_POST['data']))
$data = sanitizeData($_POST['data']);
if (isset($_GET['id']))
$query = $_GET['id'];
if (isset($_GET['rev']))
$query .= '?rev='.$_GET['rev'];
$requestor = new CouchDbRequestor($_SESSION['login'], false);
$response = $requestor->execute($_SERVER['REQUEST_METHOD'], $query, $data);
echo $response;
function sanitizeData($data) {
$sanitizedData = strip_tags($data);
return $sanitizedData;
}
?>