WP Security Audit Log - Version 1.5.2

Version Description

(2015-04-07) = * Bug Fix * Removed a clause which changed the debug log path (used for testing) Support Ticket

Download this release

Release Info

Developer WPWhiteSecurity
Plugin Icon 128x128 WP Security Audit Log
Version 1.5.2
Comparing to
See all releases

Code changes from version 1.5.1 to 1.5.2

classes/DB/ActiveRecord.php CHANGED
@@ -23,7 +23,6 @@ abstract class WSAL_DB_ActiveRecord {
23
  protected $_state = self::STATE_UNKNOWN;
24
 
25
  public function __construct($data = null) {
26
- ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
27
  if(!$this->_table)
28
  throw new Exception('Class "' . __CLASS__ . '" requires "_table" to be set.');
29
  if(!$this->_idkey)
23
  protected $_state = self::STATE_UNKNOWN;
24
 
25
  public function __construct($data = null) {
 
26
  if(!$this->_table)
27
  throw new Exception('Class "' . __CLASS__ . '" requires "_table" to be set.');
28
  if(!$this->_idkey)
classes/DB/Option.php CHANGED
@@ -1,36 +1,36 @@
1
- <?php
2
-
3
- class WSAL_DB_Option extends WSAL_DB_ActiveRecord
4
- {
5
- protected $_table = 'wsal_options';
6
- protected $_idkey = 'id';
7
-
8
- public $id = 0;
9
- public $option_name = '';
10
- public static $option_name_maxlength = 100;
11
- public $option_value = '';
12
-
13
- public function SetOptionValue($name, $value)
14
- {
15
- $this->GetNamedOption($name);
16
- $this->option_name = $name;
17
- // Serialize if $value is array or object
18
- $value = maybe_serialize($value);
19
- $this->option_value = $value;
20
- $this->Save();
21
- }
22
-
23
- public function GetOptionValue($name, $default = array())
24
- {
25
- $this->GetNamedOption($name);
26
- // Unerialize if $value is array or object
27
- $this->option_value = maybe_unserialize($this->option_value);
28
- return $this->IsLoaded() ? $this->option_value : $default;
29
- }
30
-
31
- public function GetNamedOption($name)
32
- {
33
- return $this->Load('option_name = %s', array($name));
34
- }
35
-
36
  }
1
+ <?php
2
+
3
+ class WSAL_DB_Option extends WSAL_DB_ActiveRecord
4
+ {
5
+ protected $_table = 'wsal_options';
6
+ protected $_idkey = 'id';
7
+
8
+ public $id = 0;
9
+ public $option_name = '';
10
+ public static $option_name_maxlength = 100;
11
+ public $option_value = '';
12
+
13
+ public function SetOptionValue($name, $value)
14
+ {
15
+ $this->GetNamedOption($name);
16
+ $this->option_name = $name;
17
+ // Serialize if $value is array or object
18
+ $value = maybe_serialize($value);
19
+ $this->option_value = $value;
20
+ $this->Save();
21
+ }
22
+
23
+ public function GetOptionValue($name, $default = array())
24
+ {
25
+ $this->GetNamedOption($name);
26
+ // Unerialize if $value is array or object
27
+ $this->option_value = maybe_unserialize($this->option_value);
28
+ return $this->IsLoaded() ? $this->option_value : $default;
29
+ }
30
+
31
+ public function GetNamedOption($name)
32
+ {
33
+ return $this->Load('option_name = %s', array($name));
34
+ }
35
+
36
  }
classes/EDD_SL_Plugin_Updater.php CHANGED
@@ -1,170 +1,170 @@
1
- <?php
2
-
3
- // uncomment this line for testing
4
- //set_site_transient( 'update_plugins', null );
5
-
6
- /**
7
- * Allows plugins to use their own update API.
8
- *
9
- * @author Pippin Williamson
10
- * @version 1.2
11
- */
12
- class EDD_SL_Plugin_Updater {
13
- private $api_url = '';
14
- private $api_data = array();
15
- private $name = '';
16
- private $slug = '';
17
- private $do_check = false;
18
-
19
- /**
20
- * Class constructor.
21
- *
22
- * @uses plugin_basename()
23
- * @uses hook()
24
- *
25
- * @param string $_api_url The URL pointing to the custom API endpoint.
26
- * @param string $_plugin_file Path to the plugin file.
27
- * @param array $_api_data Optional data to send with API calls.
28
- * @return void
29
- */
30
- function __construct( $_api_url, $_plugin_file, $_api_data = null ) {
31
- $this->api_url = trailingslashit( $_api_url );
32
- $this->api_data = urlencode_deep( $_api_data );
33
- $this->name = plugin_basename( $_plugin_file );
34
- $this->slug = basename( $_plugin_file, '.php');
35
- $this->version = $_api_data['version'];
36
-
37
- // Set up hooks.
38
- $this->hook();
39
- }
40
-
41
- /**
42
- * Set up WordPress filters to hook into WP's update process.
43
- *
44
- * @uses add_filter()
45
- *
46
- * @return void
47
- */
48
- private function hook() {
49
- add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'pre_set_site_transient_update_plugins_filter' ) );
50
- add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
51
- add_filter( 'http_request_args', array( $this, 'http_request_args' ), 10, 2 );
52
- }
53
-
54
- /**
55
- * Check for Updates at the defined API endpoint and modify the update array.
56
- *
57
- * This function dives into the update API just when WordPress creates its update array,
58
- * then adds a custom API call and injects the custom plugin data retrieved from the API.
59
- * It is reassembled from parts of the native WordPress plugin update code.
60
- * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
61
- *
62
- * @uses api_request()
63
- *
64
- * @param array $_transient_data Update array build by WordPress.
65
- * @return array Modified update array with custom plugin data.
66
- */
67
- function pre_set_site_transient_update_plugins_filter( $_transient_data ) {
68
-
69
- if( empty( $_transient_data ) || ! $this->do_check ) {
70
-
71
- // This ensures that the custom API request only runs on the second time that WP fires the update check
72
- $this->do_check = true;
73
-
74
- return $_transient_data;
75
- }
76
-
77
- $to_send = array( 'slug' => $this->slug );
78
-
79
- $api_response = $this->api_request( 'plugin_latest_version', $to_send );
80
-
81
- if( false !== $api_response && is_object( $api_response ) && isset( $api_response->new_version ) ) {
82
-
83
- if( version_compare( $this->version, $api_response->new_version, '<' ) ) {
84
- $_transient_data->response[$this->name] = $api_response;
85
- }
86
- }
87
- return $_transient_data;
88
- }
89
-
90
-
91
- /**
92
- * Updates information on the "View version x.x details" page with custom data.
93
- *
94
- * @uses api_request()
95
- *
96
- * @param mixed $_data
97
- * @param string $_action
98
- * @param object $_args
99
- * @return object $_data
100
- */
101
- function plugins_api_filter( $_data, $_action = '', $_args = null ) {
102
- if ( ( $_action != 'plugin_information' ) || !isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) return $_data;
103
-
104
- $to_send = array( 'slug' => $this->slug );
105
-
106
- $api_response = $this->api_request( 'plugin_information', $to_send );
107
- if ( false !== $api_response ) $_data = $api_response;
108
-
109
- return $_data;
110
- }
111
-
112
-
113
- /**
114
- * Disable SSL verification in order to prevent download update failures
115
- *
116
- * @param array $args
117
- * @param string $url
118
- * @return object $array
119
- */
120
- function http_request_args( $args, $url ) {
121
- // If it is an https request and we are performing a package download, disable ssl verification
122
- if( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
123
- $args['sslverify'] = false;
124
- }
125
- return $args;
126
- }
127
-
128
- /**
129
- * Calls the API and, if successfull, returns the object delivered by the API.
130
- *
131
- * @uses get_bloginfo()
132
- * @uses wp_remote_post()
133
- * @uses is_wp_error()
134
- *
135
- * @param string $_action The requested action.
136
- * @param array $_data Parameters for the API action.
137
- * @return false||object
138
- */
139
- private function api_request( $_action, $_data ) {
140
-
141
- global $wp_version;
142
-
143
- $data = array_merge( $this->api_data, $_data );
144
-
145
- if( $data['slug'] != $this->slug )
146
- return;
147
-
148
- if( empty( $data['license'] ) )
149
- return;
150
-
151
- $api_params = array(
152
- 'edd_action' => 'get_version',
153
- 'license' => $data['license'],
154
- 'name' => $data['item_name'],
155
- 'slug' => $this->slug,
156
- 'author' => $data['author'],
157
- 'url' => home_url()
158
- );
159
- $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
160
-
161
- if ( ! is_wp_error( $request ) ):
162
- $request = json_decode( wp_remote_retrieve_body( $request ) );
163
- if( $request && isset( $request->sections ) )
164
- $request->sections = maybe_unserialize( $request->sections );
165
- return $request;
166
- else:
167
- return false;
168
- endif;
169
- }
170
- }
1
+ <?php
2
+
3
+ // uncomment this line for testing
4
+ //set_site_transient( 'update_plugins', null );
5
+
6
+ /**
7
+ * Allows plugins to use their own update API.
8
+ *
9
+ * @author Pippin Williamson
10
+ * @version 1.2
11
+ */
12
+ class EDD_SL_Plugin_Updater {
13
+ private $api_url = '';
14
+ private $api_data = array();
15
+ private $name = '';
16
+ private $slug = '';
17
+ private $do_check = false;
18
+
19
+ /**
20
+ * Class constructor.
21
+ *
22
+ * @uses plugin_basename()
23
+ * @uses hook()
24
+ *
25
+ * @param string $_api_url The URL pointing to the custom API endpoint.
26
+ * @param string $_plugin_file Path to the plugin file.
27
+ * @param array $_api_data Optional data to send with API calls.
28
+ * @return void
29
+ */
30
+ function __construct( $_api_url, $_plugin_file, $_api_data = null ) {
31
+ $this->api_url = trailingslashit( $_api_url );
32
+ $this->api_data = urlencode_deep( $_api_data );
33
+ $this->name = plugin_basename( $_plugin_file );
34
+ $this->slug = basename( $_plugin_file, '.php');
35
+ $this->version = $_api_data['version'];
36
+
37
+ // Set up hooks.
38
+ $this->hook();
39
+ }
40
+
41
+ /**
42
+ * Set up WordPress filters to hook into WP's update process.
43
+ *
44
+ * @uses add_filter()
45
+ *
46
+ * @return void
47
+ */
48
+ private function hook() {
49
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'pre_set_site_transient_update_plugins_filter' ) );
50
+ add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
51
+ add_filter( 'http_request_args', array( $this, 'http_request_args' ), 10, 2 );
52
+ }
53
+
54
+ /**
55
+ * Check for Updates at the defined API endpoint and modify the update array.
56
+ *
57
+ * This function dives into the update API just when WordPress creates its update array,
58
+ * then adds a custom API call and injects the custom plugin data retrieved from the API.
59
+ * It is reassembled from parts of the native WordPress plugin update code.
60
+ * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
61
+ *
62
+ * @uses api_request()
63
+ *
64
+ * @param array $_transient_data Update array build by WordPress.
65
+ * @return array Modified update array with custom plugin data.
66
+ */
67
+ function pre_set_site_transient_update_plugins_filter( $_transient_data ) {
68
+
69
+ if( empty( $_transient_data ) || ! $this->do_check ) {
70
+
71
+ // This ensures that the custom API request only runs on the second time that WP fires the update check
72
+ $this->do_check = true;
73
+
74
+ return $_transient_data;
75
+ }
76
+
77
+ $to_send = array( 'slug' => $this->slug );
78
+
79
+ $api_response = $this->api_request( 'plugin_latest_version', $to_send );
80
+
81
+ if( false !== $api_response && is_object( $api_response ) && isset( $api_response->new_version ) ) {
82
+
83
+ if( version_compare( $this->version, $api_response->new_version, '<' ) ) {
84
+ $_transient_data->response[$this->name] = $api_response;
85
+ }
86
+ }
87
+ return $_transient_data;
88
+ }
89
+
90
+
91
+ /**
92
+ * Updates information on the "View version x.x details" page with custom data.
93
+ *
94
+ * @uses api_request()
95
+ *
96
+ * @param mixed $_data
97
+ * @param string $_action
98
+ * @param object $_args
99
+ * @return object $_data
100
+ */
101
+ function plugins_api_filter( $_data, $_action = '', $_args = null ) {
102
+ if ( ( $_action != 'plugin_information' ) || !isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) return $_data;
103
+
104
+ $to_send = array( 'slug' => $this->slug );
105
+
106
+ $api_response = $this->api_request( 'plugin_information', $to_send );
107
+ if ( false !== $api_response ) $_data = $api_response;
108
+
109
+ return $_data;
110
+ }
111
+
112
+
113
+ /**
114
+ * Disable SSL verification in order to prevent download update failures
115
+ *
116
+ * @param array $args
117
+ * @param string $url
118
+ * @return object $array
119
+ */
120
+ function http_request_args( $args, $url ) {
121
+ // If it is an https request and we are performing a package download, disable ssl verification
122
+ if( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
123
+ $args['sslverify'] = false;
124
+ }
125
+ return $args;
126
+ }
127
+
128
+ /**
129
+ * Calls the API and, if successfull, returns the object delivered by the API.
130
+ *
131
+ * @uses get_bloginfo()
132
+ * @uses wp_remote_post()
133
+ * @uses is_wp_error()
134
+ *
135
+ * @param string $_action The requested action.
136
+ * @param array $_data Parameters for the API action.
137
+ * @return false||object
138
+ */
139
+ private function api_request( $_action, $_data ) {
140
+
141
+ global $wp_version;
142
+
143
+ $data = array_merge( $this->api_data, $_data );
144
+
145
+ if( $data['slug'] != $this->slug )
146
+ return;
147
+
148
+ if( empty( $data['license'] ) )
149
+ return;
150
+
151
+ $api_params = array(
152
+ 'edd_action' => 'get_version',
153
+ 'license' => $data['license'],
154
+ 'name' => $data['item_name'],
155
+ 'slug' => $this->slug,
156
+ 'author' => $data['author'],
157
+ 'url' => home_url()
158
+ );
159
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
160
+
161
+ if ( ! is_wp_error( $request ) ):
162
+ $request = json_decode( wp_remote_retrieve_body( $request ) );
163
+ if( $request && isset( $request->sections ) )
164
+ $request->sections = maybe_unserialize( $request->sections );
165
+ return $request;
166
+ else:
167
+ return false;
168
+ endif;
169
+ }
170
+ }
css/install-error.css CHANGED
@@ -1,41 +1,41 @@
1
- .warn-icon-tri {
2
- top: 5px;
3
- left: 5px;
4
- position: absolute;
5
- border-left: 16px solid #FFF;
6
- border-right: 16px solid #FFF;
7
- border-bottom: 28px solid #C33;
8
- height: 3px;
9
- width: 4px
10
- }
11
-
12
- .warn-icon-chr {
13
- top: 8px;
14
- left: 18px;
15
- position: absolute;
16
- color: #FFF;
17
- font: 26px Georgia;
18
- }
19
-
20
- .warn-icon-cir {
21
- top: 2px;
22
- left: 0px;
23
- position: absolute;
24
- overflow: hidden;
25
- border: 6px solid #FFF;
26
- border-radius: 32px;
27
- width: 34px;
28
- height: 34px;
29
- }
30
-
31
- .warn-wrap {
32
- position: relative;
33
- color: #A00;
34
- font: 14px Arial;
35
- padding: 6px 48px;
36
- }
37
-
38
- .warn-wrap a,
39
- .warn-wrap a:hover {
40
- color: #F56;
41
- }
1
+ .warn-icon-tri {
2
+ top: 5px;
3
+ left: 5px;
4
+ position: absolute;
5
+ border-left: 16px solid #FFF;
6
+ border-right: 16px solid #FFF;
7
+ border-bottom: 28px solid #C33;
8
+ height: 3px;
9
+ width: 4px
10
+ }
11
+
12
+ .warn-icon-chr {
13
+ top: 8px;
14
+ left: 18px;
15
+ position: absolute;
16
+ color: #FFF;
17
+ font: 26px Georgia;
18
+ }
19
+
20
+ .warn-icon-cir {
21
+ top: 2px;
22
+ left: 0px;
23
+ position: absolute;
24
+ overflow: hidden;
25
+ border: 6px solid #FFF;
26
+ border-radius: 32px;
27
+ width: 34px;
28
+ height: 34px;
29
+ }
30
+
31
+ .warn-wrap {
32
+ position: relative;
33
+ color: #A00;
34
+ font: 14px Arial;
35
+ padding: 6px 48px;
36
+ }
37
+
38
+ .warn-wrap a,
39
+ .warn-wrap a:hover {
40
+ color: #F56;
41
+ }
css/settings.css CHANGED
@@ -1,71 +1,71 @@
1
- #audit-log-settings {
2
- padding-right: 256px;
3
- position: relative;
4
- }
5
-
6
- #audit-log-adverts {
7
- position: absolute;
8
- top: 3px;
9
- right: 3px;
10
- overflow: hidden;
11
- }
12
-
13
- #audit-log-adverts a {
14
- display: block;
15
- text-decoration: none;
16
- margin: 4px 0;
17
- }
18
-
19
- .sectoken-user,
20
- .sectoken-role,
21
- .sectoken-other {
22
- display: inline-block;
23
- border-width: 1px;
24
- border-style: solid;
25
- padding: 2px 4px;
26
- margin: 2px 0 0 2px;
27
- border-radius: 3px;
28
- cursor: default;
29
- }
30
- .sectoken-other {
31
- display: table;
32
- border-collapse: separate;
33
- }
34
-
35
- .sectoken-user a,
36
- .sectoken-role a,
37
- .sectoken-other a {
38
- text-decoration: none;
39
- font-size: 12px;
40
- font-weight: bold;
41
- color: #FFF;
42
- margin-left: 2px;
43
- background: #BBB;
44
- border-radius: 25px;
45
- height: 14px;
46
- display: inline-block;
47
- width: 14px;
48
- text-align: center;
49
- line-height: 16px;
50
- }
51
-
52
- .sectoken-user a:hover,
53
- .sectoken-role a:hover,
54
- .sectoken-other a:hover {
55
- background: #FB9;
56
- }
57
-
58
- .sectoken-user { background: #EFF; border-color: #5BE; }
59
- .sectoken-role { background: #EFE; border-color: #5B5; }
60
- .sectoken-other { background: #FFE; border-color: #ED5; }
61
- .sectoken-del { background: #FEE; border-color: #EBB; }
62
-
63
- .wsal-tab {
64
- margin-top: 0px;
65
- }
66
- .wsal-tab th {
67
- padding-left: 20px;
68
- }
69
- .wsal-tab td {
70
- padding-left: 20px;
71
  }
1
+ #audit-log-settings {
2
+ padding-right: 256px;
3
+ position: relative;
4
+ }
5
+
6
+ #audit-log-adverts {
7
+ position: absolute;
8
+ top: 3px;
9
+ right: 3px;
10
+ overflow: hidden;
11
+ }
12
+
13
+ #audit-log-adverts a {
14
+ display: block;
15
+ text-decoration: none;
16
+ margin: 4px 0;
17
+ }
18
+
19
+ .sectoken-user,
20
+ .sectoken-role,
21
+ .sectoken-other {
22
+ display: inline-block;
23
+ border-width: 1px;
24
+ border-style: solid;
25
+ padding: 2px 4px;
26
+ margin: 2px 0 0 2px;
27
+ border-radius: 3px;
28
+ cursor: default;
29
+ }
30
+ .sectoken-other {
31
+ display: table;
32
+ border-collapse: separate;
33
+ }
34
+
35
+ .sectoken-user a,
36
+ .sectoken-role a,
37
+ .sectoken-other a {
38
+ text-decoration: none;
39
+ font-size: 12px;
40
+ font-weight: bold;
41
+ color: #FFF;
42
+ margin-left: 2px;
43
+ background: #BBB;
44
+ border-radius: 25px;
45
+ height: 14px;
46
+ display: inline-block;
47
+ width: 14px;
48
+ text-align: center;
49
+ line-height: 16px;
50
+ }
51
+
52
+ .sectoken-user a:hover,
53
+ .sectoken-role a:hover,
54
+ .sectoken-other a:hover {
55
+ background: #FB9;
56
+ }
57
+
58
+ .sectoken-user { background: #EFF; border-color: #5BE; }
59
+ .sectoken-role { background: #EFE; border-color: #5B5; }
60
+ .sectoken-other { background: #FFE; border-color: #ED5; }
61
+ .sectoken-del { background: #FEE; border-color: #EBB; }
62
+
63
+ .wsal-tab {
64
+ margin-top: 0px;
65
+ }
66
+ .wsal-tab th {
67
+ padding-left: 20px;
68
+ }
69
+ .wsal-tab td {
70
+ padding-left: 20px;
71
  }
js/auditlog.js CHANGED
@@ -1,150 +1,150 @@
1
- var WsalData;
2
-
3
- window['WsalAuditLogRefreshed'] = function(){
4
- // fix pagination links causing form params to get lost
5
- jQuery('span.pagination-links a').click(function(ev){
6
- ev.preventDefault();
7
- var deparam = function(url){
8
- var obj = {};
9
- var pairs = url.split('&');
10
- for(var i in pairs){
11
- var split = pairs[i].split('=');
12
- obj[decodeURIComponent(split[0])] = decodeURIComponent(split[1]);
13
- }
14
- return obj;
15
- };
16
- var paged = deparam(this.href).paged;
17
- if (typeof paged === 'undefined') paged = 1;
18
- jQuery('#audit-log-viewer').append(
19
- jQuery('<input type="hidden" name="paged"/>').val(paged)
20
- ).submit();
21
- });
22
- };
23
-
24
- function WsalAuditLogInit(_WsalData){
25
- WsalData = _WsalData;
26
- var WsalTkn = WsalData.autorefresh.token;
27
-
28
- // list refresher
29
- var WsalAjx = null;
30
- var WsalChk = function(){
31
- if(WsalAjx)WsalAjx.abort();
32
- WsalAjx = jQuery.post(WsalData.ajaxurl, {
33
- action: 'AjaxRefresh',
34
- logcount: WsalTkn
35
- }, function(data){
36
- WsalAjx = null;
37
- if(data && data !== 'false'){
38
- WsalTkn = data;
39
- jQuery('#audit-log-viewer').load(
40
- location.href + ' #audit-log-viewer-content',
41
- window['WsalAuditLogRefreshed']
42
- );
43
- }
44
- WsalChk();
45
- });
46
- };
47
- if(WsalData.autorefresh.enabled){
48
- setInterval(WsalChk, 40000);
49
- WsalChk();
50
- }
51
-
52
- WsalSsasInit();
53
- }
54
-
55
- var WsalIppsPrev;
56
-
57
- function WsalIppsFocus(value){
58
- WsalIppsPrev = value;
59
- }
60
-
61
- function WsalIppsChange(value){
62
- if(value === ''){
63
- value = window.prompt(WsalData.tr8n.numofitems, WsalIppsPrev);
64
- if(value === null || value === WsalIppsPrev)return this.value = WsalIppsPrev; // operation canceled
65
- }
66
- jQuery('select.wsal-ipps').attr('disabled', true);
67
- jQuery.post(WsalData.ajaxurl, {
68
- action: 'AjaxSetIpp',
69
- count: value
70
- }, function(){
71
- location.reload();
72
- });
73
- }
74
-
75
- function WsalSsasInit(){
76
- var SsasAjx = null;
77
- var SsasInps = jQuery("input.wsal-ssas");
78
- SsasInps.after('<div class="wsal-ssas-dd" style="display: none;"/>');
79
- SsasInps.click(function(){
80
- jQuery(this).select();
81
- });
82
- window['WsalAuditLogRefreshed']();
83
- SsasInps.keyup(function(){
84
- var SsasInp = jQuery(this);
85
- var SsasDiv = SsasInp.next();
86
- var SsasVal = SsasInp.val();
87
- if(SsasAjx)SsasAjx.abort();
88
- SsasInp.removeClass('loading');
89
-
90
- // do a new search
91
- if(SsasInp.attr('data-oldvalue') !== SsasVal && SsasVal.length > 2){
92
- SsasInp.addClass('loading');
93
- SsasAjx = jQuery.post(WsalData.ajaxurl, {
94
- action: 'AjaxSearchSite',
95
- search: SsasVal
96
- }, function(data){
97
- if(SsasAjx)SsasAjx = null;
98
- SsasInp.removeClass('loading');
99
- SsasDiv.hide();
100
- SsasDiv.html('');
101
- if(data && data.length){
102
- var SsasReg = new RegExp(SsasVal.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, '\\$1'), 'gi');
103
- for (var i = 0; i < data.length; i++){
104
- var link = jQuery('<a href="javascript:;" onclick="WsalSsasChange(' + data[i].blog_id + ')"/>')
105
- .text(data[i].blogname + ' (' + data[i].domain + ')');
106
- link.html(link.text().replace(SsasReg, '<u>$&</u>'));
107
- SsasDiv.append(link);
108
- }
109
- }else{
110
- SsasDiv.append(jQuery('<span/>').text(WsalData.tr8n.searchnone));
111
- }
112
- SsasDiv.prepend(jQuery('<a href="javascript:;" onclick="WsalSsasChange(0)" class="allsites"/>').text(WsalData.tr8n.searchback));
113
- SsasDiv.show();
114
- }, 'json');
115
- SsasInp.attr('data-oldvalue', SsasVal);
116
- }
117
-
118
- // handle keys
119
- });
120
- SsasInps.blur(function(){
121
- setTimeout(function(){
122
- var SsasInp = jQuery(this);
123
- var SsasDiv = SsasInp.next();
124
- SsasInp.attr('data-oldvalue', '');
125
- SsasDiv.hide();
126
- }, 200);
127
- });
128
- }
129
-
130
- function WsalSsasChange(value){
131
- jQuery('div.wsal-ssas-dd').hide();
132
- jQuery('input.wsal-ssas').attr('disabled', true);
133
- jQuery('#wsal-cbid').val(value);
134
- jQuery('#audit-log-viewer').submit();
135
- }
136
-
137
- function WsalDisableCustom(link, meta_key){
138
- var nfe = jQuery(this).parents('div:first');
139
- jQuery(link).hide();
140
- jQuery.ajax({
141
- type: 'POST',
142
- url: ajaxurl,
143
- async: false,
144
- data: { action: 'AjaxDisableCustomField', notice: meta_key },
145
- success: function(data) {
146
- var notice = jQuery('<div class="updated" data-notice-name="notifications-extension"></div>').html(data);
147
- jQuery("h2:first").after(notice);
148
- }
149
- });
150
  }
1
+ var WsalData;
2
+
3
+ window['WsalAuditLogRefreshed'] = function(){
4
+ // fix pagination links causing form params to get lost
5
+ jQuery('span.pagination-links a').click(function(ev){
6
+ ev.preventDefault();
7
+ var deparam = function(url){
8
+ var obj = {};
9
+ var pairs = url.split('&');
10
+ for(var i in pairs){
11
+ var split = pairs[i].split('=');
12
+ obj[decodeURIComponent(split[0])] = decodeURIComponent(split[1]);
13
+ }
14
+ return obj;
15
+ };
16
+ var paged = deparam(this.href).paged;
17
+ if (typeof paged === 'undefined') paged = 1;
18
+ jQuery('#audit-log-viewer').append(
19
+ jQuery('<input type="hidden" name="paged"/>').val(paged)
20
+ ).submit();
21
+ });
22
+ };
23
+
24
+ function WsalAuditLogInit(_WsalData){
25
+ WsalData = _WsalData;
26
+ var WsalTkn = WsalData.autorefresh.token;
27
+
28
+ // list refresher
29
+ var WsalAjx = null;
30
+ var WsalChk = function(){
31
+ if(WsalAjx)WsalAjx.abort();
32
+ WsalAjx = jQuery.post(WsalData.ajaxurl, {
33
+ action: 'AjaxRefresh',
34
+ logcount: WsalTkn
35
+ }, function(data){
36
+ WsalAjx = null;
37
+ if(data && data !== 'false'){
38
+ WsalTkn = data;
39
+ jQuery('#audit-log-viewer').load(
40
+ location.href + ' #audit-log-viewer-content',
41
+ window['WsalAuditLogRefreshed']
42
+ );
43
+ }
44
+ WsalChk();
45
+ });
46
+ };
47
+ if(WsalData.autorefresh.enabled){
48
+ setInterval(WsalChk, 40000);
49
+ WsalChk();
50
+ }
51
+
52
+ WsalSsasInit();
53
+ }
54
+
55
+ var WsalIppsPrev;
56
+
57
+ function WsalIppsFocus(value){
58
+ WsalIppsPrev = value;
59
+ }
60
+
61
+ function WsalIppsChange(value){
62
+ if(value === ''){
63
+ value = window.prompt(WsalData.tr8n.numofitems, WsalIppsPrev);
64
+ if(value === null || value === WsalIppsPrev)return this.value = WsalIppsPrev; // operation canceled
65
+ }
66
+ jQuery('select.wsal-ipps').attr('disabled', true);
67
+ jQuery.post(WsalData.ajaxurl, {
68
+ action: 'AjaxSetIpp',
69
+ count: value
70
+ }, function(){
71
+ location.reload();
72
+ });
73
+ }
74
+
75
+ function WsalSsasInit(){
76
+ var SsasAjx = null;
77
+ var SsasInps = jQuery("input.wsal-ssas");
78
+ SsasInps.after('<div class="wsal-ssas-dd" style="display: none;"/>');
79
+ SsasInps.click(function(){
80
+ jQuery(this).select();
81
+ });
82
+ window['WsalAuditLogRefreshed']();
83
+ SsasInps.keyup(function(){
84
+ var SsasInp = jQuery(this);
85
+ var SsasDiv = SsasInp.next();
86
+ var SsasVal = SsasInp.val();
87
+ if(SsasAjx)SsasAjx.abort();
88
+ SsasInp.removeClass('loading');
89
+
90
+ // do a new search
91
+ if(SsasInp.attr('data-oldvalue') !== SsasVal && SsasVal.length > 2){
92
+ SsasInp.addClass('loading');
93
+ SsasAjx = jQuery.post(WsalData.ajaxurl, {
94
+ action: 'AjaxSearchSite',
95
+ search: SsasVal
96
+ }, function(data){
97
+ if(SsasAjx)SsasAjx = null;
98
+ SsasInp.removeClass('loading');
99
+ SsasDiv.hide();
100
+ SsasDiv.html('');
101
+ if(data && data.length){
102
+ var SsasReg = new RegExp(SsasVal.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, '\\$1'), 'gi');
103
+ for (var i = 0; i < data.length; i++){
104
+ var link = jQuery('<a href="javascript:;" onclick="WsalSsasChange(' + data[i].blog_id + ')"/>')
105
+ .text(data[i].blogname + ' (' + data[i].domain + ')');
106
+ link.html(link.text().replace(SsasReg, '<u>$&</u>'));
107
+ SsasDiv.append(link);
108
+ }
109
+ }else{
110
+ SsasDiv.append(jQuery('<span/>').text(WsalData.tr8n.searchnone));
111
+ }
112
+ SsasDiv.prepend(jQuery('<a href="javascript:;" onclick="WsalSsasChange(0)" class="allsites"/>').text(WsalData.tr8n.searchback));
113
+ SsasDiv.show();
114
+ }, 'json');
115
+ SsasInp.attr('data-oldvalue', SsasVal);
116
+ }
117
+
118
+ // handle keys
119
+ });
120
+ SsasInps.blur(function(){
121
+ setTimeout(function(){
122
+ var SsasInp = jQuery(this);
123
+ var SsasDiv = SsasInp.next();
124
+ SsasInp.attr('data-oldvalue', '');
125
+ SsasDiv.hide();
126
+ }, 200);
127
+ });
128
+ }
129
+
130
+ function WsalSsasChange(value){
131
+ jQuery('div.wsal-ssas-dd').hide();
132
+ jQuery('input.wsal-ssas').attr('disabled', true);
133
+ jQuery('#wsal-cbid').val(value);
134
+ jQuery('#audit-log-viewer').submit();
135
+ }
136
+
137
+ function WsalDisableCustom(link, meta_key){
138
+ var nfe = jQuery(this).parents('div:first');
139
+ jQuery(link).hide();
140
+ jQuery.ajax({
141
+ type: 'POST',
142
+ url: ajaxurl,
143
+ async: false,
144
+ data: { action: 'AjaxDisableCustomField', notice: meta_key },
145
+ success: function(data) {
146
+ var notice = jQuery('<div class="updated" data-notice-name="notifications-extension"></div>').html(data);
147
+ jQuery("h2:first").after(notice);
148
+ }
149
+ });
150
  }
js/common.js CHANGED
@@ -1,14 +1,14 @@
1
-
2
- jQuery(document).ready(function(){
3
- jQuery('a.wsal-dismiss-notification').click(function(){
4
- var nfe = jQuery(this).parents('div:first');
5
- var nfn = nfe.attr('data-notice-name');
6
- jQuery.ajax({
7
- type: 'POST',
8
- url: ajaxurl,
9
- async: false,
10
- data: { action: 'AjaxDismissNotice', notice: nfn }
11
- });
12
- nfe.fadeOut();
13
- });
14
- });
1
+
2
+ jQuery(document).ready(function(){
3
+ jQuery('a.wsal-dismiss-notification').click(function(){
4
+ var nfe = jQuery(this).parents('div:first');
5
+ var nfn = nfe.attr('data-notice-name');
6
+ jQuery.ajax({
7
+ type: 'POST',
8
+ url: ajaxurl,
9
+ async: false,
10
+ data: { action: 'AjaxDismissNotice', notice: nfn }
11
+ });
12
+ nfe.fadeOut();
13
+ });
14
+ });
js/nice_r.js CHANGED
@@ -1,12 +1,12 @@
1
- function nice_r_toggle(pfx, id){
2
- var el = document.getElementById(pfx+'_v'+id);
3
- if(el){
4
- if(el.style.display==='block'){
5
- el.style.display = 'none';
6
- document.getElementById(pfx+'_a'+id).innerHTML = '&#9658;';
7
- }else{
8
- el.style.display = 'block';
9
- document.getElementById(pfx+'_a'+id).innerHTML = '&#9660;';
10
- }
11
- }
12
  }
1
+ function nice_r_toggle(pfx, id){
2
+ var el = document.getElementById(pfx+'_v'+id);
3
+ if(el){
4
+ if(el.style.display==='block'){
5
+ el.style.display = 'none';
6
+ document.getElementById(pfx+'_a'+id).innerHTML = '&#9658;';
7
+ }else{
8
+ el.style.display = 'block';
9
+ document.getElementById(pfx+'_a'+id).innerHTML = '&#9660;';
10
+ }
11
+ }
12
  }
js/settings.js CHANGED
@@ -1,71 +1,71 @@
1
- jQuery(document).ready(function(){
2
- var RemoveSecToken = function(){
3
- var $this = jQuery(this).parents('span:first');
4
- $this.addClass('sectoken-del').fadeOut('fast', function(){
5
- $this.remove();
6
- });
7
- };
8
-
9
- jQuery('#ViewerQueryBox, #EditorQueryBox, #ExRoleQueryBox, #ExUserQueryBox, #CustomQueryBox').keydown(function(event){
10
- if(event.keyCode === 13) {
11
- var type = jQuery(this).attr('id').substr(0, 6);
12
- jQuery('#'+type+'QueryAdd').click();
13
- return false;
14
- }
15
- });
16
-
17
- jQuery('#ViewerQueryAdd, #EditorQueryAdd, #ExRoleQueryAdd, #ExUserQueryAdd, #CustomQueryAdd').click(function(){
18
- var type = jQuery(this).attr('id').substr(0, 6);
19
- var value = jQuery.trim(jQuery('#'+type+'QueryBox').val());
20
- var existing = jQuery('#'+type+'List input').filter(function() { return this.value === value; });
21
-
22
- if(!value || existing.length)return; // if value is empty or already used, stop here
23
-
24
- jQuery('#'+type+'QueryBox, #'+type+'QueryAdd').attr('disabled', true);
25
- jQuery.post(jQuery('#ajaxurl').val(), {action: 'AjaxCheckSecurityToken', token: value}, function(data){
26
- jQuery('#'+type+'QueryBox, #'+type+'QueryAdd').attr('disabled', false);
27
- if (type != 'Custom') {
28
- if(data==='other') {
29
- alert('The specified token is not a user nor a role!');
30
- jQuery('#'+type+'QueryBox').val('');
31
- return;
32
- }
33
- }
34
- jQuery('#'+type+'QueryBox').val('');
35
- jQuery('#'+type+'List').append(jQuery('<span class="sectoken-'+data+'"/>').text(value).append(
36
- jQuery('<input type="hidden" name="'+type+'s[]"/>').val(value),
37
- jQuery('<a href="javascript:;" title="Remove">&times;</a>').click(RemoveSecToken)
38
- ));
39
- });
40
- });
41
-
42
- jQuery('#ViewerList>span>a, #EditorList>span>a, #ExRoleList>span>a, #ExUserList>span>a, #CustomList>span>a').click(RemoveSecToken);
43
-
44
- jQuery('#RestrictAdmins').change(function(){
45
- var user = jQuery('#RestrictAdminsDefaultUser').val();
46
- var fltr = function() { return this.value === user; };
47
- if (this.checked && jQuery('#EditorList input').filter(fltr).length === 0) {
48
- jQuery('#EditorList').append(
49
- jQuery('<span class="sectoken-user"/>').text(user)
50
- .prepend(jQuery('<input type="hidden" name="Editors[]"/>').val(user))
51
- .append(jQuery('<a href="javascript:;" title="Remove">&times;</a>').click(RemoveSecToken))
52
- );
53
- }
54
- });
55
-
56
-
57
- var usersUrl = ajaxurl + "?action=AjaxGetAllUsers";
58
- jQuery("#ExUserQueryBox").autocomplete({
59
- source: usersUrl,
60
- minLength:1
61
- });
62
-
63
- var rolesUrl = ajaxurl + "?action=AjaxGetAllRoles";
64
- jQuery("#ExRoleQueryBox").autocomplete({
65
- source: rolesUrl,
66
- minLength:1
67
- });
68
-
69
- });
70
-
71
-
1
+ jQuery(document).ready(function(){
2
+ var RemoveSecToken = function(){
3
+ var $this = jQuery(this).parents('span:first');
4
+ $this.addClass('sectoken-del').fadeOut('fast', function(){
5
+ $this.remove();
6
+ });
7
+ };
8
+
9
+ jQuery('#ViewerQueryBox, #EditorQueryBox, #ExRoleQueryBox, #ExUserQueryBox, #CustomQueryBox').keydown(function(event){
10
+ if(event.keyCode === 13) {
11
+ var type = jQuery(this).attr('id').substr(0, 6);
12
+ jQuery('#'+type+'QueryAdd').click();
13
+ return false;
14
+ }
15
+ });
16
+
17
+ jQuery('#ViewerQueryAdd, #EditorQueryAdd, #ExRoleQueryAdd, #ExUserQueryAdd, #CustomQueryAdd').click(function(){
18
+ var type = jQuery(this).attr('id').substr(0, 6);
19
+ var value = jQuery.trim(jQuery('#'+type+'QueryBox').val());
20
+ var existing = jQuery('#'+type+'List input').filter(function() { return this.value === value; });
21
+
22
+ if(!value || existing.length)return; // if value is empty or already used, stop here
23
+
24
+ jQuery('#'+type+'QueryBox, #'+type+'QueryAdd').attr('disabled', true);
25
+ jQuery.post(jQuery('#ajaxurl').val(), {action: 'AjaxCheckSecurityToken', token: value}, function(data){
26
+ jQuery('#'+type+'QueryBox, #'+type+'QueryAdd').attr('disabled', false);
27
+ if (type != 'Custom') {
28
+ if(data==='other') {
29
+ alert('The specified token is not a user nor a role!');
30
+ jQuery('#'+type+'QueryBox').val('');
31
+ return;
32
+ }
33
+ }
34
+ jQuery('#'+type+'QueryBox').val('');
35
+ jQuery('#'+type+'List').append(jQuery('<span class="sectoken-'+data+'"/>').text(value).append(
36
+ jQuery('<input type="hidden" name="'+type+'s[]"/>').val(value),
37
+ jQuery('<a href="javascript:;" title="Remove">&times;</a>').click(RemoveSecToken)
38
+ ));
39
+ });
40
+ });
41
+
42
+ jQuery('#ViewerList>span>a, #EditorList>span>a, #ExRoleList>span>a, #ExUserList>span>a, #CustomList>span>a').click(RemoveSecToken);
43
+
44
+ jQuery('#RestrictAdmins').change(function(){
45
+ var user = jQuery('#RestrictAdminsDefaultUser').val();
46
+ var fltr = function() { return this.value === user; };
47
+ if (this.checked && jQuery('#EditorList input').filter(fltr).length === 0) {
48
+ jQuery('#EditorList').append(
49
+ jQuery('<span class="sectoken-user"/>').text(user)
50
+ .prepend(jQuery('<input type="hidden" name="Editors[]"/>').val(user))
51
+ .append(jQuery('<a href="javascript:;" title="Remove">&times;</a>').click(RemoveSecToken))
52
+ );
53
+ }
54
+ });
55
+
56
+
57
+ var usersUrl = ajaxurl + "?action=AjaxGetAllUsers";
58
+ jQuery("#ExUserQueryBox").autocomplete({
59
+ source: usersUrl,
60
+ minLength:1
61
+ });
62
+
63
+ var rolesUrl = ajaxurl + "?action=AjaxGetAllRoles";
64
+ jQuery("#ExRoleQueryBox").autocomplete({
65
+ source: rolesUrl,
66
+ minLength:1
67
+ });
68
+
69
+ });
70
+
71
+
languages/wp-security-audit-log.pot CHANGED
@@ -1,1789 +1,1789 @@
1
- # Copyright (C) 2015 WP Security Audit Log
2
- # This file is distributed under the same license as the WP Security Audit Log package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: WP Security Audit Log 1.4.0\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/wp-security-audit-"
7
- "log\n"
8
- "POT-Creation-Date: 2015-02-24 09:09:21+00:00\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
13
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
- "Language-Team: LANGUAGE <LL@li.org>\n"
15
-
16
- #: classes/AuditLogListView.php:29
17
- msgid "No events so far."
18
- msgstr ""
19
-
20
- #: classes/AuditLogListView.php:34
21
- msgid "Other"
22
- msgstr ""
23
-
24
- #: classes/AuditLogListView.php:41
25
- msgid "Show "
26
- msgstr ""
27
-
28
- #: classes/AuditLogListView.php:51
29
- msgid " Items"
30
- msgstr ""
31
-
32
- #: classes/AuditLogListView.php:64 classes/Views/AuditLog.php:85
33
- msgid "All Sites"
34
- msgstr ""
35
-
36
- #: classes/AuditLogListView.php:113 classes/Views/ToggleAlerts.php:69
37
- msgid "Code"
38
- msgstr ""
39
-
40
- #: classes/AuditLogListView.php:114 classes/Views/ToggleAlerts.php:70
41
- msgid "Type"
42
- msgstr ""
43
-
44
- #: classes/AuditLogListView.php:115
45
- msgid "Date"
46
- msgstr ""
47
-
48
- #: classes/AuditLogListView.php:116
49
- msgid "Username"
50
- msgstr ""
51
-
52
- #: classes/AuditLogListView.php:117
53
- msgid "Source IP"
54
- msgstr ""
55
-
56
- #: classes/AuditLogListView.php:120
57
- msgid "Site"
58
- msgstr ""
59
-
60
- #: classes/AuditLogListView.php:122
61
- msgid "Message"
62
- msgstr ""
63
-
64
- #: classes/AuditLogListView.php:151
65
- msgid "Click to toggle."
66
- msgstr ""
67
-
68
- #: classes/AuditLogListView.php:157
69
- msgid "Unknown error code."
70
- msgstr ""
71
-
72
- #: classes/AuditLogListView.php:178 classes/AuditLogListView.php:181
73
- msgid "Unknown"
74
- msgstr ""
75
-
76
- #: classes/AuditLogListView.php:182
77
- msgid "System"
78
- msgstr ""
79
-
80
- #: classes/AuditLogListView.php:205
81
- msgid "Alert Data Inspector"
82
- msgstr ""
83
-
84
- #: classes/Sensors/Content.php:326 classes/Sensors/Content.php:334
85
- msgid "Password Protected"
86
- msgstr ""
87
-
88
- #: classes/Sensors/Content.php:328 classes/Sensors/Content.php:336
89
- msgid "Public"
90
- msgstr ""
91
-
92
- #: classes/Sensors/Content.php:330 classes/Sensors/Content.php:338
93
- msgid "Private"
94
- msgstr ""
95
-
96
- #: classes/Views/About.php:6
97
- msgid "About WP Security Audit Log"
98
- msgstr ""
99
-
100
- #: classes/Views/About.php:14
101
- msgid "About"
102
- msgstr ""
103
-
104
- #: classes/Views/About.php:28
105
- msgid ""
106
- "WP Security Audit Log enables WordPress administrators and owners to "
107
- "identify WordPress security issues before they become a security problem by "
108
- "keeping a security audit log. WP Security Audit Log is developed by "
109
- "WordPress security professionals WP White Security."
110
- msgstr ""
111
-
112
- #: classes/Views/About.php:30
113
- msgid ""
114
- "Keep A WordPress Security Audit Log & Identify WordPress Security Issues"
115
- msgstr ""
116
-
117
- #: classes/Views/About.php:32
118
- msgid ""
119
- "WP Security Audit Log logs everything happening on your WordPress blog or "
120
- "website and WordPress multisite network. By using WP Security Audit Log "
121
- "security plugin it is very easy to track suspicious user activity before it "
122
- "becomes a problem or a security issue. A WordPress security alert is "
123
- "generated by the plugin when:"
124
- msgstr ""
125
-
126
- #: classes/Views/About.php:35
127
- msgid "User creates a new user or a new user is registered"
128
- msgstr ""
129
-
130
- #: classes/Views/About.php:36
131
- msgid ""
132
- "Existing user changes the role, password or other properties of another user"
133
- msgstr ""
134
-
135
- #: classes/Views/About.php:37
136
- msgid "Existing user on a WordPress multisite network is added to a site"
137
- msgstr ""
138
-
139
- #: classes/Views/About.php:38
140
- msgid "User uploads or deletes a file, changes a password or email address"
141
- msgstr ""
142
-
143
- #: classes/Views/About.php:39
144
- msgid "User installs, activates, deactivates, upgrades or uninstalls a plugin"
145
- msgstr ""
146
-
147
- #: classes/Views/About.php:40
148
- msgid ""
149
- "User creates, modifies or deletes a new post, page, category or a custom "
150
- "post type"
151
- msgstr ""
152
-
153
- #: classes/Views/About.php:41
154
- msgid "User installs or activates a WordPress theme"
155
- msgstr ""
156
-
157
- #: classes/Views/About.php:42
158
- msgid "User adds, modifies or deletes a widget"
159
- msgstr ""
160
-
161
- #: classes/Views/About.php:43
162
- msgid "User uses the dashboard file editor"
163
- msgstr ""
164
-
165
- #: classes/Views/About.php:44
166
- msgid "WordPress settings are changed"
167
- msgstr ""
168
-
169
- #: classes/Views/About.php:45
170
- msgid "Failed login attempts"
171
- msgstr ""
172
-
173
- #: classes/Views/About.php:46
174
- msgid "and much more&hellip;"
175
- msgstr ""
176
-
177
- #: classes/Views/About.php:56 classes/Views/Help.php:79
178
- msgid "WP Password Policy Manager"
179
- msgstr ""
180
-
181
- #: classes/Views/About.php:59 classes/Views/Help.php:82
182
- msgid ""
183
- "Easily configure WordPress password policies and ensure users use strong "
184
- "passwords with our plugin WP Password Policy Manager."
185
- msgstr ""
186
-
187
- #: classes/Views/About.php:61 classes/Views/Help.php:84
188
- msgid "Download"
189
- msgstr ""
190
-
191
- #: classes/Views/About.php:65 classes/Views/Help.php:88
192
- msgid "WP Security Audit Log in your Language!"
193
- msgstr ""
194
-
195
- #: classes/Views/About.php:67 classes/Views/Help.php:90
196
- msgid ""
197
- "If you are interested in translating our plugin please drop us an email on"
198
- msgstr ""
199
-
200
- #: classes/Views/About.php:72
201
- msgid "WordPress Security Services"
202
- msgstr ""
203
-
204
- #: classes/Views/About.php:74
205
- msgid "Professional WordPress security services provided by WP White Security"
206
- msgstr ""
207
-
208
- #: classes/Views/AuditLog.php:25
209
- msgid "Get notified instantly via email of important changes on your WordPress"
210
- msgstr ""
211
-
212
- #: classes/Views/AuditLog.php:28
213
- msgid "Learn More"
214
- msgstr ""
215
-
216
- #: classes/Views/AuditLog.php:29
217
- msgid "Dismiss this notice"
218
- msgstr ""
219
-
220
- #: classes/Views/AuditLog.php:40 classes/Views/AuditLog.php:50
221
- msgid "Audit Log Viewer"
222
- msgstr ""
223
-
224
- #: classes/Views/AuditLog.php:64 classes/Views/Licensing.php:34
225
- #: classes/Views/Settings.php:82 classes/Views/ToggleAlerts.php:28
226
- msgid "You do not have sufficient permissions to access this page."
227
- msgstr ""
228
-
229
- #: classes/Views/AuditLog.php:84
230
- msgid "Please enter the number of alerts you would like to see on one page:"
231
- msgstr ""
232
-
233
- #: classes/Views/AuditLog.php:86
234
- msgid "No Results"
235
- msgstr ""
236
-
237
- #: classes/Views/Extensions.php:6
238
- msgid "WP Security Audit Log Functionality Extensions"
239
- msgstr ""
240
-
241
- #: classes/Views/Extensions.php:14
242
- msgid "Extensions"
243
- msgstr ""
244
-
245
- #: classes/Views/Extensions.php:27
246
- msgid ""
247
- "The below extensions allow you to extend the functionality of WP Security "
248
- "Audit Log plugin thus enabling you to get more benefits out of the WordPress "
249
- "security audit, such as configurable WordPress email alerts, WordPress "
250
- "security alerts search and user activity reports."
251
- msgstr ""
252
-
253
- #: classes/Views/Extensions.php:31
254
- msgid "WordPress Email Notifications Extension"
255
- msgstr ""
256
-
257
- #: classes/Views/Extensions.php:32
258
- msgid ""
259
- "Get notified instantly via email when important changes are made on your "
260
- "WordPress!"
261
- msgstr ""
262
-
263
- #: classes/Views/Extensions.php:33
264
- msgid ""
265
- "With the Notifications Extension you can easily configure monitoring rules "
266
- "so when a specific change happens on your WordPress you are alerted via "
267
- "email. For example you can configure rules to receive an email when existing "
268
- "content is changed, when a new user is created or when someone logs in to "
269
- "WordPress outside normal office hours or from an odd location."
270
- msgstr ""
271
-
272
- #: classes/Views/Extensions.php:34 classes/Views/Extensions.php:41
273
- #: classes/Views/Extensions.php:48
274
- msgid "More Information"
275
- msgstr ""
276
-
277
- #: classes/Views/Extensions.php:38
278
- msgid "Security Alerts Search Extension"
279
- msgstr ""
280
-
281
- #: classes/Views/Extensions.php:39
282
- msgid ""
283
- "Automatically Search for specific WordPress user and site activity in "
284
- "WordPress Security Audit Log."
285
- msgstr ""
286
-
287
- #: classes/Views/Extensions.php:40
288
- msgid ""
289
- "The Search Extension enables you to easily find specific WordPress activity "
290
- "in the Audit Log with free text based searches. Filters can also be used in "
291
- "conjunction with free text based searches to further narrow down and have "
292
- "more accurate search results."
293
- msgstr ""
294
-
295
- #: classes/Views/Extensions.php:45
296
- msgid "Reporting Extension"
297
- msgstr ""
298
-
299
- #: classes/Views/Extensions.php:46
300
- msgid "Generate User, Site and Other Types of Reports from the Audit Log."
301
- msgstr ""
302
-
303
- #: classes/Views/Extensions.php:47
304
- msgid ""
305
- "The Reporting Extension allows you to generate reports to keep track and "
306
- "record of the productivity, and to meet any legal and regulatory compliance "
307
- "your business need to adhere to. Unlike other reporting plugins WSAL "
308
- "Reporting Extension does not have any built-in templates that restrict you "
309
- "to specific type of reports, you can generate any type of report using all "
310
- "of the available data."
311
- msgstr ""
312
-
313
- #: classes/Views/Help.php:6 classes/Views/Help.php:14
314
- msgid "Help"
315
- msgstr ""
316
-
317
- #: classes/Views/Help.php:27
318
- msgid "Plugin Support"
319
- msgstr ""
320
-
321
- #: classes/Views/Help.php:29
322
- msgid ""
323
- "Have you encountered or noticed any issues while using WP Security Audit Log "
324
- "plugin?"
325
- msgstr ""
326
-
327
- #: classes/Views/Help.php:30
328
- msgid ""
329
- "Or you want to report something to us? Click any of the options below to "
330
- "post on the plugin's forum or contact our support directly."
331
- msgstr ""
332
-
333
- #: classes/Views/Help.php:32
334
- msgid "Free Support Forum"
335
- msgstr ""
336
-
337
- #: classes/Views/Help.php:34
338
- msgid "Free Support Email"
339
- msgstr ""
340
-
341
- #: classes/Views/Help.php:39
342
- msgid "Plugin Documentation"
343
- msgstr ""
344
-
345
- #: classes/Views/Help.php:41
346
- msgid ""
347
- "For more detailed information about WP Security Audit Log you can visit the "
348
- "official plugin page."
349
- msgstr ""
350
-
351
- #: classes/Views/Help.php:42
352
- msgid ""
353
- "You can also visit the official list of WordPress Security Alerts for more "
354
- "information about all of the activity you can monitor with WP Security Audit "
355
- "Log."
356
- msgstr ""
357
-
358
- #: classes/Views/Help.php:44
359
- msgid "Official Plugin Page"
360
- msgstr ""
361
-
362
- #: classes/Views/Help.php:46
363
- msgid "List of WordPress Security Alerts"
364
- msgstr ""
365
-
366
- #: classes/Views/Help.php:51
367
- msgid "Need Help Securing WordPress?"
368
- msgstr ""
369
-
370
- #: classes/Views/Help.php:53
371
- msgid "Is your WordPress website hackable?"
372
- msgstr ""
373
-
374
- #: classes/Views/Help.php:54
375
- msgid ""
376
- "If you are not sure contact our WordPress security professionals to audit "
377
- "your WordPress or to simply secure your WordPress website."
378
- msgstr ""
379
-
380
- #: classes/Views/Help.php:55
381
- msgid "Click on any of the below service buttons for more information."
382
- msgstr ""
383
-
384
- #: classes/Views/Help.php:57
385
- msgid "WordPress Security Hardening"
386
- msgstr ""
387
-
388
- #: classes/Views/Help.php:59
389
- msgid "WordPress Security Audit"
390
- msgstr ""
391
-
392
- #: classes/Views/Help.php:64
393
- msgid "WordPress Security Readings"
394
- msgstr ""
395
-
396
- #: classes/Views/Help.php:66
397
- msgid "New to WordPress security?"
398
- msgstr ""
399
-
400
- #: classes/Views/Help.php:67
401
- msgid "Do not know from where to start or which is the best services for you?"
402
- msgstr ""
403
-
404
- #: classes/Views/Help.php:68
405
- msgid ""
406
- "Visit our WordPress security blog or the WordPress Security category "
407
- "directly for more information and a number of tips and tricks about "
408
- "WordPress security."
409
- msgstr ""
410
-
411
- #: classes/Views/Help.php:70
412
- msgid "WP White Security Blog"
413
- msgstr ""
414
-
415
- #: classes/Views/Help.php:72
416
- msgid "WordPress Security Category"
417
- msgstr ""
418
-
419
- #: classes/Views/Licensing.php:6 classes/Views/Licensing.php:14
420
- msgid "Licensing"
421
- msgstr ""
422
-
423
- #: classes/Views/Licensing.php:39 classes/Views/Settings.php:87
424
- #: classes/Views/ToggleAlerts.php:43
425
- msgid "Settings have been saved."
426
- msgstr ""
427
-
428
- #: classes/Views/Licensing.php:41 classes/Views/Settings.php:89
429
- #: classes/Views/ToggleAlerts.php:45
430
- msgid "Error: "
431
- msgstr ""
432
-
433
- #: classes/Views/Licensing.php:61
434
- msgid "Version"
435
- msgstr ""
436
-
437
- #: classes/Views/Licensing.php:71
438
- msgid "Active"
439
- msgstr ""
440
-
441
- #: classes/Views/Licensing.php:73
442
- msgid "Inactive"
443
- msgstr ""
444
-
445
- #: classes/Views/Settings.php:17 classes/Views/Settings.php:25
446
- msgid "Settings"
447
- msgstr ""
448
-
449
- #: classes/Views/Settings.php:112
450
- msgid "Security Alerts Pruning"
451
- msgstr ""
452
-
453
- #: classes/Views/Settings.php:115 classes/Views/Settings.php:123
454
- msgid "(eg: 1 month)"
455
- msgstr ""
456
-
457
- #: classes/Views/Settings.php:119
458
- msgid "None"
459
- msgstr ""
460
-
461
- #: classes/Views/Settings.php:127
462
- msgid "Delete alerts older than"
463
- msgstr ""
464
-
465
- #: classes/Views/Settings.php:135
466
- msgid "(eg: 80)"
467
- msgstr ""
468
-
469
- #: classes/Views/Settings.php:139
470
- msgid "Keep up to"
471
- msgstr ""
472
-
473
- #: classes/Views/Settings.php:144
474
- msgid "alerts"
475
- msgstr ""
476
-
477
- #: classes/Views/Settings.php:148
478
- msgid "Next Scheduled Cleanup is in "
479
- msgstr ""
480
-
481
- #: classes/Views/Settings.php:152
482
- msgid "(or %s)"
483
- msgstr ""
484
-
485
- #: classes/Views/Settings.php:153
486
- msgid "Run Manually"
487
- msgstr ""
488
-
489
- #: classes/Views/Settings.php:159
490
- msgid "Alerts Dashboard Widget"
491
- msgstr ""
492
-
493
- #: classes/Views/Settings.php:165
494
- msgid "On"
495
- msgstr ""
496
-
497
- #: classes/Views/Settings.php:170
498
- msgid "Off"
499
- msgstr ""
500
-
501
- #: classes/Views/Settings.php:175
502
- msgid "Display a dashboard widget with the latest %d security alerts."
503
- msgstr ""
504
-
505
- #: classes/Views/Settings.php:183
506
- msgid "Reverse Proxy / Firewall Options"
507
- msgstr ""
508
-
509
- #: classes/Views/Settings.php:189
510
- msgid "WordPress running behind firewall or proxy"
511
- msgstr ""
512
-
513
- #: classes/Views/Settings.php:190
514
- msgid ""
515
- "Enable this option if your WordPress is running behind a firewall or reverse "
516
- "proxy. When this option is enabled the plugin will retrieve the user's IP "
517
- "address from the proxy header."
518
- msgstr ""
519
-
520
- #: classes/Views/Settings.php:196
521
- msgid "Filter Internal IP Addresses"
522
- msgstr ""
523
-
524
- #: classes/Views/Settings.php:197
525
- msgid ""
526
- "Enable this option to filter internal IP addresses from the proxy headers."
527
- msgstr ""
528
-
529
- #: classes/Views/Settings.php:203
530
- msgid "Can View Alerts"
531
- msgstr ""
532
-
533
- #: classes/Views/Settings.php:210
534
- msgid "Users and Roles in this list can view the security alerts"
535
- msgstr ""
536
-
537
- #: classes/Views/Settings.php:225
538
- msgid "Can Manage Plugin"
539
- msgstr ""
540
-
541
- #: classes/Views/Settings.php:232
542
- msgid "Users and Roles in this list can manage the plugin settings"
543
- msgstr ""
544
-
545
- #: classes/Views/Settings.php:247
546
- msgid "Restrict Plugin Access"
547
- msgstr ""
548
-
549
- #: classes/Views/Settings.php:255
550
- msgid ""
551
- "By default all the administrators on this WordPress have access to manage "
552
- "this plugin.<br/>By enabling this option only the users specified in the two "
553
- "options above and your username will have access to view alerts and manage "
554
- "this plugin."
555
- msgstr ""
556
-
557
- #: classes/Views/Settings.php:262
558
- msgid "Refresh Audit Log Viewer"
559
- msgstr ""
560
-
561
- #: classes/Views/Settings.php:268
562
- msgid "Automatic"
563
- msgstr ""
564
-
565
- #: classes/Views/Settings.php:270
566
- msgid "Refresh Audit Log Viewer as soon as there are new alerts."
567
- msgstr ""
568
-
569
- #: classes/Views/Settings.php:274
570
- msgid "Manual"
571
- msgstr ""
572
-
573
- #: classes/Views/Settings.php:276
574
- msgid "Refresh Audit Log Viewer only when the page is reloaded."
575
- msgstr ""
576
-
577
- #: classes/Views/Settings.php:282
578
- msgid "Developer Options"
579
- msgstr ""
580
-
581
- #: classes/Views/Settings.php:290
582
- msgid ""
583
- "Only enable these options on testing, staging and development websites. "
584
- "Enabling any of the settings below on LIVE websites may cause unintended "
585
- "side-effects including degraded performance."
586
- msgstr ""
587
-
588
- #: classes/Views/Settings.php:294
589
- msgid "Data Inspector"
590
- msgstr ""
591
-
592
- #: classes/Views/Settings.php:295
593
- msgid "View data logged for each triggered alert."
594
- msgstr ""
595
-
596
- #: classes/Views/Settings.php:298
597
- msgid "PHP Errors"
598
- msgstr ""
599
-
600
- #: classes/Views/Settings.php:299
601
- msgid "Enables sensor for alerts generated from PHP."
602
- msgstr ""
603
-
604
- #: classes/Views/Settings.php:302
605
- msgid "Request Log"
606
- msgstr ""
607
-
608
- #: classes/Views/Settings.php:303
609
- msgid "Enables logging request to file."
610
- msgstr ""
611
-
612
- #: classes/Views/Settings.php:306
613
- msgid "Backtrace"
614
- msgstr ""
615
-
616
- #: classes/Views/Settings.php:307
617
- msgid "Log full backtrace for PHP-generated alerts."
618
- msgstr ""
619
-
620
- #: classes/Views/Settings.php:325
621
- msgid "Hide Plugin in Plugins Page"
622
- msgstr ""
623
-
624
- #: classes/Views/Settings.php:331
625
- msgid "Hide"
626
- msgstr ""
627
-
628
- #: classes/Views/Settings.php:335
629
- msgid ""
630
- "To manually revert this setting set the value of option wsal-hide-plugin to "
631
- "0 in the wp_options table."
632
- msgstr ""
633
-
634
- #: classes/Views/Settings.php:341
635
- msgid "Remove Data on Unistall"
636
- msgstr ""
637
-
638
- #: classes/Views/ToggleAlerts.php:5 classes/Views/ToggleAlerts.php:13
639
- msgid "Enable/Disable Alerts"
640
- msgstr ""
641
-
642
- #: classes/Views/ToggleAlerts.php:71 classes/WidgetManager.php:38
643
- msgid "Description"
644
- msgstr ""
645
-
646
- #: classes/Views/ToggleAlerts.php:80
647
- msgid "Not Implemented"
648
- msgstr ""
649
-
650
- #: classes/Views/ToggleAlerts.php:83
651
- msgid "Not Available"
652
- msgstr ""
653
-
654
- #: classes/Views/ToggleAlerts.php:97
655
- msgid "Save Changes"
656
- msgstr ""
657
-
658
- #: classes/WidgetManager.php:19
659
- msgid "Latest Alerts"
660
- msgstr ""
661
-
662
- #: classes/WidgetManager.php:32
663
- msgid "No alerts found."
664
- msgstr ""
665
-
666
- #: classes/WidgetManager.php:37
667
- msgid "User"
668
- msgstr ""
669
-
670
- #: defaults.php:16
671
- msgid "Fatal run-time error."
672
- msgstr ""
673
-
674
- #: defaults.php:17
675
- msgid "Run-time warning (non-fatal error)."
676
- msgstr ""
677
-
678
- #: defaults.php:18
679
- msgid "Compile-time parse error."
680
- msgstr ""
681
-
682
- #: defaults.php:19
683
- msgid "Run-time notice."
684
- msgstr ""
685
-
686
- #: defaults.php:20
687
- msgid "Fatal error that occurred during startup."
688
- msgstr ""
689
-
690
- #: defaults.php:21
691
- msgid "Warnings that occurred during startup."
692
- msgstr ""
693
-
694
- #: defaults.php:22
695
- msgid "Fatal compile-time error."
696
- msgstr ""
697
-
698
- #: defaults.php:23
699
- msgid "Compile-time warning."
700
- msgstr ""
701
-
702
- #: defaults.php:24
703
- msgid "User-generated error message."
704
- msgstr ""
705
-
706
- #: defaults.php:25
707
- msgid "User-generated warning message."
708
- msgstr ""
709
-
710
- #: defaults.php:26
711
- msgid "User-generated notice message."
712
- msgstr ""
713
-
714
- #: defaults.php:27
715
- msgid "Non-standard/optimal code warning."
716
- msgstr ""
717
-
718
- #: defaults.php:28
719
- msgid "Catchable fatal error."
720
- msgstr ""
721
-
722
- #: defaults.php:29
723
- msgid "Run-time deprecation notices."
724
- msgstr ""
725
-
726
- #: defaults.php:30
727
- msgid "Run-time user deprecation notices."
728
- msgstr ""
729
-
730
- #: defaults.php:32
731
- msgid "Critical, high-impact messages."
732
- msgstr ""
733
-
734
- #: defaults.php:33
735
- msgid "Debug informational messages."
736
- msgstr ""
737
-
738
- #: defaults.php:38
739
- msgid "Other User Activity"
740
- msgstr ""
741
-
742
- #: defaults.php:39
743
- msgid "User logs in"
744
- msgstr ""
745
-
746
- #: defaults.php:39
747
- msgid "Successfully logged in"
748
- msgstr ""
749
-
750
- #: defaults.php:40
751
- msgid "User logs out"
752
- msgstr ""
753
-
754
- #: defaults.php:40
755
- msgid "Successfully logged out"
756
- msgstr ""
757
-
758
- #: defaults.php:41 defaults.php:42
759
- msgid "Login failed"
760
- msgstr ""
761
-
762
- #: defaults.php:41
763
- msgid "%Attempts% failed login(s) detected"
764
- msgstr ""
765
-
766
- #: defaults.php:42
767
- msgid "%Attempts% failed login(s) detected using non existing user."
768
- msgstr ""
769
-
770
- #: defaults.php:43
771
- msgid "User uploaded file from Uploads directory"
772
- msgstr ""
773
-
774
- #: defaults.php:43
775
- msgid "Uploaded the file %FileName% in %FilePath%"
776
- msgstr ""
777
-
778
- #: defaults.php:44
779
- msgid "User deleted file from Uploads directory"
780
- msgstr ""
781
-
782
- #: defaults.php:44
783
- msgid "Deleted the file %FileName% from %FilePath%"
784
- msgstr ""
785
-
786
- #: defaults.php:45
787
- msgid "User changed a file using the theme editor"
788
- msgstr ""
789
-
790
- #: defaults.php:45
791
- msgid "Modified %File% with the Theme Editor"
792
- msgstr ""
793
-
794
- #: defaults.php:46
795
- msgid "User changed a file using the plugin editor"
796
- msgstr ""
797
-
798
- #: defaults.php:46
799
- msgid "Modified %File% with the Plugin Editor"
800
- msgstr ""
801
-
802
- #: defaults.php:48
803
- msgid "Blog Posts"
804
- msgstr ""
805
-
806
- #: defaults.php:49
807
- msgid "User created a new blog post and saved it as draft"
808
- msgstr ""
809
-
810
- #: defaults.php:49
811
- msgid "Created a new blog post called %PostTitle%. Blog post ID is %PostID%"
812
- msgstr ""
813
-
814
- #: defaults.php:50
815
- msgid "User published a blog post"
816
- msgstr ""
817
-
818
- #: defaults.php:50
819
- msgid "Published a blog post called %PostTitle%. Blog post URL is %PostUrl%"
820
- msgstr ""
821
-
822
- #: defaults.php:51
823
- msgid "User modified a published blog post"
824
- msgstr ""
825
-
826
- #: defaults.php:51
827
- msgid ""
828
- "Modified the published blog post %PostTitle%. Blog post URL is %PostUrl%"
829
- msgstr ""
830
-
831
- #: defaults.php:52
832
- msgid "User modified a draft blog post"
833
- msgstr ""
834
-
835
- #: defaults.php:52
836
- msgid "Modified the draft blog post %PostTitle%. Blog post ID is %PostID%"
837
- msgstr ""
838
-
839
- #: defaults.php:53
840
- msgid "User permanently deleted a blog post from the trash"
841
- msgstr ""
842
-
843
- #: defaults.php:53
844
- msgid "Permanently deleted the post %PostTitle%. Blog post ID is %PostID%"
845
- msgstr ""
846
-
847
- #: defaults.php:54
848
- msgid "User moved a blog post to the trash"
849
- msgstr ""
850
-
851
- #: defaults.php:54
852
- msgid "Moved the blog post %PostTitle% to trash"
853
- msgstr ""
854
-
855
- #: defaults.php:55
856
- msgid "User restored a blog post from trash"
857
- msgstr ""
858
-
859
- #: defaults.php:55
860
- msgid "Restored post %PostTitle% from trash"
861
- msgstr ""
862
-
863
- #: defaults.php:56
864
- msgid "User changed blog post category"
865
- msgstr ""
866
-
867
- #: defaults.php:56
868
- msgid ""
869
- "Changed the category of the post %PostTitle% from %OldCategories% to "
870
- "%NewCategories%"
871
- msgstr ""
872
-
873
- #: defaults.php:57
874
- msgid "User changed blog post URL"
875
- msgstr ""
876
-
877
- #: defaults.php:57
878
- msgid "Changed the URL of the post %PostTitle% from %OldUrl% to %NewUrl%"
879
- msgstr ""
880
-
881
- #: defaults.php:58
882
- msgid "User changed blog post author"
883
- msgstr ""
884
-
885
- #: defaults.php:58
886
- msgid "Changed the author of %PostTitle% post from %OldAuthor% to %NewAuthor%"
887
- msgstr ""
888
-
889
- #: defaults.php:59
890
- msgid "User changed blog post status"
891
- msgstr ""
892
-
893
- #: defaults.php:59
894
- msgid "Changed the status of %PostTitle% post from %OldStatus% to %NewStatus%"
895
- msgstr ""
896
-
897
- #: defaults.php:60
898
- msgid "User created new category"
899
- msgstr ""
900
-
901
- #: defaults.php:60
902
- msgid "Created a new category called %CategoryName%"
903
- msgstr ""
904
-
905
- #: defaults.php:61
906
- msgid "User deleted category"
907
- msgstr ""
908
-
909
- #: defaults.php:61
910
- msgid "Deleted the %CategoryName% category"
911
- msgstr ""
912
-
913
- #: defaults.php:62
914
- msgid "User changed the visibility of a blog post"
915
- msgstr ""
916
-
917
- #: defaults.php:62
918
- msgid ""
919
- "Changed the visibility of %PostTitle% blog post from %OldVisibility% to "
920
- "%NewVisibility%"
921
- msgstr ""
922
-
923
- #: defaults.php:63
924
- msgid "User changed the date of a blog post"
925
- msgstr ""
926
-
927
- #: defaults.php:63
928
- msgid "Changed the date of %PostTitle% blog post from %OldDate% to %NewDate%"
929
- msgstr ""
930
-
931
- #: defaults.php:64
932
- msgid "User sets a post as sticky"
933
- msgstr ""
934
-
935
- #: defaults.php:64
936
- msgid "Set the post %PostTitle% as Sticky"
937
- msgstr ""
938
-
939
- #: defaults.php:65
940
- msgid "User removes post from sticky"
941
- msgstr ""
942
-
943
- #: defaults.php:65
944
- msgid "Removed the post %PostTitle% from Sticky"
945
- msgstr ""
946
-
947
- #: defaults.php:66
948
- msgid "User creates a custom field for a post"
949
- msgstr ""
950
-
951
- #: defaults.php:66
952
- msgid ""
953
- "Created custom field %MetaKey% with value %MetaValue% in post %PostTitle%"
954
- msgstr ""
955
-
956
- #: defaults.php:67
957
- msgid "User updates a custom field value for a post"
958
- msgstr ""
959
-
960
- #: defaults.php:67
961
- msgid ""
962
- "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
963
- "%MetaValueNew% in post %PostTitle%"
964
- msgstr ""
965
-
966
- #: defaults.php:68
967
- msgid "User deletes a custom field from a post"
968
- msgstr ""
969
-
970
- #: defaults.php:68
971
- msgid ""
972
- "Deleted custom field %MetaKey% with value %MetaValue% from post %PostTitle%"
973
- msgstr ""
974
-
975
- #: defaults.php:69
976
- msgid "User updates a custom field name for a post"
977
- msgstr ""
978
-
979
- #: defaults.php:69
980
- msgid ""
981
- "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in post "
982
- "%PostTitle%"
983
- msgstr ""
984
-
985
- #: defaults.php:70
986
- msgid "User modifies content for a published post"
987
- msgstr ""
988
-
989
- #: defaults.php:70
990
- msgid "Modified the content of published post %PostTitle%"
991
- msgstr ""
992
-
993
- #: defaults.php:71
994
- msgid "User modifies content for a draft post"
995
- msgstr ""
996
-
997
- #: defaults.php:71
998
- msgid "Modified the content of draft post %PostTitle%"
999
- msgstr ""
1000
-
1001
- #: defaults.php:73
1002
- msgid "Pages"
1003
- msgstr ""
1004
-
1005
- #: defaults.php:74
1006
- msgid "User created a new WordPress page and saved it as draft"
1007
- msgstr ""
1008
-
1009
- #: defaults.php:74
1010
- msgid "Created a new page called %PostTitle%. Page ID is %PostID%"
1011
- msgstr ""
1012
-
1013
- #: defaults.php:75
1014
- msgid "User published a WorPress page"
1015
- msgstr ""
1016
-
1017
- #: defaults.php:75
1018
- msgid "Published a page called %PostTitle%. Page URL is %PostUrl%"
1019
- msgstr ""
1020
-
1021
- #: defaults.php:76
1022
- msgid "User modified a published WordPress page"
1023
- msgstr ""
1024
-
1025
- #: defaults.php:76
1026
- msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%"
1027
- msgstr ""
1028
-
1029
- #: defaults.php:77
1030
- msgid "User modified a draft WordPress page"
1031
- msgstr ""
1032
-
1033
- #: defaults.php:77
1034
- msgid "Modified the draft page %PostTitle%. Page ID is %PostID%"
1035
- msgstr ""
1036
-
1037
- #: defaults.php:78
1038
- msgid "User permanently deleted a page from the trash"
1039
- msgstr ""
1040
-
1041
- #: defaults.php:78
1042
- msgid "Permanently deleted the page %PostTitle%. Page ID is %PostID%"
1043
- msgstr ""
1044
-
1045
- #: defaults.php:79
1046
- msgid "User moved WordPress page to the trash"
1047
- msgstr ""
1048
-
1049
- #: defaults.php:79
1050
- msgid "Moved the page %PostTitle% to trash"
1051
- msgstr ""
1052
-
1053
- #: defaults.php:80
1054
- msgid "User restored a WordPress page from trash"
1055
- msgstr ""
1056
-
1057
- #: defaults.php:80
1058
- msgid "Restored page %PostTitle% from trash"
1059
- msgstr ""
1060
-
1061
- #: defaults.php:81
1062
- msgid "User changed page URL"
1063
- msgstr ""
1064
-
1065
- #: defaults.php:81
1066
- msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%"
1067
- msgstr ""
1068
-
1069
- #: defaults.php:82
1070
- msgid "User changed page author"
1071
- msgstr ""
1072
-
1073
- #: defaults.php:82
1074
- msgid "Changed the author of %PostTitle% page from %OldAuthor% to %NewAuthor%"
1075
- msgstr ""
1076
-
1077
- #: defaults.php:83
1078
- msgid "User changed page status"
1079
- msgstr ""
1080
-
1081
- #: defaults.php:83
1082
- msgid "Changed the status of %PostTitle% page from %OldStatus% to %NewStatus%"
1083
- msgstr ""
1084
-
1085
- #: defaults.php:84
1086
- msgid "User changed the visibility of a page post"
1087
- msgstr ""
1088
-
1089
- #: defaults.php:84
1090
- msgid ""
1091
- "Changed the visibility of %PostTitle% page from %OldVisibility% to "
1092
- "%NewVisibility%"
1093
- msgstr ""
1094
-
1095
- #: defaults.php:85
1096
- msgid "User changed the date of a page post"
1097
- msgstr ""
1098
-
1099
- #: defaults.php:85
1100
- msgid "Changed the date of %PostTitle% page from %OldDate% to %NewDate%"
1101
- msgstr ""
1102
-
1103
- #: defaults.php:86
1104
- msgid "User changed the parent of a page"
1105
- msgstr ""
1106
-
1107
- #: defaults.php:86
1108
- msgid ""
1109
- "Changed the parent of %PostTitle% page from %OldParentName% to %NewParentName"
1110
- "%"
1111
- msgstr ""
1112
-
1113
- #: defaults.php:87
1114
- msgid "User changes the template of a page"
1115
- msgstr ""
1116
-
1117
- #: defaults.php:87
1118
- msgid ""
1119
- "Changed the template of %PostTitle% page from %OldTemplate% to %NewTemplate%"
1120
- msgstr ""
1121
-
1122
- #: defaults.php:88
1123
- msgid "User creates a custom field for a page"
1124
- msgstr ""
1125
-
1126
- #: defaults.php:88
1127
- msgid ""
1128
- "Created custom field %MetaKey% with value %MetaValue% in page %PostTitle%"
1129
- msgstr ""
1130
-
1131
- #: defaults.php:89
1132
- msgid "User updates a custom field value for a page"
1133
- msgstr ""
1134
-
1135
- #: defaults.php:89
1136
- msgid ""
1137
- "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1138
- "%MetaValueNew% in page %PostTitle%"
1139
- msgstr ""
1140
-
1141
- #: defaults.php:90
1142
- msgid "User deletes a custom field from a page"
1143
- msgstr ""
1144
-
1145
- #: defaults.php:90
1146
- msgid ""
1147
- "Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%"
1148
- msgstr ""
1149
-
1150
- #: defaults.php:91
1151
- msgid "User updates a custom field name for a page"
1152
- msgstr ""
1153
-
1154
- #: defaults.php:91
1155
- msgid ""
1156
- "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page "
1157
- "%PostTitle%"
1158
- msgstr ""
1159
-
1160
- #: defaults.php:92
1161
- msgid "User modifies content for a published page"
1162
- msgstr ""
1163
-
1164
- #: defaults.php:92
1165
- msgid "Modified the content of published page %PostTitle%"
1166
- msgstr ""
1167
-
1168
- #: defaults.php:93
1169
- msgid "User modifies content for a draft page"
1170
- msgstr ""
1171
-
1172
- #: defaults.php:93
1173
- msgid "Modified the content of draft page %PostTitle%"
1174
- msgstr ""
1175
-
1176
- #: defaults.php:95
1177
- msgid "Custom Posts"
1178
- msgstr ""
1179
-
1180
- #: defaults.php:96
1181
- msgid "User created a new post with custom post type and saved it as draft"
1182
- msgstr ""
1183
-
1184
- #: defaults.php:96
1185
- msgid ""
1186
- "Created a new custom post called %PostTitle% of type %PostType%. Post ID is "
1187
- "%PostID%"
1188
- msgstr ""
1189
-
1190
- #: defaults.php:97
1191
- msgid "User published a post with custom post type"
1192
- msgstr ""
1193
-
1194
- #: defaults.php:97
1195
- msgid ""
1196
- "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1197
- msgstr ""
1198
-
1199
- #: defaults.php:98
1200
- msgid "User modified a post with custom post type"
1201
- msgstr ""
1202
-
1203
- #: defaults.php:98
1204
- msgid ""
1205
- "Modified custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1206
- msgstr ""
1207
-
1208
- #: defaults.php:99
1209
- msgid "User modified a draft post with custom post type"
1210
- msgstr ""
1211
-
1212
- #: defaults.php:99
1213
- msgid ""
1214
- "Modified draft custom post %PostTitle% of type is %PostType%. Post URL is "
1215
- "%PostUrl%"
1216
- msgstr ""
1217
-
1218
- #: defaults.php:100
1219
- msgid "User permanently deleted post with custom post type"
1220
- msgstr ""
1221
-
1222
- #: defaults.php:100
1223
- msgid "Permanently Deleted custom post %PostTitle% of type %PostType%"
1224
- msgstr ""
1225
-
1226
- #: defaults.php:101
1227
- msgid "User moved post with custom post type to trash"
1228
- msgstr ""
1229
-
1230
- #: defaults.php:101
1231
- msgid "Moved custom post %PostTitle% to trash. Post type is %PostType%"
1232
- msgstr ""
1233
-
1234
- #: defaults.php:102
1235
- msgid "User restored post with custom post type from trash"
1236
- msgstr ""
1237
-
1238
- #: defaults.php:102
1239
- msgid "Restored custom post %PostTitle% of type %PostType% from trash"
1240
- msgstr ""
1241
-
1242
- #: defaults.php:103
1243
- msgid "User changed the category of a post with custom post type"
1244
- msgstr ""
1245
-
1246
- #: defaults.php:103
1247
- msgid ""
1248
- "Changed the category(ies) of custom post %PostTitle% of type %PostType% from "
1249
- "%OldCategories% to %NewCategories%"
1250
- msgstr ""
1251
-
1252
- #: defaults.php:104
1253
- msgid "User changed the URL of a post with custom post type"
1254
- msgstr ""
1255
-
1256
- #: defaults.php:104
1257
- msgid ""
1258
- "Changed the URL of custom post %PostTitle% of type %PostType% from %OldUrl% "
1259
- "to %NewUrl%"
1260
- msgstr ""
1261
-
1262
- #: defaults.php:105
1263
- msgid "User changed the author or post with custom post type"
1264
- msgstr ""
1265
-
1266
- #: defaults.php:105
1267
- msgid ""
1268
- "Changed the author of custom post %PostTitle% of type %PostType% from "
1269
- "%OldAuthor% to %NewAuthor%"
1270
- msgstr ""
1271
-
1272
- #: defaults.php:106
1273
- msgid "User changed the status of post with custom post type"
1274
- msgstr ""
1275
-
1276
- #: defaults.php:106
1277
- msgid ""
1278
- "Changed the status of custom post %PostTitle% of type %PostType% from "
1279
- "%OldStatus% to %NewStatus%"
1280
- msgstr ""
1281
-
1282
- #: defaults.php:107
1283
- msgid "User changed the visibility of a post with custom post type"
1284
- msgstr ""
1285
-
1286
- #: defaults.php:107
1287
- msgid ""
1288
- "Changed the visibility of custom post %PostTitle% of type %PostType% from "
1289
- "%OldVisibility% to %NewVisibility%"
1290
- msgstr ""
1291
-
1292
- #: defaults.php:108
1293
- msgid "User changed the date of post with custom post type"
1294
- msgstr ""
1295
-
1296
- #: defaults.php:108
1297
- msgid ""
1298
- "Changed the date of custom post %PostTitle% of type %PostType% from %OldDate"
1299
- "% to %NewDate%"
1300
- msgstr ""
1301
-
1302
- #: defaults.php:109
1303
- msgid "User creates a custom field for a custom post"
1304
- msgstr ""
1305
-
1306
- #: defaults.php:109
1307
- msgid ""
1308
- "Created custom field %MetaKey% with value %MetaValue% in custom post "
1309
- "%PostTitle% of type %PostType%"
1310
- msgstr ""
1311
-
1312
- #: defaults.php:110
1313
- msgid "User updates a custom field for a custom post"
1314
- msgstr ""
1315
-
1316
- #: defaults.php:110
1317
- msgid ""
1318
- "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1319
- "%MetaValueNew% in custom post %PostTitle% of type %PostType%"
1320
- msgstr ""
1321
-
1322
- #: defaults.php:111
1323
- msgid "User deletes a custom field from a custom post"
1324
- msgstr ""
1325
-
1326
- #: defaults.php:111
1327
- msgid ""
1328
- "Deleted custom field %MetaKey% with value %MetaValue% from custom post "
1329
- "%PostTitle% of type %PostType%"
1330
- msgstr ""
1331
-
1332
- #: defaults.php:112
1333
- msgid "User updates a custom field name for a custom post"
1334
- msgstr ""
1335
-
1336
- #: defaults.php:112
1337
- msgid ""
1338
- "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
1339
- "post %PostTitle% of type %PostType%"
1340
- msgstr ""
1341
-
1342
- #: defaults.php:113
1343
- msgid "User modifies content for a published custom post"
1344
- msgstr ""
1345
-
1346
- #: defaults.php:113
1347
- msgid "Modified the content of published custom post type %PostTitle%"
1348
- msgstr ""
1349
-
1350
- #: defaults.php:114
1351
- msgid "User modifies content for a draft custom post"
1352
- msgstr ""
1353
-
1354
- #: defaults.php:114
1355
- msgid "Modified the content of draft custom post type %PostTitle%"
1356
- msgstr ""
1357
-
1358
- #: defaults.php:116
1359
- msgid "Widgets"
1360
- msgstr ""
1361
-
1362
- #: defaults.php:117
1363
- msgid "User added a new widget"
1364
- msgstr ""
1365
-
1366
- #: defaults.php:117
1367
- msgid "Added a new %WidgetName% widget in %Sidebar%"
1368
- msgstr ""
1369
-
1370
- #: defaults.php:118
1371
- msgid "User modified a widget"
1372
- msgstr ""
1373
-
1374
- #: defaults.php:118
1375
- msgid "Modified the %WidgetName% widget in %Sidebar%"
1376
- msgstr ""
1377
-
1378
- #: defaults.php:119
1379
- msgid "User deleted widget"
1380
- msgstr ""
1381
-
1382
- #: defaults.php:119
1383
- msgid "Deleted the %WidgetName% widget from %Sidebar%"
1384
- msgstr ""
1385
-
1386
- #: defaults.php:120
1387
- msgid "User moved widget"
1388
- msgstr ""
1389
-
1390
- #: defaults.php:120
1391
- msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%"
1392
- msgstr ""
1393
-
1394
- #: defaults.php:121
1395
- msgid "User changed widget position"
1396
- msgstr ""
1397
-
1398
- #: defaults.php:121
1399
- msgid ""
1400
- "Moved the %WidgetName% widget from position %OldPosition% to position "
1401
- "%NewPosition% in sidebar %Sidebar%"
1402
- msgstr ""
1403
-
1404
- #: defaults.php:123
1405
- msgid "User Profiles"
1406
- msgstr ""
1407
-
1408
- #: defaults.php:124
1409
- msgid "A new user was created on WordPress"
1410
- msgstr ""
1411
-
1412
- #: defaults.php:124
1413
- msgid ""
1414
- "User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%"
1415
- msgstr ""
1416
-
1417
- #: defaults.php:125
1418
- msgid "A user created another WordPress user"
1419
- msgstr ""
1420
-
1421
- #: defaults.php:125
1422
- msgid ""
1423
- "Created a new user %NewUserData->Username% with the role of %NewUserData-"
1424
- ">Roles%"
1425
- msgstr ""
1426
-
1427
- #: defaults.php:126
1428
- msgid "The role of a user was changed by another WordPress user"
1429
- msgstr ""
1430
-
1431
- #: defaults.php:126
1432
- msgid "Changed the role of user %TargetUsername% from %OldRole% to %NewRole%"
1433
- msgstr ""
1434
-
1435
- #: defaults.php:127
1436
- msgid "User has changed his or her password"
1437
- msgstr ""
1438
-
1439
- #: defaults.php:127
1440
- msgid "Changed the password"
1441
- msgstr ""
1442
-
1443
- #: defaults.php:128
1444
- msgid "A user changed another user's password"
1445
- msgstr ""
1446
-
1447
- #: defaults.php:128
1448
- msgid ""
1449
- "Changed the password for user %TargetUserData->Username% with the role of "
1450
- "%TargetUserData->Roles%"
1451
- msgstr ""
1452
-
1453
- #: defaults.php:129
1454
- msgid "User changed his or her email address"
1455
- msgstr ""
1456
-
1457
- #: defaults.php:129
1458
- msgid "Changed the email address from %OldEmail% to %NewEmail%"
1459
- msgstr ""
1460
-
1461
- #: defaults.php:130
1462
- msgid "A user changed another user's email address"
1463
- msgstr ""
1464
-
1465
- #: defaults.php:130
1466
- msgid ""
1467
- "Changed the email address of user account %TargetUsername% from %OldEmail% "
1468
- "to %NewEmail%"
1469
- msgstr ""
1470
-
1471
- #: defaults.php:131
1472
- msgid "A user was deleted by another user"
1473
- msgstr ""
1474
-
1475
- #: defaults.php:131
1476
- msgid ""
1477
- "Deleted User %TargetUserData->Username% with the role of %TargetUserData-"
1478
- ">Roles%"
1479
- msgstr ""
1480
-
1481
- #: defaults.php:133
1482
- msgid "Plugins & Themes"
1483
- msgstr ""
1484
-
1485
- #: defaults.php:134
1486
- msgid "User installed a plugin"
1487
- msgstr ""
1488
-
1489
- #: defaults.php:134
1490
- msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%"
1491
- msgstr ""
1492
-
1493
- #: defaults.php:135
1494
- msgid "User activated a WordPress plugin"
1495
- msgstr ""
1496
-
1497
- #: defaults.php:135
1498
- msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%"
1499
- msgstr ""
1500
-
1501
- #: defaults.php:136
1502
- msgid "User deactivated a WordPress plugin"
1503
- msgstr ""
1504
-
1505
- #: defaults.php:136
1506
- msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%"
1507
- msgstr ""
1508
-
1509
- #: defaults.php:137
1510
- msgid "User uninstalled a plugin"
1511
- msgstr ""
1512
-
1513
- #: defaults.php:137
1514
- msgid ""
1515
- "Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile%"
1516
- msgstr ""
1517
-
1518
- #: defaults.php:138
1519
- msgid "User upgraded a plugin"
1520
- msgstr ""
1521
-
1522
- #: defaults.php:138
1523
- msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%"
1524
- msgstr ""
1525
-
1526
- #: defaults.php:139
1527
- msgid "User installed a theme"
1528
- msgstr ""
1529
-
1530
- #: defaults.php:139
1531
- msgid "Installed theme \"%Theme->Name%\" in %Theme->get_template_directory%"
1532
- msgstr ""
1533
-
1534
- #: defaults.php:140
1535
- msgid "User activated a theme"
1536
- msgstr ""
1537
-
1538
- #: defaults.php:140
1539
- msgid ""
1540
- "Activated theme \"%Theme->Name%\", installed in %Theme-"
1541
- ">get_template_directory%"
1542
- msgstr ""
1543
-
1544
- #: defaults.php:141
1545
- msgid "User uninstalled a theme"
1546
- msgstr ""
1547
-
1548
- #: defaults.php:141
1549
- msgid ""
1550
- "Deleted theme \"%Theme->Name%\" installed in %Theme->get_template_directory%"
1551
- msgstr ""
1552
-
1553
- #: defaults.php:143
1554
- msgid "System Activity"
1555
- msgstr ""
1556
-
1557
- #: defaults.php:144
1558
- msgid "Unknown Error"
1559
- msgstr ""
1560
-
1561
- #: defaults.php:144
1562
- msgid "An unexpected error has occurred"
1563
- msgstr ""
1564
-
1565
- #: defaults.php:145
1566
- msgid "PHP error"
1567
- msgstr ""
1568
-
1569
- #: defaults.php:145 defaults.php:146 defaults.php:147 defaults.php:148
1570
- #: defaults.php:149
1571
- msgid "%Message%"
1572
- msgstr ""
1573
-
1574
- #: defaults.php:146
1575
- msgid "PHP warning"
1576
- msgstr ""
1577
-
1578
- #: defaults.php:147
1579
- msgid "PHP notice"
1580
- msgstr ""
1581
-
1582
- #: defaults.php:148
1583
- msgid "PHP exception"
1584
- msgstr ""
1585
-
1586
- #: defaults.php:149
1587
- msgid "PHP shutdown error"
1588
- msgstr ""
1589
-
1590
- #: defaults.php:150
1591
- msgid "Events automatically pruned by system"
1592
- msgstr ""
1593
-
1594
- #: defaults.php:150
1595
- msgid "%EventCount% event(s) automatically deleted by system"
1596
- msgstr ""
1597
-
1598
- #: defaults.php:151
1599
- msgid "Option Anyone Can Register in WordPress settings changed"
1600
- msgstr ""
1601
-
1602
- #: defaults.php:151
1603
- msgid "%NewValue% the option \"Anyone can register\""
1604
- msgstr ""
1605
-
1606
- #: defaults.php:152
1607
- msgid "New User Default Role changed"
1608
- msgstr ""
1609
-
1610
- #: defaults.php:152
1611
- msgid "Changed the New User Default Role from %OldRole% to %NewRole%"
1612
- msgstr ""
1613
-
1614
- #: defaults.php:153
1615
- msgid "WordPress Administrator Notification email changed"
1616
- msgstr ""
1617
-
1618
- #: defaults.php:153
1619
- msgid ""
1620
- "Changed the WordPress administrator notifications email address from "
1621
- "%OldEmail% to %NewEmail%"
1622
- msgstr ""
1623
-
1624
- #: defaults.php:154
1625
- msgid "WordPress was updated"
1626
- msgstr ""
1627
-
1628
- #: defaults.php:154
1629
- msgid "Updated WordPress from version %OldVersion% to %NewVersion%"
1630
- msgstr ""
1631
-
1632
- #: defaults.php:155
1633
- msgid "User changes the WordPress Permalinks"
1634
- msgstr ""
1635
-
1636
- #: defaults.php:155
1637
- msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%"
1638
- msgstr ""
1639
-
1640
- #: defaults.php:157
1641
- msgid "MultiSite"
1642
- msgstr ""
1643
-
1644
- #: defaults.php:158
1645
- msgid "User granted Super Admin privileges"
1646
- msgstr ""
1647
-
1648
- #: defaults.php:158
1649
- msgid "Granted Super Admin privileges to %TargetUsername%"
1650
- msgstr ""
1651
-
1652
- #: defaults.php:159
1653
- msgid "User revoked from Super Admin privileges"
1654
- msgstr ""
1655
-
1656
- #: defaults.php:159
1657
- msgid "Revoked Super Admin privileges from %TargetUsername%"
1658
- msgstr ""
1659
-
1660
- #: defaults.php:160
1661
- msgid "Existing user added to a site"
1662
- msgstr ""
1663
-
1664
- #: defaults.php:160
1665
- msgid ""
1666
- "Added existing user %TargetUsername% with %TargetUserRole% role to site "
1667
- "%SiteName%"
1668
- msgstr ""
1669
-
1670
- #: defaults.php:161
1671
- msgid "User removed from site"
1672
- msgstr ""
1673
-
1674
- #: defaults.php:161
1675
- msgid ""
1676
- "Removed user %TargetUsername% with role %TargetUserRole% from %SiteName% site"
1677
- msgstr ""
1678
-
1679
- #: defaults.php:162
1680
- msgid "New network user created"
1681
- msgstr ""
1682
-
1683
- #: defaults.php:162
1684
- msgid "Created a new network user %NewUserData->Username%"
1685
- msgstr ""
1686
-
1687
- #: defaults.php:163
1688
- msgid "New site added on network"
1689
- msgstr ""
1690
-
1691
- #: defaults.php:163
1692
- msgid "Added site %SiteName% to the network"
1693
- msgstr ""
1694
-
1695
- #: defaults.php:164
1696
- msgid "Existing site archived"
1697
- msgstr ""
1698
-
1699
- #: defaults.php:164
1700
- msgid "Archived site %SiteName%"
1701
- msgstr ""
1702
-
1703
- #: defaults.php:165
1704
- msgid "Archived site has been unarchived"
1705
- msgstr ""
1706
-
1707
- #: defaults.php:165
1708
- msgid "Unarchived site %SiteName%"
1709
- msgstr ""
1710
-
1711
- #: defaults.php:166
1712
- msgid "Deactivated site has been activated"
1713
- msgstr ""
1714
-
1715
- #: defaults.php:166
1716
- msgid "Activated site %SiteName%"
1717
- msgstr ""
1718
-
1719
- #: defaults.php:167
1720
- msgid "Site has been deactivated"
1721
- msgstr ""
1722
-
1723
- #: defaults.php:167
1724
- msgid "Deactivated site %SiteName%"
1725
- msgstr ""
1726
-
1727
- #: defaults.php:168
1728
- msgid "Existing site deleted from network"
1729
- msgstr ""
1730
-
1731
- #: defaults.php:168
1732
- msgid "Deleted site %SiteName%"
1733
- msgstr ""
1734
-
1735
- #: defaults.php:169
1736
- msgid "Activated theme on network"
1737
- msgstr ""
1738
-
1739
- #: defaults.php:169
1740
- msgid ""
1741
- "Network activated %Theme->Name% theme installed in %Theme-"
1742
- ">get_template_directory%"
1743
- msgstr ""
1744
-
1745
- #: defaults.php:170
1746
- msgid "Deactivated theme from network"
1747
- msgstr ""
1748
-
1749
- #: defaults.php:170
1750
- msgid ""
1751
- "Network deactivated %Theme->Name% theme installed in %Theme-"
1752
- ">get_template_directory%"
1753
- msgstr ""
1754
-
1755
- #: wp-security-audit-log.php:194
1756
- msgid ""
1757
- "You are using a version of PHP that is older than %s, which is no longer "
1758
- "supported.<br/>Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com"
1759
- "\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you "
1760
- "are using."
1761
- msgstr ""
1762
-
1763
- #. Plugin Name of the plugin/theme
1764
- msgid "WP Security Audit Log"
1765
- msgstr ""
1766
-
1767
- #. Plugin URI of the plugin/theme
1768
- msgid ""
1769
- "http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-"
1770
- "log/"
1771
- msgstr ""
1772
-
1773
- #. Description of the plugin/theme
1774
- msgid ""
1775
- "Identify WordPress security issues before they become a problem. Keep track "
1776
- "of everything happening on your WordPress including WordPress users "
1777
- "activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit "
1778
- "Log generates a security alert for everything that happens on your WordPress "
1779
- "blogs and websites. Use the Audit Log Viewer included in the plugin to see "
1780
- "all the security alerts."
1781
- msgstr ""
1782
-
1783
- #. Author of the plugin/theme
1784
- msgid "WP White Security"
1785
- msgstr ""
1786
-
1787
- #. Author URI of the plugin/theme
1788
- msgid "http://www.wpwhitesecurity.com/"
1789
- msgstr ""
1
+ # Copyright (C) 2015 WP Security Audit Log
2
+ # This file is distributed under the same license as the WP Security Audit Log package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: WP Security Audit Log 1.4.0\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/wp-security-audit-"
7
+ "log\n"
8
+ "POT-Creation-Date: 2015-02-24 09:09:21+00:00\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
13
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
+ "Language-Team: LANGUAGE <LL@li.org>\n"
15
+
16
+ #: classes/AuditLogListView.php:29
17
+ msgid "No events so far."
18
+ msgstr ""
19
+
20
+ #: classes/AuditLogListView.php:34
21
+ msgid "Other"
22
+ msgstr ""
23
+
24
+ #: classes/AuditLogListView.php:41
25
+ msgid "Show "
26
+ msgstr ""
27
+
28
+ #: classes/AuditLogListView.php:51
29
+ msgid " Items"
30
+ msgstr ""
31
+
32
+ #: classes/AuditLogListView.php:64 classes/Views/AuditLog.php:85
33
+ msgid "All Sites"
34
+ msgstr ""
35
+
36
+ #: classes/AuditLogListView.php:113 classes/Views/ToggleAlerts.php:69
37
+ msgid "Code"
38
+ msgstr ""
39
+
40
+ #: classes/AuditLogListView.php:114 classes/Views/ToggleAlerts.php:70
41
+ msgid "Type"
42
+ msgstr ""
43
+
44
+ #: classes/AuditLogListView.php:115
45
+ msgid "Date"
46
+ msgstr ""
47
+
48
+ #: classes/AuditLogListView.php:116
49
+ msgid "Username"
50
+ msgstr ""
51
+
52
+ #: classes/AuditLogListView.php:117
53
+ msgid "Source IP"
54
+ msgstr ""
55
+
56
+ #: classes/AuditLogListView.php:120
57
+ msgid "Site"
58
+ msgstr ""
59
+
60
+ #: classes/AuditLogListView.php:122
61
+ msgid "Message"
62
+ msgstr ""
63
+
64
+ #: classes/AuditLogListView.php:151
65
+ msgid "Click to toggle."
66
+ msgstr ""
67
+
68
+ #: classes/AuditLogListView.php:157
69
+ msgid "Unknown error code."
70
+ msgstr ""
71
+
72
+ #: classes/AuditLogListView.php:178 classes/AuditLogListView.php:181
73
+ msgid "Unknown"
74
+ msgstr ""
75
+
76
+ #: classes/AuditLogListView.php:182
77
+ msgid "System"
78
+ msgstr ""
79
+
80
+ #: classes/AuditLogListView.php:205
81
+ msgid "Alert Data Inspector"
82
+ msgstr ""
83
+
84
+ #: classes/Sensors/Content.php:326 classes/Sensors/Content.php:334
85
+ msgid "Password Protected"
86
+ msgstr ""
87
+
88
+ #: classes/Sensors/Content.php:328 classes/Sensors/Content.php:336
89
+ msgid "Public"
90
+ msgstr ""
91
+
92
+ #: classes/Sensors/Content.php:330 classes/Sensors/Content.php:338
93
+ msgid "Private"
94
+ msgstr ""
95
+
96
+ #: classes/Views/About.php:6
97
+ msgid "About WP Security Audit Log"
98
+ msgstr ""
99
+
100
+ #: classes/Views/About.php:14
101
+ msgid "About"
102
+ msgstr ""
103
+
104
+ #: classes/Views/About.php:28
105
+ msgid ""
106
+ "WP Security Audit Log enables WordPress administrators and owners to "
107
+ "identify WordPress security issues before they become a security problem by "
108
+ "keeping a security audit log. WP Security Audit Log is developed by "
109
+ "WordPress security professionals WP White Security."
110
+ msgstr ""
111
+
112
+ #: classes/Views/About.php:30
113
+ msgid ""
114
+ "Keep A WordPress Security Audit Log & Identify WordPress Security Issues"
115
+ msgstr ""
116
+
117
+ #: classes/Views/About.php:32
118
+ msgid ""
119
+ "WP Security Audit Log logs everything happening on your WordPress blog or "
120
+ "website and WordPress multisite network. By using WP Security Audit Log "
121
+ "security plugin it is very easy to track suspicious user activity before it "
122
+ "becomes a problem or a security issue. A WordPress security alert is "
123
+ "generated by the plugin when:"
124
+ msgstr ""
125
+
126
+ #: classes/Views/About.php:35
127
+ msgid "User creates a new user or a new user is registered"
128
+ msgstr ""
129
+
130
+ #: classes/Views/About.php:36
131
+ msgid ""
132
+ "Existing user changes the role, password or other properties of another user"
133
+ msgstr ""
134
+
135
+ #: classes/Views/About.php:37
136
+ msgid "Existing user on a WordPress multisite network is added to a site"
137
+ msgstr ""
138
+
139
+ #: classes/Views/About.php:38
140
+ msgid "User uploads or deletes a file, changes a password or email address"
141
+ msgstr ""
142
+
143
+ #: classes/Views/About.php:39
144
+ msgid "User installs, activates, deactivates, upgrades or uninstalls a plugin"
145
+ msgstr ""
146
+
147
+ #: classes/Views/About.php:40
148
+ msgid ""
149
+ "User creates, modifies or deletes a new post, page, category or a custom "
150
+ "post type"
151
+ msgstr ""
152
+
153
+ #: classes/Views/About.php:41
154
+ msgid "User installs or activates a WordPress theme"
155
+ msgstr ""
156
+
157
+ #: classes/Views/About.php:42
158
+ msgid "User adds, modifies or deletes a widget"
159
+ msgstr ""
160
+
161
+ #: classes/Views/About.php:43
162
+ msgid "User uses the dashboard file editor"
163
+ msgstr ""
164
+
165
+ #: classes/Views/About.php:44
166
+ msgid "WordPress settings are changed"
167
+ msgstr ""
168
+
169
+ #: classes/Views/About.php:45
170
+ msgid "Failed login attempts"
171
+ msgstr ""
172
+
173
+ #: classes/Views/About.php:46
174
+ msgid "and much more&hellip;"
175
+ msgstr ""
176
+
177
+ #: classes/Views/About.php:56 classes/Views/Help.php:79
178
+ msgid "WP Password Policy Manager"
179
+ msgstr ""
180
+
181
+ #: classes/Views/About.php:59 classes/Views/Help.php:82
182
+ msgid ""
183
+ "Easily configure WordPress password policies and ensure users use strong "
184
+ "passwords with our plugin WP Password Policy Manager."
185
+ msgstr ""
186
+
187
+ #: classes/Views/About.php:61 classes/Views/Help.php:84
188
+ msgid "Download"
189
+ msgstr ""
190
+
191
+ #: classes/Views/About.php:65 classes/Views/Help.php:88
192
+ msgid "WP Security Audit Log in your Language!"
193
+ msgstr ""
194
+
195
+ #: classes/Views/About.php:67 classes/Views/Help.php:90
196
+ msgid ""
197
+ "If you are interested in translating our plugin please drop us an email on"
198
+ msgstr ""
199
+
200
+ #: classes/Views/About.php:72
201
+ msgid "WordPress Security Services"
202
+ msgstr ""
203
+
204
+ #: classes/Views/About.php:74
205
+ msgid "Professional WordPress security services provided by WP White Security"
206
+ msgstr ""
207
+
208
+ #: classes/Views/AuditLog.php:25
209
+ msgid "Get notified instantly via email of important changes on your WordPress"
210
+ msgstr ""
211
+
212
+ #: classes/Views/AuditLog.php:28
213
+ msgid "Learn More"
214
+ msgstr ""
215
+
216
+ #: classes/Views/AuditLog.php:29
217
+ msgid "Dismiss this notice"
218
+ msgstr ""
219
+
220
+ #: classes/Views/AuditLog.php:40 classes/Views/AuditLog.php:50
221
+ msgid "Audit Log Viewer"
222
+ msgstr ""
223
+
224
+ #: classes/Views/AuditLog.php:64 classes/Views/Licensing.php:34
225
+ #: classes/Views/Settings.php:82 classes/Views/ToggleAlerts.php:28
226
+ msgid "You do not have sufficient permissions to access this page."
227
+ msgstr ""
228
+
229
+ #: classes/Views/AuditLog.php:84
230
+ msgid "Please enter the number of alerts you would like to see on one page:"
231
+ msgstr ""
232
+
233
+ #: classes/Views/AuditLog.php:86
234
+ msgid "No Results"
235
+ msgstr ""
236
+
237
+ #: classes/Views/Extensions.php:6
238
+ msgid "WP Security Audit Log Functionality Extensions"
239
+ msgstr ""
240
+
241
+ #: classes/Views/Extensions.php:14
242
+ msgid "Extensions"
243
+ msgstr ""
244
+
245
+ #: classes/Views/Extensions.php:27
246
+ msgid ""
247
+ "The below extensions allow you to extend the functionality of WP Security "
248
+ "Audit Log plugin thus enabling you to get more benefits out of the WordPress "
249
+ "security audit, such as configurable WordPress email alerts, WordPress "
250
+ "security alerts search and user activity reports."
251
+ msgstr ""
252
+
253
+ #: classes/Views/Extensions.php:31
254
+ msgid "WordPress Email Notifications Extension"
255
+ msgstr ""
256
+
257
+ #: classes/Views/Extensions.php:32
258
+ msgid ""
259
+ "Get notified instantly via email when important changes are made on your "
260
+ "WordPress!"
261
+ msgstr ""
262
+
263
+ #: classes/Views/Extensions.php:33
264
+ msgid ""
265
+ "With the Notifications Extension you can easily configure monitoring rules "
266
+ "so when a specific change happens on your WordPress you are alerted via "
267
+ "email. For example you can configure rules to receive an email when existing "
268
+ "content is changed, when a new user is created or when someone logs in to "
269
+ "WordPress outside normal office hours or from an odd location."
270
+ msgstr ""
271
+
272
+ #: classes/Views/Extensions.php:34 classes/Views/Extensions.php:41
273
+ #: classes/Views/Extensions.php:48
274
+ msgid "More Information"
275
+ msgstr ""
276
+
277
+ #: classes/Views/Extensions.php:38
278
+ msgid "Security Alerts Search Extension"
279
+ msgstr ""
280
+
281
+ #: classes/Views/Extensions.php:39
282
+ msgid ""
283
+ "Automatically Search for specific WordPress user and site activity in "
284
+ "WordPress Security Audit Log."
285
+ msgstr ""
286
+
287
+ #: classes/Views/Extensions.php:40
288
+ msgid ""
289
+ "The Search Extension enables you to easily find specific WordPress activity "
290
+ "in the Audit Log with free text based searches. Filters can also be used in "
291
+ "conjunction with free text based searches to further narrow down and have "
292
+ "more accurate search results."
293
+ msgstr ""
294
+
295
+ #: classes/Views/Extensions.php:45
296
+ msgid "Reporting Extension"
297
+ msgstr ""
298
+
299
+ #: classes/Views/Extensions.php:46
300
+ msgid "Generate User, Site and Other Types of Reports from the Audit Log."
301
+ msgstr ""
302
+
303
+ #: classes/Views/Extensions.php:47
304
+ msgid ""
305
+ "The Reporting Extension allows you to generate reports to keep track and "
306
+ "record of the productivity, and to meet any legal and regulatory compliance "
307
+ "your business need to adhere to. Unlike other reporting plugins WSAL "
308
+ "Reporting Extension does not have any built-in templates that restrict you "
309
+ "to specific type of reports, you can generate any type of report using all "
310
+ "of the available data."
311
+ msgstr ""
312
+
313
+ #: classes/Views/Help.php:6 classes/Views/Help.php:14
314
+ msgid "Help"
315
+ msgstr ""
316
+
317
+ #: classes/Views/Help.php:27
318
+ msgid "Plugin Support"
319
+ msgstr ""
320
+
321
+ #: classes/Views/Help.php:29
322
+ msgid ""
323
+ "Have you encountered or noticed any issues while using WP Security Audit Log "
324
+ "plugin?"
325
+ msgstr ""
326
+
327
+ #: classes/Views/Help.php:30
328
+ msgid ""
329
+ "Or you want to report something to us? Click any of the options below to "
330
+ "post on the plugin's forum or contact our support directly."
331
+ msgstr ""
332
+
333
+ #: classes/Views/Help.php:32
334
+ msgid "Free Support Forum"
335
+ msgstr ""
336
+
337
+ #: classes/Views/Help.php:34
338
+ msgid "Free Support Email"
339
+ msgstr ""
340
+
341
+ #: classes/Views/Help.php:39
342
+ msgid "Plugin Documentation"
343
+ msgstr ""
344
+
345
+ #: classes/Views/Help.php:41
346
+ msgid ""
347
+ "For more detailed information about WP Security Audit Log you can visit the "
348
+ "official plugin page."
349
+ msgstr ""
350
+
351
+ #: classes/Views/Help.php:42
352
+ msgid ""
353
+ "You can also visit the official list of WordPress Security Alerts for more "
354
+ "information about all of the activity you can monitor with WP Security Audit "
355
+ "Log."
356
+ msgstr ""
357
+
358
+ #: classes/Views/Help.php:44
359
+ msgid "Official Plugin Page"
360
+ msgstr ""
361
+
362
+ #: classes/Views/Help.php:46
363
+ msgid "List of WordPress Security Alerts"
364
+ msgstr ""
365
+
366
+ #: classes/Views/Help.php:51
367
+ msgid "Need Help Securing WordPress?"
368
+ msgstr ""
369
+
370
+ #: classes/Views/Help.php:53
371
+ msgid "Is your WordPress website hackable?"
372
+ msgstr ""
373
+
374
+ #: classes/Views/Help.php:54
375
+ msgid ""
376
+ "If you are not sure contact our WordPress security professionals to audit "
377
+ "your WordPress or to simply secure your WordPress website."
378
+ msgstr ""
379
+
380
+ #: classes/Views/Help.php:55
381
+ msgid "Click on any of the below service buttons for more information."
382
+ msgstr ""
383
+
384
+ #: classes/Views/Help.php:57
385
+ msgid "WordPress Security Hardening"
386
+ msgstr ""
387
+
388
+ #: classes/Views/Help.php:59
389
+ msgid "WordPress Security Audit"
390
+ msgstr ""
391
+
392
+ #: classes/Views/Help.php:64
393
+ msgid "WordPress Security Readings"
394
+ msgstr ""
395
+
396
+ #: classes/Views/Help.php:66
397
+ msgid "New to WordPress security?"
398
+ msgstr ""
399
+
400
+ #: classes/Views/Help.php:67
401
+ msgid "Do not know from where to start or which is the best services for you?"
402
+ msgstr ""
403
+
404
+ #: classes/Views/Help.php:68
405
+ msgid ""
406
+ "Visit our WordPress security blog or the WordPress Security category "
407
+ "directly for more information and a number of tips and tricks about "
408
+ "WordPress security."
409
+ msgstr ""
410
+
411
+ #: classes/Views/Help.php:70
412
+ msgid "WP White Security Blog"
413
+ msgstr ""
414
+
415
+ #: classes/Views/Help.php:72
416
+ msgid "WordPress Security Category"
417
+ msgstr ""
418
+
419
+ #: classes/Views/Licensing.php:6 classes/Views/Licensing.php:14
420
+ msgid "Licensing"
421
+ msgstr ""
422
+
423
+ #: classes/Views/Licensing.php:39 classes/Views/Settings.php:87
424
+ #: classes/Views/ToggleAlerts.php:43
425
+ msgid "Settings have been saved."
426
+ msgstr ""
427
+
428
+ #: classes/Views/Licensing.php:41 classes/Views/Settings.php:89
429
+ #: classes/Views/ToggleAlerts.php:45
430
+ msgid "Error: "
431
+ msgstr ""
432
+
433
+ #: classes/Views/Licensing.php:61
434
+ msgid "Version"
435
+ msgstr ""
436
+
437
+ #: classes/Views/Licensing.php:71
438
+ msgid "Active"
439
+ msgstr ""
440
+
441
+ #: classes/Views/Licensing.php:73
442
+ msgid "Inactive"
443
+ msgstr ""
444
+
445
+ #: classes/Views/Settings.php:17 classes/Views/Settings.php:25
446
+ msgid "Settings"
447
+ msgstr ""
448
+
449
+ #: classes/Views/Settings.php:112
450
+ msgid "Security Alerts Pruning"
451
+ msgstr ""
452
+
453
+ #: classes/Views/Settings.php:115 classes/Views/Settings.php:123
454
+ msgid "(eg: 1 month)"
455
+ msgstr ""
456
+
457
+ #: classes/Views/Settings.php:119
458
+ msgid "None"
459
+ msgstr ""
460
+
461
+ #: classes/Views/Settings.php:127
462
+ msgid "Delete alerts older than"
463
+ msgstr ""
464
+
465
+ #: classes/Views/Settings.php:135
466
+ msgid "(eg: 80)"
467
+ msgstr ""
468
+
469
+ #: classes/Views/Settings.php:139
470
+ msgid "Keep up to"
471
+ msgstr ""
472
+
473
+ #: classes/Views/Settings.php:144
474
+ msgid "alerts"
475
+ msgstr ""
476
+
477
+ #: classes/Views/Settings.php:148
478
+ msgid "Next Scheduled Cleanup is in "
479
+ msgstr ""
480
+
481
+ #: classes/Views/Settings.php:152
482
+ msgid "(or %s)"
483
+ msgstr ""
484
+
485
+ #: classes/Views/Settings.php:153
486
+ msgid "Run Manually"
487
+ msgstr ""
488
+
489
+ #: classes/Views/Settings.php:159
490
+ msgid "Alerts Dashboard Widget"
491
+ msgstr ""
492
+
493
+ #: classes/Views/Settings.php:165
494
+ msgid "On"
495
+ msgstr ""
496
+
497
+ #: classes/Views/Settings.php:170
498
+ msgid "Off"
499
+ msgstr ""
500
+
501
+ #: classes/Views/Settings.php:175
502
+ msgid "Display a dashboard widget with the latest %d security alerts."
503
+ msgstr ""
504
+
505
+ #: classes/Views/Settings.php:183
506
+ msgid "Reverse Proxy / Firewall Options"
507
+ msgstr ""
508
+
509
+ #: classes/Views/Settings.php:189
510
+ msgid "WordPress running behind firewall or proxy"
511
+ msgstr ""
512
+
513
+ #: classes/Views/Settings.php:190
514
+ msgid ""
515
+ "Enable this option if your WordPress is running behind a firewall or reverse "
516
+ "proxy. When this option is enabled the plugin will retrieve the user's IP "
517
+ "address from the proxy header."
518
+ msgstr ""
519
+
520
+ #: classes/Views/Settings.php:196
521
+ msgid "Filter Internal IP Addresses"
522
+ msgstr ""
523
+
524
+ #: classes/Views/Settings.php:197
525
+ msgid ""
526
+ "Enable this option to filter internal IP addresses from the proxy headers."
527
+ msgstr ""
528
+
529
+ #: classes/Views/Settings.php:203
530
+ msgid "Can View Alerts"
531
+ msgstr ""
532
+
533
+ #: classes/Views/Settings.php:210
534
+ msgid "Users and Roles in this list can view the security alerts"
535
+ msgstr ""
536
+
537
+ #: classes/Views/Settings.php:225
538
+ msgid "Can Manage Plugin"
539
+ msgstr ""
540
+
541
+ #: classes/Views/Settings.php:232
542
+ msgid "Users and Roles in this list can manage the plugin settings"
543
+ msgstr ""
544
+
545
+ #: classes/Views/Settings.php:247
546
+ msgid "Restrict Plugin Access"
547
+ msgstr ""
548
+
549
+ #: classes/Views/Settings.php:255
550
+ msgid ""
551
+ "By default all the administrators on this WordPress have access to manage "
552
+ "this plugin.<br/>By enabling this option only the users specified in the two "
553
+ "options above and your username will have access to view alerts and manage "
554
+ "this plugin."
555
+ msgstr ""
556
+
557
+ #: classes/Views/Settings.php:262
558
+ msgid "Refresh Audit Log Viewer"
559
+ msgstr ""
560
+
561
+ #: classes/Views/Settings.php:268
562
+ msgid "Automatic"
563
+ msgstr ""
564
+
565
+ #: classes/Views/Settings.php:270
566
+ msgid "Refresh Audit Log Viewer as soon as there are new alerts."
567
+ msgstr ""
568
+
569
+ #: classes/Views/Settings.php:274
570
+ msgid "Manual"
571
+ msgstr ""
572
+
573
+ #: classes/Views/Settings.php:276
574
+ msgid "Refresh Audit Log Viewer only when the page is reloaded."
575
+ msgstr ""
576
+
577
+ #: classes/Views/Settings.php:282
578
+ msgid "Developer Options"
579
+ msgstr ""
580
+
581
+ #: classes/Views/Settings.php:290
582
+ msgid ""
583
+ "Only enable these options on testing, staging and development websites. "
584
+ "Enabling any of the settings below on LIVE websites may cause unintended "
585
+ "side-effects including degraded performance."
586
+ msgstr ""
587
+
588
+ #: classes/Views/Settings.php:294
589
+ msgid "Data Inspector"
590
+ msgstr ""
591
+
592
+ #: classes/Views/Settings.php:295
593
+ msgid "View data logged for each triggered alert."
594
+ msgstr ""
595
+
596
+ #: classes/Views/Settings.php:298
597
+ msgid "PHP Errors"
598
+ msgstr ""
599
+
600
+ #: classes/Views/Settings.php:299
601
+ msgid "Enables sensor for alerts generated from PHP."
602
+ msgstr ""
603
+
604
+ #: classes/Views/Settings.php:302
605
+ msgid "Request Log"
606
+ msgstr ""
607
+
608
+ #: classes/Views/Settings.php:303
609
+ msgid "Enables logging request to file."
610
+ msgstr ""
611
+
612
+ #: classes/Views/Settings.php:306
613
+ msgid "Backtrace"
614
+ msgstr ""
615
+
616
+ #: classes/Views/Settings.php:307
617
+ msgid "Log full backtrace for PHP-generated alerts."
618
+ msgstr ""
619
+
620
+ #: classes/Views/Settings.php:325
621
+ msgid "Hide Plugin in Plugins Page"
622
+ msgstr ""
623
+
624
+ #: classes/Views/Settings.php:331
625
+ msgid "Hide"
626
+ msgstr ""
627
+
628
+ #: classes/Views/Settings.php:335
629
+ msgid ""
630
+ "To manually revert this setting set the value of option wsal-hide-plugin to "
631
+ "0 in the wp_options table."
632
+ msgstr ""
633
+
634
+ #: classes/Views/Settings.php:341
635
+ msgid "Remove Data on Unistall"
636
+ msgstr ""
637
+
638
+ #: classes/Views/ToggleAlerts.php:5 classes/Views/ToggleAlerts.php:13
639
+ msgid "Enable/Disable Alerts"
640
+ msgstr ""
641
+
642
+ #: classes/Views/ToggleAlerts.php:71 classes/WidgetManager.php:38
643
+ msgid "Description"
644
+ msgstr ""
645
+
646
+ #: classes/Views/ToggleAlerts.php:80
647
+ msgid "Not Implemented"
648
+ msgstr ""
649
+
650
+ #: classes/Views/ToggleAlerts.php:83
651
+ msgid "Not Available"
652
+ msgstr ""
653
+
654
+ #: classes/Views/ToggleAlerts.php:97
655
+ msgid "Save Changes"
656
+ msgstr ""
657
+
658
+ #: classes/WidgetManager.php:19
659
+ msgid "Latest Alerts"
660
+ msgstr ""
661
+
662
+ #: classes/WidgetManager.php:32
663
+ msgid "No alerts found."
664
+ msgstr ""
665
+
666
+ #: classes/WidgetManager.php:37
667
+ msgid "User"
668
+ msgstr ""
669
+
670
+ #: defaults.php:16
671
+ msgid "Fatal run-time error."
672
+ msgstr ""
673
+
674
+ #: defaults.php:17
675
+ msgid "Run-time warning (non-fatal error)."
676
+ msgstr ""
677
+
678
+ #: defaults.php:18
679
+ msgid "Compile-time parse error."
680
+ msgstr ""
681
+
682
+ #: defaults.php:19
683
+ msgid "Run-time notice."
684
+ msgstr ""
685
+
686
+ #: defaults.php:20
687
+ msgid "Fatal error that occurred during startup."
688
+ msgstr ""
689
+
690
+ #: defaults.php:21
691
+ msgid "Warnings that occurred during startup."
692
+ msgstr ""
693
+
694
+ #: defaults.php:22
695
+ msgid "Fatal compile-time error."
696
+ msgstr ""
697
+
698
+ #: defaults.php:23
699
+ msgid "Compile-time warning."
700
+ msgstr ""
701
+
702
+ #: defaults.php:24
703
+ msgid "User-generated error message."
704
+ msgstr ""
705
+
706
+ #: defaults.php:25
707
+ msgid "User-generated warning message."
708
+ msgstr ""
709
+
710
+ #: defaults.php:26
711
+ msgid "User-generated notice message."
712
+ msgstr ""
713
+
714
+ #: defaults.php:27
715
+ msgid "Non-standard/optimal code warning."
716
+ msgstr ""
717
+
718
+ #: defaults.php:28
719
+ msgid "Catchable fatal error."
720
+ msgstr ""
721
+
722
+ #: defaults.php:29
723
+ msgid "Run-time deprecation notices."
724
+ msgstr ""
725
+
726
+ #: defaults.php:30
727
+ msgid "Run-time user deprecation notices."
728
+ msgstr ""
729
+
730
+ #: defaults.php:32
731
+ msgid "Critical, high-impact messages."
732
+ msgstr ""
733
+
734
+ #: defaults.php:33
735
+ msgid "Debug informational messages."
736
+ msgstr ""
737
+
738
+ #: defaults.php:38
739
+ msgid "Other User Activity"
740
+ msgstr ""
741
+
742
+ #: defaults.php:39
743
+ msgid "User logs in"
744
+ msgstr ""
745
+
746
+ #: defaults.php:39
747
+ msgid "Successfully logged in"
748
+ msgstr ""
749
+
750
+ #: defaults.php:40
751
+ msgid "User logs out"
752
+ msgstr ""
753
+
754
+ #: defaults.php:40
755
+ msgid "Successfully logged out"
756
+ msgstr ""
757
+
758
+ #: defaults.php:41 defaults.php:42
759
+ msgid "Login failed"
760
+ msgstr ""
761
+
762
+ #: defaults.php:41
763
+ msgid "%Attempts% failed login(s) detected"
764
+ msgstr ""
765
+
766
+ #: defaults.php:42
767
+ msgid "%Attempts% failed login(s) detected using non existing user."
768
+ msgstr ""
769
+
770
+ #: defaults.php:43
771
+ msgid "User uploaded file from Uploads directory"
772
+ msgstr ""
773
+
774
+ #: defaults.php:43
775
+ msgid "Uploaded the file %FileName% in %FilePath%"
776
+ msgstr ""
777
+
778
+ #: defaults.php:44
779
+ msgid "User deleted file from Uploads directory"
780
+ msgstr ""
781
+
782
+ #: defaults.php:44
783
+ msgid "Deleted the file %FileName% from %FilePath%"
784
+ msgstr ""
785
+
786
+ #: defaults.php:45
787
+ msgid "User changed a file using the theme editor"
788
+ msgstr ""
789
+
790
+ #: defaults.php:45
791
+ msgid "Modified %File% with the Theme Editor"
792
+ msgstr ""
793
+
794
+ #: defaults.php:46
795
+ msgid "User changed a file using the plugin editor"
796
+ msgstr ""
797
+
798
+ #: defaults.php:46
799
+ msgid "Modified %File% with the Plugin Editor"
800
+ msgstr ""
801
+
802
+ #: defaults.php:48
803
+ msgid "Blog Posts"
804
+ msgstr ""
805
+
806
+ #: defaults.php:49
807
+ msgid "User created a new blog post and saved it as draft"
808
+ msgstr ""
809
+
810
+ #: defaults.php:49
811
+ msgid "Created a new blog post called %PostTitle%. Blog post ID is %PostID%"
812
+ msgstr ""
813
+
814
+ #: defaults.php:50
815
+ msgid "User published a blog post"
816
+ msgstr ""
817
+
818
+ #: defaults.php:50
819
+ msgid "Published a blog post called %PostTitle%. Blog post URL is %PostUrl%"
820
+ msgstr ""
821
+
822
+ #: defaults.php:51
823
+ msgid "User modified a published blog post"
824
+ msgstr ""
825
+
826
+ #: defaults.php:51
827
+ msgid ""
828
+ "Modified the published blog post %PostTitle%. Blog post URL is %PostUrl%"
829
+ msgstr ""
830
+
831
+ #: defaults.php:52
832
+ msgid "User modified a draft blog post"
833
+ msgstr ""
834
+
835
+ #: defaults.php:52
836
+ msgid "Modified the draft blog post %PostTitle%. Blog post ID is %PostID%"
837
+ msgstr ""
838
+
839
+ #: defaults.php:53
840
+ msgid "User permanently deleted a blog post from the trash"
841
+ msgstr ""
842
+
843
+ #: defaults.php:53
844
+ msgid "Permanently deleted the post %PostTitle%. Blog post ID is %PostID%"
845
+ msgstr ""
846
+
847
+ #: defaults.php:54
848
+ msgid "User moved a blog post to the trash"
849
+ msgstr ""
850
+
851
+ #: defaults.php:54
852
+ msgid "Moved the blog post %PostTitle% to trash"
853
+ msgstr ""
854
+
855
+ #: defaults.php:55
856
+ msgid "User restored a blog post from trash"
857
+ msgstr ""
858
+
859
+ #: defaults.php:55
860
+ msgid "Restored post %PostTitle% from trash"
861
+ msgstr ""
862
+
863
+ #: defaults.php:56
864
+ msgid "User changed blog post category"
865
+ msgstr ""
866
+
867
+ #: defaults.php:56
868
+ msgid ""
869
+ "Changed the category of the post %PostTitle% from %OldCategories% to "
870
+ "%NewCategories%"
871
+ msgstr ""
872
+
873
+ #: defaults.php:57
874
+ msgid "User changed blog post URL"
875
+ msgstr ""
876
+
877
+ #: defaults.php:57
878
+ msgid "Changed the URL of the post %PostTitle% from %OldUrl% to %NewUrl%"
879
+ msgstr ""
880
+
881
+ #: defaults.php:58
882
+ msgid "User changed blog post author"
883
+ msgstr ""
884
+
885
+ #: defaults.php:58
886
+ msgid "Changed the author of %PostTitle% post from %OldAuthor% to %NewAuthor%"
887
+ msgstr ""
888
+
889
+ #: defaults.php:59
890
+ msgid "User changed blog post status"
891
+ msgstr ""
892
+
893
+ #: defaults.php:59
894
+ msgid "Changed the status of %PostTitle% post from %OldStatus% to %NewStatus%"
895
+ msgstr ""
896
+
897
+ #: defaults.php:60
898
+ msgid "User created new category"
899
+ msgstr ""
900
+
901
+ #: defaults.php:60
902
+ msgid "Created a new category called %CategoryName%"
903
+ msgstr ""
904
+
905
+ #: defaults.php:61
906
+ msgid "User deleted category"
907
+ msgstr ""
908
+
909
+ #: defaults.php:61
910
+ msgid "Deleted the %CategoryName% category"
911
+ msgstr ""
912
+
913
+ #: defaults.php:62
914
+ msgid "User changed the visibility of a blog post"
915
+ msgstr ""
916
+
917
+ #: defaults.php:62
918
+ msgid ""
919
+ "Changed the visibility of %PostTitle% blog post from %OldVisibility% to "
920
+ "%NewVisibility%"
921
+ msgstr ""
922
+
923
+ #: defaults.php:63
924
+ msgid "User changed the date of a blog post"
925
+ msgstr ""
926
+
927
+ #: defaults.php:63
928
+ msgid "Changed the date of %PostTitle% blog post from %OldDate% to %NewDate%"
929
+ msgstr ""
930
+
931
+ #: defaults.php:64
932
+ msgid "User sets a post as sticky"
933
+ msgstr ""
934
+
935
+ #: defaults.php:64
936
+ msgid "Set the post %PostTitle% as Sticky"
937
+ msgstr ""
938
+
939
+ #: defaults.php:65
940
+ msgid "User removes post from sticky"
941
+ msgstr ""
942
+
943
+ #: defaults.php:65
944
+ msgid "Removed the post %PostTitle% from Sticky"
945
+ msgstr ""
946
+
947
+ #: defaults.php:66
948
+ msgid "User creates a custom field for a post"
949
+ msgstr ""
950
+
951
+ #: defaults.php:66
952
+ msgid ""
953
+ "Created custom field %MetaKey% with value %MetaValue% in post %PostTitle%"
954
+ msgstr ""
955
+
956
+ #: defaults.php:67
957
+ msgid "User updates a custom field value for a post"
958
+ msgstr ""
959
+
960
+ #: defaults.php:67
961
+ msgid ""
962
+ "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
963
+ "%MetaValueNew% in post %PostTitle%"
964
+ msgstr ""
965
+
966
+ #: defaults.php:68
967
+ msgid "User deletes a custom field from a post"
968
+ msgstr ""
969
+
970
+ #: defaults.php:68
971
+ msgid ""
972
+ "Deleted custom field %MetaKey% with value %MetaValue% from post %PostTitle%"
973
+ msgstr ""
974
+
975
+ #: defaults.php:69
976
+ msgid "User updates a custom field name for a post"
977
+ msgstr ""
978
+
979
+ #: defaults.php:69
980
+ msgid ""
981
+ "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in post "
982
+ "%PostTitle%"
983
+ msgstr ""
984
+
985
+ #: defaults.php:70
986
+ msgid "User modifies content for a published post"
987
+ msgstr ""
988
+
989
+ #: defaults.php:70
990
+ msgid "Modified the content of published post %PostTitle%"
991
+ msgstr ""
992
+
993
+ #: defaults.php:71
994
+ msgid "User modifies content for a draft post"
995
+ msgstr ""
996
+
997
+ #: defaults.php:71
998
+ msgid "Modified the content of draft post %PostTitle%"
999
+ msgstr ""
1000
+
1001
+ #: defaults.php:73
1002
+ msgid "Pages"
1003
+ msgstr ""
1004
+
1005
+ #: defaults.php:74
1006
+ msgid "User created a new WordPress page and saved it as draft"
1007
+ msgstr ""
1008
+
1009
+ #: defaults.php:74
1010
+ msgid "Created a new page called %PostTitle%. Page ID is %PostID%"
1011
+ msgstr ""
1012
+
1013
+ #: defaults.php:75
1014
+ msgid "User published a WorPress page"
1015
+ msgstr ""
1016
+
1017
+ #: defaults.php:75
1018
+ msgid "Published a page called %PostTitle%. Page URL is %PostUrl%"
1019
+ msgstr ""
1020
+
1021
+ #: defaults.php:76
1022
+ msgid "User modified a published WordPress page"
1023
+ msgstr ""
1024
+
1025
+ #: defaults.php:76
1026
+ msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%"
1027
+ msgstr ""
1028
+
1029
+ #: defaults.php:77
1030
+ msgid "User modified a draft WordPress page"
1031
+ msgstr ""
1032
+
1033
+ #: defaults.php:77
1034
+ msgid "Modified the draft page %PostTitle%. Page ID is %PostID%"
1035
+ msgstr ""
1036
+
1037
+ #: defaults.php:78
1038
+ msgid "User permanently deleted a page from the trash"
1039
+ msgstr ""
1040
+
1041
+ #: defaults.php:78
1042
+ msgid "Permanently deleted the page %PostTitle%. Page ID is %PostID%"
1043
+ msgstr ""
1044
+
1045
+ #: defaults.php:79
1046
+ msgid "User moved WordPress page to the trash"
1047
+ msgstr ""
1048
+
1049
+ #: defaults.php:79
1050
+ msgid "Moved the page %PostTitle% to trash"
1051
+ msgstr ""
1052
+
1053
+ #: defaults.php:80
1054
+ msgid "User restored a WordPress page from trash"
1055
+ msgstr ""
1056
+
1057
+ #: defaults.php:80
1058
+ msgid "Restored page %PostTitle% from trash"
1059
+ msgstr ""
1060
+
1061
+ #: defaults.php:81
1062
+ msgid "User changed page URL"
1063
+ msgstr ""
1064
+
1065
+ #: defaults.php:81
1066
+ msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%"
1067
+ msgstr ""
1068
+
1069
+ #: defaults.php:82
1070
+ msgid "User changed page author"
1071
+ msgstr ""
1072
+
1073
+ #: defaults.php:82
1074
+ msgid "Changed the author of %PostTitle% page from %OldAuthor% to %NewAuthor%"
1075
+ msgstr ""
1076
+
1077
+ #: defaults.php:83
1078
+ msgid "User changed page status"
1079
+ msgstr ""
1080
+
1081
+ #: defaults.php:83
1082
+ msgid "Changed the status of %PostTitle% page from %OldStatus% to %NewStatus%"
1083
+ msgstr ""
1084
+
1085
+ #: defaults.php:84
1086
+ msgid "User changed the visibility of a page post"
1087
+ msgstr ""
1088
+
1089
+ #: defaults.php:84
1090
+ msgid ""
1091
+ "Changed the visibility of %PostTitle% page from %OldVisibility% to "
1092
+ "%NewVisibility%"
1093
+ msgstr ""
1094
+
1095
+ #: defaults.php:85
1096
+ msgid "User changed the date of a page post"
1097
+ msgstr ""
1098
+
1099
+ #: defaults.php:85
1100
+ msgid "Changed the date of %PostTitle% page from %OldDate% to %NewDate%"
1101
+ msgstr ""
1102
+
1103
+ #: defaults.php:86
1104
+ msgid "User changed the parent of a page"
1105
+ msgstr ""
1106
+
1107
+ #: defaults.php:86
1108
+ msgid ""
1109
+ "Changed the parent of %PostTitle% page from %OldParentName% to %NewParentName"
1110
+ "%"
1111
+ msgstr ""
1112
+
1113
+ #: defaults.php:87
1114
+ msgid "User changes the template of a page"
1115
+ msgstr ""
1116
+
1117
+ #: defaults.php:87
1118
+ msgid ""
1119
+ "Changed the template of %PostTitle% page from %OldTemplate% to %NewTemplate%"
1120
+ msgstr ""
1121
+
1122
+ #: defaults.php:88
1123
+ msgid "User creates a custom field for a page"
1124
+ msgstr ""
1125
+
1126
+ #: defaults.php:88
1127
+ msgid ""
1128
+ "Created custom field %MetaKey% with value %MetaValue% in page %PostTitle%"
1129
+ msgstr ""
1130
+
1131
+ #: defaults.php:89
1132
+ msgid "User updates a custom field value for a page"
1133
+ msgstr ""
1134
+
1135
+ #: defaults.php:89
1136
+ msgid ""
1137
+ "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1138
+ "%MetaValueNew% in page %PostTitle%"
1139
+ msgstr ""
1140
+
1141
+ #: defaults.php:90
1142
+ msgid "User deletes a custom field from a page"
1143
+ msgstr ""
1144
+
1145
+ #: defaults.php:90
1146
+ msgid ""
1147
+ "Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%"
1148
+ msgstr ""
1149
+
1150
+ #: defaults.php:91
1151
+ msgid "User updates a custom field name for a page"
1152
+ msgstr ""
1153
+
1154
+ #: defaults.php:91
1155
+ msgid ""
1156
+ "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page "
1157
+ "%PostTitle%"
1158
+ msgstr ""
1159
+
1160
+ #: defaults.php:92
1161
+ msgid "User modifies content for a published page"
1162
+ msgstr ""
1163
+
1164
+ #: defaults.php:92
1165
+ msgid "Modified the content of published page %PostTitle%"
1166
+ msgstr ""
1167
+
1168
+ #: defaults.php:93
1169
+ msgid "User modifies content for a draft page"
1170
+ msgstr ""
1171
+
1172
+ #: defaults.php:93
1173
+ msgid "Modified the content of draft page %PostTitle%"
1174
+ msgstr ""
1175
+
1176
+ #: defaults.php:95
1177
+ msgid "Custom Posts"
1178
+ msgstr ""
1179
+
1180
+ #: defaults.php:96
1181
+ msgid "User created a new post with custom post type and saved it as draft"
1182
+ msgstr ""
1183
+
1184
+ #: defaults.php:96
1185
+ msgid ""
1186
+ "Created a new custom post called %PostTitle% of type %PostType%. Post ID is "
1187
+ "%PostID%"
1188
+ msgstr ""
1189
+
1190
+ #: defaults.php:97
1191
+ msgid "User published a post with custom post type"
1192
+ msgstr ""
1193
+
1194
+ #: defaults.php:97
1195
+ msgid ""
1196
+ "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1197
+ msgstr ""
1198
+
1199
+ #: defaults.php:98
1200
+ msgid "User modified a post with custom post type"
1201
+ msgstr ""
1202
+
1203
+ #: defaults.php:98
1204
+ msgid ""
1205
+ "Modified custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1206
+ msgstr ""
1207
+
1208
+ #: defaults.php:99
1209
+ msgid "User modified a draft post with custom post type"
1210
+ msgstr ""
1211
+
1212
+ #: defaults.php:99
1213
+ msgid ""
1214
+ "Modified draft custom post %PostTitle% of type is %PostType%. Post URL is "
1215
+ "%PostUrl%"
1216
+ msgstr ""
1217
+
1218
+ #: defaults.php:100
1219
+ msgid "User permanently deleted post with custom post type"
1220
+ msgstr ""
1221
+
1222
+ #: defaults.php:100
1223
+ msgid "Permanently Deleted custom post %PostTitle% of type %PostType%"
1224
+ msgstr ""
1225
+
1226
+ #: defaults.php:101
1227
+ msgid "User moved post with custom post type to trash"
1228
+ msgstr ""
1229
+
1230
+ #: defaults.php:101
1231
+ msgid "Moved custom post %PostTitle% to trash. Post type is %PostType%"
1232
+ msgstr ""
1233
+
1234
+ #: defaults.php:102
1235
+ msgid "User restored post with custom post type from trash"
1236
+ msgstr ""
1237
+
1238
+ #: defaults.php:102
1239
+ msgid "Restored custom post %PostTitle% of type %PostType% from trash"
1240
+ msgstr ""
1241
+
1242
+ #: defaults.php:103
1243
+ msgid "User changed the category of a post with custom post type"
1244
+ msgstr ""
1245
+
1246
+ #: defaults.php:103
1247
+ msgid ""
1248
+ "Changed the category(ies) of custom post %PostTitle% of type %PostType% from "
1249
+ "%OldCategories% to %NewCategories%"
1250
+ msgstr ""
1251
+
1252
+ #: defaults.php:104
1253
+ msgid "User changed the URL of a post with custom post type"
1254
+ msgstr ""
1255
+
1256
+ #: defaults.php:104
1257
+ msgid ""
1258
+ "Changed the URL of custom post %PostTitle% of type %PostType% from %OldUrl% "
1259
+ "to %NewUrl%"
1260
+ msgstr ""
1261
+
1262
+ #: defaults.php:105
1263
+ msgid "User changed the author or post with custom post type"
1264
+ msgstr ""
1265
+
1266
+ #: defaults.php:105
1267
+ msgid ""
1268
+ "Changed the author of custom post %PostTitle% of type %PostType% from "
1269
+ "%OldAuthor% to %NewAuthor%"
1270
+ msgstr ""
1271
+
1272
+ #: defaults.php:106
1273
+ msgid "User changed the status of post with custom post type"
1274
+ msgstr ""
1275
+
1276
+ #: defaults.php:106
1277
+ msgid ""
1278
+ "Changed the status of custom post %PostTitle% of type %PostType% from "
1279
+ "%OldStatus% to %NewStatus%"
1280
+ msgstr ""
1281
+
1282
+ #: defaults.php:107
1283
+ msgid "User changed the visibility of a post with custom post type"
1284
+ msgstr ""
1285
+
1286
+ #: defaults.php:107
1287
+ msgid ""
1288
+ "Changed the visibility of custom post %PostTitle% of type %PostType% from "
1289
+ "%OldVisibility% to %NewVisibility%"
1290
+ msgstr ""
1291
+
1292
+ #: defaults.php:108
1293
+ msgid "User changed the date of post with custom post type"
1294
+ msgstr ""
1295
+
1296
+ #: defaults.php:108
1297
+ msgid ""
1298
+ "Changed the date of custom post %PostTitle% of type %PostType% from %OldDate"
1299
+ "% to %NewDate%"
1300
+ msgstr ""
1301
+
1302
+ #: defaults.php:109
1303
+ msgid "User creates a custom field for a custom post"
1304
+ msgstr ""
1305
+
1306
+ #: defaults.php:109
1307
+ msgid ""
1308
+ "Created custom field %MetaKey% with value %MetaValue% in custom post "
1309
+ "%PostTitle% of type %PostType%"
1310
+ msgstr ""
1311
+
1312
+ #: defaults.php:110
1313
+ msgid "User updates a custom field for a custom post"
1314
+ msgstr ""
1315
+
1316
+ #: defaults.php:110
1317
+ msgid ""
1318
+ "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1319
+ "%MetaValueNew% in custom post %PostTitle% of type %PostType%"
1320
+ msgstr ""
1321
+
1322
+ #: defaults.php:111
1323
+ msgid "User deletes a custom field from a custom post"
1324
+ msgstr ""
1325
+
1326
+ #: defaults.php:111
1327
+ msgid ""
1328
+ "Deleted custom field %MetaKey% with value %MetaValue% from custom post "
1329
+ "%PostTitle% of type %PostType%"
1330
+ msgstr ""
1331
+
1332
+ #: defaults.php:112
1333
+ msgid "User updates a custom field name for a custom post"
1334
+ msgstr ""
1335
+
1336
+ #: defaults.php:112
1337
+ msgid ""
1338
+ "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
1339
+ "post %PostTitle% of type %PostType%"
1340
+ msgstr ""
1341
+
1342
+ #: defaults.php:113
1343
+ msgid "User modifies content for a published custom post"
1344
+ msgstr ""
1345
+
1346
+ #: defaults.php:113
1347
+ msgid "Modified the content of published custom post type %PostTitle%"
1348
+ msgstr ""
1349
+
1350
+ #: defaults.php:114
1351
+ msgid "User modifies content for a draft custom post"
1352
+ msgstr ""
1353
+
1354
+ #: defaults.php:114
1355
+ msgid "Modified the content of draft custom post type %PostTitle%"
1356
+ msgstr ""
1357
+
1358
+ #: defaults.php:116
1359
+ msgid "Widgets"
1360
+ msgstr ""
1361
+
1362
+ #: defaults.php:117
1363
+ msgid "User added a new widget"
1364
+ msgstr ""
1365
+
1366
+ #: defaults.php:117
1367
+ msgid "Added a new %WidgetName% widget in %Sidebar%"
1368
+ msgstr ""
1369
+
1370
+ #: defaults.php:118
1371
+ msgid "User modified a widget"
1372
+ msgstr ""
1373
+
1374
+ #: defaults.php:118
1375
+ msgid "Modified the %WidgetName% widget in %Sidebar%"
1376
+ msgstr ""
1377
+
1378
+ #: defaults.php:119
1379
+ msgid "User deleted widget"
1380
+ msgstr ""
1381
+
1382
+ #: defaults.php:119
1383
+ msgid "Deleted the %WidgetName% widget from %Sidebar%"
1384
+ msgstr ""
1385
+
1386
+ #: defaults.php:120
1387
+ msgid "User moved widget"
1388
+ msgstr ""
1389
+
1390
+ #: defaults.php:120
1391
+ msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%"
1392
+ msgstr ""
1393
+
1394
+ #: defaults.php:121
1395
+ msgid "User changed widget position"
1396
+ msgstr ""
1397
+
1398
+ #: defaults.php:121
1399
+ msgid ""
1400
+ "Moved the %WidgetName% widget from position %OldPosition% to position "
1401
+ "%NewPosition% in sidebar %Sidebar%"
1402
+ msgstr ""
1403
+
1404
+ #: defaults.php:123
1405
+ msgid "User Profiles"
1406
+ msgstr ""
1407
+
1408
+ #: defaults.php:124
1409
+ msgid "A new user was created on WordPress"
1410
+ msgstr ""
1411
+
1412
+ #: defaults.php:124
1413
+ msgid ""
1414
+ "User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%"
1415
+ msgstr ""
1416
+
1417
+ #: defaults.php:125
1418
+ msgid "A user created another WordPress user"
1419
+ msgstr ""
1420
+
1421
+ #: defaults.php:125
1422
+ msgid ""
1423
+ "Created a new user %NewUserData->Username% with the role of %NewUserData-"
1424
+ ">Roles%"
1425
+ msgstr ""
1426
+
1427
+ #: defaults.php:126
1428
+ msgid "The role of a user was changed by another WordPress user"
1429
+ msgstr ""
1430
+
1431
+ #: defaults.php:126
1432
+ msgid "Changed the role of user %TargetUsername% from %OldRole% to %NewRole%"
1433
+ msgstr ""
1434
+
1435
+ #: defaults.php:127
1436
+ msgid "User has changed his or her password"
1437
+ msgstr ""
1438
+
1439
+ #: defaults.php:127
1440
+ msgid "Changed the password"
1441
+ msgstr ""
1442
+
1443
+ #: defaults.php:128
1444
+ msgid "A user changed another user's password"
1445
+ msgstr ""
1446
+
1447
+ #: defaults.php:128
1448
+ msgid ""
1449
+ "Changed the password for user %TargetUserData->Username% with the role of "
1450
+ "%TargetUserData->Roles%"
1451
+ msgstr ""
1452
+
1453
+ #: defaults.php:129
1454
+ msgid "User changed his or her email address"
1455
+ msgstr ""
1456
+
1457
+ #: defaults.php:129
1458
+ msgid "Changed the email address from %OldEmail% to %NewEmail%"
1459
+ msgstr ""
1460
+
1461
+ #: defaults.php:130
1462
+ msgid "A user changed another user's email address"
1463
+ msgstr ""
1464
+
1465
+ #: defaults.php:130
1466
+ msgid ""
1467
+ "Changed the email address of user account %TargetUsername% from %OldEmail% "
1468
+ "to %NewEmail%"
1469
+ msgstr ""
1470
+
1471
+ #: defaults.php:131
1472
+ msgid "A user was deleted by another user"
1473
+ msgstr ""
1474
+
1475
+ #: defaults.php:131
1476
+ msgid ""
1477
+ "Deleted User %TargetUserData->Username% with the role of %TargetUserData-"
1478
+ ">Roles%"
1479
+ msgstr ""
1480
+
1481
+ #: defaults.php:133
1482
+ msgid "Plugins & Themes"
1483
+ msgstr ""
1484
+
1485
+ #: defaults.php:134
1486
+ msgid "User installed a plugin"
1487
+ msgstr ""
1488
+
1489
+ #: defaults.php:134
1490
+ msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%"
1491
+ msgstr ""
1492
+
1493
+ #: defaults.php:135
1494
+ msgid "User activated a WordPress plugin"
1495
+ msgstr ""
1496
+
1497
+ #: defaults.php:135
1498
+ msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%"
1499
+ msgstr ""
1500
+
1501
+ #: defaults.php:136
1502
+ msgid "User deactivated a WordPress plugin"
1503
+ msgstr ""
1504
+
1505
+ #: defaults.php:136
1506
+ msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%"
1507
+ msgstr ""
1508
+
1509
+ #: defaults.php:137
1510
+ msgid "User uninstalled a plugin"
1511
+ msgstr ""
1512
+
1513
+ #: defaults.php:137
1514
+ msgid ""
1515
+ "Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile%"
1516
+ msgstr ""
1517
+
1518
+ #: defaults.php:138
1519
+ msgid "User upgraded a plugin"
1520
+ msgstr ""
1521
+
1522
+ #: defaults.php:138
1523
+ msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%"
1524
+ msgstr ""
1525
+
1526
+ #: defaults.php:139
1527
+ msgid "User installed a theme"
1528
+ msgstr ""
1529
+
1530
+ #: defaults.php:139
1531
+ msgid "Installed theme \"%Theme->Name%\" in %Theme->get_template_directory%"
1532
+ msgstr ""
1533
+
1534
+ #: defaults.php:140
1535
+ msgid "User activated a theme"
1536
+ msgstr ""
1537
+
1538
+ #: defaults.php:140
1539
+ msgid ""
1540
+ "Activated theme \"%Theme->Name%\", installed in %Theme-"
1541
+ ">get_template_directory%"
1542
+ msgstr ""
1543
+
1544
+ #: defaults.php:141
1545
+ msgid "User uninstalled a theme"
1546
+ msgstr ""
1547
+
1548
+ #: defaults.php:141
1549
+ msgid ""
1550
+ "Deleted theme \"%Theme->Name%\" installed in %Theme->get_template_directory%"
1551
+ msgstr ""
1552
+
1553
+ #: defaults.php:143
1554
+ msgid "System Activity"
1555
+ msgstr ""
1556
+
1557
+ #: defaults.php:144
1558
+ msgid "Unknown Error"
1559
+ msgstr ""
1560
+
1561
+ #: defaults.php:144
1562
+ msgid "An unexpected error has occurred"
1563
+ msgstr ""
1564
+
1565
+ #: defaults.php:145
1566
+ msgid "PHP error"
1567
+ msgstr ""
1568
+
1569
+ #: defaults.php:145 defaults.php:146 defaults.php:147 defaults.php:148
1570
+ #: defaults.php:149
1571
+ msgid "%Message%"
1572
+ msgstr ""
1573
+
1574
+ #: defaults.php:146
1575
+ msgid "PHP warning"
1576
+ msgstr ""
1577
+
1578
+ #: defaults.php:147
1579
+ msgid "PHP notice"
1580
+ msgstr ""
1581
+
1582
+ #: defaults.php:148
1583
+ msgid "PHP exception"
1584
+ msgstr ""
1585
+
1586
+ #: defaults.php:149
1587
+ msgid "PHP shutdown error"
1588
+ msgstr ""
1589
+
1590
+ #: defaults.php:150
1591
+ msgid "Events automatically pruned by system"
1592
+ msgstr ""
1593
+
1594
+ #: defaults.php:150
1595
+ msgid "%EventCount% event(s) automatically deleted by system"
1596
+ msgstr ""
1597
+
1598
+ #: defaults.php:151
1599
+ msgid "Option Anyone Can Register in WordPress settings changed"
1600
+ msgstr ""
1601
+
1602
+ #: defaults.php:151
1603
+ msgid "%NewValue% the option \"Anyone can register\""
1604
+ msgstr ""
1605
+
1606
+ #: defaults.php:152
1607
+ msgid "New User Default Role changed"
1608
+ msgstr ""
1609
+
1610
+ #: defaults.php:152
1611
+ msgid "Changed the New User Default Role from %OldRole% to %NewRole%"
1612
+ msgstr ""
1613
+
1614
+ #: defaults.php:153
1615
+ msgid "WordPress Administrator Notification email changed"
1616
+ msgstr ""
1617
+
1618
+ #: defaults.php:153
1619
+ msgid ""
1620
+ "Changed the WordPress administrator notifications email address from "
1621
+ "%OldEmail% to %NewEmail%"
1622
+ msgstr ""
1623
+
1624
+ #: defaults.php:154
1625
+ msgid "WordPress was updated"
1626
+ msgstr ""
1627
+
1628
+ #: defaults.php:154
1629
+ msgid "Updated WordPress from version %OldVersion% to %NewVersion%"
1630
+ msgstr ""
1631
+
1632
+ #: defaults.php:155
1633
+ msgid "User changes the WordPress Permalinks"
1634
+ msgstr ""
1635
+
1636
+ #: defaults.php:155
1637
+ msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%"
1638
+ msgstr ""
1639
+
1640
+ #: defaults.php:157
1641
+ msgid "MultiSite"
1642
+ msgstr ""
1643
+
1644
+ #: defaults.php:158
1645
+ msgid "User granted Super Admin privileges"
1646
+ msgstr ""
1647
+
1648
+ #: defaults.php:158
1649
+ msgid "Granted Super Admin privileges to %TargetUsername%"
1650
+ msgstr ""
1651
+
1652
+ #: defaults.php:159
1653
+ msgid "User revoked from Super Admin privileges"
1654
+ msgstr ""
1655
+
1656
+ #: defaults.php:159
1657
+ msgid "Revoked Super Admin privileges from %TargetUsername%"
1658
+ msgstr ""
1659
+
1660
+ #: defaults.php:160
1661
+ msgid "Existing user added to a site"
1662
+ msgstr ""
1663
+
1664
+ #: defaults.php:160
1665
+ msgid ""
1666
+ "Added existing user %TargetUsername% with %TargetUserRole% role to site "
1667
+ "%SiteName%"
1668
+ msgstr ""
1669
+
1670
+ #: defaults.php:161
1671
+ msgid "User removed from site"
1672
+ msgstr ""
1673
+
1674
+ #: defaults.php:161
1675
+ msgid ""
1676
+ "Removed user %TargetUsername% with role %TargetUserRole% from %SiteName% site"
1677
+ msgstr ""
1678
+
1679
+ #: defaults.php:162
1680
+ msgid "New network user created"
1681
+ msgstr ""
1682
+
1683
+ #: defaults.php:162
1684
+ msgid "Created a new network user %NewUserData->Username%"
1685
+ msgstr ""
1686
+
1687
+ #: defaults.php:163
1688
+ msgid "New site added on network"
1689
+ msgstr ""
1690
+
1691
+ #: defaults.php:163
1692
+ msgid "Added site %SiteName% to the network"
1693
+ msgstr ""
1694
+
1695
+ #: defaults.php:164
1696
+ msgid "Existing site archived"
1697
+ msgstr ""
1698
+
1699
+ #: defaults.php:164
1700
+ msgid "Archived site %SiteName%"
1701
+ msgstr ""
1702
+
1703
+ #: defaults.php:165
1704
+ msgid "Archived site has been unarchived"
1705
+ msgstr ""
1706
+
1707
+ #: defaults.php:165
1708
+ msgid "Unarchived site %SiteName%"
1709
+ msgstr ""
1710
+
1711
+ #: defaults.php:166
1712
+ msgid "Deactivated site has been activated"
1713
+ msgstr ""
1714
+
1715
+ #: defaults.php:166
1716
+ msgid "Activated site %SiteName%"
1717
+ msgstr ""
1718
+
1719
+ #: defaults.php:167
1720
+ msgid "Site has been deactivated"
1721
+ msgstr ""
1722
+
1723
+ #: defaults.php:167
1724
+ msgid "Deactivated site %SiteName%"
1725
+ msgstr ""
1726
+
1727
+ #: defaults.php:168
1728
+ msgid "Existing site deleted from network"
1729
+ msgstr ""
1730
+
1731
+ #: defaults.php:168
1732
+ msgid "Deleted site %SiteName%"
1733
+ msgstr ""
1734
+
1735
+ #: defaults.php:169
1736
+ msgid "Activated theme on network"
1737
+ msgstr ""
1738
+
1739
+ #: defaults.php:169
1740
+ msgid ""
1741
+ "Network activated %Theme->Name% theme installed in %Theme-"
1742
+ ">get_template_directory%"
1743
+ msgstr ""
1744
+
1745
+ #: defaults.php:170
1746
+ msgid "Deactivated theme from network"
1747
+ msgstr ""
1748
+
1749
+ #: defaults.php:170
1750
+ msgid ""
1751
+ "Network deactivated %Theme->Name% theme installed in %Theme-"
1752
+ ">get_template_directory%"
1753
+ msgstr ""
1754
+
1755
+ #: wp-security-audit-log.php:194
1756
+ msgid ""
1757
+ "You are using a version of PHP that is older than %s, which is no longer "
1758
+ "supported.<br/>Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com"
1759
+ "\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you "
1760
+ "are using."
1761
+ msgstr ""
1762
+
1763
+ #. Plugin Name of the plugin/theme
1764
+ msgid "WP Security Audit Log"
1765
+ msgstr ""
1766
+
1767
+ #. Plugin URI of the plugin/theme
1768
+ msgid ""
1769
+ "http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-"
1770
+ "log/"
1771
+ msgstr ""
1772
+
1773
+ #. Description of the plugin/theme
1774
+ msgid ""
1775
+ "Identify WordPress security issues before they become a problem. Keep track "
1776
+ "of everything happening on your WordPress including WordPress users "
1777
+ "activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit "
1778
+ "Log generates a security alert for everything that happens on your WordPress "
1779
+ "blogs and websites. Use the Audit Log Viewer included in the plugin to see "
1780
+ "all the security alerts."
1781
+ msgstr ""
1782
+
1783
+ #. Author of the plugin/theme
1784
+ msgid "WP White Security"
1785
+ msgstr ""
1786
+
1787
+ #. Author URI of the plugin/theme
1788
+ msgid "http://www.wpwhitesecurity.com/"
1789
+ msgstr ""
readme.txt CHANGED
@@ -7,7 +7,7 @@ License URI: http://www.gnu.org/licenses/gpl.html
7
  Tags: wordpress security plugin, wordpress security audit log, audit log, wordpress log, event log wordpress, wordpress user tracking, wordpress activity log, wordpress audit, security event log, audit trail, security audit trail, wordpress security alerts, wordpress monitor, wordpress security monitor, wordpress admin, wordpress admin monitoring, analytics, activity, admin, multisite, wordpress multisite, actions, dashboard, log, notification, wordpress monitoring, email notification, wordpress email alerts, tracking, user tracking, user activity report
8
  Requires at least: 3.6
9
  Tested up to: 4.1.1
10
- Stable tag: 1.5.1
11
 
12
  Keep an WordPress audit log of all users' changes and other under the hood activity - Identify WordPress issues before they become security problems.
13
 
@@ -178,6 +178,10 @@ Yes it is possible to exclude custom fields from being monitored. To exclude a c
178
 
179
  == Changelog ==
180
 
 
 
 
 
181
  = 1.5.1 (2015-03-26) =
182
  * **Improvements**
183
  * Completely removed the user of the is_admin() function to follow better security practises
7
  Tags: wordpress security plugin, wordpress security audit log, audit log, wordpress log, event log wordpress, wordpress user tracking, wordpress activity log, wordpress audit, security event log, audit trail, security audit trail, wordpress security alerts, wordpress monitor, wordpress security monitor, wordpress admin, wordpress admin monitoring, analytics, activity, admin, multisite, wordpress multisite, actions, dashboard, log, notification, wordpress monitoring, email notification, wordpress email alerts, tracking, user tracking, user activity report
8
  Requires at least: 3.6
9
  Tested up to: 4.1.1
10
+ Stable tag: 1.5.2
11
 
12
  Keep an WordPress audit log of all users' changes and other under the hood activity - Identify WordPress issues before they become security problems.
13
 
178
 
179
  == Changelog ==
180
 
181
+ = 1.5.2 (2015-04-07) =
182
+ * **Bug Fix**
183
+ * Removed a clause which changed the debug log path (used for testing) [Support Ticket](https://wordpress.org/support/topic/plugin-is-changing-error-log-location)
184
+
185
  = 1.5.1 (2015-03-26) =
186
  * **Improvements**
187
  * Completely removed the user of the is_admin() function to follow better security practises
wp-security-audit-log.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP Security Audit Log
4
  Plugin URI: http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/
5
  Description: Identify WordPress security issues before they become a problem. Keep track of everything happening on your WordPress including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Audit Log Viewer included in the plugin to see all the security alerts.
6
  Author: WP White Security
7
- Version: 1.5.1
8
  Text Domain: wp-security-audit-log
9
  Author URI: http://www.wpwhitesecurity.com/
10
  License: GPL2
4
  Plugin URI: http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/
5
  Description: Identify WordPress security issues before they become a problem. Keep track of everything happening on your WordPress including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Audit Log Viewer included in the plugin to see all the security alerts.
6
  Author: WP White Security
7
+ Version: 1.5.2
8
  Text Domain: wp-security-audit-log
9
  Author URI: http://www.wpwhitesecurity.com/
10
  License: GPL2