function addAutoload($method, $classname = null)
{
if (is_array($method)) {
+ array_walk($method, create_function('$a,&$b', '$b = strtolower($b);'));
$this->_autoload_map = array_merge($this->_autoload_map, $method);
} else {
- $this->_autoload_map[$method] = $classname;
+ $this->_autoload_map[strtolower($method)] = $classname;
}
}
*/
function removeAutoload($method)
{
+ $method = strtolower($method);
$ok = isset($this->_autoload_map[$method]);
unset($this->_autoload_map[$method]);
return $ok;
*/
function __call($method, $args, &$retval)
{
+ $method = strtolower($method);
if (empty($this->_method_map[$method]) && isset($this->_autoload_map[$method])) {
$this->addAggregateObject($this->_autoload_map[$method]);
}