/ Published in: PHP
Autoload for PHP that enables the definition of namespaces and folders in a list that is used in the spl_registered function for any number of unknown values. This specific function can be used with Joomla! 1.5 since it reload's Joomla!'s autoload class at conclusion.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?php class TamkaAutoload { function loadApplicationClasses () { /*** nullify existing autoloads ***/ /*** specify extensions that may be loaded ***/ function TamkaLoader ($class) { /*** retrieve namespaces and folders from configuration ***/ $serverConfig = new TamkaServer; /*** process each configuration name space ***/ /*** remove name space value from class to find filename ***/ $classFilename = TamkaAutoLoad::extractFileName ($class, $namespaceArray[$na]); if ($classFilename == false) { /*** namespace not used for class prefix ***/ } else { /*** namespace matches ***/ /*** namespace not used for class prefix ***/ $folderFile = TamkaAutoload::replaceSlashwithDirectorySeparator(TAMKA_BASE.trim($autoloadFolderArray[$fa]).DS.$classFilename); /*** require_once file, if exists, and exist ***/ $results = TamkaAutoLoad::requireFilename ($folderFile); if ($results == true) { } } } } } /*** register the new loader function ***/ /*** RELOAD the Joomla! Autoload ***/ } function extractFileName ($class, $namespace) { } else { return false; } } function replaceSlashwithDirectorySeparator ($filename) { } function requireFilename ($file) { require_once $file; return true; } else { return false; } } }
URL: http://www.alltogetherasawhole.org/profiles/blogs/joomla-autoloader-using