configs/sql-init-scripts/sqlite/create_admins.sql
author Scott Ehlert <ds@alliedmods.net>
Sun Sep 14 03:43:26 2008 -0500 (2008-09-14)
changeset 2290 f734bfbd3bf5
parent 1403 ecb9c66fd4bb
permissions -rw-r--r--
Fixed tags for sourcemod-central

sourcemod-1.0.0 - Orginally tagged by David Anderson <[email protected]> on Mon Mar 17 01:28:54 2008 UTC
dvander@1403
     1
dvander@1403
     2
CREATE TABLE sm_admins (
dvander@1403
     3
  id INTEGER PRIMARY KEY AUTOINCREMENT,
dvander@1403
     4
  authtype varchar(16) NOT NULL CHECK(authtype IN ('steam', 'ip', 'name')),
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 INTEGER NOT NULL
dvander@1403
    10
);
dvander@1403
    11
dvander@1403
    12
CREATE TABLE sm_groups (
dvander@1403
    13
  id INTEGER PRIMARY KEY AUTOINCREMENT,
dvander@1403
    14
  flags varchar(30) NOT NULL,
dvander@1403
    15
  name varchar(120) NOT NULL,
dvander@1403
    16
  immunity_level INTEGER NOT NULL
dvander@1403
    17
);
dvander@1403
    18
dvander@1403
    19
CREATE TABLE sm_group_immunity (
dvander@1403
    20
  group_id INTEGER NOT NULL,
dvander@1403
    21
  other_id INTEGER NOT NULL,
dvander@1403
    22
  PRIMARY KEY (group_id, other_id)
dvander@1403
    23
);
dvander@1403
    24
dvander@1403
    25
CREATE TABLE sm_group_overrides (
dvander@1403
    26
  group_id INTEGER NOT NULL,
dvander@1403
    27
  type varchar(16) NOT NULL CHECK (type IN ('command', 'group')),
dvander@1403
    28
  name varchar(32) NOT NULL,
dvander@1403
    29
  access varchar(16) NOT NULL CHECK (access IN ('allow', 'deny')),
dvander@1403
    30
  PRIMARY KEY (group_id, type, name)
dvander@1403
    31
);
dvander@1403
    32
dvander@1403
    33
CREATE TABLE sm_overrides (
dvander@1403
    34
  type varchar(16) NOT NULL CHECK (type IN ('command', 'group')),
dvander@1403
    35
  name varchar(32) NOT NULL,
dvander@1403
    36
  flags varchar(30) NOT NULL,
dvander@1403
    37
  PRIMARY KEY (type,name)
dvander@1403
    38
);
dvander@1403
    39
dvander@1403
    40
CREATE TABLE sm_admins_groups (
dvander@1403
    41
  admin_id INTEGER NOT NULL,
dvander@1403
    42
  group_id INTEGER NOT NULL,
dvander@1403
    43
  inherit_order int(10) NOT NULL,
dvander@1403
    44
  PRIMARY KEY (admin_id, group_id)
dvander@1403
    45
);
dvander@1403
    46
dvander@1403
    47
CREATE TABLE IF NOT EXISTS sm_config (
dvander@1403
    48
  cfg_key varchar(32) NOT NULL,
dvander@1403
    49
  cfg_value varchar(255) NOT NULL,
dvander@1403
    50
  PRIMARY KEY (cfg_key)
dvander@1403
    51
);
dvander@1403
    52
dvander@1403
    53
REPLACE INTO sm_config (cfg_key, cfg_value) VALUES ('admin_version', '1.0.0.1409');
dvander@1403
    54