function multipurpose_corporate_profile_public_files_copy in Multipurpose Corporate Profile 7
Same name and namespace in other branches
- 8 multipurpose_corporate_profile.install \multipurpose_corporate_profile_public_files_copy()
Our custom task.
Copy public files for default theme.
Parameters
array $install_state: An array of information about the current installation state.
File
- ./
multipurpose_corporate_profile.profile, line 102 - Enables modules and site configuration for a standard site installation.
Code
function multipurpose_corporate_profile_public_files_copy(array $install_state) {
$source = 'profiles/multipurpose_corporate_profile/node_export_assets/adaptivetheme/';
$res = 'sites/default/files/adaptivetheme/';
multipurpose_corporate_profile_recurse_copy($source, $res);
$image_source = 'profiles/multipurpose_corporate_profile/node_export_assets/logo.png';
$image_res = 'sites/default/files/logo.png';
copy($image_source, $image_res);
$image_source = 'profiles/multipurpose_corporate_profile/node_export_assets/img.jpg';
$image_res = 'sites/default/files/img.jpg';
copy($image_source, $image_res);
$source = drupal_realpath('profiles/multipurpose_corporate_profile/node_export_assets/default_blog_pic.jpg');
$file = (object) array(
'uid' => 1,
'uri' => $source,
'filemime' => file_get_mimetype($source),
'status' => 1,
);
// We save the file to the root of the files directory.
drupal_mkdir('public://default_images/');
$file = file_copy($file, 'public://default_images/default_blog_pic.jpg');
}