diff --git a/lib/file-control.php b/lib/file-control.php index b87e944..ae7a618 100644 --- a/lib/file-control.php +++ b/lib/file-control.php @@ -2,8 +2,8 @@ 0 && is_writable($_GET['oldFileName'])) { - rename($_GET['oldFileName'],$docRoot.$file); + rename(strClean($_GET['oldFileName']),$docRoot.$file); // Reload file manager $fileName = substr($file,strrpos($file,"/")+1); $fileLoc = substr($file,0,strrpos($file,"/")); @@ -74,7 +74,7 @@ if ($_GET['action']=="rename") { echo ''; } else { if (!is_writable($_GET['oldFileName'])) { - echo ""; + echo ""; } else { echo ''; } @@ -133,7 +133,7 @@ if ($_GET['action']=="save") { if (isset($_POST['contents'])) { if ($_SESSION['userLevel'] > 0) { if (isset($_POST['newFileName'])&&$_POST['newFileName']!="") { - $file = $_POST['newFileName']; + $file = strClean($_POST['newFileName']); } $saveFile = str_replace("\\","/",$_SERVER['DOCUMENT_ROOT']).$file; $saveFile = str_replace("//","/",$saveFile); @@ -238,7 +238,7 @@ if (action=="load") { } -
+