On 8/13/07, Mark Jaroski <mark(a)geekhive.net> wrote:
Do you think you could implement it as an extension,
even if that means a
little extra work? I'm sure that minor changes to the codebase to
facilitate such an extension would be mostly accepted. Then you can
demonstrate it working for those projects that might want tighter controls.
Oops, I missed this one in my replies.
It is /possible/ to implement this functionality in an extension,
using the existing userCan hook. However, I think that, from a
performance perspective, it would be a lot slower to do so (as the
original blocking system check would have to be performed, as well as
that for the improved system. The intention of the changes is to make
the data structure and functionality for blocking both more flexible,
and less convoluted - and I think that the best way to have it
implemented is in core code.
--
Andrew Garrett