[beta] Connection Log

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

[beta] Connection Log

Сообщение Sheer » 22.03.2015 15:01

Название расширения: Connection Log
Автор: Sheer
Описание расширения: Расширение позволяет отследить успешные подключения и отказы в авторизации.
Автоматическая очистка лога по расписанию (cron).
connection_log.jpg
acp_connection_log.jpg
Скачать: https://github.com/AlexSheer/phpbb3.1-Connection-Log
Язык: Русский, Английский
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 12:35

Sheer, это итоговый вариант расширения? Никаких изменений больше не планируется? Можно пробовать ставить его?

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Alecto » 29.03.2015 12:39

Alex Baskakov писал(а): итоговый вариант расширения?
beta тебе о чем-то говорит?
Alex Baskakov писал(а): Никаких изменений больше не планируется?
даже если и будут, какие проблемы? полное удаление данных и ставишь обновленную версию. благо, ничего сверх важного при полном удалении старой версии не теряется.
Alex Baskakov писал(а): Можно пробовать ставить его?
не можно, а нужно.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 13:30

Sheer, если в настройках в автоочистке лога вместо 7 дней указать 0, то логи будут храниться вечно, до удаления их вручную?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Sheer » 29.03.2015 13:45

Да
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 13:58

Sheer, понятно, спасибо.
Два вопроса: 1. Шансов на добавление в логи запросов на смену пароля, на почту, нет? 2. Когда это расширение перестанет быть [BETA]? А то пугает угрожающее предупреждение "Внимание! Не устанавливайте бета-версии расширений на работающие форумы!"

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Sheer » 29.03.2015 14:06

Alex Baskakov писал(а): Шансов на добавление в логи запросов на смену пароля, на почту, нет?
Нет и не будет. Для этого нет события, и я думаю никогда не будет. Вся беда в том, что попытка подсунуть чужой адрес при восстановлении пароля, приводит к вызову функции trigger_error(), что в свою очередь приводит к остановке работы сценария (вызов exit()). Поэтому запись в лог должна осуществляться до вызова trigger_error(), а это невозможно без правок кода ядра.
Alex Baskakov писал(а): Когда это расширение перестанет быть [BETA]?
Да может быть вечно бетой. Чтобы стать релизом, нужно пройти валидацию на офф-сайте, а с ними связываться.... да и лениво мне.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 14:28

Sheer, понятно.
Обратил внимание на некоторые мелкие неприятности после добавления расширения.
Настройки конференции1.png
До добавления расширения настройки конференции выглядят так
Настройки конференции2.png
После добавления расширения настройки конференции выглядят так
То есть там где должно быть "Предупреждения" стоит "Сохранить изменения". Потом идет форма "Сохранить изменения", вернее ее 1-я часть. А 2-я часть соединилась с логом подключений.
Это можно как-то исправить?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Sheer » 29.03.2015 14:36

Alex Baskakov писал(а): Это можно как-то исправить?
Нет. Так сконструирован стандартный шаблон и вызов события в нем сделан таким образом, что приводит к такому эффекту. Но не смертельно же :)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 14:38

Sheer писал(а): Нет. Так сконструирован стандартный шаблон и вызов события в нем сделан таким образом, что приводит к такому эффекту. Но не смертельно же
Понятно. Да, не смертельно.

Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Зарегистрирован: 12.12.2012 10:51
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение c61 » 29.03.2015 15:13

Sheer писал(а): Нет. Так сконструирован стандартный шаблон и вызов события в нем сделан таким образом, что приводит к такому эффекту. Но не смертельно же
Некрасиво. Пример "улучшающего" кода:

Код: Выделить всё

	public function add_acp_config($event)
	{
		$mode = $event['mode'];
		$display_vars = $event['display_vars'];

		if ($mode == 'settings')
		{
			$display_vars['vars']['legend4'] = 'ACP_CONNECTION_LOGS';
			$display_vars['vars']['lc_expire_days'] = array('lang' => 'LC_PRUNE_DAY', 'validate' => 'int:0:60',	'type' => 'number:0:9999', 'explain' => true, 'append' => ' ' . $this->user->lang['DAYS']);
			$display_vars['vars']['legend5'] = 'ACP_SUBMIT_CHANGES';
			$event['display_vars'] = $display_vars;
		}
	}
Выглядит так:
clog1.gif
Однако, это ещё не то, что надо. В идеале следует сначала найти в $display_vars['vars']['legend*'] максимальный индекс legend, и далее добавлять своё с его учётом... Вот тогда будет правильно.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Sheer » 29.03.2015 16:26

Пофиксил
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Alex Baskakov
phpBB 1.4.3
Сообщения: 99
Зарегистрирован: 08.08.2014 21:04
Благодарил (а): 17 раз
Поблагодарили: 5 раз

Re: [BETA] Connection Log

Сообщение Alex Baskakov » 29.03.2015 18:00

Sheer писал(а):Пофиксил
На гитхабе? Здесь https://github.com/AlexSheer/phpbb3.1-Connection-Log
Скачивать по новой и менять в папке ext?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11222
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 47 раз
Поблагодарили: 2476 раз
Контактная информация:

Re: [BETA] Connection Log

Сообщение Sheer » 29.03.2015 18:10

Да
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
dndn
phpBB 1.4.4
Сообщения: 117
Зарегистрирован: 15.03.2012 20:20
Откуда: Украина
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: [BETA] Connection Log

Сообщение dndn » 24.04.2015 18:01

Можно ли как-то отражать гостевые входы?
Последний раз редактировалось dndn 24.04.2015 18:05, всего редактировалось 1 раз.

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»