Changeset 2916784
- Timestamp:
- 05/24/2023 11:11:57 AM (3 years ago)
- Location:
- wallkit
- Files:
-
- 18 edited
- 1 copied
-
tags/3.1.3 (copied) (copied from wallkit/trunk)
-
tags/3.1.3/admin/partials/settings/template-additional-script.php (modified) (1 diff)
-
tags/3.1.3/admin/partials/settings/template-settings.php (modified) (2 diffs)
-
tags/3.1.3/admin/partials/settings/template-wallkit-calls.php (modified) (4 diffs)
-
tags/3.1.3/includes/class-wallkit-wp-settings.php (modified) (3 diffs)
-
tags/3.1.3/includes/class-wallkit-wp-templates.php (modified) (1 diff)
-
tags/3.1.3/includes/class-wallkit-wp.php (modified) (1 diff)
-
tags/3.1.3/public/class-wallkit-wp-public.php (modified) (2 diffs)
-
tags/3.1.3/readme.txt (modified) (2 diffs)
-
tags/3.1.3/wallkit-wp.php (modified) (2 diffs)
-
trunk/admin/partials/settings/template-additional-script.php (modified) (1 diff)
-
trunk/admin/partials/settings/template-settings.php (modified) (2 diffs)
-
trunk/admin/partials/settings/template-wallkit-calls.php (modified) (4 diffs)
-
trunk/includes/class-wallkit-wp-settings.php (modified) (3 diffs)
-
trunk/includes/class-wallkit-wp-templates.php (modified) (1 diff)
-
trunk/includes/class-wallkit-wp.php (modified) (1 diff)
-
trunk/public/class-wallkit-wp-public.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wallkit-wp.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wallkit/tags/3.1.3/admin/partials/settings/template-additional-script.php
r2901062 r2916784 28 28 <div class="wallkit-additional-script"> 29 29 <h2>Additional Integration Script</h2> 30 <p>Available variables <b>wkSettings</b>, <b>wkTranslations</b></p> 30 31 <label for="wk_additional_script"></label> 31 32 <textarea id="wk_additional_script" name="wk_additional_script"><?php echo esc_textarea(base64_decode($wk_additional_script)); ?></textarea> -
wallkit/tags/3.1.3/admin/partials/settings/template-settings.php
r2901062 r2916784 140 140 141 141 <div class="form-field"> 142 <label for="wk_settings[wk_free_paragraph]">Show the number of paragraphs</label>143 <input type="number" id="wk_settings[wk_free_paragraph]" name="wk_settings[wk_free_paragraph]" value="<?php echo esc_attr($wk_free_paragraph); ?>">144 <p>Number of paragraphs accessible before paywalled content.</p>145 </div>146 147 <div class="form-field">148 142 <label for="wk_settings[wk_show_blur]"> 149 143 <input type="hidden" name="wk_settings[wk_show_blur]" value="0" /> … … 156 150 </div> 157 151 <?php endif; ?> 152 153 <div class="form-field"> 154 <label for="wk_settings[wk_free_paragraph]">Show the number of paragraphs</label> 155 <input type="number" id="wk_settings[wk_free_paragraph]" name="wk_settings[wk_free_paragraph]" value="<?php echo esc_attr($wk_free_paragraph); ?>"> 156 <p>Number of paragraphs accessible before paywalled content.</p> 157 </div> 158 158 159 159 <div class="form-field"> -
wallkit/tags/3.1.3/admin/partials/settings/template-wallkit-calls.php
r2874245 r2916784 11 11 ?> 12 12 <?php 13 $settings = isset($settings) ? $settings : null; 14 $wk_calls_use = isset($settings) ? $settings->get_option("wk_calls_use") : true; 15 $wk_calls_debug = isset($settings) ? $settings->get_option("wk_calls_debug") : false; 16 $wk_calls_handle_click = isset($settings) ? $settings->get_option("wk_calls_handle_click") : null; 17 $wk_calls_users_status = isset($settings) ? $settings->get_option("wk_calls_users_status") : null; 18 $wk_calls_users_plans = isset($settings) ? $settings->get_option("wk_calls_users_plans") : null; 19 $wk_calls_users_events = isset($settings) ? $settings->get_option("wk_calls_users_events") : null; 20 $nonce = wp_create_nonce( 'wk-nonce' ); 13 $settings = isset($settings) ? $settings : null; 14 $wk_calls_use = isset($settings) ? $settings->get_option("wk_calls_use") : true; 15 $wk_calls_debug = isset($settings) ? $settings->get_option("wk_calls_debug") : false; 16 $wk_calls_handle_click = isset($settings) ? $settings->get_option("wk_calls_handle_click") : null; 17 $wk_calls_users_status = isset($settings) ? $settings->get_option("wk_calls_users_status") : null; 18 $wk_calls_users_status_body = isset($settings) ? $settings->get_option("wk_calls_users_status_body") : null; 19 $wk_calls_users_plans = isset($settings) ? $settings->get_option("wk_calls_users_plans") : null; 20 $wk_calls_users_plans_body = isset($settings) ? $settings->get_option("wk_calls_users_plans_body") : null; 21 $wk_calls_users_events = isset($settings) ? $settings->get_option("wk_calls_users_events") : null; 22 $wk_calls_users_events_body = isset($settings) ? $settings->get_option("wk_calls_users_events_body") : null; 23 $nonce = wp_create_nonce( 'wk-nonce' ); 21 24 ?> 22 25 <div class="wrap"> … … 61 64 <input type="text" id="wk_settings[wk_calls_users_status]" name="wk_settings[wk_calls_users_status]" value="<?php echo esc_attr($wk_calls_users_status); ?>"> 62 65 <p>Will be replaced by data-attributes according to the user's status</p> 66 67 <label for="wk_settings[wk_calls_users_status_body]"> 68 <input type="hidden" name="wk_settings[wk_calls_users_status_body]" value="0" /> 69 <input type="checkbox" id="wk_settings[wk_calls_users_status_body]" name="wk_settings[wk_calls_users_status_body]" value="1" <?php echo esc_attr($wk_calls_users_status_body ? "checked" : ""); ?>> 70 Add in <?php esc_html_e('<body>')?> 71 </label> 72 </div> 73 74 <div class="form-field"> 75 76 <p>Use the “blurred content” effect underneath the “Access denied” message <br /> 77 If "Use custom integration" is checked, it will add a class to the content. 78 </p> 63 79 </div> 64 80 … … 67 83 <input type="text" id="wk_settings[wk_calls_users_plans]" name="wk_settings[wk_calls_users_plans]" value="<?php echo esc_attr($wk_calls_users_plans); ?>"> 68 84 <p>Will be replaced by data-attributes according to the user's plans</p> 85 86 <label for="wk_settings[wk_calls_users_plans_body]"> 87 <input type="hidden" name="wk_settings[wk_calls_users_plans_body]" value="0" /> 88 <input type="checkbox" id="wk_settings[wk_calls_users_plans_body]" name="wk_settings[wk_calls_users_plans_body]" value="1" <?php echo esc_attr($wk_calls_users_plans_body ? "checked" : ""); ?>> 89 Add in <?php esc_html_e('<body>')?> 90 </label> 69 91 </div> 70 92 … … 73 95 <input type="text" id="wk_settings[wk_calls_users_events]" name="wk_settings[wk_calls_users_events]" value="<?php echo esc_attr($wk_calls_users_events); ?>"> 74 96 <p>Will be replaced by data-attributes according to the user's events</p> 97 98 <label for="wk_settings[wk_calls_users_events_body]"> 99 <input type="hidden" name="wk_settings[wk_calls_users_events_body]" value="0" /> 100 <input type="checkbox" id="wk_settings[wk_calls_users_events_body]" name="wk_settings[wk_calls_users_events_body]" value="1" <?php echo esc_attr($wk_calls_users_events_body ? "checked" : ""); ?>> 101 Add in <?php esc_html_e('<body>')?> 102 </label> 75 103 </div> 76 104 -
wallkit/tags/3.1.3/includes/class-wallkit-wp-settings.php
r2901062 r2916784 93 93 "wk_calls_handle_click" => 'wk-call', 94 94 "wk_calls_users_status" => 'wk-call-status-user', 95 "wk_calls_users_status_body"=> false, 95 96 "wk_calls_users_plans" => 'wk-call-status-plans', 97 "wk_calls_users_plans_body" => false, 96 98 "wk_calls_users_events" => 'wk-call-status-events', 99 "wk_calls_users_events_body"=> false, 97 100 "wk_additional_script" => null, 98 101 "wk_additional_script_place"=> false, … … 352 355 'classThatReactOnTheUsersPlans' => $this->get_option('wk_calls_users_plans', 'wk-call-status-plans'), 353 356 'classThatReactOnTheUsersEvents' => $this->get_option('wk_calls_users_events', 'wk-call-status-events'), 354 ] ,357 ] 355 358 ]; 356 359 … … 371 374 372 375 $settings['config'] = [ 373 'sign_in_button' => (bool) $this->get_option('wk_sign_in_button', true), 376 'sign_in_button' => (bool) $this->get_option('wk_sign_in_button', true), 377 'wk_free_paragraph' => (int) $this->get_option('wk_free_paragraph', 1), 378 'paywall' => [ 379 'content' => base64_decode($this->get_option("wk_content_access_html")), 380 ], 374 381 ]; 375 382 -
wallkit/tags/3.1.3/includes/class-wallkit-wp-templates.php
r2901062 r2916784 151 151 "wk_calls_handle_click" => FILTER_SANITIZE_STRING, 152 152 "wk_calls_users_status" => FILTER_SANITIZE_STRING, 153 "wk_calls_users_status_body" => FILTER_VALIDATE_INT, 153 154 "wk_calls_users_plans" => FILTER_SANITIZE_STRING, 155 "wk_calls_users_plans_body" => FILTER_VALIDATE_INT, 154 156 "wk_calls_users_events" => FILTER_SANITIZE_STRING, 157 "wk_calls_users_events_body" => FILTER_VALIDATE_INT, 155 158 "wk_additional_script_place" => FILTER_VALIDATE_INT, 156 159 ]; -
wallkit/tags/3.1.3/includes/class-wallkit-wp.php
r2901062 r2916784 284 284 { 285 285 $this->loader->add_action( 'wp_head', $plugin_public, 'print_post_data' ); 286 $this->loader->add_filter( 'body_class', $plugin_public, 'add_body_class' ); 286 287 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_scripts'); 287 288 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_settings'); -
wallkit/tags/3.1.3/public/class-wallkit-wp-public.php
r2901062 r2916784 159 159 ?> 160 160 <script type="text/javascript" id="<?php echo $this->plugin_name . '-setup'; ?>-additional-js"> 161 let wkSettings = window["wallkitSettings"] || <?php echo json_encode($this->wallkit_Wp_Collection->get_settings()->get_integration_settings() ); ?>; 162 let wkTranslations = window["wallkitTranslations"] || <?php echo json_encode($this->wallkit_Wp_Collection->get_settings()->get_script_translations() ); ?>; 161 163 <?php echo base64_decode($this->wallkit_Wp_Collection->get_settings()->get_option('wk_additional_script', null)); ?> 162 164 </script> … … 217 219 } 218 220 221 public function add_body_class( $classes ) { 222 if( $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_use', true) ) { 223 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_status_body', false)) { 224 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_status', 'wk-call-status-user'); 225 } 226 227 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_plans_body', false)) { 228 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_plans', 'wk-call-status-plans'); 229 } 230 231 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_events_body', false)) { 232 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_events', 'wk-call-status-events'); 233 } 234 } 235 236 return $classes; 237 } 219 238 /** 220 239 * Get post taxonomies -
wallkit/tags/3.1.3/readme.txt
r2906581 r2916784 2 2 Tags: paywall, subscriptions, recurring payments, memberships, paid membership 3 3 Requires at least: 4.0 4 Tested up to: 6. 1.14 Tested up to: 6.2.0 5 5 Requires PHP: 5.6 6 6 License: GPLv2 or later … … 28 28 == Changelog == 29 29 30 = 3.1.3 = 31 *Release Date - 24 May 2023* 32 33 #### Updates including: 34 - Allowed add Wallkit calls classes into the <body> tag. 35 - Passed the settings data in Additional integration script. 36 30 37 = 3.1.2 = 31 *Release Date - 1 2 April2023*38 *Release Date - 1 May 2023* 32 39 33 40 #### Updates including: -
wallkit/tags/3.1.3/wallkit-wp.php
r2906581 r2916784 10 10 * Plugin URI: https://wallkit.net 11 11 * Description: A Plug & Play paid-content system to manage subscribers, gather fees and drive additional content sales. 12 * Version: 3.1. 212 * Version: 3.1.3 13 13 * Author: Wallkit <dev@wallkit.net> 14 14 * Author URI: https://wallkit.net/ … … 27 27 * Rename this for your plugin and update it as you release new versions. 28 28 */ 29 define( 'WPWKP_VERSION', '3.1. 2' );29 define( 'WPWKP_VERSION', '3.1.3' ); 30 30 31 31 /** -
wallkit/trunk/admin/partials/settings/template-additional-script.php
r2901062 r2916784 28 28 <div class="wallkit-additional-script"> 29 29 <h2>Additional Integration Script</h2> 30 <p>Available variables <b>wkSettings</b>, <b>wkTranslations</b></p> 30 31 <label for="wk_additional_script"></label> 31 32 <textarea id="wk_additional_script" name="wk_additional_script"><?php echo esc_textarea(base64_decode($wk_additional_script)); ?></textarea> -
wallkit/trunk/admin/partials/settings/template-settings.php
r2901062 r2916784 140 140 141 141 <div class="form-field"> 142 <label for="wk_settings[wk_free_paragraph]">Show the number of paragraphs</label>143 <input type="number" id="wk_settings[wk_free_paragraph]" name="wk_settings[wk_free_paragraph]" value="<?php echo esc_attr($wk_free_paragraph); ?>">144 <p>Number of paragraphs accessible before paywalled content.</p>145 </div>146 147 <div class="form-field">148 142 <label for="wk_settings[wk_show_blur]"> 149 143 <input type="hidden" name="wk_settings[wk_show_blur]" value="0" /> … … 156 150 </div> 157 151 <?php endif; ?> 152 153 <div class="form-field"> 154 <label for="wk_settings[wk_free_paragraph]">Show the number of paragraphs</label> 155 <input type="number" id="wk_settings[wk_free_paragraph]" name="wk_settings[wk_free_paragraph]" value="<?php echo esc_attr($wk_free_paragraph); ?>"> 156 <p>Number of paragraphs accessible before paywalled content.</p> 157 </div> 158 158 159 159 <div class="form-field"> -
wallkit/trunk/admin/partials/settings/template-wallkit-calls.php
r2874245 r2916784 11 11 ?> 12 12 <?php 13 $settings = isset($settings) ? $settings : null; 14 $wk_calls_use = isset($settings) ? $settings->get_option("wk_calls_use") : true; 15 $wk_calls_debug = isset($settings) ? $settings->get_option("wk_calls_debug") : false; 16 $wk_calls_handle_click = isset($settings) ? $settings->get_option("wk_calls_handle_click") : null; 17 $wk_calls_users_status = isset($settings) ? $settings->get_option("wk_calls_users_status") : null; 18 $wk_calls_users_plans = isset($settings) ? $settings->get_option("wk_calls_users_plans") : null; 19 $wk_calls_users_events = isset($settings) ? $settings->get_option("wk_calls_users_events") : null; 20 $nonce = wp_create_nonce( 'wk-nonce' ); 13 $settings = isset($settings) ? $settings : null; 14 $wk_calls_use = isset($settings) ? $settings->get_option("wk_calls_use") : true; 15 $wk_calls_debug = isset($settings) ? $settings->get_option("wk_calls_debug") : false; 16 $wk_calls_handle_click = isset($settings) ? $settings->get_option("wk_calls_handle_click") : null; 17 $wk_calls_users_status = isset($settings) ? $settings->get_option("wk_calls_users_status") : null; 18 $wk_calls_users_status_body = isset($settings) ? $settings->get_option("wk_calls_users_status_body") : null; 19 $wk_calls_users_plans = isset($settings) ? $settings->get_option("wk_calls_users_plans") : null; 20 $wk_calls_users_plans_body = isset($settings) ? $settings->get_option("wk_calls_users_plans_body") : null; 21 $wk_calls_users_events = isset($settings) ? $settings->get_option("wk_calls_users_events") : null; 22 $wk_calls_users_events_body = isset($settings) ? $settings->get_option("wk_calls_users_events_body") : null; 23 $nonce = wp_create_nonce( 'wk-nonce' ); 21 24 ?> 22 25 <div class="wrap"> … … 61 64 <input type="text" id="wk_settings[wk_calls_users_status]" name="wk_settings[wk_calls_users_status]" value="<?php echo esc_attr($wk_calls_users_status); ?>"> 62 65 <p>Will be replaced by data-attributes according to the user's status</p> 66 67 <label for="wk_settings[wk_calls_users_status_body]"> 68 <input type="hidden" name="wk_settings[wk_calls_users_status_body]" value="0" /> 69 <input type="checkbox" id="wk_settings[wk_calls_users_status_body]" name="wk_settings[wk_calls_users_status_body]" value="1" <?php echo esc_attr($wk_calls_users_status_body ? "checked" : ""); ?>> 70 Add in <?php esc_html_e('<body>')?> 71 </label> 72 </div> 73 74 <div class="form-field"> 75 76 <p>Use the “blurred content” effect underneath the “Access denied” message <br /> 77 If "Use custom integration" is checked, it will add a class to the content. 78 </p> 63 79 </div> 64 80 … … 67 83 <input type="text" id="wk_settings[wk_calls_users_plans]" name="wk_settings[wk_calls_users_plans]" value="<?php echo esc_attr($wk_calls_users_plans); ?>"> 68 84 <p>Will be replaced by data-attributes according to the user's plans</p> 85 86 <label for="wk_settings[wk_calls_users_plans_body]"> 87 <input type="hidden" name="wk_settings[wk_calls_users_plans_body]" value="0" /> 88 <input type="checkbox" id="wk_settings[wk_calls_users_plans_body]" name="wk_settings[wk_calls_users_plans_body]" value="1" <?php echo esc_attr($wk_calls_users_plans_body ? "checked" : ""); ?>> 89 Add in <?php esc_html_e('<body>')?> 90 </label> 69 91 </div> 70 92 … … 73 95 <input type="text" id="wk_settings[wk_calls_users_events]" name="wk_settings[wk_calls_users_events]" value="<?php echo esc_attr($wk_calls_users_events); ?>"> 74 96 <p>Will be replaced by data-attributes according to the user's events</p> 97 98 <label for="wk_settings[wk_calls_users_events_body]"> 99 <input type="hidden" name="wk_settings[wk_calls_users_events_body]" value="0" /> 100 <input type="checkbox" id="wk_settings[wk_calls_users_events_body]" name="wk_settings[wk_calls_users_events_body]" value="1" <?php echo esc_attr($wk_calls_users_events_body ? "checked" : ""); ?>> 101 Add in <?php esc_html_e('<body>')?> 102 </label> 75 103 </div> 76 104 -
wallkit/trunk/includes/class-wallkit-wp-settings.php
r2901062 r2916784 93 93 "wk_calls_handle_click" => 'wk-call', 94 94 "wk_calls_users_status" => 'wk-call-status-user', 95 "wk_calls_users_status_body"=> false, 95 96 "wk_calls_users_plans" => 'wk-call-status-plans', 97 "wk_calls_users_plans_body" => false, 96 98 "wk_calls_users_events" => 'wk-call-status-events', 99 "wk_calls_users_events_body"=> false, 97 100 "wk_additional_script" => null, 98 101 "wk_additional_script_place"=> false, … … 352 355 'classThatReactOnTheUsersPlans' => $this->get_option('wk_calls_users_plans', 'wk-call-status-plans'), 353 356 'classThatReactOnTheUsersEvents' => $this->get_option('wk_calls_users_events', 'wk-call-status-events'), 354 ] ,357 ] 355 358 ]; 356 359 … … 371 374 372 375 $settings['config'] = [ 373 'sign_in_button' => (bool) $this->get_option('wk_sign_in_button', true), 376 'sign_in_button' => (bool) $this->get_option('wk_sign_in_button', true), 377 'wk_free_paragraph' => (int) $this->get_option('wk_free_paragraph', 1), 378 'paywall' => [ 379 'content' => base64_decode($this->get_option("wk_content_access_html")), 380 ], 374 381 ]; 375 382 -
wallkit/trunk/includes/class-wallkit-wp-templates.php
r2901062 r2916784 151 151 "wk_calls_handle_click" => FILTER_SANITIZE_STRING, 152 152 "wk_calls_users_status" => FILTER_SANITIZE_STRING, 153 "wk_calls_users_status_body" => FILTER_VALIDATE_INT, 153 154 "wk_calls_users_plans" => FILTER_SANITIZE_STRING, 155 "wk_calls_users_plans_body" => FILTER_VALIDATE_INT, 154 156 "wk_calls_users_events" => FILTER_SANITIZE_STRING, 157 "wk_calls_users_events_body" => FILTER_VALIDATE_INT, 155 158 "wk_additional_script_place" => FILTER_VALIDATE_INT, 156 159 ]; -
wallkit/trunk/includes/class-wallkit-wp.php
r2901062 r2916784 284 284 { 285 285 $this->loader->add_action( 'wp_head', $plugin_public, 'print_post_data' ); 286 $this->loader->add_filter( 'body_class', $plugin_public, 'add_body_class' ); 286 287 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_scripts'); 287 288 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_settings'); -
wallkit/trunk/public/class-wallkit-wp-public.php
r2901062 r2916784 159 159 ?> 160 160 <script type="text/javascript" id="<?php echo $this->plugin_name . '-setup'; ?>-additional-js"> 161 let wkSettings = window["wallkitSettings"] || <?php echo json_encode($this->wallkit_Wp_Collection->get_settings()->get_integration_settings() ); ?>; 162 let wkTranslations = window["wallkitTranslations"] || <?php echo json_encode($this->wallkit_Wp_Collection->get_settings()->get_script_translations() ); ?>; 161 163 <?php echo base64_decode($this->wallkit_Wp_Collection->get_settings()->get_option('wk_additional_script', null)); ?> 162 164 </script> … … 217 219 } 218 220 221 public function add_body_class( $classes ) { 222 if( $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_use', true) ) { 223 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_status_body', false)) { 224 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_status', 'wk-call-status-user'); 225 } 226 227 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_plans_body', false)) { 228 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_plans', 'wk-call-status-plans'); 229 } 230 231 if ($this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_events_body', false)) { 232 $classes[] = $this->wallkit_Wp_Collection->get_settings()->get_option('wk_calls_users_events', 'wk-call-status-events'); 233 } 234 } 235 236 return $classes; 237 } 219 238 /** 220 239 * Get post taxonomies -
wallkit/trunk/readme.txt
r2906581 r2916784 2 2 Tags: paywall, subscriptions, recurring payments, memberships, paid membership 3 3 Requires at least: 4.0 4 Tested up to: 6. 1.14 Tested up to: 6.2.0 5 5 Requires PHP: 5.6 6 6 License: GPLv2 or later … … 28 28 == Changelog == 29 29 30 = 3.1.3 = 31 *Release Date - 24 May 2023* 32 33 #### Updates including: 34 - Allowed add Wallkit calls classes into the <body> tag. 35 - Passed the settings data in Additional integration script. 36 30 37 = 3.1.2 = 31 *Release Date - 1 2 April2023*38 *Release Date - 1 May 2023* 32 39 33 40 #### Updates including: -
wallkit/trunk/wallkit-wp.php
r2906581 r2916784 10 10 * Plugin URI: https://wallkit.net 11 11 * Description: A Plug & Play paid-content system to manage subscribers, gather fees and drive additional content sales. 12 * Version: 3.1. 212 * Version: 3.1.3 13 13 * Author: Wallkit <dev@wallkit.net> 14 14 * Author URI: https://wallkit.net/ … … 27 27 * Rename this for your plugin and update it as you release new versions. 28 28 */ 29 define( 'WPWKP_VERSION', '3.1. 2' );29 define( 'WPWKP_VERSION', '3.1.3' ); 30 30 31 31 /**
Note: See TracChangeset
for help on using the changeset viewer.