diff --git a/backend/su.php b/backend/su.php index 4458353..30e3274 100644 --- a/backend/su.php +++ b/backend/su.php @@ -16,7 +16,7 @@ echo json_encode($tmp); exit(); } - if (!$tmp->needLogin) { + if (!$tmp->needLogin || ($_SESSION['uid'] == 0)) { $result['loggedIn'] = true; $_SESSION['uid'] = $tmp->ID; $result['username'] = $tmp->name; diff --git a/backend/userManager.php b/backend/userManager.php index c427549..7af8f81 100644 --- a/backend/userManager.php +++ b/backend/userManager.php @@ -45,6 +45,8 @@ return $result->fetch_object()->ID; } static public function getRightsOnFile($uid, $file) { + if ($uid == 0) + return FILE_FLAG_READ | FILE_FLAG_WRITE | FILE_FLAG_EXECUTE; if ($uid == $file->userFK) return $file->rightsUser; if (userManager::userIdHasGroupId($uid, $file->groupFK))