Piwik\Updates\Updates_2_0_4_b7::migrateExistingMobileMessagingOptions PHP Метод

migrateExistingMobileMessagingOptions() приватный статический Метод

    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);
        }
    }