$prefs = prefs_parse_global($user->global_prefs); $prefs->{$venue} = $prefs; $error = prefs_global_parse_form($new_prefs); if ($error != false) { $title = "Edit " . subset_name($subset) . " preferences"; if ($venue) { $title = "{$title} for {$venue}"; } page_head($title); $x = $venue ? "&venue={$venue}" : ""; echo PREFS_FORM_DESC1; echo PREFS_FORM_ERROR_DESC; print_prefs_form("add", $subset, $venue, $user, $new_prefs, $columns, $error); } else { $prefs->{$venue} = $new_prefs; global_prefs_update($user, $prefs); Header("Location: prefs.php?subset={$subset}{$c}"); } } else { $prefs = prefs_parse_project($user->project_prefs); $prefs->{$venue} = $prefs; $project_error = prefs_project_parse_form($new_prefs); $error = prefs_resource_parse_form($new_prefs); if ($project_has_beta) { prefs_beta_parse_form($new_prefs); } if ($error != false || $project_error != false) { $title = "Edit " . subset_name($subset) . " preferences"; if ($venue) { $title = "{$title} for {$venue}"; }
include_once "../inc/util.inc"; include_once "../inc/prefs.inc"; include_once "../inc/prefs_project.inc"; check_get_args(array("subset", "venue", "confirmed", "cols", "tnow", "ttok")); $user = get_logged_in_user(); check_tokens($user->authenticator); $subset = get_str("subset"); $venue = get_str("venue"); $confirmed = get_str("confirmed", true); $columns = get_int("cols", true); $c = $columns ? "&cols={$columns}" : ""; if ($confirmed) { if ($subset == "global") { $main_prefs = prefs_parse_global($user->global_prefs); $main_prefs->{$venue} = null; global_prefs_update($user, $main_prefs); } else { $main_prefs = prefs_parse_project($user->project_prefs); $main_prefs->{$venue} = null; project_prefs_update($user, $main_prefs); } Header("Location: prefs.php?subset={$subset}{$c}"); } else { page_head(tra("Confirm delete preferences")); $tokens = url_tokens($user->authenticator); echo "<p>" . tra("Are you sure you want to delete your separate %1 preferences for %2?", subset_name($subset), $venue) . "</p><br><br>\n"; show_button("prefs_remove.php?subset={$subset}&venue={$venue}&confirmed=yes{$c}{$tokens}", tra("Yes"), tra("Remove preferences")); show_button("prefs.php?subset={$subset}{$c}", tra("Cancel"), tra("Cancel")); page_tail(); } $cvs_version_tracker[] = "\$Id\$";
// under the terms of the GNU Lesser General Public License // as published by the Free Software Foundation, // either version 3 of the License, or (at your option) any later version. // // BOINC is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // See the GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License // along with BOINC. If not, see <http://www.gnu.org/licenses/>. // reset user's preferences to the defaults require_once "../inc/util.inc"; require_once "../inc/prefs.inc"; $confirmed = get_int("confirmed", true); $user = get_logged_in_user(); if (!$confirmed) { page_head("Confirm reset preferences"); echo "\n You have requested restoring your computing preferences\n to the default settings.\n Your current preferences will be discarded.\n Do you really want to do this?\n <br>\n "; show_button("prefs_default.php?confirmed=1", "Yes", "Restore default preferences"); show_button("prefs.php", "No", "Keep current preferences"); page_tail(); } else { $prefs = default_prefs_global(); $retval = global_prefs_update($user, $prefs); if ($retval) { error_page("Couldn't restore default preferences."); } else { Header("Location: prefs.php?subset=global&defaults=1{$c}"); } }