} } if ($cmd == 'exDelForum') { $forumSettingList = get_forum_settings($_REQUEST['forumId']); if (is_null($forumSettingList['idGroup'])) { if (delete_forum($_REQUEST['forumId'])) { $dialogBox->success(get_lang('Forum deleted')); } else { $dialogBox->error(get_lang('Unable to delete Forum')); } } else { $dialogBox->error(get_lang('You can\'t remove a group forum. You have to remove the group first')); } } if ($cmd == 'exEmptyForum') { if (delete_all_post_in_forum($_REQUEST['forumId'])) { $dialogBox->success(get_lang('Forum emptied')); } else { $dialogBox->error(get_lang('Unable to empty forum')); } } if ($cmd == 'exMvUpCat') { move_up_category($_REQUEST['catId']); } if ($cmd == 'exMvDownCat') { move_down_category($_REQUEST['catId']); } if ($cmd == 'exMvUpForum') { move_up_forum($_REQUEST['forumId']); } if ($cmd == 'exMvDownForum') {
} } if ('exDelForum' == $cmd) { $forumSettingList = get_forum_settings($forumId); if (is_null($forumSettingList['idGroup'])) { if (delete_forum($forumId)) { $dialogBox->success(get_lang('Forum deleted')); } else { $dialogBox->error(get_lang('Unable to delete Forum')); } } else { $dialogBox->error(get_lang('You can\'t remove a group forum. You have to remove the group first')); } } if ('exEmptyForum' == $cmd) { if (delete_all_post_in_forum($forumId)) { $dialogBox->success(get_lang('Forum emptied')); } else { $dialogBox->error(get_lang('Unable to empty forum')); } } if ('exMvUpCat' == $cmd) { move_up_category($catId); } if ('exMvDownCat' == $cmd) { move_down_category($catId); } if ('exMvUpForum' == $cmd) { move_up_forum($forumId); } if ('exMvDownForum' == $cmd) {
function delete_forum($forum_id) { $tbl_cdb_names = claro_sql_get_course_tbl(); $tbl_forum_forums = $tbl_cdb_names['bb_forums']; delete_all_post_in_forum($forum_id); $sql = "DELETE FROM `" . $tbl_forum_forums . "`\n WHERE `forum_id` = " . (int) $forum_id; if (claro_sql_query($sql) == false) { return false; } else { return true; } // note we should also clean the topic notification table ... }