BeaverBuilder.php
713 Bytes
<?php
namespace ACA\BeaverBuilder;
use AC;
use AC\Registerable;
use ACA\BeaverBuilder\Service;
class BeaverBuilder implements Registerable {
public function register() {
if ( ! class_exists( 'FLBuilderLoader' ) ) {
return;
}
AC\ListScreenFactory::add( new ListScreenFactory\Templates() );
AC\ListScreenFactory::add( new ListScreenFactory\SavedColumns() );
AC\ListScreenFactory::add( new ListScreenFactory\SavedModules() );
AC\ListScreenFactory::add( new ListScreenFactory\SavedRows() );
$services = [
new Service\ListScreens(),
new Service\PostTypes(),
];
foreach ( $services as $service ) {
if ( $service instanceof Registerable ) {
$service->register();
}
}
}
}