realname:""; // Set Page Title $page_title = $title; if ($title) $title = " - $title"; // banner ad include(BASE."include/"."banner.php"); $banner_ad = banner_display(); // Display Header include(BASE."include/"."header.php"); // Display Sidebar echo "\n"; echo "\n"; echo "\n"; echo "
\n"; apidb_sidebar(); echo "\n"; echo html_frame_start($page_title, '100%'); // Display Status Messages dumpmsgbuffer(); } /* * output the common apidb footer */ function apidb_footer() { echo html_frame_end(); //Close Sidebar and Content Well echo "
\n"; // Display Footer if(!isset($header_disabled)) include(BASE."include/"."footer.php"); } /* * output the sidebar, calls all functions registered with apidb_sidebar_add */ function apidb_sidebar() { global $sidebar_func_list; //TURN on GLOBAL ADMIN MENU if (havepriv("admin")) { include(BASE."include/"."sidebar_admin.php"); apidb_sidebar_add("global_admin_menu"); } // Login Menu include(BASE."include/"."sidebar_login.php"); apidb_sidebar_add("global_sidebar_login"); // Main Menu include(BASE."include/"."sidebar.php"); apidb_sidebar_add("global_sidebar_menu"); //LOOP and display menus for($i = 0; $i < sizeof($sidebar_func_list); $i++) { $func = $sidebar_func_list[$i]; $func(); } } /** * register a sidebar menu function * the supplied function is called when the sidebar is built */ function apidb_sidebar_add($funcname) { global $sidebar_func_list; array_unshift($sidebar_func_list, $funcname); } function apidb_image($name) { return BASE."images/$name"; } /** * display an error page */ function errorpage($text = null, $message = null) { if (!$text) { $text = "You must be logged in to perform that operation."; } apidb_header("Oops"); echo "
$text
\n"; echo "

$message

\n"; apidb_footer(); } /** * redirect to $url */ function redirect($url) { header("Location: ".$url); } /** * redirect back to referer, or else to the main page */ function redirectref($url = null) { if(!$url) $url = $_SERVER['HTTP_REFERER']; if(!$url) $url = apidb_fullurl(); redirect($url); } /** * msgs will be displayed on the Next page view of the same user */ function addmsg($text, $color = "black") { if($color) $text = " $text \n"; $text = str_replace("'", "\\'", $text); mysql_query("INSERT INTO sessionMessages VALUES (null, null, '".session_id()."', '$text')"); echo mysql_error(); } /** * output msg_buffer and clear it. */ function dumpmsgbuffer() { $result = mysql_query("SELECT * FROM sessionMessages WHERE sessionId = '".session_id()."'"); if(!$result) return; while($r = mysql_fetch_object($result)) { echo html_frame_start("","300","",5); echo "
$r->message
"; echo html_frame_end(" "); echo "
\n"; } mysql_query("DELETE FROM sessionMessages WHERE sessionId = '".session_id()."'"); } /* * Start DB Connection */ opendb(); /* * Init Session (stores user info and cart info in session) */ $session = new session("whq_appdb"); $session->register("current"); // if we are debugging we need to see all errors if(debugging()) error_reporting(E_ALL ^ E_NOTICE); ?>