public function display_forum_admin()
{
$res = FALSE;
if (isset($_POST['init_forum'])) {
$this->data['forum_name'] = self::check_validForumName(form_sanitizer($_POST['forum_name'], '', 'forum_name'), 0);
if ($this->data['forum_name']) {
$this->data['forum_cat'] = isset($_GET['parent_id']) && isnum($_GET['parent_id']) ? $_GET['parent_id'] : 0;
$res = TRUE;
}
}
if ($res == TRUE or isset($_POST['save_forum']) && !\defender::safe() or isset($_GET['action']) && $_GET['action'] == 'edit' && isset($_GET['forum_id']) && isnum($_GET['forum_id'])) {
$this->display_forum_form();
} elseif (isset($_GET['action']) && $_GET['action'] == 'p_edit' && isset($_GET['forum_id']) && isnum($_GET['forum_id'])) {
self::display_forum_permissions_form();
} else {
self::display_forum_jumper();
self::display_forum_list();
self::quick_create_forum();
}
}