связка авто - регистрация на форуме phpBB 3.2.. до 3.2.8 + для версий 1.8 ++

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • связка авто - регистрация на форуме phpBB 3.2.. до 3.2.8 + для версий 1.8 ++

      сделал сам лично

      заменить все в ShowBoardPage

      <?php
      class ShowBoardPage extends AbstractGamePage
      {
      public static $requireModule = 0;
      function __construct()
      {
      parent::__construct();
      }
      function show()
      {
      global $LNG,$USER;
      $db = Database::get();

      $sql = "SELECT COUNT(*) as state FROM forum.phpbb_users WHERE user_email = :user_email;";
      $mail = $db->selectSingle($sql, array(':user_email' => $USER['email']), 'state');

      if($mail)
      {
      $forum = 'https://ваш сайт.ru';
      }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']));


      $sql = "INSERT INTO forum.phpbb_users SET
      user_id = :user_id,
      username = :username,
      username_clean = :username_clean,
      user_email = :user_email,
      user_email_hash = :user_email_hash,
      user_password = :user_password,
      user_regdate = :user_regdate,
      user_form_salt = :user_form_salt,
      user_permissions = :user_permissions,
      user_sig = :user_sig,
      group_id = :group_id,
      user_ip = :user_ip";

      $params = array(
      ':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']
      );
      $db-> insert($sql, $params);

      $data_log = print_r($params,true); // тут делам логи о пользователях можно убрать
      $filePath = $_SERVER["DOCUMENT_ROOT"]."/sitelog.txt";
      file_put_contents($filePath, $data_log, FILE_APPEND);




      $db->insert("INSERT INTO forum.phpbb_user_group SET user_id = :user_id, user_pending = 0, group_id = 2",
      array(':user_id' => $USER['id']));



      $db->update("UPDATE forum.phpbb_config SET config_value = config_value+1 WHERE config_name = :config_name",
      array(':config_name'=>'num_users'));

      $db->update("UPDATE forum.phpbb_config SET config_value = :user_id WHERE config_name = :newest_user_id",
      array(
      ':user_id' => $USER['id'],
      ':newest_user_id' => 'newest_user_id'
      ));


      $db->update("UPDATE forum.phpbb_config SET config_value = :username WHERE config_name = :config_name",
      array(
      ':username' => $USER['username'],
      ':config_name' => 'newest_username'
      ));
      $forum = 'https://ваш сайт.ru';}
      if(filter_var('https://ваш сайт.ru', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)) {
      HTTP::sendHeader('Location', $forum );
      } else {
      $this->printMessage($LNG['bad_forum_url']);
      }
      }
      }

      ?>
      Делаю качественно в сроки! на любой версии moons, встрою, или напишу любой мод , но дорого! afire-space.com
    • для версий 1.8 и выше регистрацию при установке закрыть и в адрес как сделано в версии 1.7 путь так же прописать... в моей версии я добавил автоматическую авторизацию то есть полноценный мост (полный мост платно) .. но делайте сами .. я дал базу и куда двигаться по новым запросам

      смотрим в phpbb два файла


      изучение данной документации поможет сделать не только авторегистрацию но и авторизацию

      github.com/phpbb/phpbb/blob/3.…pbb/passwords/manager.php
      github.com/phpbb/phpbb/tree/3.2.x/phpBB/phpbb/passwords


      p.s. по мере возможности буду выкладывать вам моды, если будет интересно мне я их напишу по запросам .. но не свои моды, так как не один мой мод больше не встанет на чистую версию 2moons.. так как мной перепилен на 70 % само ядро и конструктор
      Делаю качественно в сроки! на любой версии moons, встрою, или напишу любой мод , но дорого! afire-space.com

      The post was edited 4 times, last by Shadow ().

    • У меня внутренний форум разработан на 90%.
      Это простой и эффективный, интегрированный 100% до 2 месяцев.
      Если вам интересно, я могу выслать вам код и мы обменяемся информацией.


      привет
    • я не против помощь подсказывая что и как .. но мой проект уже не 2moons.. ваши моды мне не интересны как и все что есть на 2moons ... а вот мои моды у вас работать не будут без перепила проекта и его конструктора .. за три последних месяца.. ядро перепелиное как и подход .. так как в 2moons много не было предназначено для определенных действий включая управляемую боевую систему.. для моих модов чтобы их установить вам надо будет переписать ядро движка... даже три месяца назад старая моя версия не будет работать с новой которая сейчас работает .. но если что то интересно спрашивайте подскажу как это сделать

      внутренний форум ересь и пережиток некрофилов... я не рекомендую делать его - это лишние запросы и нагрузка на игру.. форум должен быть независимым как и чат ... и работать лишь в связке находясь на отдельных доменах, или поддоменах. даже если игра ляжет. короче игра должна быть без мусора лишнего
      используйте 2.0 судя по дизайну ? у вас там крон не полноценный с ошибкой как и версии 1.8 если включите параметр DailyCronjob он вам удалит все с базы по пользователям включая активных это ошибка любой базовой версии 2moons.. ошибка проверка на 0 не правильно сделана ее надо править .. напишите мне помогу исправить
      Делаю качественно в сроки! на любой версии moons, встрою, или напишу любой мод , но дорого! afire-space.com

      The post was edited 8 times, last by Shadow ().