You are here

function views_advanced_labels_get_option in Views Advanced Labels 7

Retrieves the specified option for a specific view.

Parameters

view $view: The view for which the option should be retrieved.

string $name: The name of the option that should be retrieved.

string $handler_type: (optional) The type of handler to which this option pertains.

Return value

array An array containing the given option for the different enabled handlers.

4 calls to views_advanced_labels_get_option()
views_advanced_labels_form_views_exposed_form_alter in ./views_advanced_labels.module
Implements hook_form_FORM_ID_alter() for views_exposed_form().
views_advanced_labels_views_table_style_preprocess in ./views_advanced_labels.module
Preprocesses theme variables for a Views table style template.
_views_advanced_labels_alter_field_form in ./views_advanced_labels.module
Alters Views field configuration forms.
_views_advanced_labels_alter_filter_form in ./views_advanced_labels.module
Alters Views filter configuration forms.

File

./views_advanced_labels.module, line 313
Lets users configure the placeholders or "- Any -" options for Views filters.

Code

function views_advanced_labels_get_option(view $view, $name, $handler_type = 'fields') {
  $option = array();
  if (isset($view->display_handler->display->display_options[$handler_type])) {

    // Fields are overridden: use this display's labels.
    if (isset($view->display_handler->display->display_options[$name])) {
      $option = $view->display_handler->display->display_options[$name];
    }
  }
  else {

    // Fields are default: use default display's labels.
    if (isset($view->display['default']->display_options[$name])) {
      $option = $view->display['default']->display_options[$name];
    }
  }
  return $option;
}