} else { $error_msg_array[] = gettext("You must supply a forum access level"); $valid = false; } if (isset($_POST['t_default']) && $_POST['t_default'] == 'Y') { $t_default = 1; } else { $t_default = 0; } if ($valid) { if (forum_update($fid, $t_name, $t_owner_uid, $t_access)) { if ($forum_data['DEFAULT_FORUM'] == 1 && $t_default == 0) { forum_update_default(0); } else { if ($t_default == 1) { forum_update_default($fid); } } header_redirect("admin_forums.php?webtag={$webtag}&fid={$fid}&page={$page}&edited=true"); exit; } else { $error_msg_array[] = sprintf(gettext("Failed to update forum: '%s'"), $forum_data['WEBTAG']); $valid = false; } } } else { $error_msg_array[] = gettext("Invalid forum or forum is not available"); $valid = false; } } else { if (isset($_POST['addforum'])) {
if (!install_set_timezones()) { $valid = false; return; } if (!($admin_uid = user_create($admin_username, $admin_password, $admin_username, $admin_email))) { $valid = false; return; } if (!perm_update_global_perms($admin_uid, USER_PERM_ADMIN_TOOLS | USER_PERM_FORUM_TOOLS)) { $valid = false; return; } if (!($forum_fid = forum_create($forum_webtag, 'A Beehive Forum', $admin_uid, $config['db_database'], FORUM_UNRESTRICTED))) { $valid = false; return; } if (!forum_update_default($forum_fid)) { $valid = false; return; } if (!perm_update_user_forum_permissions($forum_fid, $admin_uid, USER_PERM_ADMIN_TOOLS)) { $valid = false; return; } if (!isset($skip_dictionary) || $skip_dictionary === false) { $dictionary_path = str_replace('\\', '/', rtrim(dirname(__FILE__), DIRECTORY_SEPARATOR)); if (!install_import_dictionary($dictionary_path)) { $valid = false; return; } }