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"]) {
|
return match ($endpoint_data["action"]) {
|
||||||
"addMeme" => addMeme($endpoint_data['meme_title'], $endpoint_data['meme_text'], $endpoint_data['meme_image_id']),
|
"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']),
|
"deleteMeme" => deleteMeme($endpoint_data['meme_id']),
|
||||||
"getMemeVotes" => getMemeVotes($endpoint_data['meme_id']),
|
"getMemeVotes" => getMemeVotes($endpoint_data['meme_id']),
|
||||||
"deleteVoteMeme" => deleteVoteMeme($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.
|
* @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.
|
* @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 {
|
function renderMemeGallery(?int $offset = null, ?int $authorId = null, ?int $memeId = null, ?string $keyword = null): string {
|
||||||
global $mysqli, $routerConfig;
|
global $mysqli, $routerConfig;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user