PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
← All changes | src/traits/setting.php +15 -7 3.0.1 → 6.3.0 View file →
@@ -1,5 +1,10 @@
1 1 <?php
2 +/**
3 + * Helper functions for setting related tasks.
4 + *
5 + * @package WP_Defender\Traits
6 + */
2 7
3 8 namespace WP_Defender\Traits;
4 9
5 10 trait Setting {
@@ -6,27 +11,30 @@
6 11
7 12 /**
8 13 * Prepare notice message.
9 14 *
10 - * @param array $data Form request.
11 - * @param bool $old_data Model activate value.
12 - * @param string $module_name
15 + * @param array $data Form request.
16 + * @param bool $old_data Model activate value.
17 + * @param string $module_name Module name.
13 18 *
14 19 * @return string
15 20 */
16 21 public function get_update_message( $data, $old_data, $module_name ) {
22 + // Empty data after sanitizing.
23 + if ( ! isset( $data['enabled'] ) ) {
24 + return esc_html__( 'Your settings have been updated.', 'defender-security' );
25 + }
17 26 $new_data = (bool) $data['enabled'];
18 -
19 27 // If old data and new data is matched, then it is not activated or deactivated.
20 28 if ( $old_data === $new_data ) {
21 - return __( 'Your settings have been updated.', 'wpdef' );
29 + return esc_html__( 'Your settings have been updated.', 'defender-security' );
22 30 }
23 31
24 32 if ( $new_data ) {
25 33 /* translators: %s: Module name. */
26 - return sprintf( __( '%s has been activated.', 'wpdef' ), $module_name );
34 + return sprintf( esc_html__( '%s has been activated.', 'defender-security' ), $module_name );
27 35 }
28 36
29 37 /* translators: %s: Module name. */
30 - return sprintf( __( '%s has been deactivated.', 'wpdef' ), $module_name );
38 + return sprintf( esc_html__( '%s has been deactivated.', 'defender-security' ), $module_name );
31 39 }
32 40 }