I would like to note that this is a technical suggestion and does not affect general vBulletin behaviors, only ease of extension for developers, internal and external.
While I havent fully delved into the vB_Router/vB_Route system, I think its overly complicated.
Actions must be defined in 4 places (vb_action, the router, vB_Controller::$wol_info, the action function itself)
Routers must be defined basically for each controller, although one could be written to handle all of them.
Overall, coming from a Zend Framework perspective I would appreciate changes or additions so that a default router is provided that can be used as a front controller - where the first 3 segements of the router point to package, controller and action.
Additionally, if a front controller 'script' was provided – authors of modifications would be able to keep their modification purely inside their package directory. For example:
Code: http://www.example.com/forum/front.p...roller/action/
With rewriting and the overall direction the CMS points to vBulletin heading, I believe this would be a suitable solution, and rewriting would make it nicer.
__DEFINE_LIKE_SHARE__