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

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

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

Сообщение Dmitry »

Изменения в программе:
  • В скрипт-инсталятор добавлена процедура, которая настраивает у сервера FreeRADIUS унификацию mac-адресов, как описано в этой теме (если такое возможно).
  • У скрипта архивации баз данных изменен формат добавления даты в имя архива. Было ДД-ММ-ГГГГ, стало ГГГГ-ММ-ДД (визуально видна сортировка файлов в "правильном" порядке)
Исправлен
  • Скрипт формы обратной связи. У него поле ввода текстового сообщения имело "html-имя" ads_text и точно такой-же id. В результате программы (включая и плагины браузеров), блокирующие рекламу (например, Ad-Block), "прятали" это поле. И клиент просто не мог ввести текстовое сообщение - не куда было! Идентификаторы исправлены на такие, что не вызывают такой реакции у программ типа Ad-Block, и теперь поле для ввода текстового сообщения клиенту видно "без проблем"!
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

В список агрегаторов функции "отправки служебных СМС" добавлен новый - SMS Gatekeeper. Сайт нового агрегатора:
http://www.smsgk.ru
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Изменения в модуле СМС-авторизации:
  • В модуле СМС-авторизации запросы от модуля к программе Easyhotspot переведены с функции file_get_contents на использование curl.
  • Также, добавлено принудительное (неотключаемое) логирование ошибок curl в случае, если модуль не смог "достучаться" до программы Easyhotspot (ошибка 905).
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Обновления:
В список агрегаторов функции "отправки служебных СМС" добавлен новый - Chudotelecom (http://www.chudotelecom.ru/)

Исправления:
Исправлен скрипт, автоматически авторизующий клиентов при работе модуля СМС-авторизации. Ранее он использовал проверку только срока годности ваучера и в ситуациях, когда номинал ваучера истек, а срок годности - нет, скрипт "зацикливался", пытаясь постоянно авторизовать клиента. ИСПРАВЛЕНО!
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Обновления:
  • В продолжение темы, описанной тут, в скрипт-инсталятор добавлена процедура, активирующая использование сервером функции унификации MAC-адресов;
  • В скрипт страницы авторизации также включен код, приводящий MAC-адреса к виду aa-bb-00-11-22-ff (то есть, все буквы - строчные, разделитель октетов - дефис);
  • Скрипт инсталятор теперь определяет объем ОЗУ сервера и устанавливает максимальный размер памяти, выделяемый скрипту PHP, равным его половине;
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Обновлен модуль приема оплат с кредитных карт через платежную систему Liqpay
  • Модуль использует новую версию API Liqpay - 3.0;
  • Модуль переписан на php;
  • В модуль включен механизм смены языка интерфейса ("из коробки" модуль имеет 2 встроенных языка - русский и английский, в документации описан механизм добавления других);
  • В модуль добавлена возможность отключить ввод телефона клиента;
  • В модуль добавлена возможность "помесячной" оплаты для "постоянных" клиентов;
  • В модуль добавлен режим тестирования;
  • В модуль добавлена возможность включения DEBUG режима;
Инструкция обновленной версии модуля:
http://wifi-hotspot.zp.ua/hotspot_info/ ... manual.pdf

Ссылка на страницу модуля на демо-сервере:
http://wifi-hotspot.zp.ua/liqpay/

Модуль настроен, можно провести тестовые платежи. При прохождении оплаты, чтобы не тратить реальные деньги, вы можете использовать данные специальной тестовой карты:
№ карты: 4111 1111 1111 1111
Срок действия: 12/20
Код CVV: 123
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Изменен скрипт страницы "формы обратной связи". В скрипт добавлена возможность включения двух дополнительных полей - телефона и адреса e-mail (то есть, включенными могут быть как одно (любое) из двух указанных полей, так и оба сразу, а также - ни одно из указанных полей). Если эти поля включены, ввод информации в них является обязательным для клиента. Пример "формы обратной связи" доступен по ссылке:
http://wifi-hotspot.zp.ua/login/feedback/
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Изменен макет (внутренняя html-разметка) страницы, используемой при печати "пачки" ваучеров. Благодаря этому прекратились хаотичные смещения некоторых отдельных ваучеров относительно остальных. Теперь все ровно и красиво - и ряды, и колонны.
Пример можно посмотреть по ссылке:
http://wifi-hotspot.zp.ua/hotspot_info/voucherall.pdf
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Обновление:
Веб-интерфейс EasyHotspot (самой т.н. "черной админки") перенесен с "устаревшей" версии фреймворка CodeIgniter 1.5.4 (который использовался "от рождения") на его самую "свежую" версию (сейчас это CodeIgniter 3.1.2).

В первую очередь данное обновление является своеобразным "заделом на будущее", т.к. решает проблему работы биллинга под управлением PHP версий 7.х, который нынче устанавливается в ОС Ubuntu 16.04 LTS. Предполагаю, что в дальнейшем "ареал" использования новой версии PHP будет только расширяться. А устаревшая версия фреймворка в работе с PHP версии 7.0 уже вызывала целую кучу "warning"-ов об "устаревших методах, которые вот-вот будут запрещены" и т.п.! Что было бы при работе с PHP версии 7.1 - даже не представляю...

Использование новой версии фреймворка повлекло за собой использование и новой системы авторизации в биллинг (входа в саму "черную админку" EasyHotspot). Теперь используется Ion Auth, что в свою очередь, наложило "ограничение снизу" на версию PHP, используемую сервером биллинга. Теперь версия PHP на сервере биллинга должна быть не ниже 5.3.1.

Эта обновленная версия пока что еще не пошла в продажу(обновление) вместо предыдущей, а доступна только лишь для тестирования на моем сайте по ссылке:

http://91.204.72.65/easyhotspot_ci3/

Авторизационные данные - те же что и раньше:
администратор: admin | admin123
кассир: vcool | vcool123

Работа в самой программе не изменилась, за исключением внешнего вида в паре-тройке менюшек управления кассирами/администраторами. Инструкция доступна по ссылке:
http://wifi-hotspot.zp.ua/hotspot_info/manual_ci3.pdf
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

ВНИМАНИЕ!!! Отсюда и далее -> все обновления относятся только к версии, использующей фреймворк CodeIgniter 3.1.2!

Итак, ключевые изменения выполненные в связи с переходом на CodeIgniter 3.1.2:
  • Была заменена библиотека авторизации с Freakauth_light на Ion_auth. Связано это в первую очередь с отсутствием свежих версий Freakauth_light. Отличий, видимых пользователям, мало. Во первых, упростился процесс создания/редактирования пользователей - не надо самостоятельно придумывать номера и "ID-ы сотрудников" - нумерацию юзеров Ion_auth ведет сам, а "ID-ы сотрудников" не используется вообще. Во вторых, отсутствует такое удобство, как переход на страницу, которая запрашивалась до авторизации. То есть, например, у вас в браузере какая-нибудь страница биллинга была открыта так долго, что сеанс авторизации в черной админке закончился. Вы обновляете страницу и вместо нее Easyhotspot выводит вам меню авторизации, в которое вы вводите логин и пароль. Так вот, в случае старой версии (использующей Freakauth_light) вы попадаете назад на ту страницу, которая была открыта до авторизации. А в случае "новой" Ion_auth вы в любом случае попадете только на "домашнюю" страницу (с параметрами системы) вне зависимости от того, какая страница была открыта до этого.(исправлено!) Каковы последствия в случае обновления со старой версии на новую? Все старые пользователи "черной админки" (кассиры, администраторы, супер-администраторы) будут утеряны! Вместо них будут вписаны заново admin и vcool! Связано это с тем, что Freakauth_light и Ion_auth используют абсолютно разные таблицы в базе для хранения юзеров, и формат данных в них также не совместим.
  • Была заменена библиотека, используемая для рисования" круговой диаграммы" на странице статистики ваучеров. Вместо "старой" Google Graph (про которую сам Google написал у себя на странице, что она "более не доступна") теперь используется "новая" Google Charts. По факту - делают они практически одно и то же, рисуют диаграмму тоже практически одинаковую (3D это я просто включил "прикола ради"), НО сам код библиотеки, использованной для взаимодействия с сервисами Google написан в соответствии с новыми "пожеланиями/правилами" PHP, благодаря чему у PHP версии 7.0 он уже не вызывает warning-ов об использовании "устаревших" методов.
  • Убрана "жесткая" (фиксированная) настройка языка интерфейса "черной админки". Выбор языка теперь осуществляется по "отзыву" браузера пользователя. Плюс, добавлена поддержка еще одного - украинского языка интерфейса. В итоге, если ваш браузер сообщает, что вы используете русский язык - то Easyhotspot выведет вам интерфейс на русском языке. Если используете украинский язык - получите Easyhotspot на украинском. Во всех остальных случаях - получите английский язык интерфейса.
Ответить

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

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