public function notifyAdministrator(PFuser $user) { $user_name = $user->getUserName(); $to = ForgeConfig::get('sys_email_admin'); if (!send_new_user_email_notification($to, $user_name)) { $GLOBALS['Response']->addFeedback(Feedback::ERROR, $GLOBALS['Language']->getText('global', 'mail_failed', $to)); } }
public function notifyAdministrator(PFuser $user) { $user_name = $user->getUserName(); $href_approval = get_server_url() . '/admin/approve_pending_users.php?page=pending'; $from = ForgeConfig::get('sys_noreply'); $to = ForgeConfig::get('sys_email_admin'); $subject = $GLOBALS['Language']->getText('account_register', 'mail_approval_subject', $user_name); $body = stripcslashes($GLOBALS['Language']->getText('account_register', 'mail_approval_body', array(ForgeConfig::get('sys_name'), $user_name, $href_approval))); $mail = new Mail(); $mail->setSubject($subject); $mail->setFrom($from); $mail->setTo($to, true); $mail->setBody($body); if (!$mail->send()) { $GLOBALS['Response']->addFeedback(Feedback::ERROR, $GLOBALS['Language']->getText('global', 'mail_failed', $to)); } }
private function checkUserCanSeeOtherUser(PFUser $watcher, PFuser $watchee) { if ($watcher->isSuperUser()) { return true; } if ($watcher->getId() === $watchee->getId()) { return true; } return $this->forge_ugroup_permissions_manager->doesUserHavePermission($watcher, new User_ForgeUserGroupPermission_RetrieveUserMembershipInformation()) || $this->forge_ugroup_permissions_manager->doesUserHavePermission($watcher, new User_ForgeUserGroupPermission_UserManagement()); }