LDAPAccountManager/lam/templates/3rdParty/pla/lib/session_functions.php

34 lines
854 B
PHP

<?php
/**
* A collection of functions to handle sessions.
*
* @author The phpLDAPadmin development team
* @package phpLDAPadmin
* @subpackage Session
*/
include_once '../../../../lib/security.inc';
/**
* The only function which should be called by a user
*
* @see common.php
* @see APP_SESSION_ID
* @return boolean Returns true if the session was started the first time
*/
function app_session_start() {
if (session_id() != null) return;
include_once '../../../../lib/config.inc';
include_once '../../../../lib/ldap.inc';
include_once '../../../../lib/schema.inc';
startSecureSession();
enforceUserIsLoggedIn();
$config_file = CONFDIR.'config.php';
$config = check_config($config_file);
# If we came via index.php, then set our $config.
if (! isset($_SESSION[APPCONFIG]) && isset($config))
$_SESSION[APPCONFIG] = $config;
}
?>