コード例 #1
0
ファイル: SpotPage_logout.php プロジェクト: niel/spotweb
 function render()
 {
     # Check users' permissions
     $this->_spotSec->fatalPermCheck(SpotSecurity::spotsec_perform_logout, '');
     # Instanatiate the spotweb user system
     $spotUserSystem = new SpotUserSystem($this->_db, $this->_settings);
     # make sure the logout isn't cached
     $this->sendExpireHeaders(true);
     # send the appropriate content-type header
     $this->sendContentTypeHeader('xml');
     # and remove the users' session if the user isn't the anonymous one
     if ($this->_currentSession['user']['userid'] != $this->_settings->get('nonauthenticated_userid')) {
         $spotUserSystem->removeSession($this->_currentSession['session']['sessionid']);
         echo '<xml><result>OK</result></xml>';
     } else {
         echo '<xml><result>ERROR</result></xml>';
     }
     # else
 }
コード例 #2
0
	function render() {
		# Controleer de users' rechten
		$this->_spotSec->fatalPermCheck(SpotSecurity::spotsec_perform_logout, '');
							  
		# Instantieer het Spot user system
		$spotUserSystem = new SpotUserSystem($this->_db, $this->_settings);
		
		# logout mag niet gecached worden
		$this->sendExpireHeaders(true);
		
		# als het geen anonymous user is
		if ($this->_currentSession['user']['userid'] != 1) {
			$spotUserSystem->removeSession($this->_currentSession['session']['sessionid']);
			
			echo '<xml><result>OK</result></xml>';
		} else {
			echo '<xml><result>ERROR</result></xml>';
		} # else
	} # render