You are here

function ulogin_update_7004 in uLogin (advanced version) 7

Converts variables to new format.

File

./ulogin.install, line 101

Code

function ulogin_update_7004(&$sandbox) {
  $enabled_providers = array();
  $main_providers = array();
  if (variable_get('ulogin_adv_providers', '') != '') {
    foreach (explode(',', variable_get('ulogin_adv_providers', '')) as $provider_id) {
      $enabled_providers[$provider_id] = $provider_id;
      $main_providers[$provider_id] = $provider_id;
    }
  }
  if (variable_get('ulogin_adv_hidden', '') != '') {
    foreach (explode(',', variable_get('ulogin_adv_hidden', '')) as $provider_id) {
      $enabled_providers[$provider_id] = $provider_id;
    }
  }
  if (empty($enabled_providers)) {
    foreach (variable_get('ulogin_providers', array(
      'vkontakte',
      'odnoklassniki',
      'mailru',
      'facebook',
    )) as $provider_id) {
      $enabled_providers[$provider_id] = $provider_id;
      $main_providers[$provider_id] = $provider_id;
    }
    foreach (variable_get('ulogin_hidden', array(
      'twitter',
      'google',
      'yandex',
      'livejournal',
      'openid',
    )) as $provider_id) {
      $enabled_providers[$provider_id] = $provider_id;
    }
  }
  variable_set('ulogin_providers_enabled', $enabled_providers);
  variable_set('ulogin_providers_main', $main_providers);
}