TGUA.DEV | Home | Blog | About | More | GUEST  

DOCS - Roles(UNFINISHED)

TGUA.DEV has 14 roles, mapped to 11 permsiion levels(As defined here), the 14 roles are as follows:
    1) No role: Guest users have the lowest level of permissions and can only view, and post to specific parts of the site built around anon posting.
    2) BI/BA/ST: Banned IP, Banned Accounts, and Strike roles are given an identical permission level to guests and can only post to the same places as guests.
    3) KG: Known good accounts, this is just your average-joe user.


Those roles are defined near the end of doctype.php in the following array:
        $statRef = [
          'SUPERADMIN' => ['name' => 'SUPERADMIN', 'level' => 10, "desc" => ""],
          'HIGHADMIN' => ['name' => 'HIGHADMIN', 'level' => 9, "desc" => ""],
          'ADMIN' => ['name' => 'ADMIN', 'level' => 8, "desc" => ""],
          'LOWADMIN' => ['name' => 'Low Admin', 'level' => 7, "desc" => ""],
          'PROADMIN' => ['name' => 'Provisional Admin', 'level' => 6, "desc" => ""],
          'HR' => ['name' => 'HELPER', 'level' => 5, "desc" => ""],
          'R5' => ['name' => 'Special Rank', 'level' => "SR5", "desc" => "A special rank only assigned by Highadmins or Superadmins which has slightly elevated permissions compared to rank 5."],
          'R4' => ['name' => 'Special Rank', 'level' => 4, "desc" => ""],
          'R3' => ['name' => 'Special Rank', 'level' => 3, "desc" => ""],
          'KG' => ['name' => 'USER', 'level' => 2, "desc" => ""],
          'ST' => ['name' => 'STRIKE: Prohibited from posting', 'level' => 1, "desc" => ""],
          'BA' => ['name' => 'ACCOUNT BANNED', 'level' => 1, "desc" => ""],
          'BI' => ['name' => 'IP BANNED', 'level' => 1, "desc" => ""],
          null => ['name' => 'GUEST', 'level' => 1, "desc" => "A guest account"]
        ];