示例#1
0
     $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}";
         }
示例#2
0
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\$";
示例#3
0
// 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}");
    }
}