PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.5
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.5
8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 All 47 releases
← All changes | integrations/woocommerce/includes/requirements.php +28 -0 7.9.8 → 8.0.5 View file →
@@ -61,8 +61,17 @@
61 61 $requirement['wc_lifetime'] = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_lifetime', true );
62 62
63 63 }
64 64
65 + if( isset( $requirement['trigger_type'] )
66 + && ( $requirement['trigger_type'] === 'gamipress_wc_subscription_months_active'
67 + || $requirement['trigger_type'] === 'gamipress_wc_specific_subscription_months_active' ) ) {
68 +
69 + // Subscription months active
70 + $requirement['wc_subscription_months'] = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_subscription_months', true );
71 +
72 + }
73 +
65 74 return $requirement;
66 75 }
67 76 add_filter( 'gamipress_requirement_object', 'gamipress_wc_requirement_object', 10, 2 );
68 77
@@ -158,8 +167,18 @@
158 167 <input type="text" value="<?php echo esc_attr( $lifetime ); ?>" size="5" maxlength="5" placeholder="100" />
159 168 </span>
160 169
161 170 <?php
171 +
172 + // Subscription months active
173 + $subscription_months = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_subscription_months', true );
174 +
175 + ?>
176 + <span class="wc-subscription-months">
177 + <input type="text" value="<?php echo esc_attr( $subscription_months ); ?>" size="5" maxlength="5" placeholder="6" />
178 + </span>
179 +
180 + <?php
162 181 }
163 182 add_action( 'gamipress_requirement_ui_html_after_achievement_post', 'gamipress_wc_requirement_ui_fields', 10, 2 );
164 183
165 184 /**
@@ -209,8 +228,17 @@
209 228
210 229 // Lifetime
211 230 gamipress_update_post_meta( $requirement_id, '_gamipress_wc_lifetime_condition', $requirement['wc_lifetime_condition'] );
212 231 gamipress_update_post_meta( $requirement_id, '_gamipress_wc_lifetime', $requirement['wc_lifetime'] );
232 +
233 + }
234 +
235 + if( isset( $requirement['trigger_type'] )
236 + && ( $requirement['trigger_type'] === 'gamipress_wc_subscription_months_active'
237 + || $requirement['trigger_type'] === 'gamipress_wc_specific_subscription_months_active' ) ) {
238 +
239 + // Subscription months active
240 + gamipress_update_post_meta( $requirement_id, '_gamipress_wc_subscription_months', $requirement['wc_subscription_months'] );
213 241
214 242 }
215 243 }
216 244 add_action( 'gamipress_ajax_update_requirement', 'gamipress_wc_ajax_update_requirement', 10, 2 );