You are here

function multipurpose_corporate_profile_recurse_copy in Multipurpose Corporate Profile 8

Same name and namespace in other branches
  1. 7 multipurpose_corporate_profile.profile \multipurpose_corporate_profile_recurse_copy()

Recursive copy.

Parameters

string $src:

  • Source folder with files.

string $dst:

  • Destination folder.
3 calls to multipurpose_corporate_profile_recurse_copy()
multipurpose_corporate_profile_libraries_files_copy in ./multipurpose_corporate_profile.install
Copy libraries files for our profile.
multipurpose_corporate_profile_public_files_copy in ./multipurpose_corporate_profile.install
Copy public files for default theme.
multipurpose_corporate_profile_theme_templates_files_copy in ./multipurpose_corporate_profile.install
Copy custom templates into theme.

File

./multipurpose_corporate_profile.install, line 145
Installing file.

Code

function multipurpose_corporate_profile_recurse_copy($src, $dst) {
  $dir = opendir($src);
  @mkdir($dst);
  while (FALSE !== ($file = readdir($dir))) {
    if ($file != '.' && $file != '..') {
      if (is_dir($src . '/' . $file)) {
        multipurpose_corporate_profile_recurse_copy($src . '/' . $file, $dst . '/' . $file);
      }
      else {
        copy($src . '/' . $file, $dst . '/' . $file);
      }
    }
  }
  closedir($dir);
}