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