From 3be25a7bb89129bbe0271fbd591e1d0c3dcf9e48 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 10 Dec 2010 01:59:04 +0000 Subject: [PATCH] fix of ActionX <- PluginA_ActionX <- PluginB_ActionX inheritance order --- engine/classes/Router.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engine/classes/Router.class.php b/engine/classes/Router.class.php index 93590c5f..4cf5cc5b 100644 --- a/engine/classes/Router.class.php +++ b/engine/classes/Router.class.php @@ -177,7 +177,11 @@ class Router extends Object { /** * Определяем наличие делегата экшена */ - $sActionClass=$this->Plugin_GetDelegate('action',$sActionClass); + if($aChain=$this->Plugin_GetDelegationChain('action',$sActionClass)) { + if(!empty($aChain)) { + $sActionClass=$aChain[0]; + } + } self::$sActionClass = $sActionClass; /** * Если класс экешна начинается с Plugin*_, значит необходимо загрузить объект из указанного плагина