function tripal_add_d3js
2.x tripal_core.d3js.api.inc | tripal_add_d3js() |
3.x tripal.d3js.api.inc | tripal_add_d3js() |
Load D3.js releated javascripts for the current page.
1 call to tripal_add_d3js()
- tripal_feature_preprocess_tripal_feature_bar_chart_type_organism_summary in tripal_feature/
theme/ tripal_feature.theme.inc
File
- tripal_core/
api/ tripal_core.d3js.api.inc, line 32
Code
function tripal_add_d3js() {
$library = array('loaded' => FALSE);
// First try to load d3.js using the libraries API.
// This will work if the site admin has saved d3.js in their libraries folder.
if (module_exists('libraries_api')) {
$library = libraries_load('d3');
}
// If we were not able to load d3.js using the libraries API
// then revert to loading the remote files manually.
if (!isset($library['loaded']) OR !$library['loaded']) {
// If SSL is being used then use a secure CDN for d3.js
if (isset($_SERVER['HTTPS'])) {
drupal_add_js('https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js');
}
else {
drupal_add_js('http://d3js.org/d3.v3.min.js');
}
}
}