1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-06 16:56:44 +02:00

implementing permission roles

- copy permissions (adding groups)
- copy permissions (adding forums)
- checking proper groupadd/del settings
- added intro page to permissions (to give an overview and quick links)
- able to select forums + subforums, single forum, all groups, all users (permission screens)
- able to reset permissions (only reset input field)
- fix forum deletion bug


git-svn-id: file:///svn/phpbb/trunk@5574 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Meik Sievertsen
2006-02-22 21:42:26 +00:00
parent 19d5dddaeb
commit 6b13f94be9
37 changed files with 2042 additions and 549 deletions

View File

@@ -36,7 +36,7 @@ CREATE TABLE phpbb_auth_groups (
group_id mediumint(8) NOT NULL DEFAULT '0',
forum_id mediumint(8) NOT NULL DEFAULT '0',
auth_option_id mediumint(8) NOT NULL DEFAULT '0',
auth_preset_id mediumint(8) NOT NULL DEFAULT '0',
auth_role_id mediumint(8) NOT NULL DEFAULT '0',
auth_setting tinyint(4) NOT NULL DEFAULT '0'
);
@@ -54,22 +54,22 @@ CREATE TABLE phpbb_auth_options (
CREATE INDEX auth_option_phpbb_auth_options on phpbb_auth_options (auth_option);
# Table: phpbb_auth_presets
CREATE TABLE phpbb_auth_presets (
preset_id INTEGER PRIMARY KEY NOT NULL,
preset_name varchar(50) NOT NULL DEFAULT '',
preset_type varchar(10) NOT NULL DEFAULT '',
preset_group_id mediumint(8) NOT NULL DEFAULT '0'
# Table: phpbb_auth_roles
CREATE TABLE phpbb_auth_roles (
role_id INTEGER PRIMARY KEY NOT NULL,
role_name varchar(50) NOT NULL DEFAULT '',
role_type varchar(10) NOT NULL DEFAULT '',
role_group_ids varchar(255) NOT NULL DEFAULT ''
);
CREATE INDEX preset_type_phpbb_auth_presets on phpbb_auth_presets (preset_type);
CREATE INDEX role_type_phpbb_auth_roles on phpbb_auth_roles (role_type);
# Table: phpbb_auth_preset_data
CREATE TABLE phpbb_auth_preset_data (
preset_id mediumint(8) NOT NULL DEFAULT '0',
# Table: phpbb_auth_roles_data
CREATE TABLE phpbb_auth_roles_data (
role_id mediumint(8) NOT NULL DEFAULT '0',
auth_option_id mediumint(8) NOT NULL DEFAULT '0',
auth_setting tinyint(2) NOT NULL DEFAULT '0',
PRIMARY KEY (preset_id, auth_option_id)
PRIMARY KEY (role_id, auth_option_id)
);
# Table: phpbb_auth_users
@@ -77,7 +77,7 @@ CREATE TABLE phpbb_auth_users (
user_id mediumint(8) NOT NULL DEFAULT '0',
forum_id mediumint(8) NOT NULL DEFAULT '0',
auth_option_id mediumint(8) NOT NULL DEFAULT '0',
auth_preset_id mediumint(8) NOT NULL DEFAULT '0',
auth_role_id mediumint(8) NOT NULL DEFAULT '0',
auth_setting tinyint(4) NOT NULL DEFAULT '0'
);