Анонс новостей (обновлений, исправлений) Easyhotspot

Анонсы всего, что происходит в плане дальнейшей модернизации программы, а также, исправления обнаруженных ошибок.

>ORG@niZM<
Сообщения: 3
Зарегистрирован: 20 дек 2012, 08:48
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение >ORG@niZM< » 19 июн 2013, 08:00

Хорошее новшество. Как всегда с нетерпением, но с пониманием ждём апдейта или отдельно выложенный архив.

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 30 июн 2013, 11:48

Борьба с версткой страницы авторизации под мобильные браузеры продолжалась....

Встроенный браузер в Android 4.0.x (вроде как Safary Mobile)

Изображение

Браузер Opera в Android 4.0.x

Изображение

Браузер Internet Explorer Windows Phone 7.8 (как в нем делать скриншоты, я не знаю, поэтому снимок сделан фотоаппаратом):

Изображение

Результат уже выглядит как минимум практически одинаково. Плюс, это вид того, как окно открывается сразу же (безо всяких там лишних "телодвижений" с масштабированием страницы)

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 08 июл 2013, 10:44

Небольшая (и возможно, полезная) корректировка в странице авторизации

Для начала, что дает эта корректировка - она удаляет куки логина и пароля, если клиент авторизовался неудачно. То есть, если клиент вводит пароли и логины неверные, то страница пишет ему "Авторизация не удалась" и снова выдает форму для ввода логина и пароля. Но, при этом в полях логина и пароля - пусто. Если же пароль и логин успешно приняты системой, то при следующем подключении клиента к хотспоту они отображаются.

