Portions created by the Initial Developer are Copyright (C) 2008-2012 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ include "root.php"; require_once "includes/require.php"; //if reloadxml then run the command if (isset($_SESSION["reload_xml"])) { if (strlen($_SESSION["reload_xml"]) > 0) { if ($_SESSION['apply_settings'] == "true") { //show the apply settings prompt } else { //create the event socket connection $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); //reload the access control list this also runs reloadxml $response = event_socket_request($fp, 'api reloadxml'); $_SESSION["reload_xml"] = ''; unset($_SESSION["reload_xml"]); usleep(500); //clear the apply settings reminder $_SESSION["reload_xml"] = false; } } } //set a default template if (!isset($_SESSION['domain']['template']['name'])) { $_SESSION['domain']['template']['name'] = 'default'; } //set a default template $v_template_path = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/themes'; if (!isset($_SESSION['domain']['template']['name'])) { //get the contents of the template and save it to the template variable $template_full_path = $v_template_path.'/'.$_SESSION['domain']['template']['name'].'/template.php'; if (!file_exists($template_full_path)) { $_SESSION['domain']['template']['name'] = 'default'; } } //start the output buffer include $v_template_path.'/'.$_SESSION['domain']['template']['name'].'/config.php'; //start the output buffer ob_start(); // get the content if (isset($_GET["c"])) { $content = $_GET["c"]; //link } else { $content = ''; } //get the parent id $sql = "select * from v_menu_items "; $sql .= "where menu_uuid = '".$_SESSION['domain']['menu']['uuid']."' "; $sql .= "and menu_item_link = '".$_SERVER["SCRIPT_NAME"]."' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); foreach ($result as &$row) { $_SESSION["menu_item_parent_uuid"] = $row["menu_item_parent_uuid"]; break; } unset($result); //get the content $sql = "select * from v_rss "; $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; $sql .= "and rss_category = 'content' "; if (strlen($content) == 0) { $sql .= "and rss_link = '".$_SERVER["PHP_SELF"]."' "; } else { $sql .= "and rss_link = '".$content."' "; } $sql .= "and (length(rss_del_date) = 0 "; $sql .= "or rss_del_date is null) "; $sql .= "order by rss_order asc "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); $result_count = count($result); $page["title"] = ''; foreach($result as $row) { $template_rss_sub_category = $row['rss_sub_category']; if (strlen($row['rss_group']) == 0) { //content is public $content_from_db = &$row['rss_description']; if (strlen($row['rss_title']) > 0) { $page["title"] = $row['rss_title']; } } else { if (if_group($row[rss_group])) { //viewable only to designated group $content_from_db = &$row[rss_description]; if (strlen($row['rss_title']) > 0) { $page["title"] = $row['rss_title']; } } } } //end foreach unset($sql, $result, $row_count); //start the output buffer ob_start(); ?>