Split functionality from container to manager classes.

This commit is contained in:
Andrey Savchenko committed 2018-02-12 17:02:17 +02:00
1 parent 2c074c1cea
commit 67d686f601
4 files changed
+165 -96

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
<?php
namespace Rarst\Laps\Manager;
use Pimple\Container;
use Pimple\ServiceProviderInterface;
use Rarst\Laps\Bootable_Provider_Interface;
use Rarst\Laps\Laps;
class Asset_Manager implements ServiceProviderInterface, Bootable_Provider_Interface {
public function register( Container $pimple ) {
}
public function boot( Laps $laps ) {
add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
}
public function enqueue_scripts() {
$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
wp_register_script( 'laps', plugins_url( "js/laps{$suffix}.js", dirname( __DIR__ ) ), [ 'jquery' ], '3.3.1', true );
wp_register_style( 'laps', plugins_url( "css/laps{$suffix}.css", dirname( __DIR__ ) ) );
if ( is_admin_bar_showing() ) {
wp_enqueue_script( 'laps' );
wp_enqueue_style( 'laps' );
}
}
}