GetAll($block_sql); foreach ($block_result as $block) { $block_heading = $block['block_name']; $block_file = trim($block['block_file']); $block_side = $block['block_side']; if (empty($block_file)) { continue; } if (!empty($block_side)) { $block_tpl = $sTheme . '/blocks/' . $block_file . '.html'; } if ( (!empty($block['block_cache'])) && (!empty($block_side)) ) { if ( (USE_CACHE == 'true') && (!isset($_SESSION)) ) { $smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); } $bid = trim('oos_' . $block['block_cache'] . '_cache_id'); if (!$smarty->isCached($block_tpl, ${$bid})) { include_once MYOOS_INCLUDE_PATH . '/includes/blocks/block_' . $block_file . '.php'; } $block_content = $smarty->fetch($block_tpl, ${$bid}); } else { include_once MYOOS_INCLUDE_PATH . '/includes/blocks/block_' . $block_file . '.php'; if (!empty($block_side)) { $block_content = $smarty->fetch($block_tpl); } } if (!empty($block_content)) { $aContentBlock[] = array( 'side' => $block_side, 'block_content' => $block_content ); } } $n = count($aContentBlock); for ($i = 0, $n; $i < $n; $i++) { switch ($aContentBlock[$i]['side']) { case 'sidebar': $smarty->append('sidebar', array('content' => $aContentBlock[$i]['block_content'])); break; default: break; } } $smarty->setCaching(false);