function _outline_designer_setup in Outline Designer 7.2
Same name and namespace in other branches
- 6.2 outline_designer.module \_outline_designer_setup()
- 6 outline_designer.module \_outline_designer_setup()
- 7 outline_designer.module \_outline_designer_setup()
Helper function to generate scripts for a page.
1 call to _outline_designer_setup()
- _outline_designer_book_admin_form_alter in modules/
outline_designer_book/ outline_designer_book.module - Helper to allow other sub-sub projects to implement this
File
- ./
outline_designer.module, line 54 - API for implementation of the Outline Designer usability improvements.
Code
function _outline_designer_setup($ajax_path, $nid) {
if (isset($_GET['disable-outline-designer'])) {
return FALSE;
}
drupal_add_css(drupal_get_path('module', 'outline_designer') . '/css/outline_designer.css');
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/jquery.contextmenu.js');
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/outline_designer.js', array(
'scope' => 'footer',
));
// test for libraries / jwerty support
if (module_exists('libraries') && function_exists('libraries_detect')) {
if ($lib = libraries_detect('jwerty')) {
drupal_add_js($lib['library path'] . '/jwerty.js');
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/jwerty/integration.js');
// check for submodules / those that can extend for easy activation
if (module_exists('book_copy')) {
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/jwerty/book_copy.js');
}
if (module_exists('hidden_nodes')) {
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/jwerty/hidden_nodes.js');
}
if (module_exists('outline_designer_book')) {
drupal_add_js(drupal_get_path('module', 'outline_designer') . '/js/jwerty/outline_designer_book.js');
}
}
}
// invoke implementation of ops javascript
module_invoke_all('outline_designer_ops_js', $ajax_path, $nid);
}