Skip to content

Commit

Permalink
Accept objects for event EVENT_FILTER_COLUMNS
Browse files Browse the repository at this point in the history
Fixes: #20140
  • Loading branch information
cproensa committed Nov 20, 2016
1 parent d0b19cd commit fd1ef14
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions core/columns_api.php
Expand Up @@ -179,12 +179,16 @@ function columns_get_plugin_columns() {
foreach( $t_all_plugin_columns as $t_plugin => $t_plugin_columns ) {
foreach( $t_plugin_columns as $t_callback => $t_plugin_column_array ) {
if( is_array( $t_plugin_column_array ) ) {
foreach( $t_plugin_column_array as $t_column_class ) {
if( class_exists( $t_column_class ) && is_subclass_of( $t_column_class, 'MantisColumn' ) ) {
$t_column_object = new $t_column_class();
$t_column_name = utf8_strtolower( $t_plugin . '_' . $t_column_object->column );
$s_column_array[$t_column_name] = $t_column_object;
foreach( $t_plugin_column_array as $t_column_item ) {
if( is_object( $t_column_item ) && $t_column_item instanceof MantisColumn ) {
$t_column_object = $t_column_item;
} elseif( class_exists( $t_column_item ) && is_subclass_of( $t_column_item, 'MantisColumn' ) ) {
$t_column_object = new $t_column_item();
} else {
continue;
}
$t_column_name = utf8_strtolower( $t_plugin . '_' . $t_column_object->column );
$s_column_array[$t_column_name] = $t_column_object;
}
}
}
Expand Down

0 comments on commit fd1ef14

Please sign in to comment.