configs/sql-init-scripts/mysql/create_admins.sql
author Matt Woodrow <pred@alliedmods.net>
Sun Oct 19 16:18:22 2008 +1300 (2008-10-19)
changeset 2366 ef798e137fe7
parent 1403 ecb9c66fd4bb
permissions -rw-r--r--
Updated rockthevote to use new OnClientConnected forward (bug 3311)
dvander@1403
     1
dvander@1403
     2
CREATE TABLE sm_admins (
dvander@1403
     3
  id int(10) unsigned NOT NULL auto_increment,
dvander@1403
     4
  authtype enum('steam','name','ip') NOT NULL,
dvander@1403
     5
  identity varchar(65) NOT NULL,
dvander@1403
     6
  password varchar(65),
dvander@1403
     7
  flags varchar(30) NOT NULL,
dvander@1403
     8
  name varchar(65) NOT NULL,
dvander@1403
     9
  immunity int(10) unsigned NOT NULL,
dvander@1403
    10
  PRIMARY KEY (id)
dvander@1403
    11
);
dvander@1403
    12
dvander@1403
    13
CREATE TABLE sm_groups (
dvander@1403
    14
  id int(10) unsigned NOT NULL auto_increment,
dvander@1403
    15
  flags varchar(30) NOT NULL,
dvander@1403
    16
  name varchar(120) NOT NULL,
dvander@1403
    17
  immunity_level int(1) unsigned NOT NULL,
dvander@1403
    18
  PRIMARY KEY (id)
dvander@1403
    19
);
dvander@1403
    20
dvander@1403
    21
CREATE TABLE sm_group_immunity (
dvander@1403
    22
  group_id int(10) unsigned NOT NULL,
dvander@1403
    23
  other_id int(10) unsigned NOT NULL,
dvander@1403
    24
  PRIMARY KEY (group_id, other_id)
dvander@1403
    25
);
dvander@1403
    26
dvander@1403
    27
CREATE TABLE sm_group_overrides (
dvander@1403
    28
  group_id int(10) unsigned NOT NULL,
dvander@1403
    29
  type enum('command','group') NOT NULL,
dvander@1403
    30
  name varchar(32) NOT NULL,
dvander@1403
    31
  access enum('allow','deny') NOT NULL,
dvander@1403
    32
  PRIMARY KEY (group_id, type, name)
dvander@1403
    33
);
dvander@1403
    34
dvander@1403
    35
CREATE TABLE sm_overrides (
dvander@1403
    36
  type enum('command','group') NOT NULL,
dvander@1403
    37
  name varchar(32) NOT NULL,
dvander@1403
    38
  flags varchar(30) NOT NULL,
dvander@1403
    39
  PRIMARY KEY (type,name)
dvander@1403
    40
);
dvander@1403
    41
dvander@1403
    42
CREATE TABLE sm_admins_groups (
dvander@1403
    43
  admin_id int(10) unsigned NOT NULL,
dvander@1403
    44
  group_id int(10) unsigned NOT NULL,
dvander@1403
    45
  inherit_order int(10) NOT NULL,
dvander@1403
    46
  PRIMARY KEY (admin_id, group_id)
dvander@1403
    47
);
dvander@1403
    48
dvander@1403
    49
CREATE TABLE IF NOT EXISTS sm_config (
dvander@1403
    50
  cfg_key varchar(32) NOT NULL,
dvander@1403
    51
  cfg_value varchar(255) NOT NULL,
dvander@1403
    52
  PRIMARY KEY (cfg_key)
dvander@1403
    53
);
dvander@1403
    54
dvander@1403
    55
INSERT INTO sm_config (cfg_key, cfg_value) VALUES ('admin_version', '1.0.0.1409') ON DUPLICATE KEY UPDATE cfg_value = '1.0.0.1409';
dvander@1403
    56