That's why they can set priorities :D
explain 'both hooked by C'?
But still sounds like C needs a lower priority than both A and B.
So what's the problem then? Plugin C won't be *loaded* until the hooks are called from A and B.
OK, so I see the problem.
Multi inheritance is inherently (pun not intended) is voodoo, seems to me the solution is for plugins to be able to declare an autoloader?
Given how many files that could require per page? No.
The whole point of hooks having loading function is that they load what they need when they need it - forcing it to load everything up front adds a *massive* weight.Posted: January 20th, 2013, 12:08 AM
I should also add that I personally don't write a lot of interfaces, so this would simply have never occurred to me as a potential issue.