summaryrefslogtreecommitdiffstats
path: root/preferences.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-10 08:51:33 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-10 08:51:33 +0000
commit86148a427814fda15c6964317e3cbf5399ad4696 (patch)
treeb66873e0b7eb7c1881cf6dbfbf515d051f87c099 /preferences.php
parent6cde9118b11c0ca82ef415ea30a54db1b30fc1ce (diff)
downloadampache-86148a427814fda15c6964317e3cbf5399ad4696.tar.gz
ampache-86148a427814fda15c6964317e3cbf5399ad4696.tar.bz2
ampache-86148a427814fda15c6964317e3cbf5399ad4696.zip
re-added the edit users prefs mojo
Diffstat (limited to 'preferences.php')
-rw-r--r--preferences.php19
1 files changed, 12 insertions, 7 deletions
diff --git a/preferences.php b/preferences.php
index fde2f491..35558773 100644
--- a/preferences.php
+++ b/preferences.php
@@ -24,7 +24,7 @@ require 'lib/init.php';
// Switch on the action
switch($_REQUEST['action']) {
case 'update_preferences':
- if (($_REQUEST['method'] == 'admin' OR $_REQUEST['method'] == 'user') && !$GLOBALS['user']->has_access('100')) {
+ if ($_REQUEST['method'] == 'admin' && !Access::check('interface','100')) {
access_denied();
exit;
}
@@ -35,11 +35,6 @@ switch($_REQUEST['action']) {
$fullname = _('Server');
$_REQUEST['action'] = 'admin';
}
- elseif ($_REQUEST['method'] == 'user') {
- $user_id = $_REQUEST['user_id'];
- $client = new User($user_id);
- $fullname = $client->fullname;
- }
else {
$user_id = $GLOBALS['user']->id;
$fullname = $GLOBALS['user']->fullname;
@@ -51,9 +46,19 @@ switch($_REQUEST['action']) {
$preferences = $GLOBALS['user']->get_preferences($user_id,$_REQUEST['tab']);
break;
+ case 'admin_update_preferences':
+ // Make sure only admins here
+ if (!Access::check('interface','100')) {
+ access_denied();
+ exit;
+ }
+
+ update_preferences($_REQUEST['user_id']);
+ header("Location: " . Config::get('web_path') . "/admin/users.php?action=show_preferences&user_id=" . scrub_out($_REQUEST['user_id']));
+ break;
case 'admin':
// Make sure only admins here
- if (!$GLOBALS['user']->has_access('100')) {
+ if (!Access::check('interface','100')) {
access_denied();
exit;
}