From b5566c838240ba1a2d68ef4dfeed1a952fc2f4c4 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Sun, 8 Feb 2015 14:19:49 +0000 Subject: [PATCH] Perms now handled by XHR --- lib/file-control-xhr.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/file-control-xhr.php b/lib/file-control-xhr.php index a43cb6e..e4c517a 100644 --- a/lib/file-control-xhr.php +++ b/lib/file-control-xhr.php @@ -538,6 +538,24 @@ if (!$error && $_GET['action']=="getRemoteFile") { $doNext .= 'top.ICEcoder.serverMessage();top.ICEcoder.serverQueue("del",0);'; }; +// ======================= +// CHANGING FILE/DIR PERMS +// ======================= + +if (!$error && $_GET['action']=="perms") { + if (!$demoMode && is_writable($file)) { + chmod($file,octdec(numClean($_GET['perms']))); + // Reload file manager + $doNext = 'top.ICEcoder.updateFileManagerList(\'chmod\',\''.$fileLoc.'\',\''.$fileName.'\',\''.numClean($_GET['perms']).'\');'; + $finalAction = "perms"; + // Run our custom processes + include_once("../processes/on-file-dir-perms.php"); + } else { + $finalAction = "nothing"; + $doNext = "top.ICEcoder.message('".$t['Sorry, cannot change...']." \\n".strClean($file)."');"; + } + $doNext .= 'top.ICEcoder.serverMessage();top.ICEcoder.serverQueue("del",0);'; +} @@ -570,4 +588,4 @@ echo '{ "errorMsg" : "'.$errorMsg.'" } }'; -?> +?> \ No newline at end of file