<?php
-global $User, $editable;
-$User = FALSE;
+global $User, $Admin;
-function Auth() {
+call_user_func(function () {
if (isset($_SERVER['PHP_AUTH_USER'])) {
$authinfo = [ $_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'] ];
}
$salt = substr($usertest, 0, 2);
if (crypt($authpass, $salt) != $usertest) return;
- $GLOBALS['User'] = $authname;
-}
-
-Auth();
-
-$editable = !empty($User) && $User != 'lid';
+ global $User, $Admin;
+ $User = $authname;
+ $Admin = !empty($User) && $User != 'lid' ? $User : FALSE;
+});
<?php
define('N', "\n");
-global $User, $editable;
+global $User, $Admin;
$curfile = ltrim($_SERVER['SCRIPT_NAME'], '/');
if (is_executable(__DIR__ . '/' . $curfile)) {
// dynamic code is +x
- $editable = FALSE;
+ $Admin = FALSE;
}
-if ($editable) {
+if ($Admin) {
$edit = preg_match('/[?]edit$/', $_SERVER['REQUEST_URI']);
if ($edit) {