コード例 #1
0
function do_webMenu($menuID)
{
    sessionStart();
    // where ?
    if (!isset($_REQUEST["lastID"])) {
        // ouverture du menu passe en parametre
        // si le module requiert un login : draw_login();
        // sinon dessiner le menu principal
    } else {
        $lastID = $_REQUEST["lastID"];
        // recuperation de l'entree du menu
        // verification des droit d'executions
        // dessiner le path
        // executer l'action
        ////inclure le module lie proprement
        // dessiner le sous menu si il y a lieu sinon
        // dessiner un lien vers le menu parent
    }
}
コード例 #2
0
ファイル: MicroPHP.php プロジェクト: licailing/licailing
 private static function checkSession()
 {
     $system = WoniuLoader::$system;
     $common_config = $system['session_handle']['common'];
     ini_set('session.auto_start', 0);
     ini_set('session.gc_probability', 1);
     ini_set('session.gc_divisor', 100);
     ini_set('session.gc_maxlifetime', $common_config['lifetime']);
     ini_set('session.referer_check', '');
     ini_set('session.entropy_file', '/dev/urandom');
     ini_set('session.entropy_length', 16);
     ini_set('session.use_cookies', 1);
     ini_set('session.use_only_cookies', 1);
     ini_set('session.use_trans_sid', 0);
     ini_set('session.hash_function', 1);
     ini_set('session.hash_bits_per_character', 5);
     session_cache_limiter('nocache');
     session_set_cookie_params($common_config['lifetime'], $common_config['cookie_path'], preg_match('/^[^\\.]+$/', WoniuInput::server('HTTP_HOST')) ? null : $common_config['cookie_domain']);
     session_name($common_config['session_name']);
     register_shutdown_function('session_write_close');
     if (!empty($system['session_handle']['handle']) && isset($system['session_handle'][$system['session_handle']['handle']])) {
         $driver = $system['session_handle']['handle'];
         $config = $system['session_handle'];
         $handle = ucfirst($driver) . 'SessionHandle';
         if (class_exists($handle, FALSE)) {
             $session = new $handle();
             $session->start($config);
         }
     }
     if ($common_config['autostart']) {
         sessionStart();
     }
 }
コード例 #3
0
Diese Datei ist Teil von InfoBasar.
Copyright 2004 hamatoma@gmx.de München
InfoBasar ist freie Software. Du kannst es weitergeben oder verändern
unter den Bedingungen der GNU General Public Licence.
Näheres siehe Datei LICENCE.
InfoBasar sollte nützlich sein, es gibt aber absolut keine Garantie
der Funktionalität.
*/
$start_time = microtime();
define('PHP_ModuleVersion', '0.7.3 (2005.01.14)');
set_magic_quotes_runtime(0);
error_reporting(E_ALL);
define('C_ScriptName', 'index.php');
include "config.php";
include "classes.php";
$session_id = sessionStart();
include "modules.php";
// ----------- Definitions
// Actions:
define('A_Edit', 'edit');
define('A_Search', 'search');
define('A_PageInfo', 'pageinfo');
define('A_ShowText', 'showtext');
define('A_Diff', 'diff');
define('A_Show', 'show');
// Predefined pages
define('P_Account', '!account');
define('P_NewPage', '!newpage');
define('P_ModifyPage', '!modifypage');
define('P_Search', '!search');
define('P_Start', '!start');
コード例 #4
0
ファイル: setup.php プロジェクト: jstockwin/Film-Night
<?php

if (strpos(gethostname(), 'ubuntu-1gb-lon1-01') !== FALSE) {
    $GLOBALS['root'] = $_SERVER['DOCUMENT_ROOT'] . '/';
    $GLOBALS['root2'] = '/';
    $session = "live";
} else {
    $GLOBALS['root'] = $_SERVER['DOCUMENT_ROOT'] . '/';
    $GLOBALS['root2'] = '/';
    $session = "dev";
}
require_once $GLOBALS['root'] . 'functions.php';
sessionStart();