This commit is contained in:
nikolark committed 2014-05-11 18:00:36 +02:00
1 parent 9dfd557974
commit 5d7db34397
2 files changed
+13 -20

No files matched your search

+8 -6
View File
@@ -5,6 +5,7 @@ require_once("../../inside/functions.php");
require_once("../../includes/DB.php");
require_once("../lib/CryptoHelper.php");
require_once("../lib/functions.php");
require_once("../config.php");
/*
* Lookup a members phone number and return a member-like object.
@@ -30,14 +31,14 @@ $crypt = new CryptoHelper(SNAP_IV, SNAP_KEY);
/* Checks */
if(!isset($_GET['phone'])) {
http_response_code(400);
set_response_code(400);
echo json_encode(array('error' => 'Missing param phone'));
die();
}
$phone = mysql_real_escape_string($_GET['phone']);
$phone = $_GET['phone'];
if(!is_numeric($phone) || strlen($phone) !== 8 ) {
http_response_code(400);
echo json_encode(array('error' => 'Not a phone number'));
set_response_code(400);
echo json_encode(array('error' => 'Not a phone number', 'query' => $_GET));
die();
}
@@ -46,17 +47,18 @@ $options = array( 'debug' => 2, 'portability' => DB_PORTABILITY_ALL );
$conn = DB::connect(getDSN(), $options);
if(DB :: isError($conn)) {
echo $conn->toString();
http_response_code(500);
set_response_code(500);
echo json_encode(array('error' => 'Could not connect to DB'));
die();
}
/* Search in phone number table for phone number */
$conn->setFetchMode(DB_FETCHMODE_ASSOC);
$phone = $conn->escapeSimple($phone);
$sql = "SELECT user_id FROM din_userphonenumber WHERE number='$phone'";
$res = $conn->query($sql);
if( DB::isError($res) ) {
http_response_code(500);
set_response_code(500);
echo json_encode( array('error' => 'db_error', 'error_message' => $res->toString() ) );
die();
}
+5 -14
View File
@@ -1,18 +1,9 @@
<?php
/* Init */
set_include_path("../includes/");
require_once("../inside/credentials.php");
require_once("../includes/DB.php");
/* Connect db */
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db = DB::connect(getDSN(), $options);
if(DB :: isError($conn)) {
echo $conn->toString();
function set_response_code($code) {
if(!is_int($code)) {
return false;
}
header('X-Ignore-This: something', true, $code);
}
$db->setFetchMode(DB_FETCHMODE_ASSOC);
?>