Релиз Ubilling 0.3.1 rev 1846

Список изменений

- Изменения в структуре БД, см. дамп.
- alter.ini: новая опция REMOTEAPI_ENABLED включающая удаленный вызов процедур
- alter.ini: новая опция RADIUST_ENABLED включающая поддержку шаблонизации аттрибутов Radius
- Модуль «Свитчи»: теперь возможно добавление задач периодического переопроса свитчей при помощи crontab (GET cronping=серийник)
- Модуль «События»: теперь поиск по паттерну отображает лимитируемое количество результатов
- Модуль «История жизни»: теперь отображаються внутренности пользователя в прямом виде.
- Модуль «Работы»: исправлено несоответствие требуемых прав
- Модуль «Редактирование пароля»: теперь игнорирует опцию PASSWORDSHIDE (что как бы логично)
- Модуль «Редактирование пароля»: теперь показывает пользователей с дублями паролей
- Модуль «Редактирование пароля»: теперь проверяет пароли на уникальность
- Модуль «Просмотр событий»: теперь не вызывает исключений в случае, если stargazer не успел создать табличку лога за текущий месяц
- Модуль «Поиск пользователей»: дополнительная фильтрация в поле поиска по частичному адресу
- КТВ: теперь отображается общее количество пользователей в разделе «Список пользователей»
- КТВ: на скорую руку портирован финансовый отчет из интернетов
- userstats.ini: новая опция PASSWORDSHIDE включающая утаивание паролей от пользователей
- Новый сервис UHW
- OpenPayz: исправлен и дополнен фронтенд работы с «Приватбанком»
- Починена внезапно сломавшаяся совместимость с браузерами на движке WebKit
- Переписана механика трансляции оплат
- Родные менюшки Ubilling теперь точно находяться в верхнем слое


Перед обновлением следует:

Добавить в конец alter.ini:
Код:
REMOTEAPI_ENABLED=1 
 RADIUST_ENABLED=1
Добавить в конец userstats.ini:
Код:
PASSWORDSHIDE=0
Применить на БД дамп:
Код:
CREATE TABLE `uhw_log` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`login` VARCHAR( 255 ) NOT NULL ,
`ip` VARCHAR( 255 ) NOT NULL ,
`nhid` INT NOT NULL ,
`oldmac` VARCHAR( 255 ) NULL ,
`newmac` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1 ;


CREATE TABLE `uhw_brute` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`mac` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1 ;
Дата 2012-09-22 12:56:57