public function eventCoreHeaderEnd() { /** * Use internal blocks manager if enabled */ $config = RMFunctions::configs(); if ($config['blocks_enable']) { global $xoopsTpl; $bks = RMBlocksFunctions::construct_blocks(); $bks = RMEvents::get()->run_event('rmcommon.retrieve.xoops.blocks', $bks); $b =& $xoopsTpl->get_template_vars('xoBlocks'); $blocks = array_merge($b, $bks); $xoopsTpl->assign_by_ref('xoBlocks', $blocks); unset($b, $bks); } }
public function eventCoreHeaderEnd() { /** * Use internal blocks manager if enabled */ $config = RMSettings::cu_settings(); if ($config->blocks_enable) { global $xoopsTpl; $bks = RMBlocksFunctions::construct_blocks(); $bks = RMEvents::get()->run_event('rmcommon.retrieve.xoops.blocks', $bks); $b =& $xoopsTpl->get_template_vars('xoBlocks'); if (is_array($bks)) { $blocks = array_merge($b, $bks); } else { $blocks = $b; } $xoopsTpl->assign_by_ref('xoBlocks', $blocks); unset($b, $bks); } RMEvents::get()->run_event('rmcommon.core.header.end'); }