X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Finvite.php;h=84426c57848329eb973ffa4cf41f290c7d64cde2;hb=1b74650807279279836a0544f607166111d86050;hp=f5c60e1ed393713c30e87c7f526492f135cb3ddd;hpb=291906de5f3074407253241e5ccbb5af633e0c22;p=friendica.git diff --git a/mod/invite.php b/mod/invite.php index f5c60e1ed3..84426c5784 100644 --- a/mod/invite.php +++ b/mod/invite.php @@ -1,13 +1,15 @@ $max_invites) { notice( t('Total invitation limit exceeded.') . EOL); return; } - $recips = ((x($_POST,'recipients')) ? explode("\n",$_POST['recipients']) : array()); + $recips = ((x($_POST,'recipients')) ? explode("\n",$_POST['recipients']) : []); $message = ((x($_POST,'message')) ? notags(trim($_POST['message'])) : ''); $total = 0; - if (get_config('system','invitation_only')) { + if (Config::get('system','invitation_only')) { $invonly = true; - $x = get_pconfig(local_user(),'system','invites_remaining'); + $x = PConfig::get(local_user(),'system','invites_remaining'); if ((! $x) && (! is_site_admin())) { return; } @@ -64,7 +66,7 @@ function invite_post(App $a) { if (! is_site_admin()) { $x --; if ($x >= 0) { - set_pconfig(local_user(),'system','invites_remaining',$x); + PConfig::set(local_user(),'system','invites_remaining',$x); } else { return; } @@ -73,7 +75,7 @@ function invite_post(App $a) { $nmessage = $message; } - $res = mail($recip, email_header_encode( t('Please join us on Friendica'),'UTF-8'), + $res = mail($recip, Email::encodeHeader(t('Please join us on Friendica'),'UTF-8'), $nmessage, "From: " . $a->user['email'] . "\n" . 'Content-type: text/plain; charset=UTF-8' . "\n" @@ -82,7 +84,7 @@ function invite_post(App $a) { if ($res) { $total ++; $current_invites ++; - set_pconfig(local_user(),'system','sent_invites',$current_invites); + PConfig::set(local_user(),'system','sent_invites',$current_invites); if($current_invites > $max_invites) { notice( t('Invitation limit exceeded. Please contact your site administrator.') . EOL); return; @@ -107,29 +109,34 @@ function invite_content(App $a) { $tpl = get_markup_template('invite.tpl'); $invonly = false; - if (get_config('system','invitation_only')) { + if (Config::get('system','invitation_only')) { $invonly = true; - $x = get_pconfig(local_user(),'system','invites_remaining'); + $x = PConfig::get(local_user(),'system','invites_remaining'); if ((! $x) && (! is_site_admin())) { notice( t('You have no more invitations available') . EOL); return ''; } } - $dirloc = get_config('system','directory'); + $dirloc = Config::get('system','directory'); if (strlen($dirloc)) { if ($a->config['register_policy'] == REGISTER_CLOSED) { - $linktxt = sprintf( t('Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks.'), $dirloc . '/siteinfo'); - } elseif ($a->config['register_policy'] != REGISTER_CLOSED) { - $linktxt = sprintf( t('To accept this invitation, please visit and register at %s or any other public Friendica website.'), App::get_baseurl()) - . "\r\n" . "\r\n" . sprintf( t('Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join.'),$dirloc . '/siteinfo'); + $linktxt = sprintf( t('Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks.'), $dirloc . '/servers'); + } else { + $linktxt = sprintf( t('To accept this invitation, please visit and register at %s or any other public Friendica website.'), System::baseUrl()) + . "\r\n" . "\r\n" . sprintf( t('Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join.'),$dirloc . '/servers'); + } + } else { // there is no global directory URL defined + if ($a->config['register_policy'] == REGISTER_CLOSED) { + $o = t('Our apologies. This system is not currently configured to connect with other public sites or invite members.'); + return $o; + } else { + $linktxt = sprintf( t('To accept this invitation, please visit and register at %s.'), System::baseUrl() + . "\r\n" . "\r\n" . t('Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks.')); } - } else { - $o = t('Our apologies. This system is not currently configured to connect with other public sites or invite members.'); - return $o; } - $o = replace_macros($tpl, array( + $o = replace_macros($tpl, [ '$form_security_token' => get_form_security_token("send_invite"), '$invite' => t('Send invitations'), '$addr_text' => t('Enter email addresses, one per line:'), @@ -137,10 +144,10 @@ function invite_content(App $a) { '$default_message' => t('You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web.') . "\r\n" . "\r\n" . $linktxt . "\r\n" . "\r\n" . (($invonly) ? t('You will need to supply this invitation code: $invite_code') . "\r\n" . "\r\n" : '') .t('Once you have registered, please connect with me via my profile page at:') - . "\r\n" . "\r\n" . App::get_baseurl() . '/profile/' . $a->user['nickname'] - . "\r\n" . "\r\n" . t('For more information about the Friendica project and why we feel it is important, please visit http://friendica.com') . "\r\n" . "\r\n" , + . "\r\n" . "\r\n" . System::baseUrl() . '/profile/' . $a->user['nickname'] + . "\r\n" . "\r\n" . t('For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca') . "\r\n" . "\r\n" , '$submit' => t('Submit') - )); + ]); return $o; }