less errors
This commit is contained in:
parent
60666f9300
commit
45365f7eb5
@ -97,20 +97,23 @@ class ShimmieApi extends Extension {
|
||||
|
||||
if($event->page_matches("api/shimmie/get_user")) {
|
||||
$query = $user->id;
|
||||
$type = "id";
|
||||
if($event->count_args() == 1) {
|
||||
$query = $event->get_arg(0);
|
||||
}
|
||||
if(isset($_GET['name'])) {
|
||||
$query = $_GET['name'];
|
||||
}
|
||||
if(isset($_GET['id'])) {
|
||||
elseif(isset($_GET['id'])) {
|
||||
$query = $_GET['id'];
|
||||
}
|
||||
elseif(isset($_GET['name'])) {
|
||||
$query = $_GET['name'];
|
||||
$type = "name";
|
||||
}
|
||||
|
||||
$all = $database->get_row(
|
||||
"SELECT id,name,joindate,class FROM users WHERE name=? OR id=?",
|
||||
array($_GET['name'], int_escape($_GET['id'])));
|
||||
"SELECT id,name,joindate,class FROM users WHERE ".$type."=?",
|
||||
array($query));
|
||||
|
||||
if(!empty($all)){
|
||||
//FIXME?: For some weird reason, get_all seems to return twice. Unsetting second value to make things look nice..
|
||||
// - it returns data as eg array(0=>1234, 'id'=>1234, 1=>'bob', 'name'=>bob, ...);
|
||||
for($i=0; $i<4; $i++) unset($all[$i]);
|
||||
@ -139,6 +142,7 @@ class ShimmieApi extends Extension {
|
||||
$i += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
$page->set_data(json_encode($all));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user