public function setUp() { parent::setUp(); // setup the access layer $pseudoMockAccess = new FakeAccess(); FakeAccess::$superUser = true; //finally we set the user as a super user by default Zend_Registry::set('access', $pseudoMockAccess); Piwik_PluginsManager::getInstance()->loadPlugins(array('API', 'UserCountry', 'PDFReports')); Piwik_PluginsManager::getInstance()->installLoadedPlugins(); Piwik_SitesManager_API::getInstance()->addSite("Test", array("http://piwik.net")); Piwik_SitesManager_API::getInstance()->addSite("Test", array("http://piwik.net")); FakeAccess::setIdSitesView(array($this->idSiteAccess, 2)); Piwik_PDFReports_API::$cache = array(); }
/** * Resets all caches and drops the database */ public function tearDown() { parent::tearDown(); try { $plugins = Piwik_PluginsManager::getInstance()->getLoadedPlugins(); foreach ($plugins as $plugin) { $plugin->uninstall(); } Piwik_PluginsManager::getInstance()->unloadPlugins(); } catch (Exception $e) { } Piwik::dropDatabase(); Piwik_DataTable_Manager::getInstance()->deleteAll(); Piwik_Option::getInstance()->clearCache(); Piwik_PDFReports_API::$cache = array(); Piwik_Site::clearCache(); Piwik_Common::deleteTrackerCache(); Piwik_Config::getInstance()->clear(); Piwik_TablePartitioning::$tablesAlreadyInstalled = null; Zend_Registry::_unsetInstance(); }
/** * Deletes a specific report * * @param int $idReport */ public function deleteReport($idReport) { $pdfReports = $this->getReports($idSite = false, $periodSearch = false, $idReport); $report = reset($pdfReports); Piwik::checkUserIsSuperUserOrTheUser($report['login']); Zend_Registry::get('db')->update(Piwik_Common::prefixTable('report'), array('deleted' => 1), "idreport = '{$idReport}'"); self::$cache = array(); }
function tearDown() { Piwik_Query('TRUNCATE ' . Piwik_Common::prefixTable('report')); Piwik_PDFReports_API::$cache = array(); }
public static function tearDownAfterClass($dropDatabase = true) { Piwik::$piwikUrlCache = null; try { $plugins = Piwik_PluginsManager::getInstance()->getLoadedPlugins(); foreach ($plugins as $plugin) { if ($dropDatabase) { $plugin->uninstall(); } } Piwik_PluginsManager::getInstance()->unloadPlugins(); } catch (Exception $e) { } if ($dropDatabase) { Piwik::dropDatabase(); } Piwik_DataTable_Manager::getInstance()->deleteAll(); Piwik_Option::getInstance()->clearCache(); Piwik_Site::clearCache(); Piwik_Common::deleteTrackerCache(); Piwik_Config::getInstance()->clear(); Piwik_TablePartitioning::$tablesAlreadyInstalled = null; Piwik_PDFReports_API::$cache = array(); Zend_Registry::_unsetInstance(); $_GET = $_REQUEST = array(); Piwik_Translate::getInstance()->unloadEnglishTranslation(); // re-enable tag cloud shuffling Piwik_Visualization_Cloud::$debugDisableShuffle = true; }
public function tearDown() { Piwik_PDFReports_API::$cache = array(); parent::tearDown(); }