diff options
author | Mike Macgirvin <mike@macgirvin.com> | 2010-07-28 16:28:39 -0700 |
---|---|---|
committer | Mike Macgirvin <mike@macgirvin.com> | 2010-07-28 16:28:39 -0700 |
commit | 7feed93a560182d80a5305650b016bc1b2db7542 (patch) | |
tree | 23c0584ac6ea8fdde22e58cb51898569f9a7909d /mod/invite.php | |
parent | eaf713bd15ca7d897c3db5e901e29ecaee7f806c (diff) | |
download | volse-hubzilla-7feed93a560182d80a5305650b016bc1b2db7542.tar.gz volse-hubzilla-7feed93a560182d80a5305650b016bc1b2db7542.tar.bz2 volse-hubzilla-7feed93a560182d80a5305650b016bc1b2db7542.zip |
added invitation module
Diffstat (limited to 'mod/invite.php')
-rw-r--r-- | mod/invite.php | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/mod/invite.php b/mod/invite.php new file mode 100644 index 000000000..c63eb568b --- /dev/null +++ b/mod/invite.php @@ -0,0 +1,63 @@ +<?php + + +function invite_post(&$a) { + if(! local_user()) { + notice( t('Permission denied.') . EOL); + return; + } + + + $recips = explode("\n",$_POST['recipients']); + $message = $_POST['message']; + + $total = 0; + + foreach($recips as $recip) { + + $recip = trim($recip); + + if(!eregi('[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,6}', $recip)) { + notice( $recip . t(' : ') . t('Not a valid email address.') . EOL); + continue; + } + + $res = mail($recip, t('Please join my network on ') . $a->config['sitename'], $message, "From: " . $a->user['email']); + if($res) { + $total ++; + } + else { + notice( $recip . t(' : ') . t('Message delivery failed.') . EOL); + } + + } + notice( $total . t(' messages sent.') . EOL); + + + +} + + +function invite_content(&$a) { + if(! local_user()) { + notice( t('Permission denied.') . EOL); + return; + } + + $tpl = file_get_contents('view/invite.tpl'); + + $o = replace_macros($tpl, array( + '$invite' => t('Send invitations'), + '$addr_text' => t('Enter email addresses, one per line:'), + '$msg_text' => t('Your message:'), + '$default_message' => t('Please join my social network on ') . $a->config['sitename'] . t("\r\n") . t("\r\n") + . t('To accept this invitation, please visit:') . t("\r\n") . t("\r\n") . $a->get_baseurl() + . t("\r\n") . t("\r\n") . t('Once you have registered, please make an introduction via my profile page at:') + . t("\r\n") . t("\r\n") . $a->get_baseurl() . '/profile/' . $a->user['nickname'] , + '$submit' => t('Submit') + )); + + return $o; + + +}
\ No newline at end of file |