summaryrefslogtreecommitdiffstats
path: root/preferences.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-07-12 05:30:30 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-07-12 05:30:30 +0000
commit7be9eb4ea1e868fa0725334697057e1b7b994460 (patch)
tree5d4c634f2d64f2202cad95b4ce74c87838655e3d /preferences.php
parent12f679cf51ed9440c44cdc0cb178687f0ad17c3b (diff)
downloadampache-7be9eb4ea1e868fa0725334697057e1b7b994460.tar.gz
ampache-7be9eb4ea1e868fa0725334697057e1b7b994460.tar.bz2
ampache-7be9eb4ea1e868fa0725334697057e1b7b994460.zip
re-added ability to delete catalogs, fixed exception error with id3 library
Diffstat (limited to 'preferences.php')
-rw-r--r--preferences.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/preferences.php b/preferences.php
index a83890d2..9cbb8dd6 100644
--- a/preferences.php
+++ b/preferences.php
@@ -28,7 +28,7 @@ if (!$_REQUEST['tab']) { $_REQUEST['tab'] = 'interface'; }
// Switch on the action
switch($_REQUEST['action']) {
case 'update_preferences':
- if ($_REQUEST['method'] == 'admin' && !$GLOBALS['user']->has_access('100')) {
+ if (($_REQUEST['method'] == 'admin' OR $_REQUEST['method'] == 'user') && !$GLOBALS['user']->has_access('100')) {
access_denied();
exit;
}
@@ -38,6 +38,11 @@ switch($_REQUEST['action']) {
$user_id = '-1';
$fullname = _('Server');
}
+ 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;
@@ -58,6 +63,15 @@ switch($_REQUEST['action']) {
$fullname= _('Server');
$preferences = $GLOBALS['user']->get_preferences(-1,$_REQUEST['tab']);
break;
+ case 'user':
+ if (!$GLOBALS['user']->has_access('100')) {
+ access_denied();
+ exit;
+ }
+ $client = new User($_REQUEST['user_id']);
+ $fullname = $client->fullname;
+ $preferences = $client->get_preferences(0,$_REQUEST['tab']);
+ break;
default:
$fullname = $GLOBALS['user']->fullname;
$preferences = $GLOBALS['user']->get_preferences(0,$_REQUEST['tab']);