Skip to content
This repository has been archived by the owner on Nov 28, 2019. It is now read-only.

Commit

Permalink
Connect the postponed meta filter list #56
Browse files Browse the repository at this point in the history
  • Loading branch information
dnaber-de committed Feb 17, 2016
1 parent 4c167a4 commit a80d87e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
3 changes: 2 additions & 1 deletion inc/Cli/WpCliW2MCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,8 @@ public function import( Array $args, Array $assoc_args ) {
* Meta Filter
*/
$meta_filter_list = new Import\Data\MetaFilterList;
$meta_filter_controller = new Controller\MetaFilterApi( $meta_filter_list );
$postponed_meta_filter_list = new Import\Data\ImportListeningMetaFilterList;
$meta_filter_controller = new Controller\MetaFilterApi( $meta_filter_list, $postponed_meta_filter_list );
$post_meta_filter_composite = new Import\Filter\ImportMetaFilter(
$meta_filter_list,
'post'
Expand Down
9 changes: 7 additions & 2 deletions inc/Controller/MetaFilterApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,18 @@ class MetaFilterApi {
*/
private $filter_list;

/**
* @var Data\ImportListeningMetaFilterList
*/
private $postponed_filter_list;

/**
* @param Data\MetaFilterListInterface $filter_list
* @param $postponed_filter_list (Todo: specify implement this)
* @param Data\ImportListeningMetaFilterList $postponed_filter_list
*/
public function __construct(
Data\MetaFilterListInterface $filter_list,
$postponed_filter_list = NULL
Data\ImportListeningMetaFilterList $postponed_filter_list
) {

$this->filter_list = $filter_list;
Expand All @@ -50,5 +53,7 @@ public function register_filter() {
* @param Data\MetaFilterListInterface
*/
do_action( 'w2m_import_meta_filter', $this->filter_list );

add_action( 'w2m_import_meta_not_filterable', [ $this->postponed_filter_list, 'record_meta_filter' ], 10, 3 );
}
}

0 comments on commit a80d87e

Please sign in to comment.