can someone help me to convert this script that it will work with PHP 7.2
Display All
thanks
PHP Source Code
- <?php
- class ShowBoardPage extends AbstractPage
- {
- public static $requireModule = 0;
- function __construct()
- {
- parent::__construct();
- }
- function show()
- {
- global $CONF,$LNG,$USER;
- $mail = $GLOBALS['DATABASE']->countquery("SELECT `username` FROM `forum`.`phpbb_users` WHERE `user_email` = '".$USER['email']."';");
- if($mail !="")
- {
- //если мыло такое уже зарегано, то редиректим на форум
- $forum = $CONF['forum_url'];
- }else{
- // если такого мыла нет, то регистрируем юзера
- $rand_seed = '8a414598ba18a512b8fe97f1497fa22b';
- $val = $rand_seed . microtime();
- $val = md5($val);
- $salt= substr($val, 4, 16);
- $text = preg_replace('#(?:[\x00-\x1F\x7F]+|(?:\xC2[\x80-\x9F])+)#', '', $USER['username']);
- $text = preg_replace('# {2,}#', ' ', $USER['username']);
- $name_clean= mb_strtolower($text);
- $name_clean= trim($name_clean);
- // если же подобного мыла нет, то создаем нового и опять таки редиректим на форум
- $hemail = crc32(strtolower($USER['email']) . strlen($USER['email']));
- $GLOBALS['DATABASE']->query("INSERT INTO `forum`.`phpbb_users` SET
- user_id = '".$USER['id']."',
- username = '".$USER['username']."',
- username_clean ='".$name_clean."',
- user_email ='".$USER['email']."',
- user_email_hash ='".$hemail."',
- user_password ='".$USER['password']."',
- user_regdate ='".TIMESTAMP."',
- user_form_salt ='".$salt."',
- user_permissions ='',
- user_sig ='',
- group_id ='2',
- user_ip ='".$USER['ip_at_reg']."';");
- $GLOBALS['DATABASE']->query("insert into `forum`.`phpbb_user_group`
- (`user_id`, `user_pending`, `group_id`)
- values (".$USER['id'].", 0, 2)");
- $GLOBALS['DATABASE']->query("update `forum`.`phpbb_config` set `config_value`=`config_value`+1 where `config_name`='num_users'");
- $GLOBALS['DATABASE']->query("update `forum`.`phpbb_config` set `config_value`= ".$USER['id']." where `config_name`='newest_user_id'");
- $GLOBALS['DATABASE']->query("update `forum`.`phpbb_config` set `config_value`= '".$USER['username']."' where `config_name`='newest_username'");
- $forum = $CONF['forum_url'];}
- if(filter_var($CONF['forum_url'], FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)) {
- HTTP::sendHeader('Location', $forum );
- } else {
- $this->printMessage($LNG['bad_forum_url']);
- }
- }
- }
- ?>