Функция поиска по постам

Мне это всё расписывать что-ли? Смотрите в содержание коммита, мне феерически индифферентно
This commit is contained in:
2024-03-07 19:58:39 +03:00
parent 8700a544b9
commit 62b7b68976
24 changed files with 804 additions and 36 deletions

View File

@ -4,7 +4,7 @@
// Includes
if ($IS_FRONTEND) {
if (isset($IS_FRONTEND) && $IS_FRONTEND) {
require_once("api/_auth.php");
require_once("api/_utils.php");
require_once("api/_errorslist.php");
@ -109,7 +109,25 @@ function User_IsMod (int $id): ReturnT {
/*
* FUNCTION
* Get user information from DB
* Get user ID by login
*/
function User_GetIDByLogin (string $login): ReturnT {
global $db;
$s = $db->prepare("SELECT * FROM users WHERE login = ?");
$s->bind_param("s", $login);
$s->execute();
$d = $s->get_result()->fetch_assoc();
if (!(bool)$d)
return new ReturnT(err_code: E_UIN_WRONGID, err_desc: "user not found in database");
return new ReturnT(data: $d["id"]);
}
/*
* FUNCTION
* Get user information from DB by supplied ID
*/
function User_GetInfoByID (int $id): ReturnT {
global $db, $THIS_USER, $LOGGED_IN;
@ -117,7 +135,7 @@ function User_GetInfoByID (int $id): ReturnT {
$result = array();
$s = $db->prepare("SELECT * FROM users WHERE id = ?");
$s->bind_param("s", $id);
$s->bind_param("i", $id);
$s->execute();
$d = $s->get_result()->fetch_assoc();
@ -151,6 +169,8 @@ function User_GetInfoByID (int $id): ReturnT {
/*
* METHOD
* Get user information from DB
* Request fields:
* id - user id
*/
function User_GetInfoByID_Method (array $req): ReturnT {
global $THIS_USER, $LOGGED_IN;