Created
August 9, 2009 01:07
-
-
Save hunk/164572 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Zend Framework Loader | |
* | |
* Put the 'Zend' folder (unpacked from the Zend Framework package, under 'Library') | |
* in CI installation's 'application/libraries' folder | |
* You can put it elsewhere but remember to alter the script accordingly | |
* | |
* Usage: | |
* 1) $this->load->library('zend', 'Zend/Package/Name'); | |
* or | |
* 2) $this->load->library('zend'); | |
* then $this->zend->load('Zend/Package/Name'); | |
* | |
* * the second usage is useful for autoloading the Zend Framework library | |
* * Zend/Package/Name does not need the '.php' at the end | |
*/ | |
class CI_Zend | |
{ | |
/** | |
* Constructor | |
* | |
* @param string $class class name | |
*/ | |
function __construct($class = NULL) | |
{ | |
// include path for Zend Framework | |
// alter it accordingly if you have put the 'Zend' folder elsewhere | |
ini_set('include_path', | |
ini_get('include_path') . PATH_SEPARATOR . APPPATH . 'libraries'); | |
if($class) | |
{ | |
require_once(string)$class . EXT; | |
log_message('debug', "Zend Class $class Loaded"); | |
} | |
else | |
{ | |
log_message('debug', "Zend Class Initialized"); | |
} | |
} | |
/** | |
* Zend Class Loader | |
* | |
* @param string $class class name | |
*/ | |
function load($class) | |
{ | |
require_once(string)$class . EXT; | |
log_message('debug', "Zend Class $class Loaded"); | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment