diff --git a/server/lib/classes/system.inc.php b/server/lib/classes/system.inc.php index cb0a81270357375f3f8a15a47373b05ab0a500fb..72a16386ea3f947bac52abfb9d668a08d2fc006d 100644 --- a/server/lib/classes/system.inc.php +++ b/server/lib/classes/system.inc.php @@ -935,11 +935,10 @@ class system{ } function move($file1, $file2) { - $result = $this->copy($file1, $file2); - if($result) { - $result &= $this->unlink($file1); - } - return $result; + $cmd = 'mv ? ?'; + $this->exec_safe($cmd, $file1, $file2); + $return_var = $this->last_exec_retcode(); + return $return_var == 0 ? true : false; } function touch($file, $allow_symlink = false){