кусок из dump.sql взято из сегоднешней сборки #306 (30.10.2008)
Код:
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL auto_increment,
`login` char(15) NOT NULL default '',
`name` char(50) NOT NULL default '',
`descr` char(255) NOT NULL default '',
`pswd` char(32) default NULL,
`dt` datetime NOT NULL default '0000-00-00 00:00:00',
`laf` char(100) NOT NULL default '',
`status` tinyint(4) NOT NULL default '0',
`cgr` bigint(20) NOT NULL default '0',
`pids` varchar(120) default NULL,
`contract_pid` int(11) NOT NULL default '0',
`contract_cid` int(11) NOT NULL default '0',
`config` text NOT NULL COMMENT 'конфиг в текстовом виде, для каких то кастом настроек',
`crm_user_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
);
CREATE TABLE `user_group` (
`gr_code` smallint(3) unsigned NOT NULL auto_increment,
`gr_name` char(60) default '0',
PRIMARY KEY (`gr_code`),
UNIQUE KEY `gr_code` (`gr_code`),
KEY `gr_code_2` (`gr_code`)
);
CREATE TABLE `user_group_access` (
`gr_code` smallint(3) unsigned NOT NULL default '0',
`ma_id` smallint(3) unsigned NOT NULL default '0',
KEY `gr_code` (`gr_code`,`ma_id`)
);Права группы';
CREATE TABLE `user_group_entry` (
`gr_code` smallint(3) unsigned NOT NULL default '0',
`parent_gr_code` smallint(3) unsigned NOT NULL default '0',
KEY `gr_code` (`gr_code`,`parent_gr_code`)
);Вхождение группы в группу';
CREATE TABLE `user_group_member` (
`user_id` smallint(3) unsigned default '0',
`gr_code` smallint(3) unsigned default '0',
KEY `user_id` (`user_id`,`gr_code`)
);Вхождение пользователя в группу';
CREATE TABLE `user_module_action` (
`id` int(11) NOT NULL auto_increment,
`module` char(30) NOT NULL default '0',
`type` int(11) NOT NULL default '0',
`action` char(40) NOT NULL default '0',
`description` char(120) default '0',
PRIMARY KEY (`id`),
KEY `module_action` (`module`,`action`)
);
CREATE TABLE `user_user_access` (
`user_id` smallint(3) unsigned NOT NULL default '0',
`ma_id` smallint(3) unsigned default '0',
KEY `user_id_2` (`user_id`,`ma_id`)
);Права пользователя';