PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.22.1
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.22.1
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | stripe/controllers/FrmTransLiteSubscriptionsController.php +18 -12 6.28 → 6.22.1 View file →
@@ -6,9 +6,8 @@
6 6 class FrmTransLiteSubscriptionsController extends FrmTransLiteCRUDController {
7 7
8 8 /**
9 9 * @param object $subscription
10 - *
11 10 * @return void
12 11 */
13 12 public static function load_sidebar_actions( $subscription ) {
14 13 $date_format = __( 'M j, Y @ G:i', 'formidable' );
@@ -24,14 +23,12 @@
24 23 /**
25 24 * @since 6.5
26 25 *
27 26 * @param object $subscription
28 - *
29 27 * @return void
30 28 */
31 29 public static function show_receipt_link( $subscription ) {
32 30 $link = esc_html( $subscription->sub_id );
33 -
34 31 if ( $subscription->sub_id !== 'None' ) {
35 32 /**
36 33 * Filter a receipt link for a specific gateway.
37 34 * For example, Stripe uses frm_sub_stripe_receipt.
@@ -48,9 +45,8 @@
48 45
49 46 /**
50 47 * @param object $sub
51 48 * @param array $atts
52 - *
53 49 * @return void
54 50 */
55 51 public static function show_cancel_link( $sub, $atts = array() ) {
56 52 if ( ! isset( $sub->user_id ) ) {
@@ -64,9 +60,8 @@
64 60
65 61 /**
66 62 * @param object $sub
67 63 * @param array $atts
68 - *
69 64 * @return string
70 65 */
71 66 public static function cancel_link( $sub, $atts = array() ) {
72 67 $defaults = array(
@@ -96,13 +91,11 @@
96 91 public static function cancel_subscription() {
97 92 check_ajax_referer( 'frm_trans_ajax', 'nonce' );
98 93
99 94 $sub_id = FrmAppHelper::get_param( 'sub', '', 'get', 'sanitize_text_field' );
100 -
101 95 if ( $sub_id ) {
102 96 $frm_sub = new FrmTransLiteSubscription();
103 97 $sub = $frm_sub->get_one( $sub_id );
104 -
105 98 if ( $sub ) {
106 99 switch ( $sub->paysys ) {
107 100 case 'stripe':
108 101 $canceled = FrmStrpLiteAppHelper::call_stripe_helper_class( 'cancel_subscription', $sub->sub_id );
@@ -141,9 +134,8 @@
141 134 /**
142 135 * @since 6.5, introduced in v1.12 of the Payments submodule.
143 136 *
144 137 * @param array $atts
145 - *
146 138 * @return void
147 139 */
148 140 public static function change_subscription_status( $atts ) {
149 141 $frm_sub = new FrmTransLiteSubscription();
@@ -153,13 +145,27 @@
153 145 FrmTransLiteActionsController::trigger_subscription_status_change( $atts['sub'] );
154 146 }
155 147
156 148 /**
157 - * @deprecated 6.27
158 - *
159 149 * @return string|null
160 150 */
161 151 public static function list_subscriptions_shortcode() {
162 - _deprecated_function( __METHOD__, '6.27' );
163 - return null;
152 + if ( ! is_user_logged_in() ) {
153 + return;
154 + }
155 +
156 + $frm_sub = new FrmTransLiteSubscription();
157 + $subscriptions = $frm_sub->get_all_for_user( get_current_user_id() );
158 + if ( empty( $subscriptions ) ) {
159 + return;
160 + }
161 +
162 + FrmTransLiteActionsController::actions_js();
163 +
164 + ob_start();
165 + include FrmTransLiteAppHelper::plugin_path() . '/views/subscriptions/list_shortcode.php';
166 + $content = ob_get_contents();
167 + ob_end_clean();
168 +
169 + return $content;
164 170 }
165 171 }