Страница 26 из 40

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

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

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

Добавлено: 28 фев 2017, 09:18
Dmitry
Обновления:
  • В меню платежных систем при экспорте данных в CSV-файл добавлена "птичка" - "Удалить после экспорта". Отметка в ней позволяет удалять из базы записи о заказах, попавших в отчет. Ваучеры этих заказов "удаляются" в архив (т.е. данные о них не удаляются абсолютно полностью, а вместо этого переносятся в архив программы).
  • В скрипт регулярных действий добавлена процедура, удаляющая из баз платежных систем незавершенные заказы, которые были созданы ранее, чем 31 день назад (т.е., те заказы, у которых клиент кнопку выбора тарифа нажал, а платить не стал, в базе они отображаются со статусом "В обработке").
  • В списке тарифов для обслуживания платежной системой добавлено извещение, если для тарифа не установлены описания (модули могут давать сбои в таких случаях)

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

Добавлено: 02 мар 2017, 16:22
Dmitry
Несколько скриншотов обновленной страницы авторизации

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

Изображение

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

Изображение

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

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

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

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

Ну и напоследок, ссылка на сам обновленный экземпляр...

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

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

http://wifi-hotspot.zp.ua/uploads/hotsp ... on_ci3.pdf

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

Добавлено: 15 мар 2017, 12:58
Dmitry
В биллинг добавлена функция логирования действий, осуществляемых пользователями (именно персоналом - кассирами, админами, суперадминами) в программе ("черной админке"). На данном этапе логируются только действия, относящиеся к ваучерам - добавление новых, удаление, редактирование. В дальнейшем список логируемых действий будет расширен. Просмотр лога (пример):
http://91.204.72.65/easyhotspot_ci3/ind ... ew_actions
(вход: admin | admin123)

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

Добавлено: 22 мар 2017, 08:50
Dmitry
Обновление
Для отправки "служебных СМС" добавлена поддержка программ ProfiSMS и Gammu-Smsd (отправка СМС через телефон/модем, подключенный к серверу)

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

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

Обновлено - в меню платежных систем на кнопки удаления тарифов добавлены запросы, требующие от пользователя подтверждения данного действия.

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

Добавлено: 06 апр 2017, 10:32
Dmitry
Скрипт страницы авторизации для Mikrotik отредактирован с целью возможности корректной работы при https-авторизации.
Что это дает?
  • Авторизация HTTPS в Mikrotik-ах позволяет перехватывать запросы неавторизованных клиентов и отправлять их на страницу авторизации даже в тех случаях, когда они пытаются открывать https-ресурсы в интернете...
ЗЫ. Для использования функции потребуются ssl-сертификаты. Сама переадресация работает, даже если сертификаты использовать "самоподписные", но при каждом запросе браузер вопит про то, что сертификаты левые. Поэтому, для нормальной работы лучше будет купить честные...

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

Добавлено: 12 апр 2017, 11:43
Dmitry
  • Обновлен код страницы авторизации и код Easyhotspot, в результате чего функция автоматической авторизации клиентов перестала зависеть от cookies и работает как для "ваучерных" клиентов, так и для "клиентов с оплатой по счету";
  • На Youtube выложена пара новых роликов про работу обновленной версии страницы авторизации:
    https://www.youtube.com/watch?v=UnGOPjkM0OQ
    https://www.youtube.com/watch?v=FasyIb2NdwY

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

Добавлено: 18 апр 2017, 10:02
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-а в таблице программы выделяется красным цветом.