ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
sspmod_core_Auth_Process_PHP Class Reference
+ Inheritance diagram for sspmod_core_Auth_Process_PHP:
+ Collaboration diagram for sspmod_core_Auth_Process_PHP:

Public Member Functions

 __construct ($config, $reserved)
 Initialize this filter, parse configuration. More...
 
 process (&$request)
 Apply the PHP code to the attributes. More...
 
- Public Member Functions inherited from SimpleSAML_Auth_ProcessingFilter
 __construct (&$config, $reserved)
 Constructor for a processing filter. More...
 
 process (&$request)
 Process a request. More...
 

Private Attributes

 $code
 

Additional Inherited Members

- Data Fields inherited from SimpleSAML_Auth_ProcessingFilter
 $priority = 50
 Priority of this filter. More...
 

Detailed Description

Definition at line 9 of file PHP.php.

Constructor & Destructor Documentation

◆ __construct()

sspmod_core_Auth_Process_PHP::__construct (   $config,
  $reserved 
)

Initialize this filter, parse configuration.

Parameters
array$configConfiguration information about this filter.
mixed$reservedFor future use.
Exceptions
SimpleSAML_Error_Exceptionif the 'code' option is not defined.

Definition at line 28 of file PHP.php.

References $config, and string.

29  {
30  parent::__construct($config, $reserved);
31 
32  assert('is_array($config)');
33 
34  if (!isset($config['code'])) {
35  throw new SimpleSAML_Error_Exception("core:PHP: missing mandatory configuration option 'code'.");
36  }
37  $this->code = (string) $config['code'];
38  }
Add rich text string

Member Function Documentation

◆ process()

sspmod_core_Auth_Process_PHP::process ( $request)

Apply the PHP code to the attributes.

Parameters
array&$requestThe current request

Definition at line 46 of file PHP.php.

References $function.

47  {
48  assert('is_array($request)');
49  assert('array_key_exists("Attributes", $request)');
50 
51  $function = create_function('&$attributes', $this->code);
52  $function($request['Attributes']);
53  }
$function
Definition: cas.php:28

Field Documentation

◆ $code

sspmod_core_Auth_Process_PHP::$code
private

Definition at line 17 of file PHP.php.


The documentation for this class was generated from the following file: