# master-addons/3.1.9/inc/classes/upgrades/upgrade-2.0.8.9.php

Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder &amp; Template Kits, version 3.1.9. 39 lines.

- Page: https://pluginprobe.com/plugins/master-addons/3.1.9/code/inc/classes/upgrades/upgrade-2.0.8.9.php
- Raw: https://pluginprobe.com/plugins/master-addons/3.1.9/raw/inc/classes/upgrades/upgrade-2.0.8.9.php
- Modified: 2026-05-19T13:15:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/master-addons/3.1.9/code/inc/classes/upgrades/upgrade-2.0.8.9.php#L10-L20`.

```php
<?php
namespace MasterAddons\Inc\Classes;

if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}

function jltma_update_icon_libraries_settings_key()
{
    $jltma_settings_key = get_option('jltma_icons_library_save_settings', '');

    if (!empty($jltma_settings_key)) {
        if (!empty($jltma_settings_key['admin_general_button_color'])) {
            $button_colors = $jltma_settings_key['admin_general_button_color'];

            $new_button_colors = [
                'primary_color'   => '#0347FF',
                'secondary_color' => '#fff',
            ];

            if (is_array($button_colors) && array_key_exists('bg_color', $button_colors)) {
                $new_button_colors['primary_color'] = esc_attr($button_colors['bg_color']);
            }
            if (is_array($button_colors) && array_key_exists('text_color', $button_colors)) {
                $new_button_colors['secondary_color'] = esc_attr($button_colors['text_color']);
            }

            $jltma_settings_key['admin_general_button_color'] = $new_button_colors;

            update_option('jltma_icons_library_save_settings', $jltma_settings_key);
        }
    }
}
jltma_update_icon_libraries_settings_key();


// update version once migration is completed.
update_option($this->option_name, $version);

```
