PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / trunk
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More vtrunk
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 | classes/controllers/FrmAppController.php +30 -6 6.31 → trunk View file →
@@ -373,9 +373,11 @@
373 373 public static function settings_link( $links ) {
374 374 $settings = array();
375 375
376 376 if ( ! FrmAppHelper::pro_is_installed() ) {
377 - if ( FrmAddonsController::is_license_expired() ) {
377 + $is_expired = FrmAddonsController::is_license_expired();
378 +
379 + if ( $is_expired ) {
378 380 $label = __( 'Renew', 'formidable' );
379 381 } else {
380 382 $label = FrmSalesApi::get_best_sale_value( 'plugin_page_cta_text' );
381 383
@@ -383,14 +385,20 @@
383 385 $label = __( 'Upgrade to Pro', 'formidable' );
384 386 }
385 387 }
386 388
387 - $upgrade_link = FrmSalesApi::get_best_sale_value( 'plugin_page_cta_link' );
389 + $upgrade_content = $is_expired ? 'renew' : 'upgrade';
390 + $upgrade_link = FrmSalesApi::get_best_sale_value( 'plugin_page_cta_link' );
388 391
392 + $utm = array(
393 + 'campaign' => 'plugin-row',
394 + 'content' => $upgrade_content,
395 + );
396 +
389 397 if ( $upgrade_link ) {
390 - $upgrade_link = FrmAppHelper::maybe_add_missing_utm( $upgrade_link, array( 'medium' => 'plugin-row' ) );
398 + $upgrade_link = FrmAppHelper::maybe_add_missing_utm( $upgrade_link, $utm );
391 399 } else {
392 - $upgrade_link = FrmAppHelper::admin_upgrade_link( 'plugin-row' );
400 + $upgrade_link = FrmAppHelper::admin_upgrade_link( $utm );
393 401 }
394 402
395 403 $settings[] = '<a href="' . esc_url( $upgrade_link ) . '" target="_blank" rel="noopener"><b style="color:#1da867;font-weight:700;">' . esc_html( $label ) . '</b></a>';
396 404 }//end if
@@ -728,11 +736,22 @@
728 736 }
729 737
730 738 wp_register_script( 'formidable_admin', $plugin_url . '/js/formidable_admin.js', self::get_admin_js_dependencies(), $version, true );
731 739
740 + wp_register_script(
741 + 'formidable_forms_list',
742 + $plugin_url . '/js/admin/forms-list.js',
743 + array(
744 + 'formidable_dom',
745 + ),
746 + $version,
747 + true
748 + );
749 +
732 750 if ( FrmAppHelper::on_form_listing_page() ) {
733 751 // For the existing page dropdown in the Form embed modal.
734 752 wp_enqueue_script( 'jquery-ui-autocomplete' );
753 + wp_enqueue_script( 'formidable_forms_list' );
735 754 }
736 755
737 756 wp_register_script( 'bootstrap-multiselect', $plugin_url . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip', 'popper' ), '2.0', true );
738 757
@@ -1310,9 +1329,9 @@
1310 1329 }
1311 1330
1312 1331 /**
1313 1332 * The payment cron is unscheduled when Formidable is deactivated.
1314 - * We need to add it back again on activation if Stripe is configured.
1333 + * We need to add it back again on activation if any payment gateway is configured.
1315 1334 *
1316 1335 * @since 6.5
1317 1336 *
1318 1337 * @return void
@@ -1317,9 +1336,13 @@
1317 1336 *
1318 1337 * @return void
1319 1338 */
1320 1339 private static function maybe_activate_payment_cron() {
1321 - if ( ! FrmStrpLiteConnectHelper::stripe_connect_is_setup() ) {
1340 + $stripe_connected = FrmStrpLiteConnectHelper::at_least_one_mode_is_setup();
1341 + $square_connected = FrmSquareLiteConnectHelper::at_least_one_mode_is_setup();
1342 + $paypal_connected = FrmPayPalLiteConnectHelper::at_least_one_mode_is_setup();
1343 +
1344 + if ( ! $stripe_connected && ! $square_connected && ! $paypal_connected ) {
1322 1345 return;
1323 1346 }
1324 1347
1325 1348 FrmTransLiteAppController::maybe_schedule_cron();
@@ -1395,8 +1418,9 @@
1395 1418 'cancel_url' => '',
1396 1419 'cancel_classes' => '',
1397 1420 'continue_url' => '',
1398 1421 'continue_classes' => '',
1422 + 'continue_target' => '',
1399 1423 'icon' => 'frm_lock_simple',
1400 1424 );
1401 1425
1402 1426 $error_args = wp_parse_args( $error_args, $defaults );