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