summaryrefslogtreecommitdiffstats
path: root/preferences.php
diff options
context:
space:
mode:
Diffstat (limited to 'preferences.php')
-rw-r--r--preferences.php214
1 files changed, 107 insertions, 107 deletions
diff --git a/preferences.php b/preferences.php
index 1b7e0f67..39fde752 100644
--- a/preferences.php
+++ b/preferences.php
@@ -1,5 +1,5 @@
<?php
-/* vim:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab: */
+/* vim:set softtabstop=4 shiftwidth=4 expandtab: */
/**
*
* LICENSE: GNU General Public License, version 2 (GPLv2)
@@ -24,105 +24,105 @@ require_once 'lib/init.php';
// Switch on the action
switch($_REQUEST['action']) {
- case 'update_preferences':
- if ($_POST['method'] == 'admin' && !Access::check('interface','100')) {
- UI::access_denied();
- exit;
- }
-
- if (!Core::form_verify('update_preference','post')) {
- UI::access_denied();
- exit;
- }
-
- /* Reset the Theme */
- if ($_POST['method'] == 'admin') {
- $user_id = '-1';
- $system = true;
- $fullname = T_('Server');
- $_REQUEST['action'] = 'admin';
- }
- else {
- $user_id = $GLOBALS['user']->id;
- $fullname = $GLOBALS['user']->fullname;
- }
-
- /* Update and reset preferences */
- update_preferences($user_id);
- Preference::init();
-
- // Reset gettext so that it's clear whether the preference took
- // FIXME: do we need to do any header fiddling?
- load_gettext();
-
- $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab'], $system);
- break;
- case 'admin_update_preferences':
- // Make sure only admins here
- if (!Access::check('interface','100')) {
- UI::access_denied();
- exit;
- }
-
- if (!Core::form_verify('update_preference','post')) {
- UI::access_denied();
- exit;
- }
-
- update_preferences($_POST['user_id']);
- header("Location: " . Config::get('web_path') . "/admin/users.php?action=show_preferences&user_id=" . scrub_out($_POST['user_id']));
- break;
- case 'admin':
- // Make sure only admins here
- if (!Access::check('interface','100')) {
- UI::access_denied();
- exit;
- }
- $fullname= T_('Server');
- $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab'], true);
- break;
- case 'user':
- if (!Access::check('interface','100')) {
- UI::access_denied();
- exit;
- }
- $client = new User($_REQUEST['user_id']);
- $fullname = $client->fullname;
- $preferences = $client->get_preferences($_REQUEST['tab']);
- break;
- case 'update_user':
- // Make sure we're a user and they came from the form
- if (!Access::check('interface','25') OR !Config::get('use_auth')) {
- UI::access_denied();
- exit;
- }
-
- if (!Core::form_verify('update_user','post')) {
- UI::access_denied();
- exit;
- }
-
- // Remove the value
- unset($_SESSION['forms']['account']);
-
- // Don't let them change access, or username here
- unset($_POST['access']);
- $_POST['username'] = $GLOBALS['user']->username;
-
- if (!$GLOBALS['user']->update($_POST)) {
- Error::add('general', T_('Error Update Failed'));
- }
- else {
- $_REQUEST['action'] = 'confirm';
- $title = T_('Updated');
- $text = T_('Your Account has been updated');
- $next_url = Config::get('web_path') . '/preferences.php?tab=account';
- }
- break;
- default:
- $fullname = $GLOBALS['user']->fullname;
- $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab']);
- break;
+ case 'update_preferences':
+ if ($_POST['method'] == 'admin' && !Access::check('interface','100')) {
+ UI::access_denied();
+ exit;
+ }
+
+ if (!Core::form_verify('update_preference','post')) {
+ UI::access_denied();
+ exit;
+ }
+
+ /* Reset the Theme */
+ if ($_POST['method'] == 'admin') {
+ $user_id = '-1';
+ $system = true;
+ $fullname = T_('Server');
+ $_REQUEST['action'] = 'admin';
+ }
+ else {
+ $user_id = $GLOBALS['user']->id;
+ $fullname = $GLOBALS['user']->fullname;
+ }
+
+ /* Update and reset preferences */
+ update_preferences($user_id);
+ Preference::init();
+
+ // Reset gettext so that it's clear whether the preference took
+ // FIXME: do we need to do any header fiddling?
+ load_gettext();
+
+ $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab'], $system);
+ break;
+ case 'admin_update_preferences':
+ // Make sure only admins here
+ if (!Access::check('interface','100')) {
+ UI::access_denied();
+ exit;
+ }
+
+ if (!Core::form_verify('update_preference','post')) {
+ UI::access_denied();
+ exit;
+ }
+
+ update_preferences($_POST['user_id']);
+ header("Location: " . Config::get('web_path') . "/admin/users.php?action=show_preferences&user_id=" . scrub_out($_POST['user_id']));
+ break;
+ case 'admin':
+ // Make sure only admins here
+ if (!Access::check('interface','100')) {
+ UI::access_denied();
+ exit;
+ }
+ $fullname= T_('Server');
+ $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab'], true);
+ break;
+ case 'user':
+ if (!Access::check('interface','100')) {
+ UI::access_denied();
+ exit;
+ }
+ $client = new User($_REQUEST['user_id']);
+ $fullname = $client->fullname;
+ $preferences = $client->get_preferences($_REQUEST['tab']);
+ break;
+ case 'update_user':
+ // Make sure we're a user and they came from the form
+ if (!Access::check('interface','25') OR !Config::get('use_auth')) {
+ UI::access_denied();
+ exit;
+ }
+
+ if (!Core::form_verify('update_user','post')) {
+ UI::access_denied();
+ exit;
+ }
+
+ // Remove the value
+ unset($_SESSION['forms']['account']);
+
+ // Don't let them change access, or username here
+ unset($_POST['access']);
+ $_POST['username'] = $GLOBALS['user']->username;
+
+ if (!$GLOBALS['user']->update($_POST)) {
+ Error::add('general', T_('Error Update Failed'));
+ }
+ else {
+ $_REQUEST['action'] = 'confirm';
+ $title = T_('Updated');
+ $text = T_('Your Account has been updated');
+ $next_url = Config::get('web_path') . '/preferences.php?tab=account';
+ }
+ break;
+ default:
+ $fullname = $GLOBALS['user']->fullname;
+ $preferences = $GLOBALS['user']->get_preferences($_REQUEST['tab']);
+ break;
} // End Switch Action
UI::show_header();
@@ -131,13 +131,13 @@ UI::show_header();
* switch on the view
*/
switch ($_REQUEST['action']) {
- case 'confirm':
- show_confirmation($title,$text,$next_url,$cancel);
- break;
- default:
- // Show the default preferences page
- require Config::get('prefix') . '/templates/show_preferences.inc.php';
- break;
+ case 'confirm':
+ show_confirmation($title,$text,$next_url,$cancel);
+ break;
+ default:
+ // Show the default preferences page
+ require Config::get('prefix') . '/templates/show_preferences.inc.php';
+ break;
} // end switch on action
UI::show_footer();