]> git.mxchange.org Git - friendica.git/blobdiff - mod/register.php
Merge pull request #3769 from annando/show-forum-posts
[friendica.git] / mod / register.php
index 5e8da4685a0f61d342d180fe68b4d45c0bbfa193..cb9c1729f5891f93021e7f04da2982e91cd22941 100644 (file)
@@ -1,11 +1,15 @@
 <?php
 
+use Friendica\App;
+use Friendica\Core\System;
+
 require_once('include/enotify.php');
 require_once('include/bbcode.php');
 require_once('include/user.php');
 
 if(! function_exists('register_post')) {
 function register_post(App $a) {
+       check_form_security_token_redirectOnErr('/register', 'register');
 
        global $lang;
 
@@ -64,7 +68,7 @@ function register_post(App $a) {
        $user = $result['user'];
 
        if($netpublish && $a->config['register_policy'] != REGISTER_APPROVE) {
-               $url = App::get_baseurl() . '/profile/' . $user['nickname'];
+               $url = System::baseUrl() . '/profile/' . $user['nickname'];
                proc_run(PRIORITY_LOW, "include/directory.php", $url);
        }
 
@@ -81,17 +85,17 @@ function register_post(App $a) {
                }
 
                // 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) {
                                info( t('Registration successful. Please check your email for further instructions.') . EOL ) ;
-                               goaway(z_root());
+                               goaway(System::baseUrl());
                        } else {
                                notice(
                                        sprintf(
@@ -103,13 +107,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'])) {
                        notice( t('Your registration can not be processed.') . EOL);
-                       goaway(z_root());
+                       goaway(System::baseUrl());
                }
 
                $hash = random_string();
@@ -142,9 +146,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 +162,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());
 
 
        }
@@ -294,7 +298,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;