PluginProbe
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More / 2.0
Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More v2.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 All 37 releases
reviews-feed / bootstrap.php

bootstrap.php in Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More 2.0, at bootstrap.php

144 lines 4.0 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.5');
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 if (!defined('SBR_CONNECT_SITE_URL')) {
73 define('SBR_CONNECT_SITE_URL', 'https://connect.smashballoon.com/auth/rv/');
74 }
75
76
77 if (!defined('SBR_CRON_UPDATE_CACHE_TIME')) {
78 define('SBR_CRON_UPDATE_CACHE_TIME', 60 * 60 * 24 * 60);
79 }
80
81 //Feed Locator
82 if ( !defined('SBR_FEED_LOCATOR')) {
83 define('SBR_FEED_LOCATOR', 'sbr_feed_locator');
84 }
85
86 //Feed Table
87 if (!defined('SBR_FEEDS_TABLE')) {
88 define('SBR_FEEDS_TABLE', 'sbr_feeds');
89 }
90
91 //Feed Sources
92 if (!defined('SBR_SOURCES_TABLE')) {
93 define('SBR_SOURCES_TABLE', 'sbr_sources');
94 }
95
96 //Feed Caches
97 if (!defined('SBR_FEED_CACHES_TABLE')) {
98 define('SBR_FEED_CACHES_TABLE', 'sbr_feed_caches');
99 }
100
101 //Reviews Post Table
102 if (!defined('POSTS_TABLE_NAME')) {
103 define('POSTS_TABLE_NAME', 'sbr_reviews_posts');
104 }
105
106 //Feed Posts
107 if (!defined('SBR_POSTS_TABLE')) {
108 define('SBR_POSTS_TABLE', 'sbr_reviews_posts');
109 }
110
111 //Menu Slug
112 if (!defined('SBR_CUSTOMIZER_MENU_SLUG')) {
113 define('SBR_CUSTOMIZER_MENU_SLUG', 'sbr');
114 }
115
116 // Identify plugin is in production mode
117 if (!defined('SBR_PRODUCTION')) {
118 define('SBR_PRODUCTION', true);
119 }
120 if (!defined('SBR_REFRESH_THRESHOLD_OFFSET')) {
121 define('SBR_REFRESH_THRESHOLD_OFFSET', 40 * 86400);
122 }
123 if (!defined('SBR_MINIMUM_INTERVAL')) {
124 define('SBR_MINIMUM_INTERVAL', 600);
125 }
126 if ( ! defined( 'SBR_STORE_URL' ) ) {
127 define( 'SBR_STORE_URL', 'https://smashballoon.com/' );
128 }
129
130 if (!defined('SBR_FB_CONNECT_URL')){
131 define('SBR_FB_CONNECT_URL', 'https://connect.smashballoon.com/auth/fb/');
132 }
133
134 require_once trailingslashit(SBR_PLUGIN_DIR) . 'vendor/autoload.php';
135 require_once trailingslashit(SBR_PLUGIN_DIR) . 'class/sbr-functions.php';
136
137
138
139 //Customizer container config
140 $customizerContainer = \Smashballoon\Customizer\V2\Container::getInstance();
141 $customizerContainer->set(\Smashballoon\Customizer\V2\Config\Proxy::class, new \SmashBalloon\Reviews\Common\Builder\Config\Proxy());
142 $serviceContainerClass = SmashBalloon\Reviews\Common\Util::sbr_is_pro() ? \SmashBalloon\Reviews\Pro\ServiceContainer::class : \SmashBalloon\Reviews\Common\ServiceContainer::class;
143 $commonServiceContainer = \SmashBalloon\Reviews\Common\Container::get_instance()->get($serviceContainerClass)->register();
144