WP Security Audit Log - Version 1.3.1

Version Description

(2014-11-27) = * New WordPress Security Alerts * Alert 2065: The content of published post has been modified * Alert 2066: The content of published page has been modified * Alert 2067: The content of published custom post type has been modified * Alert 2068: The content of a draft post has been modified * Alert 2069: The content of a draft page has been modified * Alert 2070: The content of a draft custom post type has been modified * Alert 2071: Changed the position of a widget in the same container

  • WordPress Security Audit Log Viewer Improvement

    • Removed fixed width from columns, hence now they are dynamically resized depending on your resolution
  • Bug Fixes

    • Fixed an issue where alert 1001 (logout) was generated without a login support ticket
    • Fixed a PHP coding problem / invalid argument issue support ticket
Download this release

Release Info

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

Code changes from version 1.3.0 to 1.3.1

classes/AlertManager.php CHANGED
@@ -24,7 +24,7 @@ final class WSAL_AlertManager {
24
  public function __construct(WpSecurityAuditLog $plugin){
25
  $this->plugin = $plugin;
26
  foreach(glob(dirname(__FILE__) . '/Loggers/*.php') as $file)
27
- $this->AddFromFile ($file);
28
 
29
  add_action('shutdown', array($this, '_CommitPipeline'));
30
  }
@@ -53,6 +53,16 @@ final class WSAL_AlertManager {
53
  $this->_loggers[] = $logger;
54
  }
55
 
 
 
 
 
 
 
 
 
 
 
56
  /**
57
  * Contains a list of alerts to trigger.
58
  * @var array
24
  public function __construct(WpSecurityAuditLog $plugin){
25
  $this->plugin = $plugin;
26
  foreach(glob(dirname(__FILE__) . '/Loggers/*.php') as $file)
27
+ $this->AddFromFile($file);
28
 
29
  add_action('shutdown', array($this, '_CommitPipeline'));
30
  }
53
  $this->_loggers[] = $logger;
54
  }
55
 
56
+ /**
57
+ * Remove logger by class name.
58
+ * @param string $class The class name.
59
+ */
60
+ public function RemoveByClass($class){
61
+ foreach($this->_loggers as $i => $inst)
62
+ if(get_class($inst) == $class)
63
+ unset($this->_loggers[$i]);
64
+ }
65
+
66
  /**
67
  * Contains a list of alerts to trigger.
68
  * @var array
classes/Sensors/Content.php CHANGED
@@ -390,7 +390,7 @@ class WSAL_Sensors_Content extends WSAL_AbstractSensor {
390
  switch($oldpost->post_status){ // TODO or should this be $newpost?
391
  case 'draft':
392
  if($contentChanged){
393
- $event = $this->GetEventTypeForPostType($newpost, 2065, 2066, 2067);
394
  }else{
395
  $event = $this->GetEventTypeForPostType($newpost, 2003, 2007, 2032);
396
  }
390
  switch($oldpost->post_status){ // TODO or should this be $newpost?
391
  case 'draft':
392
  if($contentChanged){
393
+ $event = $this->GetEventTypeForPostType($newpost, 2068, 2069, 2070);
394
  }else{
395
  $event = $this->GetEventTypeForPostType($newpost, 2003, 2007, 2032);
396
  }
classes/Sensors/LogInOut.php CHANGED
@@ -23,10 +23,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
23
  }
24
 
25
  public function EventLogout(){
26
- $this->plugin->alerts->Trigger(1001, array(
27
- 'CurrentUserID' => $this->_current_user->ID,
28
- 'CurrentUserRoles' => $this->plugin->settings->GetCurrentUserRoles($this->_current_user->roles),
29
- ), true);
 
 
30
  }
31
 
32
  const TRANSIENT_FAILEDLOGINS = 'wsal-failedlogins';
23
  }
24
 
25
  public function EventLogout(){
26
+ if($this->_current_user->ID != 0){
27
+ $this->plugin->alerts->Trigger(1001, array(
28
+ 'CurrentUserID' => $this->_current_user->ID,
29
+ 'CurrentUserRoles' => $this->plugin->settings->GetCurrentUserRoles($this->_current_user->roles),
30
+ ), true);
31
+ }
32
  }
33
 
34
  const TRANSIENT_FAILEDLOGINS = 'wsal-failedlogins';
classes/Sensors/PluginsThemes.php CHANGED
@@ -8,8 +8,8 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
8
  add_action('switch_theme', array($this, 'EventThemeActivated'));
9
  }
10
 
11
- protected $old_themes;
12
- protected $old_plugins;
13
 
14
  public function EventAdminInit(){
15
  $this->old_themes = wp_get_themes();
8
  add_action('switch_theme', array($this, 'EventThemeActivated'));
9
  }
10
 
11
+ protected $old_themes = array();
12
+ protected $old_plugins = array();
13
 
14
  public function EventAdminInit(){
15
  $this->old_themes = wp_get_themes();
classes/Sensors/Widgets.php CHANGED
@@ -75,6 +75,61 @@ class WSAL_Sensors_Widgets extends WSAL_AbstractSensor {
75
  }
76
 
77
  public function EventWidgetPostMove(){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  if($this->_WidgetMoveData){
79
  $wName = $this->_WidgetMoveData['widget'];
80
  $fromSidebar = $this->_WidgetMoveData['from'];
75
  }
76
 
77
  public function EventWidgetPostMove(){
78
+
79
+ //#!-- generates the event 2071
80
+ if(isset($_REQUEST['action'])&&($_REQUEST['action']=='widgets-order'))
81
+ {
82
+ if(isset($_REQUEST['sidebars']) && !empty($_REQUEST['sidebars'])){
83
+ // Get the sidebars from $_REQUEST
84
+ $requestSidebars = array();
85
+ if($_REQUEST['sidebars']){
86
+ foreach($_REQUEST['sidebars'] as $key => &$value){
87
+ if(preg_match('/^sidebar-/', $key) && !empty($value)){
88
+ // build the sidebars array
89
+ $value = explode(',', $value);
90
+ // Cleanup widgets' name
91
+ foreach($value as $k => &$widgetName){
92
+ $widgetName = preg_replace("/^([a-z]+-[0-9]+)+?_/i",'', $widgetName);
93
+ }
94
+ $requestSidebars[$key] = $value;
95
+ }
96
+ }
97
+ }
98
+
99
+ if($requestSidebars){
100
+ // Get the sidebars from DATABASE
101
+ $sidebar_widgets = wp_get_sidebars_widgets();
102
+
103
+ // Get global sidebars so we can retrieve the real name of the sidebar
104
+ global $wp_registered_sidebars;
105
+
106
+ // Check in each array if there's any change
107
+ foreach($requestSidebars as $sidebarName => $widgets){
108
+ if(isset($sidebar_widgets[$sidebarName])){
109
+ foreach($sidebar_widgets[$sidebarName] as $i => $widgetName){
110
+ $index = array_search($widgetName, $widgets);
111
+ // check to see whether or not the widget has been moved
112
+ if($i != $index) {
113
+ $sn = $sidebarName;
114
+ // Try to retrieve the real name of the sidebar, otherwise fall-back to id: $sidebarName
115
+ if($wp_registered_sidebars && isset($wp_registered_sidebars[$sidebarName])) {
116
+ $sn = $wp_registered_sidebars[$sidebarName]['name'];
117
+ }
118
+ $this->plugin->alerts->Trigger(2071, array(
119
+ 'WidgetName' => $widgetName,
120
+ 'OldPosition' => $i+1,
121
+ 'NewPosition' => $index+1,
122
+ 'Sidebar' => $sn,
123
+ ));
124
+ }
125
+ }
126
+ }
127
+ }
128
+ }
129
+ }
130
+ }
131
+ //#!--
132
+
133
  if($this->_WidgetMoveData){
134
  $wName = $this->_WidgetMoveData['widget'];
135
  $fromSidebar = $this->_WidgetMoveData['from'];
classes/Views/Extensions.php CHANGED
@@ -24,18 +24,24 @@ class WSAL_Views_Extensions extends WSAL_AbstractView {
24
  <div class="postbox" style="margin-right: 270px;">
25
  <div class="inside">
26
  <div class="activity-block">
27
- <h2><?php _e('Extend the functionality of your WP Security Audit Log plugin', 'wp-security-audit-log'); ?></h2>
28
- <p><?php _e('Below is a list of extensions that allow you to extend the functionality of WP Security Audit Log plugin for a much better auditing and monitoring experience.', 'wp-security-audit-log'); ?></p>
29
  </div>
30
 
31
  <div class="activity-block">
32
- <h2><?php _e('Notifications Extension', 'wp-security-audit-log'); ?></h2>
33
  <strong><?php _e('Get notified instantly via email when important changes are made on your WordPress!', 'wp-security-audit-log'); ?></strong>
34
- <p><?php _e('The Notifications Extension allows you to easily configure rules to receive an email when there is a change on WordPress. You do not need manually browse through the Audit Lock viewer anymore when looking for a specific change and the good thing is that you will be instantly alerted when it happens!', 'wp-security-audit-log'); ?></p>
35
  <p><a class="button" href="http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/?utm_source=plugin&utm_medium=extensionspage&utm_campaign=notifications" target="_blank"><?php _e('More Information', 'wp-security-audit-log'); ?></a></p>
36
  </div>
37
 
38
- <div class="">
 
 
 
 
 
 
 
39
  <h2><?php _e('Reporting Extension', 'wp-security-audit-log'); ?></h2>
40
  <strong><?php _e('Generate User, Site and Other Types of Reports from the Audit Log.', 'wp-security-audit-log'); ?></strong>
41
  <p><?php _e('The Reporting Extension allows you to generate reports to keep track and record of the productivity, and to meet any legal and regulatory compliance your business need to adhere to. Unlike other reporting plugins WSAL Reporting Extension does not have any built-in templates that restrict you to specific type of reports, you can generate any type of report using all of the available data.', 'wp-security-audit-log'); ?></p>
24
  <div class="postbox" style="margin-right: 270px;">
25
  <div class="inside">
26
  <div class="activity-block">
27
+ <p><?php _e('The below extensions allow you to extend the functionality of WP Security Audit Log plugin thus enabling you to get more benefits out of the WordPress security audit, such as configurable WordPress email alerts, WordPress security alerts search and user activity reports.', 'wp-security-audit-log'); ?></p>
 
28
  </div>
29
 
30
  <div class="activity-block">
31
+ <h2><?php _e('WordPress Email Notifications Extension', 'wp-security-audit-log'); ?></h2>
32
  <strong><?php _e('Get notified instantly via email when important changes are made on your WordPress!', 'wp-security-audit-log'); ?></strong>
33
+ <p><?php _e('With the Notifications Extension you can easily configure monitoring rules so when a specific change happens on your WordPress you are alerted via email. For example you can configure rules to receive an email when existing content is changed, when a new user is created or when someone logs in to WordPress outside normal office hours or from an odd location.', 'wp-security-audit-log'); ?></p>
34
  <p><a class="button" href="http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/?utm_source=plugin&utm_medium=extensionspage&utm_campaign=notifications" target="_blank"><?php _e('More Information', 'wp-security-audit-log'); ?></a></p>
35
  </div>
36
 
37
+ <div class="activity-block">
38
+ <h2><?php _e('Security Alerts Search Extension', 'wp-security-audit-log'); ?></h2>
39
+ <strong><?php _e('Automatically Search for specific WordPress user and site activity in WordPress Security Audit Log.', 'wp-security-audit-log'); ?></strong>
40
+ <p><?php _e('The Search Extension enables you to easily find specific WordPress activity in the Audit Log with free text based searches. Filters can also be used in conjunction with free text based searches to further narrow down and have more accurate search results.', 'wp-security-audit-log'); ?></p>
41
+ <p><a class="button" href="http://www.wpwhitesecurity.com/plugins-premium-extensions/search-filtering-extension-wordpress/?utm_source=plugin&utm_medium=extensionspage&utm_campaign=search" target="_blank"><?php _e('More Information', 'wp-security-audit-log'); ?></a></p>
42
+ </div>
43
+
44
+ <div class="activity-block">
45
  <h2><?php _e('Reporting Extension', 'wp-security-audit-log'); ?></h2>
46
  <strong><?php _e('Generate User, Site and Other Types of Reports from the Audit Log.', 'wp-security-audit-log'); ?></strong>
47
  <p><?php _e('The Reporting Extension allows you to generate reports to keep track and record of the productivity, and to meet any legal and regulatory compliance your business need to adhere to. Unlike other reporting plugins WSAL Reporting Extension does not have any built-in templates that restrict you to specific type of reports, you can generate any type of report using all of the available data.', 'wp-security-audit-log'); ?></p>
classes/Views/Settings.php CHANGED
@@ -94,10 +94,13 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
94
 
95
  <div id="audit-log-adverts">
96
  <a href="http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/?utm_source=plugin&utm_medium=settingspage&utm_campaign=notifications">
97
- <img src="<?php echo $this->_plugin->GetBaseUrl(); ?>/img/wordpress_email_alerts_250x250.gif" width="250" height="250" alt=""/>
 
 
 
98
  </a>
99
  <a href="http://www.wpwhitesecurity.com/plugins-premium-extensions/wordpress-reports-extension/?utm_source=plugin&utm_medium=settingspage&utm_campaign=reports">
100
- <img src="<?php echo $this->_plugin->GetBaseUrl(); ?>/img/reporting_04_250x250.gif" width="250" height="250" alt=""/>
101
  </a>
102
  </div>
103
 
94
 
95
  <div id="audit-log-adverts">
96
  <a href="http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/?utm_source=plugin&utm_medium=settingspage&utm_campaign=notifications">
97
+ <img src="<?php echo $this->_plugin->GetBaseUrl(); ?>/img/notifications_250x150.gif" width="250" height="150" alt=""/>
98
+ </a>
99
+ <a href="http://www.wpwhitesecurity.com/plugins-premium-extensions/search-filtering-extension/?utm_source=plugin&utm_medium=settingspage&utm_campaign=search">
100
+ <img src="<?php echo $this->_plugin->GetBaseUrl(); ?>/img/search_250x150.gif" width="250" height="150" alt=""/>
101
  </a>
102
  <a href="http://www.wpwhitesecurity.com/plugins-premium-extensions/wordpress-reports-extension/?utm_source=plugin&utm_medium=settingspage&utm_campaign=reports">
103
+ <img src="<?php echo $this->_plugin->GetBaseUrl(); ?>/img/reporting_250x150.gif" width="250" height="150" alt=""/>
104
  </a>
105
  </div>
106
 
css/auditlog.css CHANGED
@@ -21,7 +21,8 @@
21
  .column-read,
22
  .column-type,
23
  .column-code,
24
- .column-more {
 
25
  width: 70px;
26
  }
27
 
@@ -33,6 +34,10 @@
33
  width: 160px;
34
  }
35
 
 
 
 
 
36
  td.column-user {
37
  font-size: 75% !important;
38
  }
21
  .column-read,
22
  .column-type,
23
  .column-code,
24
+ .column-more,
25
+ .column-data {
26
  width: 70px;
27
  }
28
 
34
  width: 160px;
35
  }
36
 
37
+ .column-site {
38
+ width: 160px;
39
+ }
40
+
41
  td.column-user {
42
  font-size: 75% !important;
43
  }
defaults.php CHANGED
@@ -66,7 +66,8 @@ function wsaldefaults_wsal_init(WpSecurityAuditLog $wsal){
66
  array(2054, E_NOTICE, __('User updates a custom field value for a post', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in post %PostTitle%', 'wp-security-audit-log')),
67
  array(2055, E_NOTICE, __('User deletes a custom field from a post', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from post %PostTitle%', 'wp-security-audit-log')),
68
  array(2062, E_NOTICE, __('User updates a custom field name for a post', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in post %PostTitle%', 'wp-security-audit-log')),
69
- array(2065, E_NOTICE, __('User modifies content for a post', 'wp-security-audit-log'), __('Modified the content of post %PostTitle%', 'wp-security-audit-log')),
 
70
  ),
71
  __('Pages', 'wp-security-audit-log') => array(
72
  array(2004, E_NOTICE, __('User created a new WordPress page and saved it as draft', 'wp-security-audit-log'), __('Created a new page called %PostTitle%. Page ID is %PostID%', 'wp-security-audit-log')),
@@ -87,7 +88,8 @@ function wsaldefaults_wsal_init(WpSecurityAuditLog $wsal){
87
  array(2060, E_NOTICE, __('User updates a custom field value for a page', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in page %PostTitle%', 'wp-security-audit-log')),
88
  array(2061, E_NOTICE, __('User deletes a custom field from a page', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%', 'wp-security-audit-log')),
89
  array(2064, E_NOTICE, __('User updates a custom field name for a page', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page %PostTitle%', 'wp-security-audit-log')),
90
- array(2066, E_NOTICE, __('User modifies content for a page', 'wp-security-audit-log'), __('Modified the content of page %PostTitle%', 'wp-security-audit-log')),
 
91
  ),
92
  __('Custom Posts', 'wp-security-audit-log') => array(
93
  array(2029, E_NOTICE, __('User created a new post with custom post type and saved it as draft', 'wp-security-audit-log'), __('Created a new custom post called %PostTitle% of type %PostType%. Post ID is %PostID%', 'wp-security-audit-log')),
@@ -107,13 +109,15 @@ function wsaldefaults_wsal_init(WpSecurityAuditLog $wsal){
107
  array(2057, E_NOTICE, __('User updates a custom field for a custom post', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
108
  array(2058, E_NOTICE, __('User deletes a custom field from a custom post', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
109
  array(2063, E_NOTICE, __('User updates a custom field name for a custom post', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
110
- array(2067, E_NOTICE, __('User modifies content for a custom post', 'wp-security-audit-log'), __('Modified the content of custom post type %PostTitle%', 'wp-security-audit-log')),
 
111
  ),
112
  __('Widgets', 'wp-security-audit-log') => array(
113
  array(2042, E_CRITICAL, __('User added a new widget', 'wp-security-audit-log'), __('Added a new %WidgetName% widget in %Sidebar%', 'wp-security-audit-log')),
114
  array(2043, E_WARNING, __('User modified a widget', 'wp-security-audit-log'), __('Modified the %WidgetName% widget in %Sidebar%', 'wp-security-audit-log')),
115
  array(2044, E_CRITICAL, __('User deleted widget', 'wp-security-audit-log'), __('Deleted the %WidgetName% widget from %Sidebar%', 'wp-security-audit-log')),
116
  array(2045, E_NOTICE, __('User moved widget', 'wp-security-audit-log'), __('Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%', 'wp-security-audit-log')),
 
117
  ),
118
  __('User Profiles', 'wp-security-audit-log') => array(
119
  array(4000, E_CRITICAL, __('A new user was created on WordPress', 'wp-security-audit-log'), __('User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%', 'wp-security-audit-log')),
66
  array(2054, E_NOTICE, __('User updates a custom field value for a post', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in post %PostTitle%', 'wp-security-audit-log')),
67
  array(2055, E_NOTICE, __('User deletes a custom field from a post', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from post %PostTitle%', 'wp-security-audit-log')),
68
  array(2062, E_NOTICE, __('User updates a custom field name for a post', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in post %PostTitle%', 'wp-security-audit-log')),
69
+ array(2065, E_WARNING, __('User modifies content for a published post', 'wp-security-audit-log'), __('Modified the content of published post %PostTitle%', 'wp-security-audit-log')),
70
+ array(2068, E_NOTICE, __('User modifies content for a draft post', 'wp-security-audit-log'), __('Modified the content of draft post %PostTitle%', 'wp-security-audit-log')),
71
  ),
72
  __('Pages', 'wp-security-audit-log') => array(
73
  array(2004, E_NOTICE, __('User created a new WordPress page and saved it as draft', 'wp-security-audit-log'), __('Created a new page called %PostTitle%. Page ID is %PostID%', 'wp-security-audit-log')),
88
  array(2060, E_NOTICE, __('User updates a custom field value for a page', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in page %PostTitle%', 'wp-security-audit-log')),
89
  array(2061, E_NOTICE, __('User deletes a custom field from a page', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%', 'wp-security-audit-log')),
90
  array(2064, E_NOTICE, __('User updates a custom field name for a page', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page %PostTitle%', 'wp-security-audit-log')),
91
+ array(2066, E_WARNING, __('User modifies content for a published page', 'wp-security-audit-log'), __('Modified the content of published page %PostTitle%', 'wp-security-audit-log')),
92
+ array(2069, E_NOTICE, __('User modifies content for a draft page', 'wp-security-audit-log'), __('Modified the content of draft page %PostTitle%', 'wp-security-audit-log')),
93
  ),
94
  __('Custom Posts', 'wp-security-audit-log') => array(
95
  array(2029, E_NOTICE, __('User created a new post with custom post type and saved it as draft', 'wp-security-audit-log'), __('Created a new custom post called %PostTitle% of type %PostType%. Post ID is %PostID%', 'wp-security-audit-log')),
109
  array(2057, E_NOTICE, __('User updates a custom field for a custom post', 'wp-security-audit-log'), __('Modified the value of custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
110
  array(2058, E_NOTICE, __('User deletes a custom field from a custom post', 'wp-security-audit-log'), __('Deleted custom field %MetaKey% with value %MetaValue% from custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
111
  array(2063, E_NOTICE, __('User updates a custom field name for a custom post', 'wp-security-audit-log'), __('Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom post %PostTitle% of type %PostType%', 'wp-security-audit-log')),
112
+ array(2067, E_WARNING, __('User modifies content for a published custom post', 'wp-security-audit-log'), __('Modified the content of published custom post type %PostTitle%', 'wp-security-audit-log')),
113
+ array(2070, E_NOTICE, __('User modifies content for a draft custom post', 'wp-security-audit-log'), __('Modified the content of draft custom post type %PostTitle%', 'wp-security-audit-log')),
114
  ),
115
  __('Widgets', 'wp-security-audit-log') => array(
116
  array(2042, E_CRITICAL, __('User added a new widget', 'wp-security-audit-log'), __('Added a new %WidgetName% widget in %Sidebar%', 'wp-security-audit-log')),
117
  array(2043, E_WARNING, __('User modified a widget', 'wp-security-audit-log'), __('Modified the %WidgetName% widget in %Sidebar%', 'wp-security-audit-log')),
118
  array(2044, E_CRITICAL, __('User deleted widget', 'wp-security-audit-log'), __('Deleted the %WidgetName% widget from %Sidebar%', 'wp-security-audit-log')),
119
  array(2045, E_NOTICE, __('User moved widget', 'wp-security-audit-log'), __('Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%', 'wp-security-audit-log')),
120
+ array(2071, E_NOTICE, __('User changed widget position', 'wp-security-audit-log'), __('Moved the %WidgetName% widget from position %OldPosition% to position %NewPosition% in sidebar %Sidebar%', 'wp-security-audit-log')),
121
  ),
122
  __('User Profiles', 'wp-security-audit-log') => array(
123
  array(4000, E_CRITICAL, __('A new user was created on WordPress', 'wp-security-audit-log'), __('User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%', 'wp-security-audit-log')),
img/notifications_250x150.gif ADDED
Binary file
img/reporting_04_250x250.gif DELETED
Binary file
img/reporting_250x150.gif ADDED
Binary file
img/search_250x150.gif ADDED
Binary file
img/wordpress_email_alerts_250x250.gif DELETED
Binary file
languages/wp-security-audit-log-de_DE.mo CHANGED
Binary file
languages/wp-security-audit-log.pot CHANGED
@@ -2,9 +2,9 @@
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.3.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-security-audit-log\n"
7
- "POT-Creation-Date: 2014-10-30 11:38:17+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -242,48 +242,64 @@ msgid "Extensions"
242
  msgstr ""
243
 
244
  #: classes/Views/Extensions.php:27
245
- msgid "Extend the functionality of your WP Security Audit Log plugin"
246
- msgstr ""
247
-
248
- #: classes/Views/Extensions.php:28
249
  msgid ""
250
- "Below is a list of extensions that allow you to extend the functionality of "
251
- "WP Security Audit Log plugin for a much better auditing and monitoring "
252
- "experience."
 
253
  msgstr ""
254
 
255
- #: classes/Views/Extensions.php:32
256
- msgid "Notifications Extension"
257
  msgstr ""
258
 
259
- #: classes/Views/Extensions.php:33
260
  msgid ""
261
  "Get notified instantly via email when important changes are made on your "
262
  "WordPress!"
263
  msgstr ""
264
 
265
- #: classes/Views/Extensions.php:34
266
  msgid ""
267
- "The Notifications Extension allows you to easily configure rules to receive "
268
- "an email when there is a change on WordPress. You do not need manually "
269
- "browse through the Audit Lock viewer anymore when looking for a specific "
270
- "change and the good thing is that you will be instantly alerted when it "
271
- "happens!"
272
  msgstr ""
273
 
274
- #: classes/Views/Extensions.php:35 classes/Views/Extensions.php:42
 
275
  msgid "More Information"
276
  msgstr ""
277
 
 
 
 
 
278
  #: classes/Views/Extensions.php:39
279
- msgid "Reporting Extension"
 
 
280
  msgstr ""
281
 
282
  #: classes/Views/Extensions.php:40
 
 
 
 
 
 
 
 
 
 
 
 
283
  msgid "Generate User, Site and Other Types of Reports from the Audit Log."
284
  msgstr ""
285
 
286
- #: classes/Views/Extensions.php:41
287
  msgid ""
288
  "The Reporting Extension allows you to generate reports to keep track and "
289
  "record of the productivity, and to meet any legal and regulatory compliance "
@@ -426,7 +442,7 @@ msgid "Inactive"
426
  msgstr ""
427
 
428
  #: classes/Views/Sandbox.php:11 classes/Views/Sandbox.php:19
429
- #: classes/Views/Settings.php:281
430
  msgid "Sandbox"
431
  msgstr ""
432
 
@@ -438,83 +454,83 @@ msgstr ""
438
  msgid "Settings"
439
  msgstr ""
440
 
441
- #: classes/Views/Settings.php:107
442
  msgid "Security Alerts Pruning"
443
  msgstr ""
444
 
445
- #: classes/Views/Settings.php:110 classes/Views/Settings.php:118
446
  msgid "(eg: 1 month)"
447
  msgstr ""
448
 
449
- #: classes/Views/Settings.php:114
450
  msgid "None"
451
  msgstr ""
452
 
453
- #: classes/Views/Settings.php:122
454
  msgid "Delete alerts older than"
455
  msgstr ""
456
 
457
- #: classes/Views/Settings.php:130
458
  msgid "(eg: 80)"
459
  msgstr ""
460
 
461
- #: classes/Views/Settings.php:134
462
  msgid "Keep up to"
463
  msgstr ""
464
 
465
- #: classes/Views/Settings.php:139
466
  msgid "alerts"
467
  msgstr ""
468
 
469
- #: classes/Views/Settings.php:143
470
  msgid "Next Scheduled Cleanup is in "
471
  msgstr ""
472
 
473
- #: classes/Views/Settings.php:147
474
  msgid "(or %s)"
475
  msgstr ""
476
 
477
- #: classes/Views/Settings.php:148
478
  msgid "Run Manually"
479
  msgstr ""
480
 
481
- #: classes/Views/Settings.php:154
482
  msgid "Alerts Dashboard Widget"
483
  msgstr ""
484
 
485
- #: classes/Views/Settings.php:160
486
  msgid "On"
487
  msgstr ""
488
 
489
- #: classes/Views/Settings.php:165
490
  msgid "Off"
491
  msgstr ""
492
 
493
- #: classes/Views/Settings.php:170
494
  msgid "Display a dashboard widget with the latest %d security alerts."
495
  msgstr ""
496
 
497
- #: classes/Views/Settings.php:178
498
  msgid "Can View Alerts"
499
  msgstr ""
500
 
501
- #: classes/Views/Settings.php:185
502
  msgid "Users and Roles in this list can view the security alerts"
503
  msgstr ""
504
 
505
- #: classes/Views/Settings.php:200
506
  msgid "Can Manage Plugin"
507
  msgstr ""
508
 
509
- #: classes/Views/Settings.php:207
510
  msgid "Users and Roles in this list can manage the plugin settings"
511
  msgstr ""
512
 
513
- #: classes/Views/Settings.php:222
514
  msgid "Restrict Plugin Access"
515
  msgstr ""
516
 
517
- #: classes/Views/Settings.php:230
518
  msgid ""
519
  "By default all the administrators on this WordPress have access to manage "
520
  "this plugin.<br/>By enabling this option only the users specified in the two "
@@ -522,78 +538,78 @@ msgid ""
522
  "this plugin."
523
  msgstr ""
524
 
525
- #: classes/Views/Settings.php:237
526
  msgid "Refresh Audit View"
527
  msgstr ""
528
 
529
- #: classes/Views/Settings.php:243
530
  msgid "Automatic"
531
  msgstr ""
532
 
533
- #: classes/Views/Settings.php:245
534
  msgid "Refresh Audit View as soon as there are new events."
535
  msgstr ""
536
 
537
- #: classes/Views/Settings.php:249
538
  msgid "Manual"
539
  msgstr ""
540
 
541
- #: classes/Views/Settings.php:251
542
  msgid "Refresh Audit View only when page is reloaded."
543
  msgstr ""
544
 
545
- #: classes/Views/Settings.php:257
546
  msgid "Developer Options"
547
  msgstr ""
548
 
549
- #: classes/Views/Settings.php:265
550
  msgid ""
551
  "Only enable these options on testing, staging and development websites. "
552
  "Enabling any of the settings below on LIVE websites may cause unintended "
553
  "side-effects including degraded performance."
554
  msgstr ""
555
 
556
- #: classes/Views/Settings.php:269
557
  msgid "Data Inspector"
558
  msgstr ""
559
 
560
- #: classes/Views/Settings.php:270
561
  msgid "View data logged for each triggered alert."
562
  msgstr ""
563
 
564
- #: classes/Views/Settings.php:273
565
  msgid "PHP Errors"
566
  msgstr ""
567
 
568
- #: classes/Views/Settings.php:274
569
  msgid "Enables sensor for alerts generated from PHP."
570
  msgstr ""
571
 
572
- #: classes/Views/Settings.php:277
573
  msgid "Request Log"
574
  msgstr ""
575
 
576
- #: classes/Views/Settings.php:278
577
  msgid "Enables logging request to file."
578
  msgstr ""
579
 
580
- #: classes/Views/Settings.php:282
581
  msgid "Enables sandbox for testing PHP code."
582
  msgstr ""
583
 
584
- #: classes/Views/Settings.php:285
585
  msgid "Backtrace"
586
  msgstr ""
587
 
588
- #: classes/Views/Settings.php:286
589
  msgid "Log full backtrace for PHP-generated alerts."
590
  msgstr ""
591
 
592
- #: classes/Views/Settings.php:304
593
  msgid "Hide Plugin from Plugins Page"
594
  msgstr ""
595
 
596
- #: classes/Views/Settings.php:310
597
  msgid "Hide"
598
  msgstr ""
599
 
@@ -941,736 +957,770 @@ msgid ""
941
  msgstr ""
942
 
943
  #: defaults.php:69
944
- msgid "User modifies content for a post"
945
  msgstr ""
946
 
947
  #: defaults.php:69
948
- msgid "Modified the content of post %PostTitle%"
949
  msgstr ""
950
 
951
- #: defaults.php:71
952
- msgid "Pages"
 
 
 
 
953
  msgstr ""
954
 
955
  #: defaults.php:72
 
 
 
 
956
  msgid "User created a new WordPress page and saved it as draft"
957
  msgstr ""
958
 
959
- #: defaults.php:72
960
  msgid "Created a new page called %PostTitle%. Page ID is %PostID%"
961
  msgstr ""
962
 
963
- #: defaults.php:73
964
  msgid "User published a WorPress page"
965
  msgstr ""
966
 
967
- #: defaults.php:73
968
  msgid "Published a page called %PostTitle%. Page URL is %PostUrl%"
969
  msgstr ""
970
 
971
- #: defaults.php:74
972
  msgid "User modified a published WordPress page"
973
  msgstr ""
974
 
975
- #: defaults.php:74
976
  msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%"
977
  msgstr ""
978
 
979
- #: defaults.php:75
980
  msgid "User modified a draft WordPress page"
981
  msgstr ""
982
 
983
- #: defaults.php:75
984
  msgid "Modified the draft page %PostTitle%. Page ID is %PostID%"
985
  msgstr ""
986
 
987
- #: defaults.php:76
988
  msgid "User permanently deleted a page from the trash"
989
  msgstr ""
990
 
991
- #: defaults.php:76
992
  msgid "Deleted the page %PostTitle%. Page ID is %PostID%"
993
  msgstr ""
994
 
995
- #: defaults.php:77
996
  msgid "User moved WordPress page to the trash"
997
  msgstr ""
998
 
999
- #: defaults.php:77
1000
  msgid "Moved the page %PostTitle% to trash"
1001
  msgstr ""
1002
 
1003
- #: defaults.php:78
1004
  msgid "User restored a WordPress page from trash"
1005
  msgstr ""
1006
 
1007
- #: defaults.php:78
1008
  msgid "Restored page %PostTitle% from trash"
1009
  msgstr ""
1010
 
1011
- #: defaults.php:79
1012
  msgid "User changed page URL"
1013
  msgstr ""
1014
 
1015
- #: defaults.php:79
1016
  msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%"
1017
  msgstr ""
1018
 
1019
- #: defaults.php:80
1020
  msgid "User changed page author"
1021
  msgstr ""
1022
 
1023
- #: defaults.php:80
1024
  msgid "Changed the author of %PostTitle% page from %OldAuthor% to %NewAuthor%"
1025
  msgstr ""
1026
 
1027
- #: defaults.php:81
1028
  msgid "User changed page status"
1029
  msgstr ""
1030
 
1031
- #: defaults.php:81
1032
  msgid "Changed the status of %PostTitle% page from %OldStatus% to %NewStatus%"
1033
  msgstr ""
1034
 
1035
- #: defaults.php:82
1036
  msgid "User changed the visibility of a page post"
1037
  msgstr ""
1038
 
1039
- #: defaults.php:82
1040
  msgid ""
1041
  "Changed the visibility of %PostTitle% page from %OldVisibility% to "
1042
  "%NewVisibility%"
1043
  msgstr ""
1044
 
1045
- #: defaults.php:83
1046
  msgid "User changed the date of a page post"
1047
  msgstr ""
1048
 
1049
- #: defaults.php:83
1050
  msgid "Changed the date of %PostTitle% page from %OldDate% to %NewDate%"
1051
  msgstr ""
1052
 
1053
- #: defaults.php:84
1054
  msgid "User changed the parent of a page"
1055
  msgstr ""
1056
 
1057
- #: defaults.php:84
1058
  msgid ""
1059
  "Changed the parent of %PostTitle% page from %OldParentName% to %NewParentName"
1060
  "%"
1061
  msgstr ""
1062
 
1063
- #: defaults.php:85
1064
  msgid "User changes the template of a page"
1065
  msgstr ""
1066
 
1067
- #: defaults.php:85
1068
  msgid ""
1069
  "Changed the template of %PostTitle% page from %OldTemplate% to %NewTemplate%"
1070
  msgstr ""
1071
 
1072
- #: defaults.php:86
1073
  msgid "User creates a custom field for a page"
1074
  msgstr ""
1075
 
1076
- #: defaults.php:86
1077
  msgid ""
1078
  "Created custom field %MetaKey% with value %MetaValue% in page %PostTitle%"
1079
  msgstr ""
1080
 
1081
- #: defaults.php:87
1082
  msgid "User updates a custom field value for a page"
1083
  msgstr ""
1084
 
1085
- #: defaults.php:87
1086
  msgid ""
1087
  "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1088
  "%MetaValueNew% in page %PostTitle%"
1089
  msgstr ""
1090
 
1091
- #: defaults.php:88
1092
  msgid "User deletes a custom field from a page"
1093
  msgstr ""
1094
 
1095
- #: defaults.php:88
1096
  msgid ""
1097
  "Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%"
1098
  msgstr ""
1099
 
1100
- #: defaults.php:89
1101
  msgid "User updates a custom field name for a page"
1102
  msgstr ""
1103
 
1104
- #: defaults.php:89
1105
  msgid ""
1106
  "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page "
1107
  "%PostTitle%"
1108
  msgstr ""
1109
 
1110
- #: defaults.php:90
1111
- msgid "User modifies content for a page"
1112
  msgstr ""
1113
 
1114
- #: defaults.php:90
1115
- msgid "Modified the content of page %PostTitle%"
1116
  msgstr ""
1117
 
1118
  #: defaults.php:92
 
 
 
 
 
 
 
 
1119
  msgid "Custom Posts"
1120
  msgstr ""
1121
 
1122
- #: defaults.php:93
1123
  msgid "User created a new post with custom post type and saved it as draft"
1124
  msgstr ""
1125
 
1126
- #: defaults.php:93
1127
  msgid ""
1128
  "Created a new custom post called %PostTitle% of type %PostType%. Post ID is "
1129
  "%PostID%"
1130
  msgstr ""
1131
 
1132
- #: defaults.php:94
1133
  msgid "User published a post with custom post type"
1134
  msgstr ""
1135
 
1136
- #: defaults.php:94
1137
  msgid ""
1138
  "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1139
  msgstr ""
1140
 
1141
- #: defaults.php:95
1142
  msgid "User modified a post with custom post type"
1143
  msgstr ""
1144
 
1145
- #: defaults.php:95
1146
  msgid ""
1147
  "Modified custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1148
  msgstr ""
1149
 
1150
- #: defaults.php:96
1151
  msgid "User modified a draft post with custom post type"
1152
  msgstr ""
1153
 
1154
- #: defaults.php:96
1155
  msgid ""
1156
  "Modified draft custom post %PostTitle% of type is %PostType%. Post URL is "
1157
  "%PostUrl%"
1158
  msgstr ""
1159
 
1160
- #: defaults.php:97
1161
  msgid "User permanently deleted post with custom post type"
1162
  msgstr ""
1163
 
1164
- #: defaults.php:97
1165
  msgid "Deleted custom post %PostTitle% of type %PostType%"
1166
  msgstr ""
1167
 
1168
- #: defaults.php:98
1169
  msgid "User moved post with custom post type to trash"
1170
  msgstr ""
1171
 
1172
- #: defaults.php:98
1173
  msgid "Moved custom post %PostTitle% to trash. Post type is %PostType%"
1174
  msgstr ""
1175
 
1176
- #: defaults.php:99
1177
  msgid "User restored post with custom post type from trash"
1178
  msgstr ""
1179
 
1180
- #: defaults.php:99
1181
  msgid "Restored custom post %PostTitle% of type %PostType% from trash"
1182
  msgstr ""
1183
 
1184
- #: defaults.php:100
1185
  msgid "User changed the category of a post with custom post type"
1186
  msgstr ""
1187
 
1188
- #: defaults.php:100
1189
  msgid ""
1190
  "Changed the category(ies) of custom post %PostTitle% of type %PostType% from "
1191
  "%OldCategories% to %NewCategories%"
1192
  msgstr ""
1193
 
1194
- #: defaults.php:101
1195
  msgid "User changed the URL of a post with custom post type"
1196
  msgstr ""
1197
 
1198
- #: defaults.php:101
1199
  msgid ""
1200
  "Changed the URL of custom post %PostTitle% of type %PostType% from %OldUrl% "
1201
  "to %NewUrl%"
1202
  msgstr ""
1203
 
1204
- #: defaults.php:102
1205
  msgid "User changed the author or post with custom post type"
1206
  msgstr ""
1207
 
1208
- #: defaults.php:102
1209
  msgid ""
1210
  "Changed the author of custom post %PostTitle% of type %PostType% from "
1211
  "%OldAuthor% to %NewAuthor%"
1212
  msgstr ""
1213
 
1214
- #: defaults.php:103
1215
  msgid "User changed the status of post with custom post type"
1216
  msgstr ""
1217
 
1218
- #: defaults.php:103
1219
  msgid ""
1220
  "Changed the status of custom post %PostTitle% of type %PostType% from "
1221
  "%OldStatus% to %NewStatus%"
1222
  msgstr ""
1223
 
1224
- #: defaults.php:104
1225
  msgid "User changed the visibility of a post with custom post type"
1226
  msgstr ""
1227
 
1228
- #: defaults.php:104
1229
  msgid ""
1230
  "Changed the visibility of custom post %PostTitle% of type %PostType% from "
1231
  "%OldVisibility% to %NewVisibility%"
1232
  msgstr ""
1233
 
1234
- #: defaults.php:105
1235
  msgid "User changed the date of post with custom post type"
1236
  msgstr ""
1237
 
1238
- #: defaults.php:105
1239
  msgid ""
1240
  "Changed the date of custom post %PostTitle% of type %PostType% from %OldDate"
1241
  "% to %NewDate%"
1242
  msgstr ""
1243
 
1244
- #: defaults.php:106
1245
  msgid "User creates a custom field for a custom post"
1246
  msgstr ""
1247
 
1248
- #: defaults.php:106
1249
  msgid ""
1250
  "Created custom field %MetaKey% with value %MetaValue% in custom post "
1251
  "%PostTitle% of type %PostType%"
1252
  msgstr ""
1253
 
1254
- #: defaults.php:107
1255
  msgid "User updates a custom field for a custom post"
1256
  msgstr ""
1257
 
1258
- #: defaults.php:107
1259
  msgid ""
1260
  "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1261
  "%MetaValueNew% in custom post %PostTitle% of type %PostType%"
1262
  msgstr ""
1263
 
1264
- #: defaults.php:108
1265
  msgid "User deletes a custom field from a custom post"
1266
  msgstr ""
1267
 
1268
- #: defaults.php:108
1269
  msgid ""
1270
  "Deleted custom field %MetaKey% with value %MetaValue% from custom post "
1271
  "%PostTitle% of type %PostType%"
1272
  msgstr ""
1273
 
1274
- #: defaults.php:109
1275
  msgid "User updates a custom field name for a custom post"
1276
  msgstr ""
1277
 
1278
- #: defaults.php:109
1279
  msgid ""
1280
  "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
1281
  "post %PostTitle% of type %PostType%"
1282
  msgstr ""
1283
 
1284
- #: defaults.php:110
1285
- msgid "User modifies content for a custom post"
1286
  msgstr ""
1287
 
1288
- #: defaults.php:110
1289
- msgid "Modified the content of custom post type %PostTitle%"
1290
  msgstr ""
1291
 
1292
- #: defaults.php:112
1293
- msgid "Widgets"
1294
  msgstr ""
1295
 
1296
  #: defaults.php:113
 
 
 
 
 
 
 
 
1297
  msgid "User added a new widget"
1298
  msgstr ""
1299
 
1300
- #: defaults.php:113
1301
  msgid "Added a new %WidgetName% widget in %Sidebar%"
1302
  msgstr ""
1303
 
1304
- #: defaults.php:114
1305
  msgid "User modified a widget"
1306
  msgstr ""
1307
 
1308
- #: defaults.php:114
1309
  msgid "Modified the %WidgetName% widget in %Sidebar%"
1310
  msgstr ""
1311
 
1312
- #: defaults.php:115
1313
  msgid "User deleted widget"
1314
  msgstr ""
1315
 
1316
- #: defaults.php:115
1317
  msgid "Deleted the %WidgetName% widget from %Sidebar%"
1318
  msgstr ""
1319
 
1320
- #: defaults.php:116
1321
  msgid "User moved widget"
1322
  msgstr ""
1323
 
1324
- #: defaults.php:116
1325
  msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%"
1326
  msgstr ""
1327
 
1328
- #: defaults.php:118
 
 
 
 
 
 
 
 
 
 
1329
  msgid "User Profiles"
1330
  msgstr ""
1331
 
1332
- #: defaults.php:119
1333
  msgid "A new user was created on WordPress"
1334
  msgstr ""
1335
 
1336
- #: defaults.php:119
1337
  msgid ""
1338
  "User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%"
1339
  msgstr ""
1340
 
1341
- #: defaults.php:120
1342
  msgid "A user created another WordPress user"
1343
  msgstr ""
1344
 
1345
- #: defaults.php:120
1346
  msgid ""
1347
  "Created a new user %NewUserData->Username% with the role of %NewUserData-"
1348
  ">Roles%"
1349
  msgstr ""
1350
 
1351
- #: defaults.php:121
1352
  msgid "The role of a user was changed by another WordPress user"
1353
  msgstr ""
1354
 
1355
- #: defaults.php:121
1356
  msgid "Changed the role of user %TargetUsername% from %OldRole% to %NewRole%"
1357
  msgstr ""
1358
 
1359
- #: defaults.php:122
1360
  msgid "User has changed his or her password"
1361
  msgstr ""
1362
 
1363
- #: defaults.php:122
1364
  msgid "Changed the password"
1365
  msgstr ""
1366
 
1367
- #: defaults.php:123
1368
  msgid "A user changed another user's password"
1369
  msgstr ""
1370
 
1371
- #: defaults.php:123
1372
  msgid ""
1373
  "Changed the password for user %TargetUserData->Username% with the role of "
1374
  "%TargetUserData->Roles%"
1375
  msgstr ""
1376
 
1377
- #: defaults.php:124
1378
  msgid "User changed his or her email address"
1379
  msgstr ""
1380
 
1381
- #: defaults.php:124
1382
  msgid "Changed the email address from %OldEmail% to %NewEmail%"
1383
  msgstr ""
1384
 
1385
- #: defaults.php:125
1386
  msgid "A user changed another user's email address"
1387
  msgstr ""
1388
 
1389
- #: defaults.php:125
1390
  msgid ""
1391
  "Changed the email address of user account %TargetUsername% from %OldEmail% "
1392
  "to %NewEmail%"
1393
  msgstr ""
1394
 
1395
- #: defaults.php:126
1396
  msgid "A user was deleted by another user"
1397
  msgstr ""
1398
 
1399
- #: defaults.php:126
1400
  msgid ""
1401
  "Deleted User %TargetUserData->Username% with the role of %TargetUserData-"
1402
  ">Roles%"
1403
  msgstr ""
1404
 
1405
- #: defaults.php:128
1406
  msgid "Plugins & Themes"
1407
  msgstr ""
1408
 
1409
- #: defaults.php:129
1410
  msgid "User installed a plugin"
1411
  msgstr ""
1412
 
1413
- #: defaults.php:129
1414
  msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%"
1415
  msgstr ""
1416
 
1417
- #: defaults.php:130
1418
  msgid "User activated a WordPress plugin"
1419
  msgstr ""
1420
 
1421
- #: defaults.php:130
1422
  msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%"
1423
  msgstr ""
1424
 
1425
- #: defaults.php:131
1426
  msgid "User deactivated a WordPress plugin"
1427
  msgstr ""
1428
 
1429
- #: defaults.php:131
1430
  msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%"
1431
  msgstr ""
1432
 
1433
- #: defaults.php:132
1434
  msgid "User uninstalled a plugin"
1435
  msgstr ""
1436
 
1437
- #: defaults.php:132
1438
  msgid ""
1439
  "Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile%"
1440
  msgstr ""
1441
 
1442
- #: defaults.php:133
1443
  msgid "User upgraded a plugin"
1444
  msgstr ""
1445
 
1446
- #: defaults.php:133
1447
  msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%"
1448
  msgstr ""
1449
 
1450
- #: defaults.php:134
1451
  msgid "User installed a theme"
1452
  msgstr ""
1453
 
1454
- #: defaults.php:134
1455
  msgid "Installed theme \"%Theme->Name%\" in %Theme->get_template_directory%"
1456
  msgstr ""
1457
 
1458
- #: defaults.php:135
1459
  msgid "User activated a theme"
1460
  msgstr ""
1461
 
1462
- #: defaults.php:135
1463
  msgid ""
1464
  "Activated theme \"%Theme->Name%\", installed in %Theme-"
1465
  ">get_template_directory%"
1466
  msgstr ""
1467
 
1468
- #: defaults.php:136
1469
  msgid "User uninstalled a theme"
1470
  msgstr ""
1471
 
1472
- #: defaults.php:136
1473
  msgid ""
1474
  "Deleted theme \"%Theme->Name%\" installed in %Theme->get_template_directory%"
1475
  msgstr ""
1476
 
1477
- #: defaults.php:138
1478
  msgid "System Activity"
1479
  msgstr ""
1480
 
1481
- #: defaults.php:139
1482
  msgid "Unknown Error"
1483
  msgstr ""
1484
 
1485
- #: defaults.php:139
1486
  msgid "An unexpected error has occurred"
1487
  msgstr ""
1488
 
1489
- #: defaults.php:140
1490
  msgid "PHP error"
1491
  msgstr ""
1492
 
1493
- #: defaults.php:140 defaults.php:141 defaults.php:142 defaults.php:143
1494
- #: defaults.php:144
1495
  msgid "%Message%"
1496
  msgstr ""
1497
 
1498
- #: defaults.php:141
1499
  msgid "PHP warning"
1500
  msgstr ""
1501
 
1502
- #: defaults.php:142
1503
  msgid "PHP notice"
1504
  msgstr ""
1505
 
1506
- #: defaults.php:143
1507
  msgid "PHP exception"
1508
  msgstr ""
1509
 
1510
- #: defaults.php:144
1511
  msgid "PHP shutdown error"
1512
  msgstr ""
1513
 
1514
- #: defaults.php:145
1515
  msgid "Events automatically pruned by system"
1516
  msgstr ""
1517
 
1518
- #: defaults.php:145
1519
  msgid "%EventCount% event(s) automatically deleted by system"
1520
  msgstr ""
1521
 
1522
- #: defaults.php:146
1523
  msgid "Option Anyone Can Register in WordPress settings changed"
1524
  msgstr ""
1525
 
1526
- #: defaults.php:146
1527
  msgid "%NewValue% the option \"Anyone can register\""
1528
  msgstr ""
1529
 
1530
- #: defaults.php:147
1531
  msgid "New User Default Role changed"
1532
  msgstr ""
1533
 
1534
- #: defaults.php:147
1535
  msgid "Changed the New User Default Role from %OldRole% to %NewRole%"
1536
  msgstr ""
1537
 
1538
- #: defaults.php:148
1539
  msgid "WordPress Administrator Notification email changed"
1540
  msgstr ""
1541
 
1542
- #: defaults.php:148
1543
  msgid ""
1544
  "Changed the WordPress administrator notifications email address from "
1545
  "%OldEmail% to %NewEmail%"
1546
  msgstr ""
1547
 
1548
- #: defaults.php:149
1549
  msgid "WordPress was updated"
1550
  msgstr ""
1551
 
1552
- #: defaults.php:149
1553
  msgid "Updated WordPress from version %OldVersion% to %NewVersion%"
1554
  msgstr ""
1555
 
1556
- #: defaults.php:150
1557
  msgid "User changes the WordPress Permalinks"
1558
  msgstr ""
1559
 
1560
- #: defaults.php:150
1561
  msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%"
1562
  msgstr ""
1563
 
1564
- #: defaults.php:152
1565
  msgid "MultiSite"
1566
  msgstr ""
1567
 
1568
- #: defaults.php:153
1569
  msgid "User granted Super Admin privileges"
1570
  msgstr ""
1571
 
1572
- #: defaults.php:153
1573
  msgid "Granted Super Admin privileges to %TargetUsername%"
1574
  msgstr ""
1575
 
1576
- #: defaults.php:154
1577
  msgid "User revoked from Super Admin privileges"
1578
  msgstr ""
1579
 
1580
- #: defaults.php:154
1581
  msgid "Revoked Super Admin privileges from %TargetUsername%"
1582
  msgstr ""
1583
 
1584
- #: defaults.php:155
1585
  msgid "Existing user added to a site"
1586
  msgstr ""
1587
 
1588
- #: defaults.php:155
1589
  msgid ""
1590
  "Added existing user %TargetUsername% with %TargetUserRole% role to site "
1591
  "%SiteName%"
1592
  msgstr ""
1593
 
1594
- #: defaults.php:156
1595
  msgid "User removed from site"
1596
  msgstr ""
1597
 
1598
- #: defaults.php:156
1599
  msgid ""
1600
  "Removed user %TargetUsername% with role %TargetUserRole% from %SiteName% site"
1601
  msgstr ""
1602
 
1603
- #: defaults.php:157
1604
  msgid "New network user created"
1605
  msgstr ""
1606
 
1607
- #: defaults.php:157
1608
  msgid "Created a new network user %NewUserData->Username%"
1609
  msgstr ""
1610
 
1611
- #: defaults.php:158
1612
  msgid "New site added on network"
1613
  msgstr ""
1614
 
1615
- #: defaults.php:158
1616
  msgid "Added site %SiteName% to the network"
1617
  msgstr ""
1618
 
1619
- #: defaults.php:159
1620
  msgid "Existing site archived"
1621
  msgstr ""
1622
 
1623
- #: defaults.php:159
1624
  msgid "Archived site %SiteName%"
1625
  msgstr ""
1626
 
1627
- #: defaults.php:160
1628
  msgid "Archived site has been unarchived"
1629
  msgstr ""
1630
 
1631
- #: defaults.php:160
1632
  msgid "Unarchived site %SiteName%"
1633
  msgstr ""
1634
 
1635
- #: defaults.php:161
1636
  msgid "Deactivated site has been activated"
1637
  msgstr ""
1638
 
1639
- #: defaults.php:161
1640
  msgid "Activated site %SiteName%"
1641
  msgstr ""
1642
 
1643
- #: defaults.php:162
1644
  msgid "Site has been deactivated"
1645
  msgstr ""
1646
 
1647
- #: defaults.php:162
1648
  msgid "Deactivated site %SiteName%"
1649
  msgstr ""
1650
 
1651
- #: defaults.php:163
1652
  msgid "Existing site deleted from network"
1653
  msgstr ""
1654
 
1655
- #: defaults.php:163
1656
  msgid "Deleted site %SiteName%"
1657
  msgstr ""
1658
 
1659
- #: defaults.php:164
1660
  msgid "Activated theme on network"
1661
  msgstr ""
1662
 
1663
- #: defaults.php:164
1664
  msgid ""
1665
  "Network activated %Theme->Name% theme installed in %Theme-"
1666
  ">get_template_directory%"
1667
  msgstr ""
1668
 
1669
- #: defaults.php:165
1670
  msgid "Deactivated theme from network"
1671
  msgstr ""
1672
 
1673
- #: defaults.php:165
1674
  msgid ""
1675
  "Network deactivated %Theme->Name% theme installed in %Theme-"
1676
  ">get_template_directory%"
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.3.1\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-security-audit-log\n"
7
+ "POT-Creation-Date: 2014-11-27 13:07:22+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
242
  msgstr ""
243
 
244
  #: classes/Views/Extensions.php:27
 
 
 
 
245
  msgid ""
246
+ "The below extensions allow you to extend the functionality of WP Security "
247
+ "Audit Log plugin thus enabling you to get more benefits out of the WordPress "
248
+ "security audit, such as configurable WordPress email alerts, WordPress "
249
+ "security alerts search and user activity reports."
250
  msgstr ""
251
 
252
+ #: classes/Views/Extensions.php:31
253
+ msgid "WordPress Email Notifications Extension"
254
  msgstr ""
255
 
256
+ #: classes/Views/Extensions.php:32
257
  msgid ""
258
  "Get notified instantly via email when important changes are made on your "
259
  "WordPress!"
260
  msgstr ""
261
 
262
+ #: classes/Views/Extensions.php:33
263
  msgid ""
264
+ "With the Notifications Extension you can easily configure monitoring rules "
265
+ "so when a specific change happens on your WordPress you are alerted via "
266
+ "email. For example you can configure rules to receive an email when existing "
267
+ "content is changed, when a new user is created or when someone logs in to "
268
+ "WordPress outside normal office hours or from an odd location."
269
  msgstr ""
270
 
271
+ #: classes/Views/Extensions.php:34 classes/Views/Extensions.php:41
272
+ #: classes/Views/Extensions.php:48
273
  msgid "More Information"
274
  msgstr ""
275
 
276
+ #: classes/Views/Extensions.php:38
277
+ msgid "Security Alerts Search Extension"
278
+ msgstr ""
279
+
280
  #: classes/Views/Extensions.php:39
281
+ msgid ""
282
+ "Automatically Search for specific WordPress user and site activity in "
283
+ "WordPress Security Audit Log."
284
  msgstr ""
285
 
286
  #: classes/Views/Extensions.php:40
287
+ msgid ""
288
+ "The Search Extension enables you to easily find specific WordPress activity "
289
+ "in the Audit Log with free text based searches. Filters can also be used in "
290
+ "conjunction with free text based searches to further narrow down and have "
291
+ "more accurate search results."
292
+ msgstr ""
293
+
294
+ #: classes/Views/Extensions.php:45
295
+ msgid "Reporting Extension"
296
+ msgstr ""
297
+
298
+ #: classes/Views/Extensions.php:46
299
  msgid "Generate User, Site and Other Types of Reports from the Audit Log."
300
  msgstr ""
301
 
302
+ #: classes/Views/Extensions.php:47
303
  msgid ""
304
  "The Reporting Extension allows you to generate reports to keep track and "
305
  "record of the productivity, and to meet any legal and regulatory compliance "
442
  msgstr ""
443
 
444
  #: classes/Views/Sandbox.php:11 classes/Views/Sandbox.php:19
445
+ #: classes/Views/Settings.php:284
446
  msgid "Sandbox"
447
  msgstr ""
448
 
454
  msgid "Settings"
455
  msgstr ""
456
 
457
+ #: classes/Views/Settings.php:110
458
  msgid "Security Alerts Pruning"
459
  msgstr ""
460
 
461
+ #: classes/Views/Settings.php:113 classes/Views/Settings.php:121
462
  msgid "(eg: 1 month)"
463
  msgstr ""
464
 
465
+ #: classes/Views/Settings.php:117
466
  msgid "None"
467
  msgstr ""
468
 
469
+ #: classes/Views/Settings.php:125
470
  msgid "Delete alerts older than"
471
  msgstr ""
472
 
473
+ #: classes/Views/Settings.php:133
474
  msgid "(eg: 80)"
475
  msgstr ""
476
 
477
+ #: classes/Views/Settings.php:137
478
  msgid "Keep up to"
479
  msgstr ""
480
 
481
+ #: classes/Views/Settings.php:142
482
  msgid "alerts"
483
  msgstr ""
484
 
485
+ #: classes/Views/Settings.php:146
486
  msgid "Next Scheduled Cleanup is in "
487
  msgstr ""
488
 
489
+ #: classes/Views/Settings.php:150
490
  msgid "(or %s)"
491
  msgstr ""
492
 
493
+ #: classes/Views/Settings.php:151
494
  msgid "Run Manually"
495
  msgstr ""
496
 
497
+ #: classes/Views/Settings.php:157
498
  msgid "Alerts Dashboard Widget"
499
  msgstr ""
500
 
501
+ #: classes/Views/Settings.php:163
502
  msgid "On"
503
  msgstr ""
504
 
505
+ #: classes/Views/Settings.php:168
506
  msgid "Off"
507
  msgstr ""
508
 
509
+ #: classes/Views/Settings.php:173
510
  msgid "Display a dashboard widget with the latest %d security alerts."
511
  msgstr ""
512
 
513
+ #: classes/Views/Settings.php:181
514
  msgid "Can View Alerts"
515
  msgstr ""
516
 
517
+ #: classes/Views/Settings.php:188
518
  msgid "Users and Roles in this list can view the security alerts"
519
  msgstr ""
520
 
521
+ #: classes/Views/Settings.php:203
522
  msgid "Can Manage Plugin"
523
  msgstr ""
524
 
525
+ #: classes/Views/Settings.php:210
526
  msgid "Users and Roles in this list can manage the plugin settings"
527
  msgstr ""
528
 
529
+ #: classes/Views/Settings.php:225
530
  msgid "Restrict Plugin Access"
531
  msgstr ""
532
 
533
+ #: classes/Views/Settings.php:233
534
  msgid ""
535
  "By default all the administrators on this WordPress have access to manage "
536
  "this plugin.<br/>By enabling this option only the users specified in the two "
538
  "this plugin."
539
  msgstr ""
540
 
541
+ #: classes/Views/Settings.php:240
542
  msgid "Refresh Audit View"
543
  msgstr ""
544
 
545
+ #: classes/Views/Settings.php:246
546
  msgid "Automatic"
547
  msgstr ""
548
 
549
+ #: classes/Views/Settings.php:248
550
  msgid "Refresh Audit View as soon as there are new events."
551
  msgstr ""
552
 
553
+ #: classes/Views/Settings.php:252
554
  msgid "Manual"
555
  msgstr ""
556
 
557
+ #: classes/Views/Settings.php:254
558
  msgid "Refresh Audit View only when page is reloaded."
559
  msgstr ""
560
 
561
+ #: classes/Views/Settings.php:260
562
  msgid "Developer Options"
563
  msgstr ""
564
 
565
+ #: classes/Views/Settings.php:268
566
  msgid ""
567
  "Only enable these options on testing, staging and development websites. "
568
  "Enabling any of the settings below on LIVE websites may cause unintended "
569
  "side-effects including degraded performance."
570
  msgstr ""
571
 
572
+ #: classes/Views/Settings.php:272
573
  msgid "Data Inspector"
574
  msgstr ""
575
 
576
+ #: classes/Views/Settings.php:273
577
  msgid "View data logged for each triggered alert."
578
  msgstr ""
579
 
580
+ #: classes/Views/Settings.php:276
581
  msgid "PHP Errors"
582
  msgstr ""
583
 
584
+ #: classes/Views/Settings.php:277
585
  msgid "Enables sensor for alerts generated from PHP."
586
  msgstr ""
587
 
588
+ #: classes/Views/Settings.php:280
589
  msgid "Request Log"
590
  msgstr ""
591
 
592
+ #: classes/Views/Settings.php:281
593
  msgid "Enables logging request to file."
594
  msgstr ""
595
 
596
+ #: classes/Views/Settings.php:285
597
  msgid "Enables sandbox for testing PHP code."
598
  msgstr ""
599
 
600
+ #: classes/Views/Settings.php:288
601
  msgid "Backtrace"
602
  msgstr ""
603
 
604
+ #: classes/Views/Settings.php:289
605
  msgid "Log full backtrace for PHP-generated alerts."
606
  msgstr ""
607
 
608
+ #: classes/Views/Settings.php:307
609
  msgid "Hide Plugin from Plugins Page"
610
  msgstr ""
611
 
612
+ #: classes/Views/Settings.php:313
613
  msgid "Hide"
614
  msgstr ""
615
 
957
  msgstr ""
958
 
959
  #: defaults.php:69
960
+ msgid "User modifies content for a published post"
961
  msgstr ""
962
 
963
  #: defaults.php:69
964
+ msgid "Modified the content of published post %PostTitle%"
965
  msgstr ""
966
 
967
+ #: defaults.php:70
968
+ msgid "User modifies content for a draft post"
969
+ msgstr ""
970
+
971
+ #: defaults.php:70
972
+ msgid "Modified the content of draft post %PostTitle%"
973
  msgstr ""
974
 
975
  #: defaults.php:72
976
+ msgid "Pages"
977
+ msgstr ""
978
+
979
+ #: defaults.php:73
980
  msgid "User created a new WordPress page and saved it as draft"
981
  msgstr ""
982
 
983
+ #: defaults.php:73
984
  msgid "Created a new page called %PostTitle%. Page ID is %PostID%"
985
  msgstr ""
986
 
987
+ #: defaults.php:74
988
  msgid "User published a WorPress page"
989
  msgstr ""
990
 
991
+ #: defaults.php:74
992
  msgid "Published a page called %PostTitle%. Page URL is %PostUrl%"
993
  msgstr ""
994
 
995
+ #: defaults.php:75
996
  msgid "User modified a published WordPress page"
997
  msgstr ""
998
 
999
+ #: defaults.php:75
1000
  msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%"
1001
  msgstr ""
1002
 
1003
+ #: defaults.php:76
1004
  msgid "User modified a draft WordPress page"
1005
  msgstr ""
1006
 
1007
+ #: defaults.php:76
1008
  msgid "Modified the draft page %PostTitle%. Page ID is %PostID%"
1009
  msgstr ""
1010
 
1011
+ #: defaults.php:77
1012
  msgid "User permanently deleted a page from the trash"
1013
  msgstr ""
1014
 
1015
+ #: defaults.php:77
1016
  msgid "Deleted the page %PostTitle%. Page ID is %PostID%"
1017
  msgstr ""
1018
 
1019
+ #: defaults.php:78
1020
  msgid "User moved WordPress page to the trash"
1021
  msgstr ""
1022
 
1023
+ #: defaults.php:78
1024
  msgid "Moved the page %PostTitle% to trash"
1025
  msgstr ""
1026
 
1027
+ #: defaults.php:79
1028
  msgid "User restored a WordPress page from trash"
1029
  msgstr ""
1030
 
1031
+ #: defaults.php:79
1032
  msgid "Restored page %PostTitle% from trash"
1033
  msgstr ""
1034
 
1035
+ #: defaults.php:80
1036
  msgid "User changed page URL"
1037
  msgstr ""
1038
 
1039
+ #: defaults.php:80
1040
  msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%"
1041
  msgstr ""
1042
 
1043
+ #: defaults.php:81
1044
  msgid "User changed page author"
1045
  msgstr ""
1046
 
1047
+ #: defaults.php:81
1048
  msgid "Changed the author of %PostTitle% page from %OldAuthor% to %NewAuthor%"
1049
  msgstr ""
1050
 
1051
+ #: defaults.php:82
1052
  msgid "User changed page status"
1053
  msgstr ""
1054
 
1055
+ #: defaults.php:82
1056
  msgid "Changed the status of %PostTitle% page from %OldStatus% to %NewStatus%"
1057
  msgstr ""
1058
 
1059
+ #: defaults.php:83
1060
  msgid "User changed the visibility of a page post"
1061
  msgstr ""
1062
 
1063
+ #: defaults.php:83
1064
  msgid ""
1065
  "Changed the visibility of %PostTitle% page from %OldVisibility% to "
1066
  "%NewVisibility%"
1067
  msgstr ""
1068
 
1069
+ #: defaults.php:84
1070
  msgid "User changed the date of a page post"
1071
  msgstr ""
1072
 
1073
+ #: defaults.php:84
1074
  msgid "Changed the date of %PostTitle% page from %OldDate% to %NewDate%"
1075
  msgstr ""
1076
 
1077
+ #: defaults.php:85
1078
  msgid "User changed the parent of a page"
1079
  msgstr ""
1080
 
1081
+ #: defaults.php:85
1082
  msgid ""
1083
  "Changed the parent of %PostTitle% page from %OldParentName% to %NewParentName"
1084
  "%"
1085
  msgstr ""
1086
 
1087
+ #: defaults.php:86
1088
  msgid "User changes the template of a page"
1089
  msgstr ""
1090
 
1091
+ #: defaults.php:86
1092
  msgid ""
1093
  "Changed the template of %PostTitle% page from %OldTemplate% to %NewTemplate%"
1094
  msgstr ""
1095
 
1096
+ #: defaults.php:87
1097
  msgid "User creates a custom field for a page"
1098
  msgstr ""
1099
 
1100
+ #: defaults.php:87
1101
  msgid ""
1102
  "Created custom field %MetaKey% with value %MetaValue% in page %PostTitle%"
1103
  msgstr ""
1104
 
1105
+ #: defaults.php:88
1106
  msgid "User updates a custom field value for a page"
1107
  msgstr ""
1108
 
1109
+ #: defaults.php:88
1110
  msgid ""
1111
  "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1112
  "%MetaValueNew% in page %PostTitle%"
1113
  msgstr ""
1114
 
1115
+ #: defaults.php:89
1116
  msgid "User deletes a custom field from a page"
1117
  msgstr ""
1118
 
1119
+ #: defaults.php:89
1120
  msgid ""
1121
  "Deleted custom field %MetaKey% with value %MetaValue% from page %PostTitle%"
1122
  msgstr ""
1123
 
1124
+ #: defaults.php:90
1125
  msgid "User updates a custom field name for a page"
1126
  msgstr ""
1127
 
1128
+ #: defaults.php:90
1129
  msgid ""
1130
  "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in page "
1131
  "%PostTitle%"
1132
  msgstr ""
1133
 
1134
+ #: defaults.php:91
1135
+ msgid "User modifies content for a published page"
1136
  msgstr ""
1137
 
1138
+ #: defaults.php:91
1139
+ msgid "Modified the content of published page %PostTitle%"
1140
  msgstr ""
1141
 
1142
  #: defaults.php:92
1143
+ msgid "User modifies content for a draft page"
1144
+ msgstr ""
1145
+
1146
+ #: defaults.php:92
1147
+ msgid "Modified the content of draft page %PostTitle%"
1148
+ msgstr ""
1149
+
1150
+ #: defaults.php:94
1151
  msgid "Custom Posts"
1152
  msgstr ""
1153
 
1154
+ #: defaults.php:95
1155
  msgid "User created a new post with custom post type and saved it as draft"
1156
  msgstr ""
1157
 
1158
+ #: defaults.php:95
1159
  msgid ""
1160
  "Created a new custom post called %PostTitle% of type %PostType%. Post ID is "
1161
  "%PostID%"
1162
  msgstr ""
1163
 
1164
+ #: defaults.php:96
1165
  msgid "User published a post with custom post type"
1166
  msgstr ""
1167
 
1168
+ #: defaults.php:96
1169
  msgid ""
1170
  "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1171
  msgstr ""
1172
 
1173
+ #: defaults.php:97
1174
  msgid "User modified a post with custom post type"
1175
  msgstr ""
1176
 
1177
+ #: defaults.php:97
1178
  msgid ""
1179
  "Modified custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%"
1180
  msgstr ""
1181
 
1182
+ #: defaults.php:98
1183
  msgid "User modified a draft post with custom post type"
1184
  msgstr ""
1185
 
1186
+ #: defaults.php:98
1187
  msgid ""
1188
  "Modified draft custom post %PostTitle% of type is %PostType%. Post URL is "
1189
  "%PostUrl%"
1190
  msgstr ""
1191
 
1192
+ #: defaults.php:99
1193
  msgid "User permanently deleted post with custom post type"
1194
  msgstr ""
1195
 
1196
+ #: defaults.php:99
1197
  msgid "Deleted custom post %PostTitle% of type %PostType%"
1198
  msgstr ""
1199
 
1200
+ #: defaults.php:100
1201
  msgid "User moved post with custom post type to trash"
1202
  msgstr ""
1203
 
1204
+ #: defaults.php:100
1205
  msgid "Moved custom post %PostTitle% to trash. Post type is %PostType%"
1206
  msgstr ""
1207
 
1208
+ #: defaults.php:101
1209
  msgid "User restored post with custom post type from trash"
1210
  msgstr ""
1211
 
1212
+ #: defaults.php:101
1213
  msgid "Restored custom post %PostTitle% of type %PostType% from trash"
1214
  msgstr ""
1215
 
1216
+ #: defaults.php:102
1217
  msgid "User changed the category of a post with custom post type"
1218
  msgstr ""
1219
 
1220
+ #: defaults.php:102
1221
  msgid ""
1222
  "Changed the category(ies) of custom post %PostTitle% of type %PostType% from "
1223
  "%OldCategories% to %NewCategories%"
1224
  msgstr ""
1225
 
1226
+ #: defaults.php:103
1227
  msgid "User changed the URL of a post with custom post type"
1228
  msgstr ""
1229
 
1230
+ #: defaults.php:103
1231
  msgid ""
1232
  "Changed the URL of custom post %PostTitle% of type %PostType% from %OldUrl% "
1233
  "to %NewUrl%"
1234
  msgstr ""
1235
 
1236
+ #: defaults.php:104
1237
  msgid "User changed the author or post with custom post type"
1238
  msgstr ""
1239
 
1240
+ #: defaults.php:104
1241
  msgid ""
1242
  "Changed the author of custom post %PostTitle% of type %PostType% from "
1243
  "%OldAuthor% to %NewAuthor%"
1244
  msgstr ""
1245
 
1246
+ #: defaults.php:105
1247
  msgid "User changed the status of post with custom post type"
1248
  msgstr ""
1249
 
1250
+ #: defaults.php:105
1251
  msgid ""
1252
  "Changed the status of custom post %PostTitle% of type %PostType% from "
1253
  "%OldStatus% to %NewStatus%"
1254
  msgstr ""
1255
 
1256
+ #: defaults.php:106
1257
  msgid "User changed the visibility of a post with custom post type"
1258
  msgstr ""
1259
 
1260
+ #: defaults.php:106
1261
  msgid ""
1262
  "Changed the visibility of custom post %PostTitle% of type %PostType% from "
1263
  "%OldVisibility% to %NewVisibility%"
1264
  msgstr ""
1265
 
1266
+ #: defaults.php:107
1267
  msgid "User changed the date of post with custom post type"
1268
  msgstr ""
1269
 
1270
+ #: defaults.php:107
1271
  msgid ""
1272
  "Changed the date of custom post %PostTitle% of type %PostType% from %OldDate"
1273
  "% to %NewDate%"
1274
  msgstr ""
1275
 
1276
+ #: defaults.php:108
1277
  msgid "User creates a custom field for a custom post"
1278
  msgstr ""
1279
 
1280
+ #: defaults.php:108
1281
  msgid ""
1282
  "Created custom field %MetaKey% with value %MetaValue% in custom post "
1283
  "%PostTitle% of type %PostType%"
1284
  msgstr ""
1285
 
1286
+ #: defaults.php:109
1287
  msgid "User updates a custom field for a custom post"
1288
  msgstr ""
1289
 
1290
+ #: defaults.php:109
1291
  msgid ""
1292
  "Modified the value of custom field %MetaKey% from %MetaValueOld% to "
1293
  "%MetaValueNew% in custom post %PostTitle% of type %PostType%"
1294
  msgstr ""
1295
 
1296
+ #: defaults.php:110
1297
  msgid "User deletes a custom field from a custom post"
1298
  msgstr ""
1299
 
1300
+ #: defaults.php:110
1301
  msgid ""
1302
  "Deleted custom field %MetaKey% with value %MetaValue% from custom post "
1303
  "%PostTitle% of type %PostType%"
1304
  msgstr ""
1305
 
1306
+ #: defaults.php:111
1307
  msgid "User updates a custom field name for a custom post"
1308
  msgstr ""
1309
 
1310
+ #: defaults.php:111
1311
  msgid ""
1312
  "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
1313
  "post %PostTitle% of type %PostType%"
1314
  msgstr ""
1315
 
1316
+ #: defaults.php:112
1317
+ msgid "User modifies content for a published custom post"
1318
  msgstr ""
1319
 
1320
+ #: defaults.php:112
1321
+ msgid "Modified the content of published custom post type %PostTitle%"
1322
  msgstr ""
1323
 
1324
+ #: defaults.php:113
1325
+ msgid "User modifies content for a draft custom post"
1326
  msgstr ""
1327
 
1328
  #: defaults.php:113
1329
+ msgid "Modified the content of draft custom post type %PostTitle%"
1330
+ msgstr ""
1331
+
1332
+ #: defaults.php:115
1333
+ msgid "Widgets"
1334
+ msgstr ""
1335
+
1336
+ #: defaults.php:116
1337
  msgid "User added a new widget"
1338
  msgstr ""
1339
 
1340
+ #: defaults.php:116
1341
  msgid "Added a new %WidgetName% widget in %Sidebar%"
1342
  msgstr ""
1343
 
1344
+ #: defaults.php:117
1345
  msgid "User modified a widget"
1346
  msgstr ""
1347
 
1348
+ #: defaults.php:117
1349
  msgid "Modified the %WidgetName% widget in %Sidebar%"
1350
  msgstr ""
1351
 
1352
+ #: defaults.php:118
1353
  msgid "User deleted widget"
1354
  msgstr ""
1355
 
1356
+ #: defaults.php:118
1357
  msgid "Deleted the %WidgetName% widget from %Sidebar%"
1358
  msgstr ""
1359
 
1360
+ #: defaults.php:119
1361
  msgid "User moved widget"
1362
  msgstr ""
1363
 
1364
+ #: defaults.php:119
1365
  msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%"
1366
  msgstr ""
1367
 
1368
+ #: defaults.php:120
1369
+ msgid "User changed widget position"
1370
+ msgstr ""
1371
+
1372
+ #: defaults.php:120
1373
+ msgid ""
1374
+ "Moved the %WidgetName% widget from position %OldPosition% to position "
1375
+ "%NewPosition% in sidebar %Sidebar%"
1376
+ msgstr ""
1377
+
1378
+ #: defaults.php:122
1379
  msgid "User Profiles"
1380
  msgstr ""
1381
 
1382
+ #: defaults.php:123
1383
  msgid "A new user was created on WordPress"
1384
  msgstr ""
1385
 
1386
+ #: defaults.php:123
1387
  msgid ""
1388
  "User %NewUserData->Username% subscribed with a role of %NewUserData->Roles%"
1389
  msgstr ""
1390
 
1391
+ #: defaults.php:124
1392
  msgid "A user created another WordPress user"
1393
  msgstr ""
1394
 
1395
+ #: defaults.php:124
1396
  msgid ""
1397
  "Created a new user %NewUserData->Username% with the role of %NewUserData-"
1398
  ">Roles%"
1399
  msgstr ""
1400
 
1401
+ #: defaults.php:125
1402
  msgid "The role of a user was changed by another WordPress user"
1403
  msgstr ""
1404
 
1405
+ #: defaults.php:125
1406
  msgid "Changed the role of user %TargetUsername% from %OldRole% to %NewRole%"
1407
  msgstr ""
1408
 
1409
+ #: defaults.php:126
1410
  msgid "User has changed his or her password"
1411
  msgstr ""
1412
 
1413
+ #: defaults.php:126
1414
  msgid "Changed the password"
1415
  msgstr ""
1416
 
1417
+ #: defaults.php:127
1418
  msgid "A user changed another user's password"
1419
  msgstr ""
1420
 
1421
+ #: defaults.php:127
1422
  msgid ""
1423
  "Changed the password for user %TargetUserData->Username% with the role of "
1424
  "%TargetUserData->Roles%"
1425
  msgstr ""
1426
 
1427
+ #: defaults.php:128
1428
  msgid "User changed his or her email address"
1429
  msgstr ""
1430
 
1431
+ #: defaults.php:128
1432
  msgid "Changed the email address from %OldEmail% to %NewEmail%"
1433
  msgstr ""
1434
 
1435
+ #: defaults.php:129
1436
  msgid "A user changed another user's email address"
1437
  msgstr ""
1438
 
1439
+ #: defaults.php:129
1440
  msgid ""
1441
  "Changed the email address of user account %TargetUsername% from %OldEmail% "
1442
  "to %NewEmail%"
1443
  msgstr ""
1444
 
1445
+ #: defaults.php:130
1446
  msgid "A user was deleted by another user"
1447
  msgstr ""
1448
 
1449
+ #: defaults.php:130
1450
  msgid ""
1451
  "Deleted User %TargetUserData->Username% with the role of %TargetUserData-"
1452
  ">Roles%"
1453
  msgstr ""
1454
 
1455
+ #: defaults.php:132
1456
  msgid "Plugins & Themes"
1457
  msgstr ""
1458
 
1459
+ #: defaults.php:133
1460
  msgid "User installed a plugin"
1461
  msgstr ""
1462
 
1463
+ #: defaults.php:133
1464
  msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%"
1465
  msgstr ""
1466
 
1467
+ #: defaults.php:134
1468
  msgid "User activated a WordPress plugin"
1469
  msgstr ""
1470
 
1471
+ #: defaults.php:134
1472
  msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%"
1473
  msgstr ""
1474
 
1475
+ #: defaults.php:135
1476
  msgid "User deactivated a WordPress plugin"
1477
  msgstr ""
1478
 
1479
+ #: defaults.php:135
1480
  msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%"
1481
  msgstr ""
1482
 
1483
+ #: defaults.php:136
1484
  msgid "User uninstalled a plugin"
1485
  msgstr ""
1486
 
1487
+ #: defaults.php:136
1488
  msgid ""
1489
  "Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile%"
1490
  msgstr ""
1491
 
1492
+ #: defaults.php:137
1493
  msgid "User upgraded a plugin"
1494
  msgstr ""
1495
 
1496
+ #: defaults.php:137
1497
  msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%"
1498
  msgstr ""
1499
 
1500
+ #: defaults.php:138
1501
  msgid "User installed a theme"
1502
  msgstr ""
1503
 
1504
+ #: defaults.php:138
1505
  msgid "Installed theme \"%Theme->Name%\" in %Theme->get_template_directory%"
1506
  msgstr ""
1507
 
1508
+ #: defaults.php:139
1509
  msgid "User activated a theme"
1510
  msgstr ""
1511
 
1512
+ #: defaults.php:139
1513
  msgid ""
1514
  "Activated theme \"%Theme->Name%\", installed in %Theme-"
1515
  ">get_template_directory%"
1516
  msgstr ""
1517
 
1518
+ #: defaults.php:140
1519
  msgid "User uninstalled a theme"
1520
  msgstr ""
1521
 
1522
+ #: defaults.php:140
1523
  msgid ""
1524
  "Deleted theme \"%Theme->Name%\" installed in %Theme->get_template_directory%"
1525
  msgstr ""
1526
 
1527
+ #: defaults.php:142
1528
  msgid "System Activity"
1529
  msgstr ""
1530
 
1531
+ #: defaults.php:143
1532
  msgid "Unknown Error"
1533
  msgstr ""
1534
 
1535
+ #: defaults.php:143
1536
  msgid "An unexpected error has occurred"
1537
  msgstr ""
1538
 
1539
+ #: defaults.php:144
1540
  msgid "PHP error"
1541
  msgstr ""
1542
 
1543
+ #: defaults.php:144 defaults.php:145 defaults.php:146 defaults.php:147
1544
+ #: defaults.php:148
1545
  msgid "%Message%"
1546
  msgstr ""
1547
 
1548
+ #: defaults.php:145
1549
  msgid "PHP warning"
1550
  msgstr ""
1551
 
1552
+ #: defaults.php:146
1553
  msgid "PHP notice"
1554
  msgstr ""
1555
 
1556
+ #: defaults.php:147
1557
  msgid "PHP exception"
1558
  msgstr ""
1559
 
1560
+ #: defaults.php:148
1561
  msgid "PHP shutdown error"
1562
  msgstr ""
1563
 
1564
+ #: defaults.php:149
1565
  msgid "Events automatically pruned by system"
1566
  msgstr ""
1567
 
1568
+ #: defaults.php:149
1569
  msgid "%EventCount% event(s) automatically deleted by system"
1570
  msgstr ""
1571
 
1572
+ #: defaults.php:150
1573
  msgid "Option Anyone Can Register in WordPress settings changed"
1574
  msgstr ""
1575
 
1576
+ #: defaults.php:150
1577
  msgid "%NewValue% the option \"Anyone can register\""
1578
  msgstr ""
1579
 
1580
+ #: defaults.php:151
1581
  msgid "New User Default Role changed"
1582
  msgstr ""
1583
 
1584
+ #: defaults.php:151
1585
  msgid "Changed the New User Default Role from %OldRole% to %NewRole%"
1586
  msgstr ""
1587
 
1588
+ #: defaults.php:152
1589
  msgid "WordPress Administrator Notification email changed"
1590
  msgstr ""
1591
 
1592
+ #: defaults.php:152
1593
  msgid ""
1594
  "Changed the WordPress administrator notifications email address from "
1595
  "%OldEmail% to %NewEmail%"
1596
  msgstr ""
1597
 
1598
+ #: defaults.php:153
1599
  msgid "WordPress was updated"
1600
  msgstr ""
1601
 
1602
+ #: defaults.php:153
1603
  msgid "Updated WordPress from version %OldVersion% to %NewVersion%"
1604
  msgstr ""
1605
 
1606
+ #: defaults.php:154
1607
  msgid "User changes the WordPress Permalinks"
1608
  msgstr ""
1609
 
1610
+ #: defaults.php:154
1611
  msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%"
1612
  msgstr ""
1613
 
1614
+ #: defaults.php:156
1615
  msgid "MultiSite"
1616
  msgstr ""
1617
 
1618
+ #: defaults.php:157
1619
  msgid "User granted Super Admin privileges"
1620
  msgstr ""
1621
 
1622
+ #: defaults.php:157
1623
  msgid "Granted Super Admin privileges to %TargetUsername%"
1624
  msgstr ""
1625
 
1626
+ #: defaults.php:158
1627
  msgid "User revoked from Super Admin privileges"
1628
  msgstr ""
1629
 
1630
+ #: defaults.php:158
1631
  msgid "Revoked Super Admin privileges from %TargetUsername%"
1632
  msgstr ""
1633
 
1634
+ #: defaults.php:159
1635
  msgid "Existing user added to a site"
1636
  msgstr ""
1637
 
1638
+ #: defaults.php:159
1639
  msgid ""
1640
  "Added existing user %TargetUsername% with %TargetUserRole% role to site "
1641
  "%SiteName%"
1642
  msgstr ""
1643
 
1644
+ #: defaults.php:160
1645
  msgid "User removed from site"
1646
  msgstr ""
1647
 
1648
+ #: defaults.php:160
1649
  msgid ""
1650
  "Removed user %TargetUsername% with role %TargetUserRole% from %SiteName% site"
1651
  msgstr ""
1652
 
1653
+ #: defaults.php:161
1654
  msgid "New network user created"
1655
  msgstr ""
1656
 
1657
+ #: defaults.php:161
1658
  msgid "Created a new network user %NewUserData->Username%"
1659
  msgstr ""
1660
 
1661
+ #: defaults.php:162
1662
  msgid "New site added on network"
1663
  msgstr ""
1664
 
1665
+ #: defaults.php:162
1666
  msgid "Added site %SiteName% to the network"
1667
  msgstr ""
1668
 
1669
+ #: defaults.php:163
1670
  msgid "Existing site archived"
1671
  msgstr ""
1672
 
1673
+ #: defaults.php:163
1674
  msgid "Archived site %SiteName%"
1675
  msgstr ""
1676
 
1677
+ #: defaults.php:164
1678
  msgid "Archived site has been unarchived"
1679
  msgstr ""
1680
 
1681
+ #: defaults.php:164
1682
  msgid "Unarchived site %SiteName%"
1683
  msgstr ""
1684
 
1685
+ #: defaults.php:165
1686
  msgid "Deactivated site has been activated"
1687
  msgstr ""
1688
 
1689
+ #: defaults.php:165
1690
  msgid "Activated site %SiteName%"
1691
  msgstr ""
1692
 
1693
+ #: defaults.php:166
1694
  msgid "Site has been deactivated"
1695
  msgstr ""
1696
 
1697
+ #: defaults.php:166
1698
  msgid "Deactivated site %SiteName%"
1699
  msgstr ""
1700
 
1701
+ #: defaults.php:167
1702
  msgid "Existing site deleted from network"
1703
  msgstr ""
1704
 
1705
+ #: defaults.php:167
1706
  msgid "Deleted site %SiteName%"
1707
  msgstr ""
1708
 
1709
+ #: defaults.php:168
1710
  msgid "Activated theme on network"
1711
  msgstr ""
1712
 
1713
+ #: defaults.php:168
1714
  msgid ""
1715
  "Network activated %Theme->Name% theme installed in %Theme-"
1716
  ">get_template_directory%"
1717
  msgstr ""
1718
 
1719
+ #: defaults.php:169
1720
  msgid "Deactivated theme from network"
1721
  msgstr ""
1722
 
1723
+ #: defaults.php:169
1724
  msgid ""
1725
  "Network deactivated %Theme->Name% theme installed in %Theme-"
1726
  ">get_template_directory%"
readme.txt CHANGED
@@ -1,25 +1,25 @@
1
  === WP Security Audit Log ===
2
  Contributors: WPWhiteSecurity, uuf6429, robert681
3
- Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=payments%40wpwhitesecurity%2ecom&lc=US&item_name=WP%20Security%20Audit%20Log%20WordPress%20Plugin&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
4
  Plugin URI: http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/
5
  License: GPLv3
6
  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
8
  Requires at least: 3.6
9
  Tested up to: 4.0.1
10
- Stable tag: 1.3.0
11
 
12
  Identify WordPress issues before they become a security problem by keeping an audit log of users and all of the under the hood WordPress activity.
13
 
14
  == Description ==
15
  **Note: This plugin requires PHP 5.3 or higher to be activated because older versions of PHP are no longer maintained by PHP themselves, which make them prone to security issues. For more information or if you need assistance with your version of PHP please get in touch with us by using our [contact form](https://www.wpwhitesecurity.com/contact-wp-white-security/).**
16
 
17
- Keep an audit log and track of everything that is happening on your WordPress and [WordPress multisite](http://www.wpwhitesecurity.com/wordpress-plugins/wp-security-audit-log-plugin-features-wordpress-multisite/) with WP Security Audit Log plugin to ensure user productivity and identify WordPress security issues before they become a security problem. WP Security Audit Log, WordPress' most comprehensive monitoring and audit log plugin already helps thousands of WordPress administrators, owners and security professionals ensure the security of their websites and blogs. Ensure the security of your WordPress too by installing WP Security Audit Log. The community's favourite security monitoring and auditing plugin and is developed by WordPress Security Consultants and Professionals [WP White Security](http://www.wpwhitesecurity.com/wordpress-security-services/).
18
 
19
  > <strong>Free and Premium Support</strong><br>
20
  >
21
  > WP White Security provides support for WP Security Audit Log plugin on the WordPress forums for free, though please note that it is free support hence it is not always possible to answer all questions on a timely manner, although we do try.
22
- > Personalized premium support is available via email to anyone who purchases any of the [Premium Extensions](http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/extensions/), such as the [Notifications](http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/) and [Reporting](http://www.wpwhitesecurity.com/plugins-premium-extensions/wordpress-reports-extension/) extensions.
23
 
24
  = Keep A WordPress Security Audit Log & Identify WordPress Security Issues =
25
  WP Security Audit Log keeps a log of everything happening on your WordPress blog or website and WordPress multisite network. By using WP Security Audit Log security plugin it is very easy to track suspicious user activity before it becomes a problem or a security issue. A security alert is generated by the plugin when:
@@ -62,6 +62,11 @@ Refer to the complete list of [WordPress Security Audit Alerts](http://www.wpwhi
62
 
63
  Use the premium [WSAL Notifications Extension](http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/) to configure monitoring rules and get notified via email of specific actions. For example you can setup notifications rules to be alerted via email should any WordPress user logs in to your WordPress outside office hours. The email alerts include all the details a WordPress administrator or owner might need, such as the source IP address, user, user role, date, time, details about the actual action and much more.
64
 
 
 
 
 
 
65
  = Generate HTML and CSV WordPress Reports =
66
  <strong>Generate WordPress activity reports to ensure users' productivity and meet any legal and regulatory compliance requirements your business needs to adhere to.</strong>
67
 
@@ -149,65 +154,84 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
149
 
150
  1. The Audit Log Viewer from where the WordPress administrator can see all the security events generated by WP Security Audit Log WordPress plugin.
151
  2. The WP Security Audit Log plugin options from where WordPress administrator can configure the auto pruning of security alerts and specific user access.
152
- 3. The Enable/Disable Alerts settings node from where Administrators can disable or enable WordPress security alerts.
153
- 4. The Audit Log Viewer of a Super Admin in a WordPress multisite network installation with the Site selection drop down menu.
154
- 5. If there are more than 15 sites in a multisite, an auto complete site search shows up instead of the drop down menu (see [screenshots](https://wordpress.org/plugins/wp-security-audit-log/screenshots/) for reference)
 
 
155
 
156
  == Changelog ==
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  = 1.3.0 (2014-10-30) =
159
- * New WordPress Security Alerts
160
  * Alert 2065: User modified the content of a blog post
161
  * Alert 2066: User modified the content of a WordPress page
162
  * Alert 2067: User modified the content of a custom post type
163
 
164
- * Improvements
165
  * We have also improved the code of some of the sensors which monitor the WordPress activity
166
 
167
  = 1.2.9 (2014-10-21) =
168
- * Bug Fix
169
  * Fixed an issue with the queries used for the alerts pruning as reported in this [support ticket](https://wordpress.org/support/topic/this-version-of-mysql-doesnt-yet-support).
170
 
171
  = 1.2.8 (2014-10-14) =
172
- * New Feature
173
  * Added new Extensions page to allow users to see which extensions they can use to increase the functionality of the plugin
174
  * Included licensing mechanism to support premium extensions
175
 
176
- * Improvements
177
  * Updated latest language files for German and Italian translations (also include corrections for some old translations)
178
 
179
- * Bug Fixes
180
  * Fixed a problem with the pruning of WordPress Security Alerts [support ticket](https://wordpress.org/support/topic/security-alerts-pruning-not-working-as-intended)
181
  * Fixed pagination issue in the Audit Log Viewer when running on WordPress multisite
182
 
183
  = 1.2.7 (2014-09-26) =
184
- * New Feature
185
  * New option "Restrict Plugin Access" that allows WordPress administrators to further restrict access to the plugin and the WordPress security alerts
186
 
187
- * Improvements
188
  * Updated the Audit Log Viewer backend to retriev WordPress security alerts much faster and consume less resources on large websites
189
  * Moved the Audit Log plugin menu entry underneath the dashboard entry for better access
190
  * Several minor enhancements to the plugin to perform better on large WordPress installations
191
 
192
- * Bug Fixes
193
  * Fixed an uncaught exception with Logout Alert 1001 [support ticket](https://wordpress.org/support/topic/uncaught-exception-2)
194
 
195
  = 1.2.6 (2014-08-20) =
196
- * Improvements
197
  * Several performance improvements and tweaks applied
198
  * Updated Italian translations
199
 
200
- * Bug Fixes
201
  * Fixed an issue with URLs of plugin pages [support ticket](http://wordpress.org/support/topic/admin-cannot-access-settings)
202
  * Fixed an uncaught exception with Logout Alert 1001 [support ticket](http://wordpress.org/support/topic/fatal-error-1311)
203
  * Fixed error on logout issue [support ticket](http://wordpress.org/support/topic/error-at-logou)
204
  * Fixed uncaught exception with specific Alert Codes [support ticket](http://wordpress.org/support/topic/uncaught-exception-2)
205
 
206
  = 1.2.5 (2014-08-12) =
207
- * New Feature
208
  * Monitoring of custom fields in WordPress posts, pages and custom post types.
209
 
210
- * New WordPress Security Alerts
211
  * Alert 2053: User created new custom field in blog post
212
  * Alert 2054: User modified the value of custom field in blog post
213
  * Alert 2055: User deleted a custom field in blog post
@@ -221,48 +245,48 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
221
  * Alert 2058: User deleted a custom field from custom post type
222
  * Alert 2064: User renamed custom field in custom post type
223
 
224
- * Improvements
225
  * Improved the writing and reading of WordPress alerts from the WordPress database (plugin runs more efficiently on high traffic WordPress and WordPress multisite installations)
226
  * Improved the monitoring of WordPress login and logout actions
227
  * Applied various plugin performance tweaks
228
 
229
- * Bug Fixes
230
  * Fixed a specific issue where user and user role where not being reported ([ticket](http://wordpress.org/support/topic/showing-unknown-user-logged-out-but-never-logged-in?replies=11))
231
  * Fixed an error which was being reported during user logout in specific scenarios ([ticket](http://wordpress.org/support/topic/error-at-logou?replies=3))
232
  * Fixed a CSRF vulnerability reported by Kévin FALCOZ aka 0pc0deFR
233
 
234
  = 1.2.4 (2014-07-27) =
235
- * Improvements
236
  * Improved monitoring of failed logins, addressed issues reported [here](http://wordpress.org/support/topic/horrible-performance#post-), [here](http://wordpress.org/support/topic/much-too-much-sql-load#post-), [here](http://wordpress.org/support/topic/overload-due-to-this-plugin#post-) and [here](http://wordpress.org/support/topic/mysql-200-cpu-time-copying-to-tmp-table)
237
 
238
  = 1.2.3 (2014-07-23) =
239
- * Improvements
240
  * Improved database structure for better support of high-traffic WordPress and WordPress multisite installations
241
  * Developer options are reset during updates for improved performance
242
  * Added a warning / note to the developer options (such options should NEVER be enabled on live websites but only on testing, staging and development websites)
243
 
244
- * Bug Fixes
245
  * Fixed database issue with primary key constraint
246
 
247
  = 1.2.2 (2014-07-16) =
248
- * New Features
249
  * Italian translation available thanks to [Leonardo Musumeci](http://leonardomusumeci.net/)
250
 
251
- * Improvements
252
  * Added a warning for developer options
253
  * "Hidden" developer options from default settings; user has to click link to access developer settings
254
  * Backtrace logging now made optional from a developer setting
255
 
256
- * Bug Fixes
257
  * Solved several issues related to translations. Now everything in the plugin is translatable
258
  * Fixed several other issues reported by email
259
 
260
  = 1.2.1 (2014-07-2) =
261
- * Bug Fix
262
  * Fixed reported issue with upgrade (more info [here](http://wordpress.org/support/topic/errors-showing-since-120-upgrade-on-multisite-install?replies=4))
263
 
264
  = 1.2.0 (2014-07-2) =
265
- * New Features
266
  * Unlimited Alerts can be stored (removed the 5000 alerts limit)
267
  * Alert time now includes milliseconds for more precision (ideal for auditing and compliance)
268
  * Reported alert time is now relative to user's configured timezone
@@ -270,29 +294,29 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
270
  * Option to hide WP Security Audit Log from Plugins page in WordPress
271
  * If there are more than 15 websites in a multisite installation, an auto complete site search box is shown instead of the drop down menu
272
 
273
- * New WordPress Security Alerts
274
  * Alert 5007: User has uninstalled / deleted a theme
275
  * Alert 5008: Super administrator network activated a theme on multisite
276
  * Alert 5009: Super administrator network deactivated a theme on multisite
277
 
278
  = 1.1.0 (2014-05-27) =
279
- * New Features
280
  * User avatar is shown in the alert to allow administrators to easily recognize users and their activity
281
  * Clickable username in alerts allow administrators to access user's profile instantly
282
  * User role is reported in alert so administrators can easily track any suspicious behaviour
283
  * PHP Version checker; upon installation the plugin will check what version of PHP is installed on the system
284
 
285
- * New WordPress Security Alert for monitoring plugin files
286
  * Alert 2051: User changed a plugin file using the plugin editor (note: filename and location will also be reported in the alert)
287
 
288
- * Bug fixes
289
  * Fixed wrapping problem in alerts dashboard widget
290
  * Fixed upgrade script to properly create the new tables in the WordPress database
291
 
292
  = 1.0 (2014-05-20) =
293
  * Complete plugin rewrite making the new version more stable and scalable
294
 
295
- * New Features
296
  * New Audit Log viewer
297
  * Auto refresh of security alerts - WordPress administrators do not need to refresh the Audit Log Viewer page to see new alerts
298
  * Data Inspector reports more insider information about each alert (can be enabled from settings)
@@ -301,7 +325,7 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
301
  * Logging of PHP Errors; ideal for developers who want to monitor WordPress for any errors (can be enabled from settings)
302
  * New Support and About Us page that you should check out!
303
 
304
- * New WordPress Security Alerts for monitoring themes, WordPress settings, files and much more...
305
  * Alert 2046: User modified a file using the editor
306
  * Alert 2047: User changed parent of page
307
  * Alert 2048: User changed template of page
@@ -312,7 +336,7 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
312
  * Alert 6004: User upgraded WordPress
313
  * Alert 6005: User changed the WordPress permalinks
314
 
315
- * New WordPress Developer Alerts
316
  * Alert 0000: Unknown error
317
  * Alert 0001: PHP Error
318
  * Alert 0002: PHP Warning
@@ -323,23 +347,23 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
323
  * For more information about what is new and changed in this version of the plugin refer to the [WP Security Audit Log release notes](http://www.wpwhitesecurity.com/wordpress-plugins/easy-wordpress-security-monitor-wp-security-audit-log-plugin).
324
 
325
  = 0.6.3 (2014-02-18) =
326
- * Bug Fix
327
  * Disabled debugging by default (left enabled by mistake)
328
 
329
  = 0.6.2 (2014-02-03) =
330
- * Bug Fix
331
  * Fixed a number of database issues introduced with the WordPress Multisite Support
332
  * Fixed issue with supporting pre WordPress 3.0 multisite installations (support tickets [here](http://wordpress.org/support/topic/errors-on-06-fresh-installation?replies=9) and [here](http://wordpress.org/support/topic/upgrade-to-06-infinite-do-loop-in-refresh-alerts-list?replies=3))
333
 
334
  = 0.6.1 (2014-01-16) =
335
- * Bug Fix
336
  * Fixed errors in debug code (used for when debugging is enabled in plugin)
337
 
338
  = 0.6 (2014-01-15) =
339
- * New Plugin Feature
340
  * WordPress Multisite Support [Read More](http://www.wpwhitesecurity.com/wordpress-plugins/wp-security-audit-log-plugin-features-wordpress-multisite/)
341
 
342
- * New WordPress Security Alerts for monitoring specific multisite activity on a WordPress multisite network installation
343
  * Alert 4008: User is granted super admin privileges (network)
344
  * Alert 4009: Super admin privileges (network) are revoked from a user
345
  * Alert 4010: Added an existing user to a site and assigned a specific role
@@ -352,34 +376,34 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
352
  * Alert 7004: A site was deactivated
353
  * Alert 7005: A site was deleted
354
 
355
- * Plugin Improvements
356
  * Plugin settings page to have the same look and feel of the new WordPress dashboard (3.8)
357
 
358
  = 0.5.1 (2013-12-11) =
359
- * Bug Fix
360
  * Fixed an issue with Edit Post function (in very specific cases) (http://wordpress.org/support/topic/was-working-great-no-post-edit-function-now)
361
 
362
  = 0.5 (2013-11-06) =
363
- * New WordPress Security Alerts for monitoring of Widgets
364
  * Alert 2042: New widget was added
365
  * Alert 2043: A widget was modified
366
  * Alert 2044: A widget was deleted
367
  * Alert 2045: A widget was moved
368
 
369
- * New Plugin Features
370
  * New setting to allow specific user(s) and role(s) to view the Audit Log Viewer (read only)
371
  * New setting to allow specific user(s) and role(s) to manage the WP Security Audit Log plugin (can change plugin settings, enable disable WordPress security alerts etc)
372
 
373
- * Plugin Improvements
374
  * Renamed "login/logout" tab in "Enable/Disable Alerts" section to plugins to "Other User Activity"
375
  * Added the files alerts (uploaded / delete files) to the "Enable/Disable Alerts" (previously unavailable)
376
 
377
- * Bug Fixes
378
  * Fixed issue where all users were able to see the Dashboard widgets with security alerts - now restricted only to users who have access to the plugin
379
  * Fixed user reported issue (http://wordpress.org/support/topic/errors-on-enabledisable-alerts-page)
380
 
381
  = 0.4 (2013-10-09) =
382
- * New WordPress Security Alerts for Custom Post Types
383
  * Alert 2029: New post with custom post type created and saved as draft
384
  * Alert 2030: Post with custom post type is publishes
385
  * Alert 2031: A published post with custom post type is modified
@@ -394,19 +418,19 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
394
  * Alert 2040: The visibility of a post with custom post type was changed
395
  * Alert 2041: The date of a post with custom post type was changed
396
 
397
- * New Plugin Features
398
  * Enable/Disable Alerts node that allows WordPress administrators to switch on or off specific WordPress security alerts
399
  * Dashboard widget that shows the latest 5 WordPress security alerts (widget can be switched on or off from the plugin settings)
400
  * Plugin is now language aware and we can accept translations
401
 
402
- * Plugin Improvements
403
  * Updated settings page to have the same look and feel of WordPress
404
  * Improved the upgrade procedure of the plugin
405
  * Updated the Audit Log Viewer display to support more resultions such as those of tables and smartphones
406
 
407
  = 0.3 (2019-09-19) =
408
 
409
- * New WordPress Security Alerts
410
  * Alert 6001: Anyone can Register option in WordPress settings was changed
411
  * Alert 6002: Default use role in WordPress settings was changed
412
  * Alert 6003: Administrator notification email in WordPress settings was changed
@@ -415,11 +439,11 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
415
  * Alert 2027: Date of a blog post was changed
416
  * Alert 2028: Date of a page was changed
417
 
418
- * Plugin Improvements
419
  * Links to the Audit Log Viewer and Settings in the plugin summary page
420
  * Time of Failed Login alerts now reflects the time of last failed login attempt
421
 
422
- * Bug Fixes
423
  * Fixed: Incorrect alerts generated when author of page was changed from quick edit mode
424
  * Fixed: Conflict with WP Mandrill and other plugins using pluggable.php
425
  * Fixed: Incorrect alerts generated when plugin is installed via a zip file / upload method
@@ -442,4 +466,3 @@ Yes it is possible to do so with the premium [WSAL Reporting Extension](http://w
442
  = 0.1 (2013-05-24) =
443
 
444
  * Initial beta release of WP Security Audit Log.
445
- Status API Training Shop Blog About © 2014 GitHub, Inc. Terms Privacy Security Contact
1
  === WP Security Audit Log ===
2
  Contributors: WPWhiteSecurity, uuf6429, robert681
3
+ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=donations%40wpwhitesecurity%2ecom
4
  Plugin URI: http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/
5
  License: GPLv3
6
  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.0.1
10
+ Stable tag: 1.3.1
11
 
12
  Identify WordPress issues before they become a security problem by keeping an audit log of users and all of the under the hood WordPress activity.
13
 
14
  == Description ==
15
  **Note: This plugin requires PHP 5.3 or higher to be activated because older versions of PHP are no longer maintained by PHP themselves, which make them prone to security issues. For more information or if you need assistance with your version of PHP please get in touch with us by using our [contact form](https://www.wpwhitesecurity.com/contact-wp-white-security/).**
16
 
17
+ Keep an audit log and track of everything that is happening on your WordPress and [WordPress multisite](http://www.wpwhitesecurity.com/wordpress-plugins/wp-security-audit-log-plugin-features-wordpress-multisite/) with WP Security Audit Log plugin to ensure user productivity and identify WordPress security issues before they become a security problem. WP Security Audit Log, WordPress' most comprehensive monitoring and audit log plugin already helps thousands of WordPress administrators, owners and security professionals ensure the security of their websites and blogs. Ensure the security of your WordPress too by installing WP Security Audit Log. The community's favourite security monitoring and auditing plugin is developed by WordPress Security Consultants and Professionals [WP White Security](http://www.wpwhitesecurity.com/).
18
 
19
  > <strong>Free and Premium Support</strong><br>
20
  >
21
  > WP White Security provides support for WP Security Audit Log plugin on the WordPress forums for free, though please note that it is free support hence it is not always possible to answer all questions on a timely manner, although we do try.
22
+ > Personalized premium support is available via email to anyone who purchases any of the [Premium Extensions](http://www.wpwhitesecurity.com/wordpress-security-plugins/wp-security-audit-log/extensions/), such as the [WordPress Email Notifications](http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/), [Search](http://www.wpwhitesecurity.com/plugins-premium-extensions/search-filtering-extension/) and [Reporting](http://www.wpwhitesecurity.com/plugins-premium-extensions/wordpress-reports-extension/) extensions.
23
 
24
  = Keep A WordPress Security Audit Log & Identify WordPress Security Issues =
25
  WP Security Audit Log keeps a log of everything happening on your WordPress blog or website and WordPress multisite network. By using WP Security Audit Log security plugin it is very easy to track suspicious user activity before it becomes a problem or a security issue. A security alert is generated by the plugin when:
62
 
63
  Use the premium [WSAL Notifications Extension](http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/) to configure monitoring rules and get notified via email of specific actions. For example you can setup notifications rules to be alerted via email should any WordPress user logs in to your WordPress outside office hours. The email alerts include all the details a WordPress administrator or owner might need, such as the source IP address, user, user role, date, time, details about the actual action and much more.
64
 
65
+ = Use Free Text Based Searches to Search for Specific Activity on WordPress =
66
+ <strong>The search functionality allows you to quickly find specific WordPress activity you are looking for.</strong>
67
+
68
+ It is virtually impossible to find specific WordPress activity by manually browsing through thousands of WordPress security alerts. Now you can use the premium [WSAL Search Extension](http://www.wpwhitesecurity.com/plugins-premium-extensions/search-filtering-extension/) to do free text based searches in the WordPress audit log, allowing you to easily pin point specific WordPress user, site, plugin, theme and other activity. The Search extension also has a number of built-in filters that you can use to fine tune your search results, hence allowing you to find the WordPress security alert you are looking for easily and quickly.
69
+
70
  = Generate HTML and CSV WordPress Reports =
71
  <strong>Generate WordPress activity reports to ensure users' productivity and meet any legal and regulatory compliance requirements your business needs to adhere to.</strong>
72
 
154
 
155
  1. The Audit Log Viewer from where the WordPress administrator can see all the security events generated by WP Security Audit Log WordPress plugin.
156
  2. The WP Security Audit Log plugin options from where WordPress administrator can configure the auto pruning of security alerts and specific user access.
157
+ 3. Configuring WordPress email alerts with the [Notifications Extensions](http://www.wpwhitesecurity.com/plugins-premium-extensions/email-notifications-wordpress/)
158
+ 4. Search and filters functionality to automatically search through the WordPress security audit log with the [Search Extension](http://www.wpwhitesecurity.com/plugins-premium-extensions/search-filtering-extension/)
159
+ 5. The Enable/Disable Alerts settings node from where Administrators can disable or enable WordPress security alerts.
160
+ 6. The Audit Log Viewer of a Super Admin in a WordPress multisite network installation with the Site selection drop down menu.
161
+ 7. If there are more than 15 sites in a multisite, an auto complete site search shows up instead of the drop down menu (see [screenshots](https://wordpress.org/plugins/wp-security-audit-log/screenshots/) for reference)
162
 
163
  == Changelog ==
164
 
165
+ = 1.3.1 (2014-11-27) =
166
+ * **New WordPress Security Alerts**
167
+ * Alert 2065: The content of published post has been modified
168
+ * Alert 2066: The content of published page has been modified
169
+ * Alert 2067: The content of published custom post type has been modified
170
+ * Alert 2068: The content of a draft post has been modified
171
+ * Alert 2069: The content of a draft page has been modified
172
+ * Alert 2070: The content of a draft custom post type has been modified
173
+ * Alert 2071: Changed the position of a widget in the same container
174
+
175
+ * **WordPress Security Audit Log Viewer Improvement**
176
+ * Removed fixed width from columns, hence now they are dynamically resized depending on your resolution
177
+
178
+ * **Bug Fixes**
179
+ * Fixed an issue where alert 1001 (logout) was generated without a login [support ticket](https://wordpress.org/support/topic/too-many-records-with-1001-code?replies=2)
180
+ * Fixed a PHP coding problem / invalid argument issue [support ticket](https://wordpress.org/support/topic/php-warning-invalid-argument-2?replies=4#post-6229565)
181
+
182
  = 1.3.0 (2014-10-30) =
183
+ * **New WordPress Security Alerts**
184
  * Alert 2065: User modified the content of a blog post
185
  * Alert 2066: User modified the content of a WordPress page
186
  * Alert 2067: User modified the content of a custom post type
187
 
188
+ * **Improvements**
189
  * We have also improved the code of some of the sensors which monitor the WordPress activity
190
 
191
  = 1.2.9 (2014-10-21) =
192
+ * **Bug Fix**
193
  * Fixed an issue with the queries used for the alerts pruning as reported in this [support ticket](https://wordpress.org/support/topic/this-version-of-mysql-doesnt-yet-support).
194
 
195
  = 1.2.8 (2014-10-14) =
196
+ * **New Feature**
197
  * Added new Extensions page to allow users to see which extensions they can use to increase the functionality of the plugin
198
  * Included licensing mechanism to support premium extensions
199
 
200
+ * **Improvements**
201
  * Updated latest language files for German and Italian translations (also include corrections for some old translations)
202
 
203
+ * **Bug Fixes**
204
  * Fixed a problem with the pruning of WordPress Security Alerts [support ticket](https://wordpress.org/support/topic/security-alerts-pruning-not-working-as-intended)
205
  * Fixed pagination issue in the Audit Log Viewer when running on WordPress multisite
206
 
207
  = 1.2.7 (2014-09-26) =
208
+ * **New Feature**
209
  * New option "Restrict Plugin Access" that allows WordPress administrators to further restrict access to the plugin and the WordPress security alerts
210
 
211
+ * **Improvements**
212
  * Updated the Audit Log Viewer backend to retriev WordPress security alerts much faster and consume less resources on large websites
213
  * Moved the Audit Log plugin menu entry underneath the dashboard entry for better access
214
  * Several minor enhancements to the plugin to perform better on large WordPress installations
215
 
216
+ * **Bug Fixes**
217
  * Fixed an uncaught exception with Logout Alert 1001 [support ticket](https://wordpress.org/support/topic/uncaught-exception-2)
218
 
219
  = 1.2.6 (2014-08-20) =
220
+ * **Improvements**
221
  * Several performance improvements and tweaks applied
222
  * Updated Italian translations
223
 
224
+ * **Bug Fixes**
225
  * Fixed an issue with URLs of plugin pages [support ticket](http://wordpress.org/support/topic/admin-cannot-access-settings)
226
  * Fixed an uncaught exception with Logout Alert 1001 [support ticket](http://wordpress.org/support/topic/fatal-error-1311)
227
  * Fixed error on logout issue [support ticket](http://wordpress.org/support/topic/error-at-logou)
228
  * Fixed uncaught exception with specific Alert Codes [support ticket](http://wordpress.org/support/topic/uncaught-exception-2)
229
 
230
  = 1.2.5 (2014-08-12) =
231
+ * **New Feature**
232
  * Monitoring of custom fields in WordPress posts, pages and custom post types.
233
 
234
+ * **New WordPress Security Alerts**
235
  * Alert 2053: User created new custom field in blog post
236
  * Alert 2054: User modified the value of custom field in blog post
237
  * Alert 2055: User deleted a custom field in blog post
245
  * Alert 2058: User deleted a custom field from custom post type
246
  * Alert 2064: User renamed custom field in custom post type
247
 
248
+ * **Improvements**
249
  * Improved the writing and reading of WordPress alerts from the WordPress database (plugin runs more efficiently on high traffic WordPress and WordPress multisite installations)
250
  * Improved the monitoring of WordPress login and logout actions
251
  * Applied various plugin performance tweaks
252
 
253
+ * **Bug Fixes**
254
  * Fixed a specific issue where user and user role where not being reported ([ticket](http://wordpress.org/support/topic/showing-unknown-user-logged-out-but-never-logged-in?replies=11))
255
  * Fixed an error which was being reported during user logout in specific scenarios ([ticket](http://wordpress.org/support/topic/error-at-logou?replies=3))
256
  * Fixed a CSRF vulnerability reported by Kévin FALCOZ aka 0pc0deFR
257
 
258
  = 1.2.4 (2014-07-27) =
259
+ * **Improvements**
260
  * Improved monitoring of failed logins, addressed issues reported [here](http://wordpress.org/support/topic/horrible-performance#post-), [here](http://wordpress.org/support/topic/much-too-much-sql-load#post-), [here](http://wordpress.org/support/topic/overload-due-to-this-plugin#post-) and [here](http://wordpress.org/support/topic/mysql-200-cpu-time-copying-to-tmp-table)
261
 
262
  = 1.2.3 (2014-07-23) =
263
+ * **Improvements**
264
  * Improved database structure for better support of high-traffic WordPress and WordPress multisite installations
265
  * Developer options are reset during updates for improved performance
266
  * Added a warning / note to the developer options (such options should NEVER be enabled on live websites but only on testing, staging and development websites)
267
 
268
+ * **Bug Fixes**
269
  * Fixed database issue with primary key constraint
270
 
271
  = 1.2.2 (2014-07-16) =
272
+ * **New Features**
273
  * Italian translation available thanks to [Leonardo Musumeci](http://leonardomusumeci.net/)
274
 
275
+ * **Improvements**
276
  * Added a warning for developer options
277
  * "Hidden" developer options from default settings; user has to click link to access developer settings
278
  * Backtrace logging now made optional from a developer setting
279
 
280
+ * **Bug Fixes**
281
  * Solved several issues related to translations. Now everything in the plugin is translatable
282
  * Fixed several other issues reported by email
283
 
284
  = 1.2.1 (2014-07-2) =
285
+ * **Bug Fix**
286
  * Fixed reported issue with upgrade (more info [here](http://wordpress.org/support/topic/errors-showing-since-120-upgrade-on-multisite-install?replies=4))
287
 
288
  = 1.2.0 (2014-07-2) =
289
+ * **New Features**
290
  * Unlimited Alerts can be stored (removed the 5000 alerts limit)
291
  * Alert time now includes milliseconds for more precision (ideal for auditing and compliance)
292
  * Reported alert time is now relative to user's configured timezone
294
  * Option to hide WP Security Audit Log from Plugins page in WordPress
295
  * If there are more than 15 websites in a multisite installation, an auto complete site search box is shown instead of the drop down menu
296
 
297
+ * **New WordPress Security Alerts**
298
  * Alert 5007: User has uninstalled / deleted a theme
299
  * Alert 5008: Super administrator network activated a theme on multisite
300
  * Alert 5009: Super administrator network deactivated a theme on multisite
301
 
302
  = 1.1.0 (2014-05-27) =
303
+ * **New Features**
304
  * User avatar is shown in the alert to allow administrators to easily recognize users and their activity
305
  * Clickable username in alerts allow administrators to access user's profile instantly
306
  * User role is reported in alert so administrators can easily track any suspicious behaviour
307
  * PHP Version checker; upon installation the plugin will check what version of PHP is installed on the system
308
 
309
+ * **New WordPress Security Alert for monitoring plugin files**
310
  * Alert 2051: User changed a plugin file using the plugin editor (note: filename and location will also be reported in the alert)
311
 
312
+ * **Bug fixes**
313
  * Fixed wrapping problem in alerts dashboard widget
314
  * Fixed upgrade script to properly create the new tables in the WordPress database
315
 
316
  = 1.0 (2014-05-20) =
317
  * Complete plugin rewrite making the new version more stable and scalable
318
 
319
+ * **New Features**
320
  * New Audit Log viewer
321
  * Auto refresh of security alerts - WordPress administrators do not need to refresh the Audit Log Viewer page to see new alerts
322
  * Data Inspector reports more insider information about each alert (can be enabled from settings)
325
  * Logging of PHP Errors; ideal for developers who want to monitor WordPress for any errors (can be enabled from settings)
326
  * New Support and About Us page that you should check out!
327
 
328
+ * **New WordPress Security Alerts for monitoring themes, WordPress settings, files and much more**
329
  * Alert 2046: User modified a file using the editor
330
  * Alert 2047: User changed parent of page
331
  * Alert 2048: User changed template of page
336
  * Alert 6004: User upgraded WordPress
337
  * Alert 6005: User changed the WordPress permalinks
338
 
339
+ * **New WordPress Developer Alerts**
340
  * Alert 0000: Unknown error
341
  * Alert 0001: PHP Error
342
  * Alert 0002: PHP Warning
347
  * For more information about what is new and changed in this version of the plugin refer to the [WP Security Audit Log release notes](http://www.wpwhitesecurity.com/wordpress-plugins/easy-wordpress-security-monitor-wp-security-audit-log-plugin).
348
 
349
  = 0.6.3 (2014-02-18) =
350
+ * **Bug Fix**
351
  * Disabled debugging by default (left enabled by mistake)
352
 
353
  = 0.6.2 (2014-02-03) =
354
+ * **Bug Fix**
355
  * Fixed a number of database issues introduced with the WordPress Multisite Support
356
  * Fixed issue with supporting pre WordPress 3.0 multisite installations (support tickets [here](http://wordpress.org/support/topic/errors-on-06-fresh-installation?replies=9) and [here](http://wordpress.org/support/topic/upgrade-to-06-infinite-do-loop-in-refresh-alerts-list?replies=3))
357
 
358
  = 0.6.1 (2014-01-16) =
359
+ * **Bug Fix**
360
  * Fixed errors in debug code (used for when debugging is enabled in plugin)
361
 
362
  = 0.6 (2014-01-15) =
363
+ * **New Plugin Feature**
364
  * WordPress Multisite Support [Read More](http://www.wpwhitesecurity.com/wordpress-plugins/wp-security-audit-log-plugin-features-wordpress-multisite/)
365
 
366
+ * **New WordPress Security Alerts for monitoring specific multisite activity on a WordPress multisite network installation**
367
  * Alert 4008: User is granted super admin privileges (network)
368
  * Alert 4009: Super admin privileges (network) are revoked from a user
369
  * Alert 4010: Added an existing user to a site and assigned a specific role
376
  * Alert 7004: A site was deactivated
377
  * Alert 7005: A site was deleted
378
 
379
+ * **Plugin Improvements**
380
  * Plugin settings page to have the same look and feel of the new WordPress dashboard (3.8)
381
 
382
  = 0.5.1 (2013-12-11) =
383
+ * **Bug Fix**
384
  * Fixed an issue with Edit Post function (in very specific cases) (http://wordpress.org/support/topic/was-working-great-no-post-edit-function-now)
385
 
386
  = 0.5 (2013-11-06) =
387
+ * **New WordPress Security Alerts for monitoring of Widgets**
388
  * Alert 2042: New widget was added
389
  * Alert 2043: A widget was modified
390
  * Alert 2044: A widget was deleted
391
  * Alert 2045: A widget was moved
392
 
393
+ * **New Plugin Features**
394
  * New setting to allow specific user(s) and role(s) to view the Audit Log Viewer (read only)
395
  * New setting to allow specific user(s) and role(s) to manage the WP Security Audit Log plugin (can change plugin settings, enable disable WordPress security alerts etc)
396
 
397
+ * **Plugin Improvements**
398
  * Renamed "login/logout" tab in "Enable/Disable Alerts" section to plugins to "Other User Activity"
399
  * Added the files alerts (uploaded / delete files) to the "Enable/Disable Alerts" (previously unavailable)
400
 
401
+ * **Bug Fixes**
402
  * Fixed issue where all users were able to see the Dashboard widgets with security alerts - now restricted only to users who have access to the plugin
403
  * Fixed user reported issue (http://wordpress.org/support/topic/errors-on-enabledisable-alerts-page)
404
 
405
  = 0.4 (2013-10-09) =
406
+ * **New WordPress Security Alerts for Custom Post Types**
407
  * Alert 2029: New post with custom post type created and saved as draft
408
  * Alert 2030: Post with custom post type is publishes
409
  * Alert 2031: A published post with custom post type is modified
418
  * Alert 2040: The visibility of a post with custom post type was changed
419
  * Alert 2041: The date of a post with custom post type was changed
420
 
421
+ * **New Plugin Features**
422
  * Enable/Disable Alerts node that allows WordPress administrators to switch on or off specific WordPress security alerts
423
  * Dashboard widget that shows the latest 5 WordPress security alerts (widget can be switched on or off from the plugin settings)
424
  * Plugin is now language aware and we can accept translations
425
 
426
+ * **Plugin Improvements**
427
  * Updated settings page to have the same look and feel of WordPress
428
  * Improved the upgrade procedure of the plugin
429
  * Updated the Audit Log Viewer display to support more resultions such as those of tables and smartphones
430
 
431
  = 0.3 (2019-09-19) =
432
 
433
+ * **New WordPress Security Alerts**
434
  * Alert 6001: Anyone can Register option in WordPress settings was changed
435
  * Alert 6002: Default use role in WordPress settings was changed
436
  * Alert 6003: Administrator notification email in WordPress settings was changed
439
  * Alert 2027: Date of a blog post was changed
440
  * Alert 2028: Date of a page was changed
441
 
442
+ * **Plugin Improvements**
443
  * Links to the Audit Log Viewer and Settings in the plugin summary page
444
  * Time of Failed Login alerts now reflects the time of last failed login attempt
445
 
446
+ * **Bug Fixes**
447
  * Fixed: Incorrect alerts generated when author of page was changed from quick edit mode
448
  * Fixed: Conflict with WP Mandrill and other plugins using pluggable.php
449
  * Fixed: Incorrect alerts generated when plugin is installed via a zip file / upload method
466
  = 0.1 (2013-05-24) =
467
 
468
  * Initial beta release of WP Security Audit Log.
 
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 and keep track of everything happening on your WordPress, including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log will generate a security alert for everything that happens on your WordPress blog or website. Use the Audit Log Viewer included in the plugin to see all the security alerts.
6
  Author: WP White Security
7
- Version: 1.3.0
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 and keep track of everything happening on your WordPress, including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log will generate a security alert for everything that happens on your WordPress blog or website. Use the Audit Log Viewer included in the plugin to see all the security alerts.
6
  Author: WP White Security
7
+ Version: 1.3.1
8
  Text Domain: wp-security-audit-log
9
  Author URI: http://www.wpwhitesecurity.com/
10
  License: GPL2