protected static function initCorePiwikInTrackerMode() { if (!empty($GLOBALS['PIWIK_TRACKER_MODE']) && self::$initTrackerMode === false) { self::$initTrackerMode = true; require_once PIWIK_INCLUDE_PATH . '/core/Loader.php'; require_once PIWIK_INCLUDE_PATH . '/core/Option.php'; try { $access = Zend_Registry::get('access'); } catch (Exception $e) { Piwik::createAccessObject(); } try { $config = Piwik_Config::getInstance(); } catch (Exception $e) { Piwik::createConfigObject(); } try { $db = Zend_Registry::get('db'); } catch (Exception $e) { Piwik::createDatabaseObject(); } $pluginsManager = Piwik_PluginsManager::getInstance(); $pluginsToLoad = Piwik_Config::getInstance()->Plugins['Plugins']; $pluginsForcedNotToLoad = Piwik_Tracker::getPluginsNotToLoad(); $pluginsToLoad = array_diff($pluginsToLoad, $pluginsForcedNotToLoad); $pluginsManager->loadPlugins($pluginsToLoad); } }