} if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'apply-moderate') { //Check forum token if (!buckys_check_form_token('request')) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } //Admin, Site Moderator, Category Admin and Category Moderator can't apply if (buckys_is_admin() || buckys_is_moderator() || buckys_is_forum_admin($category['categoryID']) || buckys_is_forum_moderator($category['categoryID'])) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } //Check if already applied if (BuckysForumModerator::isAppliedToModerate($category['categoryID'])) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_ALREADY_APPLIED_TO_MODERATE, MSG_TYPE_ERROR); } if (BuckysForumModerator::applyToModerate($category['categoryID'], $userID)) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_APPLY_TO_MODERATE_SUCCESS); } else { buckys_redirect('/forum/category.php?id=' . $categoryID, $db->getLastError(), MSG_TYPE_ERROR); } } else { if ($_REQUEST['action'] == 'Accept') { //Check forum token if (!buckys_check_form_token('request')) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } //Admin, Site Moderator, Category Admin and Category Moderator can't apply if (!(buckys_is_admin() || buckys_is_moderator() || buckys_is_forum_admin($category['categoryID']))) { buckys_redirect('/forum/category.php?id=' . $categoryID, MSG_PERMISSION_DENIED, MSG_TYPE_ERROR); } $applicants = isset($_POST['applicant']) ? $_POST['applicant'] : null;