/** * Registration * @access public * @static * @name register */ public static function register() { self::$prefix = substr(__CLASS__, 0, strpos(__CLASS__, '_') + 1); self::$path = dirname(dirname(realpath(__FILE__))) . DIRECTORY_SEPARATOR; // ici est opéré la registration spl_autoload_register(array(__CLASS__, 'autoload')); }
{ public static function backendLoaderFiles($files, array $arraydir) { $libraryArraydir = $arraydir; return str_replace($libraryArraydir, array(''), $files); } } $magixglobal = backendConfig::backendLoaderFiles(dirname(realpath(__FILE__)) . 'app/magixglobal/autoload.php', array('lib')); $mcbackend = backendConfig::backendLoaderFiles(dirname(realpath(__FILE__)) . 'app/backend/autoload.php', array('lib')); if (!file_exists($magixglobal) || !file_exists($mcbackend)) { throw new Exception("Autoload is not found Contact Webmestre: support@magix-cms.com"); exit; } else { require $magixglobal; require $mcbackend; } $loaderFilename = dirname(realpath(__FILE__)) . '/loaderIniclass.php'; if (!file_exists($loaderFilename)) { print "<p>Loader is not found<br />Contact Support Magix CMS: support@magix-cms.com</p>"; exit; } else { require $loaderFilename; } $dbconfig = backendConfig::backendLoaderFiles(dirname(realpath(__FILE__)) . 'app/config/config.php', array('lib')); if (!file_exists($dbconfig)) { print '<p>La base de donnée n\'existe pas, veuillez suivre la procédure pour faire l\'<a href="/install/">installation</a> de Magix CMS</p>'; exit; } magixglobal_Autoloader::register(); backend_Autoloader::register();