Skip to content

Commit

Permalink
Refs #4357 Not fully working, so reverting
Browse files Browse the repository at this point in the history
  • Loading branch information
mattab committed Mar 3, 2014
1 parent f96c0f1 commit b647357
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 25 deletions.
2 changes: 1 addition & 1 deletion core/ArchiveProcessor/PluginsArchiver.php
Expand Up @@ -121,7 +121,7 @@ public function finalizeArchive()
protected function getPluginArchivers()
{
if (empty(static::$archivers)) {
$pluginNames = \Piwik\Plugin\Manager::getInstance()->getActivatedAndLoadedPlugins();
$pluginNames = \Piwik\Plugin\Manager::getInstance()->getActivatedPlugins();
$archivers = array();
foreach ($pluginNames as $pluginName) {
$archivers[$pluginName] = self::getPluginArchiverClass($pluginName);
Expand Down
2 changes: 1 addition & 1 deletion core/EventDispatcher.php
Expand Up @@ -64,7 +64,7 @@ public function postEvent($eventName, $params, $pending = false, $plugins = null
}

if (empty($plugins)) {
$plugins = \Piwik\Plugin\Manager::getInstance()->getActivatedAndLoadedPlugins();
$plugins = \Piwik\Plugin\Manager::getInstance()->getLoadedPlugins();
}

$callbacks = array();
Expand Down
16 changes: 2 additions & 14 deletions core/Plugin/Manager.php
Expand Up @@ -637,21 +637,9 @@ public function getLoadedPlugins()
*
* @return string[]
*/
public function getActivatedAndLoadedPlugins()
public function getActivatedPlugins()
{
$activatedPlugins = $this->pluginsToLoad;

$plugins = array();
foreach ($activatedPlugins as $activatedPlugin) {

if ($activatedPlugin
&& $this->isPluginLoaded($activatedPlugin)) {

$plugins[] = $activatedPlugin;
}
}

return $plugins;
return $this->pluginsToLoad;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion tests/LocalTracker.php
Expand Up @@ -55,7 +55,7 @@ protected function sendRequest($url, $method = 'GET', $data = null, $force = fal
$pluginsTracker = Config::getInstance()->Plugins_Tracker['Plugins_Tracker'];
$oldTrackerConfig = Config::getInstance()->Tracker;

//\Piwik\Plugin\Manager::getInstance()->unloadPlugins();
\Piwik\Plugin\Manager::getInstance()->unloadPlugins();

// modify config
$GLOBALS['PIWIK_TRACKER_MODE'] = true;
Expand Down
8 changes: 4 additions & 4 deletions tests/PHPUnit/Core/TaskSchedulerTest.php
Expand Up @@ -280,17 +280,17 @@ public function testRunTasks($expectedTimetable, $expectedExecutedTasks, $timeta
$plugins = \Piwik\Plugin\Manager::getInstance()->getLoadedPlugins();
$plugins = array_map(function ($p) { return $p->getPluginName(); }, $plugins);

// stub the piwik option object to control the returned option value
self::stubPiwikOption(serialize($timetableBeforeTaskExecution));
TaskScheduler::unsetInstance();

\Piwik\Plugin\Manager::getInstance()->unloadPlugins();

// make sure the get tasks event returns our configured tasks
\Piwik\Piwik::addAction(TaskScheduler::GET_TASKS_EVENT, function(&$tasks) use($configuredTasks) {
$tasks = $configuredTasks;
});

// stub the piwik option object to control the returned option value
self::stubPiwikOption(serialize($timetableBeforeTaskExecution));
TaskScheduler::unsetInstance();

// execute tasks
$executionResults = TaskScheduler::runTasks();

Expand Down
1 change: 1 addition & 0 deletions tests/PHPUnit/DatabaseTestCase.php
Expand Up @@ -48,6 +48,7 @@ public function setUp()
Db::createDatabaseObject();
DbHelper::createTables();

// \Piwik\Manager::getInstance()->loadPlugins(array());
IntegrationTestCase::loadAllPlugins();

} catch (Exception $e) {
Expand Down
4 changes: 2 additions & 2 deletions tests/PHPUnit/Integration/Plugins/MobileMessagingTest.php
Expand Up @@ -34,7 +34,7 @@ public function setUp()

$this->idSiteAccess = APISitesManager::getInstance()->addSite("test", "http://test");

\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports', 'MobileMessaging', 'MultiSites', 'LanguagesManager'));
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports', 'MobileMessaging', 'MultiSites'));
\Piwik\Plugin\Manager::getInstance()->installLoadedPlugins();
}

Expand All @@ -47,7 +47,7 @@ public function setUp()
public function testWarnUserViaSMSMultiSitesDeactivated()
{
// safety net
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports', 'MobileMessaging', 'LanguagesManager'));
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports', 'MobileMessaging'));
$this->assertFalse(\Piwik\Plugin\Manager::getInstance()->isPluginActivated('MultiSites'));

$APIScheduledReports = APIScheduledReports::getInstance();
Expand Down
4 changes: 2 additions & 2 deletions tests/PHPUnit/Integration/Plugins/ScheduledReportsTest.php
Expand Up @@ -34,7 +34,7 @@ public function setUp()

// setup the access layer
self::setSuperUser();
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('API', 'UserCountry', 'ScheduledReports', 'MobileMessaging', 'LanguagesManager'));
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('API', 'UserCountry', 'ScheduledReports', 'MobileMessaging'));
\Piwik\Plugin\Manager::getInstance()->installLoadedPlugins();

APISitesManager::getInstance()->addSite("Test", array("http://piwik.net"));
Expand Down Expand Up @@ -200,7 +200,7 @@ public function testDeleteReport()
public function testGetTopMenuTranslationKeyMobileMessagingInactive()
{
// unload MobileMessaging plugin
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports', 'LanguagesManager'));
\Piwik\Plugin\Manager::getInstance()->loadPlugins(array('ScheduledReports'));

$pdfReportPlugin = new ScheduledReports();
$this->assertEquals(
Expand Down

0 comments on commit b647357

Please sign in to comment.