[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/projectpier/environment/ -> environment.php (source)

   1  <?php
   2  
   3    /**

   4    * Initialize environment: load required files, set environment options etc.

   5    *

   6    * @http://www.projectpier.org/

   7    */
   8  
   9    // Environment path is used by many environment classes. If not

  10    // defined do it now

  11    if(!defined('ENVIRONMENT_PATH')) define('ENVIRONMENT_PATH', dirname(__FILE__));
  12    
  13    // Configure PHP

  14    ini_set('short_open_tag', 'on');
  15    ini_set('date.timezone', 'GMT');
  16    if(function_exists('date_default_timezone_set')) {
  17      date_default_timezone_set('GMT');
  18    } else {
  19      putenv('TZ=GMT');
  20    } // if

  21    
  22    if(defined('DEBUG') && DEBUG) {
  23      //set_time_limit(120);

  24      ini_set('display_errors', 1);
  25      error_reporting(E_ALL);
  26    } else {
  27      ini_set('display_errors', 0);
  28    } // if

  29    
  30    if(!ini_get('session.auto_start') || (strtolower(ini_get('session.auto_start')) == 'off')) session_start(); // Start the session

  31    
  32    include_once  ENVIRONMENT_PATH . '/classes/Env.class.php';
  33    include_once  ENVIRONMENT_PATH . '/constants.php';
  34    include_once  ENVIRONMENT_PATH . '/functions/utf.php';
  35    include_once  ENVIRONMENT_PATH . '/functions/general.php';
  36    include_once  ENVIRONMENT_PATH . '/functions/files.php';
  37    
  38    // Remove slashes is magic quotes gpc is on from $_GET, $_POST and $_COOKIE

  39    fix_input_quotes();
  40    
  41    // Debug

  42    if(Env::isDebugging()) {
  43      include_once  ENVIRONMENT_PATH . '/classes/debug/BenchmarkTimer.class.php';
  44      benchmark_timer_start();
  45      benchmark_timer_set_marker('Init environment');
  46    } // if

  47    
  48    // Include autoloader...

  49    include  ENVIRONMENT_PATH . '/classes/AutoLoader.class.php';
  50    include  ENVIRONMENT_PATH . '/classes/template/template.php';
  51    include  ENVIRONMENT_PATH . '/classes/flash/flash.php';
  52    include  ENVIRONMENT_PATH . '/classes/localization/localization.php';
  53    
  54    include  ENVIRONMENT_PATH . '/classes/logger/Logger_Entry.class.php';
  55    include  ENVIRONMENT_PATH . '/classes/logger/Logger_Session.class.php';
  56    include  ENVIRONMENT_PATH . '/classes/logger/Logger_Backend.class.php';
  57    include  ENVIRONMENT_PATH . '/classes/logger/Logger.class.php';
  58    include  ENVIRONMENT_PATH . '/classes/logger/backend/Logger_Backend_File.class.php';
  59    
  60    // Init libraries

  61    Env::useLibrary('database');
  62    
  63  ?>


Generated: Tue Sep 25 23:40:09 2007 Cross-referenced by PHPXref 0.7