Just a question I was wondering. Considering it's so much easier to disable an add-on than it is to go to Options -> Optgroup -> Enable/Disable Add-on - do add-on developers still actually create enable add-on options?
XenForo_Controller::_preDispatch($action)I dont think such a switch is as feasible as it used to be.
Since XenForo is object oriented, while vBulletin3 was procedural, its a bit harder to have a blanket "disable". With procedural programming, you can just put a simple escape at the top and call it a day. With XenForo, you would pretty much have to escape every single hook, extension and object.
Its a lot easier to just disable it via the add-on options; as XenForo takes care of that stuff for you.