コード例 #1
0
 /**
  * Retrieve singleton instance
  *
  * @return Zend_Loader_Autoloader
  */
 public static function getInstance()
 {
     if (null == self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: ClassAutoLoader.php プロジェクト: masa69/php-sample
 public function __construct($path = null)
 {
     if (is_array($path)) {
         self::$dirs = $path;
     }
     spl_autoload_register([$this, 'loader']);
 }
コード例 #3
0
 /**
  * キャッシュ用ディレクトリのセット
  * @param $cache_file
  */
 public static function setCacheFile($cache_file)
 {
     self::$cache_file = $cache_file;
     if (isset($cache_file) && !file_exists($cache_file)) {
         $fp = fopen($cache_file, 'w');
         fwrite($fp, "<?php \n");
         fwrite($fp, "//ClassAutoLoader cache file \n");
         fclose($fp);
     }
     ClassAutoLoader::requireCache();
 }
コード例 #4
0
ファイル: global.inc.php プロジェクト: ExaMuff/bacula-web
  |                                                                         |
  | This program is free software; you can redistribute it and/or           |
  | modify it under the terms of the GNU General Public License             |
  | as published by the Free Software Foundation; either version 2          |
  | of the License, or (at your option) any later version.                  |
  |                                                                         |
  | This program is distributed in the hope that it will be useful,         |
  | but WITHOUT ANY WARRANTY; without even the implied warranty of          |
  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           |
  | GNU General Public License for more details.                            |
  +-------------------------------------------------------------------------+
*/
// Class autloader instance creation
require_once getcwd() . "/core/app/classautoloader.class.php";
// Add root path and exclusions
$classloader = new ClassAutoLoader();
$classloader->add_Path('core');
$classloader->add_Path('application');
$classloader->add_Exclusion('core/vendor/smarty-gettext-1.1');
// Get all $_POST and $_GET values
CHttpRequest::get_Vars();
// Views path
define('BW_ROOT', getcwd());
define('VIEW_DIR', BW_ROOT . "/application/view/");
define('VIEW_CACHE_DIR', BW_ROOT . "/application/view/cache");
// Configuration
define('CONFIG_DIR', BW_ROOT . "/application/config/");
define('CONFIG_FILE', CONFIG_DIR . "config.php");
// Locales
define('LOCALE_DIR', BW_ROOT . '/application/locale');
// Smarty