Пример #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
 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
<?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();