function focal_point_create_test_image in Focal Point 7
Create a test drive image.
If the test drive image already exists as a managed file, it will be replaced by this update.
Parameters
string $scheme: The file scheme for saving a test image.
1 call to focal_point_create_test_image()
- focal_point_update_7005 in ./focal_point.install 
- Update test drive image to use file default scheme, so remote schemes work.
File
- ./focal_point.install, line 114 
- Install hooks for focal_point.
Code
function focal_point_create_test_image($scheme) {
  variable_del('focal_point_test_drive_focal_point');
  // Create an image to use for the "Test Drive" page.
  $test_drive_image = array(
    'scheme' => $scheme . '://',
    'dest_directory' => 'focal_point',
    'source_path' => drupal_get_path('module', 'focal_point') . '/images/' . 'test-drive.jpg',
    'file_name' => 'test-drive.jpg',
  );
  $full_dir = $test_drive_image['scheme'] . $test_drive_image['dest_directory'];
  $file_uri = $full_dir . '/' . $test_drive_image['file_name'];
  file_prepare_directory($full_dir, FILE_CREATE_DIRECTORY);
  file_unmanaged_copy($test_drive_image['source_path'], $file_uri, FILE_EXISTS_REPLACE);
  $file = (object) array(
    'uid' => 1,
    'status' => FILE_STATUS_PERMANENT,
    'filename' => $test_drive_image['file_name'],
    'uri' => $file_uri,
    'filemime' => file_get_mimetype($test_drive_image['source_path']),
  );
  $file = file_save($file);
  if ($file) {
    variable_set('focal_point_test_drive_image', $file->fid);
  }
}