PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 156
Lasso Lite – Affiliate Link Manager & Product Displays v156
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
← All changes | admin/constant.php +81 -6 110156 View file →
@@ -17,20 +17,24 @@
17 17
18 18 wp_cookie_constants();
19 19 }
20 20
21 -if ( ! defined( 'SENTRY_DNS' ) ) {
22 - define( 'SENTRY_DNS', 'https://6416a56005214ca4966296529ef86479@o51581.ingest.sentry.io/6568051' );
21 +if ( ! defined( 'SENTRY_LITE_DSN' ) ) {
22 + define( 'SENTRY_LITE_DSN', 'https://6416a56005214ca4966296529ef86479@o51581.ingest.sentry.io/6568051' );
23 23 }
24 24
25 25 class Constant {
26 - const SENTRY_DSN = SENTRY_DNS;
26 + const SENTRY_DSN = SENTRY_LITE_DSN;
27 27 const DEFAULT_THUMBNAIL = SIMPLE_URLS_URL . '/admin/assets/images/lasso-no-thumbnail.jpg';
28 28 const LASSO_URL = 'https://getlasso.co';
29 29 const LASSO_SUPPORT_URL = 'https://support.getlasso.co/';
30 - const LASSO_UPGRADE_URL = 'https://getlasso.co/upgrade/';
30 + const LASSO_UPGRADE_URL = 'https://getlasso.co/upgrade/?utm_campaign=lite-upgrade&utm_source=lasso-lite&utm_medium=wordpress';
31 31 const SITE_ID_KEY = 'site_id';
32 32
33 + const LASSO_PLUS_SIGNUP_URL = 'https://app.getlasso.co/signup/plus?utm_campaign=lite-upgrade&utm_source=lasso-lite&utm_medium=wordpress';
34 + const LASSO_AFFILIATE_PLUS_URL = 'https://app.getlasso.co/plus/';
35 + const LASSO_ANALYTICS_URL = 'https://app.getlasso.co/analytics/';
36 +
33 37 const DEFAULT_SETTINGS = array(
34 38 // ? display
35 39 'theme_name' => Enum::THEME_CACTUS,
36 40 'display_color_main' => 'black',
@@ -46,22 +50,32 @@
46 50 'lasso_affiliate_URL' => 'https://getlasso.co/',
47 51 'disclosure_text' => 'We earn a commission if you make a purchase, at no additional cost to you.',
48 52 'show_price' => true,
49 53 'show_disclosure' => true,
50 - 'enable_brag_mode' => false,
54 + 'enable_brag_mode' => true,
51 55 'badge_text' => '',
52 56
53 57 // ? amazon
58 + 'auto_monetize_amazon' => true,
54 59 'amazon_access_key_id' => '',
55 60 'amazon_secret_key' => '',
61 + 'amazon_creators_credential_id' => '',
62 + 'amazon_creators_secret' => '',
63 + 'amazon_creators_version' => '',
64 + 'amazon_creators_partner_tag' => '',
56 65 'amazon_tracking_id' => '',
57 66 'amazon_default_tracking_country' => 'us',
67 + 'amazon_pricing_daily' => true,
68 + 'auto_upgrade_eligible_links' => true,
58 69
59 70 // ? general
71 + 'license_serial' => '',
60 72 'general_disable_amazon_notifications' => false,
61 73 'general_disable_tooltip' => false,
62 74 'general_disable_notification' => false,
75 + 'general_enable_new_ui' => true,
63 76 'check_duplicate_link' => false,
77 + 'performance_event_tracking' => true,
64 78
65 79 // ? url detail
66 80 'enable_nofollow' => true,
67 81 'open_new_tab' => true,
@@ -69,21 +83,50 @@
69 83
70 84 Enum::SUPPORT_ENABLED => false,
71 85 Enum::IS_SUBSCRIBE => false,
72 86 Enum::EMAIL_SUPPORT => '',
87 + Enum::CUSTOMER_FLOW_ENABLED => false,
73 88 );
74 89
75 90 const LASSO_INTERCOM_APP_ID = 'az01idfr';
76 91 const JWT_SECRET_KEY = '6KpRcC60EgicHWhyEIqj';
77 - const LASSO_LINK = 'https://lasso.link/';
92 + const LASSO_LINK = 'https://lasso.link';
78 93 const SSL_VERIFY = true;
79 94 const TIME_OUT = 30;
80 95
81 96 const LASSO_AMAZON_PRODUCTS_DB = 'lasso_lite_amazon_products';
82 97 const LASSO_POST_TYPE = 'surl';
98 + const LASSO_BRAND = 'Lasso';
83 99 const LASSO_AMAZON_PRODUCT_TYPE = 'Amazon Product';
84 100 const LASSO_CATEGORY = 'lasso-lite-cat';
101 + const LASSO_PRO_POST_TYPE = 'lasso-urls';
85 102
103 + const LASSO_OPTION_REVIEW_ALLOW = 'review_allow_notification';
104 + const LASSO_OPTION_REVIEW_SNOOZE = 'review_snooze';
105 + const LASSO_OPTION_REVIEW_LINK_COUNT = 'review_link_count';
106 + const LASSO_OPTION_AMAZON_CREDENTIALS_NOTICE_DISMISSED = 'dismiss_amazon_credentials_update_notice';
107 + /** Second dismiss; banner hides only when both dismiss flags are set. */
108 + const LASSO_OPTION_AMAZON_CREDENTIALS_NOTICE_DISMISSED_FINAL = 'dismiss_amazon_credentials_update_notice_final';
109 + const LASSO_OPTION_AMAZON_CREDENTIALS_UPDATED = 'updated_amazon_credentials_notice';
110 + const LASSO_OPTION_AMAZON_CREATORS_VERIFIED_SIGNATURE = 'amazon_creators_verified_signature';
111 + const LASSO_OPTION_DISMISS_PERFORMANCE_NOTICE = 'dismiss_performance_notice';
112 + const LASSO_LITE_NONCE = 'simple-urls-nonce';
113 + const LASSO_OPTION_AFFILIATE_PROMOTIONS = 'affiliate_promotions';
114 + const LASSO_OPTION_DISMISS_PROMOTIONS = 'dismiss_aff_promotions_notice';
115 + const LASSO_OPTION_IS_CONNECTED_AFFILIATE = 'is_connected_aff';
116 + const LASSO_CHECKOUT_URL_DEFAULT = 'https://getlasso.co/upgrade/?utm_campaign=lite-upgrade&utm_source=lasso-lite&utm_medium=wordpress';
117 +
118 + /** Option keys (not merged into lassolite_settings) for realtime click queue + secrets. */
119 + const OPTION_REALTIME_CHANNEL_ID = 'lasso_lite_realtime_channel_id';
120 + const OPTION_REALTIME_INGEST_SECRET = 'lasso_lite_realtime_ingest_secret';
121 + const OPTION_REALTIME_CLICK_QUEUE = 'lasso_lite_realtime_click_queue';
122 +
123 + /** Default Hub app URL; use {@see self::get_lasso_hub_url()} for the effective base URL. */
124 + const LASSO_HUB_URL = 'https://app.getlasso.co';
125 + const LASSO_ACCOUNT_EMAIL = 'lasso_account_email';
126 + const LASSO_ACCOUNT_API_KEY = 'lasso_account_api_key';
127 + const LASSO_ACCOUNT_USER_ID = 'lasso_account_user_id';
128 +
86 129 const BLOCK_CUSTOMIZE = array(
87 130 'single' => array(
88 131 'type' => 'single',
89 132 'name' => 'Single Product Displays',
@@ -174,5 +217,37 @@
174 217 'rating',
175 218 ),
176 219 'notice' => 'For a detailed list of all customization options, visit our <a href="https://support.getlasso.co/en/articles/4575092-shortcode-reference-guide" target="_blank">Shortcode Reference Guide</a>.',
177 220 );
221 +
222 + /**
223 + * Hub base URL without trailing slash. Override via `LASSO_LITE_HUB_URL` (wp-config.php) or `lasso_lite_hub_url`.
224 + *
225 + * @return string
226 + */
227 + public static function get_lasso_hub_url() {
228 + $url = self::LASSO_HUB_URL;
229 + if ( defined( 'LASSO_LITE_HUB_URL' ) && is_string( LASSO_LITE_HUB_URL ) && LASSO_LITE_HUB_URL !== '' ) {
230 + $url = LASSO_LITE_HUB_URL;
231 + }
232 + if ( function_exists( 'apply_filters' ) ) {
233 + $url = (string) apply_filters( 'lasso_lite_hub_url', $url );
234 + }
235 + return rtrim( $url, '/' );
236 + }
237 +}
238 +
239 +// Path for vanity JS served by the plugin and its source file location
240 +if ( ! defined( 'LASSO_SNIPPET_VANITY_PATH_LITE' ) ) {
241 + define( 'LASSO_SNIPPET_VANITY_PATH_LITE', '/js/snippet.min.js' );
242 +}
243 +if ( ! defined( 'LASSO_CONNECT_SNIPPET_FILE_LITE' ) ) {
244 + define( 'LASSO_CONNECT_SNIPPET_FILE_LITE', SIMPLE_URLS_PLUGIN_PATH . '/admin/assets/js/connect-snippet.min.js' );
245 +}
246 +
247 +if ( ! defined( 'LASSO_BEACON_VANITY_PATH' ) ) {
248 + define( 'LASSO_BEACON_VANITY_PATH', '/js/e' );
249 +}
250 +
251 +if ( ! defined( 'LASSO_BEACON_QUERY' ) ) {
252 + define( 'LASSO_BEACON_QUERY', 'lasso_js_e' );
178 253 }