Релиз Ubilling 0.2.6 rev 1423

Список изменений:
- Изменения в структуре БД, см. дамп.
- alter.ini: новая опция RESETONCFCHANGE вызывающая ресет пользователя при изменении любого доп. поля профиля.
- alter.ini: новая опция RESETONTAGCHANGE вызывающая ресет пользователя при добавлении либо удалении тегов
- alter.ini: новая опция TB_NEWTICKETNOTIFY включающая нотификацию о новых тикетах в «Панели задач»
- Модуль «Адрес»: исправлен баг делающим невозможным повторное заселение пользователя в некоторых ситуациях
- Модуль «Удаление пользователя»: убрано автозаполнение в поле подтверждения
- Модуль «Мастер отчетов»: при показе непечатных отчетов теперь есть ссылка в профиль пользователя
- Модуль «Замена MAC»: добавлена проверка на уникальность устанавливаемого MAC
- Модуль «Замена MAC»: появилась валидация формата MAC адреса при ручном вводе
- Модуль «Замена MAC»: добавлен дополнительный логгинг
- Модуль «Сервера доступа»: появилась возможность добавления NAS типов mtdirect и mtradius
- Модуль «Тарифы»: добавлена проверка на валидность имени тарифа, все опасные штуки будут поскипаны при создании тарифа
- Модуль «Тарифы»: добавлено дополнительное логирование
- Модуль «Типы оплат»: теперь не так просто удалить тип оплаты «наличка» по умолчанию
- Модуль «Панель задач»: косметика, самокликалка на менялке размера иконок
- Модуль «Панель задач»: появилась нотификация о необработанных заявках в техподдержку
- Модуль «SQL Консоль»: полностью переписан и очеловечен
- Модуль «SQL Консоль»: появилась возможность полноценного исполнения своего PHP кода внутри фреймворка
- Модуль «Классы трафика»: появилась возможность редактирования существующих класов
- Учет КТВ: больше нельзя насчитать несколько раз АП за один и тот же месяц
- Кабинет пользователя: теперь не будет проблем с показом иконок модулей в случае если у апача объявлены дефолтные алиасы.
- Кабинет пользователя: новая обязательная опция TC_TARIFFENABLEDFROM описывающая с каких тарифов возможны переходы на тарифы указанные в TC_TARIFFSALLOWED
- Появилась базовая поддержка шейпинга, учета трафика и контроля доступа на Mikrotik
- Новый скрипт GetNasIP (docs/mikrotik/presets/stargazer/) получающий IP сервера доступа по логину абонента
- Новый скрипт GetNasType (docs/mikrotik/presets/stargazer/) получающий тип сервера доступа по логину абонента
- Обновлена встроенная справка
- OpenPayz: новый фронтенд для осуществления онлайн платежей при помощи Приватбанка (privat2)
- Переписан низкоуровневый class ApiBilling - теперь не должно случаться мистических штук при передаче параметров в stargazer



Перед обновлением следует добавить в конфиги следующие опции по умолчанию:

alter.ini:
Код:
RESETONCFCHANGE=0
RESETONTAGCHANGE=0
TB_NEWTICKETNOTIFY=1
userstats.ini
Код:
TC_TARIFFENABLEDFROM = tariff,Unlim-5
(Здесь должны быть перечисленными ваши тарифы для которых включена возможность перехода


А также категорически рекомендуется вкатить следующий дампик в БД:
Код:
CREATE TABLE `ubstats` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`key` VARCHAR( 40 ) NULL ,
`value` VARCHAR ( 255 ) NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;
Дата 2012-04-25 14:28:18