← All changes
|
stripe/controllers/FrmTransLiteSubscriptionsController.php
+17
-6
6.5.1
→
6.22.3
View file →
| @@ -39,9 +39,9 @@ | ||
| 39 | 39 | */ |
| 40 | 40 | $link = apply_filters( 'frm_sub_' . $subscription->paysys . '_receipt', $link ); |
| 41 | 41 | } |
| 42 | 42 | |
| 43 | - echo FrmAppHelper::kses( $link, array( 'a' ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped | |
| 43 | + FrmAppHelper::kses_echo( $link, array( 'a' ) ); | |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | /** |
| 47 | 47 | * @param object $sub |
| @@ -95,9 +95,20 @@ | ||
| 95 | 95 | if ( $sub_id ) { |
| 96 | 96 | $frm_sub = new FrmTransLiteSubscription(); |
| 97 | 97 | $sub = $frm_sub->get_one( $sub_id ); |
| 98 | 98 | if ( $sub ) { |
| 99 | - $canceled = FrmStrpLiteAppHelper::call_stripe_helper_class( 'cancel_subscription', $sub->sub_id ); | |
| 99 | + switch ( $sub->paysys ) { | |
| 100 | + case 'stripe': | |
| 101 | + $canceled = FrmStrpLiteAppHelper::call_stripe_helper_class( 'cancel_subscription', $sub->sub_id ); | |
| 102 | + break; | |
| 103 | + case 'square': | |
| 104 | + $canceled = FrmSquareLiteConnectHelper::cancel_subscription( $sub->sub_id ); | |
| 105 | + break; | |
| 106 | + default: | |
| 107 | + $canceled = false; | |
| 108 | + break; | |
| 109 | + } | |
| 110 | + | |
| 100 | 111 | if ( $canceled ) { |
| 101 | 112 | self::change_subscription_status( |
| 102 | 113 | array( |
| 103 | 114 | 'status' => 'future_cancel', |
| @@ -110,12 +121,12 @@ | ||
| 110 | 121 | $message = __( 'Failed', 'formidable' ); |
| 111 | 122 | } |
| 112 | 123 | } else { |
| 113 | 124 | $message = __( 'That subscription was not found', 'formidable' ); |
| 114 | - } | |
| 125 | + }//end if | |
| 115 | 126 | } else { |
| 116 | 127 | $message = __( 'Oops! No subscription was selected for cancelation.', 'formidable' ); |
| 117 | - } | |
| 128 | + }//end if | |
| 118 | 129 | |
| 119 | 130 | echo esc_html( $message ); |
| 120 | 131 | wp_die(); |
| 121 | 132 | } |
| @@ -134,9 +145,9 @@ | ||
| 134 | 145 | FrmTransLiteActionsController::trigger_subscription_status_change( $atts['sub'] ); |
| 135 | 146 | } |
| 136 | 147 | |
| 137 | 148 | /** |
| 138 | - * @return null|string | |
| 149 | + * @return string|null | |
| 139 | 150 | */ |
| 140 | 151 | public static function list_subscriptions_shortcode() { |
| 141 | 152 | if ( ! is_user_logged_in() ) { |
| 142 | 153 | return; |
| @@ -141,9 +152,9 @@ | ||
| 141 | 152 | if ( ! is_user_logged_in() ) { |
| 142 | 153 | return; |
| 143 | 154 | } |
| 144 | 155 | |
| 145 | - $frm_sub = new FrmTransLiteSubscription(); | |
| 156 | + $frm_sub = new FrmTransLiteSubscription(); | |
| 146 | 157 | $subscriptions = $frm_sub->get_all_for_user( get_current_user_id() ); |
| 147 | 158 | if ( empty( $subscriptions ) ) { |
| 148 | 159 | return; |
| 149 | 160 | } |