X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/14333f2dd829593a0d3c578ccdd23693ab04a3ef..1f8560a20d5d1aa8886688bd7553b8a8fd704fff:/auth.inc.php diff --git a/auth.inc.php b/auth.inc.php index af02ec3..a2db9f3 100644 --- a/auth.inc.php +++ b/auth.inc.php @@ -5,6 +5,9 @@ class User { function __construct($dir) { + if (!file_exists($dir)) { + throw new Exception("Gebruiker niet gevonden in $dir"); + } $this->dir = $dir; $this->login = basename($dir); } @@ -14,10 +17,25 @@ class User return $this->$col = $this->$col(); # run method and cache } - function name() + function rawname() { return @file_get_contents("{$this->dir}/name.txt"); } + + function name() + { + return htmlspecialchars(implode(' & ', explode("\n", $this->rawname))); + } + + function admin() + { + return @file_exists("{$this->dir}/.admin"); + } + + function seen() + { + return @filemtime("{$this->dir}/last.log"); + } } function login_password_verify($input, $test)