Something that has been on my mind for some time is the notion of a community-supported set of utilities for writing vBulletin extensions/hacks. vBulletin itself is not designed with extensibility in mind.
The two most compelling reasons for such a set of utilities would be:
- To protect extensions from changes in vBulletin. If it were community supported, changes in vBulletin could be integrated in the utilities so that hacks using the utilities would be somewhat protected from incompatible changes in vBulletin code.
- To provide common interfaces for the most common vBulletin idioms, such as generating a list of accessible forums. Why repeat this code in every hack?
I have put some of the ideas for interface ideas in the poll. Others?