function views_isotope_addjs in Views Isotope (Deprecated) 7.2
Function to add the right version of the js file.
1 call to views_isotope_addjs()
- theme_isotope_grid in ./
views_isotope.module - Default theme implementation for the grid.
File
- ./
views_isotope.module, line 265 - Load the isotope library and provide configuration and theme options.
Code
function views_isotope_addjs($config_name) {
$isotope_scope = views_isotope_check_library();
if ($isotope_scope == 'library') {
drupal_add_js(libraries_get_path('isotope') . '/' . VIEWS_ISOTOPE_FILENAME);
}
elseif ($isotope_scope == 'cdn') {
drupal_add_js(VIEWS_ISOTOPE_CDN_PATH, 'external');
}
ctools_include('export');
$config = ctools_export_crud_load('isotope_configurations', $config_name);
$libraries = views_isotope_additional_libraries_list();
$selected_libraries = array(
$config->layoutMode,
);
foreach ($config->plugins as $value) {
if (!empty($value)) {
$selected_libraries[] = $value;
}
}
foreach ($selected_libraries as $lib_name) {
if (!empty($libraries[$lib_name])) {
$path = views_isotope_check_additional_libraries($lib_name);
if (!empty($path)) {
drupal_add_js($path);
}
}
}
}