public function api_login($api_key = false)
{
if ($api_key == false and isset($_REQUEST['api_key']) and user_id() == 0) {
$api_key = $_REQUEST['api_key'];
}
if ($api_key == false) {
return false;
} else {
if (trim($api_key) == '') {
return false;
} else {
if (user_id() > 0) {
return true;
} else {
$data = array();
$data['api_key'] = $api_key;
$data['is_active'] = 1;
$data['limit'] = 1;
$data = $this->get_all($data);
if ($data != false) {
if (isset($data[0])) {
$data = $data[0];
if (isset($data['api_key']) and $data['api_key'] == $api_key) {
return $this->make_logged($data['id']);
}
}
}
}
}
}
}