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

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

Добавлено: 10 окт 2014, 21:42
Dmitry
Обновление - в программу добавлена функция импорта ваучеров из XML-файла
Процедура доступна Администраторам, для этого добавлена кнопка в списке Тарифных пакетов (в строке у каждого из тарифов), при наведении на кнопку появляется всплывающая подсказка "Импорт пар логин/пароль из XML-файла"
формат XML-файла с ваучерами

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

<?xml version="1.0" encoding="UTF-8"?>
<Main>
        <Voucher>
                <Login>PnTLDK</Login>
                <Password>PmAJQw</Password>
        </Voucher>
        <Voucher>
                <Login>XkHnUs</Login>
                <Password>XkHnUs</Password>
        </Voucher>
</Main>
При импорте осуществляется проверка на уникальность логинов. Если логин, который должен быть добавлен в базу, уже в ней имеется, то этот "неуникальный" логин (и соответствующий пароль) в базу не добавляются. По окончании процедуры выводится число успешно добавленных ваучеров и число ваучеров, которые импортировать не удалось. Также, выводится ссылка на файл с парами "логин/пароль", импорт которых не удался.

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

Добавлено: 17 окт 2014, 15:00
Dmitry
Наметился "прорыв" в вопросе связки mikrotik-ов с моей страницей авторизации (с показом рекламы, счетчиками, подложками, автологинами, и прочей лабудой)...

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

Добавлено: 26 окт 2014, 12:15
Dmitry
Обновление - в формы редактирования ваучеров/клиентов/тарифов добавлена проверка на существование позиции, которую планируется редактировать. Например, вот ссылка на редактирование несуществующего в базе ваучера:
http://91.204.72.65/easyhotspot/index.p ... t/gohhuh15
(пароли дефолтные)
Вместо кучи ошибок теперь выводится сообщение, что такой ваучер не существует.
В принципе, это более актуально именно для демо-сервера (у которого гораздо выше вероятность ситуации, когда кто-то из тестеров удалил ваучер, а где-то на просторах интернета ссылка на него осталась). В нормально работающей программе такой ссылки и не будет (ссылка динамически формируется программой, и может быть сформирована только для существующих объектов), однако, данная проверка поможет, если кто-то решит подделывать эти ссылки...

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

Добавлено: 26 окт 2014, 12:18
Dmitry
По Mikrotik-у - вопрос решен, написаны файлы, написана инструкция.
Подробнее - по ссылке:
http://www.wifi-hotspot.zp.ua/forum/vie ... 1504#p1504

Страница покупки архива с инструкцией и файлами, необходимыми для настройки роутеров Mikrotik для взаимодействия с биллингом Easyhotspot:

https://wifi-hotspot.zp.ua/file_sale/goodid62

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

Добавлено: 26 окт 2014, 15:38
Dmitry
Обновлена инструкция "Индивидуализация вашего хотспота"
http://wifi-hotspot.zp.ua/uploads/Индивидуализация хотспота.pdf
Добавлена информация:
  • об отключении "автологина"
  • о некоторых новых параметрах страницы авторизации - "await_period", "show_free_limits" и "silent_login"

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

Добавлено: 30 окт 2014, 21:26
Dmitry

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

Добавлено: 27 ноя 2014, 13:14
Dmitry
Добавления, исправления
  • Добавлен файл .htaccess, принуждающий браузеры использовать картинки и пр. элементы оформления из кеша. Это немного ускорило работу вебинтерфейса.
  • В списках сеансов для ваучера исправлен вывод информации о том, когда истекает срок годности ваучера (из-за ошибки показывало 2 янв 1970 г)
  • Для форм поиска реализована функция, которая запускает поиск по клику на значке "увеличительного стекла". Ранее надо было нажимать Enter на клавиатуре. Добавлено по просьбе владельцев планшетов (не имеющих кнопки Enter)

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

Добавлено: 03 дек 2014, 09:09
Dmitry
Добавлено отображение списка пользователей (кассиров, админов, суперадминов), вошедших в Easyhotspot (в "черную админку"). Выводит список тех, чьи сеансы "активны" (активным считается пользователь, выполнявший какие-либо действия в программе в течение последних 2-х часов). В списке показаны: время последней активности, логин и ранг (кассир/админ/суперадмин) пользователя, Ip-адрес, с которого вошел пользователь, и сведения о его браузере и ОС.
Пример можно посмотреть по ссылке:
http://91.204.72.65/easyhotspot/index.php/admin/cashier
(логин и пароль - дефолтные: admin | admin123)
Чтобы увидеть список (по умолчанию он скрыт), нужно нажать значок-замок, расположенный справа от кнопки "Добавить кассира".

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

Добавлено: 05 дек 2014, 12:37
Dmitry
Добавлена в платежные модули функция экспорта результатов в CSV-файл (этот файл впоследствии может быть открыт для анализа и/или редактирования в программах MS Excel, OpenOffice Calc или LibreOffice Calc). При экспорте администратору предлагается выбрать требуемый период времени (даты старта и окончания).

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

Добавлено: 08 дек 2014, 11:33
Dmitry
Добавлен простейший скрипт ротации файлов, выступающих в качестве "подложки".
Файл написан на php, в нем в качестве параметров указываются два времени (только часы), когда "заканчивается утро" и когда "заканчивается обед". Кроме того, указываются три адреса разных страниц: "что показываем утром", "что показываем в обед" и "что показываем вечером".
содержимое файла

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

<?php
//  ---------------   настройки -----------------------------
$morning_end = 9; //когда заканчивается утро
$morning_address = "http://www.voanews.com"; // что смотрим утром
$dinner_end = 15; // когда заканчивается обед
$dinner_address = "http://cnn.com"; // что смотрим в обед
$everning_address = "http://bbc.com"; // что смотрим вечером
//  --------------------------------------------------------
$hour=intval(date("H",time())); // определяем текущий час
// в зависимости от текущего часа переходим на разные адреса:
if (($hour < $morning_end) and ($hour >= 0 )) { 
    header("Location: $morning_address ");
} elseif (($hour < $dinner_end) and ($hour >= $morning_end )) { 
    header("Location: $dinner_address ");
} else { 
    header("Location: $everning_address ");
}
?>
Создаете файл в папке //var/www (или подпапках), расширение у файла должно быть .php. В настройках страницы авторизации указываете как подложку этот файл. В итоге подложка страницы авторизации будет отличаться утром, в обед, и вечером...