| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Taxonomy wrangler main module file
 
-  */
 
- /**
 
-  * Implements hook_menu_alter().
 
-  *
 
-  * Override the main taxonomy overview page.
 
-  */
 
- function taxonomy_wrangler_menu_alter(&$items) {
 
-   $items['admin/structure/taxonomy/%taxonomy_vocabulary_machine_name']['page arguments'] = array('taxonomy_wrangler_overview_terms', 3);
 
-   $items['admin/structure/taxonomy/%taxonomy_vocabulary_machine_name']['file'] = 'taxonomy_wrangler.admin.inc';
 
-   $items['admin/structure/taxonomy/%taxonomy_vocabulary_machine_name']['file path'] = drupal_get_path('module', 'taxonomy_wrangler');
 
- }
 
- /**
 
-  * Implements hook_theme().
 
-  */
 
- function taxonomy_wrangler_theme() {
 
-   return array(
 
-     'taxonomy_wrangler_overview_terms' => array(
 
-       'render element' => 'form',
 
-     ),
 
-   );
 
- }
 
- /**
 
-  * Copy of drupal_add_tabledrag().
 
-  *
 
-  * This is a copy of drupal_add_tabledrag used just to instantiate
 
-  * our own tabledrag class vs Drupal's.
 
-  * @see drupal_add_tabledrag
 
-  */
 
- function taxonomy_wrangler_add_tabledrag($table_id, $action, $relationship, $group, $subgroup = NULL, $source = NULL, $hidden = TRUE, $limit = 0) {
 
-   $js_added = &drupal_static(__FUNCTION__, FALSE);
 
-   if (!$js_added) {
 
-     // Add the table drag JavaScript to the page before the module JavaScript
 
-     // to ensure that table drag behaviors are registered before any module
 
-     // uses it.
 
-     drupal_add_library('system', 'jquery.cookie');
 
-     drupal_add_js('misc/tabledrag.js', array('weight' => -1));
 
-     $js_added = TRUE;
 
-   }
 
-   // If a subgroup or source isn't set, assume it is the same as the group.
 
-   $target = isset($subgroup) ? $subgroup : $group;
 
-   $source = isset($source) ? $source : $target;
 
-   $settings['taxonomyWrangler']['tables'][$table_id][$group][] = array(
 
-     'target' => $target,
 
-     'source' => $source,
 
-     'relationship' => $relationship,
 
-     'action' => $action,
 
-     'hidden' => $hidden,
 
-     'limit' => $limit,
 
-   );
 
-   drupal_add_js($settings, 'setting');
 
- }
 
 
  |