* * @category Piwik * @package Piwik */ if (!defined('PIWIK_INCLUDE_PATH')) { define('PIWIK_INCLUDE_PATH', realpath(dirname(__FILE__) . "/../..")); } if (!defined('PIWIK_USER_PATH')) { define('PIWIK_USER_PATH', PIWIK_INCLUDE_PATH); } if (!class_exists('Piwik\\Console', false)) { define('PIWIK_ENABLE_DISPATCH', false); define('PIWIK_ENABLE_ERROR_HANDLER', false); define('PIWIK_ENABLE_SESSION_START', false); require_once PIWIK_INCLUDE_PATH . "/index.php"; } if (!empty($_SERVER['argv'][0])) { $callee = $_SERVER['argv'][0]; } else { $callee = ''; } if (false !== strpos($callee, 'archive.php')) { $piwikHome = PIWIK_INCLUDE_PATH; echo "\n-------------------------------------------------------\nUsing this 'archive.php' script is no longer recommended.\nPlease use '/path/to/php {$piwikHome}/console core:archive " . implode(' ', array_slice($_SERVER['argv'], 1)) . "' instead.\nTo get help use '/path/to/php {$piwikHome}/console core:archive --help'\nSee also: http://piwik.org/docs/setup-auto-archiving/\n-------------------------------------------------------\n\n\n"; } $archiving = new Piwik\CronArchive(); try { $archiving->main(); } catch (Exception $e) { $archiving->logFatalError($e->getMessage()); }
if (!defined('PIWIK_USER_PATH')) { define('PIWIK_USER_PATH', PIWIK_INCLUDE_PATH); } if (!class_exists('Piwik\\Console', false)) { define('PIWIK_ENABLE_DISPATCH', false); define('PIWIK_ENABLE_ERROR_HANDLER', false); define('PIWIK_ENABLE_SESSION_START', false); require_once PIWIK_INCLUDE_PATH . "/index.php"; } if (!empty($_SERVER['argv'][0])) { $callee = $_SERVER['argv'][0]; } else { $callee = ''; } if (false !== strpos($callee, 'archive.php')) { $piwikHome = PIWIK_INCLUDE_PATH; echo "\n-------------------------------------------------------\nUsing this 'archive.php' script is no longer recommended.\nPlease use '/path/to/php {$piwikHome}/console core:archive " . implode('', array_slice($_SERVER['argv'], 1)) . "' instead.\nTo get help use '/path/to/php {$piwikHome}/console core:archive --help'\nSee also: http://piwik.org/docs/setup-auto-archiving/\n\nIf you cannot use the console because it requires CLI\ntry 'php archive.php -- url=http://your.piwik/path'\n-------------------------------------------------------\n\n\n"; } if (isset($_SERVER['argv']) && Piwik\Console::isSupported()) { $console = new Piwik\Console(); $console->init(); // manipulate command line arguments so CoreArchiver command will be executed $script = array_shift($_SERVER['argv']); array_unshift($_SERVER['argv'], 'core:archive'); array_unshift($_SERVER['argv'], $script); $console->run(); } else { // if running via web request, use CronArchive directly $archiver = new Piwik\CronArchive(); $archiver->main(); }