You are here

function _hybridauth_add_icon_pack_files in HybridAuth Social Login 7.2

Same name and namespace in other branches
  1. 6.2 hybridauth.module \_hybridauth_add_icon_pack_files()
2 calls to _hybridauth_add_icon_pack_files()
hybridauth_admin_settings in ./hybridauth.admin.inc
Form constructor for the hybridauth admin settings form.
hybridauth_widget_pre_render in ./hybridauth.module
Pre-render callback for the 'hybridauth_widget' element.

File

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

Code

function _hybridauth_add_icon_pack_files($name, &$element) {
  $done =& drupal_static(__FUNCTION__, NULL);
  if (!isset($done[$name])) {
    $done[$name] = TRUE;
    $icon_pack = hybridauth_get_icon_pack($name);
    foreach (array(
      'css',
      'js',
    ) as $key) {
      if (!empty($icon_pack[$key])) {
        $element['#attached'][$key][] = $icon_pack['path'] . '/' . $icon_pack[$key];
      }
    }
    if ($function = ctools_plugin_get_function($icon_pack, 'initialize_callback')) {
      $function($element);
    }
  }
}