From a7b9c68290c57c57dae24385b72a21a8df46ff49 Mon Sep 17 00:00:00 2001 From: overflowerror Date: Sun, 17 Aug 2014 18:00:46 +0200 Subject: [PATCH] root has all rights on all files and does not need any passwords on user change --- backend/su.php | 2 +- backend/userManager.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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))