Example #1
0
            $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
Example #2
0
                            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();