PluginProbe
Depicter — Popup & Slider Builder / 1.9.2
Depicter — Popup & Slider Builder v1.9.2
4.8.1 trunk 1.0.0 1.1.0 1.1.2 1.1.4 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.5 1.3.8 1.5.0 1.5.1 1.5.2 1.5.5 1.6.0 1.6.1 1.6.2 1.7.0 All 76 releases
depicter / app / src / WordPress / AdminServiceProvider.php

AdminServiceProvider.php in Depicter — Popup & Slider Builder 1.9.2, at app/src/WordPress/AdminServiceProvider.php

61 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Depicter\WordPress;
3
4 use Depicter\Services\ClientService;
5 use WPEmerge\ServiceProviders\ServiceProviderInterface;
6
7 /**
8 * Register admin-related entities and hooks, like admin menu pages.
9 */
10 class AdminServiceProvider implements ServiceProviderInterface {
11
12 /**
13 * {@inheritDoc}
14 */
15 public function register( $container ) {
16 $app = $container[ WPEMERGE_APPLICATION_KEY ];
17
18 $container['depicter.system.check'] = function() {
19 return new SystemCheckService();
20 };
21
22 // register deactivation feedback
23 $container[ 'depicter.deactivation.feedback' ] = function () {
24 return new DeactivationFeedbackService();
25 };
26 $app->alias( 'deactivationFeedback', 'depicter.deactivation.feedback' );
27
28 // register client service
29 $container['depicter.services.client.api'] = function() {
30 return new ClientService();
31 };
32 $app->alias( 'client', 'depicter.services.client.api' );
33
34 // register wp file upload service
35 $container['depicter.services.file.uploader'] = function() {
36 return new FileUploaderService();
37 };
38 $app->alias( 'fileUploader', 'depicter.services.file.uploader' );
39 }
40
41 /**
42 * {@inheritDoc}
43 */
44 public function bootstrap( $container ) {
45
46 if ( is_admin() ){
47
48 // Only executes in admin pages
49 if( ! ( defined('DOING_AJAX') && DOING_AJAX ) ){
50 \Depicter::resolve('depicter.deactivation.feedback');
51 \Depicter::resolve('depicter.auto.update.check' );
52 \Depicter::resolve('depicter.system.check');
53
54 \Depicter::client()->authorize();
55 }
56 }
57 }
58
59
60 }
61