@ -5,23 +5,23 @@ 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					class ConditionalLogin {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  public static function check_conditions($user) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							 if (file_exists(api_get_path(SYS_PATH).'main/auth/conditional_login/conditional_login.php')) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								 include_once api_get_path(SYS_PATH).'main/auth/conditional_login/conditional_login.php'; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								 if (isset($dc_conditions)){ 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
									foreach ($dc_conditions as $dc_condition) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
										if ( $dc_condition['conditional_function']($user)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
											 $_SESSION['conditional_login']['uid'] = $user['user_id']; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
											 $_SESSION['conditional_login']['can_login'] = false; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
											 header("Location:". $dc_condition['url']); 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
											 exit(); 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
										 } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
									 } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								 } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							 } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     public static function check_conditions($user) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					         if (file_exists(api_get_path(SYS_PATH).'main/auth/conditional_login/conditional_login.php')) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					             include_once api_get_path(SYS_PATH).'main/auth/conditional_login/conditional_login.php'; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					             if (isset($dc_conditions)){ 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                foreach ($dc_conditions as $dc_condition) {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    if (isset($dc_condition['conditional_function']) & &   $dc_condition['conditional_function']($user)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                         $_SESSION['conditional_login']['uid'] = $user['user_id']; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                         $_SESSION['conditional_login']['can_login'] = false; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                         header("Location:". $dc_condition['url']); 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                         exit(); 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                     } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                 } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					             } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					         } 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						public static function login(){  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						public static function login()  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							require_once api_get_path(LIBRARY_PATH).'loginredirection.lib.php';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						    $_SESSION['conditional_login']['can_login'] = true;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							LoginRedirection::redirect();