You are here

function hybridauth_element_info in HybridAuth Social Login 7.2

Implements hook_element_info().

File

./hybridauth.module, line 277
Main file for the HybridAuth module.

Code

function hybridauth_element_info() {
  $types = array();
  $path = drupal_get_path('module', 'hybridauth');
  $types['hybridauth_widget'] = array(
    '#input' => FALSE,
    '#theme' => 'hybridauth_widget',
    '#pre_render' => array(
      'hybridauth_widget_pre_render',
    ),
    // '#theme_wrappers' => array('form_element'),
    '#hybridauth_id' => 'hybridauth',
    '#title' => variable_get('hybridauth_widget_title', 'Or log in with...'),
    '#weight' => variable_get('hybridauth_widget_weight', 100),
    '#hybridauth_widget_type' => variable_get('hybridauth_widget_type', 'list'),
    '#hybridauth_widget_use_overlay' => variable_get('hybridauth_widget_use_overlay', 1),
    '#hybridauth_widget_link_text' => variable_get('hybridauth_widget_link_text', 'Social network account'),
    '#hybridauth_widget_link_title' => variable_get('hybridauth_widget_link_title', 'Social network account'),
    '#hybridauth_widget_icon_pack' => variable_get('hybridauth_widget_icon_pack', 'hybridauth_32'),
    '#hybridauth_widget_hide_links' => variable_get('hybridauth_widget_hide_links', 0),
    '#hybridauth_destination' => variable_get('hybridauth_destination', ''),
    '#hybridauth_destination_error' => variable_get('hybridauth_destination_error', ''),
    '#hybridauth_query' => array(),
    '#hybridauth_onclick' => '',
    '#attached' => array(
      // Add cookie library for last used provider feature.
      'library' => array(
        array(
          'system',
          'jquery.cookie',
        ),
      ),
      'js' => array(
        $path . '/js/hybridauth.modal.js',
        $path . '/js/hybridauth.onclick.js',
      ),
      'css' => array(
        $path . '/css/hybridauth.css',
        $path . '/css/hybridauth.modal.css',
      ),
    ),
  );
  return $types;
}