/**
  *    _migrate_old_config_data
  *
  * @access    public
  * @param array      $settings
  * @param string     $config
  * @param \EE_Config $EE_Config
  * @return \stdClass
  */
 public static function migrate_old_config_data($settings = array(), $config = '', EE_Config $EE_Config)
 {
     $convert_from_array = array('addons');
     // in case old settings were saved as an array
     if (is_array($settings) && in_array($config, $convert_from_array)) {
         // convert existing settings to an object
         $config_array = $settings;
         $settings = new stdClass();
         foreach ($config_array as $key => $value) {
             if ($key == 'calendar' && class_exists('EE_Calendar_Config')) {
                 $EE_Config->set_config('addons', 'EE_Calendar', 'EE_Calendar_Config', $value);
             } else {
                 $settings->{$key} = $value;
             }
         }
         add_filter('FHEE__EE_Config___load_core_config__update_espresso_config', '__return_true');
     }
     return $settings;
 }