30 lines
		
	
	
		
			641 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			641 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\v\vp;
 | 
						|
 | 
						|
use nur\authz;
 | 
						|
use nur\config;
 | 
						|
use nur\cookie;
 | 
						|
use nur\F;
 | 
						|
use nur\v\page;
 | 
						|
 | 
						|
class AppLogoutPage extends AInitPage {
 | 
						|
  /** @var bool faut-il désactiver la redirection vers mainUrl? */
 | 
						|
  const DEBUG = false;
 | 
						|
 | 
						|
  function isDebug(): bool {
 | 
						|
    if (!config::is_devel()) return false;
 | 
						|
    return static::DEBUG || F::get("d");
 | 
						|
  }
 | 
						|
 | 
						|
  function setup(): void {
 | 
						|
    cookie::set("MOD_AUTH_CAS", false);
 | 
						|
    cookie::set("MOD_AUTH_CAS_S", false);
 | 
						|
    authz::manager()->resetSession(authz::DISCONNECTED);
 | 
						|
    if (!$this->isDebug()) page::redirect($this->getMainUrl());
 | 
						|
  }
 | 
						|
 | 
						|
  function print(): void {
 | 
						|
    echo "logout\n";
 | 
						|
  }
 | 
						|
}
 |