public function onInvite(GWF_Group $group) { $form = $this->getFormInvite($group); if (false !== ($errors = $form->validate($this->module))) { return $errors . $this->templateEdit($group); } if (false === ($user = GWF_User::getByName($_POST['username']))) { return GWF_HTML::err('ERR_UNKNOWN_USER') . $this->templateEdit($group); } $back = ''; if (false === GWF_UsergroupsInvite::getInviteRow($user->getID(), $group->getID())) { if (false === GWF_UsergroupsInvite::invite($user->getID(), $group->getID())) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)) . $this->templateEdit($group); } } $back = $this->sendInvitePM($user, $group); return $back . $this->module->message('msg_invited', array($user->displayUsername())) . $this->templateEdit($group); }