Hookee

Developer

Nick Le Guillou

3rd Party (Commercial)


EE Version Support

  • ExpressionEngine 2

Compatibility

If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher

Requirements

  • jQuery for the Control Panel

Add-On Type(s)

Module

Tags

Hookee is a great tool for debugging and taking control over third party extension methods. With two separate tabbed listing views, you can view the third party extensions methods grouped by their _ext class or the EE hook they use. From there you can manually edit and order extension method priorities for the selected EE hook, and toggle an extension method's "enabled" flag.

This is a Single-Use License

The unlimited-use Developer License for Hookee can be found here

Features

EE Hooks and Extension Classes Listings

Hookee provides two views of the extension methods installed on your site:

     
  1. View by EE Hook (Home Page): This view groups the extension methods by which EE hook they extend. This view is useful for seeing which third party add-ons are leveraging a given hook.
  2.  
  3. View by Extension Class: This view groups the extension methods by their extension classes, which is useful for seeing which hooks a third party extension is using.

Clicking a tab in the listing on the left will display the list of extension methods in the main panel, which can be manipulated using the features described below.

Manual Sorting/Editing of Extension Method Priorites

All third party extension methods set a priority in the database to determine execution order, typically ranging from 1 (highest priority) to 10 (lowest). The priority is determined by the third party developer and can sometimes cause undesired effects if it conflicts with other extension methods using the same hook. Hookee allows you to adjust extension method priorities to match your site’s needs. This can be accomplished in two ways:

Drag-and-Drop Reordering

Rearranging the list of extension methods for a given EE hook will automatically reorder their priorities in the database. Only extension method priorities affected by the reorder will be updated.

For example, given this list of extension methods (and their priorities in []):

     
  • [1] Ext A
  •  
  • [2] Ext B
  •  
  • [3] Ext C
  •  
  • [10] Ext D
  •  
  • [10] Ext E

Moving Ext E above Ext C will produce the following:

     
  • [1] Ext A
  •  
  • [2] Ext B
  •  
  • [10] Ext E
  •  
  • [11] Ext C
  •  
  • [12] Ext D

NOTE: Drag-and-drop ordering is only available on the EE Hook View.

Manually Edit a Priority

In addition to sorting, an extension method’s priority can be edited manually by clicking the pencil next to the priority. Manually editing a priority does not update other extension method priorities.

Reset Button

Clicking the reset button will restore the ordering and priorities for extension methods since the page was loaded.

Toggling of an Extension Method’s “Enabled” flag

Clicking an extension method’s checkbox will toggle its “enabled” database flag. You can also toggle an entire list’s flags using the Toggle All checkbox.

Extensions Installed After Hookee

Extensions that are installed (or reinstalled) after Hookee will use their original priority, until it is modified using Hookee.

This entry was created September 9, 2013, 9:29 am.
This entry was last updated October 15, 2013, 7:53 pm.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through devot-ee.com. If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at https://devot-ee.com/returns to initiate your return. If you have questions, email support@devot-ee.com.

There are no reviews for this add-on yet.

What are you waiting for? Rate it and review it!