function multipurpose_corporate_profile_recurse_copy in Multipurpose Corporate Profile 8
Same name and namespace in other branches
- 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);
}