PluginProbe
Additional Terms Lite for WooCommerce / 1.6.1
Additional Terms Lite for WooCommerce v1.6.1
1.7.3 1.7.2.1 trunk 1.0.1 1.0.2 1.1.0 1.2.0 1.2.1 1.2.2 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.6.0 1.6.1 1.6.2 1.6.3 All 35 releases
woo-additional-terms / src / PluginServiceProvider.php

PluginServiceProvider.php in Additional Terms Lite for WooCommerce 1.6.1, at src/PluginServiceProvider.php

46 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The implementation of the Pimple service provider interface.
4 *
5 * @author MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
6 *
7 * @since 1.6.0
8 *
9 * @package woo-additional-terms
10 */
11
12 namespace Woo_Additional_Terms;
13
14 use Pimple\Container;
15 use Pimple\ServiceProviderInterface;
16
17 /**
18 * Class PluginServiceProvider.
19 */
20 class PluginServiceProvider implements ServiceProviderInterface {
21
22 /**
23 * Registers services on the given container.
24 *
25 * This method should only be used to configure services and parameters.
26 * It should not get services.
27 *
28 * @since 1.6.0
29 *
30 * @param Container $pimple Container instance.
31 */
32 public function register( $pimple ) {
33
34 // Plugin core.
35 $pimple['template_manager'] = fn() => new TemplateManager();
36
37 // Plugin settings.
38 $pimple['settings'] = fn() => new Settings\Settings();
39 $pimple['settings_general'] = fn() => new Settings\Sections\General();
40 $pimple['options'] = fn() => new Settings\Options();
41
42 // Plugin WooCommerce.
43 $pimple['terms'] = fn() => new WooCommerce\Terms();
44 }
45 }
46