Skip to content
Extraits de code Groupes Projets
cli-script-bootstrap.php 1,2 ko
Newer Older
  • Learn to ignore specific revisions
  •  * Piwik - free/libre analytics platform
    
     *
     * @link http://piwik.org
     * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
     *
     */
    
    use Piwik\Config;
    use Piwik\FrontController;
    
    
    error_reporting(E_ALL | E_NOTICE);
    
    define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__) == '/' ? '' : dirname(__FILE__) . '/../..');
    if (file_exists(PIWIK_DOCUMENT_ROOT . '/bootstrap.php')) {
        require_once PIWIK_DOCUMENT_ROOT . '/bootstrap.php';
    }
    if (!defined('PIWIK_USER_PATH')) {
        define('PIWIK_USER_PATH', PIWIK_DOCUMENT_ROOT);
    }
    if (!defined('PIWIK_INCLUDE_PATH')) {
        define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT);
    }
    
    ignore_user_abort(true);
    set_time_limit(0);
    @date_default_timezone_set('UTC');
    
    require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
    require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
    
    require_once PIWIK_INCLUDE_PATH . '/core/Loader.php';
    \Piwik\Loader::init();
    
    
    $GLOBALS['PIWIK_TRACKER_DEBUG'] = false;
    define('PIWIK_ENABLE_DISPATCH', false);
    
    Config::getInstance()->log['log_writers'][] = 'screen';
    Config::getInstance()->log['log_level'] = 'VERBOSE';
    
    Config::getInstance()->log['string_message_format'] = "%message%";
    
    FrontController::getInstance()->init();