Skip to content
Extraits de code Groupes Projets
index.php 1,51 ko
Newer Older
  • Learn to ignore specific revisions
  • mattpiwik's avatar
    mattpiwik a validé
    <?php
    /**
     * Piwik - Open source web analytics
    
    mattpiwik's avatar
    mattpiwik a validé
     * @link http://piwik.org
    
     * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
    
    mattpiwik's avatar
     
    mattpiwik a validé
     * @version $Id$
    
    mattpiwik's avatar
    mattpiwik a validé
     * @package Piwik
    
    mattpiwik's avatar
    mattpiwik a validé
     */
    
    mattpiwik's avatar
    mattpiwik a validé
    
    
    define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__)=='/'?'':dirname(__FILE__));
    if(file_exists(PIWIK_DOCUMENT_ROOT . '/bootstrap.php'))
    
    	require_once PIWIK_DOCUMENT_ROOT . '/bootstrap.php';
    
    mattpiwik's avatar
    mattpiwik a validé
    error_reporting(E_ALL|E_NOTICE);
    
    @ini_set('display_errors', (!defined('PIWIK_DISPLAY_ERRORS') || PIWIK_DISPLAY_ERRORS) ? 1 : 0);
    
    @ini_set('xdebug.show_exception_trace', 0);
    
    mattpiwik's avatar
    mattpiwik a validé
    @ini_set('magic_quotes_runtime', 0);
    
    if(!defined('PIWIK_USER_PATH'))
    {
    	define('PIWIK_USER_PATH', PIWIK_DOCUMENT_ROOT);
    }
    
    mattpiwik's avatar
    mattpiwik a validé
    if(!defined('PIWIK_INCLUDE_PATH'))
    
    	define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT);
    
    mattpiwik's avatar
    mattpiwik a validé
    }
    
    
    require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
    
    require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
    
    // NOTE: the code above this comment must be PHP4 compatible
    
    mattpiwik's avatar
    mattpiwik a validé
    @date_default_timezone_set('UTC');
    
    require_once PIWIK_INCLUDE_PATH .'/core/Loader.php';
    
    if(!defined('PIWIK_ENABLE_ERROR_HANDLER') || PIWIK_ENABLE_ERROR_HANDLER)
    
    	require_once PIWIK_INCLUDE_PATH .'/core/ErrorHandler.php';
    	require_once PIWIK_INCLUDE_PATH .'/core/ExceptionHandler.php';
    
    	set_error_handler('Piwik_ErrorHandler');
    	set_exception_handler('Piwik_ExceptionHandler');
    
    if(!defined('PIWIK_ENABLE_DISPATCH') || PIWIK_ENABLE_DISPATCH)
    
    mattpiwik's avatar
    mattpiwik a validé
    {
    
    	$controller = Piwik_FrontController::getInstance();
    	$controller->init();
    	$controller->dispatch();
    
    mattpiwik's avatar
    mattpiwik a validé
    }