Сама коректировка
В файле hotspotlogin.cgi найти строки:

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

      if ((result == 2) || result == 5) {
        getCookies();
и отредактировать их, вставив новые, чтоб стало

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

      if ((result == 2) || result == 5) {
      if (result == 2) {
         setCookie('user',\"\",365);
         setCookie('password',\"\",365);
      }
        getCookies();

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 09 июл 2013, 14:45

ОШИБКА !!!
Описанная в этом сообщении модификация счетчика "срока годности" периодически дает ошибку и отказ в авторизации: клиентам, у которых не израсходован лимит и не истек срок годности, хотспотом при авторизации выводится сообщение, что "Лимиты израсходованы".

Исходный (немодифицированный) файл счетчика counter.conf можете взять в папке usr/src/easyhotspot/radius/sql/mysql. Для того, чтобы понять, какой из них не дает сбоев, проверьте содержимое файлов. Ошибку дает файл, в котором код счетчика вот такой (в самом конце файла):

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

sqlcounter expire_on_login {
        counter-name = Expire-After-Initial-Login
        check-name = Expire-After
        sqlmod-inst = sql
        key = User-Name
        reset = never
        query = "SELECT IFNULL(SUM(TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime)) + '0'),0) \
В том файле, который работает без ошибок, код такой:

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

sqlcounter expire_on_login {
        counter-name = Expire-After-Initial-Login
        check-name = Expire-After
        sqlmod-inst = sql
        key = User-Name
        reset = never
        query = "SELECT TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime)) \
Скопируйте в папку /etc/freeradius/sql/mysql тот файл, в котором код, не дающий ошибку, и перезапустите сервер FreeRADIUS

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 14 июл 2013, 11:03

Нововведения:
  • Экспорт списка всех "клиентов с оплатой по счету" в csv-файл;
  • Кнопка удаления всех записей о сеансах ваучера из базы RADIUS (ваучер снова становится "не использовавшимся");
  • Кнопка удаления выбранных ваучеров (отмеченных "птичкой" в списке);
  • Выделение в списке ваучеров всех строк на странице одним кликом;
  • Плагин dompdf заменен более новой версией (старая почему-то перестала работать);
  • При печати ваучеров добавлены команды, меняющие лимиты сервера, в итоге печатается до 150 ваучеров за раз без проблем;

_stas_
Сообщения: 1
Зарегистрирован: 15 июл 2013, 15:42
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение _stas_ » 15 июл 2013, 15:52

Очень помогло изменение страницы авторизации, описанное в этом сообщении - теперь нет необходимости обьяснять клиентам что такое кука и как их чистить :D
Неделю хотспот работает с исправлением и ни одной жалобы. Помогло

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 18 июл 2013, 16:34

Итак, новая версия страницы авторизации включена в инсталятор.
Что в ней нового?
  • Страница В ЛЮБОМ ИЗ РЕЖИМОВ состоит из двух глобальных модулей. С одной стороны, на всю площадь "транслируется" содержимое внешней страницы (рекламной, информационной, еще какой-то - на ваш выбор). С другой - вверху страницы (узкой полоской) выводится именно меню авторизации. Таким образом, ваша реклама или любая иная информация присутствует на странице авторизации всегда. Адрес этой "страницы-подложки" вынесен отдельным параметром в файл настроек, чтоб вы могли его легко изменить по собственному желанию.
  • Страница автоматически определяет мобильные гаджеты (смартфоны и т.п.). Если обнаружен мобильный девайс, макет страницы меняется таким образом, чтобы на мобильном устройстве клиент видел НОРМАЛЬНОГО РАЗМЕРА поля формы и мог вводить в них значения ЧИТАБЕЛЬНО, и при этом, без необходимости каких-либо дополнительных манипуляций с масштабом страницы.
  • Также, если страница определила у клиента мобильный гаджет, вывод popup-окна (мешавшего авторизации на таких устройствах) выключается автоматически (теперь настройка параметра страницы авторизации про popup важна, только в случае, если клиент подключился "обычным" устройством, например, ноутбуком).
  • Запись cookie с логином и паролем у клиента теперь происходит только в случае успешной авторизации (персоналу теперь нет необходимости проводить "ликбез каждой блондинке про ее смартфон").
  • Кнопки платежных модулей теперь просто подписаны словами, и сгруппированы в отдельное меню, которое изначально скрыто. Вместо этого списка на странице авторизации теперь присутствует кнопка с надписью "Купить". Щелкнув ее, клиент получает меню со списком доступных для его выбора систем оплаты. Повторный щелчок по кнопке скрывает меню, равно как и щелчок по свободному полю самого меню (мимо размещенных на нем кнопок).
  • Если хотспот обслуживает клиентов ТОЛЬКО в режиме доступа после просмотра рекламы, и никакие иные способы не используются (парольный вход, платежные модули), то после отсчета времени паузы (просмотра рекламы) клиент авторизуется АВТОМАТИЧЕСКИ (ему теперь не нужно вообще нажимать какие бы то ни было кнопки).
Посмотреть на текущий вариант страницы можно по ссылке:
страница авторизации хотспота

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 20 июл 2013, 15:50

  • В кабинет пользователя добавлена строка с информацией для клиентов с оплатой по счету. В строке выводится информация о том, когда (через сколько дней) прекратится обслуживание аккаунта клиента (в том случае, если администратором хотспота клиенту назначен "срок окончания обслуживания");
  • В админке в списке клиентов с оплатой по счету теперь дата окончания обслуживания (если задана) выводится красным цветом в случае, если срок ее уже прошел (клиент получает отказ в обслуживании);
  • В списке статистики использования гостевых ваучеров добавлено меню, позволяющее удалить из таблицы старые данные (на выбор - старее чем сутки/неделя/месяц/квартал/полугодие/год);
  • Скрипт сброса гостевых ваучеров (который наполняет таблицу статистики данными) немного подкорректирован - в статистику теперь не попадают данные о тех ваучерах, которыми не пользовались вовсе (то есть, кто-то просто подключился к хотспоту, система гостевой ваучер ему сгенерила, но клиент в интернет так ни разу и не пошел).

Аватара пользователя
Dmitry
Администратор
Сообщения: 962
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry » 29 июл 2013, 14:58

Нововведение:
  • сортировка списков ваучеров;
  • сортировка статистики гостевых ваучеров;
Сортировка осуществляется щелчком по названию колонки в шапке таблицы. При активации сортировки рядом с именем колонки появляется "стрелочка". Порядок сортировки (возрастание/убывание) переключается повторным щелчком по тому же самому имени.

Посмотреть можно по ссылке:
http://wifi-hotspot.zp.ua/hotspot_demo/ ... ucher.html
http://wifi-hotspot.zp.ua/hotspot_demo/ ... ccess.html
логин/пароль - стандартные для демо
vcool / vcool123

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость