[dev] [commits] Horde branch master updated. a599f7e01b65871add15284defd4ba128c7b985f
Michael J Rubinsky
mrubinsk at horde.org
Fri May 16 13:38:37 UTC 2014
Quoting Jan Schneider <jan at horde.org>:
>> commit a599f7e01b65871add15284defd4ba128c7b985f
>> Author: Michael J Rubinsky <mrubinsk at horde.org>
>> Date: Thu May 15 16:40:56 2014 -0400
>>
>> Add Horde_Core_History to work around chicken/egg problem.
>>
>> Bug: 13105
>>
>> framework/Core/lib/Horde/Core/Factory/History.php | 3 +-
>> framework/Core/lib/Horde/Core/History.php | 163
>> +++++++++++++++++++++
>> framework/Core/package.xml | 6 +-
>> 3 files changed, 169 insertions(+), 3 deletions(-)
>> create mode 100644 framework/Core/lib/Horde/Core/History.php
>>
>> http://github.com/horde/horde/commit/a599f7e01b65871add15284defd4ba128c7b985f
>
> Re the @todo: Horde_Core_History *does* match Horde_History
> typehints because it extends it. Or are you talking about different
> typehints?
Exactly. I *had* to extend it for just that reason, but that means I
couldn't rely on the __call() magic method to automatically pass
non-decorated method calls to the composed Horde_History object.
Though, now that I am explaining this it occurs to me that the reason
I needed to compose the history object was because I originally
thought I would need to create a brand new history object when the
authenticated state changed. I later realized all I needed to do was
ensure the 'who' parameter was passed to the log method. So, tl;dr, I
probably don't need to actually wrap another history object anymore
and can just override the log method. I'll revisit this next time I'm
in front of my dev box.
--
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5869 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/dev/attachments/20140516/8c2f532a/attachment.bin>
More information about the dev
mailing list