alias( 'deactivationFeedback', 'depicter.deactivation.feedback' ); // register client service $container['depicter.services.client.api'] = function() { return new ClientService(); }; $app->alias( 'client', 'depicter.services.client.api' ); // register wp file upload service $container['depicter.services.file.uploader'] = function() { return new FileUploaderService(); }; $app->alias( 'fileUploader', 'depicter.services.file.uploader' ); } /** * {@inheritDoc} */ public function bootstrap( $container ) { if ( is_admin() ){ // Only executes in admin pages if( ! ( defined('DOING_AJAX') && DOING_AJAX ) ){ \Depicter::resolve('depicter.deactivation.feedback'); \Depicter::resolve('depicter.auto.update.check' ); \Depicter::resolve('depicter.system.check'); \Depicter::client()->authorize(); } } } }