32 lines
		
	
	
		
			784 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			784 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'; | ||
|  | 	startSecureSession(); | ||
|  | 	$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; | ||
|  | } | ||
|  | 
 | ||
|  | ?>
 |