diff --git a/tinyfilemanager.php b/tinyfilemanager.php index b8b8c75..487d3e4 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -1090,7 +1090,15 @@ if (isset($_POST['chmod']) && !FM_READONLY && !FM_IS_WIN) { if (!empty($_POST['ox'])) { $mode |= 0001; } - + if (!empty($_POST['us'])) { + $mode |= 04000; + } + if (!empty($_POST['gs'])) { + $mode |= 02000; + } + if (!empty($_POST['os'])) { + $mode |= 01000; + } if (@chmod($file_path, $mode)) { fm_set_msg(lng('Permissions changed')); } else { @@ -1886,6 +1894,12 @@ if (isset($_GET['chmod']) && !FM_READONLY && !FM_IS_WIN) { + + + + + +