|
|
@@ -0,0 +1,79 @@
|
|
|
+<?php
|
|
|
+include '../auth.php';
|
|
|
+/*
|
|
|
+Original author: Toby Chui
|
|
|
+Branch: Master
|
|
|
+Commit ID: c6d6a955446ee4c7e8311229d704a8cebee1d906
|
|
|
+Lasted chanegd on: 5/12/2019
|
|
|
+URi: ArOZ-Online-Beta/src/master/SystemAOB/functions/file_system/move.php
|
|
|
+*/
|
|
|
+?>
|
|
|
+<?php
|
|
|
+//Require variable: from (Full path), to (Full path)
|
|
|
+function mv($var){
|
|
|
+ if (isset($_GET[$var]) !== false && $_GET[$var] != ""){
|
|
|
+ return $_GET[$var];
|
|
|
+ }else{
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+if($_GET["DontCreateNewFolder"] == "true"){
|
|
|
+ //echo mv("from");
|
|
|
+ $dir = scandir(mv("from"));
|
|
|
+ array_shift($dir);
|
|
|
+ array_shift($dir);
|
|
|
+ //print_r($dir);
|
|
|
+
|
|
|
+ foreach ($dir as $filename) {
|
|
|
+ if(substr(mv("from"), -1) == DIRECTORY_SEPARATOR){
|
|
|
+ $from = mv("from").$filename;
|
|
|
+ }else{
|
|
|
+ $from = mv("from").DIRECTORY_SEPARATOR.$filename;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(substr(mv("to"), -1) == DIRECTORY_SEPARATOR){
|
|
|
+ $to = mv("to").$filename;
|
|
|
+ }else{
|
|
|
+ $to = mv("to").DIRECTORY_SEPARATOR.$filename;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($from != null && $to != null){
|
|
|
+ if (file_exists($to)){
|
|
|
+ die("ERROR. Target already eixsts.");
|
|
|
+ }
|
|
|
+ if (file_exists($from)){
|
|
|
+ rename($from, $to);
|
|
|
+ echo "DONE";
|
|
|
+ }else{
|
|
|
+ echo 'ERROR';
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+}else{
|
|
|
+
|
|
|
+ $from = mv("from");
|
|
|
+ $to = mv("to");
|
|
|
+ if ($from != null && $to != null){
|
|
|
+ if (file_exists($to)){
|
|
|
+ die("ERROR. Target directory already eixsts.");
|
|
|
+ }
|
|
|
+ if (file_exists($from)){
|
|
|
+ rename($from, $to);
|
|
|
+ echo "DONE";
|
|
|
+ return true;
|
|
|
+ exit();
|
|
|
+ }else{
|
|
|
+ echo 'ERROR';
|
|
|
+ return true;
|
|
|
+ exit();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+?>
|