forked from Adleraci/adlerka.top
Test meme filtering
This commit is contained in:
parent
91f8c3331e
commit
f0a2c067be
@ -7,7 +7,7 @@ function endpoint($endpoint_data): array
|
||||
|
||||
return match ($endpoint_data["action"]) {
|
||||
"addMeme" => addMeme($endpoint_data['meme_title'], $endpoint_data['meme_text'], $endpoint_data['meme_image_id']),
|
||||
"renderGallery" => renderMemeGallery($endpoint_data['offset'], $endpoint_data['meme_author'], $endpoint_data['meme_id'], $endpoint_data['meme_keyword']),
|
||||
"getMemes" => getMemeGallery($endpoint_data['offset'], $endpoint_data['meme_author'], $endpoint_data['meme_id'], $endpoint_data['meme_keyword']),
|
||||
"deleteMeme" => deleteMeme($endpoint_data['meme_id']),
|
||||
"getMemeVotes" => getMemeVotes($endpoint_data['meme_id']),
|
||||
"deleteVoteMeme" => deleteVoteMeme($endpoint_data['meme_id']),
|
||||
|
@ -121,6 +121,14 @@ function renderMeme(int $id, int $authorId, string $title, string $textContent,
|
||||
* @param string|null $keyword Optional keyword for full-text search in meme titles and content.
|
||||
* @return string Returns the complete HTML content of the meme gallery, optionally filtered.
|
||||
*/
|
||||
|
||||
function getMemeGallery(?int $offset = null, ?int $authorId = null, ?int $memeId = null, ?string $keyword = null): array {
|
||||
return [
|
||||
"Status" => "Success",
|
||||
"Output" => renderMemeGallery($offset, $authorId, $memeId, $keyword)
|
||||
];
|
||||
}
|
||||
|
||||
function renderMemeGallery(?int $offset = null, ?int $authorId = null, ?int $memeId = null, ?string $keyword = null): string {
|
||||
global $mysqli, $routerConfig;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user