Skip to content
Extraits de code Groupes Projets
Valider f3865117 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

refs #4564 avoid possible failure during update because of missing permissions...

refs #4564 avoid possible failure during update because of missing permissions -> Get the option value of delegated management directly
parent fea62fec
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -15,7 +15,7 @@ use Piwik\Common; ...@@ -15,7 +15,7 @@ use Piwik\Common;
use Piwik\Date; use Piwik\Date;
use Piwik\Db; use Piwik\Db;
use Piwik\Option; use Piwik\Option;
use Piwik\Plugins\MobileMessaging\API as MobileMessagingApi; use Piwik\Plugins\UsersManager\API as UsersManagerApi;
use Piwik\Plugins\MobileMessaging\MobileMessaging; use Piwik\Plugins\MobileMessaging\MobileMessaging;
use Piwik\Updater; use Piwik\Updater;
use Piwik\Config; use Piwik\Config;
...@@ -50,7 +50,7 @@ class Updates_2_0_4_b5 extends Updates ...@@ -50,7 +50,7 @@ class Updates_2_0_4_b5 extends Updates
private static function migrateExistingMobileMessagingOptions() private static function migrateExistingMobileMessagingOptions()
{ {
if (MobileMessagingApi::getInstance()->getDelegatedManagement()) { if (Option::get(MobileMessaging::DELEGATED_MANAGEMENT_OPTION) == 'true') {
return; return;
} }
...@@ -73,8 +73,14 @@ class Updates_2_0_4_b5 extends Updates ...@@ -73,8 +73,14 @@ class Updates_2_0_4_b5 extends Updates
private static function migrateConfigSuperUserToDb() private static function migrateConfigSuperUserToDb()
{ {
$superUser = \Piwik\Config::getInstance()->superuser; $config = \Piwik\Config::getInstance();
$userApi = \Piwik\Plugins\UsersManager\API::getInstance(); $superUser = $config->superuser;
if (empty($superUser)) {
throw new UpdaterErrorException('Unable to migrate superUser to database. Entry in config is missing.');
}
$userApi = UsersManagerApi::getInstance();
Db::get()->insert(Common::prefixTable('user'), array( Db::get()->insert(Common::prefixTable('user'), array(
'login' => $superUser['login'], 'login' => $superUser['login'],
...@@ -87,8 +93,8 @@ class Updates_2_0_4_b5 extends Updates ...@@ -87,8 +93,8 @@ class Updates_2_0_4_b5 extends Updates
) )
); );
\Piwik\Config::getInstance()->General['salt'] = $superUser['salt']; $config->General['salt'] = $superUser['salt'];
\Piwik\Config::getInstance()->superuser = array(); $config->superuser = array();
\Piwik\Config::getInstance()->forceSave(); $config->forceSave();
} }
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter