function ulogin_elements in uLogin (advanced version) 6
Implements hook_elements().
File
- ./
ulogin.module, line 188
Code
function ulogin_elements() {
$types = array();
$types['ulogin_widget'] = array(
'#input' => FALSE,
'#theme' => 'ulogin_widget',
'#ulogin_id' => 'uLogin',
'#ulogin_display' => variable_get('ulogin_display', 'panel'),
'#ulogin_fields' => implode(',', array_filter(variable_get('ulogin_fields', array(
'first_name',
'last_name',
'email',
'nickname',
'bdate',
'sex',
'photo',
'photo_big',
'country',
'city',
)))),
'#ulogin_optional' => '',
'#ulogin_providers' => variable_get('ulogin_adv_providers', '') ? variable_get('ulogin_adv_providers', '') : implode(',', array_filter(variable_get('ulogin_providers', array(
'vkontakte',
'odnoklassniki',
'mailru',
'facebook',
)))),
'#ulogin_hidden' => variable_get('ulogin_adv_hidden', '') ? variable_get('ulogin_adv_hidden', '') : implode(',', array_filter(variable_get('ulogin_hidden', array(
'twitter',
'google',
'yandex',
'livejournal',
'openid',
)))),
'#ulogin_destination' => variable_get('ulogin_destination', ''),
'#ulogin_redirect' => variable_get('ulogin_redirect', 0),
);
//TODO: how to make it to respect custom value for '#ulogin_redirect'
if ($types['ulogin_widget']['#ulogin_redirect']) {
//$types['ulogin_widget']['#attached']['js'][drupal_get_path('module', 'ulogin') . '/js/ulogin.js'] = array('type' => 'file');
}
return $types;
}