| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * @file src/Module/Logout.php | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | namespace Friendica\Module; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use Friendica\BaseModule; | 
					
						
							|  |  |  | use Friendica\Core\Addon; | 
					
						
							| 
									
										
										
										
											2018-10-17 12:19:58 +00:00
										 |  |  | use Friendica\Core\Authentication; | 
					
						
							| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  | use Friendica\Core\L10n; | 
					
						
							| 
									
										
										
										
											2018-10-13 18:02:04 +00:00
										 |  |  | use Friendica\Core\System; | 
					
						
							| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | require_once 'boot.php'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Logout module | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2018-09-15 23:28:38 +00:00
										 |  |  |  * @author Hypolite Petovan <hypolite@mrpetovan.com> | 
					
						
							| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  |  */ | 
					
						
							|  |  |  | class Logout extends BaseModule | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	/** | 
					
						
							|  |  |  | 	 * @brief Process logout requests | 
					
						
							|  |  |  | 	 */ | 
					
						
							|  |  |  | 	public static function init() | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		Addon::callHooks("logging_out"); | 
					
						
							| 
									
										
										
										
											2018-10-17 19:30:41 +00:00
										 |  |  | 		Authentication::deleteSession(); | 
					
						
							| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  | 		info(L10n::t('Logged out.') . EOL); | 
					
						
							| 
									
										
										
										
											2018-10-13 18:02:04 +00:00
										 |  |  | 		self::getApp()->redirect(); | 
					
						
							| 
									
										
										
										
											2018-02-09 03:49:49 +00:00
										 |  |  | 	} | 
					
						
							|  |  |  | } |