X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/9c6d004933372ae88ff79a7625a3628aa447a5e6..ea368b7d7b7a5a853c48f6247d8dfe46107c2ced:/auth.inc.php diff --git a/auth.inc.php b/auth.inc.php index 4d9b29e..a1ccedf 100644 --- a/auth.inc.php +++ b/auth.inc.php @@ -37,9 +37,15 @@ class User return rtrim(@file_get_contents("{$this->dir}/email.txt")); } - function admin() + function admin($permission = NULL) { - return @file_exists("{$this->dir}/.admin"); + if (isset($permission)) { + return $this->admin && isset($this->admin[$permission]); # check level + } + if (!@file_exists("{$this->dir}/.admin")) { + return FALSE; # not an admin + } + return array_fill_keys(explode("\n", file_get_contents("{$this->dir}/.admin")), TRUE); } function seen()