Filemanager: Fix root access was stopped after removing custom ACL

This commit is contained in:
nathangray 2021-06-10 14:12:25 -06:00
parent b7fab5d414
commit 0fe953b449

View File

@ -1178,11 +1178,11 @@ class filemanager_ui
$button = @key($content['button']); $button = @key($content['button']);
unset($content['button']); unset($content['button']);
if(!$button && $content['sudo']) if(!$button && $content['sudo'] && $content['sudouser'])
{ {
// Button to stop sudo is not in button namespace // Button to stop sudo is not in button namespace
$button = 'sudo'; $button = 'sudo';
unset($content['sudo']); unset($content['sudo'], $content['sudouser']);
} }
// need to check 'setup' button (submit button in sudo popup), as some browsers (eg. chrome) also fill the hidden field // need to check 'setup' button (submit button in sudo popup), as some browsers (eg. chrome) also fill the hidden field
if ($button == 'sudo' && Vfs::$is_root || $button == 'setup' && $content['sudo']['user']) if ($button == 'sudo' && Vfs::$is_root || $button == 'setup' && $content['sudo']['user'])