$email = trim($email); if (empty($email)) { continue; } // send out other email addresses if (!is_email_address($email)) { $error = true; $bad_emails[] = $email; continue; } if (get_user_by_email($email)) { $error = true; $already_members[] = $email; continue; } $link = elgg_get_registration_url(array('friend_guid' => $current_user->guid, 'invitecode' => generate_invite_code($current_user->username))); $message = elgg_echo('invitefriends:email', array($site->name, $current_user->name, $emailmessage, $link)); $subject = elgg_echo('invitefriends:subject', array($site->getDisplayName())); // create the from address if ($site->email) { $from = $site->email; } else { $from = 'noreply@' . $site->getDomain(); } elgg_send_email($from, $email, $subject, $message); $sent_total++; } if ($error) { register_error(elgg_echo('invitefriends:invitations_sent', array($sent_total))); if (count($bad_emails) > 0) { register_error(elgg_echo('invitefriends:email_error', array(implode(', ', $bad_emails))));
/** * Add the register and forgot password links to login menu * @access private */ function _elgg_login_menu_setup($hook, $type, $return, $params) { if (elgg_get_config('allow_registration')) { $return[] = \ElggMenuItem::factory(array('name' => 'register', 'href' => elgg_get_registration_url(), 'text' => elgg_echo('register'), 'link_class' => 'registration_link')); } $return[] = \ElggMenuItem::factory(array('name' => 'forgotpassword', 'href' => 'forgotpassword', 'text' => elgg_echo('user:password:lost'), 'link_class' => 'forgot_link')); return $return; }