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));
     }
 }
Example #3
0
 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());
 }