BUG Fix admin/myprofile saving

Ignore the extension's init() method being called on
LeftAndMain base class,
which is the case when requests are first routed through
AdminRootController
as an intermediary rather than the endpoint controller
This commit is contained in:
Ingo Schommer 2012-08-14 11:22:42 +02:00
parent 4f433155f1
commit 6d7700f8f6

View File

@ -9,6 +9,11 @@ class TranslatableCMSMainExtension extends Extension {
);
function init() {
// Ignore being called on LeftAndMain base class,
// which is the case when requests are first routed through AdminRootController
// as an intermediary rather than the endpoint controller
if(!$this->owner->stat('tree_class')) return;
// Locale" attribute is either explicitly added by LeftAndMain Javascript logic,
// or implied on a translated record (see {@link Translatable->updateCMSFields()}).
// $Lang serves as a "context" which can be inspected by Translatable - hence it