X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fregister.php;h=cd6385144cd21e660b13327d073b60f136357160;hb=de4a2e6fd03cd0aab94a256eba92ed593931534b;hp=fe799f4c601064198c8dcdff98ca64cec0dd88dc;hpb=0cd241bcbe762e38e2eba0c58800eb60a2240e36;p=friendica.git diff --git a/mod/register.php b/mod/register.php index fe799f4c60..cd6385144c 100644 --- a/mod/register.php +++ b/mod/register.php @@ -1,11 +1,18 @@ $_POST); call_hooks('register_post', $arr); - $max_dailies = intval(get_config('system','max_daily_registrations')); - if ($max_dailies) { + $max_dailies = intval(Config::get('system','max_daily_registrations')); + if($max_dailies) { $r = q("select count(*) as total from user where register_date > UTC_TIMESTAMP - INTERVAL 1 day"); - if ($r && $r[0]['total'] >= $max_dailies) { + if($r && $r[0]['total'] >= $max_dailies) { return; } } @@ -38,7 +45,7 @@ function register_post(App $a) { default: case REGISTER_CLOSED: - if ((! x($_SESSION,'authenticated') && (! x($_SESSION,'administrator')))) { + if((! x($_SESSION,'authenticated') && (! x($_SESSION,'administrator')))) { notice( t('Permission denied.') . EOL ); return; } @@ -56,42 +63,42 @@ function register_post(App $a) { $result = create_user($arr); - if (! $result['success']) { + if(! $result['success']) { notice($result['message']); return; } $user = $result['user']; - if ($netpublish && $a->config['register_policy'] != REGISTER_APPROVE) { - $url = App::get_baseurl() . '/profile/' . $user['nickname']; - proc_run(PRIORITY_LOW, "include/directory.php", $url); + if($netpublish && $a->config['register_policy'] != REGISTER_APPROVE) { + $url = System::baseUrl() . '/profile/' . $user['nickname']; + Worker::add(PRIORITY_LOW, "Directory", $url); } - $using_invites = get_config('system','invitation_only'); - $num_invites = get_config('system','number_invites'); + $using_invites = Config::get('system','invitation_only'); + $num_invites = Config::get('system','number_invites'); $invite_id = ((x($_POST,'invite_id')) ? notags(trim($_POST['invite_id'])) : ''); - if ( $a->config['register_policy'] == REGISTER_OPEN ) { + if( $a->config['register_policy'] == REGISTER_OPEN ) { - if ($using_invites && $invite_id) { + if($using_invites && $invite_id) { q("delete * from register where hash = '%s' limit 1", dbesc($invite_id)); - set_pconfig($user['uid'],'system','invites_remaining',$num_invites); + PConfig::set($user['uid'],'system','invites_remaining',$num_invites); } // Only send a password mail when the password wasn't manually provided - if (!x($_POST,'password1') OR !x($_POST,'confirm')) { + if (!x($_POST,'password1') || !x($_POST,'confirm')) { $res = send_register_open_eml( $user['email'], $a->config['sitename'], - App::get_baseurl(), + System::baseUrl(), $user['username'], $result['password']); - if ($res) { + if($res) { info( t('Registration successful. Please check your email for further instructions.') . EOL ) ; - goaway(z_root()); + goaway(System::baseUrl()); } else { notice( sprintf( @@ -103,13 +110,13 @@ function register_post(App $a) { } } else { info( t('Registration successful.') . EOL ) ; - goaway(z_root()); + goaway(System::baseUrl()); } } - elseif ($a->config['register_policy'] == REGISTER_APPROVE) { - if (! strlen($a->config['admin_email'])) { + elseif($a->config['register_policy'] == REGISTER_APPROVE) { + if(! strlen($a->config['admin_email'])) { notice( t('Your registration can not be processed.') . EOL); - goaway(z_root()); + goaway(System::baseUrl()); } $hash = random_string(); @@ -123,9 +130,9 @@ function register_post(App $a) { ); // invite system - if ($using_invites && $invite_id) { + if($using_invites && $invite_id) { q("delete * from register where hash = '%s' limit 1", dbesc($invite_id)); - set_pconfig($user['uid'],'system','invites_remaining',$num_invites); + PConfig::set($user['uid'],'system','invites_remaining',$num_invites); } // send email to admins @@ -142,9 +149,9 @@ function register_post(App $a) { 'source_name' => $user['username'], 'source_mail' => $user['email'], 'source_nick' => $user['nickname'], - 'source_link' => App::get_baseurl()."/admin/users/", - 'link' => App::get_baseurl()."/admin/users/", - 'source_photo' => App::get_baseurl() . "/photo/avatar/".$user['uid'].".jpg", + 'source_link' => System::baseUrl()."/admin/users/", + 'link' => System::baseUrl()."/admin/users/", + 'source_photo' => System::baseUrl() . "/photo/avatar/".$user['uid'].".jpg", 'to_email' => $admin['email'], 'uid' => $admin['uid'], 'language' => ($admin['language']?$admin['language']:'en'), @@ -158,7 +165,7 @@ function register_post(App $a) { $user['username']); info( t('Your registration is pending approval by the site owner.') . EOL ) ; - goaway(z_root()); + goaway(System::baseUrl()); } @@ -171,38 +178,38 @@ function register_post(App $a) { -if (! function_exists('register_content')) { +if(! function_exists('register_content')) { function register_content(App $a) { // logged in users can register others (people/pages/groups) // even with closed registrations, unless specifically prohibited by site policy. // 'block_extended_register' blocks all registrations, period. - $block = get_config('system','block_extended_register'); + $block = Config::get('system','block_extended_register'); - if (local_user() && ($block)) { + if(local_user() && ($block)) { notice("Permission denied." . EOL); return; } - if ((! local_user()) && ($a->config['register_policy'] == REGISTER_CLOSED)) { + if((! local_user()) && ($a->config['register_policy'] == REGISTER_CLOSED)) { notice("Permission denied." . EOL); return; } - $max_dailies = intval(get_config('system','max_daily_registrations')); - if ($max_dailies) { + $max_dailies = intval(Config::get('system','max_daily_registrations')); + if($max_dailies) { $r = q("select count(*) as total from user where register_date > UTC_TIMESTAMP - INTERVAL 1 day"); - if ($r && $r[0]['total'] >= $max_dailies) { + if($r && $r[0]['total'] >= $max_dailies) { logger('max daily registrations exceeded.'); notice( t('This site has exceeded the number of allowed daily account registrations. Please try again tomorrow.') . EOL); return; } } - if (x($_SESSION,'theme')) + if(x($_SESSION,'theme')) unset($_SESSION['theme']); - if (x($_SESSION,'mobile-theme')) + if(x($_SESSION,'mobile-theme')) unset($_SESSION['mobile-theme']); @@ -213,9 +220,9 @@ function register_content(App $a) { $photo = ((x($_POST,'photo')) ? $_POST['photo'] : ((x($_GET,'photo')) ? hex2bin($_GET['photo']) : '')); $invite_id = ((x($_POST,'invite_id')) ? $_POST['invite_id'] : ((x($_GET,'invite_id')) ? $_GET['invite_id'] : '')); - $noid = get_config('system','no_openid'); + $noid = Config::get('system','no_openid'); - if ($noid) { + if($noid) { $oidhtml = ''; $fillwith = ''; $fillext = ''; @@ -232,7 +239,7 @@ function register_content(App $a) { $realpeople = ''; // t('Members of this network prefer to communicate with real people who use their real names.'); - if (get_config('system','publish_all')) { + if(Config::get('system','publish_all')) { $profile_publish_reg = ''; } else { @@ -262,7 +269,7 @@ function register_content(App $a) { $o = replace_macros($o, array( '$oidhtml' => $oidhtml, - '$invitations' => get_config('system','invitation_only'), + '$invitations' => Config::get('system','invitation_only'), '$permonly' => $a->config['register_policy'] == REGISTER_APPROVE, '$permonlybox' => array('permonlybox', t('Note for the admin'), '', t('Leave a message for the admin, why you want to join this node')), '$invite_desc' => t('Membership on this site is by invitation only.'), @@ -278,11 +285,11 @@ function register_content(App $a) { '$oidlabel' => $oidlabel, '$openid' => $openid_url, '$namelabel' => t('Your Full Name ' . "\x28" . 'e.g. Joe Smith, real or real-looking' . "\x29" . ': '), - '$addrlabel' => t('Your Email Address: '), + '$addrlabel' => t('Your Email Address: (Initial information will be send there, so this has to be an existing address.)'), '$passwords' => $passwords, '$password1' => array('password1', t('New Password:'), '', t('Leave empty for an auto generated password.')), '$password2' => array('confirm', t('Confirm:'), '', ''), - '$nickdesc' => str_replace('$sitename',$a->get_hostname(),t('Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \'nickname@$sitename\'.')), + '$nickdesc' => str_replace('$sitename',$a->get_hostname(), t('Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \'nickname@$sitename\'.')), '$nicklabel' => t('Choose a nickname: '), '$photo' => $photo, '$publish' => $profile_publish, @@ -294,7 +301,7 @@ function register_content(App $a) { '$sitename' => $a->get_hostname(), '$importh' => t('Import'), '$importt' => t('Import your profile to this friendica instance'), - + '$form_security_token' => get_form_security_token("register") )); return $o;