Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/ajax/setuserpref.php
Go to the documentation of this file.
00001 <?php
00002 
00004 //                                                                       //
00005 // NOTICE OF COPYRIGHT                                                   //
00006 //                                                                       //
00007 // Moodle - Modular Object-Oriented Dynamic Learning Environment         //
00008 //          http://moodle.org                                            //
00009 //                                                                       //
00010 // Copyright (C) 1999 onwards Martin Dougiamas  http://dougiamas.com     //
00011 //                                                                       //
00012 // This program is free software; you can redistribute it and/or modify  //
00013 // it under the terms of the GNU General Public License as published by  //
00014 // the Free Software Foundation; either version 2 of the License, or     //
00015 // (at your option) any later version.                                   //
00016 //                                                                       //
00017 // This program is distributed in the hope that it will be useful,       //
00018 // but WITHOUT ANY WARRANTY; without even the implied warranty of        //
00019 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //
00020 // GNU General Public License for more details:                          //
00021 //                                                                       //
00022 //          http://www.gnu.org/copyleft/gpl.html                         //
00023 //                                                                       //
00025 
00035 require_once(dirname(__FILE__) . '/../../config.php');
00036 
00037 // Check access.
00038 if (!confirm_sesskey()) {
00039     print_error('invalidsesskey');
00040 }
00041 
00042 // Get the name of the preference to update, and check it is allowed.
00043 $name = required_param('pref', PARAM_RAW);
00044 if (!isset($USER->ajax_updatable_user_prefs[$name])) {
00045     print_error('notallowedtoupdateprefremotely');
00046 }
00047 
00048 // Get and the value.
00049 $value = required_param('value', $USER->ajax_updatable_user_prefs[$name]);
00050 
00051 // Update
00052 if (!set_user_preference($name, $value)) {
00053     print_error('errorsettinguserpref');
00054 }
00055 
00056 echo 'OK';
 All Data Structures Namespaces Files Functions Variables Enumerations