mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-01-17 03:04:47 -05:00
36 lines
1.2 KiB
PHP
36 lines
1.2 KiB
PHP
<?php
|
|
/** @phpstan-var \Gazelle\User $Viewer */
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Gazelle;
|
|
|
|
if ($Viewer->disableForums()) {
|
|
Error403::error();
|
|
}
|
|
|
|
require_once match ($_REQUEST['action'] ?? '') {
|
|
'add_poll_option' => 'add_poll_option.php',
|
|
'autosub' => 'autosub.php',
|
|
'catchup' => 'catchup.php',
|
|
'change_vote' => 'change_vote.php',
|
|
'delete' => 'delete.php',
|
|
'delete_poll_option' => 'delete_poll_option.php',
|
|
'get_post' => 'get_post.php',
|
|
'mod_thread' => 'thread_handle.php',
|
|
'take-new' => 'new_thread_handle.php',
|
|
'new' => 'new_thread.php',
|
|
'poll_mod' => 'poll_mod.php',
|
|
'reply' => 'reply_handle.php',
|
|
'search' => 'search.php',
|
|
'sticky_post' => 'sticky_post.php',
|
|
'take_topic_notes' => 'thread_notes_handle.php',
|
|
'take_warn' => 'warn_handle.php',
|
|
'takeedit' => 'edit_handle.php',
|
|
'viewforum' => 'forum.php',
|
|
'viewthread' => 'thread.php',
|
|
'viewtopic' => 'thread.php',
|
|
'warn' => 'warn.php',
|
|
default => 'main.php',
|
|
};
|