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

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

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

Сообщение Dmitry »

Обновления:
  • Слегка подрихтован ряд платежных модулей (Assist, Liqpay, Onpay, Paypal, Robokassa, Wallet-One, Yandex). Изменения касались в основном внешнего вида на мобильных устройствах, сам функционал не менялся.
  • Не было печали, но тут какой-то "чудак на букву м" начал терзать "черную админку" на предмет взлома методом "поиска команд мускула" и т.п.. Админка "выжила", лишь только лог ошибок мускула распух. Подумалось, почему бы тогда не ограничить набор вводимого "по самое не могу" (вдобавок к стандартным функциям типа mysql_escape_string и т.п.). В итоге во всех формах поиска было добавлено принудительное "кастрирование" поисковой фразы до шаблона "буквы/цифры/дефисы/подчеркивания". Все остальное тупо множится на ноль..
  • В дополнение к предыдущему пункту в админке, использующей Codeigniter версии 3.х, были внесены дополнительные изменения в настройки form_validation, также значительно ограничивающие возможности ввода в формы всякой ереси...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

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

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

Сообщение Dmitry »

Несколько скриншотов обновленной страницы авторизации

мобильная версия, меню ввода пароля:

Изображение

мобильная версия, меню выбора платежных систем:

Изображение

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

Меню ввода пароля

Меню выбора платежных систем

Меню гостевого входа

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

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

Сообщение Dmitry »

Для новой версии программы (базирующейся на Codeigniter v 3.x) и обновленного макета страницы авторизации был написана обновленная версия инструкции по "Индивидуализации хотспота":

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

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

Сообщение Dmitry »

В биллинг добавлена функция логирования действий, осуществляемых пользователями (именно персоналом - кассирами, админами, суперадминами) в программе ("черной админке"). На данном этапе логируются только действия, относящиеся к ваучерам - добавление новых, удаление, редактирование. В дальнейшем список логируемых действий будет расширен. Просмотр лога (пример):
http://91.204.72.65/easyhotspot_ci3/ind ... ew_actions
(вход: admin | admin123)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Обновление
Для отправки "служебных СМС" добавлена поддержка программ ProfiSMS и Gammu-Smsd (отправка СМС через телефон/модем, подключенный к серверу)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Нечаянно нажал в меню одного из платежных модулей кнопку удаления тарифа из списка обслуживаемых. Тариф молча удалился. Подумалось, "но я же нечаянно, я ж не хотел!", однако, было уже поздно...

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

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

Сообщение Dmitry »

Скрипт страницы авторизации для Mikrotik отредактирован с целью возможности корректной работы при https-авторизации.
Что это дает?
  • Авторизация HTTPS в Mikrotik-ах позволяет перехватывать запросы неавторизованных клиентов и отправлять их на страницу авторизации даже в тех случаях, когда они пытаются открывать https-ресурсы в интернете...
ЗЫ. Для использования функции потребуются ssl-сертификаты. Сама переадресация работает, даже если сертификаты использовать "самоподписные", но при каждом запросе браузер вопит про то, что сертификаты левые. Поэтому, для нормальной работы лучше будет купить честные...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

  • Обновлен код страницы авторизации и код Easyhotspot, в результате чего функция автоматической авторизации клиентов перестала зависеть от cookies и работает как для "ваучерных" клиентов, так и для "клиентов с оплатой по счету";
  • На Youtube выложена пара новых роликов про работу обновленной версии страницы авторизации:
    https://www.youtube.com/watch?v=UnGOPjkM0OQ
    https://www.youtube.com/watch?v=FasyIb2NdwY
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Исправления:
  • Изменен запрос для считывания из базы GammuSMSD входящих сообщений. Ранее, если одно длинное сообщение при доставке было разбито на несколько СМС (самим оператором мобильной связи), то в списке программы отображались именно несколько СМС. Теперь же они в списке объединяются в одно целое сообщение.
  • Новая страница авторизации по умолчанию открывает страницу выбранного платежного модуля непосредственно в iframe. Но как известно, не все сайты хотят открываться внутри iframe. Как показала практика, сайт Robokassa тоже относится к их числу. В итоге, модуль отказывался работать в тот момент, когда нужно было переходить на сайт Robokassa (после ввода номер телефона), для проведения непосредственно самой оплаты. Поведение страницы было изменено, и платежный модуль Robokassa теперь (снова) открывается в новой вкладке браузера, а не в iframe.
  • В ряде платежных модулей найдена ошибка, благодаря которой, в случае включения привязки списка тарифов к NASID, на странице платежного модуля полностью пропадает список предлагаемых клиенту тарифов. Исправлено.
  • Были исправлены 2 запроса, не удовлетворявшие требованиями параметра sql_mode=only_full_group_by в MySQL версии 5.7.х (проявилось в Ubuntu 16.04.2). Ошибка проявлялась непосредственно на странице авторизации в виде сообщения "ВНИМАНИЕ!!! Программа Easyhotspot не отвечает на AJAX-запросы! Возможно......".
Изменения:
  • В лог действий пользователей программы включена запись действий скрипта, запускаемого по CRON-у. Для наглядности, логин CRON-а в таблице программы выделяется красным цветом.
Ответить

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

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