getMessage()); } } private static function migrateExistingMobileMessagingOptions() { if (Option::get(MobileMessaging::DELEGATED_MANAGEMENT_OPTION) == 'true') { return; } // copy $superUserLogin_MobileMessagingSettings -> _MobileMessagingSettings as settings are managed globally $optionName = MobileMessaging::USER_SETTINGS_POSTFIX_OPTION; $superUsers = UsersManagerApi::getInstance()->getUsersHavingSuperUserAccess(); if (empty($superUsers)) { return; } $firstSuperUser = array_shift($superUsers); if (empty($firstSuperUser)) { return; } $superUserLogin = $firstSuperUser['login']; $optionPrefixed = $superUserLogin . $optionName; // $superUserLogin_MobileMessagingSettings $value = Option::get($optionPrefixed); if (false !== $value) { // _MobileMessagingSettings Option::set($optionName, $value); } } }