Skip to content
Extraits de code Groupes Projets
Valider 1ba62b54 rédigé par Christian Raue's avatar Christian Raue
Parcourir les fichiers

allow using Piwik when installed as a Composer dependency

parent d9126d43
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -5,7 +5,9 @@ define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT); ...@@ -5,7 +5,9 @@ define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT);
define('PIWIK_USER_PATH', PIWIK_DOCUMENT_ROOT); define('PIWIK_USER_PATH', PIWIK_DOCUMENT_ROOT);
require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php'; require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
require_once PIWIK_INCLUDE_PATH . '/vendor/autoload.php'; 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/Loader.php';
require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php'; require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
......
...@@ -46,9 +46,7 @@ if ($minimumPhpInvalid) { ...@@ -46,9 +46,7 @@ if ($minimumPhpInvalid) {
To enjoy Piwik, you need remove <pre>ini_set</pre> from your <pre>disable_functions</pre> directive in php.ini, and restart your webserver.</p>"; To enjoy Piwik, you need remove <pre>ini_set</pre> from your <pre>disable_functions</pre> directive in php.ini, and restart your webserver.</p>";
} }
$autoloadPath = '/vendor/autoload.php'; if (!file_exists(PIWIK_INCLUDE_PATH . '/vendor/autoload.php') && !file_exists(PIWIK_INCLUDE_PATH . '/../../autoload.php')) {
$autoloader = PIWIK_INCLUDE_PATH . $autoloadPath;
if (!file_exists($autoloader)) {
$composerInstall = "In the piwik directory, run in the command line the following (eg. via ssh): \n\n" $composerInstall = "In the piwik directory, run in the command line the following (eg. via ssh): \n\n"
. "<pre> curl -sS https://getcomposer.org/installer | php \n\n php composer.phar install\n\n</pre> "; . "<pre> curl -sS https://getcomposer.org/installer | php \n\n php composer.phar install\n\n</pre> ";
if (DIRECTORY_SEPARATOR === '\\' /* ::isWindows() */) { if (DIRECTORY_SEPARATOR === '\\' /* ::isWindows() */) {
......
...@@ -38,7 +38,9 @@ require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php'; ...@@ -38,7 +38,9 @@ require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
session_cache_limiter('nocache'); session_cache_limiter('nocache');
@date_default_timezone_set('UTC'); @date_default_timezone_set('UTC');
require_once PIWIK_INCLUDE_PATH . '/vendor/autoload.php'; 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/Loader.php';
if(!defined('PIWIK_PRINT_ERROR_BACKTRACE')) { if(!defined('PIWIK_PRINT_ERROR_BACKTRACE')) {
......
...@@ -290,7 +290,9 @@ function setTranslationsForLanguage() { ...@@ -290,7 +290,9 @@ function setTranslationsForLanguage() {
require_once PIWIK_INCLUDE_PATH . "/libs/upgradephp/upgrade.php"; require_once PIWIK_INCLUDE_PATH . "/libs/upgradephp/upgrade.php";
require_once PIWIK_INCLUDE_PATH . "/core/Loader.php"; require_once PIWIK_INCLUDE_PATH . "/core/Loader.php";
require_once PIWIK_INCLUDE_PATH . "/vendor/autoload.php"; 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
use Piwik\Translate\Writer; use Piwik\Translate\Writer;
use Piwik\Translate\Validate\NoScripts; use Piwik\Translate\Validate\NoScripts;
......
...@@ -40,7 +40,9 @@ require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/IntegrationTestCase.php'; ...@@ -40,7 +40,9 @@ require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/IntegrationTestCase.php';
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/UITest.php'; require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/UITest.php';
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/FakeAccess.php'; require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/FakeAccess.php';
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockPiwikOption.php'; require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockPiwikOption.php';
require_once PIWIK_INCLUDE_PATH . '/vendor/autoload.php'; 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
\Piwik\Profiler::setupProfilerXHProf( $mainRun = true ); \Piwik\Profiler::setupProfilerXHProf( $mainRun = true );
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter