Moodle  2.2.1
http://www.collinsharper.com
Zend_Loader Class Reference

Static Public Member Functions

static loadClass ($class, $dirs=null)
static loadFile ($filename, $dirs=null, $once=false)
static isReadable ($filename)
static explodeIncludePath ($path=null)
static autoload ($class)
static registerAutoload ($class= 'Zend_Loader', $enabled=true)

Static Protected Member Functions

static _securityCheck ($filename)
static _includeFile ($filespec, $once=false)

Detailed Description

Definition at line 30 of file Loader.php.


Member Function Documentation

static _includeFile ( filespec,
once = false 
) [static, protected]

Attempt to include() the file.

include() is not prefixed with the @ operator because if the file is loaded and contains a parse error, execution will halt silently and this is difficult to debug.

Always set display_errors = Off on production servers!

Parameters:
string$filespec
boolean$once
Returns:
boolean
Deprecated:
Since 1.5.0; use loadFile() instead

Definition at line 321 of file Loader.php.

static _securityCheck ( filename) [static, protected]

Ensure that filename does not contain exploits

Parameters:
string$filename
Returns:
void
Exceptions:
Zend_Exception

Security check

Definition at line 296 of file Loader.php.

Here is the caller graph for this function:

static autoload ( class) [static]

spl_autoload() suitable implementation for supporting class autoloading.

Attach to spl_autoload() using the following: spl_autoload_register(array('Zend_Loader', 'autoload'));

Deprecated:
Since 1.8.0
Parameters:
string$class
Returns:
string|false Class name on success; false on failure

Definition at line 243 of file Loader.php.

Here is the call graph for this function:

static explodeIncludePath ( path = null) [static]

Explode an include path into an array

If no path provided, uses current include_path. Works around issues that occur when the path includes stream schemas.

Parameters:
string | null$path
Returns:
array

Definition at line 214 of file Loader.php.

static isReadable ( filename) [static]

Returns TRUE if the $filename is readable, or FALSE otherwise. This function uses the PHP include_path, where PHP's is_readable() does not.

Note from ZF-2900: If you use custom error handler, please check whether return value from error_reporting() is zero or not. At mark of fopen() can not suppress warning if the handler is used.

Parameters:
string$filename
Returns:
boolean

Definition at line 174 of file Loader.php.

Here is the caller graph for this function:

static loadClass ( class,
dirs = null 
) [static]

Loads a class from a PHP file. The filename must be formatted as "$class.php".

If $dirs is a string or an array, it will search the directories in the order supplied, and attempt to load the first matching file.

If $dirs is null, it will split the class name at underscores to generate a path hierarchy (e.g., "Zend_Example_Class" will map to "Zend/Example/Class.php").

If the file was not found in the $dirs, or if no $dirs were specified, it will attempt to load it from PHP's include_path.

Parameters:
string$class- The full class name of a Zend component.
string | array$dirs- OPTIONAL Either a path or an array of paths to search.
Returns:
void
Exceptions:
Zend_Exception

Definition at line 52 of file Loader.php.

Here is the call graph for this function:

Here is the caller graph for this function:

static loadFile ( filename,
dirs = null,
once = false 
) [static]

Loads a PHP file. This is a wrapper for PHP's include() function.

$filename must be the complete filename, including any extension such as ".php". Note that a security check is performed that does not permit extended characters in the filename. This method is intended for loading Zend Framework files.

If $dirs is a string or an array, it will search the directories in the order supplied, and attempt to load the first matching file.

If the file was not found in the $dirs, or if no $dirs were specified, it will attempt to load it from PHP's include_path.

If $once is TRUE, it will use include_once() instead of include().

Parameters:
string$filename
string | array$dirs- OPTIONAL either a path or array of paths to search.
boolean$once
Returns:
boolean
Exceptions:
Zend_Exception

Search in provided directories, as well as include_path

Try finding for the plain filename in the include_path.

If searching in directories, reset include_path

Definition at line 126 of file Loader.php.

Here is the call graph for this function:

Here is the caller graph for this function:

static registerAutoload ( class = 'Zend_Loader',
enabled = true 
) [static]

Register autoload() with spl_autoload()

Deprecated:
Since 1.8.0
Parameters:
string$class(optional)
boolean$enabled(optional)
Returns:
void
Exceptions:
Zend_Exceptionif spl_autoload() is not found or if the specified class does not have an autoload() method.

Definition at line 264 of file Loader.php.

Here is the call graph for this function:


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations