Changeset 3110855
- Timestamp:
- 07/02/2024 06:07:55 AM (21 months ago)
- Location:
- window-blinds-solution/trunk
- Files:
-
- 8 edited
-
includes/admin/views/html-freemium-days-remaining-info.php (modified) (1 diff)
-
includes/admin/views/html-welcome-settings.php (modified) (1 diff)
-
includes/bmfm-core-functions.php (modified) (1 diff)
-
includes/class-bmfm-ajax.php (modified) (1 diff)
-
includes/class-bmfm-install.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
vendor/Api/class-user-request.php (modified) (3 diffs)
-
window-blinds-solution.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
window-blinds-solution/trunk/includes/admin/views/html-freemium-days-remaining-info.php
r3109295 r3110855 8 8 } 9 9 10 $saved_date_timestamp = get_option('bmfm_plugin_saved_date_timestamp');10 $saved_date_timestamp = BMFM_User_Request::get_freemium_activated_date(); 11 11 if($saved_date_timestamp): 12 12 $expiry_date_timestamp = strtotime('+30 days',$saved_date_timestamp); -
window-blinds-solution/trunk/includes/admin/views/html-welcome-settings.php
r3109295 r3110855 280 280 <section></section> 281 281 </form> 282 <?php if('freemium' == $curl_status): 282 <?php 283 if('freemium' == $curl_status): 283 284 include(BMFM_ABSPATH . '/includes/admin/views/html-freemium-days-remaining-info.php'); 284 285 endif;?> -
window-blinds-solution/trunk/includes/bmfm-core-functions.php
r3109295 r3110855 2672 2672 */ 2673 2673 function bmfm_is_freemium(){ 2674 return 'freemium' == get_option('bmfm_plugin_status');2675 } 2674 return 'freemium' == BMFM_User_Request::get_status(); 2675 } -
window-blinds-solution/trunk/includes/class-bmfm-ajax.php
r3109295 r3110855 1964 1964 $timestamp = time(); 1965 1965 if($post_id){ 1966 $response = BMFM_User_Request::send_request(array('freemium_activated_date' => gmdate('Y-m-d H:i:s', $timestamp),'post_status' => 'freemium' ), 'POST');1966 $response = BMFM_User_Request::send_request(array('freemium_activated_date' => gmdate('Y-m-d H:i:s', $timestamp),'post_status' => 'freemium','id' => $post_id), 'POST'); 1967 1967 }else{ 1968 1968 $response = BMFM_User_Request::send_request(array('plugin_activated_date' => gmdate('Y-m-d H:i:s', $timestamp),'freemium_activated_date' => gmdate('Y-m-d H:i:s', $timestamp),'post_status' => 'freemium'), 'POST'); -
window-blinds-solution/trunk/includes/class-bmfm-install.php
r3109295 r3110855 121 121 */ 122 122 public static function upgrade_plugin_status(){ 123 $saved_date_timestamp = get_option('bmfm_plugin_saved_date_timestamp'); 124 $plugin_status = get_option('bmfm_plugin_status'); 125 if($saved_date_timestamp && 'freemium' == $plugin_status){ 123 $saved_date_timestamp = BMFM_User_Request::get_freemium_activated_date(); 124 if($saved_date_timestamp && bmfm_is_freemium()){ 126 125 $remaining_timestamp = strtotime('+30 days',$saved_date_timestamp); 127 126 if (time() > $remaining_timestamp ) { … … 134 133 } 135 134 } 136 137 $response = BMFM_User_Request::send_request(array('url_info' => wp_unslash(site_url())), 'GET');138 if(!is_object($response) || !isset($response->post_data)){139 delete_option('bmfm_plugin_status');140 delete_option('bmfm_plugin_saved_date_timestamp');141 return;142 }143 144 if(empty($response->post_data->url_info) && wp_unslash(site_url()) != $response->post_data->url_info){145 delete_option('bmfm_plugin_status');146 delete_option('bmfm_plugin_saved_date_timestamp');147 return;148 }149 135 } 150 151 136 } 152 137 -
window-blinds-solution/trunk/readme.txt
r3109295 r3110855 2 2 Tags: BlindMatrix e-Commerce 3 3 Requires at least: 4.4 4 Tested up to: 6.5. 44 Tested up to: 6.5.5 5 5 Requires PHP: 7.4 6 Stable tag: 2. 26 Stable tag: 2.3 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 34 34 35 35 == Changelog == 36 37 = 2.3 = 38 39 * Code improvements 36 40 37 41 = 2.2 = -
window-blinds-solution/trunk/vendor/Api/class-user-request.php
r3109295 r3110855 9 9 10 10 class BMFM_User_Request { 11 12 /** 13 * Plugin Status 14 */ 15 protected static $plugin_status; 16 17 /** 18 * Freemium activated date 19 */ 20 protected static $freemium_activated_date; 21 22 /** 23 * Response 24 */ 25 protected static $_response; 11 26 12 27 public static function send_request( $extra_args = array(), $method = 'GET', $response = false) { … … 128 143 129 144 public static function get_requested_post_id() { 130 $response = self:: send_request(array('url_info' => wp_unslash(site_url())), 'GET');145 $response = self::get_response(); 131 146 $post_id = get_option('bm_requested_post_id'); // have to do the add_option() 132 147 if (is_object($response) && isset($response->post_id)){ … … 137 152 138 153 public static function get_status(){ 139 $response = self::send_request(array('url_info' => wp_unslash(site_url())), 'GET'); 154 if(isset(self::$plugin_status)){ 155 return self::$plugin_status; 156 } 157 158 $response = self::get_response(); 140 159 if (!is_object($response) || !isset($response->post_data->post_status)) { 141 160 return ''; 142 161 } 162 163 self::$plugin_status = !empty($response->post_data->post_status) ? $response->post_data->post_status:''; 164 return self::$plugin_status; 165 } 166 167 public static function get_freemium_activated_date(){ 168 if(isset(self::$freemium_activated_date)){ 169 return self::$freemium_activated_date; 170 } 143 171 144 return !empty($response->post_data->post_status) ? $response->post_data->post_status:''; 172 $response = self::get_response(); 173 if (!is_object($response) || !isset($response->post_data->post_status)) { 174 return ''; 175 } 176 177 self::$freemium_activated_date = !empty($response->post_data->freemium_activated_date) ? strtotime($response->post_data->freemium_activated_date):''; 178 return self::$freemium_activated_date; 145 179 } 146 180 181 public static function get_response(){ 182 if(isset(self::$_response)){ 183 return self::$_response; 184 } 185 186 self::$_response = self::send_request(array('url_info' => wp_unslash(site_url())), 'GET'); 187 return self::$_response; 188 } 147 189 } -
window-blinds-solution/trunk/window-blinds-solution.php
r3109295 r3110855 4 4 * Plugin Name: BlindMatrix e-Commerce 5 5 * Description: Sell window blinds, curtains and shutters online with the BlindMatrix e-commerce plugin, which converts your entire website into an e-commerce store, allowing you to sell products online 24/7. It features a product visualizer that lets your customers see and virtually feel the products on the window frame. 6 * Version: 2. 26 * Version: 2.3 7 7 * Author: Blindmatrix 8 8 * License: GPLv3 … … 36 36 * Plugin version. 37 37 */ 38 public $version = '2. 2';38 public $version = '2.3'; 39 39 40 40 /**
Note: See TracChangeset
for help on using the changeset viewer.