/* * Main Include Library for Application Database * */ //set global path $apidb_root = BASE; //get modules require(BASE."include/"."config.php"); require(BASE."include/"."util.php"); require(BASE."include/"."user.php"); require(BASE."include/"."session.php"); require(BASE."include/"."menu.php"); require(BASE."include/"."html.php"); // create arrays $sidebar_func_list = array(); $help_list = array(); // Start session ... apidb_session_start(); function apidb_help_add($desc, $id) { global $help_list; $help_list[] = array($desc, $id); } //return url with docroot prepended // function apidb_url($path) { global $apidb_root; return $apidb_root.$path; } //return FULL url with docroot prepended function apidb_fullurl($path = "") { global $apidb_root; return $apidb_root.$path; } function apidb_fullpath($path) { global $apidb_root; global $DOCUMENT_ROOT; return $DOCUMENT_ROOT.$apidb_root.$path; } /* * output the common apidb header */ function apidb_header($title = 0) { global $apidb_root; $username = isset($_SESSION['current'])?$_SESSION['current']->username:""; // 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"; apidb_sidebar(); echo " | \n"; echo "\n";
echo html_frame_start($page_title, '98%');
// Display Status Messages
dumpmsgbuffer();
}
/*
* output the common apidb footer
*/
function apidb_footer()
{
global $apidb_root;
echo html_frame_end();
//Close Sidebar and Content Well
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) { global $HTTP_REFERER; if(!$url) $url = $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") { global $PHPSESSID; if($color) $text = " $text \n"; $text = str_replace("'", "\\'", $text); mysql_query("INSERT INTO sessionMessages VALUES (null, null, '$PHPSESSID', '$text')"); echo mysql_error(); } /* * output msg_buffer and clear it. */ function dumpmsgbuffer() { global $PHPSESSID; $result = mysql_query("SELECT * FROM sessionMessages WHERE sessionId = '$PHPSESSID'"); if(!$result) return; while($r = mysql_fetch_object($result)) { echo html_frame_start("","300","",5); echo "