X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdelegate.php;h=510fc0ec8ff11b7730b53de657f5bda941f81832;hb=e0b33b36a21d7803353692372d7ceb90683d8888;hp=eeadb8fee0aaad6a70f2d61ee89e744b169b1888;hpb=eaf4fdefac29dbc914e1279be1bf65b6bdff0904;p=friendica.git diff --git a/mod/delegate.php b/mod/delegate.php index eeadb8fee0..510fc0ec8f 100644 --- a/mod/delegate.php +++ b/mod/delegate.php @@ -31,16 +31,18 @@ function delegate_post(App $a) $parent_uid = defaults($_POST, 'parent_user', 0); $parent_password = defaults($_POST, 'parent_password', ''); - $user = dba::selectFirst('user', ['nickname'], ['uid' => $parent_uid]); - if (!DBM::is_result($user)) { - notice(L10n::t('Parent user not found.') . EOL); - return; - } + if ($parent_uid != 0) { + $user = dba::selectFirst('user', ['nickname'], ['uid' => $parent_uid]); + if (!DBM::is_result($user)) { + notice(L10n::t('Parent user not found.') . EOL); + return; + } - $success = User::authenticate($user['nickname'], trim($parent_password)); - if (!$success) { - notice(L10n::t('Permission denied.') . EOL); - return; + $success = User::authenticate($user['nickname'], trim($parent_password)); + if (!$success) { + notice(L10n::t('Permission denied.') . EOL); + return; + } } dba::update('user', ['parent-uid' => $parent_uid], ['uid' => local_user()]);