diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-07-12 05:30:30 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-07-12 05:30:30 +0000 |
commit | 7be9eb4ea1e868fa0725334697057e1b7b994460 (patch) | |
tree | 5d4c634f2d64f2202cad95b4ce74c87838655e3d /preferences.php | |
parent | 12f679cf51ed9440c44cdc0cb178687f0ad17c3b (diff) | |
download | ampache-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.php | 16 |
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']); |