init(); $rs = hesk_dbQuery("SELECT * FROM `" . hesk_dbEscape($heskSettings['db_pfix']) . "users` WHERE `id` = ( SELECT `user_id` FROM `" . hesk_dbEscape($heskSettings['db_pfix']) . "user_api_tokens` WHERE `token` = '" . hesk_dbEscape($hashedToken) . "' ) AND `active` = '1'"); if (hesk_dbNumRows($rs) === 0) { return null; } $row = hesk_dbFetchAssoc($rs); $this->close(); return $row; } // TODO Replace this with a basic User retrieval function getNameForId($id, $heskSettings) { $this->init(); $rs = hesk_dbQuery("SELECT `name` FROM `" . hesk_dbEscape($heskSettings['db_pfix']) . "users` WHERE `id` = " . intval($id)); if (hesk_dbNumRows($rs) === 0) { return null; } $row = hesk_dbFetchAssoc($rs); return $row['name']; } // TODO Replace this with a basic User retriever function getEmailForId($id, $heskSettings) { $this->init(); $rs = hesk_dbQuery("SELECT `email` FROM `" . hesk_dbEscape($heskSettings['db_pfix']) . "users` WHERE `id` = " . intval($id)); if (hesk_dbNumRows($rs) === 0) { return null; } $row = hesk_dbFetchAssoc($rs); return $row['email']; } }