Révision 7547bb19
Ajouté par Assos Assos il y a environ 7 ans
drupal7/sites/all/modules/views_bulk_operations/views_bulk_operations.rules.inc | ||
---|---|---|
114 | 114 |
function views_bulk_operations_views_list() { |
115 | 115 |
$selectable_displays = array(); |
116 | 116 |
foreach (views_get_enabled_views() as $name => $base_view) { |
117 |
$view = $base_view->clone_view(); |
|
117 | 118 |
foreach ($base_view->display as $display_name => $display) { |
118 |
$view = $base_view->clone_view(); |
|
119 |
$view->build($display_name); |
|
120 |
$vbo = _views_bulk_operations_get_field($view); |
|
121 |
if ($vbo) { |
|
122 |
$selectable_displays[$view->name . '|' . $display_name] = check_plain($view->human_name) . ' | ' . check_plain($display->display_title); |
|
119 |
if (!$view->set_display($display_name)) { |
|
120 |
continue; |
|
121 |
} |
|
122 |
|
|
123 |
// Initialize the style plugin and only continue to initialize handlers |
|
124 |
// if the style uses fields. |
|
125 |
if (!$view->init_style() || !$view->style_plugin->uses_fields()) { |
|
126 |
continue; |
|
127 |
} |
|
128 |
|
|
129 |
$view->init_handlers($display_name); |
|
130 |
if (_views_bulk_operations_get_field($view)) { |
|
131 |
$selectable_displays[$view->name . '|' . $display_name] = check_plain($view->human_name . ' | ' . $display->display_title); |
|
123 | 132 |
} |
124 | 133 |
} |
125 | 134 |
} |
135 |
|
|
126 | 136 |
return $selectable_displays; |
127 | 137 |
} |
128 | 138 |
|
Formats disponibles : Unified diff
Weekly update of contrib modules