1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-29 04:55:02 +03:00

Исправление бага с блоками в плагинах

This commit is contained in:
kirsan 2011-07-08 06:41:54 +00:00
parent 697dd2d097
commit 2be24ae26c

View file

@ -33,14 +33,14 @@ function smarty_insert_block($aParams,&$oSmarty) {
* принадлежит ли блок одному из плагинов, или является пользовательским классом движка
*/
if(isset($aParams['params']) and isset($aParams['params']['plugin'])) {
$sBlockTemplate = Plugin::GetTemplatePath($aParams['params']['plugin']).'/block.'.$aParams['block'].'.tpl';
$sBlock ='Plugin'.ucfirst($aParams['params']['plugin']).'_'.$sBlock;
$sBlock ='Plugin'.ucfirst($aParams['params']['plugin']).'_Block'.$sBlock;
} else {
$sBlockTemplate = Engine::getInstance()->Plugin_GetDelegate('template','block.'.$aParams['block'].'.tpl');
$sBlock ='Block'.$sBlock;
}
$sBlock=Engine::getInstance()->Plugin_GetDelegate('block','Block'.$sBlock);
$sBlock=Engine::getInstance()->Plugin_GetDelegate('block',$sBlock);
if (!isset($aParams['block']) or !$oSmarty->templateExists($sBlockTemplate)) {
$oSmarty->trigger_error("Not found template for block: ".$sBlockTemplate);