Skip to content

Commit 27d87ba

Browse files
Merge pull request #221 from wordpress-parsi/5.1.2
Fix some reported bugs
2 parents 2c883ce + 5f6f0dd commit 27d87ba

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

includes/general.php

+6-3
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,14 @@ function wpp_login_headerurl() {
6868
function wpp_activation_notice() {
6969
$dismissed = get_option( 'wpp_dismissed', false );
7070

71-
if ( ! $dismissed && ( ! isset( $_GET['page'] ) || $_GET['page'] !== 'wp-parsi-settings' ) ) {
71+
if ( ! $dismissed && ( ! isset( $_GET['page'] ) || 'wp-parsi-settings' !== $_GET['page'] ) ) {
7272
if ( ! wpp_is_active( 'persian_date' ) ) {
73+
$dismiss_url = wp_nonce_url( add_query_arg( 'wpp-action', 'dismiss-notice' ), 'wpp_dismiss_notice' );
74+
7375
echo sprintf(
7476
__( '<div class="updated wpp-message"><p>ParsiDate activated, you may need to configure it to work properly. <a href="%s">Go to configuration page</a> &ndash; <a href="%s">Dismiss</a></p></div>', 'wp-parsidate' ),
75-
admin_url( 'admin.php?page=wp-parsi-settings' ),
76-
add_query_arg( 'wpp-action', 'dismiss-notice' )
77+
esc_url( admin_url( 'admin.php?page=wp-parsi-settings' ) ),
78+
esc_url( $dismiss_url ),
7779
);
7880
}
7981
}
@@ -89,6 +91,7 @@ function wpp_activation_notice() {
8991
*/
9092
function wpp_dismiss_notice_action() {
9193
if ( isset( $_GET['wpp-action'] ) && $_GET['wpp-action'] == 'dismiss-notice' ) {
94+
check_admin_referer( 'wpp_dismiss_notice' );
9295
update_option( 'wpp_dismissed', true );
9396
}
9497
}

0 commit comments

Comments
 (0)