With the last actualization of Hierarchical Select module, my Active Tags module stops working.
If I disable Hierarchical Select Taxonomy, the Active Tags module works again.

Comments

wim leers’s picture

Project: Hierarchical Select » Active Tags
Version: 6.x-3.x-dev » 6.x-1.x-dev
Component: Code - Taxonomy » Code
Category: bug » task
Priority: Normal » Minor

This is probably because HS takes advantage of the undocumented core feature to override Taxonomy's default form generation, to make it more scalable (a variable called taxonomy_override_selector arranges this). The Active Tags module maintainer should update his module to ensure the module weight is higher than HS Taxonomy's.

dragonwize’s picture

Status: Active » Closed (duplicate)

Duplicate of #547608: Hierarchal Select & Community Tags modules support - taxonomy_override_selector.

The taxonomy_override_selector is a global variable used by a couple taxonomy modules like HS but like HS they do not provide the same features as core taxonomy which by passes ALL functions when this variable is found to be true.

This includes but is not limited to adding tags to the node object. While other modules are trying to provide a performance increase to their modules by using the taxonomy_override_selector variable they do not realize that they are decreasing the performance of all other taxonomy modules by forcing them to run on every form needlessly because they do not provide the same structure and features of the system they are overriding.

The modules that do add the tags do not keep the same format as core taxonomy thereby preventing other taxonomy modules from properly integrating. Any time a core feature is overridden all features of that feature should be mimicked by the override in some ways so that other modules still work. There are times that that may not be possible but then you have to accept the fact that you are compromising, understand the implications, and explain that to your users.