Новости - август 2016

С момента прошлой публикации в программу были добавлены новые возможности. Вот список внесенных изменений:

  • В веб-интерфейсе Easyhotspot исправлены ошибки;
  • В веб-интерфейс биллинга Easyhotspot внесен ряд изменений, дополнений и улучшений;
  • Обновлен модуль СМС-авторизации;
  • Написан целый ряд новых платежных иодулей;
  • В скрипт страницы авторизации внесен ряд изменений;
  • В скрипт-инсталятор внесен ряд изменений;
  • Изменения и исправления в прочих скриптах;

В веб-интерфейсе Easyhotspot исправлены такие ошибки:

  • Исправлена ошибка постраничного вывода списка кассиров, проявлявшаяся лишь в тех случаях, когда суммарное число персонала в программе Easyhotspot (Кассиров, Админов и Суперадминов) превышало установленное в настройках колличество строк для постраничного вывода (по умолчанию = 10);

В веб-интерфейс биллинга Easyhotspot внесен ряд изменений, дополнений и улучшений:

  • В меню для редактирования описания тарифов в настройках платежных модулей теперь установлен и используется редактор TinyMCE;
  • В меню редактирования ваучера добавлена кнопочка [?] справа от списка с тарифными пакетами. При ее нажатии выводится всплывающее меню с описанием текущего выбранного в списке тарифного пакета;
  • В меню «Клиентов с оплатой по счету» изменен сам метод (чисто «внутренний механизм») генерации логина/пароля по нажатию соответствующей кнопки («незанятость» логина и пароля проверяется непосредственно в процессе генерации);

Обновлен модуль СМС-авторизации

Ключевые изменения:

  • В качестве логина модуль теперь выдает клиенту его телефон, а в качестве пароля - произвольно сгенеренную «абракадабру»;
  • Отправка СМС возложена на функцию отправки служебных СМС, включенную в программу Easyhotspot. Модуль теперь просто ставит СМС клиента в «очередь» программы;
  • Проверка номеров телефонов клиентов также перенесена в программу Easyhotspot. При этом, в программу внесен массив кодов стран-бывших республик СССР, плюс массивы кодов их операторов мобильной связи. Для успешного прохождения проверки номер телефона клиента теперь должен вводиться в международном формате;

Написан целый ряд новых платежных модулей

В скрипт страницы авторизации внесен ряд изменений

  • При формировании логина гостевых ваучеров добавлен NASID. Теперь один и тот же клиент (гаджет) в хотспотах с разными NASID получает разные «гостевые ваучеры» (те, которые используются кнопкой «Бесплатно»). Соответственно, в разных зонах хотспота он обслуживается с разными параметрами. Без этого нововведения могли возникать такие ситуации, при которых клиенту (например) выписывался «гостевой ваучер» хотспотом А с одним набором лимитов (низкой скоростью, малым временем и т.д. и т.п.) и через время, НЕ ПОЛНОСТЬЮ ИЗРАСХОДОВАВ этот ваучер, клиент уходил из зоны этого хотспота А. После чего этот клиент попадал в зону хотспота Б, где, допустим, лимиты скорости выше, а времени больше. Но система авторизовывала его по «гостевому ваучеру» хотспота А, и клиент получал худшие условия. Плюс ко всему, подсчет времени доступа в интернет для клиента ПРОДОЛЖАЛСЯ (т.е. учитывалось и то время, которое клиент израсходовал в зоне хотспота А). Теперь же в хотспотах с разными NASID одному и тому же клиенту генерятся разные ваучеры;
  • В связи с изменением, описанным в предыдущем пункте пришлось изменить и механизм блокировки ввода на странице авторизации «нежелательных» симовлов (пробелов, служебных и т.д.);
  • Добавлен арабский перевод для страницы авторизации;
  • У страницы авторизации в ссылки для вызова файлов с кодом javascript и стилями css добавлен «штамп даты и времени». Благодаря этому при обновлениях программы отпадает необходимость клиентам хотспотов очищать кеш браузеров (иначе браузеры используют не обновленные файлы, а храняшиеся в кеше старые). А так, благодаря добавлению к ссылке фрагмента кода вида «?201603241212», обновленные файлы с кодом javascript и стилями css автоматически «перезакачиваются» браузерами клиентов по-новой;

Изменения и исправления в скрипте-инсталяторе:

  • В очередной раз были подкорректированы шаблоны для «имен» сетевых адаптеров (чтобы скрипт нормально воспринимал варианты типа «enp0s8» и аналогичные);
  • Была корректно настроена процедура, которая в настройках апача меняет AllowOverride None на AllowOverride All. Ранее она справлялась с этой задачей только в настройках сервера apache версии 2.2.х, а в настройках apache 2.4.х - не производила подобную замену. В итоге, впоследствии при работе сервера настройки из файлов .htaccess сервером apache игнорировались. Теперь корректно меняется параметр AllowOverride для любого из вариантов сервера apache;
  • Для случая установки на Ubuntu 10.04 LTS добавлена команда, вписывающая в настройки репозиториев сервер oldreleases-ubuntu. Благодаря этому становится возможным установка и обновление ПО. (хотя. конечно, сам дистрибутив Ubuntu 10.04 LTS уже устарел и не поддерживается компанией Canonical, но тем не менее, Easyhotspot может быть по прежнему установлен на него);
  • В связи с тем, что Debian признал релиз 6.х (squeeze) устаревшим и полностью убрал из интернета его репозитории, установка сервера Easyhotspot на данную версию ОС Debian стала невозможной. Поэтому, в скрипт-инсталятор был добавлен «запрет» (новой) установки, если на сервере используется ОС Debian 6.х (squeeze). В то же время, возможность обновления самой программы Easyhotspot (на тех серверах, где она уже была установлена ранее) для данной версии данного дистрибутива была сохранена;
  • В связи с выходом нового дистрибутива Ubuntu 16.04 LTS были откорректированы и сама программа Easyhotspot, и скрипт-инсталлятор, и т.д. и т.п. В итоге корректно проходит и сама инсталляция, и последующая работа программы, установленной на сервер с данной ОС;

Изменения и исправления в прочих скриптах:

  • Отредактированы все скрипты, которые считывают параметры из файла /usr/lib/cgi-bin/conf.txt. В них была добавлена команда, отсекающая досовские окончания строк (в редакторе mcedit выглядят как  ^M   черного цвета). В результате - устранена причина по которой эти скрипты отказывались работать после правки конфига (conf.txt) в редакторах в Windows;

Просмотреть все эти изменения в действии можно на сайте демо-версии модифицированной программы Easyhotspot (логин/пароль Кассира: vcool/vcool123, логин/пароль Администратора: admin/admin123).

На всякий случай, напоминаю, что все эти изменения относятся именно к модифицированной версии программы Easyhotspot, которую можно приобрести на странице онлайн-продажи.

Список предыдущих анонсов новостей программы Easyhotspot доступен тут.

 
FB Twitter