Misc fixes, fixes normal registrations

This commit is contained in:
nikolark committed 2014-07-31 23:41:21 +02:00
1 parent 8f1fa6dab5
commit 2e4e2a1ef9
9 files changed
+146 -14

No files matched your search

+54
View File
@@ -0,0 +1,54 @@
<?php
set_include_path("../includes/");
require_once("../inside/credentials.php");
require_once("../includes/DB.php");
/* Functions */
/* Set HTTP response code */
function set_response_code($code) {
if(!is_int($code)) {
return false;
}
header('X-Ignore-This: something', true, $code);
}
header('Access-Control-Allow-Origin: *', true); // Come fetch!
/* Connect to database */
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$conn = DB::connect(getDSN(), $options);
if(DB :: isError($conn)) {
echo $conn->toString();
}
$conn->setFetchMode(DB_FETCHMODE_ORDERED);
/* Validate params */
if(!isset($_GET['q'])) {
set_response_code(400);
echo json_encode(array('error' => "Missing param q"));
die();
}
$query = $_GET['q'];
$query = $conn->quoteSmart($query);
// Search query
$sql = "SELECT id FROM din_user WHERE username=$query";
$res = $conn->query($sql);
if( DB::isError($res) ) {
set_response_code(500);
echo json_encode(array('error' => $res->message));
die();
}
$userExists = $res->numRows() > 0;
echo json_encode(array('result' => $userExists));
?>