示例#1
0
    
INPUTS (via Post ONLY):
    confirm       must be TRUE in order for the operation to proceed

*****************************************************************************/
// EVERY *top-level* page must start this way:
// 1. Define it's relationship to the root of the MolProbity installation.
// Pages in subdirectories of lib/ or public_html/ will need more "/.." 's.
if (!defined('MP_BASE_DIR')) {
    define('MP_BASE_DIR', realpath(dirname(__FILE__) . '/..'));
}
// 2. Include core functionality - defines constants, etc.
require_once MP_BASE_DIR . '/lib/core.php';
// 3. Restore session data. If you don't want to access the session
// data for some reason, you must call mpInitEnvirons() instead.
mpStartSession();
// 4. For pages that want to see the session but not change it, such as
// pages that are refreshing periodically to monitor a background job.
#mpSessReadOnly();
# MAIN - the beginning of execution for this page
############################################################################
if ($_POST['confirm']) {
    // Must log first or we lose our session ID for the log!
    mpLog("logout-session:User cleaned up all session files and left the site");
    mpDestroySession();
}
// Start the page: produces <HTML>, <HEAD>, <BODY> tags
echo mpPageHeader("Thanks!");
############################################################################
?>
<center>
示例#2
0
    
    The pages that do the actual work reside in pages/ and are referred to
    as "delegates", because the work and UI is delegated to them from here.
    (They are also called "pages", obviously.)
*****************************************************************************/
// EVERY *top-level* page must start this way:
// 1. Define it's relationship to the root of the MolProbity installation.
// Pages in subdirectories of lib/ or public_html/ will need more "/.." 's.
if (!defined('MP_BASE_DIR')) {
    define('MP_BASE_DIR', realpath(dirname(__FILE__) . '/..'));
}
// 2. Include core functionality - defines constants, etc.
require_once MP_BASE_DIR . '/lib/core.php';
// 3. Restore session data. If you don't want to access the session
// data for some reason, you must call mpInitEnvirons() instead.
$isNewSess = mpStartSession(true);
// New sessions must define where they start!
// Default is welcome page unless URL is like index.php?start=____
if ($isNewSess) {
    if (date('F j') == 'April 1') {
        pageGoto("april_fools.php");
    } else {
        switch ($_REQUEST['start']) {
            case "sitemap":
                pageGoto("sitemap.php");
                break;
            case "xray":
                pageGoto("helper_xray.php");
                break;
            default:
                pageGoto("welcome.php");