Skip to content
Extraits de code Groupes Projets
includes.php 1,45 ko
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    // Good old test proxy endpoints have some commons
    
    
    Thomas Steur's avatar
    Thomas Steur a validé
    if (!defined('PIWIK_INCLUDE_PATH')) {
        define('PIWIK_INCLUDE_PATH', realpath(dirname(__FILE__)) . '/../../../');
    }
    if (!defined('PIWIK_USER_PATH')) {
        define('PIWIK_USER_PATH', PIWIK_INCLUDE_PATH);
    }
    
    
    require_once file_exists(PIWIK_INCLUDE_PATH . '/vendor/autoload.php')
        ? PIWIK_INCLUDE_PATH . '/vendor/autoload.php' // Piwik is the main project
        : PIWIK_INCLUDE_PATH . '/../../autoload.php'; // Piwik is installed as a dependency
    
    
    require_once PIWIK_INCLUDE_PATH . '/core/Loader.php';
    require_once PIWIK_INCLUDE_PATH . '/core/EventDispatcher.php';
    require_once PIWIK_INCLUDE_PATH . '/core/Piwik.php';
    require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
    require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/TestingEnvironment.php';
    
    Thomas Steur's avatar
    Thomas Steur a validé
    if (file_exists(PIWIK_INCLUDE_PATH . '/vendor/autoload.php')) {
        $vendorDirectory = PIWIK_INCLUDE_PATH . '/vendor';
    } else {
        $vendorDirectory = PIWIK_INCLUDE_PATH . '/../..';
    }
    require_once $vendorDirectory . '/autoload.php';
    require_once $vendorDirectory . '/mustangostang/spyc/Spyc.php';
    require_once $vendorDirectory . '/piwik/device-detector/DeviceDetector.php';
    
    \Piwik\SettingsServer::setMaxExecutionTime(0);
    
    // Make sure Data processed in cron core:archive command is not being purged instantly (useful for: Integration/ArchiveCronTest)
    
    if(\Piwik\SettingsServer::isArchivePhpTriggered()) {
    
        \Piwik\ArchiveProcessor\Rules::disablePurgeOutdatedArchives();
    
    diosmosis's avatar
    diosmosis a validé
    }