PluginProbe
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More / 1.0.2
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More v1.0.2
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 All 37 releases
reviews-feed / bootstrap.php
bootstrap.php
123 lines 3.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if (!defined('SBR_DBVERSION')) {
4 define('SBR_DBVERSION', '1.3');
5 }
6
7 if (!defined('SBR_MENU_SLUG')) {
8 define('SBR_MENU_SLUG', 'sbr');
9 }
10
11 if (!defined('SBR_SLUG')) {
12 define('SBR_SLUG', 'sbr');
13 }
14
15 if (!defined('SBR_PLUGIN_URL')) {
16 define('SBR_PLUGIN_URL', plugin_dir_url(__FILE__));
17 }
18
19
20 if (!defined('SBR_REST_DOMAIN')) {
21 define('SBR_REST_DOMAIN', 'SBR/v1');
22 }
23
24 // Common Library Assets URL
25 if (!defined('SB_COMMON_ASSETS')) {
26 define('SB_COMMON_ASSETS', plugin_dir_url(__FILE__) . 'vendor/smashballoon/customizer/sb-common/');
27 }
28
29 // Common Library Assets URL
30 if (!defined('SB_COMMON_ASSETS_DIR')) {
31 define('SB_COMMON_ASSETS_DIR', __DIR__ . '/vendor/smashballoon/customizer/sb-common/');
32 }
33
34 // Customizer Assets URL
35 if (!defined('SB_CUSTOMIZER_ASSETS')) {
36 define('SB_CUSTOMIZER_ASSETS', plugin_dir_url(__FILE__) . 'vendor/smashballoon/customizer/sb-common/sb-customizer');
37 }
38
39 if (!defined('SB_CUSTOMIZER_COMMON_ASSETS')) {
40 define('SB_CUSTOMIZER_COMMON_ASSETS', plugin_dir_url(__FILE__) . 'vendor/smashballoon/customizer/sb-common/assets/');
41 }
42
43 //Customizer Tabs Path
44 if (!defined('SBR_CUSTOMIZER_TABS_PATH')) {
45 define('SBR_CUSTOMIZER_TABS_PATH', __DIR__ . '/class/Common/Customizer/Tabs/');
46 }
47
48 //Customizer Tabs Name Space
49 if (!defined('SBR_CUSTOMIZER_TABS_NAMESPACE')) {
50 define('SBR_CUSTOMIZER_TABS_NAMESPACE', 'SmashBalloon\Reviews\Common\Customizer\Tabs\\');
51 }
52
53 //Settings Page Tabs Path
54 if (!defined('SBR_SETTINGSPAGE_TABS_PATH')) {
55 define('SBR_SETTINGSPAGE_TABS_PATH', __DIR__ . '/class/Common/Settings/Tabs/');
56 }
57
58 //Settings Page Tabs Name Space
59 if (!defined('SBR_SETTINGSPAGE_TABS_NAMESPACE')) {
60 define('SBR_SETTINGSPAGE_TABS_NAMESPACE', 'SmashBalloon\Reviews\Common\Settings\Tabs\\');
61 }
62
63
64 //Relay Backend Name Space
65 if (!defined('SBR_RELAY_BASE_URL')) {
66 define('SBR_RELAY_BASE_URL', 'https://reviews.smashballoon.com/api/v1.0/');
67 }
68
69
70
71 if (!defined('SBR_CRON_UPDATE_CACHE_TIME')) {
72 define('SBR_CRON_UPDATE_CACHE_TIME', 60 * 60 * 24 * 60);
73 }
74
75 //Feed Locator
76 if ( !defined('SBR_FEED_LOCATOR')) {
77 define('SBR_FEED_LOCATOR', 'sbr_feed_locator');
78 }
79
80 //Feed Table
81 if (!defined('SBR_FEEDS_TABLE')) {
82 define('SBR_FEEDS_TABLE', 'sbr_feeds');
83 }
84
85 //Feed Sources
86 if (!defined('SBR_SOURCES_TABLE')) {
87 define('SBR_SOURCES_TABLE', 'sbr_sources');
88 }
89
90 //Feed Caches
91 if (!defined('SBR_FEED_CACHES_TABLE')) {
92 define('SBR_FEED_CACHES_TABLE', 'sbr_feed_caches');
93 }
94
95 //Menu Slug
96 if (!defined('SBR_CUSTOMIZER_MENU_SLUG')) {
97 define('SBR_CUSTOMIZER_MENU_SLUG', 'sbr');
98 }
99
100 // Identify plugin is in production mode
101 if (!defined('SBR_PRODUCTION')) {
102 define('SBR_PRODUCTION', true);
103 }
104 if (!defined('SBR_REFRESH_THRESHOLD_OFFSET')) {
105 define('SBR_REFRESH_THRESHOLD_OFFSET', 40 * 86400);
106 }
107 if (!defined('SBR_MINIMUM_INTERVAL')) {
108 define('SBR_MINIMUM_INTERVAL', 600);
109 }
110 if ( ! defined( 'SBR_STORE_URL' ) ) {
111 define( 'SBR_STORE_URL', 'https://smashballoon.com/' );
112 }
113 if ( ! defined( 'SBR_PLUGIN_NAME' ) ) {
114 define( 'SBR_PLUGIN_NAME', 'Reviews Feed Pro' );
115 }
116 require_once trailingslashit(SBR_PLUGIN_DIR) . 'vendor/autoload.php';
117 require_once trailingslashit(SBR_PLUGIN_DIR) . 'class/sbr-functions.php';
118
119 //Customizer container config
120 $customizerContainer = \Smashballoon\Customizer\V2\Container::getInstance();
121 $customizerContainer->set(\Smashballoon\Customizer\V2\Config\Proxy::class, new \SmashBalloon\Reviews\Common\Builder\Config\Proxy());
122 $serviceContainerClass = SmashBalloon\Reviews\Common\Util::sbr_is_pro() ? \SmashBalloon\Reviews\Pro\ServiceContainer::class : \SmashBalloon\Reviews\Common\ServiceContainer::class;
123 $commonServiceContainer = \SmashBalloon\Reviews\Common\Container::get_instance()->get($serviceContainerClass)->register();