From b6c7b0b1a2dde1f3319233e61f9cddc8e7469d18 Mon Sep 17 00:00:00 2001
From: Max Garceau
' . esc_html__( 'Fancy Javascript submission turned Off!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Fancy Javascript submission turned Off!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } if ( isset( $_POST['mc_use_datepicker'] ) ) { update_option( 'mc_use_datepicker', 'on' ); - $msg = '' . esc_html__( 'Datepicker turned On!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Datepicker turned On!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } elseif ( get_option( 'mc_use_datepicker' ) !== 'off' ) { update_option( 'mc_use_datepicker', 'off' ); - $msg = '' . esc_html__( 'Datepicker turned Off!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Datepicker turned Off!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } /*Enable double optin toggle*/ if ( isset( $_POST['mc_double_optin'] ) ) { update_option( 'mc_double_optin', true ); - $msg = '' . esc_html__( 'Double opt-in turned On!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Double opt-in turned On!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } elseif ( get_option( 'mc_double_optin' ) !== false ) { update_option( 'mc_double_optin', false ); - $msg = '' . esc_html__( 'Double opt-in turned Off!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Double opt-in turned Off!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } /* NUKE the CSS! */ if ( isset( $_POST['mc_nuke_all_styles'] ) ) { update_option( 'mc_nuke_all_styles', true ); - $msg = '' . esc_html__( 'Mailchimp CSS turned Off!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Mailchimp CSS turned Off!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } elseif ( get_option( 'mc_nuke_all_styles' ) !== false ) { update_option( 'mc_nuke_all_styles', false ); - $msg = '' . esc_html__( 'Mailchimp CSS turned On!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Mailchimp CSS turned On!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } /* Update existing */ if ( isset( $_POST['mc_update_existing'] ) ) { update_option( 'mc_update_existing', true ); - $msg = '' . esc_html__( 'Update existing subscribers turned On!' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Update existing subscribers turned On!' ); + mailchimp_sf_admin_notice_success( $msg ); } elseif ( get_option( 'mc_update_existing' ) !== false ) { update_option( 'mc_update_existing', false ); - $msg = '' . esc_html__( 'Update existing subscribers turned Off!' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Update existing subscribers turned Off!' ); + mailchimp_sf_admin_notice_success( $msg ); } if ( isset( $_POST['mc_use_unsub_link'] ) ) { update_option( 'mc_use_unsub_link', 'on' ); - $msg = '' . esc_html__( 'Unsubscribe link turned On!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Unsubscribe link turned On!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } elseif ( get_option( 'mc_use_unsub_link' ) !== 'off' ) { update_option( 'mc_use_unsub_link', 'off' ); - $msg = '' . esc_html__( 'Unsubscribe link turned Off!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Unsubscribe link turned Off!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } $content = isset( $_POST['mc_header_content'] ) ? wp_kses_post( wp_unslash( $_POST['mc_header_content'] ) ) : ''; @@ -577,8 +615,8 @@ function mailchimp_sf_save_general_form_settings() { } } - $msg = '' . esc_html__( 'Successfully Updated your List Subscribe Form Settings!', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Successfully Updated your List Subscribe Form Settings!', 'mailchimp' ); + mailchimp_sf_admin_notice_success( $msg ); } /** @@ -590,8 +628,8 @@ function mailchimp_sf_change_list_if_necessary() { } if ( empty( $_POST['mc_list_id'] ) ) { - $msg = '' . esc_html__( 'Please choose a valid list', 'mailchimp' ) . '
'; - mailchimp_sf_global_msg( $msg ); + $msg = esc_html__( 'Please choose a valid list', 'mailchimp' ); + mailchimp_sf_admin_notice_error( $msg ); return; } @@ -649,16 +687,15 @@ function mailchimp_sf_change_list_if_necessary() { $igs_text .= sprintf( esc_html__( 'and %s Sets of Interest Groups', 'mailchimp' ), count( $igs ) ); } - $msg = '' .
- sprintf(
- /* translators: %s: count (number) */
- __( 'Success! Loaded and saved the info for %d Merge Variables', 'mailchimp' ) . $igs_text,
- count( $mv )
- ) . ' ' .
- esc_html__( 'from your list' ) . ' "' . $list_name . '"
' .
- esc_html__( 'Now you should either Turn On the Mailchimp Widget or change your options below, then turn it on.', 'mailchimp' ) . '
+ array( + 'href' => array(), + 'title' => array(), + 'target' => array(), + ), + 'strong' => array(), + 'em' => array(), + ) + ); + ?> +
+ array( + 'href' => array(), + 'title' => array(), + 'target' => array(), + ), + 'strong' => array(), + 'em' => array(), + ) + ); + ?> +
:From d30bfa38f342e3c506304ab9e3895f6daba3cdfb Mon Sep 17 00:00:00 2001 From: Max Garceau
-
+
Date: Thu, 19 Dec 2024 16:29:41 -0500
Subject: [PATCH 07/19] Fix typo
---
tests/cypress/e2e/admin.test.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/cypress/e2e/admin.test.js b/tests/cypress/e2e/admin.test.js
index e7ba13c..0686749 100644
--- a/tests/cypress/e2e/admin.test.js
+++ b/tests/cypress/e2e/admin.test.js
@@ -32,7 +32,7 @@ describe('Admin can login and make sure plugin is activated', () => {
cy.get('#mailchimp-sf-create-activate-account').should('be.visible');
});
- it("Admin shouldn't able to submit create account form with invalid data", () => {
+ it("Admin shouldn't be able to submit create account form with invalid data", () => {
cy.visit('/wp-admin/admin.php?page=mailchimp_sf_create_account');
// Submit form without filling any data.
From 222e6db74821c6f76baf31fded1c9e26e17db738 Mon Sep 17 00:00:00 2001
From: Max Garceau @@ -54,7 +54,7 @@ function mailchimp_sf_admin_notice_success( string $msg ): void { * @param string $msg The message to display. * @return void */ -function mailchimp_sf_admin_notice_error( string $msg ): void { +function mailchimp_sf_admin_notice_error( string $msg ) { ?>
From 90b0289c8d26bd5fb452665d5066748f2582b02e Mon Sep 17 00:00:00 2001
From: Max Garceau
@@ -54,7 +57,7 @@ function mailchimp_sf_admin_notice_success( string $msg ) {
* @param string $msg The message to display.
* @return void
*/
-function mailchimp_sf_admin_notice_error( string $msg ) {
+function admin_notice_error( string $msg ) {
?>
diff --git a/mailchimp.php b/mailchimp.php
index b89dce5..bc3af16 100644
--- a/mailchimp.php
+++ b/mailchimp.php
@@ -64,6 +64,8 @@ function () {
return;
}
+use function Mailchimp\WordPress\Includes\Admin\{admin_notice_error, admin_notice_success};
+
// Version constant for easy CSS refreshes
define( 'MCSF_VER', '1.6.3' );
@@ -468,64 +470,64 @@ function mailchimp_sf_save_general_form_settings() {
if ( isset( $_POST['mc_use_javascript'] ) ) {
update_option( 'mc_use_javascript', 'on' );
$msg = esc_html__( 'Fancy Javascript submission turned On!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_use_javascript' ) !== 'off' ) {
update_option( 'mc_use_javascript', 'off' );
$msg = esc_html__( 'Fancy Javascript submission turned Off!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
if ( isset( $_POST['mc_use_datepicker'] ) ) {
update_option( 'mc_use_datepicker', 'on' );
$msg = esc_html__( 'Datepicker turned On!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_use_datepicker' ) !== 'off' ) {
update_option( 'mc_use_datepicker', 'off' );
$msg = esc_html__( 'Datepicker turned Off!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
/*Enable double optin toggle*/
if ( isset( $_POST['mc_double_optin'] ) ) {
update_option( 'mc_double_optin', true );
$msg = esc_html__( 'Double opt-in turned On!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_double_optin' ) !== false ) {
update_option( 'mc_double_optin', false );
$msg = esc_html__( 'Double opt-in turned Off!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
/* NUKE the CSS! */
if ( isset( $_POST['mc_nuke_all_styles'] ) ) {
update_option( 'mc_nuke_all_styles', true );
$msg = esc_html__( 'Mailchimp CSS turned Off!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_nuke_all_styles' ) !== false ) {
update_option( 'mc_nuke_all_styles', false );
$msg = esc_html__( 'Mailchimp CSS turned On!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
/* Update existing */
if ( isset( $_POST['mc_update_existing'] ) ) {
update_option( 'mc_update_existing', true );
$msg = esc_html__( 'Update existing subscribers turned On!' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_update_existing' ) !== false ) {
update_option( 'mc_update_existing', false );
$msg = esc_html__( 'Update existing subscribers turned Off!' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
if ( isset( $_POST['mc_use_unsub_link'] ) ) {
update_option( 'mc_use_unsub_link', 'on' );
$msg = esc_html__( 'Unsubscribe link turned On!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
} elseif ( get_option( 'mc_use_unsub_link' ) !== 'off' ) {
update_option( 'mc_use_unsub_link', 'off' );
$msg = esc_html__( 'Unsubscribe link turned Off!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
$content = isset( $_POST['mc_header_content'] ) ? wp_kses_post( wp_unslash( $_POST['mc_header_content'] ) ) : '';
@@ -583,7 +585,7 @@ function mailchimp_sf_save_general_form_settings() {
}
$msg = esc_html__( 'Successfully Updated your List Subscribe Form Settings!', 'mailchimp' );
- mailchimp_sf_admin_notice_success( $msg );
+ admin_notice_success( $msg );
}
/**
@@ -596,7 +598,7 @@ function mailchimp_sf_change_list_if_necessary() {
if ( empty( $_POST['mc_list_id'] ) ) {
$msg = esc_html__( 'Please choose a valid list', 'mailchimp' );
- mailchimp_sf_admin_notice_error( $msg );
+ admin_notice_error( $msg );
return;
}
@@ -662,7 +664,7 @@ function mailchimp_sf_change_list_if_necessary() {
esc_html__( 'from your list' ) . ' "' . $list_name . '" |