Конвертор uCoz -> phpBBex

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #81by Трислав » 28.09.2016, 22:04

Sumanai wrote:Надеюсь, на phpBBex обновляться планируете?
Заметил что некоторые юзеры phpBB пристроились спрашивать советы тут, тем более что там ответов гораздо меньше.
Может после обновы и переезда сделать пункт на оф.сайте типа "вебсайт" обязательным, дабы видеть кому советы даются :wink: Много пользователей путают, где они, и зачем :smile:
Трислав M
Мастер
Avatar
Age: 41
Reputation: 37
With us: 2 yaers 7 months

Post #82by bb3 » 29.09.2016, 09:42

Sumanai wrote:Пункт 4 из инструкции "После обновления" выполнили? Правда на 3.1.9 файл будет в другом месте и с другим синтаксисом, нужно смотреть, как его исправлять.
В 3.1.9 такого файла нет, да надо искать...
Я делал так: ucoz -> phpbbex 1.9.1 -> phpBB 3.0.14 -> phpBB 3.1.9. Пробовал зайти под логином укоза на phpbbex 1.9.1 (с внесением правки пункта 4) - выдавало ошибку что-то типа "неверный хэш пароля".

Sumanai wrote:Надеюсь, на phpBBex обновляться планируете? :wink:
Стоит задача укоз перенести под тему для phpBB 3.1.9. Не знаю, как она себя на phpBBex 2.0.4 поведет.
bb3
Гость

Post #83by Sumanai » 29.09.2016, 16:43

bb3 wrote:Не знаю, как она себя на phpBBex 2.0.4 поведет.
Всегда можно проверить. Как называется?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #84by bb3 » 29.09.2016, 17:03

Sumanai wrote:Всегда можно проверить. Как называется?
https://themeforest.net/item/eles-responsive-phpbb-31-theme/13769708

Я так понимаю, что в phpbbex 2.0.4 будет то же самое с логином из укоза. Копаюсь в файлах, нашел что-то подобное здесь:
phpbb\passwords\driver\md5_phpbb2.php

Добавляю
Code: Select all
|| crypt($password_old_format, $hash) == $hash
И ничего не происходит. Или не то добавляю или не туда.
bb3
Гость

Post #85by Sumanai » 29.09.2016, 19:31

bb3 wrote:https://themeforest.net/item/eles-responsive-phpbb-31-theme/13769708
Ну, платный стиль они должны адаптировать сами :smile:
bb3 wrote:Я так понимаю, что в phpbbex 2.0.4 будет то же самое с логином из укоза.
Ага, там изменений не было.
Покопался сам и ничего не понял.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #86by bb3 » 23.10.2016, 16:37

Sumanai wrote:Ага, там изменений не было.
Покопался сам и ничего не понял.

Решил таким образом.

Добавил в файле config/password.yml
Code: Select all
    passwords.driver.ucoz:
        class: phpbb\passwords\driver\ucoz
        arguments:
            - @config
            - @passwords.driver_helper
        tags:
            - { name: passwords.driver }

Создал файл ucoz.php в папке phpbb/passwords/driver
Code: Select all
<?php

namespace phpbb\passwords\driver;

class ucoz extends base
{
   const PREFIX = '$1$';

   public function get_prefix()
   {
      return self::PREFIX;
   }


   public function hash($password, $salt = '')
   {
      if ($salt == '')
      {
         $salt = $prefix;
      }

      $salt = substr($salt,0,8);
      $hash = crypt($password, $salt);
      return $hash;
   }


   public function check($password, $hash, $user_row = array())
   {
      $salt = substr($hash, 0, 30);
      if (strlen($salt) != 30)
      {
         return false;
      }

      if ($this->helper->string_compare($hash, $this->hash($password, $salt)))
      {
         return true;
      }
      return false;
   }

}
bb3
Гость

Previous

Return to Мастерская



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest