예제 #1
0
         } 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'])) {
예제 #2
0
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;
    }
}