/** * Réécriture du chemin des classes * */ public function processRebuildClassPath() { CopixAuth::getCurrentUser()->assertCredential('basic:admin'); CopixAutoloader::getInstance()->rebuildClassPath(); return _arRedirect(_url('admin||')); }
/** * Inclusion de librairies Copix * @param string $pClassName le nom de la classe que l'on souhaites inclure * @return boolean le fichier est ou non connu * @see CopixAutoloader * @todo Zone, Services, HTMLHeader, Cache, ClassesFactory, I18N, EventNotifier, Db, DBQueryParam, DAOFactory, Auth, User, Log */ public static function RequireClass($pClassName) { // Tente d'abord de déclencher un autoloading if (!class_exists($pClassName, true)) { // Essaie quand même de charger la classe // au cas où CopixAutoloader ne soit plus enregistré comme autoloader if (!CopixAutoloader::getInstance()->load($pClassName)) { throw new Exception("Class {$pClassName} not found"); } } }