function addbar($barname, $actions) { //Generate a module $addto = "section_{$barname}"; global ${$addto}, $blogitem, $addbarbehavior, $userdetail; if ($addbarbehavior == 'array') { return; } foreach ($actions as $eachitem) { if ($blogitem[$eachitem]['permitgp'] != '') { $allowedgp = @explode('|', $blogitem[$eachitem]['permitgp']); if (!in_array($userdetail['usergroup'], $allowedgp)) { continue; } } if ($blogitem[$eachitem]['indexonly'] == 1 && !strstr($_SERVER['SCRIPT_FILENAME'], 'index.php') || $blogitem[$eachitem]['indexonly'] == 2 && strstr($_SERVER['SCRIPT_FILENAME'], 'index.php')) { continue; } if ($blogitem[$eachitem]['type'] == 'link') { $plus = ''; if ($blogitem[$eachitem]['target']) { $plus .= " target=\"" . $blogitem[$eachitem]['target'] . "\""; } if ($blogitem[$eachitem]['title']) { $plus .= " title=\"" . $blogitem[$eachitem]['title'] . "\""; } if ($blogitem[$eachitem]['onclick']) { $plus .= " onclick=\"" . $blogitem[$eachitem]['onclick'] . "\""; } $spanid = str_replace('%', '_', urlencode(str_replace('.php', '', $blogitem[$eachitem]['url']))); ${$addto}[] = "<span id=\"nav_{$spanid}\"><a href=\"{$blogitem[$eachitem]['url']}\" {$plus}><span id=\"navitem_{$spanid}\">{$blogitem[$eachitem]['text']}</span></a></span>"; } elseif ($blogitem[$eachitem]['type'] == 'function') { eval("\${$addto}[]={$blogitem[$eachitem]['userfunction']}();"); } elseif ($blogitem[$eachitem]['type'] == 'html') { $tmp_code = evalmycode($blogitem[$eachitem]['code']); ${$addto}[] = $tmp_code; unset($tmp_code); } elseif ($blogitem[$eachitem]['type'] == 'block') { ${$addto}[] = $blogitem[$eachitem]; } elseif ($blogitem[$eachitem]['type'] == 'extraheader') { ${$addto}[] = evalmycode($blogitem[$eachitem]['code']); } elseif ($blogitem[$eachitem]['type'] == 'plugin') { $eachitem = basename($eachitem); if (file_exists("plugin/{$eachitem}/source.php")) { include "plugin/{$eachitem}/source.php"; } } } }
if (is_array($section_sidebar)) { $siderbarcounter = 0; $sidebarcolumn = 1; foreach ($section_sidebar as $blocker) { if ($blocker['name'] == 'columnbreak') { $sidebarcolumn = 2; continue; } $blockname = "sideblock_{$blocker['name']}"; if (isset($elements[$blockname])) { $sideblock = $blockname; } else { $sideblock = "sideblock"; } $ifextend = $blocker['extend'] ? 'block' : 'none'; $decodedcontent = evalmycode($blocker['content']); $section_side_column[$sidebarcolumn][] = $t->set($sideblock, array('title' => $blocker['title'], 'content' => $decodedcontent, 'id' => $blocker['name'], 'ifextend' => $ifextend)); $tptvalue["block_{$blocker['name']}"] = $decodedcontent; $siderbarcounter += 1; unset($decodedcontent); } $section_side_components_one = @implode('', $section_side_column[1]); $section_side_components_two = @implode('', $section_side_column[2]); $section_side_components = $section_side_components_one . $section_side_components_two; } $sidemenu = $t->set('displayside', array('section_side_components_one' => $section_side_components_one, 'section_side_components_two' => $section_side_components_two, 'section_side_components' => $section_side_components, 'siderbarcounter' => $siderbarcounter)); } else { $sidemenu = ''; } //Section: Bottom $section_foot_components = @implode('', $section_footer);