ТП врядли ответит, т.к. благая цель - определить "паразита", дает потенциальную возможность "химичить" с лицензиями.
А запросы к EVENTS действительно очень странные. Особенно удаление... Не по табличке картинка...
Как узнать пользователя вошедшего в ДЕМО-режиме
Модераторы: m0p3e, edward_K, Модераторы
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Проанализировав - думаю EVENT невиновна.
Врядли, что-то удаляется при входе demo. Скорее всего у его сессии выставляется признак. Логичнее всего в x$activeUsers. Хотел попробовать при работающем demo удалить его запись из x$activeusers - не дает. Заблокирована.
Врядли, что-то удаляется при входе demo. Скорее всего у его сессии выставляется признак. Логичнее всего в x$activeUsers. Хотел попробовать при работающем demo удалить его запись из x$activeusers - не дает. Заблокирована.
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Как вариант:
1. Проверяются активные пользователи, x$Activeusers
2. Для каждого из них ищется запись в Contourevents c датой больше чем дата в x$Activeusers
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
1. Проверяются активные пользователи, x$Activeusers
2. Для каждого из них ищется запись в Contourevents c датой больше чем дата в x$Activeusers
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
-
- Постоянный обитатель
- Сообщения: 155
- Зарегистрирован: 03 сен 2007, 19:06
- Откуда: Россия,Казань
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
очень интересный вариант, спасибо, буду смотреть.Polimer писал(а):Как вариант:
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
У меня он стабильно пустой. Насколько я помню, он заполняется если в консоли админа включить регистрацию. Но ноги возможно растут из общего места...Polimer писал(а):3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
-
- Постоянный обитатель
- Сообщения: 114
- Зарегистрирован: 26 июн 2009, 18:29
- Контактная информация:
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Demomode даст значение для того, кто запустил - в демо режиме он зашел или нет
а определить его админу можно через консоль админа - в мониторинге пользователей, они отображаются курсивом
а запретить пользователю переходить в деморежим можно там же, в консоли администратора (в карточке клиента) - есть там установка запрета перехода в демо режим. (начиная с 36 атл)
а определить его админу можно через консоль админа - в мониторинге пользователей, они отображаются курсивом
а запретить пользователю переходить в деморежим можно там же, в консоли администратора (в карточке клиента) - есть там установка запрета перехода в демо режим. (начиная с 36 атл)