simple_instagram_feed.module in Simple Instagram Feed Block 8
File
simple_instagram_feed.module
View source
<?php
function simple_instagram_feed_theme($existing, $type, $theme, $path) {
$variables = array(
'simple_instagram_block' => array(
'variables' => [
'markup' => [],
],
),
);
return $variables;
}
function simple_instagram_feed_preprocess_block(&$variables) {
if ($variables['plugin_id'] == 'simple_instagram_block') {
$block_instance = str_replace('_', '-', $variables['elements']['#id']);
$settings = $variables['elements']['#configuration'];
$instagram_username = $settings['simple_instagram_username'];
$instagram_display_profile = $settings['simple_instagram_display_profile'];
$instagram_display_biography = $settings['simple_instagram_display_biography'];
$instagram_items = $settings['simple_instagram_items'];
$instagram_items_per_row = $settings['simple_instagram_items_per_row'] + 1;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['instagram_username'] = $instagram_username;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['display_profile'] = $instagram_display_profile;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['display_biography'] = $instagram_display_biography;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['items'] = $instagram_items;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['items_per_row'] = $instagram_items_per_row;
$variables['#attached']['drupalSettings']['simple_instagram_feed']['simple_instagram_block']['block_instance'] = $block_instance;
}
}