02.06.2009
* Добавлена опция $conf{SNMPUTILS_SAVE_CONF} сохранение параметров конфигурации после применения привязок MAC к портам
27.05.2009
26.05.2009
21.05.2009
19.05.2009
18.05.2009
ДОбавлена функция формирования нарядов на выполнения для ремонтных работ.
MySQL:
ALTER TABLE msgs_messages ADD COLUMN `dispatch_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE `msgs_dispatch` ( `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, `created` DATETIME NOT NULL, `plan_date` DATE NOT NULL, `comments` TEXT COLLATE latin1_swedish_ci NOT NULL, `state` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `closed_date` DATE NOT NULL, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `resposible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `plan_date` (`plan_date`, `state`) ) COMMENT='Msgs dispatches'; CREATE TABLE `msgs_dispatch_admins` ( `dispatch_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0', `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0' ) COMMENT='Msgs Dispatch admins';
14.05.2009
MySQL:
ALTER TABLE msgs_messages ADD COLUMN `phone` VARCHAR(16) NOT NULL DEFAULT '';
11.05.2009
Добавлено отображение в режиме отладки количество проанализированного трафика и средняя скорость за интервал анализа.
Добавленны опции: FLOWTOOLS_IP_AGGREGATION, FLOWTOOLS_FT_BACKUP, PREPAID_STORE
MySQL:
CREATE TABLE `traffic_prepaid_sum` ( `started` DATE NOT NULL DEFAULT '0000-00-00', `uid` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0', `traffic_class` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', `traffic_in` BIGINT(14) UNSIGNED NOT NULL DEFAULT '0', `traffic_out` BIGINT(14) UNSIGNED NOT NULL DEFAULT '0', KEY `uid` (`uid`, `started`, `traffic_class`) ) COMMENT='Prepaid traffic summary';
MySQL:
ALTER TABLE errors_log ADD COLUMN `nas_id` smallint(5) unsigned NOT NULL DEFAULT '0';
28.04.2009
MySQL:
ALTER TABLE iptv_ti_channels ADD COLUMN `mandatory` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
26.04.2009
Данные доработки разрешают описывать действия по оплате (пунктам и способам) и работе в гостевом режиме для каждого отдельного провайдера.
21.04.2009
MySQL:
ALTER TABLE admin_actions add COLUMN action_type TINYINT(2) NOT NULL DEFAULT '0'; CREATE TABLE `admin_system_actions` ( `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, `actions` varchar(200) NOT NULL default '', `datetime` DATETIME NOT NULL, `ip` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0', `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `module` VARCHAR(10) COLLATE latin1_swedish_ci NOT NULL DEFAULT '', `action_type` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) COMMENT='System Changes';
18.04.2009
14.04.2009
Теперь опции DHCP deny unknown-clients; и authoritative; задаются для каждой отдельной сетки.
MySQL:
alter table dhcphosts_networks add column comments varchar(250) not null default ''; alter table dhcphosts_networks add column deny_unknown_clients tinyint(1) unsigned not null default 0; alter table dhcphosts_networks add column authoritative tinyint(1) unsigned not null default 0;
11.04.2009
06.04.2009
MySQL:
ALTER TABLE users_pi CHANGE column email email varchar(250) not null default '';
25.03.2009
23.03.2009
18.03.2009
Добавлена возможность устанавливать пользователем кредитный лимит в пределах кредитного лимита тарифного плана. Лимит устанавливается на определённое количество дней указанных в тарифном плане. Учтена возможность снятия денег за изменение кредитного лимита. (функция доступна в коммерческой версии)
05.03.2009
Добавлена работа с платёжной системой Pegas
MySQL:
ALTER TABLE payments CHANGE column ext_id ext_id varchar(28);
23.01.2009
MySQL:
alter table tarif_plans change column neg_deposit_filter_id neg_deposit_filter_id varchar(150) not null default '';
09.01.2009
ALTER TABLE tarif_plans ADD COLUMN postpaid_daily_fee tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE tarif_plans ADD COLUMN postpaid_monthly_fee tinyint(1) unsigned NOT NULL default '0'; UPDATE tarif_plans SET postpaid_daily_fee=postpaid_fee, postpaid_monthly_fee=postpaid_fee; ALTER TABLE abon_tariffs ADD COLUMN `period_alignment` tinyint(1) NOT NULL DEFAULT '0';
30.12.2008
15.12.2008
14.12.2008
правила ещё не были приняты пользователем, при первом его заходе показываются правила.
Система разрешает пользоваться личным кабинетом только после подтверждения правил.
Страница правил также работает для формы регистрации.
Для включения данной функции используется опция:
$conf{ACCEPT_RULES}=1;
Темплейт отвечающий за данные правила:
form_accept_rules.tpl
MySQL:
ALTER TABLE users_pi ADD COLUMN `accept_rules` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE dv_main ADD COLUMN `turbo_mode` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE dv_calls ADD COLUMN `turbo_mode` varchar(30) NOT NULL default '';
09.12.2008
MySQL:
CREATE TABLE `errors_log` ( `date` datetime NOT NULL, `log_type` tinyint(3) unsigned NOT NULL DEFAULT '0', `action` varchar(10) NOT NULL, `user` varchar(20) NOT NULL, `message` varchar(120) NOT NULL, KEY `user` (`user`), KEY `date` (`date`), KEY `log_type` (`log_type`) ) COMMENT='Error log';
06.12.2008
MySQL:
CREATE TABLE `dhcphosts_leases` ( `start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ends` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `state` tinyint(2) NOT NULL DEFAULT '0', `next_state` tinyint(2) NOT NULL DEFAULT '0', `hardware` varchar(17) NOT NULL DEFAULT '', `uid` varchar(30) NOT NULL DEFAULT '', `circuit_id` varchar(25) NOT NULL DEFAULT '', `remote_id` varchar(25) NOT NULL DEFAULT '', `hostname` varchar(30) NOT NULL DEFAULT '', `nas_id` smallint(6) NOT NULL DEFAULT '0', `ip` int(11) unsigned NOT NULL DEFAULT '0', KEY `ip` (`ip`), KEY `nas_id` (`nas_id`) ) COMMENT='Dhcphosts leaseds';
MySQL:
alter table dv_main add INDEX CID (CID);
14.11.2008
13.11.2008
MySQL:
ALTER TABLE companies add column `credit_date` date NOT NULL default '0000-00-00';
Улучшена система ротации логов для модуля Dv.
Добавлена возможность групповой переинициализации IPN-сессий.
6.11.2008
2.11.2008
29.10.2008
24.10.2008
02.10.2008
MySQL:
alter table dhcphosts_hosts add column changed datetime not null default '0000-00-00 00:00:00';
01.10.2008
MySQL:
ALTER TABLE msgs_reply ADD COLUMN run_time int(11) unsigned NOT NULL default '0';
12.09.2008
11.09.2008
10.09.2008
MySQL:
ALTER TABLE tarif_plans ADD COLUMN `abon_distribution` tinyint(1) NOT NULL DEFAULT '0';
01.09.2008
Добавлена возможность печати PDF файлов в модуле работы с документами Docs.
16.08.2008
Добавлено поле дата договора в компании.
MySQL:
ALTER TABLE companies ADD COLUMN `contract_date` date NOT NULL;
12.08.2008
Добавлено поле дата договора.
MySQL:
ALTER TABLE users_pi ADD COLUMN `contract_date` date NOT NULL; ALTER TABLE admins ADD COLUMN `comments` text NOT NULL;
30.07.2008
Была изменена логика добавления данных для управления коммутаторами Snmputils
29.07.2008
Добавлена возможность создавать супер пользователя компании. Суперпользователь может просматривать отчёты по всем пользователям компании.
MySQL:
CREATE TABLE `companie_admins` ( `company_id` int(10) unsigned NOT NULL DEFAULT '0', `uid` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`company_id`,`uid`) ) COMMENT='Companie Super Users';
25.07.2008
Дополнен модуль Voip. Добавлена возможность редактирования префиксов в зависимости о транка.
MySQL:
ALTER TABLE voip_trunks add COLUMN `addprefix` char(20) not null DEFAULT '';
22.07.2008
Улучшенна работа с модулем сообщений. Добавлена возможность оповещения администратора и пользователей по E-mail о новых сообщения. Добавлена подсветка цитат.
MySQL:
ALTER TABLE msgs_admins ADD COLUMN`email_notify` tinyint(4) unsigned NOT NULL default '0';
17.07.2008
MySQL:
UPDATE config SET value=CONCAT('0:', value) WHERE param LIKE 'if%'
12.07.2008
Доработаны права администраторов. Добавлена возможность включать определённые модули для администраторов.
MySQL:
INSERT INTO `admin_permits` (`aid`, `section`, `actions`, `module`) VALUES (1,4,4,'');
30.06.2008
MySQL:
ALTER TABLE users add key company_id (company_id);
26.06.2008
Добавлен в систему интерфейс дилера, где дилер сможет себе сам формировать карточки оплат
MySQL:
ALTER TABLE cards_dillers ADD `uid` int(11) unsigned NOT NULL default '0'; ALTER TABLE cards_dillers DROP key name;
21.06.2008
Доизменена концепция пулов серверов доступа. Теперь они создаются как независимые объекты и потом присваиваются серверам доступа. При подключении система просматривает занятие адреса на всех серверах доступа, использующих данный пул.
Обязательно обновите пулы серверов доступа
MySQL:
CREATE TABLE `nas_ippools` ( `pool_id` int(10) unsigned NOT NULL default 0, `nas_id` smallint(5) unsigned NOT NULL default '0', UNIQUE KEY `nas` (`nas_id`,`pool_id`) ) ;
18.06.2008
Добавлена возможность использовать совместный сервис несколькими логинами.
Данная функция доступна только пользователям привязанным к компании и разрешает использовать параметры одного тарифного плана несколькими пользователями.
MySQL:
ALTER TABLE dv_calls ADD COLUMN`join_service` int(11) unsigned NOT NULL default '0';
18.06.2008
MySQL:
ALTER TABLE dv_calls ADD COLUMN `uid` int(11) unsigned NOT NULL default '0'; ALTER TABLE dv_calls ADD KEY `uid` (`uid`);
16.06.2008
MySQL:
ALTER TABLE dv_main ADD COLUMN `join_service` int(11) unsigned NOT NULL DEFAULT '0';
Добавлены транки для модуля VoIP. Транки присваиваются в зависимости от направления и цены.
MySQL:
ALTER TABLE `voip_route_prices` ADD `trunk` SMALLINT UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `voip_trunks` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `name` char(20) NOT NULL, `trunkprefix` char(20) DEFAULT NULL, `protocol` char(10) NOT NULL, `provider_ip` char(80) NOT NULL, `removeprefix` char(20) DEFAULT NULL, `secondusedreal` smallint(5) unsigned DEFAULT '0', `secondusedcarrier` smallint(5) unsigned DEFAULT '0', `secondusedratecard` smallint(5) unsigned DEFAULT '0', `failover_trunk` smallint(5) unsigned NOT NULL DEFAULT '0', `addparameter` char(120) DEFAULT NULL, `provider_name` char(120) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ;
10.06.2008
Добавлено 3 статуса сервиса для модуля Dv (Активно, Блокировано, Не активизировано). Добавлена возможность пользователям самостоятельно активизировать свой уже зарегистрированный аккаунт. При активации аккаунта с месячной абон. платой система автоматически снимает её в зависисмости от правил тарифного плана. Пользователю разрешено менять статус только с 'Не активизирован' на 'Активно'.
06.06.2008
Добавлена возможность вносить оплаты произвольной датой. Операция разрешается в меню привилегий администратора.
Добавлена возможность вносить снятие денег задним числом
Добавлена к модулю Paysys консольная утилита paysys_cons, разрешающая вносить оплаты и снятия денег из текстового файла. Имеется возможность задавать формат файла и указывать поле прикрепления.
26.05.2008
Добавлен отчёт - наработка по тарифных планах.
Добавлена функция установки даты истечения кредита. В день истечения кредита обнуляются данные по сумме кредита. MySQL:
ALTER TABLE users ADD COLUMN `credit_date` date default '0000-00-00';
22.05.2008
MySQL
ALTER TABLE paysys_log change COLUMN transaction_id transaction_id varchar(15) NOT NULL DEFAULT ''
21.05.2008
Минимальная Наработка - Минимально количество денежных стредств, которые нужно использовать по данному тарифному плану на протяжении месяца. Если пользователь использовал меньшее количество денежных средств, эта разница взимается с его аккаунта в конце учётного периода. При снятии разницы наработки не учитывается депозит пользователя.
Pool - Разрешает прикреплять к тарифному плану пул IP-адресов. При исчерпании свободных адресов система использует пул адресов сервера доступа. Пулы адресов заводятся через сервера доступа.
MySQL
ALTER TABLE tarif_plans ADD COLUMN `ippool` int(11) NOT NULL DEFAULT '0'; ALTER TABLE tarif_plans ADD COLUMN `period_alignment` tinyint(1) NOT NULL DEFAULT '0'; ALTER TABLE tarif_plans ADD COLUMN `min_use` double(14,2) unsigned NOT NULL DEFAULT '0.00';
Самым высоким приоритетом считется - 0 (ноль).
MySQL
ALTER TABLE ippools ADD column `name` varchar(25) NOT NULL; ALTER TABLE ippools ADD column `priority` tinyint(4) NOT NULL DEFAULT '0';
24.04.2008 MySQL Добавлена возможность указывать загрузочный файл через DHCP.
ALTER TABLE `dhcphosts_hosts` ADD `boot_file` VARCHAR( 150 ) NOT NULL default '';
24.04.2008
При создании информационного поля нужно указать
08.04.2008
MySQL
ALTER TABLE payments ADD COLUMN `inner_describe` varchar(80) NOT NULL default ''; ALTER TABLE `fees` ADD `inner_describe` VARCHAR( 80 ) NOT NULL default ''; ALTER TABLE `fees` ADD `method` TINYINT UNSIGNED NOT NULL DEFAULT '0';
06.04.2008
Опция конфигурации: $conf{DEBETORS_GROUP}=«GROUP_ID:DEPOSIT:LAST_PAYNMENT_DAYS»; (Пример: $conf{DEBETORS_GROUP}='500:0:20';)
MySQL
ALTER TABLE tarif_plans ADD COLUMN `credit` double(10,2) unsigned NOT NULL DEFAULT '0.00';
04.03.2008
MySQL
ALTER TABLE dhcphosts_hosts ADD UNIQUE KEY `host_network` (`hostname`,`network`); ALTER TABLE dhcphosts_networks ADD COLUMN `ip_range_first` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE dhcphosts_networks ADD COLUMN `ip_range_last` int(11) unsigned NOT NULL DEFAULT '0';
02.03.2008
28.02.2008
$conf{PAYSYS_IPS}=«0.0.0.0»; MySQL
ALTER TABLE paysys_log ADD COLUMN `paysys_ip` int(11) unsigned NOT NULL DEFAULT '0';
26.02.2008
$conf{VOIP_ASTERISK_USERS}='/usr/abills/Abills/templates/users.conf';
MySQL
ALTER TABLE voip_main DROP PRIMARY KEY; ALTER TABLE voip_main ADD PRIMARY KEY (`number`); ALTER TABLE voip_main ADD KEY `uid` (`uid`);
Основной счёт может служить для отчислений за использованные услуги при Dialup/VPN подключениях,
дополнительный использоваться для абон. платы.
Для включения возможности получать дополнительный денежный счёт, нужно прописать в конфигурационном файле:
$conf{EXT_BILL_ACCOUNT}=1;
Для снятия денег с дополнительного счёта нужно поставить галочку в / System configuration/ Dialup / VPN/ Tarif plans/ → Extra Money account
MySQL
ALTER TABLE companies ADD COLUMN `ext_bill_id` int(10) unsigned NOT NULL DEFAULT '0'; ALTER TABLE users ADD COLUMN `ext_bill_id` int(10) unsigned NOT NULL DEFAULT '0'; ALTER TABLE tarif_plans ADD COLUMN `ext_bill_account` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE bills DROP KEY `uid`; ALTER TABLE bills ADD KEY `uid` (`uid`,`company_id`);
Отображение депозита для заблокированных пользователей Snmputils
MYSQL
ALTER TABLE snmputils_binding add KEY `uid` (`uid`);
* 02.02.2008 MYSQL
ALTER TABLE paysys_log add COLUMN `code` blob NOT NULL;
* 27.01.2008 MYSQL
ALTER TABLE ipn_log add key uid_traffic_class (uid, traffic_class); ALTER TABLE dv_log_intervals add column `added` timestamp(14) NOT NULL; ALTER TABLE dv_log_intervals add KEY `acct_session_id` (`acct_session_id`); ALTER TABLE dv_log_intervals add KEY `session_interval` (`acct_session_id`,`interval_id`);
Дополнения в Msgs
MYSQL
CREATE TABLE `msgs_attachments` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `message_id` bigint(20) NOT NULL DEFAULT '0', `filename` varchar(250) DEFAULT NULL, `content_size` varchar(30) DEFAULT NULL, `content_type` varchar(250) DEFAULT NULL, `content` longblob NOT NULL, `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `create_by` int(11) NOT NULL DEFAULT '0', `change_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `change_by` int(11) NOT NULL DEFAULT '0', `message_type` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `article_attachment_article_id` (`message_id`) ) COMMENT='Messages Attachment table';
Включение меню Finance (Денежные операции) в аккаунте пользователя
$conf{user_finance_menu}=1;
Дополнение типов оплаты собственными через опцию
@EX_PAYMENT_METHODS = ('webmoney', 'rupay', 'Счёт н 453');
Просмотр пароля пользователя администратором
Выписка карты подключения для пользователя для уже заведённого пользователя (Логин, Пароль…)
Дополнение Msgs
Добавление комутаторов Zyxel в Snmputils
MYSQL
ALTER TABLE `sharing_main` CHANGE COLUMN `extra_byte` `extra_byte` double(15,2) unsigned NOT NULL default '0.00';
MYSQL
ALTER TABLE msgs_chapters ADD COLUMN `inner_chapter` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE msgs_messages ADD COLUMN `inner_msg` tinyint(1) unsigned NOT NULL default '0';
MYSQL
ALTER TABLE users ADD COLUMN `credit_date` date NOT NULL default '0000-00-00';
MYSQL
ALTER TABLE web_users_sessions ADD COLUMN `ext_info` varchar(200) NOT NULL default '';
MYSQL
ALTER TABLE sharing_main ADD COLUMN `extra_byte` int(11) unsigned NOT NULL default '0'; CREATE TABLE `sharing_additions` ( `id` smallint(6) NOT NULL auto_increment, `name` varchar(25) NOT NULL default '', `quantity` int(11) unsigned NOT NULL default '0', `price` double(14,2) default NULL, `tp_id` smallint(6) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) COMMENT='Sharing Additions';
MYSQL
ALTER TABLE dhcphosts_hosts ADD column `ports` varchar(100) NOT NULL default ''; ALTER TABLE dhcphosts_hosts ADD column `vid` smallint(6) unsigned NOT NULL default '0'; ALTER TABLE dhcphosts_hosts ADD column `nas` smallint(6) unsigned NOT NULL default '0'; ALTER TABLE dhcphosts_hosts ADD column `option_82` tinyint(1) unsigned NOT NULL default '0';
MYSQL
ALTER TABLE `users_pi` ADD COLUMN `zip` varchar(7) NOT NULL default ''; ALTER TABLE `users_pi` ADD COLUMN `city` varchar(20) NOT NULL default '';
MYSQL
ALTER TABLE `admins` ADD COLUMN `email` varchar(35) NOT NULL default '';
MYSQL
ALTER TABLE `msgs_messages` ADD COLUMN `resposible` smallint(6) unsigned NOT NULL default '0';
MYSQL
ALTER TABLE `msgs_messages` CHANGE COLUMN plan_date `plan_date` date NOT NULL default '0000-00-00'; ALTER TABLE `msgs_messages` ADD COLUMN `plan_time` time NOT NULL default '00:00:00'; ALTER TABLE `msgs_chapters` CHANGE `id` `id` smallint(6) unsigned NOT NULL auto_increment; ALTER TABLE `msgs_chapters` DROP INDEX chapter;
MYSQL
CREATE TABLE `msgs_admins` ( `aid` smallint(6) unsigned NOT NULL default '0', `chapter_id` int(11) unsigned NOT NULL default '0', `priority` tinyint(4) unsigned NOT NULL default '0', UNIQUE KEY `aid` (`aid`,`chapter_id`) ) TYPE=MyISAM; CREATE TABLE `msgs_reply` ( `id` int(11) unsigned NOT NULL auto_increment, `main_msg` int(11) unsigned NOT NULL default '0', `text` blob NOT NULL, `datetime` datetime NOT NULL default '0000-00-00 00:00:00', `aid` smallint(6) unsigned NOT NULL default '0', `status` tinyint(4) unsigned NOT NULL default '0', `caption` varchar(40) NOT NULL default '', `ip` int(11) unsigned NOT NULL default '0', `uid` int(11) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), KEY `main_msg` (`main_msg`) ) TYPE=MyISAM; ALTER TABLE `msgs_messages` ADD COLUMN `priority` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_messages` ADD COLUMN `lock_msg` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_messages` ADD COLUMN `closed_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `msgs_messages` ADD COLUMN `done_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `msgs_messages` ADD COLUMN `plan_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_messages` ADD COLUMN `user_read` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_messages` ADD COLUMN `admin_read` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_messages` ADD KEY `uid` (`uid`); ALTER TABLE `msgs_messages` ADD KEY `chapter` (`chapter`);
Новые опции:
$conf{DV_CALLBACK_PREFIX}='4' ; $conf{DV_CALLBACK_DENYNUMS}='800';
Подробно Dv
MYSQL
CREATE TABLE `sharing_trafic_tarifs` ( `id` tinyint(4) NOT NULL default '0', `descr` varchar(30) default NULL, `nets` text, `tp_id` smallint(5) unsigned NOT NULL default '0', `prepaid` int(11) unsigned default '0', `in_price` double(13,5) unsigned NOT NULL default '0.00000', `out_price` double(13,5) unsigned NOT NULL default '0.00000', `in_speed` int(10) unsigned NOT NULL default '0', `interval_id` smallint(6) unsigned NOT NULL default '0', `rad_pairs` text NOT NULL, `out_speed` int(10) unsigned NOT NULL default '0', `expression` varchar(255) NOT NULL default '', UNIQUE KEY `id` (`id`,`tp_id`) ) COMMENT='Sharing Traffic Class';
MYSQL
ALTER TABLE web_online ADD column page_index int unsigned NOT NULL Default 0; CREATE TABLE `web_users_sessions` ( `uid` int(11) unsigned NOT NULL default '0', `datetime` int(11) unsigned NOT NULL default '0', `login` varchar(20) NOT NULL default '', `remote_addr` int(11) unsigned NOT NULL default '0', `sid` varchar(32) NOT NULL default '', PRIMARY KEY (`sid`), UNIQUE KEY `sid` (`sid`) ) COMMENT='User Web Sessions';
Доработан traffic2sql. Включена поддержка активности соединения через AMon.
MYSQL
ALTER TABLE tarif_plans DROP PRIMARY KEY; ALTER TABLE tarif_plans DROP INDEX id; ALTER TABLE tarif_plans ADD COLUMN tp_id int(11) unsigned NOT NULL auto_increment PRIMARY KEY; ALTER TABLE tarif_plans ADD KEY (id, module); UPDATE tarif_plans SET module='Dv' WHERE module='';
MYSQL
ALTER TABLE tarif_plans ADD COLUMN `module` varchar(12) NOT NULL default '';
Проверка регистрированных сессий в Linux
# /usr/abills/libexec/billd checkpppd
Изминение даты активизации на текущую при внесении денег на текущую. Дата изминяется только в случае если поле активизации не равно 0000-00-00. Дата закрытия акаунта (EXPIRE) устанавливается в 0000-00-00.
$conf{payment_chg_activate}=1;
MYSQL
ALTER TABLE voip_calls CHANGE conf_id conf_id varchar(64) NOT NULL default '';
Автоматический вход в личную статистику без ввода логина и пароля
$conf{PASSWORDLESS_ACCESS}=1;
Смена тарифных планов в приделах группы
Добавлена возможность включать администраторов в несколько груп
Фильтр негативного депозита. При негативном депозите пользователя пускает в систему но для NAS выдаётся фильтр.
Пперенос неиспользованного траффика с преведущего периода.
MYSQL
CREATE TABLE `admins_groups` ( `gid` smallint(6) unsigned NOT NULL default '0', `aid` smallint(5) unsigned NOT NULL default '0', KEY `gid` (`gid`,`aid`) ); ALTER TABLE users_pi ADD COLUMN `pasport_num` varchar(16) NOT NULL default ''; ALTER TABLE users_pi ADD COLUMN `pasport_date` date NOT NULL default '0000-00-00'; ALTER TABLE users_pi ADD COLUMN `pasport_grant` varchar(100) NOT NULL default ''; ALTER TABLE tarif_plans ADD COLUMN `gid` smallint(6) unsigned NOT NULL default '0'; ALTER TABLE tarif_plans ADD COLUMN `neg_deposit_filter_id` varchar(15) NOT NULL default ''; CREATE TABLE `tp_groups` ( `id` smallint(6) unsigned NOT NULL auto_increment, `name` varchar(20) NOT NULL default '', `user_chg_tp` tinyint(1) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Tarif Plans Groups'; ALTER TABLE dhcphosts_networks ADD COLUMN `disable` tinyint(1) unsigned NOT NULL default '0';
Возможность переноса неиспользованого трафика преведущих месяцев. Учитывается только трафик с тарифным планом текущего месяца. MYSQL
ALTER TABLE tarif_plans ADD COLUMN `traffic_transfer_period` tinyint(4) unsigned NOT NULL default '0';
MYSQL
ALTER TABLE companies ADD COLUMN `contract_id` varchar(10) NOT NULL default '';
MYSQL
ALTER TABLE dv_calls change column acct_input_octets acct_input_octets bigint(14) unsigned NOT NULL default '0'; ALTER TABLE dv_calls change column acct_output_octets acct_output_octets bigint(14) unsigned NOT NULL default '0'; ALTER TABLE dv_calls change column ex_input_octets ex_input_octets bigint(14) unsigned NOT NULL default '0'; ALTER TABLE dv_calls change COLUMN ex_output_octets ex_output_octets bigint(14) UNSIGNED NOT NULL DEFAULT '0';
MYSQL
alter table nas add column ext_acct tinyint(1) unsigned NOT NULL default '0';
MYSQL
alter table cards_users add KEY `login` (`login`);
CREATE TABLE `ipn_traf_detail` ( `src_addr` int(11) unsigned NOT NULL default '0', `dst_addr` int(11) unsigned NOT NULL default '0', `src_port` smallint(5) unsigned NOT NULL default '0', `dst_port` smallint(5) unsigned NOT NULL default '0', `protocol` tinyint(3) unsigned default '0', `size` int(10) unsigned NOT NULL default '0', `f_time` datetime NOT NULL default '0000-00-00 00:00:00', `s_time` datetime NOT NULL default '0000-00-00 00:00:00', `nas_id` smallint(5) unsigned NOT NULL default '0', `uid` int(11) unsigned NOT NULL default '0' ) COMMENT='Ipn detail log traffic class';
MySQL
ALTER TABLE dhcphosts_hosts CHANGE column block_date expire date NOT NULL default '0000-00-00';
MySQL
ALTER TABLE dv_calls ADD column `acct_input_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_calls ADD column `acct_output_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_calls ADD column `ex_input_octets_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_calls ADD column `ex_output_octets_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_log ADD column `acct_input_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_log ADD column `acct_output_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_log ADD column `ex_input_octets_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE dv_log ADD column `ex_output_octets_gigawords` smallint(4) unsigned NOT NULL default '0'; ALTER TABLE groups DROP key gid; ALTER TABLE msgs_messages ADD KEY `uid` (`uid`);
MySQL
ALTER TABLE tarif_plans add column reduction_fee tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE tarif_plans add column postpaid_fee tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE dhcphosts_hosts add column comments varchar(250) NOT NULL default '';
MySQL
ALTER TABLE dv_main add column port int(11) unsigned NOT NULL default '0';
MySQL
ALTER TABLE trafic_tarifs ADD COLUMN expression varchar(255) NOT NULL default '';
MySQL
ALTER TABLE msgs_messages ADD COLUMN gid smallint(4) unsigned NOT NULL default '0';
MySQL
ALTER TABLE dhcphosts_networks add column `routers` int(11) unsigned NOT NULL default '0';
$conf{external_useradd}, $conf{external_userdel}, $conf{external_userchange}, $conf{external_payments}, $conf{external_fees}, $conf{external_userdisable}.
Файл настроек
MySQL
ALTER TABLE admins change password password BLOB NOT NULL; ALTER TABLE nas change mng_password mng_password blob NOT NULL; ALTER TABLE users change password password blob NOT NULL; ALTER TABLE users_bruteforce change password password blob NOT NULL;
MySQL
ALTER TABLE cards_users add column diller_sold_date date NOT NULL default '0000-00-00';
MySQL
ALTER TABLE groups change name name varchar(30) NOT NULL default '';
MySQL
ALTER TABLE admins change column gid gid smallint(4) unsigned NOT NULL default '0';
MySQL
ALTER TABLE mail_domains add column transport varchar(128) NOT NULL default ''; ALTER TABLE mail_domains add column backup_mx tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE mail_boxes change password password blob NOT NULL;
MySQL
ALTER TABLE `cards_users` DROP PRIMARY KEY; ALTER TABLE `cards_users` DROP INDEX `login`; ALTER TABLE `cards_users` change COLUMN `serial` `number` INTEGER(11) UNSIGNED ZEROFILL NOT NULL DEFAULT '00000000000'; ALTER TABLE `cards_users` DROP INDEX `serial`; ALTER TABLE `cards_users` ADD COLUMN `serial` VARCHAR(10) NOT NULL default ''; ALTER TABLE `cards_users` change COLUMN `password` `pin` BLOB NOT NULL; ALTER TABLE `cards_users` ADD COLUMN `uid` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `cards_users` ADD UNIQUE KEY `serial` (`serial`, `number`); DROP TABLE `cards_payments`;
MySQL
CREATE TABLE `docs_invoice` ( `id` int(11) NOT NULL auto_increment, `date` date NOT NULL default '0000-00-00', `customer` varchar(200) NOT NULL default '', `phone` varchar(16) NOT NULL default '0', `aid` smallint(6) unsigned NOT NULL default '0', `uid` int(11) unsigned NOT NULL default '0', `created` datetime NOT NULL default '0000-00-00 00:00:00', `invoice_id` int(10) unsigned NOT NULL default '0', `vat` double(5,2) unsigned NOT NULL default '0.00', `by_proxy_seria` varchar(40) NOT NULL default '', `by_proxy_person` varchar(15) NOT NULL default '', `by_proxy_date` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`) ); CREATE TABLE `docs_invoice_orders` ( `invoice_id` int(11) unsigned NOT NULL default '0', `orders` varchar(200) NOT NULL default '', `counts` int(10) unsigned NOT NULL default '0', `unit` tinyint(3) unsigned NOT NULL default '0', `price` double(10,2) unsigned NOT NULL default '0.00', KEY `invoice_id` (`invoice_id`) );
Включить в / System configuration/ Administrators/ Permisions → Multiuser operation.
MySQL
ALTER TABLE cards_dillers add percentage tinyint(3) unsigned NOT NULL default 0; ALTER TABLE cards_users add diller_date date NOT NULL default '0000-00-00'; ALTER TABLE cards_users add sum double(10,2) unsigned NOT NULL default '0.00'; ALTER TABLE cards_payments add diller_date date NOT NULL default '0000-00-00';
MySQL
CREATE TABLE `users_bruteforce` ( `login` varchar(20) NOT NULL default '', `password` varchar(16) binary NOT NULL default '0', `datetime` datetime NOT NULL default '0000-00-00 00:00:00', `ip` int(11) unsigned NOT NULL default '0', `auth_state` tinyint(1) unsigned NOT NULL default '0', KEY `login` (`login`) );
MySQL
ALTER TABLE ipn_club_comps add column number smallint(6) unsigned NOT NULL default '0'; ALTER TABLE ipn_club_comps add UNIQUE KEY number (number);
MySQL
ALTER TABLE abon_tariffs add payment_type tinyint(1) unsigned NOT NULL default '0';
Изменения для базы
ALTER TABLE companies add column vat double(5,2) unsigned NOT NULL default '0.00'; ALTER TABLE fees add column vat double(5,2) unsigned NOT NULL default '0.00'; ALTER TABLE docs_acct add column vat double(5,2) unsigned NOT NULL default '0.00';
Изминения для базы
ALTER TABLE admins add column web_options text NOT NULL;
Изминения для базы
ALTER TABLE dv_main add column callback tinyint(1) unsigned NOT NULL default '0';
Изминения для базы
ALTER TABLE companies add column address varchar(100) NOT NULL default ''; ALTER TABLE companies add column phone varchar(20) NOT NULL default '';
/System configuration/NAS/
.