X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Ftoselector.php;h=6d424dc259ccc8433c2e5996cd392bc16fe51dbe;hb=4e26527447852f88d48bf40a4f208079fcb77a49;hp=bcbfe86ec96ca55c903cd4df874f7f6ff3f0b108;hpb=36b331d469b6dcd1101783f21265f7be624bc58f;p=quix0rs-gnu-social.git diff --git a/lib/toselector.php b/lib/toselector.php index bcbfe86ec9..6d424dc259 100644 --- a/lib/toselector.php +++ b/lib/toselector.php @@ -94,7 +94,7 @@ class ToSelector extends Widget $groups = $this->user->getGroups(); - while ($groups->fetch()) { + while ($groups instanceof User_group && $groups->fetch()) { $value = 'group:'.$groups->id; if (($this->to instanceof User_group) && $this->to->id == $groups->id) { $default = $value; @@ -132,6 +132,10 @@ class ToSelector extends Widget $toArg = $action->trimmed('notice_to'); $private = $action->boolean('notice_private'); + if (empty($toArg)) { + return; + } + list($prefix, $value) = explode(':', $toArg); switch ($prefix) { case 'group': @@ -141,8 +145,8 @@ class ToSelector extends Widget } break; case 'profile': - $profile = Profile::staticGet('id', $value); - $options['replies'] = $profile->getUri(); + $profile = Profile::getKV('id', $value); + $options['replies'] = array($profile->getUri()); if ($private) { $options['scope'] = Notice::ADDRESSEE_SCOPE; }