function jquery_carousel_examples_generate_content in jQuery carousel 8
Generate the sample content for views.
1 call to jquery_carousel_examples_generate_content()
- jquery_carousel_examples_install in jquery_carousel_examples/
jquery_carousel_examples.install - Implements hook_install().
File
- jquery_carousel_examples/
jquery_carousel_examples.install, line 21 - Adds dummy data for jquery carousel examples.
Code
function jquery_carousel_examples_generate_content() {
$dir = drupal_get_path('module', 'jquery_carousel_examples') . '/assets/images';
$images = FileSystemInterface::scanDirectory($dir, '/jquery_carousel-sample/');
// Create single node with multi-valued data & add it to menu.
foreach ($images as $image) {
$filename = $image->filename;
$file_temp = file_get_contents($image->uri);
$file_temp = file_save_data($file_temp, 'public://' . $filename, FileSystemInterface::EXISTS_RENAME);
$files[] = [
'target_id' => $file_temp
->id(),
];
}
jquery_carousel_create_node($files, $image, TRUE);
// Create separate nodes to be used by views.
foreach ($images as $image) {
$filename = $image->filename;
$file_temp = file_get_contents($image->uri);
$file_temp = file_save_data($file_temp, 'public://' . $filename, FileSystemInterface::EXISTS_RENAME);
$files = [
'target_id' => $file_temp
->id(),
];
jquery_carousel_create_node($files, $image);
}
}