mirror of
				https://github.com/Mibew/java.git
				synced 2025-10-31 10:31:07 +03:00 
			
		
		
		
	autologin (for Java API), rename project
git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@514 c66351dc-e62f-0410-b875-e3a5c0b9693f
This commit is contained in:
		
							parent
							
								
									4b2c43a5f3
								
							
						
					
					
						commit
						bee41dc218
					
				| @ -1,6 +1,6 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <projectDescription> | ||||
| 	<name>messenger-lite-sf</name> | ||||
| 	<name>messenger</name> | ||||
| 	<comment></comment> | ||||
| 	<projects> | ||||
| 	</projects> | ||||
|  | ||||
| @ -147,7 +147,7 @@ function generate_button($title,$locale,$style,$group,$inner,$showhost,$forcesec | ||||
| 	return "<!-- webim button -->".$temp."<!-- / webim button -->"; | ||||
| } | ||||
| 
 | ||||
| function check_login() { | ||||
| function check_login($redirect=true) { | ||||
| 	global $webimroot; | ||||
| 	if( !isset( $_SESSION['operator'] ) ) { | ||||
| 		if( isset($_COOKIE['webim_lite']) ) { | ||||
| @ -162,9 +162,13 @@ function check_login() { | ||||
| 		if($_SERVER['REQUEST_METHOD'] == 'GET' && $_SERVER['QUERY_STRING']) { | ||||
| 			$requested .= "?".$_SERVER['QUERY_STRING']; | ||||
| 		} | ||||
| 		$_SESSION['backpath'] = $requested; | ||||
| 		header("Location: $webimroot/operator/login.php"); | ||||
| 		exit; | ||||
| 		if($redirect) { | ||||
| 			$_SESSION['backpath'] = $requested; | ||||
| 			header("Location: $webimroot/operator/login.php"); | ||||
| 			exit; | ||||
| 		} else { | ||||
| 			return null; | ||||
| 		} | ||||
| 	} | ||||
| 	return $_SESSION['operator']; | ||||
| } | ||||
|  | ||||
							
								
								
									
										28
									
								
								src/messenger/webim/operator/autologin.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/messenger/webim/operator/autologin.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,28 @@ | ||||
| <?php | ||||
| /* | ||||
|  * This file is part of Web Instant Messenger project. | ||||
|  * | ||||
|  * Copyright (c) 2005-2009 Web Messenger Community | ||||
|  * All rights reserved. This program and the accompanying materials | ||||
|  * are made available under the terms of the Eclipse Public License v1.0 | ||||
|  * which accompanies this distribution, and is available at | ||||
|  * http://www.eclipse.org/legal/epl-v10.html | ||||
|  * | ||||
|  * Contributors: | ||||
|  *    Evgeny Gryaznov - initial API and implementation | ||||
|  */ | ||||
| 
 | ||||
| require_once('../libs/common.php'); | ||||
| require_once('../libs/operator.php'); | ||||
| 
 | ||||
| $operator = check_login(false); | ||||
| 
 | ||||
| start_xml_output(); | ||||
| if($operator) { | ||||
| 	echo "<login><status>OK</status></login>"; | ||||
| } else { | ||||
| 	echo "<login><status>FAILED</status></login>"; | ||||
| } | ||||
| 
 | ||||
| exit; | ||||
| ?>
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user