/** * Submit handler for visibility rule settings */ function panels_edit_configure_access_test_form_submit(&$form, &$form_state) { if (!empty($form_state['clicked_button']['#remove'])) { $form_state['remove'] = TRUE; return; } if ($function = ctools_plugin_get_function($form_state['plugin'], 'settings form submit')) { $function($form, $form_state); } $form_state['test']['settings'] = $form_state['values']['settings']; if (isset($form_state['values']['context'])) { $form_state['test']['context'] = $form_state['values']['context']; } $form_state['test']['not'] = !empty($form_state['values']['not']); }
/** * Template preprocess function for hybridauth_provider_icon. */ function hasta_preprocess_hybridauth_provider_icon(&$vars, $hook) { if (!isset($vars['provider_name'])) { $vars['provider_name'] = hybridauth_get_provider_name($vars['provider_id']); } $icon_pack_classes = array('hybridauth-icon', drupal_html_class($vars['provider_id']), drupal_html_class('hybridauth-icon-' . $vars['icon_pack']), drupal_html_class('hybridauth-' . $vars['provider_id']), drupal_html_class('hybridauth-' . $vars['provider_id'] . '-' . $vars['icon_pack'])); // Icon pack modifications. _hybridauth_add_icon_pack_files($vars['icon_pack']); if ($function = ctools_plugin_load_function('hybridauth', 'icon_pack', $vars['icon_pack'], 'icon_classes_callback')) { $function($icon_pack_classes, $vars['provider_id']); } // Provider modifications. if ($provider = hybridauth_get_provider($vars['provider_id'])) { if (array_key_exists('css', $provider)) { drupal_add_css($provider['path'] . '/' . $provider['css']); } if ($function = ctools_plugin_get_function($provider, 'icon_classes_callback')) { $function($icon_pack_classes); } } $vars['icon_pack_classes'] = implode(' ', $icon_pack_classes); }