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