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;