You are here

function multipurpose_corporate_profile_public_files_copy in Multipurpose Corporate Profile 7

Same name and namespace in other branches
  1. 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');
}