예제 #1
0
 /**
  * Loads the library, if existent (including the Pro Library)
  *
  * @return bool
  */
 public function loadLibrary()
 {
     $libraryPath = $this->getLibraryPath();
     // If we have a library path, lets load it
     if (file_exists($libraryPath)) {
         // Setup autoloaded libraries
         AutoLoader::register('Alledia\\' . $this->namespace, $libraryPath);
         return true;
     }
     return false;
 }
예제 #2
0
<?php

/**
 * @package   AllediaFramework
 * @contact   www.alledia.com, hello@alledia.com
 * @copyright 2015 Alledia.com, All rights reserved
 * @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
 */
use Alledia\Framework\AutoLoader;
defined('_JEXEC') or die;
if (!defined('ALLEDIA_FRAMEWORK_LOADED')) {
    define('ALLEDIA_FRAMEWORK_LOADED', 1);
    define('ALLEDIA_FRAMEWORK_PATH', __DIR__);
    // Setup autoloaded libraries
    if (!class_exists('\\Alledia\\Framework\\AutoLoader')) {
        require_once ALLEDIA_FRAMEWORK_PATH . '/Framework/AutoLoader.php';
    }
    AutoLoader::register('Alledia\\Framework', ALLEDIA_FRAMEWORK_PATH . '/Framework');
}
// Backward compatibility with the old autoloader. Avoids to break a legacy system plugin running while installing.
require_once "AllediaPsr4AutoLoader.php";