$panels_cache[$panel_data['panel_side']][] = $panel_data; } } } else { while ($panel_data = dbarray($p_result)) { if (checkgroup($panel_data['panel_access'])) { $panels_cache[$panel_data['panel_side']][] = $panel_data; } } } $url_arr = array(); foreach ($p_name as $p_key => $p_side) { if (isset($panels_cache[$p_key + 1]) || defined("ADMIN_PANEL")) { ob_start(); if (!defined("ADMIN_PANEL")) { if (check_panel_status($p_side['side'])) { // Panel display can be deprecated - For compatibility reasons. foreach ($panels_cache[$p_key + 1] as $p_data) { $url_arr = explode("\r\n", $p_data['panel_url_list']); $url = array(); foreach ($url_arr as $url_list) { $url[] = $url_list; //strpos($urldata, '/', 0) ? $urldata : '/'. } $show_panel = FALSE; /* * show only if the following conditions are met: * */ switch ($p_data['panel_restriction']) { case 1: // Exclude on current url only
include INFUSIONS . $panel_name . "/" . $panel_name . ".php"; } else { eval(stripslashes($p_data['panel_content'])); } } } } } } } define("U_CENTER", ob_get_contents()); ob_end_clean(); // Render lower center panels ob_start(); if (!defined("ADMIN_PANEL")) { if (check_panel_status("lower")) { $p_res = dbquery("SELECT * FROM " . DB_PANELS . " WHERE panel_side='3' AND panel_status='1' ORDER BY panel_order"); if (dbrows($p_res) != 0) { while ($p_data = dbarray($p_res)) { if (checkgroup($p_data['panel_access'])) { if ($p_data['panel_display'] == 1 || $settings['opening_page'] == START_PAGE) { if ($p_data['panel_type'] == "file") { $panel_name = $p_data['panel_filename']; include INFUSIONS . $panel_name . "/" . $panel_name . ".php"; } else { eval(stripslashes($p_data['panel_content'])); } } } } }
$p_arr = array(1 => false, 2 => false, 3 => false, 4 => false); if (!defined("ADMIN_PANEL")) { if (check_panel_status("left")) { $p_sql = "panel_side='1'"; } if (check_panel_status("upper")) { $p_sql .= $p_sql ? " OR " : ""; $p_sql .= $settings['opening_page'] == START_PAGE || $seo_show_panel ? "panel_side='2'" : "(panel_side='2' AND panel_display='1')"; // Pimped } if (check_panel_status("lower")) { $p_sql .= $p_sql ? " OR " : ""; $p_sql .= $settings['opening_page'] == START_PAGE || $seo_show_panel ? "panel_side='3'" : "(panel_side='3' AND panel_display='1')"; // Pimped } if (check_panel_status("right")) { $p_sql .= ($p_sql ? " OR " : "") . "panel_side='4'"; } $p_sql = $p_sql ? " AND (" . $p_sql . ")" : false; if ($p_sql) { $p_res = dbquery("SELECT panel_side, panel_type, panel_filename, panel_content FROM " . DB_PANELS . " \r\n\t\tWHERE panel_status='1'" . $p_sql . " AND " . groupaccess('panel_access') . "\r\n\t\tORDER BY panel_side, panel_order"); if (dbrows($p_res)) { $current_side = 0; while ($p_data = dbarray($p_res)) { if ($current_side == 0) { ob_start(); $current_side = $p_data['panel_side']; } if ($current_side > 0 && $current_side != $p_data['panel_side']) { $p_arr[$current_side] = ob_get_contents(); ob_end_clean();