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*_, значит необходимо загрузить объект из указанного плагина