ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
_autoload.php File Reference

Go to the source code of this file.

Namespaces

namespace  SimpleSAMLphp
 Temporary autoloader to ensure compatibility with old, non-PSR-2 compliant classes.
 

Functions

 SAML2_autoload ($className)
 Autoload function that looks for classes migrated to PSR-2. More...
 

Function Documentation

◆ SAML2_autoload()

SAML2_autoload (   $className)

Autoload function that looks for classes migrated to PSR-2.

Parameters
string$classNameName of the class.

Definition at line 15 of file _autoload.php.

16{
17 // handle classes that have been renamed
18 $renamed = array(
19 'SAML2_Const' => 'SAML2_Constants',
20 );
21 $oldName = $className;
22 if (array_key_exists($className, $renamed)) {
23 $className = $renamed[$className];
24 }
25
26 $file = dirname(__FILE__).'/'.str_replace('_', '/', $className).'.php';
27 if (file_exists($file)) {
28 require_once($file);
29 $newName = '\\'.str_replace('_', '\\', $className);
30 class_alias($newName, $oldName);
31 }
32
33}
if(!file_exists("$old.txt")) if( $old===$new) if(file_exists("$new.txt")) $file

References $file.