Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Проблема авторизации SMTP
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
![Подмигивает ;)](https://www.phpbbguru.net/community/images/smilies/icon_e_wink.gif)
-
- Поддержка
- Сообщения: 12449
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2479 раз
Re: Проблема авторизации SMTP
В моём понимании если
Далее:
Вот и выходит, что если пароль не пустой, то он в
$config
- объект, то в строке $this->new_config = $config;
скопируется ссылка на объект. То есть при изменении $this->new_config
изменится $config
.Далее:
\includes\acp\acp_board.php
Код: Выделить всё
$content = build_cfg_template($type, $config_key, $this->new_config, $config_key, $vars);
\includes\functions_acp.php
Код: Выделить всё
function build_cfg_template($tpl_type, $key, &$new_ary, $config_key, $vars)
Код: Выделить всё
switch ($tpl_type[0])
{
case 'password':
if ($new_ary[$config_key] !== '')
{
// replace passwords with asterixes
$new_ary[$config_key] = '********';
}
$config
заменяется звёздочками-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Всё верно изложено. Я как обычно по привычке всё сократил ![Улыбается :)](https://www.phpbbguru.net/community/images/smilies/icon_e_smile.gif)
![Улыбается :)](https://www.phpbbguru.net/community/images/smilies/icon_e_smile.gif)
Всё повторяется. nurlan.info
-
- Поддержка
- Сообщения: 12449
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2479 раз
Re: Проблема авторизации SMTP
nissin
Интересно теперь, в 3.0 и 3.1
В 3.0 вроде массивом (но уже сомневаюсь), в других версиях где он задаётся не нашла
Интересно теперь, в 3.0 и 3.1
$config
чем является?В 3.0 вроде массивом (но уже сомневаюсь), в других версиях где он задаётся не нашла
-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Начиная с версии 3.1 это объект (
А ошибка с 3.0 ветки пришла, когда это был массив.
\phpbb\config
пространство имён).А ошибка с 3.0 ветки пришла, когда это был массив.
Всё повторяется. nurlan.info
-
- phpBB Guru
- Сообщения: 16375
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1746 раз
Re: Проблема авторизации SMTP
Как говорится, good catch ![Подмигивает ;)](https://www.phpbbguru.net/community/images/smilies/icon_e_wink.gif)
Отправлено спустя 16 минут 10 секунд:
https://tracker.phpbb.com/browse/PHPBB3-14806
Отправлено спустя 39 минут 43 секунды:
nissin, а так
сработает?
![Подмигивает ;)](https://www.phpbbguru.net/community/images/smilies/icon_e_wink.gif)
Отправлено спустя 16 минут 10 секунд:
https://tracker.phpbb.com/browse/PHPBB3-14806
Отправлено спустя 39 минут 43 секунды:
nissin, а так
Код: Выделить всё
$this->new_config = clone $config;
-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
clone тоже должно сработать. Внутри класса config насколько я помню ссылок нет.
Всё повторяется. nurlan.info
-
- phpBB Guru
- Сообщения: 16375
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1746 раз
Re: Проблема авторизации SMTP
Хотя, там объявление
Не по фэншую.
Код: Выделить всё
var $new_config = array();
-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Да, я тоже видел его. В принципе можно проигнорировать, поскольку $config всё равно массивом прикидывается.
Всё повторяется. nurlan.info