From 5e16a0f724fe88bc77eb50cb45ce9fc2273c088e Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Fri, 11 Sep 2009 15:31:40 +0200 Subject: [PATCH] MFB --- kronolith/perms.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kronolith/perms.php b/kronolith/perms.php index 176acbb09..05a99e5c4 100644 --- a/kronolith/perms.php +++ b/kronolith/perms.php @@ -52,6 +52,8 @@ case 'editform': if ($old_owner !== $new_owner && !empty($new_owner)) { if ($old_owner != Horde_Auth::getAuth() && !Horde_Auth::isAdmin()) { $notification->push(_("Only the owner or system administrator may change ownership or owner permissions for a share"), 'horde.error'); + } elseif ($auth->hasCapability('list') && !$auth->exists($new_owner)) { + $notification->push(sprintf(_("The user \"%s\" does not exist."), Auth::removeHook($new_owner)), 'horde.error'); } else { $share->set('owner', $new_owner); $share->save(); @@ -155,6 +157,10 @@ case 'editform': if (empty($user) || $user == $new_owner) { continue; } + if ($auth->hasCapability('list') && !$auth->exists($user)) { + $notification->push(sprintf(_("The user \"%s\" does not exist."), Auth::removeHook($user)), 'horde.error'); + continue; + } if (!empty($u_show[$key])) { $perm->addUserPermission($user, PERMS_SHOW, false); -- 2.11.0