Bladeren bron

Update functions.php

FusionPBX 5 jaren geleden
bovenliggende
commit
3a39edd3cc
1 gewijzigde bestanden met toevoegingen van 22 en 19 verwijderingen
  1. 22 19
      resources/functions.php

+ 22 - 19
resources/functions.php

@@ -159,47 +159,50 @@
 
 	if (!function_exists('recursive_copy')) {
 		if (file_exists('/bin/cp')) {
-			function recursive_copy($src, $dst, $options = '') {
+			function recursive_copy($source, $destination, $options = '') {
 				if (strtoupper(substr(PHP_OS, 0, 3)) === 'SUN') {
 					//copy -R recursive, preserve attributes for SUN
-					$cmd = 'cp -Rp '.$src.'/* '.$dst;
+					$cmd = 'cp -Rp '.$source.'/* '.$destination;
 				} else {
 					//copy -R recursive, -L follow symbolic links, -p preserve attributes for other Posix systemss
-					$cmd = 'cp -RLp '.$options.' '.$src.'/* '.$dst;
+					$cmd = 'cp -RLp '.$options.' '.$source.'/* '.$destination;
 				}
-				//$this->write_debug($cmd);
 				exec ($cmd);
 			}
-		} elseif(strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
-			function recursive_copy($src, $dst, $options = '') {
-				$src = normalize_path_to_os($src);
-				$dst = normalize_path_to_os($dst);
-				exec("xcopy /E /Y \"$src\" \"$dst\"");
+		}
+		elseif(strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+			function recursive_copy($source, $destination, $options = '') {
+				$source = normalize_path_to_os($source);
+				$destination = normalize_path_to_os($destination);
+				exec("xcopy /E /Y \"$source\" \"$destination\"");
 			}
-		} else {
-			function recursive_copy($src, $dst, $options = '') {
-				$dir = opendir($src);
+		}
+		else {
+
+			function recursive_copy($source, $destination, $options = '') {
+				$dir = opendir($source);
 				if (!$dir) {
-					throw new Exception("recursive_copy() source directory '".$src."' does not exist.");
+					throw new Exception("recursive_copy() source directory '".$source."' does not exist.");
 				}
-				if (!is_dir($dst)) {
-					if (!mkdir($dst,02770,true)) {
-						throw new Exception("recursive_copy() failed to create destination directory '".$dst."'");
+				if (!is_dir($destination)) {
+					if (!mkdir($destination,02770,true)) {
+						throw new Exception("recursive_copy() failed to create destination directory '".$destination."'");
 					}
 				}
 				while(false !== ( $file = readdir($dir)) ) {
 					if (( $file != '.' ) && ( $file != '..' )) {
-						if ( is_dir($src . '/' . $file) ) {
-							recursive_copy($src . '/' . $file,$dst . '/' . $file);
+						if ( is_dir($source . '/' . $file) ) {
+							recursive_copy($source . '/' . $file,$destination . '/' . $file);
 						}
 						else {
-							copy($src . '/' . $file,$dst . '/' . $file);
+							copy($source . '/' . $file,$destination . '/' . $file);
 						}
 					}
 				}
 				closedir($dir);
 			}
 		}
+
 	}
 
 	if (!function_exists('recursive_delete')) {