ListScreens.php
761 Bytes
<?php
namespace ACA\BP\Service;
use AC;
use AC\Registerable;
use ACA\BP\ListScreen;
final class ListScreens implements Registerable {
public function register() {
add_action( 'ac/list_screen_groups', [ $this, 'register_list_screen_group' ] );
add_action( 'ac/list_screens', [ $this, 'register_list_screens' ] );
}
/**
* @param AC\AdminColumns $admin_columns
*/
public function register_list_screens( AC\ListScreens $list_screens ) {
$list_screens->register_list_screen( new ListScreen\Email() )
->register_list_screen( new ListScreen\Group() );
}
/**
* @param AC\Groups $groups
*/
public function register_list_screen_group( AC\Groups $groups ) {
$groups->register_group( 'buddypress', __( 'BuddyPress' ), 14 );
}
}