diff --git a/endpoints/meme.php b/endpoints/meme.php index 8eff44c..f474f5a 100644 --- a/endpoints/meme.php +++ b/endpoints/meme.php @@ -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']), diff --git a/lib/meme.php b/lib/meme.php index 295976f..03b8dd3 100644 --- a/lib/meme.php +++ b/lib/meme.php @@ -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;