Если все хуки в виде "файл,на какой метод реагирует" хранить в БД,и уже при вызове хука допустим callHook('removeContent'),брать их из базы и методично подключать и вызывать. Это трезво или не а ?
А какие еще методы реализации то можнно сделать на php,разве что обходить всю директорию и подключая все,даже не нужные файлы,и только потом вызывать хуки?