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;
 | |
| }
 | |
| 
 | |
| ?>
 |