PluginProbe ʕ •ᴥ•ʔ
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More / 2.10.0
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More v2.10.0
2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.7 2.6.8 2.6.5 2.6.4 2.6.3 2.6.2 2.6.0 2.5.5 2.5.4 2.5.3 2.5.2 trunk 1.0 1.0.1 1.0.2 1.0.3 1.1 1.1.1 1.1.2 1.2.0 2.0 2.1.0 2.1.1 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5.0 2.5.1
reviews-feed / class / Common / Container.php
reviews-feed / class / Common Last commit date
Admin 3 weeks ago Builder 3 weeks ago Customizer 3 weeks ago Exceptions 3 weeks ago Helpers 3 weeks ago Integrations 3 weeks ago Migrations 3 weeks ago ReviewAlerts 3 weeks ago Services 3 weeks ago Settings 3 weeks ago Support 3 weeks ago Traits 3 weeks ago Utils 3 weeks ago AuthorizationStatusCheck.php 3 weeks ago BusinessDataCache.php 3 weeks ago Clear_Cache.php 3 weeks ago Container.php 3 weeks ago DisplayElements.php 3 weeks ago Email_Notification.php 3 weeks ago Error_Reporter.php 3 weeks ago Feed.php 3 weeks ago FeedCache.php 3 weeks ago FeedCacheUpdater.php 3 weeks ago FeedDisplay.php 3 weeks ago Feed_Locator.php 3 weeks ago Parser.php 3 weeks ago PostAggregator.php 3 weeks ago RemoteRequest.php 3 weeks ago SBR_Education.php 3 weeks ago SBR_Schema_Service.php 3 weeks ago SBR_Settings.php 3 weeks ago ServiceContainer.php 3 weeks ago SinglePostCache.php 3 weeks ago TemplateRenderer.php 3 weeks ago Tooltip_Wizard.php 3 weeks ago Util.php 3 weeks ago
Container.php
33 lines
1 <?php
2
3 namespace SmashBalloon\Reviews\Common;
4
5 use Smashballoon\Customizer\V2\Config;
6 use Smashballoon\Customizer\V2\DB;
7 use Smashballoon\Customizer\V2\PreviewProvider;
8 use Smashballoon\Customizer\V2\ProxyProvider;
9 use SmashBalloon\Reviews\Common\Customizer\ShortcodePreviewProvider;
10 use Smashballoon\Stubs\Traits\Singleton;
11
12 class Container {
13 use Singleton;
14
15
16 /**
17 * @return \DI\Container
18 */
19 public static function get_instance()
20 {
21 if (null === self::$instance) {
22 self::$instance = ( new \SmashBalloon\Reviews\Vendor\DI\ContainerBuilder() )->build();
23
24 self::$instance->set(Config::class, new \SmashBalloon\Reviews\Common\Customizer\Config());
25 self::$instance->set(DB::class, new \SmashBalloon\Reviews\Common\Customizer\DB());
26 self::$instance->set(ProxyProvider::class, new \SmashBalloon\Reviews\Common\Customizer\ProxyProvider());
27 self::$instance->set(PreviewProvider::class, new ShortcodePreviewProvider());
28 self::$instance->set(SBR_Settings::class, new SBR_Settings([], sbr_get_database_settings()));
29 }
30 return self::$instance;
31 }
32 }
33