X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/fb2049da3dfd9814498bb2ab0cb673b6260f4bc5..251616969893b447852aad81a4e68be6853e202e:/auth.inc.php diff --git a/auth.inc.php b/auth.inc.php index 52cd4c1..a1ccedf 100644 --- a/auth.inc.php +++ b/auth.inc.php @@ -32,9 +32,20 @@ class User return $this->name ?: $this->login; } - function admin() + function email() { - return @file_exists("{$this->dir}/.admin"); + return rtrim(@file_get_contents("{$this->dir}/email.txt")); + } + + function admin($permission = NULL) + { + 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()