ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ProxyTicketException.php
Go to the documentation of this file.
1<?php
2
41class CAS_ProxyTicketException extends BadMethodCallException implements CAS_Exception
42{
43
53 {
54 // Warn if the code is not in our allowed list
55 $ptCodes = array(
59 );
60 if (!in_array($code, $ptCodes)) {
61 trigger_error(
62 'Invalid code ' . $code
63 . ' passed. Must be one of PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, or PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE.'
64 );
65 }
66
67 parent::__construct($message, $code);
68 }
69}
An exception for terminatinating execution or to throw for unit testing.
An Exception for errors related to fetching or validating proxy tickets.
__construct($message, $code=PHPCAS_SERVICE_PT_FAILURE)
Constructor.
$code
Definition: example_050.php:99
const PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE
phpCAS::service() error code when the PT could not retrieve because the CAS server did not respond.
Definition: CAS.php:173
const PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE
phpCAS::service() error code when the PT could not retrieve because the response of the CAS server wa...
Definition: CAS.php:178
const PHPCAS_SERVICE_PT_FAILURE
phpCAS::service() error code when the PT could not retrieve because the CAS server did not want to.
Definition: CAS.php:183
A root exception interface for all exceptions in phpCAS.
Definition: Exception.php:56
catch(Exception $e) $message