Реліз 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;


Назад

  © 2026 | GT:0.0037 QC: 0