You are here

function _linkit_picker_get_applicable_views in Linkit Picker 7.3

Returns all views that have linkit picker fields

1 call to _linkit_picker_get_applicable_views()
linkit_picker_config_form in ./linkit_picker.admin.inc

File

./linkit_picker.admin.inc, line 47
Configuration file for linkit_pikcer module.

Code

function _linkit_picker_get_applicable_views() {
  $cache =& drupal_static(__FUNCTION__, array());
  if (empty($cache)) {
    $views = views_get_all_views();
    foreach ($views as $view) {
      if (isset($view->display['default'], $view->display['default']->display_options['fields'])) {
        $fields = $view->display['default']->display_options['fields'];
        foreach ($fields as $field) {
          if (isset($field['table']) && strstr($field['table'], 'linkit_picker_')) {
            $cache[$view->name] = $view;
          }
        }
      }
    }
  }
  return $cache;
}