Version Description
Download this release
Release Info
Developer | WPWhiteSecurity |
Plugin | WP Security Audit Log |
Version | 3.4.23 |
Comparing to | |
See all releases |
Code changes from version 3.4.2 to 3.4.23
- classes/AlertManager.php +724 -9
- classes/SensorManager.php +3 -3
- classes/Sensors/Content.php +13 -1
- classes/Sensors/Database.php +5 -2
- classes/Sensors/LogInOut.php +32 -17
- classes/Sensors/PluginsThemes.php +14 -3
- classes/Sensors/Public.php +19 -9
- classes/Sensors/System.php +51 -25
- classes/Sensors/UserProfile.php +2 -2
- classes/Sensors/WooCommerce.php +192 -68
- classes/Settings.php +80 -13
- classes/Uninstall.php +90 -0
- classes/ViewManager.php +33 -1
- classes/Views/AuditLog.php +0 -2
- classes/Views/Help.php +243 -239
- classes/Views/Settings.php +3 -4
- classes/Views/ToggleAlerts.php +3 -11
- classes/WidgetManager.php +3 -7
- css/extensions.css +579 -413
- defaults.php +558 -555
- img/help/activity-log-for-mainwp.jpg +0 -0
- img/help/password-policy-manager.jpg +0 -0
- img/help/website-file-changes-monitor.jpg +0 -0
- img/help/wp-security-audit-log-img.jpg +0 -0
- languages/wp-security-audit-log.pot +1493 -1387
- readme.txt +24 -17
- sdk/wsal-freemius.php +33 -25
- wp-security-audit-log.php +395 -111
classes/AlertManager.php
CHANGED
@@ -137,6 +137,22 @@ final class WSAL_AlertManager {
|
|
137 |
'product_variation', // WooCommerce Product Variation CPT.
|
138 |
)
|
139 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
}
|
141 |
|
142 |
/**
|
@@ -794,10 +810,12 @@ final class WSAL_AlertManager {
|
|
794 |
/**
|
795 |
* Return alerts for MainWP Extension.
|
796 |
*
|
797 |
-
* @param integer
|
|
|
|
|
798 |
* @return stdClass
|
799 |
*/
|
800 |
-
public function get_mainwp_extension_events( $limit = 100 ) {
|
801 |
$mwp_events = new stdClass();
|
802 |
|
803 |
// Check if limit is not empty.
|
@@ -807,23 +825,45 @@ final class WSAL_AlertManager {
|
|
807 |
|
808 |
// Initiate query occurrence object.
|
809 |
$events_query = new WSAL_Models_OccurrenceQuery();
|
810 |
-
$events_query->addCondition( 'site_id = %s ', 1 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
811 |
$events_query->addOrderBy( 'created_on', true );
|
|
|
|
|
812 |
$events_query->setLimit( $limit );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
813 |
$events = $events_query->getAdapter()->Execute( $events_query );
|
814 |
|
815 |
if ( ! empty( $events ) && is_array( $events ) ) {
|
816 |
foreach ( $events as $event ) {
|
817 |
// Get event meta.
|
818 |
-
$meta_data
|
819 |
-
$meta_data['UserData']
|
820 |
-
|
821 |
$mwp_events->events[ $event->id ] = new stdClass();
|
822 |
$mwp_events->events[ $event->id ]->id = $event->id;
|
823 |
$mwp_events->events[ $event->id ]->alert_id = $event->alert_id;
|
824 |
$mwp_events->events[ $event->id ]->created_on = $event->created_on;
|
825 |
$mwp_events->events[ $event->id ]->meta_data = $meta_data;
|
826 |
}
|
|
|
|
|
827 |
}
|
828 |
|
829 |
return $mwp_events;
|
@@ -857,12 +897,21 @@ final class WSAL_AlertManager {
|
|
857 |
// Get user from WP.
|
858 |
$user = get_user_by( 'login', $username );
|
859 |
|
860 |
-
|
861 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
862 |
}
|
863 |
|
864 |
// Set user data.
|
865 |
-
if ( $user
|
866 |
$user_data->user_id = $user->ID;
|
867 |
$user_data->username = $user->user_login;
|
868 |
$user_data->first_name = $user->first_name;
|
@@ -949,4 +998,670 @@ final class WSAL_AlertManager {
|
|
949 |
*/
|
950 |
return apply_filters( 'wsal_public_event_ids', array( 1000, 1002, 1003, 1004, 1005, 1007, 2126, 4000, 4012, 6023 ) ); // Public events.
|
951 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
952 |
}
|
137 |
'product_variation', // WooCommerce Product Variation CPT.
|
138 |
)
|
139 |
);
|
140 |
+
|
141 |
+
$this->date_format = $this->plugin->settings->GetDateFormat();
|
142 |
+
$this->datetime_format = $this->plugin->settings->GetDatetimeFormat( false );
|
143 |
+
$timezone = $this->plugin->settings->GetTimezone();
|
144 |
+
|
145 |
+
if ( '0' === $timezone ) {
|
146 |
+
$timezone = 'utc';
|
147 |
+
} elseif ( '1' === $timezone ) {
|
148 |
+
$timezone = 'wp';
|
149 |
+
}
|
150 |
+
|
151 |
+
if ( 'utc' === $timezone ) {
|
152 |
+
$this->gmt_offset_sec = date( 'Z' );
|
153 |
+
} else {
|
154 |
+
$this->gmt_offset_sec = get_option( 'gmt_offset' ) * ( 60 * 60 );
|
155 |
+
}
|
156 |
}
|
157 |
|
158 |
/**
|
810 |
/**
|
811 |
* Return alerts for MainWP Extension.
|
812 |
*
|
813 |
+
* @param integer $limit - Number of alerts to retrieve.
|
814 |
+
* @param int|bool $offset - Events offset, otherwise false.
|
815 |
+
* @param stdClass|bool $query_args - Events query arguments, otherwise false.
|
816 |
* @return stdClass
|
817 |
*/
|
818 |
+
public function get_mainwp_extension_events( $limit = 100, $offset = false, $query_args = false ) {
|
819 |
$mwp_events = new stdClass();
|
820 |
|
821 |
// Check if limit is not empty.
|
825 |
|
826 |
// Initiate query occurrence object.
|
827 |
$events_query = new WSAL_Models_OccurrenceQuery();
|
828 |
+
$events_query->addCondition( 'site_id = %s ', 1 ); // Set site id.
|
829 |
+
$events_query = $this->filter_query( $events_query, $query_args );
|
830 |
+
|
831 |
+
// Check query arguments.
|
832 |
+
if ( false !== $query_args ) {
|
833 |
+
if ( isset( $query_args['get_count'] ) && $query_args['get_count'] ) {
|
834 |
+
$mwp_events->total_items = $events_query->getAdapter()->Count( $events_query );
|
835 |
+
} else {
|
836 |
+
$mwp_events->total_items = false;
|
837 |
+
}
|
838 |
+
}
|
839 |
+
|
840 |
+
// Set order by.
|
841 |
$events_query->addOrderBy( 'created_on', true );
|
842 |
+
|
843 |
+
// Set the limit.
|
844 |
$events_query->setLimit( $limit );
|
845 |
+
|
846 |
+
// Set the offset.
|
847 |
+
if ( false !== $offset ) {
|
848 |
+
$events_query->setOffset( $offset );
|
849 |
+
}
|
850 |
+
|
851 |
+
// Execute the query.
|
852 |
$events = $events_query->getAdapter()->Execute( $events_query );
|
853 |
|
854 |
if ( ! empty( $events ) && is_array( $events ) ) {
|
855 |
foreach ( $events as $event ) {
|
856 |
// Get event meta.
|
857 |
+
$meta_data = $event->GetMetaArray();
|
858 |
+
$meta_data['UserData'] = $this->get_event_user_data( $event->GetUsername() );
|
|
|
859 |
$mwp_events->events[ $event->id ] = new stdClass();
|
860 |
$mwp_events->events[ $event->id ]->id = $event->id;
|
861 |
$mwp_events->events[ $event->id ]->alert_id = $event->alert_id;
|
862 |
$mwp_events->events[ $event->id ]->created_on = $event->created_on;
|
863 |
$mwp_events->events[ $event->id ]->meta_data = $meta_data;
|
864 |
}
|
865 |
+
|
866 |
+
$mwp_events->users = $this->wp_users;
|
867 |
}
|
868 |
|
869 |
return $mwp_events;
|
897 |
// Get user from WP.
|
898 |
$user = get_user_by( 'login', $username );
|
899 |
|
900 |
+
if ( $user && $user instanceof WP_User ) {
|
901 |
+
// Store the user data in class member.
|
902 |
+
$this->wp_users[ $username ] = (object) array(
|
903 |
+
'ID' => $user->ID,
|
904 |
+
'user_login' => $user->user_login,
|
905 |
+
'first_name' => $user->first_name,
|
906 |
+
'last_name' => $user->last_name,
|
907 |
+
'display_name' => $user->display_name,
|
908 |
+
'user_email' => $user->user_email,
|
909 |
+
);
|
910 |
+
}
|
911 |
}
|
912 |
|
913 |
// Set user data.
|
914 |
+
if ( $user ) {
|
915 |
$user_data->user_id = $user->ID;
|
916 |
$user_data->username = $user->user_login;
|
917 |
$user_data->first_name = $user->first_name;
|
998 |
*/
|
999 |
return apply_filters( 'wsal_public_event_ids', array( 1000, 1002, 1003, 1004, 1005, 1007, 2126, 4000, 4012, 6023 ) ); // Public events.
|
1000 |
}
|
1001 |
+
|
1002 |
+
/**
|
1003 |
+
* Filter query for MWPAL.
|
1004 |
+
*
|
1005 |
+
* @param WSAL_Models_OccurrenceQuery $query - Events query.
|
1006 |
+
* @param array $query_args - Query args.
|
1007 |
+
* @return WSAL_Models_OccurrenceQuery
|
1008 |
+
*/
|
1009 |
+
private function filter_query( $query, $query_args ) {
|
1010 |
+
if ( isset( $query_args['search_term'] ) && $query_args['search_term'] ) {
|
1011 |
+
$query->addSearchCondition( $query_args['search_term'] );
|
1012 |
+
}
|
1013 |
+
|
1014 |
+
if ( ! empty( $query_args['search_filters'] ) ) {
|
1015 |
+
// Get DB connection array.
|
1016 |
+
$connection = WpSecurityAuditLog::GetInstance()->getConnector()->getAdapter( 'Occurrence' )->get_connection();
|
1017 |
+
$connection->set_charset( $connection->dbh, 'utf8mb4', 'utf8mb4_general_ci' );
|
1018 |
+
|
1019 |
+
// Tables.
|
1020 |
+
$meta = new WSAL_Adapters_MySQL_Meta( $connection );
|
1021 |
+
$table_meta = $meta->GetTable(); // Metadata.
|
1022 |
+
$occurrence = new WSAL_Adapters_MySQL_Occurrence( $connection );
|
1023 |
+
$table_occ = $occurrence->GetTable(); // Occurrences.
|
1024 |
+
|
1025 |
+
foreach ( $query_args['search_filters'] as $prefix => $value ) {
|
1026 |
+
if ( 'event' === $prefix ) {
|
1027 |
+
$query->addORCondition( array( 'alert_id = %s' => $value ) );
|
1028 |
+
} elseif ( in_array( $prefix, array( 'from', 'to', 'on' ), true ) ) {
|
1029 |
+
$date_format = WpSecurityAuditLog::GetInstance()->settings->GetDateFormat();
|
1030 |
+
$date = DateTime::createFromFormat( $date_format, $value[0] );
|
1031 |
+
$date->setTime( 0, 0 ); // Reset time to 00:00:00.
|
1032 |
+
$date_string = $date->format( 'U' );
|
1033 |
+
|
1034 |
+
if ( 'from' === $prefix ) {
|
1035 |
+
$query->addCondition( 'created_on >= %s', $date_string );
|
1036 |
+
} elseif ( 'to' === $prefix ) {
|
1037 |
+
$query->addCondition( 'created_on <= %s', strtotime( '+1 day -1 minute', $date_string ) );
|
1038 |
+
} elseif ( 'on' === $prefix ) {
|
1039 |
+
$query->addCondition( 'created_on >= %s', strtotime( '-1 day +1 day +1 second', $date_string ) );
|
1040 |
+
$query->addCondition( 'created_on <= %s', strtotime( '+1 day -1 second', $date_string ) );
|
1041 |
+
}
|
1042 |
+
} elseif ( in_array( $prefix, array( 'username', 'firstname', 'lastname' ), true ) ) {
|
1043 |
+
// User ids array.
|
1044 |
+
$user_ids = array();
|
1045 |
+
|
1046 |
+
if ( 'username' === $prefix ) {
|
1047 |
+
foreach ( $value as $username ) {
|
1048 |
+
$user = get_user_by( 'login', $username );
|
1049 |
+
|
1050 |
+
if ( ! $user ) {
|
1051 |
+
$user = get_user_by( 'slug', $username );
|
1052 |
+
}
|
1053 |
+
|
1054 |
+
if ( $user ) {
|
1055 |
+
$user_ids[] = $user->ID;
|
1056 |
+
}
|
1057 |
+
}
|
1058 |
+
} elseif ( 'firstname' === $prefix || 'lastname' === $prefix ) {
|
1059 |
+
$users = array();
|
1060 |
+
$meta_key = 'firstname' === $prefix ? 'first_name' : ( 'lastname' === $prefix ? 'last_name' : false );
|
1061 |
+
|
1062 |
+
foreach ( $value as $name ) {
|
1063 |
+
$users_array = get_users(
|
1064 |
+
array(
|
1065 |
+
'meta_key' => $meta_key,
|
1066 |
+
'meta_value' => $name,
|
1067 |
+
'fields' => array( 'ID', 'user_login' ),
|
1068 |
+
'meta_compare' => 'LIKE',
|
1069 |
+
)
|
1070 |
+
);
|
1071 |
+
|
1072 |
+
foreach ( $users_array as $user ) {
|
1073 |
+
$users[] = $user;
|
1074 |
+
}
|
1075 |
+
}
|
1076 |
+
|
1077 |
+
$usernames = array();
|
1078 |
+
|
1079 |
+
if ( ! empty( $users ) ) {
|
1080 |
+
foreach ( $users as $user ) {
|
1081 |
+
$usernames[] = $user->user_login;
|
1082 |
+
$user_ids[] = $user->ID;
|
1083 |
+
}
|
1084 |
+
}
|
1085 |
+
|
1086 |
+
$value = $usernames;
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
$sql = "$table_occ.id IN ( SELECT occurrence_id FROM $table_meta as meta WHERE ";
|
1090 |
+
|
1091 |
+
if ( ! empty( $user_ids ) ) {
|
1092 |
+
$last_userid = end( $user_ids );
|
1093 |
+
$sql .= "( meta.name='CurrentUserID' AND ( ";
|
1094 |
+
|
1095 |
+
foreach ( $user_ids as $user_id ) {
|
1096 |
+
if ( $last_userid === $user_id ) {
|
1097 |
+
$sql .= "meta.value='$user_id'";
|
1098 |
+
} else {
|
1099 |
+
$sql .= "meta.value='$user_id' OR ";
|
1100 |
+
}
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
$sql .= ' ) )';
|
1104 |
+
$sql .= ' OR ';
|
1105 |
+
}
|
1106 |
+
|
1107 |
+
if ( ! empty( $value ) ) {
|
1108 |
+
$last_username = end( $value );
|
1109 |
+
$sql .= "( meta.name='Username' AND ( ";
|
1110 |
+
|
1111 |
+
foreach ( $value as $username ) {
|
1112 |
+
if ( $last_username === $username ) {
|
1113 |
+
$sql .= "meta.value='%s'";
|
1114 |
+
} else {
|
1115 |
+
$sql .= "meta.value='$username' OR ";
|
1116 |
+
}
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
$sql .= ' ) )';
|
1120 |
+
}
|
1121 |
+
|
1122 |
+
$sql .= ' )';
|
1123 |
+
$user_count = count( $value );
|
1124 |
+
|
1125 |
+
if ( $user_count ) {
|
1126 |
+
$query->addORCondition( array( $sql => $value[ $user_count - 1 ] ) );
|
1127 |
+
} else {
|
1128 |
+
$query->addORCondition( array( $sql => '' ) );
|
1129 |
+
}
|
1130 |
+
} elseif ( 'userrole' === $prefix ) {
|
1131 |
+
// User role search condition.
|
1132 |
+
$sql = "$table_occ.id IN ( SELECT occurrence_id FROM $table_meta as meta WHERE meta.name='CurrentUserRoles' AND replace(replace(replace(meta.value, ']', ''), '[', ''), '\\'', '') REGEXP %s )";
|
1133 |
+
$value = implode( '|', $value );
|
1134 |
+
$query->addORCondition( array( $sql => $value ) );
|
1135 |
+
} elseif ( in_array( $prefix, array( 'posttype', 'poststatus', 'postid', 'postname' ), true ) ) {
|
1136 |
+
$post_meta = '';
|
1137 |
+
|
1138 |
+
if ( 'posttype' === $prefix ) {
|
1139 |
+
$post_meta = 'PostType';
|
1140 |
+
} elseif ( 'poststatus' === $prefix ) {
|
1141 |
+
$post_meta = 'PostStatus';
|
1142 |
+
} elseif ( 'postid' === $prefix ) {
|
1143 |
+
$post_meta = 'PostID';
|
1144 |
+
} elseif ( 'postname' === $prefix ) {
|
1145 |
+
$post_meta = 'PostTitle';
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
// Post meta search condition.
|
1149 |
+
$sql = "$table_occ.id IN ( SELECT occurrence_id FROM $table_meta as meta WHERE meta.name='$post_meta' AND ( ";
|
1150 |
+
if ( 'postname' === $prefix ) {
|
1151 |
+
$value = array_map( array( $this, 'add_string_wildcards' ), $value );
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
// Get the last value.
|
1155 |
+
$last_value = end( $value );
|
1156 |
+
|
1157 |
+
foreach ( $value as $post_meta ) {
|
1158 |
+
if ( $last_value === $post_meta ) {
|
1159 |
+
continue;
|
1160 |
+
} elseif ( 'postname' === $prefix ) {
|
1161 |
+
$sql .= "( (meta.value LIKE '$post_meta') > 0 ) OR ";
|
1162 |
+
} else {
|
1163 |
+
$sql .= "meta.value='$post_meta' OR ";
|
1164 |
+
}
|
1165 |
+
}
|
1166 |
+
|
1167 |
+
// Add placeholder for the last value.
|
1168 |
+
if ( 'postname' === $prefix ) {
|
1169 |
+
$sql .= "( (meta.value LIKE '%s') > 0 ) ) )";
|
1170 |
+
} else {
|
1171 |
+
$sql .= "meta.value='%s' ) )";
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
$query->addORCondition( array( $sql => $last_value ) );
|
1175 |
+
} elseif ( 'ip' === $prefix ) {
|
1176 |
+
// IP search condition.
|
1177 |
+
$sql = "$table_occ.id IN ( SELECT occurrence_id FROM $table_meta as meta WHERE meta.name='ClientIP' AND ( ";
|
1178 |
+
$count = count( $value );
|
1179 |
+
|
1180 |
+
foreach ( $value as $ip ) {
|
1181 |
+
if ( $value[ $count - 1 ] === $ip ) {
|
1182 |
+
$sql .= "meta.value='%s'";
|
1183 |
+
} else {
|
1184 |
+
$sql .= "meta.value='$ip' OR ";
|
1185 |
+
}
|
1186 |
+
}
|
1187 |
+
|
1188 |
+
$sql .= ' ) )';
|
1189 |
+
$query->addORCondition( array( $sql => $value[ $count - 1 ] ) );
|
1190 |
+
}
|
1191 |
+
}
|
1192 |
+
}
|
1193 |
+
|
1194 |
+
return $query;
|
1195 |
+
}
|
1196 |
+
|
1197 |
+
/**
|
1198 |
+
* Modify post name values to include MySQL wildcards.
|
1199 |
+
*
|
1200 |
+
* @param string $search_value – Searched post name.
|
1201 |
+
* @return string
|
1202 |
+
*/
|
1203 |
+
private function add_string_wildcards( $search_value ) {
|
1204 |
+
return '%' . $search_value . '%';
|
1205 |
+
}
|
1206 |
+
|
1207 |
+
/**
|
1208 |
+
* Return sub-categorized events of WSAL.
|
1209 |
+
*
|
1210 |
+
* @return array
|
1211 |
+
*/
|
1212 |
+
public function get_sub_categorized_events() {
|
1213 |
+
$cg_alerts = $this->GetCategorizedAlerts();
|
1214 |
+
$events = array();
|
1215 |
+
|
1216 |
+
foreach ( $cg_alerts as $group ) {
|
1217 |
+
foreach ( $group as $subname => $entries ) {
|
1218 |
+
if ( __( 'Pages', 'wp-security-audit-log' ) === $subname || __( 'Custom Post Types', 'wp-security-audit-log' ) === $subname ) {
|
1219 |
+
continue;
|
1220 |
+
}
|
1221 |
+
|
1222 |
+
$events[ $subname ] = $entries;
|
1223 |
+
}
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
return $events;
|
1227 |
+
}
|
1228 |
+
|
1229 |
+
/**
|
1230 |
+
* Return event categories array.
|
1231 |
+
*
|
1232 |
+
* @return array
|
1233 |
+
*/
|
1234 |
+
public function get_event_sub_categories() {
|
1235 |
+
return array_keys( $this->get_sub_categorized_events() );
|
1236 |
+
}
|
1237 |
+
|
1238 |
+
/**
|
1239 |
+
* Generate report matching the filter passed.
|
1240 |
+
*
|
1241 |
+
* @param array $filters - Filters.
|
1242 |
+
* @param mixed $report_type - Type of report.
|
1243 |
+
* @return array
|
1244 |
+
*/
|
1245 |
+
public function get_mainwp_extension_report( array $filters, $report_type ) {
|
1246 |
+
// Check report type.
|
1247 |
+
if ( ! $report_type ) {
|
1248 |
+
$report = new stdClass();
|
1249 |
+
$report->data = array();
|
1250 |
+
|
1251 |
+
do {
|
1252 |
+
$response = $this->generate_report( $filters );
|
1253 |
+
|
1254 |
+
if ( isset( $response['data'] ) ) {
|
1255 |
+
$report->data = array_merge( $report->data, $response['data'] );
|
1256 |
+
}
|
1257 |
+
|
1258 |
+
// Set the filters next date.
|
1259 |
+
$filters['nextDate'] = ( isset( $response['lastDate'] ) && $response['lastDate'] ) ? $response['lastDate'] : 0;
|
1260 |
+
} while ( $filters['nextDate'] );
|
1261 |
+
} elseif ( 'statistics_unique_ips' === $report_type ) {
|
1262 |
+
$report = new stdClass();
|
1263 |
+
$report->data = $this->generate_statistics_unique_ips( $filters );
|
1264 |
+
}
|
1265 |
+
|
1266 |
+
return $report;
|
1267 |
+
}
|
1268 |
+
|
1269 |
+
/**
|
1270 |
+
* Generate report for MainWP extension.
|
1271 |
+
*
|
1272 |
+
* @param array $filters - Filters.
|
1273 |
+
* @return array
|
1274 |
+
*/
|
1275 |
+
private function generate_report( $filters ) {
|
1276 |
+
// Filters.
|
1277 |
+
$sites = null;
|
1278 |
+
$users = empty( $filters['users'] ) ? array() : $filters['users'];
|
1279 |
+
$roles = empty( $filters['roles'] ) ? null : $filters['roles'];
|
1280 |
+
$ip_addresses = empty( $filters['ip-addresses'] ) ? null : $filters['ip-addresses'];
|
1281 |
+
$alert_groups = empty( $filters['alert-codes']['groups'] ) ? null : $filters['alert-codes']['groups'];
|
1282 |
+
$alert_codes = empty( $filters['alert-codes']['alerts'] ) ? null : $filters['alert-codes']['alerts'];
|
1283 |
+
$date_start = empty( $filters['date-range']['start'] ) ? null : $filters['date-range']['start'];
|
1284 |
+
$date_end = empty( $filters['date-range']['end'] ) ? null : $filters['date-range']['end'];
|
1285 |
+
$report_format = empty( $filters['report-format'] ) ? 'html' : 'csv';
|
1286 |
+
|
1287 |
+
$next_date = empty( $filters['nextDate'] ) ? null : $filters['nextDate'];
|
1288 |
+
$limit = empty( $filters['limit'] ) ? 0 : $filters['limit'];
|
1289 |
+
|
1290 |
+
if ( empty( $alert_groups ) && empty( $alert_codes ) ) {
|
1291 |
+
return false;
|
1292 |
+
}
|
1293 |
+
|
1294 |
+
if ( ! in_array( $report_format, array( 'csv', 'html' ), true ) ) {
|
1295 |
+
return false;
|
1296 |
+
}
|
1297 |
+
|
1298 |
+
// Check alert codes and post types.
|
1299 |
+
$codes = $this->get_codes_by_groups( $alert_groups, $alert_codes );
|
1300 |
+
|
1301 |
+
if ( ! $codes ) {
|
1302 |
+
return false;
|
1303 |
+
}
|
1304 |
+
|
1305 |
+
/**
|
1306 |
+
* -- @userId: COMMA-SEPARATED-LIST WordPress user id
|
1307 |
+
* -- @siteId: COMMA-SEPARATED-LIST WordPress site id
|
1308 |
+
* -- @postType: COMMA-SEPARATED-LIST WordPress post types
|
1309 |
+
* -- @postStatus: COMMA-SEPARATED-LIST WordPress post statuses
|
1310 |
+
* -- @roleName: REGEXP (must be quoted from PHP)
|
1311 |
+
* -- @alertCode: COMMA-SEPARATED-LIST of numeric alert codes
|
1312 |
+
* -- @startTimestamp: UNIX_TIMESTAMP
|
1313 |
+
* -- @endTimestamp: UNIX_TIMESTAMP
|
1314 |
+
*
|
1315 |
+
* Usage:
|
1316 |
+
* --------------------------
|
1317 |
+
* set @siteId = null; -- '1,2,3,4....';
|
1318 |
+
* set @userId = null;
|
1319 |
+
* set @postType = null; -- 'post,page';
|
1320 |
+
* set @postStatus = null; -- 'publish,draft';
|
1321 |
+
* set @roleName = null; -- '(administrator)|(editor)';
|
1322 |
+
* set @alertCode = null; -- '1000,1002';
|
1323 |
+
* set @startTimestamp = null;
|
1324 |
+
* set @endTimestamp = null;
|
1325 |
+
*/
|
1326 |
+
$site_ids = $sites ? "'" . implode( ',', $sites ) . "'" : 'null';
|
1327 |
+
$user_ids = $this->get_user_ids( $users );
|
1328 |
+
|
1329 |
+
$role_names = 'null';
|
1330 |
+
$start_timestamp = 'null';
|
1331 |
+
$end_timestamp = 'null';
|
1332 |
+
|
1333 |
+
if ( $roles ) {
|
1334 |
+
$role_names = array();
|
1335 |
+
|
1336 |
+
foreach ( $roles as $role ) {
|
1337 |
+
array_push( $role_names, esc_sql( '(' . preg_quote( $role ) . ')' ) );
|
1338 |
+
}
|
1339 |
+
|
1340 |
+
$role_names = "'" . implode( '|', $role_names ) . "'";
|
1341 |
+
}
|
1342 |
+
|
1343 |
+
$ip_address = $ip_addresses ? "'" . implode( ',', $ip_addresses ) . "'" : 'null';
|
1344 |
+
$alert_codes = ! empty( $codes ) ? "'" . implode( ',', $codes ) . "'" : 'null';
|
1345 |
+
|
1346 |
+
if ( $date_start ) {
|
1347 |
+
$dt = new \DateTime();
|
1348 |
+
$df = $dt->createFromFormat( $this->date_format . ' H:i:s', $date_start . ' 00:00:00' );
|
1349 |
+
$start_timestamp = $df->format( 'U' );
|
1350 |
+
}
|
1351 |
+
|
1352 |
+
if ( $date_end ) {
|
1353 |
+
$dt = new \DateTime();
|
1354 |
+
$df = $dt->createFromFormat( $this->date_format . ' H:i:s', $date_end . ' 23:59:59' );
|
1355 |
+
$end_timestamp = $df->format( 'U' );
|
1356 |
+
}
|
1357 |
+
|
1358 |
+
$last_date = null;
|
1359 |
+
|
1360 |
+
if ( isset( $filters['unique-ip'] ) && $filters['unique-ip'] ) {
|
1361 |
+
$results = $this->plugin->getConnector()->getAdapter( 'Occurrence' )->GetReportGrouped( $site_ids, $start_timestamp, $end_timestamp, $user_ids, $role_names, $ip_address );
|
1362 |
+
} else {
|
1363 |
+
$results = $this->plugin->getConnector()->getAdapter( 'Occurrence' )->GetReporting( $site_ids, $user_ids, $role_names, $alert_codes, $start_timestamp, $end_timestamp, $next_date, $limit, 'null', 'null' );
|
1364 |
+
}
|
1365 |
+
|
1366 |
+
if ( ! empty( $results['lastDate'] ) ) {
|
1367 |
+
$last_date = $results['lastDate'];
|
1368 |
+
unset( $results['lastDate'] );
|
1369 |
+
}
|
1370 |
+
|
1371 |
+
if ( empty( $results ) ) {
|
1372 |
+
return false;
|
1373 |
+
}
|
1374 |
+
|
1375 |
+
$data = array();
|
1376 |
+
$data_and_filters = array();
|
1377 |
+
|
1378 |
+
if ( ! empty( $filters['unique-ip'] ) ) {
|
1379 |
+
$data = array_values( $results );
|
1380 |
+
} else {
|
1381 |
+
// Get alert details.
|
1382 |
+
foreach ( $results as $entry ) {
|
1383 |
+
$ip = esc_html( $entry->ip );
|
1384 |
+
$ua = esc_html( $entry->ua );
|
1385 |
+
$roles = maybe_unserialize( $entry->roles );
|
1386 |
+
|
1387 |
+
if ( is_array( $roles ) ) {
|
1388 |
+
$roles = implode( ', ', $roles );
|
1389 |
+
} else {
|
1390 |
+
$roles = '';
|
1391 |
+
}
|
1392 |
+
|
1393 |
+
if ( 9999 === (int) $entry->alert_id ) {
|
1394 |
+
continue;
|
1395 |
+
}
|
1396 |
+
|
1397 |
+
$t = $this->get_alert_details( $entry->id, $entry->alert_id, $entry->site_id, $entry->created_on, $entry->user_id, $roles, $ip, $ua );
|
1398 |
+
|
1399 |
+
if ( ! empty( $ip_addresses ) && in_array( $entry->ip, $ip_addresses, true ) ) {
|
1400 |
+
array_push( $data, $t );
|
1401 |
+
} else {
|
1402 |
+
array_push( $data, $t );
|
1403 |
+
}
|
1404 |
+
}
|
1405 |
+
}
|
1406 |
+
|
1407 |
+
if ( empty( $data ) ) {
|
1408 |
+
return false;
|
1409 |
+
}
|
1410 |
+
|
1411 |
+
$data_and_filters['data'] = $data;
|
1412 |
+
$data_and_filters['filters'] = $filters;
|
1413 |
+
$data_and_filters['lastDate'] = $last_date;
|
1414 |
+
|
1415 |
+
return $data_and_filters;
|
1416 |
+
}
|
1417 |
+
|
1418 |
+
/**
|
1419 |
+
* Create statistics unique IPs report.
|
1420 |
+
*
|
1421 |
+
* @param array $filters - Filters.
|
1422 |
+
* @return array
|
1423 |
+
*/
|
1424 |
+
private function generate_statistics_unique_ips( $filters ) {
|
1425 |
+
$date_start = ! empty( $filters['date-range']['start'] ) ? $filters['date-range']['start'] : null;
|
1426 |
+
$date_end = ! empty( $filters['date-range']['end'] ) ? $filters['date-range']['end'] : null;
|
1427 |
+
$sites = null;
|
1428 |
+
|
1429 |
+
$user_id = ! empty( $filters['users'] ) ? $filters['users'] : 'null';
|
1430 |
+
$role_name = ! empty( $filters['roles'] ) ? $filters['roles'] : 'null';
|
1431 |
+
$ip_address = ! empty( $filters['ip-addresses'] ) ? $filters['ip-addresses'] : 'null';
|
1432 |
+
|
1433 |
+
$alert_groups = ! empty( $filters['alert-codes']['groups'] ) ? $filters['alert-codes']['groups'] : null;
|
1434 |
+
$alert_codes = ! empty( $filters['alert-codes']['alerts'] ) ? $filters['alert-codes']['alerts'] : null;
|
1435 |
+
|
1436 |
+
// Alert Groups.
|
1437 |
+
$_codes = $this->get_codes_by_groups( $alert_groups, $alert_codes );
|
1438 |
+
|
1439 |
+
if ( ! $_codes ) {
|
1440 |
+
return false;
|
1441 |
+
}
|
1442 |
+
|
1443 |
+
$site_id = $sites ? "'" . implode( ',', $sites ) . "'" : 'null';
|
1444 |
+
$start_timestamp = 'null';
|
1445 |
+
$end_timestamp = 'null';
|
1446 |
+
$alert_code = "'" . implode( ',', $_codes ) . "'";
|
1447 |
+
|
1448 |
+
if ( $date_start ) {
|
1449 |
+
$dt = new \DateTime();
|
1450 |
+
$df = $dt->createFromFormat( $this->date_format . ' H:i:s', $date_start . ' 00:00:00' );
|
1451 |
+
$start_timestamp = $df->format( 'U' );
|
1452 |
+
}
|
1453 |
+
|
1454 |
+
if ( $date_end ) {
|
1455 |
+
$dt = new \DateTime();
|
1456 |
+
$df = $dt->createFromFormat( $this->date_format . ' H:i:s', $date_end . ' 23:59:59' );
|
1457 |
+
$end_timestamp = $df->format( 'U' );
|
1458 |
+
}
|
1459 |
+
|
1460 |
+
$results = $this->plugin->getConnector()->getAdapter( 'Occurrence' )->GetReportGrouped( $site_id, $start_timestamp, $end_timestamp, $user_id, $role_name, $ip_address, $alert_code );
|
1461 |
+
return array_values( $results );
|
1462 |
+
}
|
1463 |
+
|
1464 |
+
/**
|
1465 |
+
* Get user ids for reports.
|
1466 |
+
*
|
1467 |
+
* @param array $usernames - Array of usernames.
|
1468 |
+
* @return string
|
1469 |
+
*/
|
1470 |
+
private function get_user_ids( $usernames ) {
|
1471 |
+
global $wpdb;
|
1472 |
+
|
1473 |
+
if ( empty( $usernames ) ) {
|
1474 |
+
return 'null';
|
1475 |
+
}
|
1476 |
+
|
1477 |
+
$user_ids = 'null';
|
1478 |
+
$sql = 'SELECT ID FROM ' . $wpdb->users . ' WHERE';
|
1479 |
+
$last = end( $usernames );
|
1480 |
+
|
1481 |
+
foreach ( $usernames as $username ) {
|
1482 |
+
if ( $last === $username ) {
|
1483 |
+
$sql .= " user_login = '$username'";
|
1484 |
+
} else {
|
1485 |
+
$sql .= " user_login = '$username' OR";
|
1486 |
+
}
|
1487 |
+
}
|
1488 |
+
|
1489 |
+
// Get MainWP dashboard user ids.
|
1490 |
+
$result = $wpdb->get_results( $sql, ARRAY_A );
|
1491 |
+
|
1492 |
+
$users = array();
|
1493 |
+
if ( ! empty( $result ) ) {
|
1494 |
+
foreach ( $result as $item ) {
|
1495 |
+
$users[] = $item['ID'];
|
1496 |
+
}
|
1497 |
+
|
1498 |
+
$users = array_unique( $users );
|
1499 |
+
$user_ids = "'" . implode( ',', $users ) . "'";
|
1500 |
+
}
|
1501 |
+
|
1502 |
+
return $user_ids;
|
1503 |
+
}
|
1504 |
+
|
1505 |
+
/**
|
1506 |
+
* Get codes by groups.
|
1507 |
+
*
|
1508 |
+
* If we have alert groups, we need to retrieve all alert codes for those groups
|
1509 |
+
* and add them to a final alert of alert codes that will be sent to db in the select query
|
1510 |
+
* the same goes for individual alert codes.
|
1511 |
+
*
|
1512 |
+
* @param array $event_groups - Event groups.
|
1513 |
+
* @param array $event_codes - Event codes.
|
1514 |
+
* @param bool $show_error - (Optional) False if errors do not need to be displayed.
|
1515 |
+
*/
|
1516 |
+
private function get_codes_by_groups( $event_groups, $event_codes, $show_error = true ) {
|
1517 |
+
$_codes = array();
|
1518 |
+
$has_event_groups = empty( $event_groups ) ? false : true;
|
1519 |
+
$has_event_codes = empty( $event_codes ) ? false : true;
|
1520 |
+
|
1521 |
+
if ( $has_event_codes ) {
|
1522 |
+
// Add the specified alerts to the final array.
|
1523 |
+
$_codes = $event_codes;
|
1524 |
+
}
|
1525 |
+
|
1526 |
+
if ( $has_event_groups ) {
|
1527 |
+
// Get categorized alerts.
|
1528 |
+
$cat_alerts = $this->get_sub_categorized_events();
|
1529 |
+
|
1530 |
+
if ( empty( $cat_alerts ) ) {
|
1531 |
+
return false;
|
1532 |
+
}
|
1533 |
+
|
1534 |
+
// Make sure that all specified alert categories are valid.
|
1535 |
+
foreach ( $event_groups as $category ) {
|
1536 |
+
// get alerts from the category and add them to the final array
|
1537 |
+
// #! only if the specified category is valid, otherwise skip it.
|
1538 |
+
if ( isset( $cat_alerts[ $category ] ) ) {
|
1539 |
+
// If this is the "System Activity" category...some of those alert needs to be padded.
|
1540 |
+
if ( __( 'System Activity', 'wp-security-audit-log' ) === $category ) {
|
1541 |
+
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1542 |
+
$aid = $alert->type;
|
1543 |
+
|
1544 |
+
if ( 1 === strlen( $aid ) ) {
|
1545 |
+
$aid = $this->pad_key( $aid );
|
1546 |
+
}
|
1547 |
+
|
1548 |
+
array_push( $_codes, $aid );
|
1549 |
+
}
|
1550 |
+
} else {
|
1551 |
+
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1552 |
+
array_push( $_codes, $alert->type );
|
1553 |
+
}
|
1554 |
+
}
|
1555 |
+
}
|
1556 |
+
}
|
1557 |
+
}
|
1558 |
+
|
1559 |
+
if ( empty( $_codes ) ) {
|
1560 |
+
return false;
|
1561 |
+
}
|
1562 |
+
|
1563 |
+
return $_codes;
|
1564 |
+
}
|
1565 |
+
|
1566 |
+
/**
|
1567 |
+
* Key padding.
|
1568 |
+
*
|
1569 |
+
* @internal
|
1570 |
+
* @param string $key - The key to pad.
|
1571 |
+
* @return string
|
1572 |
+
*/
|
1573 |
+
private function pad_key( $key ) {
|
1574 |
+
return 1 === strlen( $key ) ? str_pad( $key, 4, '0', STR_PAD_LEFT ) : $key;
|
1575 |
+
}
|
1576 |
+
|
1577 |
+
/**
|
1578 |
+
* Get alert details.
|
1579 |
+
*
|
1580 |
+
* @param int $entry_id - Entry ID.
|
1581 |
+
* @param int $alert_id - Alert ID.
|
1582 |
+
* @param int $site_id - Site ID.
|
1583 |
+
* @param string $created_on - Alert generation time.
|
1584 |
+
* @param int $user_id - User id.
|
1585 |
+
* @param string|array $roles - User roles.
|
1586 |
+
* @param string $ip - IP address of the user.
|
1587 |
+
* @param string $ua - User agent.
|
1588 |
+
* @return array|false details
|
1589 |
+
*/
|
1590 |
+
private function get_alert_details( $entry_id, $alert_id, $site_id, $created_on, $user_id = null, $roles = null, $ip = '', $ua = '' ) {
|
1591 |
+
// Must be a new instance every time, otherwise the alert message is not retrieved properly.
|
1592 |
+
$occurrence = new WSAL_Models_Occurrence();
|
1593 |
+
|
1594 |
+
// Get alert details.
|
1595 |
+
$code = $this->GetAlert( $alert_id );
|
1596 |
+
$code = $code ? $code->code : 0;
|
1597 |
+
$const = (object) array(
|
1598 |
+
'name' => 'E_UNKNOWN',
|
1599 |
+
'value' => 0,
|
1600 |
+
'description' => __( 'Unknown error code.', 'wp-security-audit-log' ),
|
1601 |
+
);
|
1602 |
+
$const = $this->plugin->constants->GetConstantBy( 'value', $code, $const );
|
1603 |
+
|
1604 |
+
// Blog details.
|
1605 |
+
if ( $this->plugin->IsMultisite() ) {
|
1606 |
+
$blog_info = get_blog_details( $site_id, true );
|
1607 |
+
$blog_name = esc_html__( 'Unknown Site', 'wp-security-audit-log' );
|
1608 |
+
$blog_url = '';
|
1609 |
+
|
1610 |
+
if ( $blog_info ) {
|
1611 |
+
$blog_name = esc_html( $blog_info->blogname );
|
1612 |
+
$blog_url = esc_attr( $blog_info->siteurl );
|
1613 |
+
}
|
1614 |
+
} else {
|
1615 |
+
$blog_name = get_bloginfo( 'name' );
|
1616 |
+
$blog_url = '';
|
1617 |
+
|
1618 |
+
if ( empty( $blog_name ) ) {
|
1619 |
+
$blog_name = __( 'Unknown Site', 'wp-security-audit-log' );
|
1620 |
+
} else {
|
1621 |
+
$blog_name = esc_html( $blog_name );
|
1622 |
+
$blog_url = esc_attr( get_bloginfo( 'url' ) );
|
1623 |
+
}
|
1624 |
+
}
|
1625 |
+
|
1626 |
+
// Get the alert message - properly.
|
1627 |
+
$occurrence->id = $entry_id;
|
1628 |
+
$occurrence->site_id = $site_id;
|
1629 |
+
$occurrence->alert_id = $alert_id;
|
1630 |
+
$occurrence->created_on = $created_on;
|
1631 |
+
|
1632 |
+
if ( $occurrence->is_migrated ) {
|
1633 |
+
$occurrence->_cachedmessage = $occurrence->GetMetaValue( 'MigratedMesg', false );
|
1634 |
+
}
|
1635 |
+
|
1636 |
+
if ( ! $occurrence->is_migrated || ! $occurrence->_cachedmessage ) {
|
1637 |
+
$occurrence->_cachedmessage = $occurrence->GetAlert()->mesg;
|
1638 |
+
}
|
1639 |
+
|
1640 |
+
if ( ! $user_id ) {
|
1641 |
+
$username = __( 'System', 'wp-security-audit-log' );
|
1642 |
+
$roles = '';
|
1643 |
+
} else {
|
1644 |
+
$username = $occurrence->GetUsername();
|
1645 |
+
}
|
1646 |
+
|
1647 |
+
// Meta details.
|
1648 |
+
return array(
|
1649 |
+
'site_id' => $site_id,
|
1650 |
+
'blog_name' => $blog_name,
|
1651 |
+
'blog_url' => $blog_url,
|
1652 |
+
'alert_id' => $alert_id,
|
1653 |
+
'date' => str_replace(
|
1654 |
+
'$$$',
|
1655 |
+
substr( number_format( fmod( (int) $created_on + $this->gmt_offset_sec, 1 ), 3 ), 2 ),
|
1656 |
+
date( $this->datetime_format, (int) $created_on + $this->gmt_offset_sec )
|
1657 |
+
),
|
1658 |
+
'code' => $const->name,
|
1659 |
+
'message' => $occurrence->GetAlert()->GetMessage( $occurrence->GetMetaArray(), array( $this->plugin->settings, 'meta_formatter' ), $occurrence->_cachedmessage ),
|
1660 |
+
'user_name' => $username,
|
1661 |
+
'user_data' => $user_id ? $this->get_event_user_data( $username ) : false,
|
1662 |
+
'role' => $roles,
|
1663 |
+
'user_ip' => $ip,
|
1664 |
+
'user_agent' => $ua,
|
1665 |
+
);
|
1666 |
+
}
|
1667 |
}
|
classes/SensorManager.php
CHANGED
@@ -221,21 +221,21 @@ final class WSAL_SensorManager extends WSAL_AbstractSensor {
|
|
221 |
switch ( $filename ) {
|
222 |
case 'BBPress':
|
223 |
// Check if BBPress plugin exists.
|
224 |
-
if ( !
|
225 |
$load_sensor = false;
|
226 |
}
|
227 |
break;
|
228 |
|
229 |
case 'WooCommerce':
|
230 |
// Check if WooCommerce plugin exists.
|
231 |
-
if ( !
|
232 |
$load_sensor = false;
|
233 |
}
|
234 |
break;
|
235 |
|
236 |
case 'YoastSEO':
|
237 |
// Check if Yoast SEO (Free or Premium) plugin exists.
|
238 |
-
if (
|
239 |
$load_sensor = true;
|
240 |
} else {
|
241 |
$load_sensor = false;
|
221 |
switch ( $filename ) {
|
222 |
case 'BBPress':
|
223 |
// Check if BBPress plugin exists.
|
224 |
+
if ( ! WpSecurityAuditLog::is_bbpress_active() ) {
|
225 |
$load_sensor = false;
|
226 |
}
|
227 |
break;
|
228 |
|
229 |
case 'WooCommerce':
|
230 |
// Check if WooCommerce plugin exists.
|
231 |
+
if ( ! WpSecurityAuditLog::is_woocommerce_active() ) {
|
232 |
$load_sensor = false;
|
233 |
}
|
234 |
break;
|
235 |
|
236 |
case 'YoastSEO':
|
237 |
// Check if Yoast SEO (Free or Premium) plugin exists.
|
238 |
+
if ( WpSecurityAuditLog::is_wpseo_active() ) {
|
239 |
$load_sensor = true;
|
240 |
} else {
|
241 |
$load_sensor = false;
|
classes/Sensors/Content.php
CHANGED
@@ -92,7 +92,7 @@ class WSAL_Sensors_Content extends WSAL_AbstractSensor {
|
|
92 |
add_action( 'updated_post_meta', array( $this, 'check_template_change' ), 10, 4 );
|
93 |
|
94 |
// Check if MainWP Child Plugin exists.
|
95 |
-
if (
|
96 |
add_action( 'mainwp_before_post_update', array( $this, 'event_mainwp_init' ), 10, 2 );
|
97 |
}
|
98 |
}
|
@@ -216,6 +216,13 @@ class WSAL_Sensors_Content extends WSAL_AbstractSensor {
|
|
216 |
return;
|
217 |
}
|
218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
if ( 'post_tag' === $taxonomy ) {
|
220 |
// Check tags change event.
|
221 |
$this->check_tags_change( $this->_old_tags, $this->get_post_tags( $post ), $post );
|
@@ -936,6 +943,11 @@ class WSAL_Sensors_Content extends WSAL_AbstractSensor {
|
|
936 |
* @param stdClass $post - The post.
|
937 |
*/
|
938 |
protected function check_permalink_change( $old_link, $new_link, $post ) {
|
|
|
|
|
|
|
|
|
|
|
939 |
if ( $old_link !== $new_link ) {
|
940 |
$editor_link = $this->get_editor_link( $post );
|
941 |
$this->plugin->alerts->Trigger(
|
92 |
add_action( 'updated_post_meta', array( $this, 'check_template_change' ), 10, 4 );
|
93 |
|
94 |
// Check if MainWP Child Plugin exists.
|
95 |
+
if ( WpSecurityAuditLog::is_mainwp_active() ) {
|
96 |
add_action( 'mainwp_before_post_update', array( $this, 'event_mainwp_init' ), 10, 2 );
|
97 |
}
|
98 |
}
|
216 |
return;
|
217 |
}
|
218 |
|
219 |
+
// Support for Admin Columns Pro plugin and its add-on.
|
220 |
+
if ( isset( $_POST['_ajax_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['_ajax_nonce'] ) ), 'ac-ajax' ) ) {
|
221 |
+
if ( isset( $_POST['action'] ) && 'acp_editing_single_request' === sanitize_text_field( wp_unslash( $_POST['action'] ) ) ) {
|
222 |
+
return;
|
223 |
+
}
|
224 |
+
}
|
225 |
+
|
226 |
if ( 'post_tag' === $taxonomy ) {
|
227 |
// Check tags change event.
|
228 |
$this->check_tags_change( $this->_old_tags, $this->get_post_tags( $post ), $post );
|
943 |
* @param stdClass $post - The post.
|
944 |
*/
|
945 |
protected function check_permalink_change( $old_link, $new_link, $post ) {
|
946 |
+
if ( in_array( $post->post_status, array( 'draft', 'pending' ), true ) ) {
|
947 |
+
$old_link = $this->_old_post->post_name;
|
948 |
+
$new_link = $post->post_name;
|
949 |
+
}
|
950 |
+
|
951 |
if ( $old_link !== $new_link ) {
|
952 |
$editor_link = $this->get_editor_link( $post );
|
953 |
$this->plugin->alerts->Trigger(
|
classes/Sensors/Database.php
CHANGED
@@ -35,8 +35,10 @@ class WSAL_Sensors_Database extends WSAL_AbstractSensor {
|
|
35 |
* Listening to events using WP hooks.
|
36 |
*/
|
37 |
public function HookEvents() {
|
38 |
-
|
39 |
-
|
|
|
|
|
40 |
}
|
41 |
|
42 |
/**
|
@@ -79,6 +81,7 @@ class WSAL_Sensors_Database extends WSAL_AbstractSensor {
|
|
79 |
$alert_options['TableNames'] = implode( ',', $table_names );
|
80 |
$this->plugin->alerts->Trigger( $event_code, $alert_options );
|
81 |
}
|
|
|
82 |
return $query;
|
83 |
}
|
84 |
|
35 |
* Listening to events using WP hooks.
|
36 |
*/
|
37 |
public function HookEvents() {
|
38 |
+
if ( $this->plugin->IsInstalled() ) {
|
39 |
+
add_action( 'dbdelta_queries', array( $this, 'EventDBDeltaQuery' ) );
|
40 |
+
add_filter( 'query', array( $this, 'EventDropQuery' ) );
|
41 |
+
}
|
42 |
}
|
43 |
|
44 |
/**
|
81 |
$alert_options['TableNames'] = implode( ',', $table_names );
|
82 |
$this->plugin->alerts->Trigger( $event_code, $alert_options );
|
83 |
}
|
84 |
+
|
85 |
return $query;
|
86 |
}
|
87 |
|
classes/Sensors/LogInOut.php
CHANGED
@@ -53,11 +53,11 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
53 |
add_action( 'clear_auth_cookie', array( $this, 'GetCurrentUser' ), 10 );
|
54 |
add_filter( 'wp_login_blocked', array( $this, 'EventLoginBlocked' ), 10, 1 );
|
55 |
|
56 |
-
if (
|
57 |
add_action( 'login_redirect', array( $this, 'event_2fa_login' ), 10, 1 );
|
58 |
}
|
59 |
|
60 |
-
if ( is_plugin_active( 'user-switching/user-switching.php' ) ) {
|
61 |
add_action( 'switch_to_user', array( $this, 'user_switched_event' ), 10, 2 );
|
62 |
}
|
63 |
|
@@ -130,10 +130,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
130 |
}
|
131 |
|
132 |
$this->plugin->alerts->Trigger(
|
133 |
-
1000,
|
|
|
134 |
'Username' => $user->user_login,
|
135 |
'CurrentUserRoles' => $user_roles,
|
136 |
-
),
|
|
|
137 |
);
|
138 |
}
|
139 |
return $redirect_url;
|
@@ -181,10 +183,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
181 |
if ( ! empty( $user ) ) {
|
182 |
$user_roles = $this->plugin->settings->GetCurrentUserRoles( $user->roles );
|
183 |
$this->plugin->alerts->Trigger(
|
184 |
-
4003,
|
|
|
185 |
'Username' => $user->user_login,
|
186 |
'CurrentUserRoles' => $user_roles,
|
187 |
-
),
|
|
|
188 |
);
|
189 |
}
|
190 |
}
|
@@ -199,10 +203,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
199 |
$user_roles[] = 'superadmin';
|
200 |
}
|
201 |
$this->plugin->alerts->Trigger(
|
202 |
-
1000,
|
|
|
203 |
'Username' => $user_login,
|
204 |
'CurrentUserRoles' => $user_roles,
|
205 |
-
),
|
|
|
206 |
);
|
207 |
}
|
208 |
|
@@ -212,10 +218,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
212 |
public function EventLogout() {
|
213 |
if ( $this->_current_user->ID ) {
|
214 |
$this->plugin->alerts->Trigger(
|
215 |
-
1001,
|
|
|
216 |
'CurrentUserID' => $this->_current_user->ID,
|
217 |
'CurrentUserRoles' => $this->plugin->settings->GetCurrentUserRoles( $this->_current_user->roles ),
|
218 |
-
),
|
|
|
219 |
);
|
220 |
}
|
221 |
}
|
@@ -379,7 +387,8 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
379 |
} else {
|
380 |
// Create a new record exists user.
|
381 |
$this->plugin->alerts->Trigger(
|
382 |
-
$new_alert_code,
|
|
|
383 |
'Attempts' => 1,
|
384 |
'Username' => $username,
|
385 |
'CurrentUserRoles' => $user_roles,
|
@@ -435,7 +444,8 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
435 |
|
436 |
// Log an alert for a login attempt with unknown username.
|
437 |
$this->plugin->alerts->Trigger(
|
438 |
-
$new_alert_code,
|
|
|
439 |
'Attempts' => 1,
|
440 |
'Users' => $users,
|
441 |
'LogFileText' => '',
|
@@ -456,10 +466,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
456 |
if ( ! empty( $user ) ) {
|
457 |
$user_roles = $this->plugin->settings->GetCurrentUserRoles( $user->roles );
|
458 |
$this->plugin->alerts->Trigger(
|
459 |
-
4003,
|
|
|
460 |
'Username' => $user->user_login,
|
461 |
'CurrentUserRoles' => $user_roles,
|
462 |
-
),
|
|
|
463 |
);
|
464 |
}
|
465 |
}
|
@@ -477,10 +489,12 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
477 |
$user_roles[] = 'superadmin';
|
478 |
}
|
479 |
$this->plugin->alerts->Trigger(
|
480 |
-
1004,
|
|
|
481 |
'Username' => $username,
|
482 |
'CurrentUserRoles' => $user_roles,
|
483 |
-
),
|
|
|
484 |
);
|
485 |
}
|
486 |
|
@@ -532,7 +546,8 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
532 |
$old_user_roles = $this->plugin->settings->GetCurrentUserRoles( $old_user->roles );
|
533 |
|
534 |
$this->plugin->alerts->Trigger(
|
535 |
-
1008,
|
|
|
536 |
'TargetUserName' => $target_user->user_login,
|
537 |
'TargetUserRole' => $target_user_roles,
|
538 |
'Username' => $old_user->user_login,
|
53 |
add_action( 'clear_auth_cookie', array( $this, 'GetCurrentUser' ), 10 );
|
54 |
add_filter( 'wp_login_blocked', array( $this, 'EventLoginBlocked' ), 10, 1 );
|
55 |
|
56 |
+
if ( WpSecurityAuditLog::is_twofactor_active() ) {
|
57 |
add_action( 'login_redirect', array( $this, 'event_2fa_login' ), 10, 1 );
|
58 |
}
|
59 |
|
60 |
+
if ( WpSecurityAuditLog::is_plugin_active( 'user-switching/user-switching.php' ) ) {
|
61 |
add_action( 'switch_to_user', array( $this, 'user_switched_event' ), 10, 2 );
|
62 |
}
|
63 |
|
130 |
}
|
131 |
|
132 |
$this->plugin->alerts->Trigger(
|
133 |
+
1000,
|
134 |
+
array(
|
135 |
'Username' => $user->user_login,
|
136 |
'CurrentUserRoles' => $user_roles,
|
137 |
+
),
|
138 |
+
true
|
139 |
);
|
140 |
}
|
141 |
return $redirect_url;
|
183 |
if ( ! empty( $user ) ) {
|
184 |
$user_roles = $this->plugin->settings->GetCurrentUserRoles( $user->roles );
|
185 |
$this->plugin->alerts->Trigger(
|
186 |
+
4003,
|
187 |
+
array(
|
188 |
'Username' => $user->user_login,
|
189 |
'CurrentUserRoles' => $user_roles,
|
190 |
+
),
|
191 |
+
true
|
192 |
);
|
193 |
}
|
194 |
}
|
203 |
$user_roles[] = 'superadmin';
|
204 |
}
|
205 |
$this->plugin->alerts->Trigger(
|
206 |
+
1000,
|
207 |
+
array(
|
208 |
'Username' => $user_login,
|
209 |
'CurrentUserRoles' => $user_roles,
|
210 |
+
),
|
211 |
+
true
|
212 |
);
|
213 |
}
|
214 |
|
218 |
public function EventLogout() {
|
219 |
if ( $this->_current_user->ID ) {
|
220 |
$this->plugin->alerts->Trigger(
|
221 |
+
1001,
|
222 |
+
array(
|
223 |
'CurrentUserID' => $this->_current_user->ID,
|
224 |
'CurrentUserRoles' => $this->plugin->settings->GetCurrentUserRoles( $this->_current_user->roles ),
|
225 |
+
),
|
226 |
+
true
|
227 |
);
|
228 |
}
|
229 |
}
|
387 |
} else {
|
388 |
// Create a new record exists user.
|
389 |
$this->plugin->alerts->Trigger(
|
390 |
+
$new_alert_code,
|
391 |
+
array(
|
392 |
'Attempts' => 1,
|
393 |
'Username' => $username,
|
394 |
'CurrentUserRoles' => $user_roles,
|
444 |
|
445 |
// Log an alert for a login attempt with unknown username.
|
446 |
$this->plugin->alerts->Trigger(
|
447 |
+
$new_alert_code,
|
448 |
+
array(
|
449 |
'Attempts' => 1,
|
450 |
'Users' => $users,
|
451 |
'LogFileText' => '',
|
466 |
if ( ! empty( $user ) ) {
|
467 |
$user_roles = $this->plugin->settings->GetCurrentUserRoles( $user->roles );
|
468 |
$this->plugin->alerts->Trigger(
|
469 |
+
4003,
|
470 |
+
array(
|
471 |
'Username' => $user->user_login,
|
472 |
'CurrentUserRoles' => $user_roles,
|
473 |
+
),
|
474 |
+
true
|
475 |
);
|
476 |
}
|
477 |
}
|
489 |
$user_roles[] = 'superadmin';
|
490 |
}
|
491 |
$this->plugin->alerts->Trigger(
|
492 |
+
1004,
|
493 |
+
array(
|
494 |
'Username' => $username,
|
495 |
'CurrentUserRoles' => $user_roles,
|
496 |
+
),
|
497 |
+
true
|
498 |
);
|
499 |
}
|
500 |
|
546 |
$old_user_roles = $this->plugin->settings->GetCurrentUserRoles( $old_user->roles );
|
547 |
|
548 |
$this->plugin->alerts->Trigger(
|
549 |
+
1008,
|
550 |
+
array(
|
551 |
'TargetUserName' => $target_user->user_login,
|
552 |
'TargetUserRole' => $target_user_roles,
|
553 |
'Username' => $old_user->user_login,
|
classes/Sensors/PluginsThemes.php
CHANGED
@@ -90,7 +90,7 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
90 |
$this->set_site_themes();
|
91 |
|
92 |
// Check if MainWP Child Plugin exists.
|
93 |
-
if (
|
94 |
$this->mainwp_child_init();
|
95 |
|
96 |
// Handle plugin/theme installation event via MainWP dashboard.
|
@@ -234,9 +234,20 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
234 |
}
|
235 |
|
236 |
if ( isset( $get_array['checked'] ) && ! empty( $get_array['checked'] ) ) {
|
|
|
|
|
|
|
|
|
237 |
foreach ( $get_array['checked'] as $plugin_file ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin_file;
|
239 |
$plugin_data = get_plugin_data( $plugin_file, false, true );
|
|
|
240 |
$this->plugin->alerts->Trigger(
|
241 |
5001,
|
242 |
array(
|
@@ -255,6 +266,7 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
255 |
foreach ( $post_array['checked'] as $plugin_file ) {
|
256 |
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin_file;
|
257 |
$plugin_data = get_plugin_data( $plugin_file, false, true );
|
|
|
258 |
$this->plugin->alerts->Trigger(
|
259 |
5001,
|
260 |
array(
|
@@ -580,8 +592,7 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
580 |
$post_array = filter_input_array( INPUT_POST );
|
581 |
|
582 |
// Check if Yoast SEO is active.
|
583 |
-
|
584 |
-
if ( $is_yoast ) {
|
585 |
return;
|
586 |
}
|
587 |
|
90 |
$this->set_site_themes();
|
91 |
|
92 |
// Check if MainWP Child Plugin exists.
|
93 |
+
if ( WpSecurityAuditLog::is_mainwp_active() ) {
|
94 |
$this->mainwp_child_init();
|
95 |
|
96 |
// Handle plugin/theme installation event via MainWP dashboard.
|
234 |
}
|
235 |
|
236 |
if ( isset( $get_array['checked'] ) && ! empty( $get_array['checked'] ) ) {
|
237 |
+
$latest_event = $this->plugin->alerts->get_latest_events();
|
238 |
+
$latest_event = isset( $latest_event[0] ) ? $latest_event[0] : false;
|
239 |
+
$event_meta = $latest_event ? $latest_event->GetMetaArray() : false;
|
240 |
+
|
241 |
foreach ( $get_array['checked'] as $plugin_file ) {
|
242 |
+
if ( $latest_event && 5001 === $latest_event->alert_id && $event_meta && isset( $event_meta['PluginFile'] ) ) {
|
243 |
+
if ( basename( WSAL_BASE_NAME ) === basename( $event_meta['PluginFile'] ) ) {
|
244 |
+
continue;
|
245 |
+
}
|
246 |
+
}
|
247 |
+
|
248 |
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin_file;
|
249 |
$plugin_data = get_plugin_data( $plugin_file, false, true );
|
250 |
+
|
251 |
$this->plugin->alerts->Trigger(
|
252 |
5001,
|
253 |
array(
|
266 |
foreach ( $post_array['checked'] as $plugin_file ) {
|
267 |
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin_file;
|
268 |
$plugin_data = get_plugin_data( $plugin_file, false, true );
|
269 |
+
|
270 |
$this->plugin->alerts->Trigger(
|
271 |
5001,
|
272 |
array(
|
592 |
$post_array = filter_input_array( INPUT_POST );
|
593 |
|
594 |
// Check if Yoast SEO is active.
|
595 |
+
if ( WpSecurityAuditLog::is_wpseo_active() ) {
|
|
|
596 |
return;
|
597 |
}
|
598 |
|
classes/Sensors/Public.php
CHANGED
@@ -53,13 +53,17 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
53 |
* Listening to events using WP hooks.
|
54 |
*/
|
55 |
public function HookEvents() {
|
56 |
-
if ( $this->plugin->
|
|
|
|
|
|
|
|
|
|
|
57 |
add_action( 'user_register', array( $this, 'event_user_register' ) );
|
58 |
add_action( 'comment_post', array( $this, 'event_comment' ), 10, 3 );
|
59 |
-
add_filter( 'template_redirect', array( $this, 'event_404' ) );
|
60 |
|
61 |
// Check if WooCommerce plugin exists.
|
62 |
-
if (
|
63 |
add_action( 'woocommerce_new_order', array( $this, 'event_new_order' ), 10, 1 );
|
64 |
add_filter( 'woocommerce_order_item_quantity', array( $this, 'set_old_stock' ), 10, 3 );
|
65 |
add_action( 'woocommerce_product_set_stock', array( $this, 'product_stock_changed' ), 10, 1 );
|
@@ -76,10 +80,12 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
76 |
public function event_user_register( $user_id ) {
|
77 |
$user = get_userdata( $user_id );
|
78 |
$ismu = function_exists( 'is_multisite' ) && is_multisite();
|
79 |
-
$event = $ismu ? 4012 :
|
80 |
$current_user = wp_get_current_user();
|
|
|
81 |
$this->plugin->alerts->Trigger(
|
82 |
-
$event,
|
|
|
83 |
'NewUserID' => $user_id,
|
84 |
'UserChanger' => ! empty( $current_user ) ? $current_user->user_login : '',
|
85 |
'NewUserData' => (object) array(
|
@@ -89,7 +95,8 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
89 |
'Email' => $user->user_email,
|
90 |
'Roles' => is_array( $user->roles ) ? implode( ', ', $user->roles ) : $user->roles,
|
91 |
),
|
92 |
-
),
|
|
|
93 |
);
|
94 |
}
|
95 |
|
@@ -544,7 +551,8 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
544 |
$editor_link = $this->get_editor_link( $order_post );
|
545 |
|
546 |
$this->plugin->alerts->Trigger(
|
547 |
-
9035,
|
|
|
548 |
'OrderID' => $order_id,
|
549 |
'OrderTitle' => $this->get_order_title( $new_order ),
|
550 |
'OrderStatus' => $new_order->get_status(),
|
@@ -653,7 +661,8 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
653 |
if ( ( $old_stock_status && $new_stock_status ) && ( $old_stock_status !== $new_stock_status ) ) {
|
654 |
$editor_link = $this->get_editor_link( $post );
|
655 |
$this->plugin->alerts->Trigger(
|
656 |
-
9018,
|
|
|
657 |
'ProductTitle' => $product_title,
|
658 |
'ProductStatus' => ( ! $product_status ) ? $post->post_status : $product_status,
|
659 |
'OldStatus' => $this->get_stock_status( $old_stock_status ),
|
@@ -670,7 +679,8 @@ class WSAL_Sensors_Public extends WSAL_AbstractSensor {
|
|
670 |
if ( ( $old_stock !== $new_stock ) && ( 'on' === $wc_all_stock_changes ) ) {
|
671 |
$editor_link = $this->get_editor_link( $post );
|
672 |
$this->plugin->alerts->Trigger(
|
673 |
-
9019,
|
|
|
674 |
'ProductTitle' => $product_title,
|
675 |
'ProductStatus' => ( ! $product_status ) ? $post->post_status : $product_status,
|
676 |
'OldValue' => ( ! empty( $old_stock ) ? $old_stock : 0 ),
|
53 |
* Listening to events using WP hooks.
|
54 |
*/
|
55 |
public function HookEvents() {
|
56 |
+
if ( $this->plugin->alerts->IsEnabled( 6023 ) || $this->plugin->alerts->IsEnabled( 6027 ) ) {
|
57 |
+
add_filter( 'template_redirect', array( $this, 'event_404' ) );
|
58 |
+
}
|
59 |
+
|
60 |
+
// Hook the events if user is logged in OR if user is not logged in and visitor events are allowed to load.
|
61 |
+
if ( is_user_logged_in() || ( ! is_user_logged_in() && $this->plugin->load_for_visitor_events() ) ) {
|
62 |
add_action( 'user_register', array( $this, 'event_user_register' ) );
|
63 |
add_action( 'comment_post', array( $this, 'event_comment' ), 10, 3 );
|
|
|
64 |
|
65 |
// Check if WooCommerce plugin exists.
|
66 |
+
if ( WpSecurityAuditLog::is_woocommerce_active() ) {
|
67 |
add_action( 'woocommerce_new_order', array( $this, 'event_new_order' ), 10, 1 );
|
68 |
add_filter( 'woocommerce_order_item_quantity', array( $this, 'set_old_stock' ), 10, 3 );
|
69 |
add_action( 'woocommerce_product_set_stock', array( $this, 'product_stock_changed' ), 10, 1 );
|
80 |
public function event_user_register( $user_id ) {
|
81 |
$user = get_userdata( $user_id );
|
82 |
$ismu = function_exists( 'is_multisite' ) && is_multisite();
|
83 |
+
$event = $ismu ? 4012 : is_user_logged_in() ? 4001 : 4000;
|
84 |
$current_user = wp_get_current_user();
|
85 |
+
|
86 |
$this->plugin->alerts->Trigger(
|
87 |
+
$event,
|
88 |
+
array(
|
89 |
'NewUserID' => $user_id,
|
90 |
'UserChanger' => ! empty( $current_user ) ? $current_user->user_login : '',
|
91 |
'NewUserData' => (object) array(
|
95 |
'Email' => $user->user_email,
|
96 |
'Roles' => is_array( $user->roles ) ? implode( ', ', $user->roles ) : $user->roles,
|
97 |
),
|
98 |
+
),
|
99 |
+
true
|
100 |
);
|
101 |
}
|
102 |
|
551 |
$editor_link = $this->get_editor_link( $order_post );
|
552 |
|
553 |
$this->plugin->alerts->Trigger(
|
554 |
+
9035,
|
555 |
+
array(
|
556 |
'OrderID' => $order_id,
|
557 |
'OrderTitle' => $this->get_order_title( $new_order ),
|
558 |
'OrderStatus' => $new_order->get_status(),
|
661 |
if ( ( $old_stock_status && $new_stock_status ) && ( $old_stock_status !== $new_stock_status ) ) {
|
662 |
$editor_link = $this->get_editor_link( $post );
|
663 |
$this->plugin->alerts->Trigger(
|
664 |
+
9018,
|
665 |
+
array(
|
666 |
'ProductTitle' => $product_title,
|
667 |
'ProductStatus' => ( ! $product_status ) ? $post->post_status : $product_status,
|
668 |
'OldStatus' => $this->get_stock_status( $old_stock_status ),
|
679 |
if ( ( $old_stock !== $new_stock ) && ( 'on' === $wc_all_stock_changes ) ) {
|
680 |
$editor_link = $this->get_editor_link( $post );
|
681 |
$this->plugin->alerts->Trigger(
|
682 |
+
9019,
|
683 |
+
array(
|
684 |
'ProductTitle' => $product_title,
|
685 |
'ProductStatus' => ( ! $product_status ) ? $post->post_status : $product_status,
|
686 |
'OldValue' => ( ! empty( $old_stock ) ? $old_stock : 0 ),
|
classes/Sensors/System.php
CHANGED
@@ -62,6 +62,7 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
62 |
add_action( 'admin_init', array( $this, 'EventAdminInit' ) );
|
63 |
|
64 |
add_action( 'automatic_updates_complete', array( $this, 'WPUpdate' ), 10, 1 );
|
|
|
65 |
add_filter( 'template_redirect', array( $this, 'Event404' ) );
|
66 |
|
67 |
// Get WP upload directory.
|
@@ -133,7 +134,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
133 |
&& ! empty( $option ) && 'admin_email' === $option ) {
|
134 |
if ( $old_value != $new_value ) {
|
135 |
$this->plugin->alerts->Trigger(
|
136 |
-
6003,
|
|
|
137 |
'OldEmail' => $old_value,
|
138 |
'NewEmail' => $new_value,
|
139 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -151,7 +153,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
151 |
*/
|
152 |
public function EventPruneEvents( $count, $query ) {
|
153 |
$this->plugin->alerts->Trigger(
|
154 |
-
6000,
|
|
|
155 |
'EventCount' => $count,
|
156 |
'PruneQuery' => $query,
|
157 |
)
|
@@ -342,7 +345,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
342 |
// Destroy all the session of the same user from user profile page.
|
343 |
if ( isset( $post_array['action'] ) && ( 'destroy-sessions' == $post_array['action'] ) && isset( $post_array['user_id'] ) ) {
|
344 |
$this->plugin->alerts->Trigger(
|
345 |
-
1006,
|
|
|
346 |
'TargetUserID' => $post_array['user_id'],
|
347 |
)
|
348 |
);
|
@@ -370,7 +374,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
370 |
$new_siteurl = isset( $post_array['siteurl'] ) ? $post_array['siteurl'] : '';
|
371 |
if ( $old_siteurl !== $new_siteurl ) {
|
372 |
$this->plugin->alerts->Trigger(
|
373 |
-
6024,
|
|
|
374 |
'old_url' => $old_siteurl,
|
375 |
'new_url' => $new_siteurl,
|
376 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -387,7 +392,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
387 |
$new_url = isset( $post_array['home'] ) ? $post_array['home'] : '';
|
388 |
if ( $old_url !== $new_url ) {
|
389 |
$this->plugin->alerts->Trigger(
|
390 |
-
6025,
|
|
|
391 |
'old_url' => $old_url,
|
392 |
'new_url' => $new_url,
|
393 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -404,7 +410,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
404 |
$new = isset( $post_array['users_can_register'] ) ? 'Enabled' : 'Disabled';
|
405 |
if ( $old != $new ) {
|
406 |
$this->plugin->alerts->Trigger(
|
407 |
-
6001,
|
|
|
408 |
'OldValue' => $old,
|
409 |
'NewValue' => $new,
|
410 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -419,7 +426,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
419 |
$new = trim( $post_array['default_role'] );
|
420 |
if ( $old != $new ) {
|
421 |
$this->plugin->alerts->Trigger(
|
422 |
-
6002,
|
|
|
423 |
'OldRole' => $old,
|
424 |
'NewRole' => $new,
|
425 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -434,7 +442,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
434 |
$new = trim( $post_array['admin_email'] );
|
435 |
if ( $old != $new ) {
|
436 |
$this->plugin->alerts->Trigger(
|
437 |
-
6003,
|
|
|
438 |
'OldEmail' => $old,
|
439 |
'NewEmail' => $new,
|
440 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -449,7 +458,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
449 |
$new = trim( $post_array['admin_email'] );
|
450 |
if ( $old != $new ) {
|
451 |
$this->plugin->alerts->Trigger(
|
452 |
-
6003,
|
|
|
453 |
'OldEmail' => $old,
|
454 |
'NewEmail' => $new,
|
455 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -464,7 +474,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
464 |
$new = trim( $post_array['permalink_structure'] );
|
465 |
if ( $old != $new ) {
|
466 |
$this->plugin->alerts->Trigger(
|
467 |
-
6005,
|
|
|
468 |
'OldPattern' => $old,
|
469 |
'NewPattern' => $new,
|
470 |
'CurrentUserID' => wp_get_current_user()->ID,
|
@@ -479,7 +490,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
479 |
$new_version = $post_array['version'];
|
480 |
if ( $old_version != $new_version ) {
|
481 |
$this->plugin->alerts->Trigger(
|
482 |
-
6004,
|
|
|
483 |
'OldVersion' => $old_version,
|
484 |
'NewVersion' => $new_version,
|
485 |
)
|
@@ -502,7 +514,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
502 |
$new_role = $post_array['_bbp_default_role'];
|
503 |
if ( $old_role != $new_role ) {
|
504 |
$this->plugin->alerts->Trigger(
|
505 |
-
8009,
|
|
|
506 |
'OldRole' => $old_role,
|
507 |
'NewRole' => $new_role,
|
508 |
)
|
@@ -518,7 +531,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
518 |
if ( $old_status !== $new_status ) {
|
519 |
$status = ( 1 === $new_status ) ? 'Enabled' : 'Disabled';
|
520 |
$this->plugin->alerts->Trigger(
|
521 |
-
8010,
|
|
|
522 |
'Status' => $status,
|
523 |
)
|
524 |
);
|
@@ -530,7 +544,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
530 |
$new_time = ! empty( $post_array['_bbp_edit_lock'] ) ? $post_array['_bbp_edit_lock'] : '';
|
531 |
if ( $old_time != $new_time ) {
|
532 |
$this->plugin->alerts->Trigger(
|
533 |
-
8012,
|
|
|
534 |
'OldTime' => $old_time,
|
535 |
'NewTime' => $new_time,
|
536 |
)
|
@@ -543,7 +558,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
543 |
$new_time2 = ! empty( $post_array['_bbp_throttle_time'] ) ? $post_array['_bbp_throttle_time'] : '';
|
544 |
if ( $old_time2 != $new_time2 ) {
|
545 |
$this->plugin->alerts->Trigger(
|
546 |
-
8013,
|
|
|
547 |
'OldTime' => $old_time2,
|
548 |
'NewTime' => $new_time2,
|
549 |
)
|
@@ -562,7 +578,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
562 |
$obj = $automatic['core'][0];
|
563 |
$old_version = get_bloginfo( 'version' );
|
564 |
$this->plugin->alerts->Trigger(
|
565 |
-
6004,
|
|
|
566 |
'OldVersion' => $old_version,
|
567 |
'NewVersion' => $obj->item->version . ' (auto update)',
|
568 |
)
|
@@ -640,7 +657,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
640 |
$new_status = isset( $post_array['blog_public'] ) ? 0 : 1;
|
641 |
if ( $old_status !== $new_status ) {
|
642 |
$this->plugin->alerts->Trigger(
|
643 |
-
6008,
|
|
|
644 |
'Status' => ( 0 === $new_status ) ? 'Enabled' : 'Disabled',
|
645 |
)
|
646 |
);
|
@@ -652,7 +670,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
652 |
$new_status = isset( $post_array['default_comment_status'] ) ? 'open' : 'closed';
|
653 |
if ( $old_status !== $new_status ) {
|
654 |
$this->plugin->alerts->Trigger(
|
655 |
-
6009,
|
|
|
656 |
'Status' => ( 'open' === $new_status ) ? 'Enabled' : 'Disabled',
|
657 |
)
|
658 |
);
|
@@ -662,7 +681,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
662 |
$new_status = isset( $post_array['require_name_email'] ) ? 1 : 0;
|
663 |
if ( $old_status !== $new_status ) {
|
664 |
$this->plugin->alerts->Trigger(
|
665 |
-
6010,
|
|
|
666 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
667 |
)
|
668 |
);
|
@@ -672,7 +692,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
672 |
$new_status = isset( $post_array['comment_registration'] ) ? 1 : 0;
|
673 |
if ( $old_status !== $new_status ) {
|
674 |
$this->plugin->alerts->Trigger(
|
675 |
-
6011,
|
|
|
676 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
677 |
)
|
678 |
);
|
@@ -683,7 +704,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
683 |
if ( $old_status !== $new_status ) {
|
684 |
$value = isset( $post_array['close_comments_days_old'] ) ? $post_array['close_comments_days_old'] : 0;
|
685 |
$this->plugin->alerts->Trigger(
|
686 |
-
6012,
|
|
|
687 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
688 |
'Value' => $value,
|
689 |
)
|
@@ -694,7 +716,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
694 |
$new_value = isset( $post_array['close_comments_days_old'] ) ? $post_array['close_comments_days_old'] : 0;
|
695 |
if ( $old_value !== $new_value ) {
|
696 |
$this->plugin->alerts->Trigger(
|
697 |
-
6013,
|
|
|
698 |
'OldValue' => $old_value,
|
699 |
'NewValue' => $new_value,
|
700 |
)
|
@@ -705,7 +728,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
705 |
$new_status = isset( $post_array['comment_moderation'] ) ? 1 : 0;
|
706 |
if ( $old_status !== $new_status ) {
|
707 |
$this->plugin->alerts->Trigger(
|
708 |
-
6014,
|
|
|
709 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
710 |
)
|
711 |
);
|
@@ -715,7 +739,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
715 |
$new_status = isset( $post_array['comment_whitelist'] ) ? 1 : 0;
|
716 |
if ( $old_status !== $new_status ) {
|
717 |
$this->plugin->alerts->Trigger(
|
718 |
-
6015,
|
|
|
719 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
720 |
)
|
721 |
);
|
@@ -725,7 +750,8 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
725 |
$new_value = isset( $post_array['comment_max_links'] ) ? $post_array['comment_max_links'] : 0;
|
726 |
if ( $old_value !== $new_value ) {
|
727 |
$this->plugin->alerts->Trigger(
|
728 |
-
6016,
|
|
|
729 |
'OldValue' => $old_value,
|
730 |
'NewValue' => $new_value,
|
731 |
)
|
62 |
add_action( 'admin_init', array( $this, 'EventAdminInit' ) );
|
63 |
|
64 |
add_action( 'automatic_updates_complete', array( $this, 'WPUpdate' ), 10, 1 );
|
65 |
+
|
66 |
add_filter( 'template_redirect', array( $this, 'Event404' ) );
|
67 |
|
68 |
// Get WP upload directory.
|
134 |
&& ! empty( $option ) && 'admin_email' === $option ) {
|
135 |
if ( $old_value != $new_value ) {
|
136 |
$this->plugin->alerts->Trigger(
|
137 |
+
6003,
|
138 |
+
array(
|
139 |
'OldEmail' => $old_value,
|
140 |
'NewEmail' => $new_value,
|
141 |
'CurrentUserID' => wp_get_current_user()->ID,
|
153 |
*/
|
154 |
public function EventPruneEvents( $count, $query ) {
|
155 |
$this->plugin->alerts->Trigger(
|
156 |
+
6000,
|
157 |
+
array(
|
158 |
'EventCount' => $count,
|
159 |
'PruneQuery' => $query,
|
160 |
)
|
345 |
// Destroy all the session of the same user from user profile page.
|
346 |
if ( isset( $post_array['action'] ) && ( 'destroy-sessions' == $post_array['action'] ) && isset( $post_array['user_id'] ) ) {
|
347 |
$this->plugin->alerts->Trigger(
|
348 |
+
1006,
|
349 |
+
array(
|
350 |
'TargetUserID' => $post_array['user_id'],
|
351 |
)
|
352 |
);
|
374 |
$new_siteurl = isset( $post_array['siteurl'] ) ? $post_array['siteurl'] : '';
|
375 |
if ( $old_siteurl !== $new_siteurl ) {
|
376 |
$this->plugin->alerts->Trigger(
|
377 |
+
6024,
|
378 |
+
array(
|
379 |
'old_url' => $old_siteurl,
|
380 |
'new_url' => $new_siteurl,
|
381 |
'CurrentUserID' => wp_get_current_user()->ID,
|
392 |
$new_url = isset( $post_array['home'] ) ? $post_array['home'] : '';
|
393 |
if ( $old_url !== $new_url ) {
|
394 |
$this->plugin->alerts->Trigger(
|
395 |
+
6025,
|
396 |
+
array(
|
397 |
'old_url' => $old_url,
|
398 |
'new_url' => $new_url,
|
399 |
'CurrentUserID' => wp_get_current_user()->ID,
|
410 |
$new = isset( $post_array['users_can_register'] ) ? 'Enabled' : 'Disabled';
|
411 |
if ( $old != $new ) {
|
412 |
$this->plugin->alerts->Trigger(
|
413 |
+
6001,
|
414 |
+
array(
|
415 |
'OldValue' => $old,
|
416 |
'NewValue' => $new,
|
417 |
'CurrentUserID' => wp_get_current_user()->ID,
|
426 |
$new = trim( $post_array['default_role'] );
|
427 |
if ( $old != $new ) {
|
428 |
$this->plugin->alerts->Trigger(
|
429 |
+
6002,
|
430 |
+
array(
|
431 |
'OldRole' => $old,
|
432 |
'NewRole' => $new,
|
433 |
'CurrentUserID' => wp_get_current_user()->ID,
|
442 |
$new = trim( $post_array['admin_email'] );
|
443 |
if ( $old != $new ) {
|
444 |
$this->plugin->alerts->Trigger(
|
445 |
+
6003,
|
446 |
+
array(
|
447 |
'OldEmail' => $old,
|
448 |
'NewEmail' => $new,
|
449 |
'CurrentUserID' => wp_get_current_user()->ID,
|
458 |
$new = trim( $post_array['admin_email'] );
|
459 |
if ( $old != $new ) {
|
460 |
$this->plugin->alerts->Trigger(
|
461 |
+
6003,
|
462 |
+
array(
|
463 |
'OldEmail' => $old,
|
464 |
'NewEmail' => $new,
|
465 |
'CurrentUserID' => wp_get_current_user()->ID,
|
474 |
$new = trim( $post_array['permalink_structure'] );
|
475 |
if ( $old != $new ) {
|
476 |
$this->plugin->alerts->Trigger(
|
477 |
+
6005,
|
478 |
+
array(
|
479 |
'OldPattern' => $old,
|
480 |
'NewPattern' => $new,
|
481 |
'CurrentUserID' => wp_get_current_user()->ID,
|
490 |
$new_version = $post_array['version'];
|
491 |
if ( $old_version != $new_version ) {
|
492 |
$this->plugin->alerts->Trigger(
|
493 |
+
6004,
|
494 |
+
array(
|
495 |
'OldVersion' => $old_version,
|
496 |
'NewVersion' => $new_version,
|
497 |
)
|
514 |
$new_role = $post_array['_bbp_default_role'];
|
515 |
if ( $old_role != $new_role ) {
|
516 |
$this->plugin->alerts->Trigger(
|
517 |
+
8009,
|
518 |
+
array(
|
519 |
'OldRole' => $old_role,
|
520 |
'NewRole' => $new_role,
|
521 |
)
|
531 |
if ( $old_status !== $new_status ) {
|
532 |
$status = ( 1 === $new_status ) ? 'Enabled' : 'Disabled';
|
533 |
$this->plugin->alerts->Trigger(
|
534 |
+
8010,
|
535 |
+
array(
|
536 |
'Status' => $status,
|
537 |
)
|
538 |
);
|
544 |
$new_time = ! empty( $post_array['_bbp_edit_lock'] ) ? $post_array['_bbp_edit_lock'] : '';
|
545 |
if ( $old_time != $new_time ) {
|
546 |
$this->plugin->alerts->Trigger(
|
547 |
+
8012,
|
548 |
+
array(
|
549 |
'OldTime' => $old_time,
|
550 |
'NewTime' => $new_time,
|
551 |
)
|
558 |
$new_time2 = ! empty( $post_array['_bbp_throttle_time'] ) ? $post_array['_bbp_throttle_time'] : '';
|
559 |
if ( $old_time2 != $new_time2 ) {
|
560 |
$this->plugin->alerts->Trigger(
|
561 |
+
8013,
|
562 |
+
array(
|
563 |
'OldTime' => $old_time2,
|
564 |
'NewTime' => $new_time2,
|
565 |
)
|
578 |
$obj = $automatic['core'][0];
|
579 |
$old_version = get_bloginfo( 'version' );
|
580 |
$this->plugin->alerts->Trigger(
|
581 |
+
6004,
|
582 |
+
array(
|
583 |
'OldVersion' => $old_version,
|
584 |
'NewVersion' => $obj->item->version . ' (auto update)',
|
585 |
)
|
657 |
$new_status = isset( $post_array['blog_public'] ) ? 0 : 1;
|
658 |
if ( $old_status !== $new_status ) {
|
659 |
$this->plugin->alerts->Trigger(
|
660 |
+
6008,
|
661 |
+
array(
|
662 |
'Status' => ( 0 === $new_status ) ? 'Enabled' : 'Disabled',
|
663 |
)
|
664 |
);
|
670 |
$new_status = isset( $post_array['default_comment_status'] ) ? 'open' : 'closed';
|
671 |
if ( $old_status !== $new_status ) {
|
672 |
$this->plugin->alerts->Trigger(
|
673 |
+
6009,
|
674 |
+
array(
|
675 |
'Status' => ( 'open' === $new_status ) ? 'Enabled' : 'Disabled',
|
676 |
)
|
677 |
);
|
681 |
$new_status = isset( $post_array['require_name_email'] ) ? 1 : 0;
|
682 |
if ( $old_status !== $new_status ) {
|
683 |
$this->plugin->alerts->Trigger(
|
684 |
+
6010,
|
685 |
+
array(
|
686 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
687 |
)
|
688 |
);
|
692 |
$new_status = isset( $post_array['comment_registration'] ) ? 1 : 0;
|
693 |
if ( $old_status !== $new_status ) {
|
694 |
$this->plugin->alerts->Trigger(
|
695 |
+
6011,
|
696 |
+
array(
|
697 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
698 |
)
|
699 |
);
|
704 |
if ( $old_status !== $new_status ) {
|
705 |
$value = isset( $post_array['close_comments_days_old'] ) ? $post_array['close_comments_days_old'] : 0;
|
706 |
$this->plugin->alerts->Trigger(
|
707 |
+
6012,
|
708 |
+
array(
|
709 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
710 |
'Value' => $value,
|
711 |
)
|
716 |
$new_value = isset( $post_array['close_comments_days_old'] ) ? $post_array['close_comments_days_old'] : 0;
|
717 |
if ( $old_value !== $new_value ) {
|
718 |
$this->plugin->alerts->Trigger(
|
719 |
+
6013,
|
720 |
+
array(
|
721 |
'OldValue' => $old_value,
|
722 |
'NewValue' => $new_value,
|
723 |
)
|
728 |
$new_status = isset( $post_array['comment_moderation'] ) ? 1 : 0;
|
729 |
if ( $old_status !== $new_status ) {
|
730 |
$this->plugin->alerts->Trigger(
|
731 |
+
6014,
|
732 |
+
array(
|
733 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
734 |
)
|
735 |
);
|
739 |
$new_status = isset( $post_array['comment_whitelist'] ) ? 1 : 0;
|
740 |
if ( $old_status !== $new_status ) {
|
741 |
$this->plugin->alerts->Trigger(
|
742 |
+
6015,
|
743 |
+
array(
|
744 |
'Status' => ( 1 === $new_status ) ? 'Enabled' : 'Disabled',
|
745 |
)
|
746 |
);
|
750 |
$new_value = isset( $post_array['comment_max_links'] ) ? $post_array['comment_max_links'] : 0;
|
751 |
if ( $old_value !== $new_value ) {
|
752 |
$this->plugin->alerts->Trigger(
|
753 |
+
6016,
|
754 |
+
array(
|
755 |
'OldValue' => $old_value,
|
756 |
'NewValue' => $new_value,
|
757 |
)
|
classes/Sensors/UserProfile.php
CHANGED
@@ -67,7 +67,7 @@ class WSAL_Sensors_UserProfile extends WSAL_AbstractSensor {
|
|
67 |
// Get new user data.
|
68 |
$new_userdata = get_userdata( $user_id );
|
69 |
|
70 |
-
if (
|
71 |
// BBPress user roles.
|
72 |
$bbpress_roles = array( 'bbp_spectator', 'bbp_moderator', 'bbp_participant', 'bbp_keymaster', 'bbp_blocked' );
|
73 |
|
@@ -156,7 +156,7 @@ class WSAL_Sensors_UserProfile extends WSAL_AbstractSensor {
|
|
156 |
}
|
157 |
|
158 |
// If BBPress plugin is active then check for user roles change.
|
159 |
-
if (
|
160 |
// BBPress user roles.
|
161 |
$bbpress_roles = array( 'bbp_spectator', 'bbp_moderator', 'bbp_participant', 'bbp_keymaster', 'bbp_blocked' );
|
162 |
|
67 |
// Get new user data.
|
68 |
$new_userdata = get_userdata( $user_id );
|
69 |
|
70 |
+
if ( WpSecurityAuditLog::is_bbpress_active() ) {
|
71 |
// BBPress user roles.
|
72 |
$bbpress_roles = array( 'bbp_spectator', 'bbp_moderator', 'bbp_participant', 'bbp_keymaster', 'bbp_blocked' );
|
73 |
|
156 |
}
|
157 |
|
158 |
// If BBPress plugin is active then check for user roles change.
|
159 |
+
if ( WpSecurityAuditLog::is_bbpress_active() ) {
|
160 |
// BBPress user roles.
|
161 |
$bbpress_roles = array( 'bbp_spectator', 'bbp_moderator', 'bbp_participant', 'bbp_keymaster', 'bbp_blocked' );
|
162 |
|
classes/Sensors/WooCommerce.php
CHANGED
@@ -132,6 +132,13 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
132 |
*/
|
133 |
private $is_9068_logged = false;
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
/**
|
136 |
* Listening to events using WP hooks.
|
137 |
*/
|
@@ -162,6 +169,18 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
162 |
add_action( 'update_user_meta', array( $this, 'before_wc_user_meta_update' ), 10, 3 );
|
163 |
add_action( 'added_user_meta', array( $this, 'wc_user_meta_updated' ), 10, 4 );
|
164 |
add_action( 'updated_user_meta', array( $this, 'wc_user_meta_updated' ), 10, 4 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
}
|
166 |
|
167 |
/**
|
@@ -192,6 +211,18 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
192 |
}
|
193 |
}
|
194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
/**
|
196 |
* WooCommerce Product Updated.
|
197 |
*
|
@@ -212,6 +243,11 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
212 |
) {
|
213 |
$this->EventCreation( $this->_old_post, $post );
|
214 |
} else {
|
|
|
|
|
|
|
|
|
|
|
215 |
// Get new woocommerce product object.
|
216 |
$new_product = wc_get_product( $post->ID );
|
217 |
$this->new_data = $this->GetProductData( $new_product );
|
@@ -239,6 +275,7 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
239 |
+ $this->check_upsells_change( $this->_old_post )
|
240 |
+ $this->check_cross_sell_change( $this->_old_post )
|
241 |
+ $this->check_attributes_change( $this->_old_post );
|
|
|
242 |
if ( ! $changes ) {
|
243 |
// Change Permalink.
|
244 |
$changes = $this->CheckPermalinkChange( $this->_old_link, get_post_permalink( $post_id, false, true ), $post );
|
@@ -300,7 +337,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
300 |
$editor_link = $this->GetEditorLink( $new_post );
|
301 |
if ( 'publish' === $new_post->post_status ) {
|
302 |
$this->plugin->alerts->Trigger(
|
303 |
-
9001,
|
|
|
304 |
'ProductTitle' => $new_post->post_title,
|
305 |
'ProductUrl' => get_post_permalink( $new_post->ID ),
|
306 |
$editor_link['name'] => $editor_link['value'],
|
@@ -309,7 +347,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
309 |
return 1;
|
310 |
} else {
|
311 |
$this->plugin->alerts->Trigger(
|
312 |
-
9000,
|
|
|
313 |
'ProductTitle' => $new_post->post_title,
|
314 |
$editor_link['name'] => $editor_link['value'],
|
315 |
)
|
@@ -333,7 +372,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
333 |
$term = get_term( $term_id );
|
334 |
if ( ! empty( $term ) ) {
|
335 |
$this->plugin->alerts->Trigger(
|
336 |
-
9002,
|
|
|
337 |
'CategoryName' => $term->name,
|
338 |
'Slug' => $term->slug,
|
339 |
)
|
@@ -361,7 +401,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
361 |
if ( $old_cats !== $new_cats ) {
|
362 |
$editor_link = $this->GetEditorLink( $newpost );
|
363 |
$this->plugin->alerts->Trigger(
|
364 |
-
9003,
|
|
|
365 |
'ProductTitle' => $newpost->post_title,
|
366 |
'ProductStatus' => $newpost->post_status,
|
367 |
'OldCategories' => $old_cats ? $old_cats : 'no categories',
|
@@ -390,7 +431,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
390 |
if ( 'product' === $newpost->post_type ) {
|
391 |
$editor_link = $this->GetEditorLink( $oldpost );
|
392 |
$this->plugin->alerts->Trigger(
|
393 |
-
9004,
|
|
|
394 |
'ProductTitle' => $oldpost->post_title,
|
395 |
'ProductStatus' => $oldpost->post_status,
|
396 |
'OldDescription' => $oldpost->post_excerpt,
|
@@ -422,7 +464,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
422 |
if ( $oldpost->post_content != $newpost->post_content ) {
|
423 |
$editor_link = $this->GetEditorLink( $oldpost );
|
424 |
$this->plugin->alerts->Trigger(
|
425 |
-
9005,
|
|
|
426 |
'ProductTitle' => $oldpost->post_title,
|
427 |
'ProductStatus' => $oldpost->post_status,
|
428 |
$editor_link['name'] => $editor_link['value'],
|
@@ -445,7 +488,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
445 |
if ( $old_link && $new_link && ( $old_link !== $new_link ) ) {
|
446 |
$editor_link = $this->GetEditorLink( $post );
|
447 |
$this->plugin->alerts->Trigger(
|
448 |
-
9006,
|
|
|
449 |
'ProductTitle' => $post->post_title,
|
450 |
'ProductStatus' => $post->post_status,
|
451 |
'OldUrl' => $old_link,
|
@@ -472,7 +516,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
472 |
if ( $old_type !== $new_type ) {
|
473 |
$editor_link = $this->GetEditorLink( $post );
|
474 |
$this->plugin->alerts->Trigger(
|
475 |
-
9007,
|
|
|
476 |
'ProductTitle' => $post->post_title,
|
477 |
'ProductStatus' => $post->post_status,
|
478 |
'OldType' => $old_type,
|
@@ -503,7 +548,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
503 |
if ( $from !== $to ) {
|
504 |
$editor_link = $this->GetEditorLink( $oldpost );
|
505 |
$this->plugin->alerts->Trigger(
|
506 |
-
9008,
|
|
|
507 |
'ProductTitle' => $oldpost->post_title,
|
508 |
'ProductStatus' => $oldpost->post_status,
|
509 |
'OldDate' => $oldpost->post_date,
|
@@ -550,7 +596,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
550 |
if ( $old_visibility && $new_visibility && ( $old_visibility !== $new_visibility ) ) {
|
551 |
$editor_link = $this->GetEditorLink( $oldpost );
|
552 |
$this->plugin->alerts->Trigger(
|
553 |
-
9009,
|
|
|
554 |
'ProductTitle' => $oldpost->post_title,
|
555 |
'ProductStatus' => $oldpost->post_status,
|
556 |
'OldVisibility' => $old_visibility,
|
@@ -596,7 +643,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
596 |
|
597 |
// Log the event.
|
598 |
$this->plugin->alerts->Trigger(
|
599 |
-
9077,
|
|
|
600 |
'PostID' => $newpost->ID,
|
601 |
'PostType' => $newpost->post_type,
|
602 |
'ProductStatus' => $newpost->post_status,
|
@@ -631,7 +679,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
631 |
if ( ( $old_visibility && $new_visibility ) && ( $old_visibility !== $new_visibility ) ) {
|
632 |
$editor_link = $this->GetEditorLink( $post );
|
633 |
$this->plugin->alerts->Trigger(
|
634 |
-
9042,
|
|
|
635 |
'ProductTitle' => $post->post_title,
|
636 |
'ProductStatus' => $post->post_status,
|
637 |
'OldVisibility' => isset( $wc_visibilities[ $old_visibility ] ) ? $wc_visibilities[ $old_visibility ] : false,
|
@@ -659,7 +708,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
659 |
if ( $old_featured !== $new_featured ) {
|
660 |
$editor_link = $this->GetEditorLink( $post );
|
661 |
$this->plugin->alerts->Trigger(
|
662 |
-
9043,
|
|
|
663 |
'ProductTitle' => $post->post_title,
|
664 |
'ProductStatus' => $post->post_status,
|
665 |
'Status' => $new_featured ? 'Enabled' : 'Disabled',
|
@@ -693,7 +743,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
693 |
if ( $old_backorder !== $new_backorder ) {
|
694 |
$editor_link = $this->GetEditorLink( $oldpost );
|
695 |
$this->plugin->alerts->Trigger(
|
696 |
-
9044,
|
|
|
697 |
'ProductTitle' => $oldpost->post_title,
|
698 |
'ProductStatus' => $oldpost->post_status,
|
699 |
'OldStatus' => $old_backorder,
|
@@ -738,7 +789,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
738 |
foreach ( $added_upsells as $added_upsell ) {
|
739 |
$upsell_title = get_the_title( $added_upsell );
|
740 |
$this->plugin->alerts->Trigger(
|
741 |
-
9045,
|
|
|
742 |
'Status' => 'Added',
|
743 |
'ProductTitle' => $oldpost->post_title,
|
744 |
'ProductStatus' => $oldpost->post_status,
|
@@ -756,7 +808,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
756 |
foreach ( $removed_upsells as $removed_upsell ) {
|
757 |
$upsell_title = get_the_title( $removed_upsell );
|
758 |
$this->plugin->alerts->Trigger(
|
759 |
-
9045,
|
|
|
760 |
'Status' => 'Removed',
|
761 |
'ProductTitle' => $oldpost->post_title,
|
762 |
'ProductStatus' => $oldpost->post_status,
|
@@ -803,7 +856,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
803 |
foreach ( $added_cross_sells as $added_cross_sell ) {
|
804 |
$cross_sell_title = get_the_title( $added_cross_sell );
|
805 |
$this->plugin->alerts->Trigger(
|
806 |
-
9046,
|
|
|
807 |
'Status' => 'Added',
|
808 |
'ProductTitle' => $oldpost->post_title,
|
809 |
'ProductStatus' => $oldpost->post_status,
|
@@ -821,7 +875,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
821 |
foreach ( $removed_cross_sells as $removed_cross_sell ) {
|
822 |
$cross_sell_title = get_the_title( $removed_cross_sell );
|
823 |
$this->plugin->alerts->Trigger(
|
824 |
-
9046,
|
|
|
825 |
'Status' => 'Removed',
|
826 |
'ProductTitle' => $oldpost->post_title,
|
827 |
'ProductStatus' => $oldpost->post_status,
|
@@ -860,7 +915,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
860 |
|
861 |
$editor_link = $this->GetEditorLink( $oldpost );
|
862 |
$this->plugin->alerts->Trigger(
|
863 |
-
9010,
|
|
|
864 |
'ProductTitle' => $oldpost->post_title,
|
865 |
'ProductStatus' => $oldpost->post_status,
|
866 |
'ProductUrl' => get_post_permalink( $oldpost->ID ),
|
@@ -882,7 +938,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
882 |
|
883 |
if ( 'product' === $post->post_type ) {
|
884 |
$this->plugin->alerts->Trigger(
|
885 |
-
9012,
|
|
|
886 |
'ProductTitle' => $post->post_title,
|
887 |
'ProductStatus' => $post->post_status,
|
888 |
'ProductUrl' => get_post_permalink( $post->ID ),
|
@@ -890,7 +947,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
890 |
);
|
891 |
} elseif ( 'shop_order' === $post->post_type ) {
|
892 |
$this->plugin->alerts->Trigger(
|
893 |
-
9037,
|
|
|
894 |
'OrderID' => $post->ID,
|
895 |
'OrderTitle' => $this->get_order_title( $post->ID ),
|
896 |
'OrderStatus' => $post->post_status,
|
@@ -931,7 +989,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
931 |
if ( 'product' === $post->post_type ) {
|
932 |
$editor_link = $this->GetEditorLink( $post );
|
933 |
$this->plugin->alerts->Trigger(
|
934 |
-
9014,
|
|
|
935 |
'ProductTitle' => $post->post_title,
|
936 |
$editor_link['name'] => $editor_link['value'],
|
937 |
)
|
@@ -939,7 +998,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
939 |
} elseif ( 'shop_order' === $post->post_type ) {
|
940 |
$editor_link = $this->GetEditorLink( $post );
|
941 |
$this->plugin->alerts->Trigger(
|
942 |
-
9038,
|
|
|
943 |
'OrderID' => $post->ID,
|
944 |
'OrderTitle' => $this->get_order_title( $post_id ),
|
945 |
'OrderStatus' => $post->post_status,
|
@@ -977,7 +1037,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
977 |
if ( ! empty( $product->post_title ) ) {
|
978 |
$editor_link = $this->GetEditorLink( $product );
|
979 |
$this->plugin->alerts->Trigger(
|
980 |
-
9073,
|
|
|
981 |
'PostID' => $product->ID,
|
982 |
'PostType' => $product->post_type,
|
983 |
'ProductStatus' => $product->post_status,
|
@@ -1006,7 +1067,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1006 |
if ( 'product' === $newpost->post_type ) {
|
1007 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1008 |
$this->plugin->alerts->Trigger(
|
1009 |
-
9015,
|
|
|
1010 |
'ProductTitle' => $oldpost->post_title,
|
1011 |
'OldStatus' => $oldpost->post_status,
|
1012 |
'NewStatus' => $newpost->post_status,
|
@@ -1066,7 +1128,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1066 |
$currency = $this->GetCurrencySymbol( $this->GetConfig( 'currency' ) );
|
1067 |
$editor_link = $this->GetEditorLink( $post );
|
1068 |
$this->plugin->alerts->Trigger(
|
1069 |
-
9016,
|
|
|
1070 |
'ProductTitle' => $post->post_title,
|
1071 |
'ProductStatus' => $post->post_status,
|
1072 |
'PriceType' => $type,
|
@@ -1095,7 +1158,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1095 |
if ( $new_sku && ( $old_sku !== $new_sku ) ) {
|
1096 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1097 |
$this->plugin->alerts->Trigger(
|
1098 |
-
9017,
|
|
|
1099 |
'ProductTitle' => $oldpost->post_title,
|
1100 |
'ProductStatus' => $oldpost->post_status,
|
1101 |
'OldSku' => ! empty( $old_sku ) ? $old_sku : 0,
|
@@ -1125,7 +1189,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1125 |
if ( ( $old_status && $new_status ) && ( $old_status !== $new_status ) ) {
|
1126 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1127 |
$this->plugin->alerts->Trigger(
|
1128 |
-
9018,
|
|
|
1129 |
'ProductTitle' => $oldpost->post_title,
|
1130 |
'ProductStatus' => $oldpost->post_status,
|
1131 |
'OldStatus' => $this->GetStockStatusName( $old_status ),
|
@@ -1155,7 +1220,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1155 |
if ( $new_value && ( $old_value !== $new_value ) ) {
|
1156 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1157 |
$this->plugin->alerts->Trigger(
|
1158 |
-
9019,
|
|
|
1159 |
'ProductTitle' => $oldpost->post_title,
|
1160 |
'ProductStatus' => $oldpost->post_status,
|
1161 |
'OldValue' => ! empty( $old_value ) ? $old_value : 0,
|
@@ -1216,7 +1282,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1216 |
if ( $old_virtual && $new_virtual && $old_virtual !== $new_virtual ) {
|
1217 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1218 |
$this->plugin->alerts->Trigger(
|
1219 |
-
9020,
|
|
|
1220 |
'ProductTitle' => $oldpost->post_title,
|
1221 |
'ProductStatus' => $oldpost->post_status,
|
1222 |
'OldType' => ( 'yes' === $old_virtual ) ? 'Virtual' : 'Non-Virtual',
|
@@ -1230,7 +1297,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1230 |
if ( $old_download && $new_download && $old_download !== $new_download ) {
|
1231 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1232 |
$this->plugin->alerts->Trigger(
|
1233 |
-
9020,
|
|
|
1234 |
'ProductTitle' => $oldpost->post_title,
|
1235 |
'ProductStatus' => $oldpost->post_status,
|
1236 |
'OldType' => ( 'yes' === $old_download ) ? 'Downloadable' : 'Non-Downloadable',
|
@@ -1255,7 +1323,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1255 |
private function EventType( $oldpost, $type ) {
|
1256 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1257 |
$this->plugin->alerts->Trigger(
|
1258 |
-
9020,
|
|
|
1259 |
'ProductTitle' => $oldpost->post_title,
|
1260 |
'Type' => $type,
|
1261 |
$editor_link['name'] => $editor_link['value'],
|
@@ -1282,7 +1351,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1282 |
$weight_unit = $this->GetConfig( 'weight_unit' );
|
1283 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1284 |
$this->plugin->alerts->Trigger(
|
1285 |
-
9021,
|
|
|
1286 |
'ProductTitle' => $oldpost->post_title,
|
1287 |
'ProductStatus' => $oldpost->post_status,
|
1288 |
'OldWeight' => ! empty( $old_weight ) ? $old_weight . ' ' . $weight_unit : 0,
|
@@ -1367,7 +1437,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1367 |
$dimension_unit = $this->GetConfig( 'dimension_unit' );
|
1368 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1369 |
$this->plugin->alerts->Trigger(
|
1370 |
-
9022,
|
|
|
1371 |
'ProductTitle' => $oldpost->post_title,
|
1372 |
'ProductStatus' => $oldpost->post_status,
|
1373 |
'DimensionType' => $type,
|
@@ -1421,7 +1492,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1421 |
} else {
|
1422 |
foreach ( $added_urls as $key => $url ) {
|
1423 |
$this->plugin->alerts->Trigger(
|
1424 |
-
9023,
|
|
|
1425 |
'ProductTitle' => $oldpost->post_title,
|
1426 |
'ProductStatus' => $oldpost->post_status,
|
1427 |
'FileName' => $new_file_names[ $key ],
|
@@ -1442,7 +1514,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1442 |
} else {
|
1443 |
foreach ( $removed_urls as $key => $url ) {
|
1444 |
$this->plugin->alerts->Trigger(
|
1445 |
-
9024,
|
|
|
1446 |
'ProductTitle' => $oldpost->post_title,
|
1447 |
'ProductStatus' => $oldpost->post_status,
|
1448 |
'FileName' => $old_file_names[ $key ],
|
@@ -1460,7 +1533,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1460 |
if ( count( $new_file_names ) === count( $old_file_names ) ) {
|
1461 |
foreach ( $added_names as $key => $name ) {
|
1462 |
$this->plugin->alerts->Trigger(
|
1463 |
-
9025,
|
|
|
1464 |
'ProductTitle' => $oldpost->post_title,
|
1465 |
'ProductStatus' => $oldpost->post_status,
|
1466 |
'OldName' => $old_file_names[ $key ],
|
@@ -1476,7 +1550,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1476 |
if ( $is_url_changed ) {
|
1477 |
foreach ( $added_urls as $key => $url ) {
|
1478 |
$this->plugin->alerts->Trigger(
|
1479 |
-
9026,
|
|
|
1480 |
'ProductTitle' => $oldpost->post_title,
|
1481 |
'ProductStatus' => $oldpost->post_status,
|
1482 |
'FileName' => $new_file_names[ $key ],
|
@@ -1506,7 +1581,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1506 |
$new_unit = sanitize_text_field( wp_unslash( $_POST['woocommerce_weight_unit'] ) );
|
1507 |
if ( $old_unit !== $new_unit ) {
|
1508 |
$this->plugin->alerts->Trigger(
|
1509 |
-
9027,
|
|
|
1510 |
'OldUnit' => $old_unit,
|
1511 |
'NewUnit' => $new_unit,
|
1512 |
)
|
@@ -1520,7 +1596,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1520 |
$new_unit = sanitize_text_field( wp_unslash( $_POST['woocommerce_dimension_unit'] ) );
|
1521 |
if ( $old_unit !== $new_unit ) {
|
1522 |
$this->plugin->alerts->Trigger(
|
1523 |
-
9028,
|
|
|
1524 |
'OldUnit' => $old_unit,
|
1525 |
'NewUnit' => $new_unit,
|
1526 |
)
|
@@ -1566,7 +1643,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1566 |
if ( 'yes' === $new_gateway_status ) {
|
1567 |
// Gateway enabled.
|
1568 |
$this->plugin->alerts->Trigger(
|
1569 |
-
9074,
|
|
|
1570 |
'GatewayID' => $gateway,
|
1571 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1572 |
)
|
@@ -1574,7 +1652,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1574 |
} else {
|
1575 |
// Gateway disabled.
|
1576 |
$this->plugin->alerts->Trigger(
|
1577 |
-
9075,
|
|
|
1578 |
'GatewayID' => $gateway,
|
1579 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1580 |
)
|
@@ -1587,7 +1666,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1587 |
if ( $gateway && ! $status_change ) {
|
1588 |
$gateway_settings = $this->GetConfig( $gateway . '_settings' );
|
1589 |
$this->plugin->alerts->Trigger(
|
1590 |
-
9076,
|
|
|
1591 |
'GatewayID' => $gateway,
|
1592 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1593 |
)
|
@@ -1619,7 +1699,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1619 |
$setting = 'Customer shipping address';
|
1620 |
}
|
1621 |
$this->plugin->alerts->Trigger(
|
1622 |
-
9079,
|
|
|
1623 |
'Setting' => $setting,
|
1624 |
'OldTaxBase' => $old_tax_base,
|
1625 |
'NewTaxBase' => $new_tax_base,
|
@@ -1646,7 +1727,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1646 |
$setting = 'Shipping tax class based on cart items';
|
1647 |
}
|
1648 |
$this->plugin->alerts->Trigger(
|
1649 |
-
9080,
|
|
|
1650 |
'Setting' => $setting,
|
1651 |
'OldTaxClass' => $old_tax_class,
|
1652 |
'NewTaxClass' => $new_tax_class,
|
@@ -1676,7 +1758,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1676 |
$new_location = sanitize_text_field( wp_unslash( $_POST['woocommerce_default_country'] ) );
|
1677 |
if ( $old_location !== $new_location ) {
|
1678 |
$this->plugin->alerts->Trigger(
|
1679 |
-
9029,
|
|
|
1680 |
'OldLocation' => $old_location,
|
1681 |
'NewLocation' => $new_location,
|
1682 |
)
|
@@ -1698,7 +1781,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1698 |
$new_currency = sanitize_text_field( wp_unslash( $_POST['woocommerce_currency'] ) );
|
1699 |
if ( $old_currency !== $new_currency ) {
|
1700 |
$this->plugin->alerts->Trigger(
|
1701 |
-
9031,
|
|
|
1702 |
'OldCurrency' => $old_currency,
|
1703 |
'NewCurrency' => $new_currency,
|
1704 |
)
|
@@ -1737,7 +1821,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1737 |
if ( ! wc_string_to_bool( $enabled ) ) {
|
1738 |
// Gateway enabled.
|
1739 |
$this->plugin->alerts->Trigger(
|
1740 |
-
9074,
|
|
|
1741 |
'GatewayID' => $gateway->id,
|
1742 |
'GatewayName' => $gateway->title,
|
1743 |
)
|
@@ -1745,7 +1830,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1745 |
} else {
|
1746 |
// Gateway disabled.
|
1747 |
$this->plugin->alerts->Trigger(
|
1748 |
-
9075,
|
|
|
1749 |
'GatewayID' => $gateway->id,
|
1750 |
'GatewayName' => $gateway->title,
|
1751 |
)
|
@@ -1767,7 +1853,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1767 |
// Get zone details.
|
1768 |
$zone_name = sanitize_text_field( wp_unslash( $_POST['changes']['zone_name'] ) );
|
1769 |
$this->plugin->alerts->Trigger(
|
1770 |
-
9082,
|
|
|
1771 |
'ShippingZoneStatus' => 'Added',
|
1772 |
'ShippingZoneName' => $zone_name,
|
1773 |
)
|
@@ -1776,7 +1863,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1776 |
$shipping_zone = new WC_Shipping_Zone( $zone_id );
|
1777 |
$zone_name = isset( $_POST['changes']['zone_name'] ) ? sanitize_text_field( wp_unslash( $_POST['changes']['zone_name'] ) ) : false;
|
1778 |
$this->plugin->alerts->Trigger(
|
1779 |
-
9082,
|
|
|
1780 |
'ShippingZoneID' => $zone_id,
|
1781 |
'ShippingZoneStatus' => 'Modified',
|
1782 |
'ShippingZoneName' => $zone_name ? $zone_name : $shipping_zone->get_zone_name(),
|
@@ -1796,7 +1884,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
1796 |
if ( isset( $zone['zone_id'], $zone['deleted'] ) && 'deleted' === $zone['deleted'] ) {
|
1797 |
$zone_obj = new WC_Shipping_Zone( $zone['zone_id'] );
|
1798 |
$this->plugin->alerts->Trigger(
|
1799 |
-
9082,
|
|
|
1800 |
'ShippingZoneID' => $zone['zone_id'],
|
1801 |
'ShippingZoneStatus' => 'Deleted',
|
1802 |
'ShippingZoneName' => $zone_obj->get_zone_name(),
|
@@ -2000,7 +2089,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2000 |
if ( ! $this->WasTriggered( $event ) ) {
|
2001 |
$editor_link = $this->GetEditorLink( $product );
|
2002 |
$this->plugin->alerts->Trigger(
|
2003 |
-
$event,
|
|
|
2004 |
'PostID' => $product->ID,
|
2005 |
'PostType' => $product->post_type,
|
2006 |
'ProductStatus' => $product->post_status,
|
@@ -2331,7 +2421,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2331 |
|
2332 |
// Log event.
|
2333 |
$this->plugin->alerts->Trigger(
|
2334 |
-
9040,
|
|
|
2335 |
'OrderID' => $order_id,
|
2336 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
2337 |
'OrderStatus' => $order_post->post_status,
|
@@ -2357,7 +2448,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2357 |
$edit_link = $this->GetEditorLink( $order_obj );
|
2358 |
|
2359 |
$this->plugin->alerts->Trigger(
|
2360 |
-
9041,
|
|
|
2361 |
'OrderID' => $order_id,
|
2362 |
'RefundID' => $refund_id,
|
2363 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
@@ -2397,7 +2489,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2397 |
// Check id and attribute object.
|
2398 |
if ( $id && ! is_null( $attribute ) ) {
|
2399 |
$this->plugin->alerts->Trigger(
|
2400 |
-
9058,
|
|
|
2401 |
'AttributeID' => $id,
|
2402 |
'AttributeName' => isset( $attribute->name ) ? $attribute->name : false,
|
2403 |
'AttributeSlug' => isset( $attribute->slug ) ? str_replace( 'pa_', '', $attribute->slug ) : false,
|
@@ -2564,7 +2657,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2564 |
|
2565 |
// Log event.
|
2566 |
$this->plugin->alerts->Trigger(
|
2567 |
-
9040,
|
|
|
2568 |
'OrderID' => $order_id,
|
2569 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
2570 |
'OrderStatus' => isset( $order->post_status ) ? $order->post_status : false,
|
@@ -2625,7 +2719,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2625 |
foreach ( $added_attributes as $added_attribute ) {
|
2626 |
if ( $added_attribute && ! empty( $added_attribute['name'] ) ) {
|
2627 |
$this->plugin->alerts->Trigger(
|
2628 |
-
9047,
|
|
|
2629 |
'AttributeName' => $added_attribute['name'],
|
2630 |
'AttributeValue' => $added_attribute['value'],
|
2631 |
'ProductID' => $oldpost->ID,
|
@@ -2643,7 +2738,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2643 |
if ( ! empty( $deleted_attributes ) ) {
|
2644 |
foreach ( $deleted_attributes as $deleted_attribute ) {
|
2645 |
$this->plugin->alerts->Trigger(
|
2646 |
-
9050,
|
|
|
2647 |
'AttributeName' => $deleted_attribute['name'],
|
2648 |
'AttributeValue' => $deleted_attribute['value'],
|
2649 |
'ProductID' => $oldpost->ID,
|
@@ -2680,7 +2776,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2680 |
// Value change.
|
2681 |
if ( $old_value && $new_value && $old_value !== $new_value ) {
|
2682 |
$this->plugin->alerts->Trigger(
|
2683 |
-
9048,
|
|
|
2684 |
'AttributeName' => $new_attr['name'],
|
2685 |
'OldValue' => $old_value,
|
2686 |
'NewValue' => $new_value,
|
@@ -2696,7 +2793,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2696 |
// Name change.
|
2697 |
if ( $old_name && $new_name && $old_name !== $new_name ) {
|
2698 |
$this->plugin->alerts->Trigger(
|
2699 |
-
9049,
|
|
|
2700 |
'AttributeName' => $new_attr['name'],
|
2701 |
'OldValue' => $old_name,
|
2702 |
'NewValue' => $new_name,
|
@@ -2713,7 +2811,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2713 |
// Visibility change.
|
2714 |
if ( ! empty( $new_attr['name'] ) && $old_visible !== $new_visible ) {
|
2715 |
$this->plugin->alerts->Trigger(
|
2716 |
-
9051,
|
|
|
2717 |
'AttributeName' => $new_attr['name'],
|
2718 |
'AttributeVisiblilty' => 1 === $new_visible ? __( 'Visible', 'wp-security-audit-log' ) : __( 'Non-Visible', 'wp-security-audit-log' ),
|
2719 |
'ProductID' => $oldpost->ID,
|
@@ -2945,7 +3044,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2945 |
// Update if both slugs are not same.
|
2946 |
if ( $old_slug !== $new_slug ) {
|
2947 |
$this->plugin->alerts->Trigger(
|
2948 |
-
9053,
|
|
|
2949 |
'CategoryID' => $term_id,
|
2950 |
'CategoryName' => $new_name,
|
2951 |
'OldSlug' => $old_slug,
|
@@ -2957,7 +3057,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2957 |
// Update if both parent categories are not same.
|
2958 |
if ( $term->parent !== $new_parent_id ) {
|
2959 |
$this->plugin->alerts->Trigger(
|
2960 |
-
9054,
|
|
|
2961 |
'CategoryID' => $term_id,
|
2962 |
'CategoryName' => $new_name,
|
2963 |
'OldParentID' => isset( $old_parent_cat->term_id ) ? $old_parent_cat->term_id : false,
|
@@ -2971,7 +3072,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
2971 |
// Update if both names are not same.
|
2972 |
if ( $old_name !== $new_name ) {
|
2973 |
$this->plugin->alerts->Trigger(
|
2974 |
-
9056,
|
|
|
2975 |
'CategoryID' => $term_id,
|
2976 |
'CategoryName' => $new_name,
|
2977 |
'OldName' => $old_name,
|
@@ -3008,7 +3110,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
3008 |
// Check if display type changed.
|
3009 |
if ( $meta_value !== $old_display ) {
|
3010 |
$this->plugin->alerts->Trigger(
|
3011 |
-
9055,
|
|
|
3012 |
'CategoryID' => $object_id,
|
3013 |
'CategoryName' => $term->name,
|
3014 |
'OldDisplayType' => $old_display,
|
@@ -3031,7 +3134,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
3031 |
public function event_product_cat_deleted( $term_id, $tt_id, $deleted_term, $object_ids ) {
|
3032 |
if ( 'product_cat' === $deleted_term->taxonomy ) {
|
3033 |
$this->plugin->alerts->Trigger(
|
3034 |
-
9052,
|
|
|
3035 |
'CategoryID' => $deleted_term->term_id,
|
3036 |
'CategoryName' => $deleted_term->name,
|
3037 |
'CategorySlug' => $deleted_term->slug,
|
@@ -3219,7 +3323,8 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
3219 |
$address_field = ucwords( str_replace( '_', ' ', $address_field ) );
|
3220 |
|
3221 |
$this->plugin->alerts->Trigger(
|
3222 |
-
$event_id,
|
|
|
3223 |
'TargetUsername' => $user ? $user->user_login : false,
|
3224 |
'AddressField' => $address_field,
|
3225 |
$old_address_key => $this->wc_user_meta[ $meta_id ]->value,
|
@@ -3266,4 +3371,23 @@ class WSAL_Sensors_WooCommerce extends WSAL_AbstractSensor {
|
|
3266 |
$meta_key = str_replace( ' ', '', $meta_key );
|
3267 |
return $meta_key;
|
3268 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3269 |
}
|
132 |
*/
|
133 |
private $is_9068_logged = false;
|
134 |
|
135 |
+
/**
|
136 |
+
* Stores $_REQUEST global variable data.
|
137 |
+
*
|
138 |
+
* @var array
|
139 |
+
*/
|
140 |
+
private $request_data = array();
|
141 |
+
|
142 |
/**
|
143 |
* Listening to events using WP hooks.
|
144 |
*/
|
169 |
add_action( 'update_user_meta', array( $this, 'before_wc_user_meta_update' ), 10, 3 );
|
170 |
add_action( 'added_user_meta', array( $this, 'wc_user_meta_updated' ), 10, 4 );
|
171 |
add_action( 'updated_user_meta', array( $this, 'wc_user_meta_updated' ), 10, 4 );
|
172 |
+
add_action( 'woocommerce_before_product_object_save', array( $this, 'check_product_changes_before_save' ), 10, 1 );
|
173 |
+
add_action( 'woocommerce_product_quick_edit_save', array( $this, 'inline_product_changed' ), 10, 1 );
|
174 |
+
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Trigger inline product change events.
|
178 |
+
*
|
179 |
+
* @param WC_Product $product - WooCommerce product.
|
180 |
+
*/
|
181 |
+
public function inline_product_changed( $product ) {
|
182 |
+
unset( $this->request_data['woocommerce_quick_edit'] );
|
183 |
+
$this->EventChanged( $product->get_id(), get_post( $product->get_id() ), true );
|
184 |
}
|
185 |
|
186 |
/**
|
211 |
}
|
212 |
}
|
213 |
|
214 |
+
/**
|
215 |
+
* Checks if the product update is inline-edit or not.
|
216 |
+
*
|
217 |
+
* @return bool
|
218 |
+
*/
|
219 |
+
public function check_inline_edit() {
|
220 |
+
if ( empty( $this->request_data ) ) {
|
221 |
+
$this->request_data = $_REQUEST; // phpcs:ignore
|
222 |
+
}
|
223 |
+
return ! empty( $this->request_data['woocommerce_quick_edit'] );
|
224 |
+
}
|
225 |
+
|
226 |
/**
|
227 |
* WooCommerce Product Updated.
|
228 |
*
|
243 |
) {
|
244 |
$this->EventCreation( $this->_old_post, $post );
|
245 |
} else {
|
246 |
+
// Delay the checks to accomodate WooCommerce inline product changes.
|
247 |
+
if ( $this->check_inline_edit() ) {
|
248 |
+
return;
|
249 |
+
}
|
250 |
+
|
251 |
// Get new woocommerce product object.
|
252 |
$new_product = wc_get_product( $post->ID );
|
253 |
$this->new_data = $this->GetProductData( $new_product );
|
275 |
+ $this->check_upsells_change( $this->_old_post )
|
276 |
+ $this->check_cross_sell_change( $this->_old_post )
|
277 |
+ $this->check_attributes_change( $this->_old_post );
|
278 |
+
|
279 |
if ( ! $changes ) {
|
280 |
// Change Permalink.
|
281 |
$changes = $this->CheckPermalinkChange( $this->_old_link, get_post_permalink( $post_id, false, true ), $post );
|
337 |
$editor_link = $this->GetEditorLink( $new_post );
|
338 |
if ( 'publish' === $new_post->post_status ) {
|
339 |
$this->plugin->alerts->Trigger(
|
340 |
+
9001,
|
341 |
+
array(
|
342 |
'ProductTitle' => $new_post->post_title,
|
343 |
'ProductUrl' => get_post_permalink( $new_post->ID ),
|
344 |
$editor_link['name'] => $editor_link['value'],
|
347 |
return 1;
|
348 |
} else {
|
349 |
$this->plugin->alerts->Trigger(
|
350 |
+
9000,
|
351 |
+
array(
|
352 |
'ProductTitle' => $new_post->post_title,
|
353 |
$editor_link['name'] => $editor_link['value'],
|
354 |
)
|
372 |
$term = get_term( $term_id );
|
373 |
if ( ! empty( $term ) ) {
|
374 |
$this->plugin->alerts->Trigger(
|
375 |
+
9002,
|
376 |
+
array(
|
377 |
'CategoryName' => $term->name,
|
378 |
'Slug' => $term->slug,
|
379 |
)
|
401 |
if ( $old_cats !== $new_cats ) {
|
402 |
$editor_link = $this->GetEditorLink( $newpost );
|
403 |
$this->plugin->alerts->Trigger(
|
404 |
+
9003,
|
405 |
+
array(
|
406 |
'ProductTitle' => $newpost->post_title,
|
407 |
'ProductStatus' => $newpost->post_status,
|
408 |
'OldCategories' => $old_cats ? $old_cats : 'no categories',
|
431 |
if ( 'product' === $newpost->post_type ) {
|
432 |
$editor_link = $this->GetEditorLink( $oldpost );
|
433 |
$this->plugin->alerts->Trigger(
|
434 |
+
9004,
|
435 |
+
array(
|
436 |
'ProductTitle' => $oldpost->post_title,
|
437 |
'ProductStatus' => $oldpost->post_status,
|
438 |
'OldDescription' => $oldpost->post_excerpt,
|
464 |
if ( $oldpost->post_content != $newpost->post_content ) {
|
465 |
$editor_link = $this->GetEditorLink( $oldpost );
|
466 |
$this->plugin->alerts->Trigger(
|
467 |
+
9005,
|
468 |
+
array(
|
469 |
'ProductTitle' => $oldpost->post_title,
|
470 |
'ProductStatus' => $oldpost->post_status,
|
471 |
$editor_link['name'] => $editor_link['value'],
|
488 |
if ( $old_link && $new_link && ( $old_link !== $new_link ) ) {
|
489 |
$editor_link = $this->GetEditorLink( $post );
|
490 |
$this->plugin->alerts->Trigger(
|
491 |
+
9006,
|
492 |
+
array(
|
493 |
'ProductTitle' => $post->post_title,
|
494 |
'ProductStatus' => $post->post_status,
|
495 |
'OldUrl' => $old_link,
|
516 |
if ( $old_type !== $new_type ) {
|
517 |
$editor_link = $this->GetEditorLink( $post );
|
518 |
$this->plugin->alerts->Trigger(
|
519 |
+
9007,
|
520 |
+
array(
|
521 |
'ProductTitle' => $post->post_title,
|
522 |
'ProductStatus' => $post->post_status,
|
523 |
'OldType' => $old_type,
|
548 |
if ( $from !== $to ) {
|
549 |
$editor_link = $this->GetEditorLink( $oldpost );
|
550 |
$this->plugin->alerts->Trigger(
|
551 |
+
9008,
|
552 |
+
array(
|
553 |
'ProductTitle' => $oldpost->post_title,
|
554 |
'ProductStatus' => $oldpost->post_status,
|
555 |
'OldDate' => $oldpost->post_date,
|
596 |
if ( $old_visibility && $new_visibility && ( $old_visibility !== $new_visibility ) ) {
|
597 |
$editor_link = $this->GetEditorLink( $oldpost );
|
598 |
$this->plugin->alerts->Trigger(
|
599 |
+
9009,
|
600 |
+
array(
|
601 |
'ProductTitle' => $oldpost->post_title,
|
602 |
'ProductStatus' => $oldpost->post_status,
|
603 |
'OldVisibility' => $old_visibility,
|
643 |
|
644 |
// Log the event.
|
645 |
$this->plugin->alerts->Trigger(
|
646 |
+
9077,
|
647 |
+
array(
|
648 |
'PostID' => $newpost->ID,
|
649 |
'PostType' => $newpost->post_type,
|
650 |
'ProductStatus' => $newpost->post_status,
|
679 |
if ( ( $old_visibility && $new_visibility ) && ( $old_visibility !== $new_visibility ) ) {
|
680 |
$editor_link = $this->GetEditorLink( $post );
|
681 |
$this->plugin->alerts->Trigger(
|
682 |
+
9042,
|
683 |
+
array(
|
684 |
'ProductTitle' => $post->post_title,
|
685 |
'ProductStatus' => $post->post_status,
|
686 |
'OldVisibility' => isset( $wc_visibilities[ $old_visibility ] ) ? $wc_visibilities[ $old_visibility ] : false,
|
708 |
if ( $old_featured !== $new_featured ) {
|
709 |
$editor_link = $this->GetEditorLink( $post );
|
710 |
$this->plugin->alerts->Trigger(
|
711 |
+
9043,
|
712 |
+
array(
|
713 |
'ProductTitle' => $post->post_title,
|
714 |
'ProductStatus' => $post->post_status,
|
715 |
'Status' => $new_featured ? 'Enabled' : 'Disabled',
|
743 |
if ( $old_backorder !== $new_backorder ) {
|
744 |
$editor_link = $this->GetEditorLink( $oldpost );
|
745 |
$this->plugin->alerts->Trigger(
|
746 |
+
9044,
|
747 |
+
array(
|
748 |
'ProductTitle' => $oldpost->post_title,
|
749 |
'ProductStatus' => $oldpost->post_status,
|
750 |
'OldStatus' => $old_backorder,
|
789 |
foreach ( $added_upsells as $added_upsell ) {
|
790 |
$upsell_title = get_the_title( $added_upsell );
|
791 |
$this->plugin->alerts->Trigger(
|
792 |
+
9045,
|
793 |
+
array(
|
794 |
'Status' => 'Added',
|
795 |
'ProductTitle' => $oldpost->post_title,
|
796 |
'ProductStatus' => $oldpost->post_status,
|
808 |
foreach ( $removed_upsells as $removed_upsell ) {
|
809 |
$upsell_title = get_the_title( $removed_upsell );
|
810 |
$this->plugin->alerts->Trigger(
|
811 |
+
9045,
|
812 |
+
array(
|
813 |
'Status' => 'Removed',
|
814 |
'ProductTitle' => $oldpost->post_title,
|
815 |
'ProductStatus' => $oldpost->post_status,
|
856 |
foreach ( $added_cross_sells as $added_cross_sell ) {
|
857 |
$cross_sell_title = get_the_title( $added_cross_sell );
|
858 |
$this->plugin->alerts->Trigger(
|
859 |
+
9046,
|
860 |
+
array(
|
861 |
'Status' => 'Added',
|
862 |
'ProductTitle' => $oldpost->post_title,
|
863 |
'ProductStatus' => $oldpost->post_status,
|
875 |
foreach ( $removed_cross_sells as $removed_cross_sell ) {
|
876 |
$cross_sell_title = get_the_title( $removed_cross_sell );
|
877 |
$this->plugin->alerts->Trigger(
|
878 |
+
9046,
|
879 |
+
array(
|
880 |
'Status' => 'Removed',
|
881 |
'ProductTitle' => $oldpost->post_title,
|
882 |
'ProductStatus' => $oldpost->post_status,
|
915 |
|
916 |
$editor_link = $this->GetEditorLink( $oldpost );
|
917 |
$this->plugin->alerts->Trigger(
|
918 |
+
9010,
|
919 |
+
array(
|
920 |
'ProductTitle' => $oldpost->post_title,
|
921 |
'ProductStatus' => $oldpost->post_status,
|
922 |
'ProductUrl' => get_post_permalink( $oldpost->ID ),
|
938 |
|
939 |
if ( 'product' === $post->post_type ) {
|
940 |
$this->plugin->alerts->Trigger(
|
941 |
+
9012,
|
942 |
+
array(
|
943 |
'ProductTitle' => $post->post_title,
|
944 |
'ProductStatus' => $post->post_status,
|
945 |
'ProductUrl' => get_post_permalink( $post->ID ),
|
947 |
);
|
948 |
} elseif ( 'shop_order' === $post->post_type ) {
|
949 |
$this->plugin->alerts->Trigger(
|
950 |
+
9037,
|
951 |
+
array(
|
952 |
'OrderID' => $post->ID,
|
953 |
'OrderTitle' => $this->get_order_title( $post->ID ),
|
954 |
'OrderStatus' => $post->post_status,
|
989 |
if ( 'product' === $post->post_type ) {
|
990 |
$editor_link = $this->GetEditorLink( $post );
|
991 |
$this->plugin->alerts->Trigger(
|
992 |
+
9014,
|
993 |
+
array(
|
994 |
'ProductTitle' => $post->post_title,
|
995 |
$editor_link['name'] => $editor_link['value'],
|
996 |
)
|
998 |
} elseif ( 'shop_order' === $post->post_type ) {
|
999 |
$editor_link = $this->GetEditorLink( $post );
|
1000 |
$this->plugin->alerts->Trigger(
|
1001 |
+
9038,
|
1002 |
+
array(
|
1003 |
'OrderID' => $post->ID,
|
1004 |
'OrderTitle' => $this->get_order_title( $post_id ),
|
1005 |
'OrderStatus' => $post->post_status,
|
1037 |
if ( ! empty( $product->post_title ) ) {
|
1038 |
$editor_link = $this->GetEditorLink( $product );
|
1039 |
$this->plugin->alerts->Trigger(
|
1040 |
+
9073,
|
1041 |
+
array(
|
1042 |
'PostID' => $product->ID,
|
1043 |
'PostType' => $product->post_type,
|
1044 |
'ProductStatus' => $product->post_status,
|
1067 |
if ( 'product' === $newpost->post_type ) {
|
1068 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1069 |
$this->plugin->alerts->Trigger(
|
1070 |
+
9015,
|
1071 |
+
array(
|
1072 |
'ProductTitle' => $oldpost->post_title,
|
1073 |
'OldStatus' => $oldpost->post_status,
|
1074 |
'NewStatus' => $newpost->post_status,
|
1128 |
$currency = $this->GetCurrencySymbol( $this->GetConfig( 'currency' ) );
|
1129 |
$editor_link = $this->GetEditorLink( $post );
|
1130 |
$this->plugin->alerts->Trigger(
|
1131 |
+
9016,
|
1132 |
+
array(
|
1133 |
'ProductTitle' => $post->post_title,
|
1134 |
'ProductStatus' => $post->post_status,
|
1135 |
'PriceType' => $type,
|
1158 |
if ( $new_sku && ( $old_sku !== $new_sku ) ) {
|
1159 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1160 |
$this->plugin->alerts->Trigger(
|
1161 |
+
9017,
|
1162 |
+
array(
|
1163 |
'ProductTitle' => $oldpost->post_title,
|
1164 |
'ProductStatus' => $oldpost->post_status,
|
1165 |
'OldSku' => ! empty( $old_sku ) ? $old_sku : 0,
|
1189 |
if ( ( $old_status && $new_status ) && ( $old_status !== $new_status ) ) {
|
1190 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1191 |
$this->plugin->alerts->Trigger(
|
1192 |
+
9018,
|
1193 |
+
array(
|
1194 |
'ProductTitle' => $oldpost->post_title,
|
1195 |
'ProductStatus' => $oldpost->post_status,
|
1196 |
'OldStatus' => $this->GetStockStatusName( $old_status ),
|
1220 |
if ( $new_value && ( $old_value !== $new_value ) ) {
|
1221 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1222 |
$this->plugin->alerts->Trigger(
|
1223 |
+
9019,
|
1224 |
+
array(
|
1225 |
'ProductTitle' => $oldpost->post_title,
|
1226 |
'ProductStatus' => $oldpost->post_status,
|
1227 |
'OldValue' => ! empty( $old_value ) ? $old_value : 0,
|
1282 |
if ( $old_virtual && $new_virtual && $old_virtual !== $new_virtual ) {
|
1283 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1284 |
$this->plugin->alerts->Trigger(
|
1285 |
+
9020,
|
1286 |
+
array(
|
1287 |
'ProductTitle' => $oldpost->post_title,
|
1288 |
'ProductStatus' => $oldpost->post_status,
|
1289 |
'OldType' => ( 'yes' === $old_virtual ) ? 'Virtual' : 'Non-Virtual',
|
1297 |
if ( $old_download && $new_download && $old_download !== $new_download ) {
|
1298 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1299 |
$this->plugin->alerts->Trigger(
|
1300 |
+
9020,
|
1301 |
+
array(
|
1302 |
'ProductTitle' => $oldpost->post_title,
|
1303 |
'ProductStatus' => $oldpost->post_status,
|
1304 |
'OldType' => ( 'yes' === $old_download ) ? 'Downloadable' : 'Non-Downloadable',
|
1323 |
private function EventType( $oldpost, $type ) {
|
1324 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1325 |
$this->plugin->alerts->Trigger(
|
1326 |
+
9020,
|
1327 |
+
array(
|
1328 |
'ProductTitle' => $oldpost->post_title,
|
1329 |
'Type' => $type,
|
1330 |
$editor_link['name'] => $editor_link['value'],
|
1351 |
$weight_unit = $this->GetConfig( 'weight_unit' );
|
1352 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1353 |
$this->plugin->alerts->Trigger(
|
1354 |
+
9021,
|
1355 |
+
array(
|
1356 |
'ProductTitle' => $oldpost->post_title,
|
1357 |
'ProductStatus' => $oldpost->post_status,
|
1358 |
'OldWeight' => ! empty( $old_weight ) ? $old_weight . ' ' . $weight_unit : 0,
|
1437 |
$dimension_unit = $this->GetConfig( 'dimension_unit' );
|
1438 |
$editor_link = $this->GetEditorLink( $oldpost );
|
1439 |
$this->plugin->alerts->Trigger(
|
1440 |
+
9022,
|
1441 |
+
array(
|
1442 |
'ProductTitle' => $oldpost->post_title,
|
1443 |
'ProductStatus' => $oldpost->post_status,
|
1444 |
'DimensionType' => $type,
|
1492 |
} else {
|
1493 |
foreach ( $added_urls as $key => $url ) {
|
1494 |
$this->plugin->alerts->Trigger(
|
1495 |
+
9023,
|
1496 |
+
array(
|
1497 |
'ProductTitle' => $oldpost->post_title,
|
1498 |
'ProductStatus' => $oldpost->post_status,
|
1499 |
'FileName' => $new_file_names[ $key ],
|
1514 |
} else {
|
1515 |
foreach ( $removed_urls as $key => $url ) {
|
1516 |
$this->plugin->alerts->Trigger(
|
1517 |
+
9024,
|
1518 |
+
array(
|
1519 |
'ProductTitle' => $oldpost->post_title,
|
1520 |
'ProductStatus' => $oldpost->post_status,
|
1521 |
'FileName' => $old_file_names[ $key ],
|
1533 |
if ( count( $new_file_names ) === count( $old_file_names ) ) {
|
1534 |
foreach ( $added_names as $key => $name ) {
|
1535 |
$this->plugin->alerts->Trigger(
|
1536 |
+
9025,
|
1537 |
+
array(
|
1538 |
'ProductTitle' => $oldpost->post_title,
|
1539 |
'ProductStatus' => $oldpost->post_status,
|
1540 |
'OldName' => $old_file_names[ $key ],
|
1550 |
if ( $is_url_changed ) {
|
1551 |
foreach ( $added_urls as $key => $url ) {
|
1552 |
$this->plugin->alerts->Trigger(
|
1553 |
+
9026,
|
1554 |
+
array(
|
1555 |
'ProductTitle' => $oldpost->post_title,
|
1556 |
'ProductStatus' => $oldpost->post_status,
|
1557 |
'FileName' => $new_file_names[ $key ],
|
1581 |
$new_unit = sanitize_text_field( wp_unslash( $_POST['woocommerce_weight_unit'] ) );
|
1582 |
if ( $old_unit !== $new_unit ) {
|
1583 |
$this->plugin->alerts->Trigger(
|
1584 |
+
9027,
|
1585 |
+
array(
|
1586 |
'OldUnit' => $old_unit,
|
1587 |
'NewUnit' => $new_unit,
|
1588 |
)
|
1596 |
$new_unit = sanitize_text_field( wp_unslash( $_POST['woocommerce_dimension_unit'] ) );
|
1597 |
if ( $old_unit !== $new_unit ) {
|
1598 |
$this->plugin->alerts->Trigger(
|
1599 |
+
9028,
|
1600 |
+
array(
|
1601 |
'OldUnit' => $old_unit,
|
1602 |
'NewUnit' => $new_unit,
|
1603 |
)
|
1643 |
if ( 'yes' === $new_gateway_status ) {
|
1644 |
// Gateway enabled.
|
1645 |
$this->plugin->alerts->Trigger(
|
1646 |
+
9074,
|
1647 |
+
array(
|
1648 |
'GatewayID' => $gateway,
|
1649 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1650 |
)
|
1652 |
} else {
|
1653 |
// Gateway disabled.
|
1654 |
$this->plugin->alerts->Trigger(
|
1655 |
+
9075,
|
1656 |
+
array(
|
1657 |
'GatewayID' => $gateway,
|
1658 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1659 |
)
|
1666 |
if ( $gateway && ! $status_change ) {
|
1667 |
$gateway_settings = $this->GetConfig( $gateway . '_settings' );
|
1668 |
$this->plugin->alerts->Trigger(
|
1669 |
+
9076,
|
1670 |
+
array(
|
1671 |
'GatewayID' => $gateway,
|
1672 |
'GatewayName' => isset( $gateway_settings['title'] ) ? $gateway_settings['title'] : false,
|
1673 |
)
|
1699 |
$setting = 'Customer shipping address';
|
1700 |
}
|
1701 |
$this->plugin->alerts->Trigger(
|
1702 |
+
9079,
|
1703 |
+
array(
|
1704 |
'Setting' => $setting,
|
1705 |
'OldTaxBase' => $old_tax_base,
|
1706 |
'NewTaxBase' => $new_tax_base,
|
1727 |
$setting = 'Shipping tax class based on cart items';
|
1728 |
}
|
1729 |
$this->plugin->alerts->Trigger(
|
1730 |
+
9080,
|
1731 |
+
array(
|
1732 |
'Setting' => $setting,
|
1733 |
'OldTaxClass' => $old_tax_class,
|
1734 |
'NewTaxClass' => $new_tax_class,
|
1758 |
$new_location = sanitize_text_field( wp_unslash( $_POST['woocommerce_default_country'] ) );
|
1759 |
if ( $old_location !== $new_location ) {
|
1760 |
$this->plugin->alerts->Trigger(
|
1761 |
+
9029,
|
1762 |
+
array(
|
1763 |
'OldLocation' => $old_location,
|
1764 |
'NewLocation' => $new_location,
|
1765 |
)
|
1781 |
$new_currency = sanitize_text_field( wp_unslash( $_POST['woocommerce_currency'] ) );
|
1782 |
if ( $old_currency !== $new_currency ) {
|
1783 |
$this->plugin->alerts->Trigger(
|
1784 |
+
9031,
|
1785 |
+
array(
|
1786 |
'OldCurrency' => $old_currency,
|
1787 |
'NewCurrency' => $new_currency,
|
1788 |
)
|
1821 |
if ( ! wc_string_to_bool( $enabled ) ) {
|
1822 |
// Gateway enabled.
|
1823 |
$this->plugin->alerts->Trigger(
|
1824 |
+
9074,
|
1825 |
+
array(
|
1826 |
'GatewayID' => $gateway->id,
|
1827 |
'GatewayName' => $gateway->title,
|
1828 |
)
|
1830 |
} else {
|
1831 |
// Gateway disabled.
|
1832 |
$this->plugin->alerts->Trigger(
|
1833 |
+
9075,
|
1834 |
+
array(
|
1835 |
'GatewayID' => $gateway->id,
|
1836 |
'GatewayName' => $gateway->title,
|
1837 |
)
|
1853 |
// Get zone details.
|
1854 |
$zone_name = sanitize_text_field( wp_unslash( $_POST['changes']['zone_name'] ) );
|
1855 |
$this->plugin->alerts->Trigger(
|
1856 |
+
9082,
|
1857 |
+
array(
|
1858 |
'ShippingZoneStatus' => 'Added',
|
1859 |
'ShippingZoneName' => $zone_name,
|
1860 |
)
|
1863 |
$shipping_zone = new WC_Shipping_Zone( $zone_id );
|
1864 |
$zone_name = isset( $_POST['changes']['zone_name'] ) ? sanitize_text_field( wp_unslash( $_POST['changes']['zone_name'] ) ) : false;
|
1865 |
$this->plugin->alerts->Trigger(
|
1866 |
+
9082,
|
1867 |
+
array(
|
1868 |
'ShippingZoneID' => $zone_id,
|
1869 |
'ShippingZoneStatus' => 'Modified',
|
1870 |
'ShippingZoneName' => $zone_name ? $zone_name : $shipping_zone->get_zone_name(),
|
1884 |
if ( isset( $zone['zone_id'], $zone['deleted'] ) && 'deleted' === $zone['deleted'] ) {
|
1885 |
$zone_obj = new WC_Shipping_Zone( $zone['zone_id'] );
|
1886 |
$this->plugin->alerts->Trigger(
|
1887 |
+
9082,
|
1888 |
+
array(
|
1889 |
'ShippingZoneID' => $zone['zone_id'],
|
1890 |
'ShippingZoneStatus' => 'Deleted',
|
1891 |
'ShippingZoneName' => $zone_obj->get_zone_name(),
|
2089 |
if ( ! $this->WasTriggered( $event ) ) {
|
2090 |
$editor_link = $this->GetEditorLink( $product );
|
2091 |
$this->plugin->alerts->Trigger(
|
2092 |
+
$event,
|
2093 |
+
array(
|
2094 |
'PostID' => $product->ID,
|
2095 |
'PostType' => $product->post_type,
|
2096 |
'ProductStatus' => $product->post_status,
|
2421 |
|
2422 |
// Log event.
|
2423 |
$this->plugin->alerts->Trigger(
|
2424 |
+
9040,
|
2425 |
+
array(
|
2426 |
'OrderID' => $order_id,
|
2427 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
2428 |
'OrderStatus' => $order_post->post_status,
|
2448 |
$edit_link = $this->GetEditorLink( $order_obj );
|
2449 |
|
2450 |
$this->plugin->alerts->Trigger(
|
2451 |
+
9041,
|
2452 |
+
array(
|
2453 |
'OrderID' => $order_id,
|
2454 |
'RefundID' => $refund_id,
|
2455 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
2489 |
// Check id and attribute object.
|
2490 |
if ( $id && ! is_null( $attribute ) ) {
|
2491 |
$this->plugin->alerts->Trigger(
|
2492 |
+
9058,
|
2493 |
+
array(
|
2494 |
'AttributeID' => $id,
|
2495 |
'AttributeName' => isset( $attribute->name ) ? $attribute->name : false,
|
2496 |
'AttributeSlug' => isset( $attribute->slug ) ? str_replace( 'pa_', '', $attribute->slug ) : false,
|
2657 |
|
2658 |
// Log event.
|
2659 |
$this->plugin->alerts->Trigger(
|
2660 |
+
9040,
|
2661 |
+
array(
|
2662 |
'OrderID' => $order_id,
|
2663 |
'OrderTitle' => $this->get_order_title( $order_id ),
|
2664 |
'OrderStatus' => isset( $order->post_status ) ? $order->post_status : false,
|
2719 |
foreach ( $added_attributes as $added_attribute ) {
|
2720 |
if ( $added_attribute && ! empty( $added_attribute['name'] ) ) {
|
2721 |
$this->plugin->alerts->Trigger(
|
2722 |
+
9047,
|
2723 |
+
array(
|
2724 |
'AttributeName' => $added_attribute['name'],
|
2725 |
'AttributeValue' => $added_attribute['value'],
|
2726 |
'ProductID' => $oldpost->ID,
|
2738 |
if ( ! empty( $deleted_attributes ) ) {
|
2739 |
foreach ( $deleted_attributes as $deleted_attribute ) {
|
2740 |
$this->plugin->alerts->Trigger(
|
2741 |
+
9050,
|
2742 |
+
array(
|
2743 |
'AttributeName' => $deleted_attribute['name'],
|
2744 |
'AttributeValue' => $deleted_attribute['value'],
|
2745 |
'ProductID' => $oldpost->ID,
|
2776 |
// Value change.
|
2777 |
if ( $old_value && $new_value && $old_value !== $new_value ) {
|
2778 |
$this->plugin->alerts->Trigger(
|
2779 |
+
9048,
|
2780 |
+
array(
|
2781 |
'AttributeName' => $new_attr['name'],
|
2782 |
'OldValue' => $old_value,
|
2783 |
'NewValue' => $new_value,
|
2793 |
// Name change.
|
2794 |
if ( $old_name && $new_name && $old_name !== $new_name ) {
|
2795 |
$this->plugin->alerts->Trigger(
|
2796 |
+
9049,
|
2797 |
+
array(
|
2798 |
'AttributeName' => $new_attr['name'],
|
2799 |
'OldValue' => $old_name,
|
2800 |
'NewValue' => $new_name,
|
2811 |
// Visibility change.
|
2812 |
if ( ! empty( $new_attr['name'] ) && $old_visible !== $new_visible ) {
|
2813 |
$this->plugin->alerts->Trigger(
|
2814 |
+
9051,
|
2815 |
+
array(
|
2816 |
'AttributeName' => $new_attr['name'],
|
2817 |
'AttributeVisiblilty' => 1 === $new_visible ? __( 'Visible', 'wp-security-audit-log' ) : __( 'Non-Visible', 'wp-security-audit-log' ),
|
2818 |
'ProductID' => $oldpost->ID,
|
3044 |
// Update if both slugs are not same.
|
3045 |
if ( $old_slug !== $new_slug ) {
|
3046 |
$this->plugin->alerts->Trigger(
|
3047 |
+
9053,
|
3048 |
+
array(
|
3049 |
'CategoryID' => $term_id,
|
3050 |
'CategoryName' => $new_name,
|
3051 |
'OldSlug' => $old_slug,
|
3057 |
// Update if both parent categories are not same.
|
3058 |
if ( $term->parent !== $new_parent_id ) {
|
3059 |
$this->plugin->alerts->Trigger(
|
3060 |
+
9054,
|
3061 |
+
array(
|
3062 |
'CategoryID' => $term_id,
|
3063 |
'CategoryName' => $new_name,
|
3064 |
'OldParentID' => isset( $old_parent_cat->term_id ) ? $old_parent_cat->term_id : false,
|
3072 |
// Update if both names are not same.
|
3073 |
if ( $old_name !== $new_name ) {
|
3074 |
$this->plugin->alerts->Trigger(
|
3075 |
+
9056,
|
3076 |
+
array(
|
3077 |
'CategoryID' => $term_id,
|
3078 |
'CategoryName' => $new_name,
|
3079 |
'OldName' => $old_name,
|
3110 |
// Check if display type changed.
|
3111 |
if ( $meta_value !== $old_display ) {
|
3112 |
$this->plugin->alerts->Trigger(
|
3113 |
+
9055,
|
3114 |
+
array(
|
3115 |
'CategoryID' => $object_id,
|
3116 |
'CategoryName' => $term->name,
|
3117 |
'OldDisplayType' => $old_display,
|
3134 |
public function event_product_cat_deleted( $term_id, $tt_id, $deleted_term, $object_ids ) {
|
3135 |
if ( 'product_cat' === $deleted_term->taxonomy ) {
|
3136 |
$this->plugin->alerts->Trigger(
|
3137 |
+
9052,
|
3138 |
+
array(
|
3139 |
'CategoryID' => $deleted_term->term_id,
|
3140 |
'CategoryName' => $deleted_term->name,
|
3141 |
'CategorySlug' => $deleted_term->slug,
|
3323 |
$address_field = ucwords( str_replace( '_', ' ', $address_field ) );
|
3324 |
|
3325 |
$this->plugin->alerts->Trigger(
|
3326 |
+
$event_id,
|
3327 |
+
array(
|
3328 |
'TargetUsername' => $user ? $user->user_login : false,
|
3329 |
'AddressField' => $address_field,
|
3330 |
$old_address_key => $this->wc_user_meta[ $meta_id ]->value,
|
3371 |
$meta_key = str_replace( ' ', '', $meta_key );
|
3372 |
return $meta_key;
|
3373 |
}
|
3374 |
+
|
3375 |
+
/**
|
3376 |
+
* Check WooCommerce product changes before save.
|
3377 |
+
*
|
3378 |
+
* Support for Admin Columns Pro plugin and its add-on.
|
3379 |
+
*
|
3380 |
+
* @param WC_Product $product - WooCommerce product object.
|
3381 |
+
*/
|
3382 |
+
public function check_product_changes_before_save( $product ) {
|
3383 |
+
if ( isset( $_POST['_ajax_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['_ajax_nonce'] ) ), 'ac-ajax' ) ) {
|
3384 |
+
// Get product data.
|
3385 |
+
$product_id = $product->get_id();
|
3386 |
+
$old_product = wc_get_product( $product_id );
|
3387 |
+
$old_product_post = get_post( $product_id );
|
3388 |
+
|
3389 |
+
// Check for stock quantity changes.
|
3390 |
+
$this->CheckStockQuantityChange( $old_product_post, $old_product->get_stock_quantity(), $product->get_stock_quantity() );
|
3391 |
+
}
|
3392 |
+
}
|
3393 |
}
|
classes/Settings.php
CHANGED
@@ -131,6 +131,13 @@ class WSAL_Settings {
|
|
131 |
*/
|
132 |
public $geek_alerts = array( 1004, 1005, 1006, 1007, 2023, 2024, 2053, 2054, 2055, 2062, 2100, 2106, 2111, 2112, 2124, 2125, 2094, 2095, 2043, 2071, 2082, 2083, 2085, 2089, 4014, 4015, 4016, 5010, 5011, 5012, 5019, 5025, 5013, 5014, 5015, 5016, 5017, 5018, 6001, 6002, 6007, 6008, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6023, 6024, 6025 );
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
/**
|
135 |
* Method: Constructor.
|
136 |
*
|
@@ -138,7 +145,6 @@ class WSAL_Settings {
|
|
138 |
*/
|
139 |
public function __construct( WpSecurityAuditLog $plugin ) {
|
140 |
$this->_plugin = $plugin;
|
141 |
-
|
142 |
add_action( 'deactivated_plugin', array( $this, 'reset_stealth_mode' ), 10, 1 );
|
143 |
}
|
144 |
|
@@ -838,40 +844,66 @@ class WSAL_Settings {
|
|
838 |
$this->_plugin->SetGlobalOption( 'filter-internal-ip', $enabled );
|
839 |
}
|
840 |
|
|
|
|
|
|
|
|
|
|
|
841 |
public function GetMainClientIP() {
|
842 |
$result = null;
|
|
|
843 |
if ( $this->IsMainIPFromProxy() ) {
|
844 |
// TODO: The algorithm below just gets the first IP in the list...we might want to make this more intelligent somehow.
|
845 |
$result = $this->GetClientIPs();
|
846 |
$result = reset( $result );
|
847 |
$result = isset( $result[0] ) ? $result[0] : null;
|
848 |
} elseif ( isset( $_SERVER['REMOTE_ADDR'] ) ) {
|
849 |
-
$
|
|
|
|
|
850 |
if ( ! $this->ValidateIP( $result ) ) {
|
851 |
$result = 'Error ' . self::ERROR_CODE_INVALID_IP . ': Invalid IP Address';
|
852 |
}
|
853 |
}
|
|
|
854 |
return $result;
|
855 |
}
|
856 |
|
|
|
|
|
|
|
|
|
|
|
857 |
public function GetClientIPs() {
|
858 |
$ips = array();
|
|
|
859 |
foreach ( array( 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ) as $key ) {
|
860 |
if ( isset( $_SERVER[ $key ] ) ) {
|
861 |
$ips[ $key ] = array();
|
|
|
862 |
foreach ( explode( ',', $_SERVER[ $key ] ) as $ip ) {
|
863 |
-
|
|
|
|
|
864 |
$ips[ $key ][] = $ip;
|
865 |
}
|
866 |
}
|
867 |
}
|
868 |
}
|
|
|
869 |
return $ips;
|
870 |
}
|
871 |
|
|
|
|
|
|
|
|
|
|
|
|
|
872 |
protected function NormalizeIP( $ip ) {
|
873 |
$ip = trim( $ip );
|
874 |
-
|
|
|
875 |
// IPv4 with a port (eg: 11.22.33.44:80).
|
876 |
$ip = explode( ':', $ip );
|
877 |
$ip = $ip[0];
|
@@ -880,23 +912,34 @@ class WSAL_Settings {
|
|
880 |
$ip = explode( ']', $ip );
|
881 |
$ip = ltrim( $ip[0], '[' );
|
882 |
}
|
|
|
883 |
return $ip;
|
884 |
}
|
885 |
|
|
|
|
|
|
|
|
|
|
|
|
|
886 |
protected function ValidateIP( $ip ) {
|
887 |
$opts = FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6;
|
|
|
888 |
if ( $this->IsInternalIPsFiltered() ) {
|
889 |
$opts = $opts | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE;
|
890 |
}
|
|
|
891 |
$filtered_ip = filter_var( $ip, FILTER_VALIDATE_IP, $opts );
|
|
|
892 |
if ( ! $filtered_ip || empty( $filtered_ip ) ) {
|
893 |
// Regex IPV4.
|
894 |
if ( preg_match( '/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/', $ip ) ) {
|
895 |
return $ip;
|
896 |
-
}
|
897 |
-
|
898 |
return $ip;
|
899 |
}
|
|
|
900 |
return false;
|
901 |
} else {
|
902 |
return $filtered_ip;
|
@@ -1460,7 +1503,7 @@ class WSAL_Settings {
|
|
1460 |
public function set_mainwp_child_stealth_mode() {
|
1461 |
if (
|
1462 |
'yes' !== $this->_plugin->GetGlobalOption( 'mwp-child-stealth-mode', 'no' ) // MainWP Child Stealth Mode is not already active.
|
1463 |
-
&&
|
1464 |
) {
|
1465 |
// Check if freemius state is anonymous.
|
1466 |
if ( ! wsal_freemius()->is_premium() && 'anonymous' === get_site_option( 'wsal_freemius_state', 'anonymous' ) ) {
|
@@ -1605,15 +1648,21 @@ class WSAL_Settings {
|
|
1605 |
}
|
1606 |
|
1607 |
case '%LinkFile%' === $name:
|
1608 |
-
if ( '
|
1609 |
-
|
1610 |
-
|
1611 |
-
|
1612 |
-
|
|
|
|
|
1613 |
}
|
|
|
1614 |
|
1615 |
case '%URL%' === $name:
|
1616 |
-
|
|
|
|
|
|
|
1617 |
|
1618 |
case '%LogFileLink%' === $name: // Failed login file link.
|
1619 |
return '';
|
@@ -2177,4 +2226,22 @@ class WSAL_Settings {
|
|
2177 |
public function get_server_directory( $directory ) {
|
2178 |
return preg_replace( '/^' . preg_quote( ABSPATH, '/' ) . '/', '', $directory );
|
2179 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2180 |
}
|
131 |
*/
|
132 |
public $geek_alerts = array( 1004, 1005, 1006, 1007, 2023, 2024, 2053, 2054, 2055, 2062, 2100, 2106, 2111, 2112, 2124, 2125, 2094, 2095, 2043, 2071, 2082, 2083, 2085, 2089, 4014, 4015, 4016, 5010, 5011, 5012, 5019, 5025, 5013, 5014, 5015, 5016, 5017, 5018, 6001, 6002, 6007, 6008, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6023, 6024, 6025 );
|
133 |
|
134 |
+
/**
|
135 |
+
* Current screen object.
|
136 |
+
*
|
137 |
+
* @var WP_Screen
|
138 |
+
*/
|
139 |
+
private $current_screen = '';
|
140 |
+
|
141 |
/**
|
142 |
* Method: Constructor.
|
143 |
*
|
145 |
*/
|
146 |
public function __construct( WpSecurityAuditLog $plugin ) {
|
147 |
$this->_plugin = $plugin;
|
|
|
148 |
add_action( 'deactivated_plugin', array( $this, 'reset_stealth_mode' ), 10, 1 );
|
149 |
}
|
150 |
|
844 |
$this->_plugin->SetGlobalOption( 'filter-internal-ip', $enabled );
|
845 |
}
|
846 |
|
847 |
+
/**
|
848 |
+
* Get main client IP.
|
849 |
+
*
|
850 |
+
* @return string|null
|
851 |
+
*/
|
852 |
public function GetMainClientIP() {
|
853 |
$result = null;
|
854 |
+
|
855 |
if ( $this->IsMainIPFromProxy() ) {
|
856 |
// TODO: The algorithm below just gets the first IP in the list...we might want to make this more intelligent somehow.
|
857 |
$result = $this->GetClientIPs();
|
858 |
$result = reset( $result );
|
859 |
$result = isset( $result[0] ) ? $result[0] : null;
|
860 |
} elseif ( isset( $_SERVER['REMOTE_ADDR'] ) ) {
|
861 |
+
$ip = sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) );
|
862 |
+
$result = $this->NormalizeIP( $ip );
|
863 |
+
|
864 |
if ( ! $this->ValidateIP( $result ) ) {
|
865 |
$result = 'Error ' . self::ERROR_CODE_INVALID_IP . ': Invalid IP Address';
|
866 |
}
|
867 |
}
|
868 |
+
|
869 |
return $result;
|
870 |
}
|
871 |
|
872 |
+
/**
|
873 |
+
* Get client IP addresses.
|
874 |
+
*
|
875 |
+
* @return array
|
876 |
+
*/
|
877 |
public function GetClientIPs() {
|
878 |
$ips = array();
|
879 |
+
|
880 |
foreach ( array( 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ) as $key ) {
|
881 |
if ( isset( $_SERVER[ $key ] ) ) {
|
882 |
$ips[ $key ] = array();
|
883 |
+
|
884 |
foreach ( explode( ',', $_SERVER[ $key ] ) as $ip ) {
|
885 |
+
$ip = $this->NormalizeIP( $ip );
|
886 |
+
|
887 |
+
if ( $this->ValidateIP( $ip ) ) {
|
888 |
$ips[ $key ][] = $ip;
|
889 |
}
|
890 |
}
|
891 |
}
|
892 |
}
|
893 |
+
|
894 |
return $ips;
|
895 |
}
|
896 |
|
897 |
+
/**
|
898 |
+
* Normalize IP address, i.e., remove the port number.
|
899 |
+
*
|
900 |
+
* @param string $ip - IP address.
|
901 |
+
* @return string
|
902 |
+
*/
|
903 |
protected function NormalizeIP( $ip ) {
|
904 |
$ip = trim( $ip );
|
905 |
+
|
906 |
+
if ( strpos( $ip, ':' ) !== false && substr_count( $ip, '.' ) === 3 && strpos( $ip, '[' ) === false ) {
|
907 |
// IPv4 with a port (eg: 11.22.33.44:80).
|
908 |
$ip = explode( ':', $ip );
|
909 |
$ip = $ip[0];
|
912 |
$ip = explode( ']', $ip );
|
913 |
$ip = ltrim( $ip[0], '[' );
|
914 |
}
|
915 |
+
|
916 |
return $ip;
|
917 |
}
|
918 |
|
919 |
+
/**
|
920 |
+
* Validate IP address.
|
921 |
+
*
|
922 |
+
* @param string $ip - IP address.
|
923 |
+
* @return string|bool
|
924 |
+
*/
|
925 |
protected function ValidateIP( $ip ) {
|
926 |
$opts = FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6;
|
927 |
+
|
928 |
if ( $this->IsInternalIPsFiltered() ) {
|
929 |
$opts = $opts | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE;
|
930 |
}
|
931 |
+
|
932 |
$filtered_ip = filter_var( $ip, FILTER_VALIDATE_IP, $opts );
|
933 |
+
|
934 |
if ( ! $filtered_ip || empty( $filtered_ip ) ) {
|
935 |
// Regex IPV4.
|
936 |
if ( preg_match( '/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/', $ip ) ) {
|
937 |
return $ip;
|
938 |
+
} elseif ( preg_match( '/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/', $ip ) ) {
|
939 |
+
// Regex IPV6.
|
940 |
return $ip;
|
941 |
}
|
942 |
+
|
943 |
return false;
|
944 |
} else {
|
945 |
return $filtered_ip;
|
1503 |
public function set_mainwp_child_stealth_mode() {
|
1504 |
if (
|
1505 |
'yes' !== $this->_plugin->GetGlobalOption( 'mwp-child-stealth-mode', 'no' ) // MainWP Child Stealth Mode is not already active.
|
1506 |
+
&& WpSecurityAuditLog::is_mainwp_active() // And if MainWP Child plugin is installed & active.
|
1507 |
) {
|
1508 |
// Check if freemius state is anonymous.
|
1509 |
if ( ! wsal_freemius()->is_premium() && 'anonymous' === get_site_option( 'wsal_freemius_state', 'anonymous' ) ) {
|
1648 |
}
|
1649 |
|
1650 |
case '%LinkFile%' === $name:
|
1651 |
+
if ( ! $this->is_current_page( 'dashboard' ) ) {
|
1652 |
+
if ( 'NULL' != $value ) {
|
1653 |
+
$site_id = $this->get_view_site_id(); // Site id for multisite.
|
1654 |
+
return '<a href="javascript:;" onclick="download_404_log( this )" data-log-file="' . esc_attr( $value ) . '" data-site-id="' . esc_attr( $site_id ) . '" data-nonce-404="' . esc_attr( wp_create_nonce( 'wsal-download-404-log-' . $value ) ) . '" title="' . esc_html__( 'Download the log file', 'wp-security-audit-log' ) . '">' . esc_html__( 'Download the log file', 'wp-security-audit-log' ) . '</a>';
|
1655 |
+
} else {
|
1656 |
+
return 'Click <a href="' . esc_url( add_query_arg( 'page', 'wsal-togglealerts', admin_url( 'admin.php' ) ) ) . '">here</a> to log such requests to file';
|
1657 |
+
}
|
1658 |
}
|
1659 |
+
return '';
|
1660 |
|
1661 |
case '%URL%' === $name:
|
1662 |
+
if ( ! $this->is_current_page( 'dashboard' ) ) {
|
1663 |
+
return ' or <a href="javascript:;" data-exclude-url="' . esc_url( $value ) . '" data-exclude-url-nonce="' . wp_create_nonce( 'wsal-exclude-url-' . $value ) . '" onclick="wsal_exclude_url( this )">exclude this URL</a> from being reported.';
|
1664 |
+
}
|
1665 |
+
return '';
|
1666 |
|
1667 |
case '%LogFileLink%' === $name: // Failed login file link.
|
1668 |
return '';
|
2226 |
public function get_server_directory( $directory ) {
|
2227 |
return preg_replace( '/^' . preg_quote( ABSPATH, '/' ) . '/', '', $directory );
|
2228 |
}
|
2229 |
+
|
2230 |
+
/**
|
2231 |
+
* Check the current page screen id against current screen id of WordPress.
|
2232 |
+
*
|
2233 |
+
* @param string $page - Page screen id.
|
2234 |
+
* @return boolean
|
2235 |
+
*/
|
2236 |
+
public function is_current_page( $page ) {
|
2237 |
+
if ( ! $this->current_screen ) {
|
2238 |
+
$this->current_screen = get_current_screen();
|
2239 |
+
}
|
2240 |
+
|
2241 |
+
if ( isset( $this->current_screen->id ) ) {
|
2242 |
+
return $page === $this->current_screen->id;
|
2243 |
+
}
|
2244 |
+
|
2245 |
+
return false;
|
2246 |
+
}
|
2247 |
}
|
classes/Uninstall.php
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WSAL Uninstall.
|
4 |
+
*
|
5 |
+
* @package wsal
|
6 |
+
*/
|
7 |
+
|
8 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
9 |
+
exit; // Exit if accessed directly.
|
10 |
+
}
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Uninstall class.
|
14 |
+
*
|
15 |
+
* @since 3.4.3
|
16 |
+
*/
|
17 |
+
class WSAL_Uninstall {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Begin uninstallation.
|
21 |
+
*/
|
22 |
+
public static function uninstall() {
|
23 |
+
// Drop the tables.
|
24 |
+
if ( self::should_uninstall() ) {
|
25 |
+
self::drop_table( 'options' );
|
26 |
+
self::drop_table( 'occurrences' );
|
27 |
+
self::drop_table( 'metadata' );
|
28 |
+
}
|
29 |
+
|
30 |
+
// Clear scheduled hooks.
|
31 |
+
wp_clear_scheduled_hook( 'wsal_cleanup' );
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Returns the name of the WSAL table.
|
36 |
+
*
|
37 |
+
* @param string $table - Name of the WSAL table (without prefix).
|
38 |
+
* @return string
|
39 |
+
*/
|
40 |
+
private static function get_table( $table ) {
|
41 |
+
return $GLOBALS['wpdb']->base_prefix . 'wsal_' . $table; // Using base_prefix because we don't have multiple tables on multisite.
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Check if a table exists.
|
46 |
+
*
|
47 |
+
* @param string $table - Name of the WSAL table (without prefix).
|
48 |
+
* @return bool
|
49 |
+
*/
|
50 |
+
private static function table_exists( $table ) {
|
51 |
+
global $wpdb;
|
52 |
+
|
53 |
+
return (bool) count( $wpdb->get_results( $wpdb->prepare( 'SHOW TABLES LIKE %s', self::get_table( $table ) ) ) );
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Get option from WSAL options table.
|
58 |
+
*
|
59 |
+
* @param string $name - Option name.
|
60 |
+
* @return mixed
|
61 |
+
*/
|
62 |
+
private static function get_option( $name ) {
|
63 |
+
global $wpdb;
|
64 |
+
|
65 |
+
$name = 'wsal-' . $name;
|
66 |
+
$table_name = self::get_table( 'options' );
|
67 |
+
return $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $table_name WHERE option_name = %s", $name ) );
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Drop a table from the DB.
|
72 |
+
*
|
73 |
+
* @param string $name - Name of the WSAL table (without prefix).
|
74 |
+
*/
|
75 |
+
private static function drop_table( $name ) {
|
76 |
+
global $wpdb;
|
77 |
+
|
78 |
+
$table_name = self::get_table( $name );
|
79 |
+
$wpdb->query( 'DROP TABLE ' . $table_name );
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Checks if the removal of data is allowed in the options table.
|
84 |
+
*
|
85 |
+
* @return bool
|
86 |
+
*/
|
87 |
+
private static function should_uninstall() {
|
88 |
+
return self::table_exists( 'options' ) && '1' === self::get_option( 'delete-data' );
|
89 |
+
}
|
90 |
+
}
|
classes/ViewManager.php
CHANGED
@@ -129,6 +129,8 @@ class WSAL_ViewManager {
|
|
129 |
add_action( 'wp_ajax_wsal_adminbar_events_refresh', array( $this, 'wsal_adminbar_events_refresh__premium_only' ) );
|
130 |
}
|
131 |
}
|
|
|
|
|
132 |
}
|
133 |
|
134 |
/**
|
@@ -343,7 +345,7 @@ class WSAL_ViewManager {
|
|
343 |
$view->RenderContent();
|
344 |
?>
|
345 |
</div>
|
346 |
-
|
347 |
endif;
|
348 |
}
|
349 |
|
@@ -527,4 +529,34 @@ class WSAL_ViewManager {
|
|
527 |
}
|
528 |
die();
|
529 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
530 |
}
|
129 |
add_action( 'wp_ajax_wsal_adminbar_events_refresh', array( $this, 'wsal_adminbar_events_refresh__premium_only' ) );
|
130 |
}
|
131 |
}
|
132 |
+
|
133 |
+
add_action( 'admin_head', array( $this, 'hide_freemius_sites_section' ) );
|
134 |
}
|
135 |
|
136 |
/**
|
345 |
$view->RenderContent();
|
346 |
?>
|
347 |
</div>
|
348 |
+
<?php
|
349 |
endif;
|
350 |
}
|
351 |
|
529 |
}
|
530 |
die();
|
531 |
}
|
532 |
+
|
533 |
+
/**
|
534 |
+
* Hide Freemius sites section on the account page
|
535 |
+
* of a multisite WordPress network.
|
536 |
+
*/
|
537 |
+
public function hide_freemius_sites_section() {
|
538 |
+
global $pagenow;
|
539 |
+
|
540 |
+
// Return if not multisite.
|
541 |
+
if ( ! is_multisite() ) {
|
542 |
+
return;
|
543 |
+
}
|
544 |
+
|
545 |
+
// Return if multisite but not on the network admin.
|
546 |
+
if ( is_multisite() && ! is_network_admin() ) {
|
547 |
+
return;
|
548 |
+
}
|
549 |
+
|
550 |
+
// Return if the pagenow is not on admin.php page.
|
551 |
+
if ( 'admin.php' !== $pagenow ) {
|
552 |
+
return;
|
553 |
+
}
|
554 |
+
|
555 |
+
// Get page query parameter.
|
556 |
+
$page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : false; // phpcs:ignore
|
557 |
+
|
558 |
+
if ( 'wsal-auditlog-account' === $page ) {
|
559 |
+
echo '<style type="text/css">#fs_sites {display:none;}</style>';
|
560 |
+
}
|
561 |
+
}
|
562 |
}
|
classes/Views/AuditLog.php
CHANGED
@@ -13,8 +13,6 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
13 |
exit;
|
14 |
}
|
15 |
|
16 |
-
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
17 |
-
|
18 |
/**
|
19 |
* Audit Log Viewer Page
|
20 |
*
|
13 |
exit;
|
14 |
}
|
15 |
|
|
|
|
|
16 |
/**
|
17 |
* Audit Log Viewer Page
|
18 |
*
|
classes/Views/Help.php
CHANGED
@@ -23,6 +23,80 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
23 |
*/
|
24 |
class WSAL_Views_Help extends WSAL_AbstractView {
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
/**
|
27 |
* Method: Get View Title.
|
28 |
*/
|
@@ -55,20 +129,6 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
55 |
* Method: Get View Header.
|
56 |
*/
|
57 |
public function Header() {
|
58 |
-
// Information display style.
|
59 |
-
?>
|
60 |
-
<style>
|
61 |
-
#system-info-textarea {
|
62 |
-
font-family: monospace;
|
63 |
-
white-space: pre;
|
64 |
-
overflow: auto;
|
65 |
-
width: 100%;
|
66 |
-
height: 400px;
|
67 |
-
margin: 0;
|
68 |
-
}
|
69 |
-
</style>
|
70 |
-
<?php
|
71 |
-
|
72 |
wp_enqueue_style(
|
73 |
'extensions',
|
74 |
$this->_plugin->GetBaseUrl() . '/css/extensions.css',
|
@@ -82,181 +142,147 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
82 |
*/
|
83 |
public function Render() {
|
84 |
?>
|
85 |
-
<
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
<?php endif; ?>
|
90 |
-
</h2>
|
91 |
-
<div class="wsal-nav-tabs-wrap">
|
92 |
-
<div class="nav-tabs">
|
93 |
-
<table class="form-table wsal-tab widefat" id="tab-help">
|
94 |
-
<tbody>
|
95 |
-
<tr class="postbox">
|
96 |
-
<td>
|
97 |
-
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Getting Started', 'wp-security-audit-log' ); ?></h2>
|
98 |
-
<p>
|
99 |
-
<?php esc_html_e( 'Getting started with WP Security Audit Log is really easy; once the plugin is installed it will automatically keep a log of everything that is happening on your website and you do not need to do anything. Watch the video below for a quick overview of the plugin.', 'wp-security-audit-log' ); ?>
|
100 |
-
</p>
|
101 |
-
<p>
|
102 |
-
<iframe class="wsal-youtube-embed" width="560" height="315" src="https://www.youtube.com/embed/1nopATCS-CQ?rel=0" frameborder="0" allowfullscreen></iframe>
|
103 |
-
</p>
|
104 |
-
</td>
|
105 |
-
</tr>
|
106 |
-
<tr class="postbox">
|
107 |
-
<td>
|
108 |
-
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Plugin Support', 'wp-security-audit-log' ); ?></h2>
|
109 |
-
<p>
|
110 |
-
<?php esc_html_e( 'Have you encountered or noticed any issues while using WP Security Audit Log plugin?', 'wp-security-audit-log' ); ?>
|
111 |
-
<?php esc_html_e( 'Or you want to report something to us? Click any of the options below to post on the plugin\'s forum or contact our support directly.', 'wp-security-audit-log' ); ?>
|
112 |
-
</p><p>
|
113 |
-
<a class="button" href="https://wordpress.org/support/plugin/wp-security-audit-log" target="_blank"><?php esc_html_e( 'Free Support Forum', 'wp-security-audit-log' ); ?></a>
|
114 |
-
|
115 |
-
<a class="button" href="http://www.wpsecurityauditlog.com/contact/" target="_blank"><?php esc_html_e( 'Free Support Email', 'wp-security-audit-log' ); ?></a>
|
116 |
-
</p>
|
117 |
-
</td>
|
118 |
-
</tr>
|
119 |
-
<tr class="postbox">
|
120 |
-
<td>
|
121 |
-
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Plugin Documentation', 'wp-security-audit-log' ); ?></h2>
|
122 |
-
<p>
|
123 |
-
<?php esc_html_e( 'For more technical information about the WP Security Audit Log plugin please visit the plugin’s knowledge base.', 'wp-security-audit-log' ); ?>
|
124 |
-
<?php esc_html_e( 'Refer to the list of WordPress security events for a complete list of Events and IDs that the plugin uses to keep a log of all the changes in the WordPress audit log.', 'wp-security-audit-log' ); ?>
|
125 |
-
</p><p>
|
126 |
-
<a class="button" href="http://www.wpsecurityauditlog.com/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'Plugin Website', 'wp-security-audit-log' ); ?></a>
|
127 |
-
|
128 |
-
<a class="button" href="https://www.wpsecurityauditlog.com/support-documentation/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'Knowledge Base', 'wp-security-audit-log' ); ?></a>
|
129 |
-
|
130 |
-
<a class="button" href="http://www.wpsecurityauditlog.com/documentation/list-monitoring-wordpress-security-alerts-audit-log/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'List of WordPress Security Events', 'wp-security-audit-log' ); ?></a>
|
131 |
-
</p>
|
132 |
-
</td>
|
133 |
-
</tr>
|
134 |
-
<tr class="postbox">
|
135 |
-
<td>
|
136 |
-
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Rate WP Security Audit Log', 'wp-security-audit-log' ); ?></h2>
|
137 |
-
<p>
|
138 |
-
<?php esc_html_e( 'We work really hard to deliver a plugin that enables you to keep a record of all the changes that are happening on your WordPress.', 'wp-security-audit-log' ); ?>
|
139 |
-
<?php esc_html_e( 'It takes thousands of man-hours every year and endless amount of dedication to research, develop and maintain the free edition of WP Security Audit Log.', 'wp-security-audit-log' ); ?>
|
140 |
-
<?php esc_html_e( 'Therefore if you like what you see, and find WP Security Audit Log useful we ask you nothing more than to please rate our plugin.', 'wp-security-audit-log' ); ?>
|
141 |
-
<?php esc_html_e( 'We appreciate every star!', 'wp-security-audit-log' ); ?>
|
142 |
-
</p>
|
143 |
-
<p>
|
144 |
-
<a class="rating-link" href="https://en-gb.wordpress.org/plugins/wp-security-audit-log/#reviews" target="_blank">
|
145 |
-
<span class="dashicons dashicons-star-filled"></span>
|
146 |
-
<span class="dashicons dashicons-star-filled"></span>
|
147 |
-
<span class="dashicons dashicons-star-filled"></span>
|
148 |
-
<span class="dashicons dashicons-star-filled"></span>
|
149 |
-
<span class="dashicons dashicons-star-filled"></span>
|
150 |
-
</a>
|
151 |
-
<a class="button" href="https://en-gb.wordpress.org/plugins/wp-security-audit-log/#reviews" target="_blank"><?php esc_html_e( 'Rate Plugin', 'wp-security-audit-log' ); ?></a>
|
152 |
-
</p>
|
153 |
-
</td>
|
154 |
-
</tr>
|
155 |
-
</tbody>
|
156 |
-
</table>
|
157 |
-
<?php
|
158 |
-
// Check user permissions to view page.
|
159 |
-
if ( $this->_plugin->settings->CurrentUserCan( 'edit' ) ) :
|
160 |
?>
|
161 |
-
<
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
<?php endif; ?>
|
178 |
</div>
|
|
|
|
|
|
|
179 |
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
254 |
</div>
|
255 |
</div>
|
256 |
</div>
|
257 |
-
|
258 |
-
<?php
|
259 |
-
</
|
260 |
<?php
|
261 |
}
|
262 |
|
@@ -450,63 +476,41 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
450 |
* Method: Render footer content.
|
451 |
*/
|
452 |
public function Footer() {
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
|
|
477 |
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
|
|
483 |
} );
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
jQuery('#wsal-tabs>a').click(function(){
|
488 |
-
jQuery('#wsal-tabs>a').removeClass('nav-tab-active');
|
489 |
-
jQuery('table.wsal-tab').hide();
|
490 |
-
jQuery(jQuery(this).addClass('nav-tab-active').attr('href')).show();
|
491 |
-
});
|
492 |
-
// show relevant tab
|
493 |
-
var hashlink = jQuery('#wsal-tabs>a[href="' + location.hash + '"]');
|
494 |
-
if (hashlink.length) {
|
495 |
-
hashlink.click();
|
496 |
-
} else {
|
497 |
-
jQuery('#wsal-tabs>a:first').click();
|
498 |
-
}
|
499 |
-
|
500 |
-
jQuery(".sel-columns").change(function(){
|
501 |
-
var notChecked = 1;
|
502 |
-
jQuery(".sel-columns").each(function(){
|
503 |
-
if(this.checked) notChecked = 0;
|
504 |
-
})
|
505 |
-
if(notChecked == 1){
|
506 |
-
alert("You have to select at least one column!");
|
507 |
-
}
|
508 |
-
});
|
509 |
-
</script>
|
510 |
-
<?php
|
511 |
}
|
512 |
}
|
23 |
*/
|
24 |
class WSAL_Views_Help extends WSAL_AbstractView {
|
25 |
|
26 |
+
/**
|
27 |
+
* WSAL Help Tabs.
|
28 |
+
*
|
29 |
+
* @var array
|
30 |
+
*/
|
31 |
+
private $wsal_help_tabs = array();
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Current Help Tab.
|
35 |
+
*
|
36 |
+
* @var string
|
37 |
+
*/
|
38 |
+
private $current_tab = '';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Constructor.
|
42 |
+
*/
|
43 |
+
public function __construct( $plugin ) {
|
44 |
+
parent::__construct( $plugin );
|
45 |
+
add_action( 'admin_init', array( $this, 'setup_help_tabs' ) );
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Setup help page tabs.
|
50 |
+
*/
|
51 |
+
public function setup_help_tabs() {
|
52 |
+
$page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : false; // phpcs:ignore
|
53 |
+
|
54 |
+
// Verify that the current page is WSAL settings page.
|
55 |
+
if ( empty( $page ) || $this->GetSafeViewName() !== $page ) {
|
56 |
+
return;
|
57 |
+
}
|
58 |
+
|
59 |
+
// Tab links.
|
60 |
+
$wsal_help_tabs = array(
|
61 |
+
'help' => array(
|
62 |
+
'name' => __( 'Help', 'wp-security-audit-log' ),
|
63 |
+
'link' => $this->GetUrl(),
|
64 |
+
'render' => array( $this, 'tab_help' ),
|
65 |
+
'priority' => 10,
|
66 |
+
),
|
67 |
+
'system-info' => array(
|
68 |
+
'name' => __( 'System Info', 'wp-security-audit-log' ),
|
69 |
+
'link' => add_query_arg( 'tab', 'system-info', $this->GetUrl() ),
|
70 |
+
'render' => array( $this, 'tab_system_info' ),
|
71 |
+
'priority' => 20,
|
72 |
+
),
|
73 |
+
);
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Filter: `wsal_help_tabs`
|
77 |
+
*
|
78 |
+
* Help tabs structure:
|
79 |
+
* $wsal_help_tabs['unique-tab-id'] = array(
|
80 |
+
* 'name' => Name of the tab,
|
81 |
+
* 'link' => Link of the tab,
|
82 |
+
* 'render' => This function is used to render HTML elements in the tab,
|
83 |
+
* 'priority' => Priority of the tab,
|
84 |
+
* );
|
85 |
+
*
|
86 |
+
* @param array $wsal_help_tabs – Array of WSAL Help Tabs.
|
87 |
+
*/
|
88 |
+
$wsal_help_tabs = apply_filters( 'wsal_help_tabs', $wsal_help_tabs );
|
89 |
+
|
90 |
+
// Sort by priority.
|
91 |
+
array_multisort( array_column( $wsal_help_tabs, 'priority' ), SORT_ASC, $wsal_help_tabs );
|
92 |
+
|
93 |
+
$this->wsal_help_tabs = $wsal_help_tabs;
|
94 |
+
|
95 |
+
// Get the current tab.
|
96 |
+
$current_tab = filter_input( INPUT_GET, 'tab', FILTER_SANITIZE_STRING );
|
97 |
+
$this->current_tab = empty( $current_tab ) ? 'help' : $current_tab;
|
98 |
+
}
|
99 |
+
|
100 |
/**
|
101 |
* Method: Get View Title.
|
102 |
*/
|
129 |
* Method: Get View Header.
|
130 |
*/
|
131 |
public function Header() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
wp_enqueue_style(
|
133 |
'extensions',
|
134 |
$this->_plugin->GetBaseUrl() . '/css/extensions.css',
|
142 |
*/
|
143 |
public function Render() {
|
144 |
?>
|
145 |
+
<nav id="wsal-tabs" class="nav-tab-wrapper">
|
146 |
+
<?php
|
147 |
+
foreach ( $this->wsal_help_tabs as $tab_id => $tab ) :
|
148 |
+
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $this->_plugin->settings->CurrentUserCan( 'edit' ) ) ) :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
?>
|
150 |
+
<a href="<?php echo esc_url( $tab['link'] ); ?>" class="nav-tab <?php echo ( $tab_id === $this->current_tab ) ? 'nav-tab-active' : false; ?>"><?php echo esc_html( $tab['name'] ); ?></a>
|
151 |
+
<?php
|
152 |
+
endif;
|
153 |
+
endforeach;
|
154 |
+
?>
|
155 |
+
</nav>
|
156 |
+
<div class="nav-tabs">
|
157 |
+
<div class="wsal-help-sidebar our-wordpress-plugins side-bar"><?php $this->sidebar(); ?></div>
|
158 |
+
<div class="wsal-help-main">
|
159 |
+
<?php
|
160 |
+
if ( ! empty( $this->current_tab ) && ! empty( $this->wsal_help_tabs[ $this->current_tab ]['render'] ) ) {
|
161 |
+
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $this->_plugin->settings->CurrentUserCan( 'edit' ) ) ) {
|
162 |
+
call_user_func( $this->wsal_help_tabs[ $this->current_tab ]['render'] );
|
163 |
+
}
|
164 |
+
}
|
165 |
+
?>
|
|
|
166 |
</div>
|
167 |
+
</div>
|
168 |
+
<?php
|
169 |
+
}
|
170 |
|
171 |
+
/**
|
172 |
+
* Tab: Help.
|
173 |
+
*/
|
174 |
+
public function tab_help() {
|
175 |
+
?>
|
176 |
+
<div class="wsal-help-section">
|
177 |
+
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Getting Started', 'wp-security-audit-log' ); ?></h2>
|
178 |
+
<p><?php esc_html_e( 'Getting started with WP Security Audit Log is really easy; once the plugin is installed it will automatically keep a log of everything that is happening on your website and you do not need to do anything. Watch the video below for a quick overview of the plugin.', 'wp-security-audit-log' ); ?></p>
|
179 |
+
<p><iframe class="wsal-youtube-embed" width="100%" height="315" src="https://www.youtube.com/embed/1nopATCS-CQ?rel=0" frameborder="0" allowfullscreen></iframe></p>
|
180 |
+
</div>
|
181 |
+
<div class="wsal-help-section">
|
182 |
+
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Plugin Support', 'wp-security-audit-log' ); ?></h2>
|
183 |
+
<p>
|
184 |
+
<?php esc_html_e( 'Have you encountered or noticed any issues while using WP Security Audit Log plugin?', 'wp-security-audit-log' ); ?>
|
185 |
+
<?php esc_html_e( 'Or you want to report something to us? Click any of the options below to post on the plugin\'s forum or contact our support directly.', 'wp-security-audit-log' ); ?>
|
186 |
+
</p><p>
|
187 |
+
<a class="button" href="https://wordpress.org/support/plugin/wp-security-audit-log" target="_blank"><?php esc_html_e( 'Free Support Forum', 'wp-security-audit-log' ); ?></a>
|
188 |
+
|
189 |
+
<a class="button" href="http://www.wpsecurityauditlog.com/contact/" target="_blank"><?php esc_html_e( 'Free Support Email', 'wp-security-audit-log' ); ?></a>
|
190 |
+
</p>
|
191 |
+
</div>
|
192 |
+
<div class="wsal-help-section">
|
193 |
+
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Plugin Documentation', 'wp-security-audit-log' ); ?></h2>
|
194 |
+
<p>
|
195 |
+
<?php esc_html_e( 'For more technical information about the WP Security Audit Log plugin please visit the plugin’s knowledge base.', 'wp-security-audit-log' ); ?>
|
196 |
+
<?php esc_html_e( 'Refer to the list of WordPress security events for a complete list of Events and IDs that the plugin uses to keep a log of all the changes in the WordPress audit log.', 'wp-security-audit-log' ); ?>
|
197 |
+
</p><p>
|
198 |
+
<a class="button" href="http://www.wpsecurityauditlog.com/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'Plugin Website', 'wp-security-audit-log' ); ?></a>
|
199 |
+
|
200 |
+
<a class="button" href="https://www.wpsecurityauditlog.com/support-documentation/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'Knowledge Base', 'wp-security-audit-log' ); ?></a>
|
201 |
+
|
202 |
+
<a class="button" href="http://www.wpsecurityauditlog.com/documentation/list-monitoring-wordpress-security-alerts-audit-log/?utm_source=plugin&utm_medium=helppage&utm_campaign=support" target="_blank"><?php esc_html_e( 'List of WordPress Security Events', 'wp-security-audit-log' ); ?></a>
|
203 |
+
</p>
|
204 |
+
</div>
|
205 |
+
<div class="wsal-help-section">
|
206 |
+
<h2 class="wsal-tab__heading"><?php esc_html_e( 'Rate WP Security Audit Log', 'wp-security-audit-log' ); ?></h2>
|
207 |
+
<p>
|
208 |
+
<?php esc_html_e( 'We work really hard to deliver a plugin that enables you to keep a record of all the changes that are happening on your WordPress.', 'wp-security-audit-log' ); ?>
|
209 |
+
<?php esc_html_e( 'It takes thousands of man-hours every year and endless amount of dedication to research, develop and maintain the free edition of WP Security Audit Log.', 'wp-security-audit-log' ); ?>
|
210 |
+
<?php esc_html_e( 'Therefore if you like what you see, and find WP Security Audit Log useful we ask you nothing more than to please rate our plugin.', 'wp-security-audit-log' ); ?>
|
211 |
+
<?php esc_html_e( 'We appreciate every star!', 'wp-security-audit-log' ); ?>
|
212 |
+
</p>
|
213 |
+
<p>
|
214 |
+
<a class="rating-link" href="https://en-gb.wordpress.org/plugins/wp-security-audit-log/#reviews" target="_blank">
|
215 |
+
<span class="dashicons dashicons-star-filled"></span>
|
216 |
+
<span class="dashicons dashicons-star-filled"></span>
|
217 |
+
<span class="dashicons dashicons-star-filled"></span>
|
218 |
+
<span class="dashicons dashicons-star-filled"></span>
|
219 |
+
<span class="dashicons dashicons-star-filled"></span>
|
220 |
+
</a>
|
221 |
+
<a class="button" href="https://en-gb.wordpress.org/plugins/wp-security-audit-log/#reviews" target="_blank"><?php esc_html_e( 'Rate Plugin', 'wp-security-audit-log' ); ?></a>
|
222 |
+
</p>
|
223 |
+
</div>
|
224 |
+
<?php
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* Tab: System info.
|
229 |
+
*/
|
230 |
+
public function tab_system_info() {
|
231 |
+
?>
|
232 |
+
<h3 class="wsal-tab__heading"><?php esc_html_e( 'System Info', 'wp-security-audit-log' ); ?></h3>
|
233 |
+
<form method="post" dir="ltr">
|
234 |
+
<textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="wsal-sysinfo"><?php echo esc_html( $this->get_sysinfo() ); ?></textarea>
|
235 |
+
<p class="submit">
|
236 |
+
<input type="hidden" name="wsal-action" value="download_sysinfo" />
|
237 |
+
<?php submit_button( 'Download System Info File', 'primary', 'wsal-download-sysinfo', false ); ?>
|
238 |
+
</p>
|
239 |
+
</form>
|
240 |
+
<?php
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* Sidebar.
|
245 |
+
*/
|
246 |
+
private function sidebar() {
|
247 |
+
$plugins_data = array(
|
248 |
+
array(
|
249 |
+
'img' => trailingslashit( WSAL_BASE_URL ) . 'img/help/password-policy-manager.jpg',
|
250 |
+
'desc' => __( 'Enforce strong password policies on WordPress', 'wp-security-audit-log' ),
|
251 |
+
'alt' => 'Password Policy Manager',
|
252 |
+
'link' => 'https://www.wpwhitesecurity.com/wordpress-plugins/password-policy-manager-wordpress/?utm_source=plugin&utm_medium=wsal&utm_campaign=xpromo',
|
253 |
+
),
|
254 |
+
array(
|
255 |
+
'img' => trailingslashit( WSAL_BASE_URL ) . 'img/help/website-file-changes-monitor.jpg',
|
256 |
+
'desc' => __( 'Automatically identify unauthorized file changes on WordPress', 'wp-security-audit-log' ),
|
257 |
+
'alt' => 'Website File Changes Monitor',
|
258 |
+
'link' => 'https://www.wpwhitesecurity.com/wordpress-plugins/website-file-changes-monitor/?utm_source=plugin&utm_medium=wsal&utm_campaign=xpromo',
|
259 |
+
),
|
260 |
+
array(
|
261 |
+
'img' => trailingslashit( WSAL_BASE_URL ) . 'img/help/activity-log-for-mainwp.jpg',
|
262 |
+
'desc' => __( 'See the child sites activity logs from the central MainWP dashboard', 'wp-security-audit-log' ),
|
263 |
+
'alt' => 'Activity Log for MainWP',
|
264 |
+
'link' => 'https://www.wpsecurityauditlog.com/activity-log-mainwp-extension/?utm_source=plugin&utm_medium=wsal&utm_campaign=xpromo',
|
265 |
+
),
|
266 |
+
);
|
267 |
+
?>
|
268 |
+
<h3><?php esc_html_e( 'Our other WordPress plugins', 'wp-security-audit-log' ); ?></h3>
|
269 |
+
<ul>
|
270 |
+
<?php foreach ( $plugins_data as $data ) : ?>
|
271 |
+
<li>
|
272 |
+
<div class="plugin-box">
|
273 |
+
<div class="plugin-img">
|
274 |
+
<img src="<?php echo esc_url( $data['img'] ); ?>" alt="<?php echo esc_attr( $data['alt'] ); ?>">
|
275 |
+
</div>
|
276 |
+
<div class="plugin-desc">
|
277 |
+
<p><?php echo esc_html( $data['desc'] ); ?></p>
|
278 |
+
<div class="cta-btn">
|
279 |
+
<a href="<?php echo esc_url( $data['link'] ); ?>" target="_blank"><?php esc_html_e( 'LEARN MORE', 'wp-security-audit-log' ); ?></a>
|
280 |
</div>
|
281 |
</div>
|
282 |
</div>
|
283 |
+
</li>
|
284 |
+
<?php endforeach; ?>
|
285 |
+
</ul>
|
286 |
<?php
|
287 |
}
|
288 |
|
476 |
* Method: Render footer content.
|
477 |
*/
|
478 |
public function Footer() {
|
479 |
+
if ( 'system-info' === $this->current_tab && $this->_plugin->settings->CurrentUserCan( 'edit' ) ) :
|
480 |
+
?>
|
481 |
+
<script>
|
482 |
+
/**
|
483 |
+
* Create and download a temporary file.
|
484 |
+
*
|
485 |
+
* @param {string} filename - File name.
|
486 |
+
* @param {string} text - File content.
|
487 |
+
*/
|
488 |
+
function download(filename, text) {
|
489 |
+
// Create temporary element.
|
490 |
+
var element = document.createElement('a');
|
491 |
+
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
|
492 |
+
element.setAttribute('download', filename);
|
493 |
+
|
494 |
+
// Set the element to not display.
|
495 |
+
element.style.display = 'none';
|
496 |
+
document.body.appendChild(element);
|
497 |
+
|
498 |
+
// Simlate click on the element.
|
499 |
+
element.click();
|
500 |
+
|
501 |
+
// Remove temporary element.
|
502 |
+
document.body.removeChild(element);
|
503 |
+
}
|
504 |
|
505 |
+
jQuery( document ).ready( function() {
|
506 |
+
var download_btn = jQuery( '#wsal-download-sysinfo' );
|
507 |
+
download_btn.click( function( event ) {
|
508 |
+
event.preventDefault();
|
509 |
+
download( 'wsal-system-info.txt', jQuery( '#system-info-textarea' ).val() );
|
510 |
+
} );
|
511 |
} );
|
512 |
+
</script>
|
513 |
+
<?php
|
514 |
+
endif;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
}
|
516 |
}
|
classes/Views/Settings.php
CHANGED
@@ -2058,7 +2058,7 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
2058 |
<tr>
|
2059 |
<th><label for="mwp_stealth_mode"><?php esc_html_e( 'Enable MainWP Child Site Stealth Mode', 'wp-security-audit-log' ); ?></label></th>
|
2060 |
<td>
|
2061 |
-
<fieldset <?php echo !
|
2062 |
<label for="mwp_stealth_yes">
|
2063 |
<?php $stealth_mode = $this->_plugin->settings->is_stealth_mode(); ?>
|
2064 |
<input type="radio" name="mwp_stealth_mode" value="yes" id="mwp_stealth_yes"
|
@@ -2149,11 +2149,10 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
2149 |
|
2150 |
$stealth_mode = isset( $post_array['mwp_stealth_mode'] ) ? $post_array['mwp_stealth_mode'] : false;
|
2151 |
if ( 'yes' === $stealth_mode ) {
|
2152 |
-
if (
|
2153 |
-
$this->_plugin->settings->set_mainwp_child_stealth_mode();
|
2154 |
-
} else {
|
2155 |
throw new Exception( __( 'MainWP Child plugin is not active on this website.', 'wp-security-audit-log' ) );
|
2156 |
}
|
|
|
2157 |
} else {
|
2158 |
$this->_plugin->settings->deactivate_mainwp_child_stealth_mode();
|
2159 |
}
|
2058 |
<tr>
|
2059 |
<th><label for="mwp_stealth_mode"><?php esc_html_e( 'Enable MainWP Child Site Stealth Mode', 'wp-security-audit-log' ); ?></label></th>
|
2060 |
<td>
|
2061 |
+
<fieldset <?php echo ! WpSecurityAuditLog::is_mainwp_active() ? 'disabled' : false; ?>>
|
2062 |
<label for="mwp_stealth_yes">
|
2063 |
<?php $stealth_mode = $this->_plugin->settings->is_stealth_mode(); ?>
|
2064 |
<input type="radio" name="mwp_stealth_mode" value="yes" id="mwp_stealth_yes"
|
2149 |
|
2150 |
$stealth_mode = isset( $post_array['mwp_stealth_mode'] ) ? $post_array['mwp_stealth_mode'] : false;
|
2151 |
if ( 'yes' === $stealth_mode ) {
|
2152 |
+
if ( ! WpSecurityAuditLog::is_mainwp_active() ) {
|
|
|
|
|
2153 |
throw new Exception( __( 'MainWP Child plugin is not active on this website.', 'wp-security-audit-log' ) );
|
2154 |
}
|
2155 |
+
$this->_plugin->settings->set_mainwp_child_stealth_mode();
|
2156 |
} else {
|
2157 |
$this->_plugin->settings->deactivate_mainwp_child_stealth_mode();
|
2158 |
}
|
classes/Views/ToggleAlerts.php
CHANGED
@@ -270,30 +270,22 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
270 |
switch ( $subname ) {
|
271 |
case __( 'BBPress Forum', 'wp-security-audit-log' ):
|
272 |
// Check if BBPress plugin exists.
|
273 |
-
if ( !
|
274 |
$disabled = 'disabled';
|
275 |
}
|
276 |
break;
|
277 |
|
278 |
case __( 'WooCommerce', 'wp-security-audit-log' ):
|
279 |
-
// Check if WooCommerce plugin exists.
|
280 |
-
if ( ! is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
|
281 |
-
$disabled = 'disabled';
|
282 |
-
}
|
283 |
-
break;
|
284 |
-
|
285 |
case __( 'WooCommerce Products', 'wp-security-audit-log' ):
|
286 |
// Check if WooCommerce plugin exists.
|
287 |
-
if ( !
|
288 |
$disabled = 'disabled';
|
289 |
}
|
290 |
break;
|
291 |
|
292 |
case __( 'Yoast SEO', 'wp-security-audit-log' ):
|
293 |
// Check if Yoast SEO plugin exists.
|
294 |
-
if (
|
295 |
-
$disabled = '';
|
296 |
-
} else {
|
297 |
$disabled = 'disabled';
|
298 |
}
|
299 |
break;
|
270 |
switch ( $subname ) {
|
271 |
case __( 'BBPress Forum', 'wp-security-audit-log' ):
|
272 |
// Check if BBPress plugin exists.
|
273 |
+
if ( ! WpSecurityAuditLog::is_bbpress_active() ) {
|
274 |
$disabled = 'disabled';
|
275 |
}
|
276 |
break;
|
277 |
|
278 |
case __( 'WooCommerce', 'wp-security-audit-log' ):
|
|
|
|
|
|
|
|
|
|
|
|
|
279 |
case __( 'WooCommerce Products', 'wp-security-audit-log' ):
|
280 |
// Check if WooCommerce plugin exists.
|
281 |
+
if ( ! WpSecurityAuditLog::is_woocommerce_active() ) {
|
282 |
$disabled = 'disabled';
|
283 |
}
|
284 |
break;
|
285 |
|
286 |
case __( 'Yoast SEO', 'wp-security-audit-log' ):
|
287 |
// Check if Yoast SEO plugin exists.
|
288 |
+
if ( ! WpSecurityAuditLog::is_wpseo_active() ) {
|
|
|
|
|
289 |
$disabled = 'disabled';
|
290 |
}
|
291 |
break;
|
classes/WidgetManager.php
CHANGED
@@ -74,7 +74,7 @@ class WSAL_WidgetManager {
|
|
74 |
|
75 |
?><div>
|
76 |
<?php if ( ! count( $results ) ) : ?>
|
77 |
-
<p><?php esc_html_e( 'No
|
78 |
<?php else : ?>
|
79 |
<table class="wp-list-table widefat" cellspacing="0" cellpadding="0"
|
80 |
style="display: block; overflow-x: auto;">
|
@@ -87,14 +87,10 @@ class WSAL_WidgetManager {
|
|
87 |
$url = 'admin.php?page=' . $this->_plugin->views->views[0]->GetSafeViewName();
|
88 |
$fmt = array( $this->_plugin->settings, 'meta_formatter' );
|
89 |
foreach ( $results as $entry ) :
|
|
|
90 |
?>
|
91 |
<tr>
|
92 |
-
<td>
|
93 |
-
<?php
|
94 |
-
$username = $entry->GetUsername();
|
95 |
-
echo ( $username ) ? esc_html( $username ) : '<i>unknown</i>';
|
96 |
-
?>
|
97 |
-
</td>
|
98 |
<td>
|
99 |
<a href="<?php echo esc_url( $url ) . '#Event' . esc_attr( $entry->id ); ?>">
|
100 |
<?php echo wp_kses( $entry->GetMessage( $fmt ), $this->_plugin->allowed_html_tags ); ?>
|
74 |
|
75 |
?><div>
|
76 |
<?php if ( ! count( $results ) ) : ?>
|
77 |
+
<p><?php esc_html_e( 'No events found.', 'wp-security-audit-log' ); ?></p>
|
78 |
<?php else : ?>
|
79 |
<table class="wp-list-table widefat" cellspacing="0" cellpadding="0"
|
80 |
style="display: block; overflow-x: auto;">
|
87 |
$url = 'admin.php?page=' . $this->_plugin->views->views[0]->GetSafeViewName();
|
88 |
$fmt = array( $this->_plugin->settings, 'meta_formatter' );
|
89 |
foreach ( $results as $entry ) :
|
90 |
+
$username = $entry->GetUsername();
|
91 |
?>
|
92 |
<tr>
|
93 |
+
<td><?php echo ( $username ) ? esc_html( $username ) : '<i>unknown</i>'; ?></td>
|
|
|
|
|
|
|
|
|
|
|
94 |
<td>
|
95 |
<a href="<?php echo esc_url( $url ) . '#Event' . esc_attr( $entry->id ); ?>">
|
96 |
<?php echo wp_kses( $entry->GetMessage( $fmt ), $this->_plugin->allowed_html_tags ); ?>
|
css/extensions.css
CHANGED
@@ -1,416 +1,582 @@
|
|
1 |
/**
|
2 |
* Addon Page Styles
|
3 |
*/
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/**
|
2 |
* Addon Page Styles
|
3 |
*/
|
4 |
+
@charset "UTF-8";
|
5 |
+
/* CSS Document */
|
6 |
+
|
7 |
+
/*==============================================================
|
8 |
+
Common Styles Initials
|
9 |
+
==============================================================*/
|
10 |
+
|
11 |
+
html {
|
12 |
+
-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
|
13 |
+
width: 100%;
|
14 |
+
height: 100%;
|
15 |
+
-webkit-font-smoothing: antialiased;
|
16 |
+
-moz-font-smoothing: antialiased;
|
17 |
+
-moz-osx-font-smoothing: grayscale;
|
18 |
+
}
|
19 |
+
|
20 |
+
input[type="submit"] {
|
21 |
+
-webkit-appearance: none;
|
22 |
+
-webkit-border-radius: 0;
|
23 |
+
border-radius: 0;
|
24 |
+
}
|
25 |
+
|
26 |
+
*, *:after, *:before {
|
27 |
+
box-sizing: border-box;
|
28 |
+
margin: 0;
|
29 |
+
padding: 0;
|
30 |
+
}
|
31 |
+
|
32 |
+
body {
|
33 |
+
/* margin: 0;
|
34 |
+
padding: 0;
|
35 |
+
font-family: 'Roboto', sans-serif;
|
36 |
+
-webkit-font-smoothing: antialiased;
|
37 |
+
font-weight: 400;
|
38 |
+
width: 100%;
|
39 |
+
min-height: 100%;
|
40 |
+
color: #23282d;
|
41 |
+
background: #fff; */
|
42 |
+
}
|
43 |
+
|
44 |
+
a {
|
45 |
+
outline: none;
|
46 |
+
text-decoration: none;
|
47 |
+
color: #23282d;
|
48 |
+
}
|
49 |
+
|
50 |
+
a:hover, a:focus{
|
51 |
+
outline: none;
|
52 |
+
text-decoration: none;
|
53 |
+
}
|
54 |
+
|
55 |
+
input, textarea, select {
|
56 |
+
outline: none;
|
57 |
+
resize: none;
|
58 |
+
font-family: 'Roboto', sans-serif;
|
59 |
+
}
|
60 |
+
|
61 |
+
a, input, button{
|
62 |
+
outline:none !important;
|
63 |
+
}
|
64 |
+
|
65 |
+
button::-moz-focus-inner {
|
66 |
+
border: 0;
|
67 |
+
}
|
68 |
+
|
69 |
+
h1, h2, h3, h4, h5, h6 {
|
70 |
+
margin: 0;
|
71 |
+
padding: 0;
|
72 |
+
font-weight: normal;
|
73 |
+
}
|
74 |
+
|
75 |
+
img {
|
76 |
+
border: 0;
|
77 |
+
vertical-align: top;
|
78 |
+
max-width: 100%;
|
79 |
+
height: auto;
|
80 |
+
}
|
81 |
+
|
82 |
+
ul, ol {
|
83 |
+
margin: 0;
|
84 |
+
padding: 0;
|
85 |
+
list-style: none;
|
86 |
+
}
|
87 |
+
|
88 |
+
p {
|
89 |
+
margin: 0 0 15px 0;
|
90 |
+
padding: 0;
|
91 |
+
}
|
92 |
+
|
93 |
+
/*==============================================================
|
94 |
+
Custom Style
|
95 |
+
==============================================================*/
|
96 |
+
|
97 |
+
.container {
|
98 |
+
max-width: 1170px;
|
99 |
+
width:100%;
|
100 |
+
/* padding: 0 15px; */
|
101 |
+
margin: auto;
|
102 |
+
}
|
103 |
+
|
104 |
+
.user-login-row {
|
105 |
+
margin-top: 20px;
|
106 |
+
}
|
107 |
+
.user-login-row .title-wrap {
|
108 |
+
padding: 20px 30px;
|
109 |
+
border-top-left-radius: 4px;
|
110 |
+
border-top-right-radius: 4px;
|
111 |
+
background-color: #4f4847;
|
112 |
+
}
|
113 |
+
.user-login-row .title-wrap h3 {
|
114 |
+
font-size: 20px;
|
115 |
+
line-height: 24px;
|
116 |
+
color: #f7e71c;
|
117 |
+
}
|
118 |
+
.user-login-content-wrap {
|
119 |
+
padding: 30px 15px 30px;
|
120 |
+
border-bottom-left-radius: 4px;
|
121 |
+
border-bottom-right-radius: 4px;
|
122 |
+
background-color: #f7f5eb;
|
123 |
+
}
|
124 |
+
.user-login-content {
|
125 |
+
display: -ms-flexbox;
|
126 |
+
display: flex;
|
127 |
+
-ms-flex-direction: row-reverse;
|
128 |
+
flex-direction: row-reverse;
|
129 |
+
-ms-flex-wrap: wrap;
|
130 |
+
flex-wrap: wrap;
|
131 |
+
padding-bottom: 20px;
|
132 |
+
}
|
133 |
+
.user-login-content .user-content-left {
|
134 |
+
width: 56.86%;
|
135 |
+
padding: 0 15px;
|
136 |
+
}
|
137 |
+
.user-login-content .user-content-left p{
|
138 |
+
font-size: 15px;
|
139 |
+
line-height: 24px;
|
140 |
+
margin-top: 5px;
|
141 |
+
}
|
142 |
+
.user-login-content .user-content-right {
|
143 |
+
width: 43.14%;
|
144 |
+
padding: 0 15px;
|
145 |
+
}
|
146 |
+
|
147 |
+
ul.premium-list li {
|
148 |
+
font-size: 15px;
|
149 |
+
line-height: 24px;
|
150 |
+
color: #5b5e61;
|
151 |
+
padding: 0 0 10px 24px;
|
152 |
+
position: relative;
|
153 |
+
}
|
154 |
+
|
155 |
+
ul.premium-list li:before {
|
156 |
+
content: '';
|
157 |
+
position: absolute;
|
158 |
+
left: 0;
|
159 |
+
top: 4px;
|
160 |
+
width: 14px;
|
161 |
+
height: 14px;
|
162 |
+
background-image: url('../img/check-icon.png');
|
163 |
+
background-repeat: no-repeat;
|
164 |
+
background-position: left center;
|
165 |
+
background-size: contain;
|
166 |
+
}
|
167 |
+
|
168 |
+
.user-login-cta {
|
169 |
+
padding: 0 15px;
|
170 |
+
}
|
171 |
+
.user-login-cta a{
|
172 |
+
font-family: 'Montserrat', sans-serif;
|
173 |
+
display: inline-block;
|
174 |
+
margin: 0 20px 10px 0;
|
175 |
+
}
|
176 |
+
.user-login-cta a:last-child{
|
177 |
+
margin-right: 0;
|
178 |
+
}
|
179 |
+
.user-login-cta a.user-gradient-cta{
|
180 |
+
font-size: 15px;
|
181 |
+
line-height: 45px;
|
182 |
+
font-weight: 500;
|
183 |
+
text-transform: uppercase;
|
184 |
+
letter-spacing: 0.2px;
|
185 |
+
background-color: #109246;
|
186 |
+
color: #fff;
|
187 |
+
padding: 0 20px;
|
188 |
+
border-radius: 5px;
|
189 |
+
background: linear-gradient(135deg,#bdd63a,#009344);
|
190 |
+
}
|
191 |
+
.user-login-cta a.user-bordered-cta{
|
192 |
+
font-size: 15px;
|
193 |
+
line-height: 39px;
|
194 |
+
font-weight: 500;
|
195 |
+
text-transform: uppercase;
|
196 |
+
letter-spacing: 0.2px;
|
197 |
+
background-color: transparent;
|
198 |
+
color: #0f9944;
|
199 |
+
padding: 0 20px;
|
200 |
+
border: solid 3px #0c9743;
|
201 |
+
border-radius: 5px;
|
202 |
+
}
|
203 |
+
|
204 |
+
.user-screenshots{
|
205 |
+
padding-bottom: 45px;
|
206 |
+
}
|
207 |
+
.user-screenshots:first-child{
|
208 |
+
padding-top: 26px;
|
209 |
+
}
|
210 |
+
.user-login-content.user-screenshots .user-content-right{
|
211 |
+
width: 73.33%;
|
212 |
+
}
|
213 |
+
.user-login-content.user-screenshots .user-content-left{
|
214 |
+
width: 26.67%;
|
215 |
+
}
|
216 |
+
|
217 |
+
@media(max-width: 767px){
|
218 |
+
.user-login-row{ padding-bottom: 35px; }
|
219 |
+
.user-login-row .title-wrap{ padding: 15px 20px; }
|
220 |
+
.user-login-row .title-wrap h3{ font-size: 16px; line-height: 20px; }
|
221 |
+
.user-login-content-wrap{ padding: 30px 0px; }
|
222 |
+
.user-login-content{ display: block; text-align: center; }
|
223 |
+
.user-login-content .user-content-right,
|
224 |
+
.user-login-content .user-content-left{ width: 100% !important; }
|
225 |
+
.user-login-content .user-content-right .img-wrap{ padding-bottom: 20px; }
|
226 |
+
.user-login-content .user-content-left p{ margin-top: 0 ;}
|
227 |
+
ul.premium-list{ display: inline-block; }
|
228 |
+
ul.premium-list li{ text-align: left; }
|
229 |
+
.user-login-cta{text-align: center;}
|
230 |
+
.user-login-cta a{ margin: 0 10px 10px !important; }
|
231 |
+
.user-screenshots:first-child{ padding-top: 0; }
|
232 |
+
.user-login-content{ padding-bottom: 20px; }
|
233 |
+
}
|
234 |
+
|
235 |
+
/* --------------------------------------------
|
236 |
+
Old Styles
|
237 |
+
-------------------------------------------- */
|
238 |
+
.extension {
|
239 |
+
position:relative;
|
240 |
+
float:left;
|
241 |
+
box-sizing:border-box;
|
242 |
+
width:300px;
|
243 |
+
height:250px;
|
244 |
+
margin:10px 20px 10px 0;
|
245 |
+
border:1px solid #ccc
|
246 |
+
}
|
247 |
+
.extension p {
|
248 |
+
margin:0;padding:10px
|
249 |
+
}
|
250 |
+
.extension h3 {
|
251 |
+
box-sizing:border-box;
|
252 |
+
height:110px;
|
253 |
+
margin:0;
|
254 |
+
padding:20px 10px 0 120px;
|
255 |
+
border-bottom:1px solid #ccc;
|
256 |
+
background:10px 10px/90px 90px no-repeat #fff
|
257 |
+
}
|
258 |
+
.extension a {
|
259 |
+
text-decoration:none
|
260 |
+
}
|
261 |
+
.extension a.button-primary {
|
262 |
+
position: absolute;
|
263 |
+
bottom: 20px;
|
264 |
+
}
|
265 |
+
.user-managment h3 {
|
266 |
+
background-image:url(../img/monitoring.jpg)
|
267 |
+
}
|
268 |
+
.email-notifications h3 {
|
269 |
+
background-image:url(../img/envelope.jpg);
|
270 |
+
}
|
271 |
+
.reports h3 {
|
272 |
+
background-image:url(../img/file.jpg);
|
273 |
+
}
|
274 |
+
.search-ext h3 {
|
275 |
+
background-image:url(../img/search.jpg);
|
276 |
+
}
|
277 |
+
.external-db h3 {
|
278 |
+
background-image:url(../img/database.jpg);
|
279 |
+
}
|
280 |
+
.wrap-advertising-page {
|
281 |
+
margin-top: 15px;
|
282 |
+
padding-top: 9px;
|
283 |
+
border-top: 1px solid #ccc;
|
284 |
+
}
|
285 |
+
.wrap-advertising-page-single {
|
286 |
+
margin-top: 15px;
|
287 |
+
padding: 20px;
|
288 |
+
background-color: #fff;
|
289 |
+
border: 1px solid #ccc;
|
290 |
+
}
|
291 |
+
.wrap-advertising-page-single .icon {
|
292 |
+
float:left;
|
293 |
+
width: 110px;
|
294 |
+
height: 110px;
|
295 |
+
margin: 0;
|
296 |
+
background: 0px 10px/90px 90px no-repeat #fff
|
297 |
+
}
|
298 |
+
.clear {
|
299 |
+
clear: both;
|
300 |
+
}
|
301 |
+
.button-blue {
|
302 |
+
color: #fff;
|
303 |
+
text-decoration: none;
|
304 |
+
display: inline-block;
|
305 |
+
font-size: 13px;
|
306 |
+
line-height: 26px;
|
307 |
+
height: 28px;
|
308 |
+
margin: 0;
|
309 |
+
padding: 0 10px 1px;
|
310 |
+
cursor: pointer;
|
311 |
+
border-width: 1px;
|
312 |
+
border-style: solid;
|
313 |
+
-webkit-appearance: none;
|
314 |
+
-webkit-border-radius: 3px;
|
315 |
+
border-radius: 3px;
|
316 |
+
white-space: nowrap;
|
317 |
+
-webkit-box-sizing: border-box;
|
318 |
+
-moz-box-sizing: border-box;
|
319 |
+
box-sizing: border-box;
|
320 |
+
background-color: #0026ff;
|
321 |
+
}
|
322 |
+
.text-red {
|
323 |
+
color: red;
|
324 |
+
}
|
325 |
+
.button-blue:hover,
|
326 |
+
.button-blue:focus {
|
327 |
+
color: #fff;
|
328 |
+
}
|
329 |
+
|
330 |
+
.wsal-row {
|
331 |
+
display: -webkit-box;
|
332 |
+
display: -ms-flexbox;
|
333 |
+
display: flex;
|
334 |
+
-webkit-flex-wrap: wrap;
|
335 |
+
-ms-flex-wrap: wrap;
|
336 |
+
flex-wrap: wrap;
|
337 |
+
}
|
338 |
+
|
339 |
+
.wsal-features-list {
|
340 |
+
list-style-type: disc;
|
341 |
+
line-height: 2;
|
342 |
+
padding: 0 0 0 15px;
|
343 |
+
}
|
344 |
+
|
345 |
+
.wp-core-ui .wsal-extension-btn {
|
346 |
+
margin-bottom: 10px;
|
347 |
+
}
|
348 |
+
|
349 |
+
.wsal-block .activity-block {
|
350 |
+
padding: 0 20px 5px;
|
351 |
+
}
|
352 |
+
|
353 |
+
.wsal-block p {
|
354 |
+
line-height: 2;
|
355 |
+
}
|
356 |
+
|
357 |
+
.wsal-block p .wsal-youtube-embed {
|
358 |
+
display: block;
|
359 |
+
margin: 0 auto;
|
360 |
+
}
|
361 |
+
|
362 |
+
.rating-link {
|
363 |
+
display: inline-block;
|
364 |
+
line-height: 1.5;
|
365 |
+
color: #ffb900;
|
366 |
+
text-decoration: none;
|
367 |
+
box-shadow: none;
|
368 |
+
}
|
369 |
+
|
370 |
+
.activity-block .rating-link:focus {
|
371 |
+
outline: 0;
|
372 |
+
}
|
373 |
+
|
374 |
+
.activity-block .rating-link .dashicons {
|
375 |
+
font-size: 17px;
|
376 |
+
}
|
377 |
+
|
378 |
+
.wsal-nav-tabs-wrap {
|
379 |
+
position: relative;
|
380 |
+
padding-right: 300px;
|
381 |
+
}
|
382 |
+
|
383 |
+
.wsal-sidebar-advert {
|
384 |
+
position: absolute;
|
385 |
+
top: 10px;
|
386 |
+
right: 57px;
|
387 |
+
width: 200px;
|
388 |
+
}
|
389 |
+
|
390 |
+
.postbox .hndl {
|
391 |
+
padding: 0 12px;
|
392 |
+
}
|
393 |
+
|
394 |
+
.swipebox {
|
395 |
+
display: inline-block;
|
396 |
+
margin-top: 10px;
|
397 |
+
}
|
398 |
+
|
399 |
+
.wsal-tab {
|
400 |
+
display: none;
|
401 |
+
margin-top: 0px;
|
402 |
+
}
|
403 |
+
.wsal-tab th {
|
404 |
+
padding-left: 20px;
|
405 |
+
}
|
406 |
+
.wsal-tab td {
|
407 |
+
padding-left: 20px;
|
408 |
+
}
|
409 |
+
|
410 |
+
.wsal-tab__heading {
|
411 |
+
font-size: 23px;
|
412 |
+
font-weight: 400;
|
413 |
+
margin: 0;
|
414 |
+
padding: 9px 0;
|
415 |
+
line-height: 29px;
|
416 |
+
}
|
417 |
+
|
418 |
+
#system-info-textarea {
|
419 |
+
font-family: monospace;
|
420 |
+
white-space: pre;
|
421 |
+
overflow: auto;
|
422 |
+
width: 100%;
|
423 |
+
height: 400px;
|
424 |
+
margin: 0;
|
425 |
+
}
|
426 |
+
|
427 |
+
.nav-tabs {
|
428 |
+
display: -ms-flexbox;
|
429 |
+
display: flex;
|
430 |
+
-ms-flex-direction: row-reverse;
|
431 |
+
flex-direction: row-reverse;
|
432 |
+
-ms-flex-wrap: wrap;
|
433 |
+
flex-wrap: wrap;
|
434 |
+
justify-content: flex-end;
|
435 |
+
padding-bottom: 20px;
|
436 |
+
max-width: 1170px;
|
437 |
+
}
|
438 |
+
|
439 |
+
.wsal-help-main {
|
440 |
+
width: 70%;
|
441 |
+
max-width: 680px;
|
442 |
+
padding: 10px 20px;
|
443 |
+
}
|
444 |
+
|
445 |
+
.wsal-help-main p {
|
446 |
+
line-height: 2;
|
447 |
+
}
|
448 |
+
|
449 |
+
.our-wordpress-plugins {
|
450 |
+
width: 100%;
|
451 |
+
max-width: 250px;
|
452 |
+
padding: 0 20px;
|
453 |
+
box-sizing: border-box;
|
454 |
+
background: #ffffff;
|
455 |
+
}
|
456 |
+
|
457 |
+
.our-wordpress-plugins h3{
|
458 |
+
font-size: 17px;
|
459 |
+
line-height: 28px;
|
460 |
+
color: #23282D;
|
461 |
+
font-weight: 500;
|
462 |
+
margin: 0;
|
463 |
+
padding: 15px 4px 0px;
|
464 |
+
text-align: center;
|
465 |
+
/* background: #ffffff;
|
466 |
+
-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04);
|
467 |
+
-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04);
|
468 |
+
box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04); */
|
469 |
+
}
|
470 |
+
|
471 |
+
.our-wordpress-plugins ul{
|
472 |
+
list-style: none;
|
473 |
+
margin: 0;
|
474 |
+
padding: 20px 0 0;
|
475 |
+
display: -ms-flexbox;
|
476 |
+
display: flex;
|
477 |
+
-ms-flex-wrap: wrap;
|
478 |
+
flex-wrap: wrap;
|
479 |
+
}
|
480 |
+
|
481 |
+
.our-wordpress-plugins ul li{
|
482 |
+
width: 100%;
|
483 |
+
margin-bottom: 20px;
|
484 |
+
}
|
485 |
+
|
486 |
+
.our-wordpress-plugins ul li .plugin-box{
|
487 |
+
width: 100%;
|
488 |
+
background: #F7F7F7;
|
489 |
+
border: 1px solid #D9D9D9;
|
490 |
+
/* -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04);
|
491 |
+
-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04);
|
492 |
+
box-shadow: 0px 4px 4px rgba(0, 0, 0,0.04); */
|
493 |
+
}
|
494 |
+
|
495 |
+
.our-wordpress-plugins ul li .plugin-box .plugin-img img{
|
496 |
+
width: 100%;
|
497 |
+
display: block;
|
498 |
+
}
|
499 |
+
|
500 |
+
.plugin-desc{
|
501 |
+
padding: 20px 15px;
|
502 |
+
font-size: 14px;
|
503 |
+
line-height: 22px;
|
504 |
+
font-weight: 400;
|
505 |
+
color: #23282D;
|
506 |
+
text-align: center;
|
507 |
+
border-top: 1px solid #D9D9D9;
|
508 |
+
}
|
509 |
+
|
510 |
+
.our-wordpress-plugins h4{
|
511 |
+
font-size: 16px;
|
512 |
+
line-height: 19px;
|
513 |
+
color: #23282D;
|
514 |
+
font-weight: 600;
|
515 |
+
margin: 0;
|
516 |
+
padding-bottom: 10px;
|
517 |
+
}
|
518 |
+
|
519 |
+
.plugin-desc p{
|
520 |
+
margin: 0 0 15px 0;
|
521 |
+
}
|
522 |
+
|
523 |
+
.cta-btn a{
|
524 |
+
font-size: 14px;
|
525 |
+
line-height: 24px;
|
526 |
+
color: #fff;
|
527 |
+
font-weight: 700;
|
528 |
+
background: #2B597A;
|
529 |
+
-webkit-border-radius: 4px;
|
530 |
+
-moz-border-radius: 4px;
|
531 |
+
border-radius: 4px;
|
532 |
+
display: inline-block;
|
533 |
+
text-decoration: none;
|
534 |
+
padding: 5px 15px;
|
535 |
+
}
|
536 |
+
|
537 |
+
.our-wordpress-plugins.full{
|
538 |
+
width: 100%;
|
539 |
+
max-width: 880px;
|
540 |
+
}
|
541 |
+
|
542 |
+
.our-wordpress-plugins.full ul{
|
543 |
+
margin-left: -15px;
|
544 |
+
margin-right: -15px;
|
545 |
+
}
|
546 |
+
|
547 |
+
.our-wordpress-plugins.full ul li{
|
548 |
+
width: 25%;
|
549 |
+
padding: 0 10px;
|
550 |
+
box-sizing: border-box;
|
551 |
+
}
|
552 |
+
|
553 |
+
.our-wordpress-plugins.full ul li .plugin-box{
|
554 |
+
height: 100%;
|
555 |
+
}
|
556 |
+
|
557 |
+
.our-wordpress-plugins.side-bar {
|
558 |
+
width: 30%;
|
559 |
+
margin-bottom: 30px;
|
560 |
+
}
|
561 |
+
|
562 |
+
@media (max-width: 991px) {
|
563 |
+
.our-wordpress-plugins.full ul li{
|
564 |
+
width: 100%;
|
565 |
+
max-width: 255px;
|
566 |
+
margin: 0 auto;
|
567 |
+
margin-bottom: 20px;
|
568 |
+
}
|
569 |
+
}
|
570 |
+
|
571 |
+
@media (max-width: 767px) {
|
572 |
+
.nav-tabs {
|
573 |
+
display: block;
|
574 |
+
text-align: center;
|
575 |
+
}
|
576 |
+
|
577 |
+
.wsal-help-main,
|
578 |
+
.our-wordpress-plugins.side-bar {
|
579 |
+
width: 100%;
|
580 |
+
margin: 0 auto 20px auto;
|
581 |
+
}
|
582 |
+
}
|
defaults.php
CHANGED
@@ -56,596 +56,599 @@ function load_include_custom_file( $wsal ) {
|
|
56 |
function wsaldefaults_wsal_init() {
|
57 |
$wsal = WpSecurityAuditLog::GetInstance();
|
58 |
|
59 |
-
if (
|
60 |
-
|
61 |
-
|
62 |
-
}
|
63 |
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
|
68 |
-
|
|
|
|
|
69 |
array(
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
'description' => __( 'User-generated warning message.', 'wp-security-audit-log' ),
|
110 |
-
),
|
111 |
-
array(
|
112 |
-
'name' => 'E_USER_NOTICE',
|
113 |
-
'description' => __( 'User-generated notice message.', 'wp-security-audit-log' ),
|
114 |
-
),
|
115 |
-
array(
|
116 |
-
'name' => 'E_STRICT',
|
117 |
-
'description' => __( 'Non-standard/optimal code warning.', 'wp-security-audit-log' ),
|
118 |
-
),
|
119 |
-
array(
|
120 |
-
'name' => 'E_RECOVERABLE_ERROR',
|
121 |
-
'description' => __( 'Catchable fatal error.', 'wp-security-audit-log' ),
|
122 |
-
),
|
123 |
-
array(
|
124 |
-
'name' => 'E_DEPRECATED',
|
125 |
-
'description' => __( 'Run-time deprecation notices.', 'wp-security-audit-log' ),
|
126 |
-
),
|
127 |
-
array(
|
128 |
-
'name' => 'E_USER_DEPRECATED',
|
129 |
-
'description' => __( 'Run-time user deprecation notices.', 'wp-security-audit-log' ),
|
130 |
-
),
|
131 |
-
// Custom constants.
|
132 |
-
array(
|
133 |
-
'name' => 'E_CRITICAL',
|
134 |
-
'description' => __( 'Critical, high-impact messages.', 'wp-security-audit-log' ),
|
135 |
-
),
|
136 |
-
array(
|
137 |
-
'name' => 'E_DEBUG',
|
138 |
-
'description' => __( 'Debug informational messages.', 'wp-security-audit-log' ),
|
139 |
-
),
|
140 |
-
)
|
141 |
-
);
|
142 |
-
|
143 |
-
// Create list of default alerts.
|
144 |
-
$wsal->alerts->RegisterGroup(
|
145 |
array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
/**
|
147 |
-
*
|
148 |
*/
|
149 |
-
__( '
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
__( '
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
array( 2011, E_WARNING, __( 'User deleted file from Uploads directory', 'wp-security-audit-log' ), __( 'Deleted the file %FileName% from %FilePath%.', 'wp-security-audit-log' ) ),
|
165 |
-
array( 6007, E_NOTICE, __( 'User requests non-existing pages (404 Error Pages)', 'wp-security-audit-log' ), __( 'Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. %LinkFile%%URL%', 'wp-security-audit-log' ) ),
|
166 |
-
array( 6023, E_NOTICE, __( 'Website Visitor User requests non-existing pages (404 Error Pages)', 'wp-security-audit-log' ), __( 'Website Visitor Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. %LinkFile%%URL%', 'wp-security-audit-log' ) ),
|
167 |
-
),
|
168 |
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
),
|
189 |
),
|
|
|
190 |
|
|
|
|
|
|
|
|
|
191 |
/**
|
192 |
-
*
|
193 |
*/
|
194 |
-
__( 'Content
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
__( '
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
array( 2054, E_CRITICAL, __( 'User updated a custom field value for a post', 'wp-security-audit-log' ), __( 'Modified the value of the custom field %MetaKey%%ReportText% in the %PostStatus% %PostType% titled %PostTitle%.%ChangeText% URL is: %PostUrl%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
238 |
-
array( 2055, E_CRITICAL, __( 'User deleted a custom field from a post', 'wp-security-audit-log' ), __( 'Deleted the custom field %MetaKey% with value %MetaValue% from %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
239 |
-
array( 2062, E_CRITICAL, __( 'User updated a custom field name for a post', 'wp-security-audit-log' ), __( 'Changed the custom field\'s name from %MetaKeyOld% to %MetaKeyNew% in the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
240 |
-
),
|
241 |
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
),
|
340 |
),
|
|
|
341 |
|
|
|
|
|
|
|
|
|
342 |
/**
|
343 |
-
*
|
344 |
*/
|
345 |
-
__( '
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
array( 5016, E_CRITICAL, __( 'Unknown component created tables', 'wp-security-audit-log' ), __( 'An unknown component created these tables in the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
351 |
-
array( 5017, E_CRITICAL, __( 'Unknown component modified tables structure', 'wp-security-audit-log' ), __( 'An unknown component modified the structure of these database tables: %TableNames%.', 'wp-security-audit-log' ) ),
|
352 |
-
array( 5018, E_CRITICAL, __( 'Unknown component deleted tables', 'wp-security-audit-log' ), __( 'An unknown component deleted the following tables from the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
353 |
-
),
|
354 |
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
),
|
459 |
),
|
|
|
460 |
|
|
|
|
|
|
|
|
|
461 |
/**
|
462 |
-
*
|
463 |
*/
|
464 |
-
__( '
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
__( '
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
array( 7002, E_CRITICAL, __( 'Archived site has been unarchived', 'wp-security-audit-log' ), __( 'Unarchived the site %SiteName%.', 'wp-security-audit-log' ) ),
|
477 |
-
array( 7003, E_CRITICAL, __( 'Deactivated site has been activated', 'wp-security-audit-log' ), __( 'Activated the site %SiteName%.', 'wp-security-audit-log' ) ),
|
478 |
-
array( 7004, E_CRITICAL, __( 'Site has been deactivated', 'wp-security-audit-log' ), __( 'Deactivated the site %SiteName%.', 'wp-security-audit-log' ) ),
|
479 |
-
array( 7005, E_CRITICAL, __( 'Existing site deleted from network', 'wp-security-audit-log' ), __( 'Deleted the site %SiteName%.', 'wp-security-audit-log' ) ),
|
480 |
-
),
|
481 |
),
|
|
|
482 |
|
|
|
|
|
|
|
|
|
483 |
/**
|
484 |
-
*
|
485 |
*/
|
486 |
-
__( '
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
__( '
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
array( 8021, E_WARNING, __( 'User restored topic from trash', 'wp-security-audit-log' ), __( 'Restored the topic %TopicName% from trash.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
513 |
-
array( 8022, E_NOTICE, __( 'User changed visibility of a topic', 'wp-security-audit-log' ), __( 'Changed the visibility of the topic %TopicName% from %OldVisibility% to %NewVisibility%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
514 |
-
array( 4013, E_CRITICAL, __( 'The forum role of a user was changed by another WordPress user', 'wp-security-audit-log' ), __( 'Change the forum role of the user %TargetUsername% from %OldRole% to %NewRole% by %UserChanger%.', 'wp-security-audit-log' ) ),
|
515 |
-
),
|
516 |
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
),
|
644 |
),
|
645 |
-
)
|
646 |
-
)
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
}
|
|
|
651 |
add_action( 'init', 'wsaldefaults_wsal_init', 5 );
|
|
|
|
|
|
|
|
56 |
function wsaldefaults_wsal_init() {
|
57 |
$wsal = WpSecurityAuditLog::GetInstance();
|
58 |
|
59 |
+
if ( ! isset( $wsal->constants ) ) {
|
60 |
+
$wsal->constants = new WSAL_ConstantManager();
|
61 |
+
}
|
|
|
62 |
|
63 |
+
if ( ! isset( $wsal->alerts ) ) {
|
64 |
+
$wsal->alerts = new WSAL_AlertManager( $wsal );
|
65 |
+
}
|
66 |
|
67 |
+
$wsal->constants->UseConstants(
|
68 |
+
array(
|
69 |
+
// Default PHP constants.
|
70 |
array(
|
71 |
+
'name' => 'E_ERROR',
|
72 |
+
'description' => __( 'Fatal run-time error.', 'wp-security-audit-log' ),
|
73 |
+
),
|
74 |
+
array(
|
75 |
+
'name' => 'E_WARNING',
|
76 |
+
'description' => __( 'Run-time warning (non-fatal error).', 'wp-security-audit-log' ),
|
77 |
+
),
|
78 |
+
array(
|
79 |
+
'name' => 'E_PARSE',
|
80 |
+
'description' => __( 'Compile-time parse error.', 'wp-security-audit-log' ),
|
81 |
+
),
|
82 |
+
array(
|
83 |
+
'name' => 'E_NOTICE',
|
84 |
+
'description' => __( 'Run-time notice.', 'wp-security-audit-log' ),
|
85 |
+
),
|
86 |
+
array(
|
87 |
+
'name' => 'E_CORE_ERROR',
|
88 |
+
'description' => __( 'Fatal error that occurred during startup.', 'wp-security-audit-log' ),
|
89 |
+
),
|
90 |
+
array(
|
91 |
+
'name' => 'E_CORE_WARNING',
|
92 |
+
'description' => __( 'Warnings that occurred during startup.', 'wp-security-audit-log' ),
|
93 |
+
),
|
94 |
+
array(
|
95 |
+
'name' => 'E_COMPILE_ERROR',
|
96 |
+
'description' => __( 'Fatal compile-time error.', 'wp-security-audit-log' ),
|
97 |
+
),
|
98 |
+
array(
|
99 |
+
'name' => 'E_COMPILE_WARNING',
|
100 |
+
'description' => __( 'Compile-time warning.', 'wp-security-audit-log' ),
|
101 |
+
),
|
102 |
+
array(
|
103 |
+
'name' => 'E_USER_ERROR',
|
104 |
+
'description' => __( 'User-generated error message.', 'wp-security-audit-log' ),
|
105 |
+
),
|
106 |
+
array(
|
107 |
+
'name' => 'E_USER_WARNING',
|
108 |
+
'description' => __( 'User-generated warning message.', 'wp-security-audit-log' ),
|
109 |
+
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
array(
|
111 |
+
'name' => 'E_USER_NOTICE',
|
112 |
+
'description' => __( 'User-generated notice message.', 'wp-security-audit-log' ),
|
113 |
+
),
|
114 |
+
array(
|
115 |
+
'name' => 'E_STRICT',
|
116 |
+
'description' => __( 'Non-standard/optimal code warning.', 'wp-security-audit-log' ),
|
117 |
+
),
|
118 |
+
array(
|
119 |
+
'name' => 'E_RECOVERABLE_ERROR',
|
120 |
+
'description' => __( 'Catchable fatal error.', 'wp-security-audit-log' ),
|
121 |
+
),
|
122 |
+
array(
|
123 |
+
'name' => 'E_DEPRECATED',
|
124 |
+
'description' => __( 'Run-time deprecation notices.', 'wp-security-audit-log' ),
|
125 |
+
),
|
126 |
+
array(
|
127 |
+
'name' => 'E_USER_DEPRECATED',
|
128 |
+
'description' => __( 'Run-time user deprecation notices.', 'wp-security-audit-log' ),
|
129 |
+
),
|
130 |
+
// Custom constants.
|
131 |
+
array(
|
132 |
+
'name' => 'E_CRITICAL',
|
133 |
+
'description' => __( 'Critical, high-impact messages.', 'wp-security-audit-log' ),
|
134 |
+
),
|
135 |
+
array(
|
136 |
+
'name' => 'E_DEBUG',
|
137 |
+
'description' => __( 'Debug informational messages.', 'wp-security-audit-log' ),
|
138 |
+
),
|
139 |
+
)
|
140 |
+
);
|
141 |
+
|
142 |
+
// Create list of default alerts.
|
143 |
+
$wsal->alerts->RegisterGroup(
|
144 |
+
array(
|
145 |
+
/**
|
146 |
+
* Section: Users Profiles & Activity
|
147 |
+
*/
|
148 |
+
__( 'Users Profiles & Activity', 'wp-security-audit-log' ) => array(
|
149 |
/**
|
150 |
+
* Alerts: Other User Activity
|
151 |
*/
|
152 |
+
__( 'Other User Activity', 'wp-security-audit-log' ) => array(
|
153 |
+
array( 1000, E_NOTICE, __( 'User logged in', 'wp-security-audit-log' ), __( 'Successfully logged in.', 'wp-security-audit-log' ) ),
|
154 |
+
array( 1001, E_NOTICE, __( 'User logged out', 'wp-security-audit-log' ), __( 'Successfully logged out.', 'wp-security-audit-log' ) ),
|
155 |
+
array( 1002, E_WARNING, __( 'Login failed', 'wp-security-audit-log' ), __( '%Attempts% failed login(s) detected.', 'wp-security-audit-log' ) ),
|
156 |
+
array( 1003, E_WARNING, __( 'Login failed / non existing user', 'wp-security-audit-log' ), __( '%Attempts% failed login(s) detected using non existing user. %LogFileText%', 'wp-security-audit-log' ) ),
|
157 |
+
array( 1004, E_WARNING, __( 'Login blocked', 'wp-security-audit-log' ), __( 'Blocked from logging in because the same WordPress user is logged in from %ClientIP%.', 'wp-security-audit-log' ) ),
|
158 |
+
array( 1005, E_WARNING, __( 'User logged in with existing session(s)', 'wp-security-audit-log' ), __( 'Successfully logged in. Another session from %IPAddress% for this user already exist.', 'wp-security-audit-log' ) ),
|
159 |
+
array( 1006, E_CRITICAL, __( 'User logged out all other sessions with the same username', 'wp-security-audit-log' ), __( 'Logged out all other sessions with the same username.', 'wp-security-audit-log' ) ),
|
160 |
+
array( 1007, E_CRITICAL, __( 'User session destroyed and logged out', 'wp-security-audit-log' ), __( 'Logged out session %TargetSessionID% which belonged to %TargetUserName%', 'wp-security-audit-log' ) ),
|
161 |
+
array( 1008, E_WARNING, __( 'Switched to another user', 'wp-security-audit-log' ), __( 'Switched to %TargetUserName% with role %TargetUserRole%.', 'wp-security-audit-log' ) ),
|
162 |
+
array( 2010, E_NOTICE, __( 'User uploaded file from Uploads directory', 'wp-security-audit-log' ), __( 'Uploaded the file %FileName% in %FilePath%.', 'wp-security-audit-log' ) ),
|
163 |
+
array( 2011, E_WARNING, __( 'User deleted file from Uploads directory', 'wp-security-audit-log' ), __( 'Deleted the file %FileName% from %FilePath%.', 'wp-security-audit-log' ) ),
|
164 |
+
array( 6007, E_NOTICE, __( 'User requests non-existing pages (404 Error Pages)', 'wp-security-audit-log' ), __( 'Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. %LinkFile%%URL%', 'wp-security-audit-log' ) ),
|
165 |
+
array( 6023, E_NOTICE, __( 'Website Visitor User requests non-existing pages (404 Error Pages)', 'wp-security-audit-log' ), __( 'Website Visitor Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. %LinkFile%%URL%', 'wp-security-audit-log' ) ),
|
166 |
+
),
|
|
|
|
|
|
|
|
|
167 |
|
168 |
+
/**
|
169 |
+
* Alerts: User Profiles
|
170 |
+
*/
|
171 |
+
__( 'User Profiles', 'wp-security-audit-log' ) => array(
|
172 |
+
array( 4000, E_CRITICAL, __( 'New user was created on WordPress', 'wp-security-audit-log' ), __( 'A new user %NewUserData->Username% was created with role of %NewUserData->Roles%.', 'wp-security-audit-log' ) ),
|
173 |
+
array( 4001, E_CRITICAL, __( 'User created another WordPress user', 'wp-security-audit-log' ), __( '%UserChanger% created a new user %NewUserData->Username% with the role of %NewUserData->Roles%.', 'wp-security-audit-log' ) ),
|
174 |
+
array( 4002, E_CRITICAL, __( 'The role of a user was changed by another WordPress user', 'wp-security-audit-log' ), __( 'Changed the role of the user %TargetUsername% from %OldRole% to %NewRole%%multisite_text%.', 'wp-security-audit-log' ) ),
|
175 |
+
array( 4003, E_CRITICAL, __( 'User has changed his or her password', 'wp-security-audit-log' ), __( 'Changed the password.', 'wp-security-audit-log' ) ),
|
176 |
+
array( 4004, E_CRITICAL, __( 'User changed another user\'s password', 'wp-security-audit-log' ), __( 'Changed the password for the user %TargetUserData->Username% with the role of %TargetUserData->Roles%.', 'wp-security-audit-log' ) ),
|
177 |
+
array( 4005, E_NOTICE, __( 'User changed his or her email address', 'wp-security-audit-log' ), __( 'Changed the email address from %OldEmail% to %NewEmail%.', 'wp-security-audit-log' ) ),
|
178 |
+
array( 4006, E_NOTICE, __( 'User changed another user\'s email address', 'wp-security-audit-log' ), __( 'Changed the email address of the user %TargetUsername% from %OldEmail% to %NewEmail%.', 'wp-security-audit-log' ) ),
|
179 |
+
array( 4007, E_CRITICAL, __( 'User was deleted by another user', 'wp-security-audit-log' ), __( 'Deleted the user %TargetUserData->Username% with the role of %TargetUserData->Roles%.', 'wp-security-audit-log' ) ),
|
180 |
+
array( 4014, E_NOTICE, __( 'User opened the profile page of another user', 'wp-security-audit-log' ), __( '%UserChanger% opened the profile page of the user %TargetUsername%.', 'wp-security-audit-log' ) ),
|
181 |
+
array( 4015, E_NOTICE, __( 'User updated a custom field value for a user', 'wp-security-audit-log' ), __( 'Changed the value of the custom field %custom_field_name%%ReportText% for the user %TargetUsername%.%ChangeText%', 'wp-security-audit-log' ) ),
|
182 |
+
array( 4016, E_NOTICE, __( 'User created a custom field value for a user', 'wp-security-audit-log' ), __( 'Created the value of the custom field %custom_field_name% with %new_value% for the user %TargetUsername%.', 'wp-security-audit-log' ) ),
|
183 |
+
array( 4017, E_NOTICE, __( 'User changed first name for a user', 'wp-security-audit-log' ), __( 'Changed the first name of the user %TargetUsername% from %old_firstname% to %new_firstname%', 'wp-security-audit-log' ) ),
|
184 |
+
array( 4018, E_NOTICE, __( 'User changed last name for a user', 'wp-security-audit-log' ), __( 'Changed the last name of the user %TargetUsername% from %old_lastname% to %new_lastname%', 'wp-security-audit-log' ) ),
|
185 |
+
array( 4019, E_NOTICE, __( 'User changed nickname for a user', 'wp-security-audit-log' ), __( 'Changed the nickname of the user %TargetUsername% from %old_nickname% to %new_nickname%', 'wp-security-audit-log' ) ),
|
186 |
+
array( 4020, E_WARNING, __( 'User changed the display name for a user', 'wp-security-audit-log' ), __( 'Changed the Display name publicly of user %TargetUsername% from %old_displayname% to %new_displayname%', 'wp-security-audit-log' ) ),
|
|
|
187 |
),
|
188 |
+
),
|
189 |
|
190 |
+
/**
|
191 |
+
* Section: Content & Comments
|
192 |
+
*/
|
193 |
+
__( 'Content & Comments', 'wp-security-audit-log' ) => array(
|
194 |
/**
|
195 |
+
* Alerts: Content
|
196 |
*/
|
197 |
+
__( 'Content', 'wp-security-audit-log' ) => array(
|
198 |
+
array( 2000, E_NOTICE, __( 'User created a new post and saved it as draft', 'wp-security-audit-log' ), __( 'Created a new %PostType% titled %PostTitle% and saved it as draft. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
199 |
+
array( 2001, E_NOTICE, __( 'User published a post', 'wp-security-audit-log' ), __( 'Published a %PostType% titled %PostTitle%. URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
200 |
+
array( 2002, E_NOTICE, __( 'User modified a post', 'wp-security-audit-log' ), __( 'Modified the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
201 |
+
array( 2008, E_WARNING, __( 'User permanently deleted a post from the trash', 'wp-security-audit-log' ), __( 'Permanently deleted the %PostType% titled %PostTitle%. URL was %PostUrl%.', 'wp-security-audit-log' ) ),
|
202 |
+
array( 2012, E_WARNING, __( 'User moved a post to the trash', 'wp-security-audit-log' ), __( 'Moved the %PostStatus% %PostType% titled %PostTitle% to trash. URL is %PostUrl%.', 'wp-security-audit-log' ) ),
|
203 |
+
array( 2014, E_CRITICAL, __( 'User restored a post from trash', 'wp-security-audit-log' ), __( 'The %PostStatus% %PostType% titled %PostTitle% has been restored from trash. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
204 |
+
array( 2017, E_NOTICE, __( 'User changed post URL', 'wp-security-audit-log' ), __( 'Changed the URL of the %PostStatus% %PostType% titled %PostTitle%%ReportText%.%ChangeText% %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
205 |
+
array( 2019, E_NOTICE, __( 'User changed post author', 'wp-security-audit-log' ), __( 'Changed the author of the %PostStatus% %PostType% titled %PostTitle% from %OldAuthor% to %NewAuthor%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
206 |
+
array( 2021, E_NOTICE, __( 'User changed post status', 'wp-security-audit-log' ), __( 'Changed the status of the %PostType% titled %PostTitle% from %OldStatus% to %NewStatus%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
207 |
+
array( 2025, E_WARNING, __( 'User changed the visibility of a post', 'wp-security-audit-log' ), __( 'Changed the visibility of the %PostStatus% %PostType% titled %PostTitle% from %OldVisibility% to %NewVisibility%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
208 |
+
array( 2027, E_NOTICE, __( 'User changed the date of a post', 'wp-security-audit-log' ), __( 'Changed the date of the %PostStatus% %PostType% titled %PostTitle% from %OldDate% to %NewDate%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
209 |
+
array( 2047, E_NOTICE, __( 'User changed the parent of a page', 'wp-security-audit-log' ), __( 'Changed the parent of the %PostStatus% %PostType% titled %PostTitle% from %OldParentName% to %NewParentName%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
210 |
+
array( 2048, E_CRITICAL, __( 'User changed the template of a page', 'wp-security-audit-log' ), __( 'Changed the template of the %PostStatus% %PostType% titled %PostTitle% from %OldTemplate% to %NewTemplate%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
211 |
+
array( 2049, E_NOTICE, __( 'User set a post as sticky', 'wp-security-audit-log' ), __( 'Set the post %PostTitle% as Sticky. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
212 |
+
array( 2050, E_NOTICE, __( 'User removed post from sticky', 'wp-security-audit-log' ), __( 'Removed the post %PostTitle% from Sticky. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
213 |
+
array( 2065, E_WARNING, __( 'User modified the content of a post', 'wp-security-audit-log' ), __( 'Modified the content of the %PostStatus% %PostType% titled %PostTitle%. Post URL is %PostUrl%. %RevisionLink% %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
214 |
+
array( 2073, E_NOTICE, __( 'User submitted a post for review', 'wp-security-audit-log' ), __( 'Submitted the %PostType% titled %PostTitle% for review. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
215 |
+
array( 2074, E_NOTICE, __( 'User scheduled a post', 'wp-security-audit-log' ), __( 'Scheduled the %PostType% titled %PostTitle% to be published on %PublishingDate%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
216 |
+
array( 2086, E_NOTICE, __( 'User changed title of a post', 'wp-security-audit-log' ), __( 'Changed the title of the %PostStatus% %PostType% from %OldTitle% to %NewTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
217 |
+
array( 2100, E_NOTICE, __( 'User opened a post in the editor', 'wp-security-audit-log' ), __( 'Opened the %PostStatus% %PostType% titled %PostTitle% in the editor. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
218 |
+
array( 2101, E_NOTICE, __( 'User viewed a post', 'wp-security-audit-log' ), __( 'Viewed the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
219 |
+
array( 2106, E_NOTICE, __( 'A plugin modified a post', 'wp-security-audit-log' ), __( 'Plugin modified the %PostStatus% %PostType% titled %PostTitle% of type %PostType%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
220 |
+
array( 2111, E_NOTICE, __( 'User disabled Comments/Trackbacks and Pingbacks in a post', 'wp-security-audit-log' ), __( 'Disabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
221 |
+
array( 2112, E_NOTICE, __( 'User enabled Comments/Trackbacks and Pingbacks in a post', 'wp-security-audit-log' ), __( 'Enabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
222 |
+
array( 2119, E_NOTICE, __( 'User added post tag', 'wp-security-audit-log' ), __( 'Added the tag %tag% to the %PostStatus% post titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
223 |
+
array( 2120, E_NOTICE, __( 'User removed post tag', 'wp-security-audit-log' ), __( 'Removed the tag %tag% from the %PostStatus% post titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
224 |
+
array( 2121, E_NOTICE, __( 'User created new tag', 'wp-security-audit-log' ), __( 'Created a new tag called %TagName%. %TagLink%.', 'wp-security-audit-log' ) ),
|
225 |
+
array( 2122, E_NOTICE, __( 'User deleted tag', 'wp-security-audit-log' ), __( 'Deleted the tag %TagName%.', 'wp-security-audit-log' ) ),
|
226 |
+
array( 2123, E_NOTICE, __( 'User renamed tag', 'wp-security-audit-log' ), __( 'Renamed a tag from %old_name% to %new_name%. %TagLink%.', 'wp-security-audit-log' ) ),
|
227 |
+
array( 2124, E_NOTICE, __( 'User changed tag slug', 'wp-security-audit-log' ), __( 'Changed the slug of tag %tag% from %old_slug% to %new_slug%. %TagLink%.', 'wp-security-audit-log' ) ),
|
228 |
+
array( 2125, E_NOTICE, __( 'User changed tag description', 'wp-security-audit-log' ), __( 'Changed the description of the tag %tag%%ReportText%.%ChangeText% %TagLink%.', 'wp-security-audit-log' ) ),
|
229 |
+
array( 2016, E_NOTICE, __( 'User changed post category', 'wp-security-audit-log' ), __( 'Changed the category of the %PostStatus% %PostType% titled %PostTitle% from %OldCategories% to %NewCategories%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
230 |
+
array( 2023, E_NOTICE, __( 'User created new category', 'wp-security-audit-log' ), __( 'Created a new category called %CategoryName%. Category slug is %Slug%. %CategoryLink%.', 'wp-security-audit-log' ) ),
|
231 |
+
array( 2024, E_WARNING, __( 'User deleted category', 'wp-security-audit-log' ), __( 'Deleted the %CategoryName% category. Category slug was %Slug%. %CategoryLink%.', 'wp-security-audit-log' ) ),
|
232 |
+
array( 2052, E_NOTICE, __( 'Changed the parent of a category', 'wp-security-audit-log' ), __( 'Changed the parent of the category %CategoryName% from %OldParent% to %NewParent%. %CategoryLink%.', 'wp-security-audit-log' ) ),
|
233 |
+
array( 2127, E_WARNING, __( 'User changed category name', 'wp-security-audit-log' ), __( 'Changed the name of the category %old_name% to %new_name%.', 'wp-security-audit-log' ) ),
|
234 |
+
array( 2128, E_CRITICAL, __( 'User changed category slug', 'wp-security-audit-log' ), __( 'Changed the slug of the category %CategoryName% from %old_slug% to %new_slug%.', 'wp-security-audit-log' ) ),
|
235 |
+
array( 2053, E_CRITICAL, __( 'User created a custom field for a post', 'wp-security-audit-log' ), __( 'Created a new custom field called %MetaKey% with value %MetaValue% in the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
236 |
+
array( 2054, E_CRITICAL, __( 'User updated a custom field value for a post', 'wp-security-audit-log' ), __( 'Modified the value of the custom field %MetaKey%%ReportText% in the %PostStatus% %PostType% titled %PostTitle%.%ChangeText% URL is: %PostUrl%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
237 |
+
array( 2055, E_CRITICAL, __( 'User deleted a custom field from a post', 'wp-security-audit-log' ), __( 'Deleted the custom field %MetaKey% with value %MetaValue% from %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
238 |
+
array( 2062, E_CRITICAL, __( 'User updated a custom field name for a post', 'wp-security-audit-log' ), __( 'Changed the custom field\'s name from %MetaKeyOld% to %MetaKeyNew% in the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
239 |
+
),
|
|
|
|
|
|
|
|
|
240 |
|
241 |
+
/**
|
242 |
+
* Alerts: Comments
|
243 |
+
*/
|
244 |
+
__( 'Comments', 'wp-security-audit-log' ) => array(
|
245 |
+
array( 2090, E_NOTICE, __( 'User approved a comment', 'wp-security-audit-log' ), __( 'Approved the comment posted in response to the post %PostTitle% by %Author% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
246 |
+
array( 2091, E_NOTICE, __( 'User unapproved a comment', 'wp-security-audit-log' ), __( 'Unapproved the comment posted in response to the post %PostTitle% by %Author% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
247 |
+
array( 2092, E_NOTICE, __( 'User replied to a comment', 'wp-security-audit-log' ), __( 'Replied to the comment posted in response to the post %PostTitle% by %Author% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
248 |
+
array( 2093, E_NOTICE, __( 'User edited a comment', 'wp-security-audit-log' ), __( 'Edited a comment posted in response to the post %PostTitle% by %Author% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
249 |
+
array( 2094, E_NOTICE, __( 'User marked a comment as Spam', 'wp-security-audit-log' ), __( 'Marked the comment posted in response to the post %PostTitle% by %Author% on %CommentLink% as Spam.', 'wp-security-audit-log' ) ),
|
250 |
+
array( 2095, E_NOTICE, __( 'User marked a comment as Not Spam', 'wp-security-audit-log' ), __( 'Marked the comment posted in response to the post %PostTitle% by %Author% on %CommentLink% as Not Spam.', 'wp-security-audit-log' ) ),
|
251 |
+
array( 2096, E_NOTICE, __( 'User moved a comment to trash', 'wp-security-audit-log' ), __( 'Moved the comment posted in response to the post %PostTitle% by %Author% on %Date% to trash.', 'wp-security-audit-log' ) ),
|
252 |
+
array( 2097, E_NOTICE, __( 'User restored a comment from the trash', 'wp-security-audit-log' ), __( 'Restored the comment posted in response to the post %PostTitle% by %Author% on %CommentLink% from the trash.', 'wp-security-audit-log' ) ),
|
253 |
+
array( 2098, E_NOTICE, __( 'User permanently deleted a comment', 'wp-security-audit-log' ), __( 'Permanently deleted the comment posted in response to the post %PostTitle% by %Author% on %Date%.', 'wp-security-audit-log' ) ),
|
254 |
+
array( 2099, E_NOTICE, __( 'User posted a comment', 'wp-security-audit-log' ), __( '%CommentMsg% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
255 |
+
array( 2126, E_NOTICE, __( 'Visitor posted a comment', 'wp-security-audit-log' ), __( '%CommentMsg% on %CommentLink%.', 'wp-security-audit-log' ) ),
|
256 |
+
),
|
257 |
|
258 |
+
/**
|
259 |
+
* Alerts: Custom Post Types
|
260 |
+
*
|
261 |
+
* IMPORTANT: These alerts should not be removed from here
|
262 |
+
* for backwards compatibilty.
|
263 |
+
*
|
264 |
+
* @deprecated 3.1.0
|
265 |
+
*/
|
266 |
+
__( 'Custom Post Types', 'wp-security-audit-log' ) => array(
|
267 |
+
array( 2003, E_NOTICE, __( 'User modified a draft blog post', 'wp-security-audit-log' ), __( 'Modified the draft post with the %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
268 |
+
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%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
269 |
+
array( 2030, E_NOTICE, __( 'User published a post with custom post type', 'wp-security-audit-log' ), __( 'Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
270 |
+
array( 2031, E_NOTICE, __( 'User modified a post with custom post type', 'wp-security-audit-log' ), __( 'Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
271 |
+
array( 2032, E_NOTICE, __( 'User modified a draft post with custom post type', 'wp-security-audit-log' ), __( 'Modified the draft custom post %PostTitle% of type is %PostType%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
272 |
+
array( 2033, E_WARNING, __( 'User permanently deleted post with custom post type', 'wp-security-audit-log' ), __( 'Permanently Deleted the custom post %PostTitle% of type %PostType%.', 'wp-security-audit-log' ) ),
|
273 |
+
array( 2034, E_WARNING, __( 'User moved post with custom post type to trash', 'wp-security-audit-log' ), __( 'Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was %PostUrl%.', 'wp-security-audit-log' ) ),
|
274 |
+
array( 2035, E_CRITICAL, __( 'User restored post with custom post type from trash', 'wp-security-audit-log' ), __( 'The custom post %PostTitle% of type %PostType% has been restored from trash. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
275 |
+
array( 2036, E_NOTICE, __( 'User changed the category of a post with custom post type', 'wp-security-audit-log' ), __( 'Changed the category(ies) of the custom post %PostTitle% of type %PostType% from %OldCategories% to %NewCategories%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
276 |
+
array( 2037, E_NOTICE, __( 'User changed the URL of a post with custom post type', 'wp-security-audit-log' ), __( 'Changed the URL of the custom post %PostTitle% of type %PostType% from %OldUrl% to %NewUrl%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
277 |
+
array( 2038, E_NOTICE, __( 'User changed the author or post with custom post type', 'wp-security-audit-log' ), __( 'Changed the author of custom post %PostTitle% of type %PostType% from %OldAuthor% to %NewAuthor%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
278 |
+
array( 2039, E_NOTICE, __( 'User changed the status of post with custom post type', 'wp-security-audit-log' ), __( 'Changed the status of custom post %PostTitle% of type %PostType% from %OldStatus% to %NewStatus%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
279 |
+
array( 2040, E_WARNING, __( 'User changed the visibility of a post with custom post type', 'wp-security-audit-log' ), __( 'Changed the visibility of the custom post %PostTitle% of type %PostType% from %OldVisibility% to %NewVisibility%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
280 |
+
array( 2041, E_NOTICE, __( 'User changed the date of post with custom post type', 'wp-security-audit-log' ), __( 'Changed the date of the custom post %PostTitle% of type %PostType% from %OldDate% to %NewDate%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
281 |
+
array( 2056, E_CRITICAL, __( 'User created a custom field for a custom post type', 'wp-security-audit-log' ), __( 'Created a new custom field %MetaKey% with value %MetaValue% in custom post %PostTitle% of type %PostType%.' . ' %EditorLinkPost%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
282 |
+
array( 2057, E_CRITICAL, __( 'User updated a custom field for a custom post type', 'wp-security-audit-log' ), __( 'Modified the value of the custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in custom post %PostTitle% of type %PostType%' . ' %EditorLinkPost%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
283 |
+
array( 2058, E_CRITICAL, __( 'User deleted a custom field from a custom post type', 'wp-security-audit-log' ), __( 'Deleted the custom field %MetaKey% with id %MetaID% from custom post %PostTitle% of type %PostType%' . ' %EditorLinkPost%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
284 |
+
array( 2063, E_CRITICAL, __( 'User updated a custom field name for a custom post type', 'wp-security-audit-log' ), __( 'Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom post %PostTitle% of type %PostType%' . ' %EditorLinkPost%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
285 |
+
array( 2067, E_WARNING, __( 'User modified content for a published custom post type', 'wp-security-audit-log' ), __( 'Modified the content of the published custom post type %PostTitle%. Post URL is %PostUrl%.' . '%EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
286 |
+
array( 2068, E_NOTICE, __( 'User modified content for a draft post', 'wp-security-audit-log' ), __( 'Modified the content of the draft post %PostTitle%.' . '%RevisionLink%' . ' %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
287 |
+
array( 2070, E_NOTICE, __( 'User modified content for a draft custom post type', 'wp-security-audit-log' ), __( 'Modified the content of the draft custom post type %PostTitle%.' . '%EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
288 |
+
array( 2072, E_NOTICE, __( 'User modified content of a post', 'wp-security-audit-log' ), __( 'Modified the content of post %PostTitle% which is submitted for review.' . '%RevisionLink%' . ' %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
289 |
+
array( 2076, E_NOTICE, __( 'User scheduled a custom post type', 'wp-security-audit-log' ), __( 'Scheduled the custom post type %PostTitle% to be published %PublishingDate%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
290 |
+
array( 2088, E_NOTICE, __( 'User changed title of a custom post type', 'wp-security-audit-log' ), __( 'Changed the title of the custom post %OldTitle% to %NewTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
291 |
+
array( 2104, E_NOTICE, __( 'User opened a custom post type in the editor', 'wp-security-audit-log' ), __( 'Opened the custom post %PostTitle% of type %PostType% in the editor. View the post: %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
292 |
+
array( 2105, E_NOTICE, __( 'User viewed a custom post type', 'wp-security-audit-log' ), __( 'Viewed the custom post %PostTitle% of type %PostType%. View the post: %PostUrl%.', 'wp-security-audit-log' ) ),
|
293 |
+
array( 5021, E_CRITICAL, __( 'A plugin created a custom post', 'wp-security-audit-log' ), __( 'A plugin automatically created the following custom post: %PostTitle%.', 'wp-security-audit-log' ) ),
|
294 |
+
array( 5027, E_CRITICAL, __( 'A plugin deleted a custom post', 'wp-security-audit-log' ), __( 'A plugin automatically deleted the following custom post: %PostTitle%.', 'wp-security-audit-log' ) ),
|
295 |
+
array( 2108, E_NOTICE, __( 'A plugin modified a custom post', 'wp-security-audit-log' ), __( 'Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
296 |
+
),
|
297 |
|
298 |
+
/**
|
299 |
+
* Alerts: Pages
|
300 |
+
*
|
301 |
+
* IMPORTANT: These alerts should not be removed from here
|
302 |
+
* for backwards compatibilty.
|
303 |
+
*
|
304 |
+
* @deprecated 3.1.0
|
305 |
+
*/
|
306 |
+
__( 'Pages', 'wp-security-audit-log' ) => array(
|
307 |
+
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% and saved it as draft. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
308 |
+
array( 2005, E_NOTICE, __( 'User published a WordPress page', 'wp-security-audit-log' ), __( 'Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
309 |
+
array( 2006, E_NOTICE, __( 'User modified a published WordPress page', 'wp-security-audit-log' ), __( 'Modified the published page %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
310 |
+
array( 2007, E_NOTICE, __( 'User modified a draft WordPress page', 'wp-security-audit-log' ), __( 'Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
311 |
+
array( 2009, E_WARNING, __( 'User permanently deleted a page from the trash', 'wp-security-audit-log' ), __( 'Permanently deleted the page %PostTitle%.', 'wp-security-audit-log' ) ),
|
312 |
+
array( 2013, E_WARNING, __( 'User moved WordPress page to the trash', 'wp-security-audit-log' ), __( 'Moved the page %PostTitle% to trash. Page URL was %PostUrl%.', 'wp-security-audit-log' ) ),
|
313 |
+
array( 2015, E_CRITICAL, __( 'User restored a WordPress page from trash', 'wp-security-audit-log' ), __( 'Page %PostTitle% has been restored from trash. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
314 |
+
array( 2018, E_NOTICE, __( 'User changed page URL', 'wp-security-audit-log' ), __( 'Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
315 |
+
array( 2020, E_NOTICE, __( 'User changed page author', 'wp-security-audit-log' ), __( 'Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
316 |
+
array( 2022, E_NOTICE, __( 'User changed page status', 'wp-security-audit-log' ), __( 'Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
317 |
+
array( 2026, E_WARNING, __( 'User changed the visibility of a page post', 'wp-security-audit-log' ), __( 'Changed the visibility of the page %PostTitle% from %OldVisibility% to %NewVisibility%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
318 |
+
array( 2028, E_NOTICE, __( 'User changed the date of a page post', 'wp-security-audit-log' ), __( 'Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
319 |
+
array( 2059, E_CRITICAL, __( 'User created a custom field for a page', 'wp-security-audit-log' ), __( 'Created a new custom field called %MetaKey% with value %MetaValue% in the page %PostTitle%' . ' %EditorLinkPage%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
320 |
+
array( 2060, E_CRITICAL, __( 'User updated a custom field value for a page', 'wp-security-audit-log' ), __( 'Modified the value of the custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in the page %PostTitle%' . ' %EditorLinkPage%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
321 |
+
array( 2061, E_CRITICAL, __( 'User deleted a custom field from a page', 'wp-security-audit-log' ), __( 'Deleted the custom field %MetaKey% with id %MetaID% from page %PostTitle%' . ' %EditorLinkPage%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
322 |
+
array( 2064, E_CRITICAL, __( 'User updated a custom field name for a page', 'wp-security-audit-log' ), __( 'Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in the page %PostTitle%' . ' %EditorLinkPage%.' . '<br>%MetaLink%.', 'wp-security-audit-log' ) ),
|
323 |
+
array( 2066, E_WARNING, __( 'User modified content for a published page', 'wp-security-audit-log' ), __( 'Modified the content of the published page %PostTitle%. Page URL is %PostUrl%. %RevisionLink% %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
324 |
+
array( 2069, E_NOTICE, __( 'User modified content for a draft page', 'wp-security-audit-log' ), __( 'Modified the content of draft page %PostTitle%.' . '%RevisionLink%' . ' %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
325 |
+
array( 2075, E_NOTICE, __( 'User scheduled a page', 'wp-security-audit-log' ), __( 'Scheduled the page %PostTitle% to be published %PublishingDate%.' . ' %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
326 |
+
array( 2087, E_NOTICE, __( 'User changed title of a page', 'wp-security-audit-log' ), __( 'Changed the title of the page %OldTitle% to %NewTitle%.' . ' %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
327 |
+
array( 2102, E_NOTICE, __( 'User opened a page in the editor', 'wp-security-audit-log' ), __( 'Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
328 |
+
array( 2103, E_NOTICE, __( 'User viewed a page', 'wp-security-audit-log' ), __( 'Viewed the page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' ) ),
|
329 |
+
array( 2113, E_NOTICE, __( 'User disabled Comments/Trackbacks and Pingbacks on a draft post', 'wp-security-audit-log' ), __( 'Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%.', 'wp-security-audit-log' ) ),
|
330 |
+
array( 2114, E_NOTICE, __( 'User enabled Comments/Trackbacks and Pingbacks on a draft post', 'wp-security-audit-log' ), __( 'Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%.', 'wp-security-audit-log' ) ),
|
331 |
+
array( 2115, E_NOTICE, __( 'User disabled Comments/Trackbacks and Pingbacks on a published page', 'wp-security-audit-log' ), __( 'Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' ) ),
|
332 |
+
array( 2116, E_NOTICE, __( 'User enabled Comments/Trackbacks and Pingbacks on a published page', 'wp-security-audit-log' ), __( 'Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' ) ),
|
333 |
+
array( 2117, E_NOTICE, __( 'User disabled Comments/Trackbacks and Pingbacks on a draft page', 'wp-security-audit-log' ), __( 'Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' ) ),
|
334 |
+
array( 2118, E_NOTICE, __( 'User enabled Comments/Trackbacks and Pingbacks on a draft page', 'wp-security-audit-log' ), __( 'Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' ) ),
|
335 |
+
array( 5020, E_CRITICAL, __( 'A plugin created a page', 'wp-security-audit-log' ), __( 'A plugin automatically created the following page: %PostTitle%.', 'wp-security-audit-log' ) ),
|
336 |
+
array( 5026, E_CRITICAL, __( 'A plugin deleted a page', 'wp-security-audit-log' ), __( 'A plugin automatically deleted the following page: %PostTitle%.', 'wp-security-audit-log' ) ),
|
337 |
+
array( 2107, E_NOTICE, __( 'A plugin modified a page', 'wp-security-audit-log' ), __( 'Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%.', 'wp-security-audit-log' ) ),
|
|
|
338 |
),
|
339 |
+
),
|
340 |
|
341 |
+
/**
|
342 |
+
* Section: WordPress Install
|
343 |
+
*/
|
344 |
+
__( 'WordPress Install', 'wp-security-audit-log' ) => array(
|
345 |
/**
|
346 |
+
* Alerts: Database
|
347 |
*/
|
348 |
+
__( 'Database', 'wp-security-audit-log' ) => array(
|
349 |
+
array( 5016, E_CRITICAL, __( 'Unknown component created tables', 'wp-security-audit-log' ), __( 'An unknown component created these tables in the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
350 |
+
array( 5017, E_CRITICAL, __( 'Unknown component modified tables structure', 'wp-security-audit-log' ), __( 'An unknown component modified the structure of these database tables: %TableNames%.', 'wp-security-audit-log' ) ),
|
351 |
+
array( 5018, E_CRITICAL, __( 'Unknown component deleted tables', 'wp-security-audit-log' ), __( 'An unknown component deleted the following tables from the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
352 |
+
),
|
|
|
|
|
|
|
|
|
353 |
|
354 |
+
/**
|
355 |
+
* Alerts: Plugins
|
356 |
+
*/
|
357 |
+
__( 'Plugins', 'wp-security-audit-log' ) => array(
|
358 |
+
array( 5000, E_CRITICAL, __( 'User installed a plugin', 'wp-security-audit-log' ), __( 'Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%.', 'wp-security-audit-log' ) ),
|
359 |
+
array( 5001, E_CRITICAL, __( 'User activated a WordPress plugin', 'wp-security-audit-log' ), __( 'Activated the plugin %PluginData->Name% installed in %PluginFile%.', 'wp-security-audit-log' ) ),
|
360 |
+
array( 5002, E_CRITICAL, __( 'User deactivated a WordPress plugin', 'wp-security-audit-log' ), __( 'Deactivated the plugin %PluginData->Name% installed in %PluginFile%.', 'wp-security-audit-log' ) ),
|
361 |
+
array( 5003, E_CRITICAL, __( 'User uninstalled a plugin', 'wp-security-audit-log' ), __( 'Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile%.', 'wp-security-audit-log' ) ),
|
362 |
+
array( 5004, E_WARNING, __( 'User upgraded a plugin', 'wp-security-audit-log' ), __( 'Upgraded the plugin %PluginData->Name% installed in %PluginFile%.', 'wp-security-audit-log' ) ),
|
363 |
+
array( 5010, E_CRITICAL, __( 'Plugin created tables', 'wp-security-audit-log' ), __( 'Plugin %Plugin->Name% created these tables in the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
364 |
+
array( 5011, E_CRITICAL, __( 'Plugin modified tables structure', 'wp-security-audit-log' ), __( 'Plugin %Plugin->Name% modified the structure of these database tables: %TableNames%.', 'wp-security-audit-log' ) ),
|
365 |
+
array( 5012, E_CRITICAL, __( 'Plugin deleted tables', 'wp-security-audit-log' ), __( 'Plugin %Plugin->Name% deleted the following tables from the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
366 |
+
array( 5019, E_CRITICAL, __( 'A plugin created a post', 'wp-security-audit-log' ), __( 'A plugin automatically created the following %PostType% called %PostTitle%. View the post: %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
367 |
+
array( 5025, E_CRITICAL, __( 'A plugin deleted a post', 'wp-security-audit-log' ), __( 'A plugin automatically deleted the following %PostType% called %PostTitle%.', 'wp-security-audit-log' ) ),
|
368 |
+
array( 2051, E_CRITICAL, __( 'User changed a file using the plugin editor', 'wp-security-audit-log' ), __( 'Modified %File% with the Plugin Editor.', 'wp-security-audit-log' ) ),
|
369 |
+
),
|
370 |
|
371 |
+
/**
|
372 |
+
* Alerts: Themes
|
373 |
+
*/
|
374 |
+
__( 'Themes', 'wp-security-audit-log' ) => array(
|
375 |
+
array( 5005, E_WARNING, __( 'User installed a theme', 'wp-security-audit-log' ), __( 'Installed the theme "%Theme->Name%" in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
376 |
+
array( 5006, E_CRITICAL, __( 'User activated a theme', 'wp-security-audit-log' ), __( 'Activated the theme "%Theme->Name%", installed in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
377 |
+
array( 5007, E_CRITICAL, __( 'User uninstalled a theme', 'wp-security-audit-log' ), __( 'Deleted the theme "%Theme->Name%" installed in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
378 |
+
array( 5008, E_CRITICAL, __( 'Activated theme on network', 'wp-security-audit-log' ), __( 'Network activated the theme %Theme->Name% installed in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
379 |
+
array( 5009, E_CRITICAL, __( 'Deactivated theme from network', 'wp-security-audit-log' ), __( 'Network deactivated the theme %Theme->Name% installed in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
380 |
+
array( 5013, E_CRITICAL, __( 'Theme created tables', 'wp-security-audit-log' ), __( 'Theme %Theme->Name% created these tables in the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
381 |
+
array( 5014, E_CRITICAL, __( 'Theme modified tables structure', 'wp-security-audit-log' ), __( 'Theme %Theme->Name% modified the structure of these database tables: %TableNames%.', 'wp-security-audit-log' ) ),
|
382 |
+
array( 5015, E_CRITICAL, __( 'Theme deleted tables', 'wp-security-audit-log' ), __( 'Theme %Theme->Name% deleted the following tables from the database: %TableNames%.', 'wp-security-audit-log' ) ),
|
383 |
+
array( 5031, E_WARNING, __( 'User updated a theme', 'wp-security-audit-log' ), __( 'Updated the theme "%Theme->Name%" installed in %Theme->get_template_directory%.', 'wp-security-audit-log' ) ),
|
384 |
+
array( 2046, E_CRITICAL, __( 'User changed a file using the theme editor', 'wp-security-audit-log' ), __( 'Modified %File% with the Theme Editor.', 'wp-security-audit-log' ) ),
|
385 |
+
),
|
386 |
|
387 |
+
/**
|
388 |
+
* Alerts: System
|
389 |
+
*/
|
390 |
+
__( 'System', 'wp-security-audit-log' ) => array(
|
391 |
+
array( 0000, E_CRITICAL, __( 'Unknown Error', 'wp-security-audit-log' ), __( 'An unexpected error has occurred .', 'wp-security-audit-log' ) ),
|
392 |
+
array( 0001, E_CRITICAL, __( 'PHP error', 'wp-security-audit-log' ), __( '%Message%.', 'wp-security-audit-log' ) ),
|
393 |
+
array( 0002, E_WARNING, __( 'PHP warning', 'wp-security-audit-log' ), __( '%Message%.', 'wp-security-audit-log' ) ),
|
394 |
+
array( 0003, E_NOTICE, __( 'PHP notice', 'wp-security-audit-log' ), __( '%Message%.', 'wp-security-audit-log' ) ),
|
395 |
+
array( 0004, E_CRITICAL, __( 'PHP exception', 'wp-security-audit-log' ), __( '%Message%.', 'wp-security-audit-log' ) ),
|
396 |
+
array( 0005, E_CRITICAL, __( 'PHP shutdown error', 'wp-security-audit-log' ), __( '%Message%.', 'wp-security-audit-log' ) ),
|
397 |
+
array( 6000, E_NOTICE, __( 'Events automatically pruned by system', 'wp-security-audit-log' ), __( 'System automatically deleted %EventCount% event(s).', 'wp-security-audit-log' ) ),
|
398 |
+
array( 6004, E_CRITICAL, __( 'WordPress was updated', 'wp-security-audit-log' ), __( 'Updated WordPress from version %OldVersion% to %NewVersion%.', 'wp-security-audit-log' ) ),
|
399 |
+
array( 6006, E_NOTICE, __( 'Reset plugin\'s settings to default', 'wp-security-audit-log' ), __( 'Reset plugin\'s settings to default.', 'wp-security-audit-log' ) ),
|
400 |
+
array( 6034, E_NOTICE, __( 'Purged the activity log', 'wp-security-audit-log' ), __( 'Purged the activity log.', 'wp-security-audit-log' ) ),
|
401 |
+
array( 6028, E_CRITICAL, __( 'File content has been modified', 'wp-security-audit-log' ), __( 'The content of the file %FileLocation% has been modified.', 'wp-security-audit-log' ) ),
|
402 |
+
array( 6029, E_CRITICAL, __( 'File added to the site', 'wp-security-audit-log' ), __( 'The file %FileLocation% has been added to your website.', 'wp-security-audit-log' ) ),
|
403 |
+
array( 6030, E_CRITICAL, __( 'File deleted from the site', 'wp-security-audit-log' ), __( 'The file %FileLocation% has been deleted from your website.', 'wp-security-audit-log' ) ),
|
404 |
+
array( 6031, E_CRITICAL, __( 'File not scanned because it is bigger than the maximum file size limit', 'wp-security-audit-log' ), __( 'The file %FileLocation% was not scanned because it is bigger than the maximum file size limit. If you want to include these files in the scan increase the file size limit from the %FileSettings%.', 'wp-security-audit-log' ) ),
|
405 |
+
array( 6032, E_CRITICAL, __( 'File integrity scan stopped due to the limit of 1 million files', 'wp-security-audit-log' ), __( 'The file changes scanning engine has reached the limit of 1 million files and stopped the scan. Please %ContactSupport% for more information.', 'wp-security-audit-log' ) ),
|
406 |
+
array( 6033, E_NOTICE, __( 'File integrity scan started/stopped', 'wp-security-audit-log' ), __( 'The file integrity scanner has %ScanStatus%.', 'wp-security-audit-log' ) ),
|
407 |
+
array( 9999, E_CRITICAL, __( 'Advertising Add-ons', 'wp-security-audit-log' ), __( '%PromoName% %PromoMessage%', 'wp-security-audit-log' ) ),
|
408 |
+
),
|
409 |
|
410 |
+
/**
|
411 |
+
* Alerts: Menus
|
412 |
+
*/
|
413 |
+
__( 'Menus', 'wp-security-audit-log' ) => array(
|
414 |
+
array( 2078, E_NOTICE, __( 'User created new menu', 'wp-security-audit-log' ), __( 'Created a new menu called %MenuName%.', 'wp-security-audit-log' ) ),
|
415 |
+
array( 2079, E_WARNING, __( 'User added content to a menu', 'wp-security-audit-log' ), __( 'Added the %ContentType% called %ContentName% to menu %MenuName%.', 'wp-security-audit-log' ) ),
|
416 |
+
array( 2080, E_WARNING, __( 'User removed content from a menu', 'wp-security-audit-log' ), __( 'Removed the %ContentType% called %ContentName% from the menu %MenuName%.', 'wp-security-audit-log' ) ),
|
417 |
+
array( 2081, E_CRITICAL, __( 'User deleted menu', 'wp-security-audit-log' ), __( 'Deleted the menu %MenuName%.', 'wp-security-audit-log' ) ),
|
418 |
+
array( 2082, E_WARNING, __( 'User changed menu setting', 'wp-security-audit-log' ), __( '%Status% the menu setting %MenuSetting% in %MenuName%.', 'wp-security-audit-log' ) ),
|
419 |
+
array( 2083, E_NOTICE, __( 'User modified content in a menu', 'wp-security-audit-log' ), __( 'Modified the %ContentType% called %ContentName% in menu %MenuName%.', 'wp-security-audit-log' ) ),
|
420 |
+
array( 2084, E_WARNING, __( 'User changed name of a menu', 'wp-security-audit-log' ), __( 'Changed the name of menu %OldMenuName% to %NewMenuName%.', 'wp-security-audit-log' ) ),
|
421 |
+
array( 2085, E_NOTICE, __( 'User changed order of the objects in a menu', 'wp-security-audit-log' ), __( 'Changed the order of the %ItemName% in menu %MenuName%.', 'wp-security-audit-log' ) ),
|
422 |
+
array( 2089, E_NOTICE, __( 'User moved objects as a sub-item', 'wp-security-audit-log' ), __( 'Moved %ItemName% as a sub-item of %ParentName% in menu %MenuName%.', 'wp-security-audit-log' ) ),
|
423 |
+
),
|
424 |
|
425 |
+
/**
|
426 |
+
* Alerts: Widgets
|
427 |
+
*/
|
428 |
+
__( 'Widgets', 'wp-security-audit-log' ) => array(
|
429 |
+
array( 2042, E_CRITICAL, __( 'User added a new widget', 'wp-security-audit-log' ), __( 'Added a new %WidgetName% widget in %Sidebar%.', 'wp-security-audit-log' ) ),
|
430 |
+
array( 2043, E_WARNING, __( 'User modified a widget', 'wp-security-audit-log' ), __( 'Modified the %WidgetName% widget in %Sidebar%.', 'wp-security-audit-log' ) ),
|
431 |
+
array( 2044, E_CRITICAL, __( 'User deleted widget', 'wp-security-audit-log' ), __( 'Deleted the %WidgetName% widget from %Sidebar%.', 'wp-security-audit-log' ) ),
|
432 |
+
array( 2045, E_NOTICE, __( 'User moved widget', 'wp-security-audit-log' ), __( 'Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%.', 'wp-security-audit-log' ) ),
|
433 |
+
array( 2071, E_NOTICE, __( 'User changed widget position', 'wp-security-audit-log' ), __( 'Changed the position of the widget %WidgetName% in sidebar %Sidebar%.', 'wp-security-audit-log' ) ),
|
434 |
+
),
|
435 |
|
436 |
+
/**
|
437 |
+
* Alerts: WordPress Settings
|
438 |
+
*/
|
439 |
+
__( 'WordPress Settings', 'wp-security-audit-log' ) => array(
|
440 |
+
array( 6001, E_CRITICAL, __( 'Option Anyone Can Register in WordPress settings changed', 'wp-security-audit-log' ), __( '%NewValue% the option "Anyone can register".', 'wp-security-audit-log' ) ),
|
441 |
+
array( 6002, E_CRITICAL, __( 'New User Default Role changed', 'wp-security-audit-log' ), __( 'Changed the New User Default Role from %OldRole% to %NewRole%.', 'wp-security-audit-log' ) ),
|
442 |
+
array( 6003, E_CRITICAL, __( 'WordPress Administrator Notification email changed', 'wp-security-audit-log' ), __( 'Changed the WordPress administrator notifications email address from %OldEmail% to %NewEmail%.', 'wp-security-audit-log' ) ),
|
443 |
+
array( 6005, E_CRITICAL, __( 'User changes the WordPress Permalinks', 'wp-security-audit-log' ), __( 'Changed the WordPress permalinks from %OldPattern% to %NewPattern%.', 'wp-security-audit-log' ) ),
|
444 |
+
array( 6008, E_CRITICAL, __( 'Enabled/Disabled the option Discourage search engines from indexing this site', 'wp-security-audit-log' ), __( '%Status% the option Discourage search engines from indexing this site.', 'wp-security-audit-log' ) ),
|
445 |
+
array( 6009, E_CRITICAL, __( 'Enabled/Disabled comments on all the website', 'wp-security-audit-log' ), __( '%Status% comments on all the website.', 'wp-security-audit-log' ) ),
|
446 |
+
array( 6010, E_CRITICAL, __( 'Enabled/Disabled the option Comment author must fill out name and email', 'wp-security-audit-log' ), __( '%Status% the option Comment author must fill out name and email.', 'wp-security-audit-log' ) ),
|
447 |
+
array( 6011, E_CRITICAL, __( 'Enabled/Disabled the option Users must be logged in and registered to comment', 'wp-security-audit-log' ), __( '%Status% the option Users must be logged in and registered to comment.', 'wp-security-audit-log' ) ),
|
448 |
+
array( 6012, E_CRITICAL, __( 'Enabled/Disabled the option to automatically close comments', 'wp-security-audit-log' ), __( '%Status% the option to automatically close comments after %Value% days.', 'wp-security-audit-log' ) ),
|
449 |
+
array( 6013, E_NOTICE, __( 'Changed the value of the option Automatically close comments', 'wp-security-audit-log' ), __( 'Changed the value of the option Automatically close comments from %OldValue% to %NewValue% days.', 'wp-security-audit-log' ) ),
|
450 |
+
array( 6014, E_CRITICAL, __( 'Enabled/Disabled the option for comments to be manually approved', 'wp-security-audit-log' ), __( '%Status% the option for comments to be manually approved.', 'wp-security-audit-log' ) ),
|
451 |
+
array( 6015, E_CRITICAL, __( 'Enabled/Disabled the option for an author to have previously approved comments for the comments to appear', 'wp-security-audit-log' ), __( '%Status% the option for an author to have previously approved comments for the comments to appear.', 'wp-security-audit-log' ) ),
|
452 |
+
array( 6016, E_CRITICAL, __( 'Changed the number of links that a comment must have to be held in the queue', 'wp-security-audit-log' ), __( 'Changed the number of links from %OldValue% to %NewValue% that a comment must have to be held in the queue.', 'wp-security-audit-log' ) ),
|
453 |
+
array( 6017, E_CRITICAL, __( 'Modified the list of keywords for comments moderation', 'wp-security-audit-log' ), __( 'Modified the list of keywords for comments moderation.', 'wp-security-audit-log' ) ),
|
454 |
+
array( 6018, E_CRITICAL, __( 'Modified the list of keywords for comments blacklisting', 'wp-security-audit-log' ), __( 'Modified the list of keywords for comments blacklisting.', 'wp-security-audit-log' ) ),
|
455 |
+
array( 6024, E_CRITICAL, __( 'Option WordPress Address (URL) in WordPress settings changed', 'wp-security-audit-log' ), __( 'Changed the WordPress address (URL) from %old_url% to %new_url%.', 'wp-security-audit-log' ) ),
|
456 |
+
array( 6025, E_CRITICAL, __( 'Option Site Address (URL) in WordPress settings changed', 'wp-security-audit-log' ), __( 'Changed the site address (URL) from %old_url% to %new_url%.', 'wp-security-audit-log' ) ),
|
|
|
457 |
),
|
458 |
+
),
|
459 |
|
460 |
+
/**
|
461 |
+
* Section: Multisite Network
|
462 |
+
*/
|
463 |
+
__( 'Multisite Network', 'wp-security-audit-log' ) => array(
|
464 |
/**
|
465 |
+
* Alerts: MultiSite
|
466 |
*/
|
467 |
+
__( 'MultiSite', 'wp-security-audit-log' ) => array(
|
468 |
+
array( 4008, E_CRITICAL, __( 'User granted Super Admin privileges', 'wp-security-audit-log' ), __( 'Granted Super Admin privileges to %TargetUsername%.', 'wp-security-audit-log' ) ),
|
469 |
+
array( 4009, E_CRITICAL, __( 'User revoked from Super Admin privileges', 'wp-security-audit-log' ), __( 'Revoked Super Admin privileges from %TargetUsername%.', 'wp-security-audit-log' ) ),
|
470 |
+
array( 4010, E_CRITICAL, __( 'Existing user added to a site', 'wp-security-audit-log' ), __( 'Added the existing user %TargetUsername% with %TargetUserRole% role to site %SiteName%.', 'wp-security-audit-log' ) ),
|
471 |
+
array( 4011, E_CRITICAL, __( 'User removed from site', 'wp-security-audit-log' ), __( 'Removed the user %TargetUsername% with role %TargetUserRole% from %SiteName% site.', 'wp-security-audit-log' ) ),
|
472 |
+
array( 4012, E_CRITICAL, __( 'New network user created', 'wp-security-audit-log' ), __( 'Created a new network user %NewUserData->Username%.', 'wp-security-audit-log' ) ),
|
473 |
+
array( 7000, E_CRITICAL, __( 'New site added on the network', 'wp-security-audit-log' ), __( 'Added the site %SiteName% to the network.', 'wp-security-audit-log' ) ),
|
474 |
+
array( 7001, E_CRITICAL, __( 'Existing site archived', 'wp-security-audit-log' ), __( 'Archived the site %SiteName%.', 'wp-security-audit-log' ) ),
|
475 |
+
array( 7002, E_CRITICAL, __( 'Archived site has been unarchived', 'wp-security-audit-log' ), __( 'Unarchived the site %SiteName%.', 'wp-security-audit-log' ) ),
|
476 |
+
array( 7003, E_CRITICAL, __( 'Deactivated site has been activated', 'wp-security-audit-log' ), __( 'Activated the site %SiteName%.', 'wp-security-audit-log' ) ),
|
477 |
+
array( 7004, E_CRITICAL, __( 'Site has been deactivated', 'wp-security-audit-log' ), __( 'Deactivated the site %SiteName%.', 'wp-security-audit-log' ) ),
|
478 |
+
array( 7005, E_CRITICAL, __( 'Existing site deleted from network', 'wp-security-audit-log' ), __( 'Deleted the site %SiteName%.', 'wp-security-audit-log' ) ),
|
|
|
|
|
|
|
|
|
|
|
479 |
),
|
480 |
+
),
|
481 |
|
482 |
+
/**
|
483 |
+
* Section: Third Party Support
|
484 |
+
*/
|
485 |
+
__( 'Third Party Plugins', 'wp-security-audit-log' ) => array(
|
486 |
/**
|
487 |
+
* Alerts: BBPress Forum
|
488 |
*/
|
489 |
+
__( 'BBPress Forum', 'wp-security-audit-log' ) => array(
|
490 |
+
array( 8000, E_CRITICAL, __( 'User created new forum', 'wp-security-audit-log' ), __( 'Created new forum %ForumName%. Forum URL is %ForumURL%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
491 |
+
array( 8001, E_NOTICE, __( 'User changed status of a forum', 'wp-security-audit-log' ), __( 'Changed the status of the forum %ForumName% from %OldStatus% to %NewStatus%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
492 |
+
array( 8002, E_NOTICE, __( 'User changed visibility of a forum', 'wp-security-audit-log' ), __( 'Changed the visibility of the forum %ForumName% from %OldVisibility% to %NewVisibility%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
493 |
+
array( 8003, E_CRITICAL, __( 'User changed the URL of a forum', 'wp-security-audit-log' ), __( 'Changed the URL of the forum %ForumName% from %OldUrl% to %NewUrl%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
494 |
+
array( 8004, E_NOTICE, __( 'User changed order of a forum', 'wp-security-audit-log' ), __( 'Changed the order of the forum %ForumName% from %OldOrder% to %NewOrder%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
495 |
+
array( 8005, E_CRITICAL, __( 'User moved forum to trash', 'wp-security-audit-log' ), __( 'Moved the forum %ForumName% to trash.', 'wp-security-audit-log' ) ),
|
496 |
+
array( 8006, E_WARNING, __( 'User permanently deleted forum', 'wp-security-audit-log' ), __( 'Permanently deleted the forum %ForumName%.', 'wp-security-audit-log' ) ),
|
497 |
+
array( 8007, E_WARNING, __( 'User restored forum from trash', 'wp-security-audit-log' ), __( 'Restored the forum %ForumName% from trash.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
498 |
+
array( 8008, E_NOTICE, __( 'User changed the parent of a forum', 'wp-security-audit-log' ), __( 'Changed the parent of the forum %ForumName% from %OldParent% to %NewParent%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
499 |
+
array( 8011, E_NOTICE, __( 'User changed type of a forum', 'wp-security-audit-log' ), __( 'Changed the type of the forum %ForumName% from %OldType% to %NewType%.' . ' %EditorLinkForum%.', 'wp-security-audit-log' ) ),
|
500 |
+
array( 8009, E_WARNING, __( 'User changed forum\'s role', 'wp-security-audit-log' ), __( 'Changed the forum\'s auto role from %OldRole% to %NewRole%.', 'wp-security-audit-log' ) ),
|
501 |
+
array( 8010, E_WARNING, __( 'User changed option of a forum', 'wp-security-audit-log' ), __( '%Status% the option for anonymous posting on forum.', 'wp-security-audit-log' ) ),
|
502 |
+
array( 8012, E_NOTICE, __( 'User changed time to disallow post editing', 'wp-security-audit-log' ), __( 'Changed the time to disallow post editing from %OldTime% to %NewTime% minutes in the forums.', 'wp-security-audit-log' ) ),
|
503 |
+
array( 8013, E_WARNING, __( 'User changed the forum setting posting throttle time', 'wp-security-audit-log' ), __( 'Changed the posting throttle time from %OldTime% to %NewTime% seconds in the forums.', 'wp-security-audit-log' ) ),
|
504 |
+
array( 8014, E_NOTICE, __( 'User created new topic', 'wp-security-audit-log' ), __( 'Created a new topic %TopicName%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
505 |
+
array( 8015, E_NOTICE, __( 'User changed status of a topic', 'wp-security-audit-log' ), __( 'Changed the status of the topic %TopicName% from %OldStatus% to %NewStatus%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
506 |
+
array( 8016, E_NOTICE, __( 'User changed type of a topic', 'wp-security-audit-log' ), __( 'Changed the type of the topic %TopicName% from %OldType% to %NewType%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
507 |
+
array( 8017, E_CRITICAL, __( 'User changed URL of a topic', 'wp-security-audit-log' ), __( 'Changed the URL of the topic %TopicName% from %OldUrl% to %NewUrl%.', 'wp-security-audit-log' ) ),
|
508 |
+
array( 8018, E_NOTICE, __( 'User changed the forum of a topic', 'wp-security-audit-log' ), __( 'Changed the forum of the topic %TopicName% from %OldForum% to %NewForum%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
509 |
+
array( 8019, E_CRITICAL, __( 'User moved topic to trash', 'wp-security-audit-log' ), __( 'Moved the topic %TopicName% to trash.', 'wp-security-audit-log' ) ),
|
510 |
+
array( 8020, E_WARNING, __( 'User permanently deleted topic', 'wp-security-audit-log' ), __( 'Permanently deleted the topic %TopicName%.', 'wp-security-audit-log' ) ),
|
511 |
+
array( 8021, E_WARNING, __( 'User restored topic from trash', 'wp-security-audit-log' ), __( 'Restored the topic %TopicName% from trash.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
512 |
+
array( 8022, E_NOTICE, __( 'User changed visibility of a topic', 'wp-security-audit-log' ), __( 'Changed the visibility of the topic %TopicName% from %OldVisibility% to %NewVisibility%.' . ' %EditorLinkTopic%.', 'wp-security-audit-log' ) ),
|
513 |
+
array( 4013, E_CRITICAL, __( 'The forum role of a user was changed by another WordPress user', 'wp-security-audit-log' ), __( 'Change the forum role of the user %TargetUsername% from %OldRole% to %NewRole% by %UserChanger%.', 'wp-security-audit-log' ) ),
|
514 |
+
),
|
|
|
|
|
|
|
|
|
515 |
|
516 |
+
/**
|
517 |
+
* Alerts: WooCommerce Products
|
518 |
+
*/
|
519 |
+
__( 'WooCommerce Products', 'wp-security-audit-log' ) => array(
|
520 |
+
array( 9000, E_NOTICE, __( 'User created a new product', 'wp-security-audit-log' ), __( 'Created a new product called %ProductTitle% and saved it as draft. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
521 |
+
array( 9001, E_NOTICE, __( 'User published a product', 'wp-security-audit-log' ), __( 'Published a product called %ProductTitle%. Product URL is %ProductUrl%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
522 |
+
array( 9003, E_NOTICE, __( 'User changed the category of a product', 'wp-security-audit-log' ), __( 'Changed the category of the %ProductStatus% product %ProductTitle% from %OldCategories% to %NewCategories%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
523 |
+
array( 9004, E_NOTICE, __( 'User modified the short description of a product', 'wp-security-audit-log' ), __( 'Modified the short description of the %ProductStatus% product %ProductTitle%.%ChangeText% View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
524 |
+
array( 9005, E_NOTICE, __( 'User modified the text of a product', 'wp-security-audit-log' ), __( 'Modified the text of the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
525 |
+
array( 9006, E_NOTICE, __( 'User changed the URL of a product', 'wp-security-audit-log' ), __( 'Changed the URL of the %ProductStatus% product %ProductTitle%%ReportText%.%ChangeText% View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
526 |
+
array( 9008, E_NOTICE, __( 'User changed the date of a product', 'wp-security-audit-log' ), __( 'Changed the date of the %ProductStatus% product %ProductTitle% from %OldDate% to %NewDate%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
527 |
+
array( 9009, E_NOTICE, __( 'User changed the visibility of a product', 'wp-security-audit-log' ), __( 'Changed the visibility of the %ProductStatus% product %ProductTitle% from %OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
528 |
+
array( 9010, E_NOTICE, __( 'User modified the product', 'wp-security-audit-log' ), __( 'Modified the %ProductStatus% product %ProductTitle%. Product URL is %ProductUrl%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
529 |
+
array( 9011, E_NOTICE, __( 'User modified the draft product', 'wp-security-audit-log' ), __( 'Modified the draft product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
530 |
+
array( 9012, E_WARNING, __( 'User moved a product to trash', 'wp-security-audit-log' ), __( 'Moved the %ProductStatus% product %ProductTitle% to trash. Product URL was %ProductUrl%.', 'wp-security-audit-log' ) ),
|
531 |
+
array( 9013, E_WARNING, __( 'User permanently deleted a product', 'wp-security-audit-log' ), __( 'Permanently deleted the product %ProductTitle%.', 'wp-security-audit-log' ) ),
|
532 |
+
array( 9014, E_CRITICAL, __( 'User restored a product from the trash', 'wp-security-audit-log' ), __( 'Product %ProductTitle% has been restored from trash. View product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
533 |
+
array( 9015, E_NOTICE, __( 'User changed status of a product', 'wp-security-audit-log' ), __( 'Changed the status of the product %ProductTitle% from %OldStatus% to %NewStatus%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
534 |
+
array( 9072, E_NOTICE, __( 'User opened a product in the editor', 'wp-security-audit-log' ), __( 'Opened the %ProductStatus% product page %ProductTitle% in editor. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
535 |
+
array( 9073, E_NOTICE, __( 'User viewed a product', 'wp-security-audit-log' ), __( 'Viewed the %ProductStatus% product page %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
536 |
+
array( 9077, E_NOTICE, __( 'User renamed a product', 'wp-security-audit-log' ), __( 'Renamed the %ProductStatus% product from %OldTitle% to %NewTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
537 |
+
array( 9007, E_NOTICE, __( 'User changed the Product Data of a product', 'wp-security-audit-log' ), __( 'Changed the Product Type of the %ProductStatus% product %ProductTitle% from %OldType% to %NewType%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
538 |
+
array( 9016, E_WARNING, __( 'User changed type of a price', 'wp-security-audit-log' ), __( 'Changed the %PriceType% of the %ProductStatus% product %ProductTitle% from %OldPrice% to %NewPrice%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
539 |
+
array( 9017, E_WARNING, __( 'User changed the SKU of a product', 'wp-security-audit-log' ), __( 'Changed the SKU of the %ProductStatus% product %ProductTitle% from %OldSku% to %NewSku%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
540 |
+
array( 9018, E_CRITICAL, __( 'User changed the stock status of a product', 'wp-security-audit-log' ), __( 'Changed the stock status of the %ProductStatus% product %ProductTitle% from %OldStatus% to %NewStatus%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
541 |
+
array( 9019, E_WARNING, __( 'User changed the stock quantity', 'wp-security-audit-log' ), __( 'Changed the stock quantity of the %ProductStatus% product %ProductTitle% from %OldValue% to %NewValue%. View the product: %EditorLinkProduct%', 'wp-security-audit-log' ) ),
|
542 |
+
array( 9020, E_WARNING, __( 'User set a product type', 'wp-security-audit-log' ), __( 'Changed the type of the %ProductStatus% simple product %ProductTitle% from %OldType% to %NewType%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
543 |
+
array( 9021, E_WARNING, __( 'User changed the weight of a product', 'wp-security-audit-log' ), __( 'Changed the weight of the %ProductStatus% product %ProductTitle% from %OldWeight% to %NewWeight%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
544 |
+
array( 9022, E_WARNING, __( 'User changed the dimensions of a product', 'wp-security-audit-log' ), __( 'Changed the %DimensionType% dimensions of the %ProductStatus% product %ProductTitle% from %OldDimension% to %NewDimension%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
545 |
+
array( 9023, E_WARNING, __( 'User added the Downloadable File to a product', 'wp-security-audit-log' ), __( 'Added the Downloadable File %FileName% with File URL %FileUrl% to the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
546 |
+
array( 9024, E_WARNING, __( 'User Removed the Downloadable File from a product', 'wp-security-audit-log' ), __( 'Removed the Downloadable File %FileName% with File URL %FileUrl% from the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
547 |
+
array( 9025, E_WARNING, __( 'User changed the name of a Downloadable File in a product', 'wp-security-audit-log' ), __( 'Changed the name of a Downloadable File from %OldName% to %NewName% in %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
548 |
+
array( 9026, E_WARNING, __( 'User changed the URL of the Downloadable File in a product', 'wp-security-audit-log' ), __( 'Changed the URL of the Downloadable File %FileName% from %OldUrl% to %NewUrl% in %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
549 |
+
array( 9042, E_NOTICE, __( 'User changed the catalog visibility of a product', 'wp-security-audit-log' ), __( 'Changed the catalog visibility of the %ProductStatus% product %ProductTitle% from %OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
550 |
+
array( 9043, E_NOTICE, __( 'User changed the setting Featured Product of a product', 'wp-security-audit-log' ), __( '%Status% the setting Featured Product in the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
551 |
+
array( 9044, E_WARNING, __( 'User changed the Allow Backorders setting of a product', 'wp-security-audit-log' ), __( 'Changed the Allow Backorders setting of the %ProductStatus% product %ProductTitle% from %OldStatus% to %NewStatus%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
552 |
+
array( 9045, E_NOTICE, __( 'User added/removed products to upsell of a product', 'wp-security-audit-log' ), __( '%Status% the product %UpsellTitle% to Upsells in the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
553 |
+
array( 9046, E_NOTICE, __( 'User added/removed products to cross-sells of a product', 'wp-security-audit-log' ), __( '%Status% the product %CrossSellTitle% to Cross-sells in the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
554 |
+
array( 9047, E_NOTICE, __( 'Added a new attribute of a product', 'wp-security-audit-log' ), __( 'Added a new attribute called %AttributeName% with value %AttributeValue% in the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
555 |
+
array( 9048, E_NOTICE, __( 'Modified the value of an attribute of a product', 'wp-security-audit-log' ), __( 'Modified the value of the attribute %AttributeName% from %OldValue% to %NewValue% in the %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
556 |
+
array( 9049, E_NOTICE, __( 'Changed the name of an attribute of a product', 'wp-security-audit-log' ), __( 'Changed the attribute\'s name from %OldValue% to %NewValue% in the %ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
557 |
+
array( 9050, E_NOTICE, __( 'Deleted an attribute of a product', 'wp-security-audit-log' ), __( 'Deleted the attribute %AttributeName% with value %AttributeValue% from %ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
558 |
+
array( 9051, E_WARNING, __( 'Set the attribute visibility of a product', 'wp-security-audit-log' ), __( 'Set the attribute %AttributeName% as %AttributeVisiblilty% on product page in %ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct%.', 'wp-security-audit-log' ) ),
|
559 |
+
),
|
560 |
|
561 |
+
/**
|
562 |
+
* Alerts: WooCommerce
|
563 |
+
*/
|
564 |
+
__( 'WooCommerce', 'wp-security-audit-log' ) => array(
|
565 |
+
array( 9027, E_WARNING, __( 'User changed the Weight Unit', 'wp-security-audit-log' ), __( 'Changed the Weight Unit from %OldUnit% to %NewUnit% in WooCommerce.', 'wp-security-audit-log' ) ),
|
566 |
+
array( 9028, E_WARNING, __( 'User changed the Dimensions Unit', 'wp-security-audit-log' ), __( 'Changed the Dimensions Unit from %OldUnit% to %NewUnit% in WooCommerce.', 'wp-security-audit-log' ) ),
|
567 |
+
array( 9029, E_CRITICAL, __( 'User changed the Base Location', 'wp-security-audit-log' ), __( 'Changed the Base Location from %OldLocation% to %NewLocation% in WooCommerce.', 'wp-security-audit-log' ) ),
|
568 |
+
array( 9030, E_CRITICAL, __( 'User Enabled/Disabled taxes', 'wp-security-audit-log' ), __( '%Status% taxes in the WooCommerce store.', 'wp-security-audit-log' ) ),
|
569 |
+
array( 9031, E_CRITICAL, __( 'User changed the currency', 'wp-security-audit-log' ), __( 'Changed the currency from %OldCurrency% to %NewCurrency% in WooCommerce.', 'wp-security-audit-log' ) ),
|
570 |
+
array( 9032, E_CRITICAL, __( 'User Enabled/Disabled the use of coupons during checkout', 'wp-security-audit-log' ), __( '%Status% the use of coupons during checkout in WooCommerce.', 'wp-security-audit-log' ) ),
|
571 |
+
array( 9033, E_CRITICAL, __( 'User Enabled/Disabled guest checkout', 'wp-security-audit-log' ), __( '%Status% guest checkout in WooCommerce.', 'wp-security-audit-log' ) ),
|
572 |
+
array( 9034, E_CRITICAL, __( 'User Enabled/Disabled cash on delivery', 'wp-security-audit-log' ), __( '%Status% the option Cash on Delivery in WooCommerce.', 'wp-security-audit-log' ) ),
|
573 |
+
array( 9074, E_CRITICAL, __( 'User enabled a payment gateway', 'wp-security-audit-log' ), __( 'Enabled the payment gateway %GatewayName%.', 'wp-security-audit-log' ) ),
|
574 |
+
array( 9075, E_CRITICAL, __( 'User disabled a payment gateway', 'wp-security-audit-log' ), __( 'Disabled the payment gateway %GatewayName%.', 'wp-security-audit-log' ) ),
|
575 |
+
array( 9076, E_CRITICAL, __( 'User modified a payment gateway', 'wp-security-audit-log' ), __( 'Modified the payment gateway %GatewayName%.', 'wp-security-audit-log' ) ),
|
576 |
+
array( 9078, E_NOTICE, __( 'User modified prices with tax option', 'wp-security-audit-log' ), __( 'Set the option that prices are %TaxStatus% of tax.', 'wp-security-audit-log' ) ),
|
577 |
+
array( 9079, E_CRITICAL, __( 'User modified tax calculation base', 'wp-security-audit-log' ), __( 'Set the setting Calculate tax based on to %Setting%.', 'wp-security-audit-log' ) ),
|
578 |
+
array( 9080, E_CRITICAL, __( 'User modified shipping tax class', 'wp-security-audit-log' ), __( 'Set the Shipping tax class to %Setting%.', 'wp-security-audit-log' ) ),
|
579 |
+
array( 9081, E_CRITICAL, __( 'User enabled/disabled rounding of tax', 'wp-security-audit-log' ), __( '%Status% rounding of tax at subtotal level.', 'wp-security-audit-log' ) ),
|
580 |
+
array( 9082, E_CRITICAL, __( 'User modified a shipping zone', 'wp-security-audit-log' ), __( '%ShippingZoneStatus% the shipping zone %ShippingZoneName%.', 'wp-security-audit-log' ) ),
|
581 |
+
array( 9002, E_NOTICE, __( 'User created a new product category', 'wp-security-audit-log' ), __( 'Created a new product category called %CategoryName% in WooCommerce. Product category slug is %Slug%.', 'wp-security-audit-log' ) ),
|
582 |
+
array( 9052, E_WARNING, __( 'User deleted a product category', 'wp-security-audit-log' ), __( 'Deleted the product category called %CategoryName% in WooCommerce. Product category slug was %CategorySlug%.', 'wp-security-audit-log' ) ),
|
583 |
+
array( 9053, E_WARNING, __( 'User changed the slug of a product category', 'wp-security-audit-log' ), __( 'Changed the Slug of the product category %CategoryName% in WooCommerce from %OldSlug% to %NewSlug%.', 'wp-security-audit-log' ) ),
|
584 |
+
array( 9054, E_NOTICE, __( 'User changed the parent category of a product category', 'wp-security-audit-log' ), __( 'Changed the Parent Category of the product category %CategoryName% in WooCommerce from %OldParentCat% to %NewParentCat%.', 'wp-security-audit-log' ) ),
|
585 |
+
array( 9055, E_NOTICE, __( 'User changed the display type of a product category', 'wp-security-audit-log' ), __( 'Changed the Display Type of the product category %CategoryName% in WooCommerce from %OldDisplayType% to %NewDisplayType%.', 'wp-security-audit-log' ) ),
|
586 |
+
array( 9056, E_NOTICE, __( 'User changed the name of a product category', 'wp-security-audit-log' ), __( 'Changed the name of the product category %CategoryName% in WooCommerce from %OldName% to %NewName%.', 'wp-security-audit-log' ) ),
|
587 |
+
array( 9057, E_NOTICE, __( 'User created a new attribute', 'wp-security-audit-log' ), __( 'Created a new Attribute called %AttributeName% with slug %AttributeSlug% in WooCommerce.', 'wp-security-audit-log' ) ),
|
588 |
+
array( 9058, E_WARNING, __( 'User deleted an attribute', 'wp-security-audit-log' ), __( 'Deleted the Attribute called %AttributeName% with Slug %AttributeSlug% from WooCommerce.', 'wp-security-audit-log' ) ),
|
589 |
+
array( 9059, E_WARNING, __( 'User changed the slug of an attribute', 'wp-security-audit-log' ), __( 'Changed the Slug of the Attribute %AttributeName% in WooCommerce from %OldSlug% to %NewSlug%.', 'wp-security-audit-log' ) ),
|
590 |
+
array( 9060, E_WARNING, __( 'User changed the name of an attribute', 'wp-security-audit-log' ), __( 'Changed the Name of the Attribute %AttributeName% in WooCommerce from %OldName% to %NewName%.', 'wp-security-audit-log' ) ),
|
591 |
+
array( 9061, E_WARNING, __( 'User changed the default sort order of an attribute', 'wp-security-audit-log' ), __( 'Changed the Default Sort Order of the Attribute %AttributeName% in WooCommerce from %OldSortOrder% to %NewSortOrder%.', 'wp-security-audit-log' ) ),
|
592 |
+
array( 9062, E_WARNING, __( 'User enabled/disabled the option Enable Archives of an attribute', 'wp-security-audit-log' ), __( '%ArchivesStatus% the option Enable Archives in the Attribute %AttributeName% in WooCommerce.', 'wp-security-audit-log' ) ),
|
593 |
+
array( 9063, E_NOTICE, __( 'User published a new coupon', 'wp-security-audit-log' ), __( 'Published a new coupon called %CouponName% in WooCommerce.', 'wp-security-audit-log' ) ),
|
594 |
+
array( 9064, E_WARNING, __( 'User changed the discount type of a coupon', 'wp-security-audit-log' ), __( 'Changed the Discount Type of the %CouponStatus% WooCommerce coupon %CouponName% from %OldDiscountType% to %NewDiscountType%.', 'wp-security-audit-log' ) ),
|
595 |
+
array( 9065, E_WARNING, __( 'User changed the coupon amount of a coupon', 'wp-security-audit-log' ), __( 'Changed the Coupon Amount of the %CouponStatus% WooCommerce coupon %CouponName% from %OldAmount% to %NewAmount%.', 'wp-security-audit-log' ) ),
|
596 |
+
array( 9066, E_WARNING, __( 'User changed the coupon expire date of a coupon', 'wp-security-audit-log' ), __( 'Changed the Coupon Expire Date of the %CouponStatus% WooCommerce coupon %CouponName% from %OldDate% to %NewDate%.', 'wp-security-audit-log' ) ),
|
597 |
+
array( 9067, E_WARNING, __( 'User changed the usage restriction settings of a coupon', 'wp-security-audit-log' ), __( 'Changed the Usage Restriction settings of the %CouponStatus% WooCommerce coupon %CouponName%.', 'wp-security-audit-log' ) ),
|
598 |
+
array( 9068, E_WARNING, __( 'User changed the usage limits settings of a coupon', 'wp-security-audit-log' ), __( 'Changed the Usage Limits settings of the %CouponStatus% WooCommerce coupon %CouponName%.', 'wp-security-audit-log' ) ),
|
599 |
+
array( 9069, E_NOTICE, __( 'User changed the description of a coupon', 'wp-security-audit-log' ), __( 'Changed the Description of the %CouponStatus% WooCommerce coupon %CouponName%.', 'wp-security-audit-log' ) ),
|
600 |
+
array( 9070, E_WARNING, __( 'User changed the status of a coupon', 'wp-security-audit-log' ), __( 'Changed the Status of the WooCommerce coupon %CouponName% from %OldStatus% to %NewStatus%.', 'wp-security-audit-log' ) ),
|
601 |
+
array( 9071, E_WARNING, __( 'User renamed a WooCommerce coupon', 'wp-security-audit-log' ), __( 'Renamed the WooCommerce coupon %OldName% to %NewName%.', 'wp-security-audit-log' ) ),
|
602 |
+
array( 9035, E_NOTICE, __( 'A WooCommerce order has been placed', 'wp-security-audit-log' ), __( 'A WooCommerce order %OrderTitle% has just been placed. %EditorLinkOrder%.', 'wp-security-audit-log' ) ),
|
603 |
+
array( 9036, E_NOTICE, __( 'WooCommerce order status changed', 'wp-security-audit-log' ), __( 'Marked the WooCommerce order %OrderTitle% as %OrderStatus%. %EditorLinkOrder%.', 'wp-security-audit-log' ) ),
|
604 |
+
array( 9037, E_WARNING, __( 'User moved a WooCommerce order to trash', 'wp-security-audit-log' ), __( 'Moved the WooCommerce order %OrderTitle% to trash.', 'wp-security-audit-log' ) ),
|
605 |
+
array( 9038, E_WARNING, __( 'User moved a WooCommerce order out of trash', 'wp-security-audit-log' ), __( 'Moved the WooCommerce order %OrderTitle% out of trash. %EditorLinkOrder%.', 'wp-security-audit-log' ) ),
|
606 |
+
array( 9039, E_WARNING, __( 'User permanently deleted a WooCommerce order', 'wp-security-audit-log' ), __( 'Permanently deleted the WooCommerce order %OrderTitle%.', 'wp-security-audit-log' ) ),
|
607 |
+
array( 9040, E_NOTICE, __( 'User edited a WooCommerce order', 'wp-security-audit-log' ), __( 'Edited the WooCommerce order %OrderTitle%. %EditorLinkOrder%.', 'wp-security-audit-log' ) ),
|
608 |
+
array( 9041, E_WARNING, __( 'User refunded a WooCommerce order', 'wp-security-audit-log' ), __( 'Refunded the WooCommerce order %OrderTitle%. %EditorLinkOrder%.', 'wp-security-audit-log' ) ),
|
609 |
+
array( 9083, E_NOTICE, __( 'User changed the billing address details', 'wp-security-audit-log' ), __( 'Changed the %AddressField% in the user\'s %TargetUsername% billing address.%ChangeText%', 'wp-security-audit-log' ) ),
|
610 |
+
array( 9084, E_NOTICE, __( 'User changed the shipping address details', 'wp-security-audit-log' ), __( 'Changed the %AddressField% in the user\'s %TargetUsername% shipping address.%ChangeText%', 'wp-security-audit-log' ) ),
|
611 |
+
),
|
612 |
|
613 |
+
/**
|
614 |
+
* Alerts: Yoast SEO
|
615 |
+
*/
|
616 |
+
__( 'Yoast SEO', 'wp-security-audit-log' ) => array(
|
617 |
+
array( 8801, E_NOTICE, __( 'User changed title of a SEO post', 'wp-security-audit-log' ), __( 'Changed the SEO title of the %PostStatus% %PostType%%ReportText%.%ChangeText% %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
618 |
+
array( 8802, E_NOTICE, __( 'User changed the meta description of a SEO post', 'wp-security-audit-log' ), __( 'Changed the Meta description of the %PostStatus% %PostType% titled %PostTitle%%ReportText%.%ChangeText% %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
619 |
+
array( 8803, E_NOTICE, __( 'User changed setting to allow search engines to show post in search results of a SEO post', 'wp-security-audit-log' ), __( 'Changed the setting to allow search engines to show post in search results from %OldStatus% to %NewStatus% in the %PostStatus% %PostType% titled %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
620 |
+
array( 8804, E_NOTICE, __( 'User Enabled/Disabled the option for search engine to follow links of a SEO post', 'wp-security-audit-log' ), __( '%NewStatus% the option for search engine to follow links in the %PostType% titled %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
621 |
+
array( 8805, E_NOTICE, __( 'User set the meta robots advanced setting of a SEO post', 'wp-security-audit-log' ), __( 'Set the Meta Robots Advanced setting to %NewStatus% in the %PostStatus% %PostType% titled %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
622 |
+
array( 8806, E_NOTICE, __( 'User changed the canonical URL of a SEO post', 'wp-security-audit-log' ), __( 'Changed the Canonical URL of the %PostStatus% %PostType% titled %PostTitle%%ReportText%.%ChangeText% %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
623 |
+
array( 8807, E_NOTICE, __( 'User changed the focus keyword of a SEO post', 'wp-security-audit-log' ), __( 'Changed the focus keyword of the %PostStatus% %PostType% titled %PostTitle% from %old_keywords% to %new_keywords%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
624 |
+
array( 8808, E_NOTICE, __( 'User Enabled/Disabled the option Cornerston Content of a SEO post', 'wp-security-audit-log' ), __( '%Status% the option Cornerston Content on the %PostStatus% %PostType% titled %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' ) ),
|
625 |
+
array( 8809, E_WARNING, __( 'User changed the Title Separator setting', 'wp-security-audit-log' ), __( 'Changed the Title Separator from %old% to %new% in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
626 |
+
array( 8810, E_WARNING, __( 'User changed the Homepage Title setting', 'wp-security-audit-log' ), __( 'Changed the Homepage Title%ReportText% in the Yoast SEO plugin settings.%ChangeText%', 'wp-security-audit-log' ) ),
|
627 |
+
array( 8811, E_WARNING, __( 'User changed the Homepage Meta description setting', 'wp-security-audit-log' ), __( 'Changed the Homepage Meta description%ReportText% in the Yoast SEO plugin settings.%ChangeText%', 'wp-security-audit-log' ) ),
|
628 |
+
array( 8812, E_WARNING, __( 'User changed the Company or Person setting', 'wp-security-audit-log' ), __( 'Changed the Company or Person setting from %old% to %new% in the YOAST SEO plugin settings.', 'wp-security-audit-log' ) ),
|
629 |
+
array( 8813, E_WARNING, __( 'User Enabled/Disabled the option Show Posts/Pages in Search Results in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the option Show %SEOPostType% in Search Results in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
630 |
+
array( 8814, E_WARNING, __( 'User changed the Posts/Pages title template in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( 'Changed the %SEOPostType% title template from %old% to %new% in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
631 |
+
array( 8815, E_WARNING, __( 'User Enabled/Disabled SEO analysis in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% SEO analysis in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
632 |
+
array( 8816, E_WARNING, __( 'User Enabled/Disabled readability analysis in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% Readability analysis in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
633 |
+
array( 8817, E_WARNING, __( 'User Enabled/Disabled cornerstone content in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% Cornerstone content in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
634 |
+
array( 8818, E_WARNING, __( 'User Enabled/Disabled the text link counter in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the Text link counter in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
635 |
+
array( 8819, E_WARNING, __( 'User Enabled/Disabled XML sitemaps in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% XML Sitemaps in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
636 |
+
array( 8820, E_WARNING, __( 'User Enabled/Disabled ryte integration in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% Ryte Integration in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
637 |
+
array( 8821, E_WARNING, __( 'User Enabled/Disabled the admin bar menu in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the Admin bar menu in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
638 |
+
array( 8822, E_WARNING, __( 'User changed the Posts/Pages meta description template in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( 'Changed the %SEOPostType% meta description template from %old% to %new% in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
639 |
+
array( 8823, E_WARNING, __( 'User set the option Date in Snippet Preview for Posts/Pages in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the option Date in Snippet Preview for %SEOPostType% in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
640 |
+
array( 8824, E_WARNING, __( 'User set the option Yoast SEO Meta Box for Posts/Pages in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the option Yoast SEO Meta Box for %SEOPostType% in the Yoast SEO plugin settings.', 'wp-security-audit-log' ) ),
|
641 |
+
array( 8825, E_WARNING, __( 'User Enabled/Disabled the advanced settings for authors in the Yoast SEO plugin settings', 'wp-security-audit-log' ), __( '%Status% the advanced settings for authors in the Yoast SEO settings.', 'wp-security-audit-log' ) ),
|
|
|
642 |
),
|
643 |
+
),
|
644 |
+
)
|
645 |
+
);
|
646 |
+
// Load Custom alerts.
|
647 |
+
load_include_custom_file( $wsal );
|
648 |
}
|
649 |
+
|
650 |
add_action( 'init', 'wsaldefaults_wsal_init', 5 );
|
651 |
+
|
652 |
+
if ( did_action( 'init' ) ) {
|
653 |
+
wsaldefaults_wsal_init();
|
654 |
+
}
|
img/help/activity-log-for-mainwp.jpg
ADDED
Binary file
|
img/help/password-policy-manager.jpg
ADDED
Binary file
|
img/help/website-file-changes-monitor.jpg
ADDED
Binary file
|
img/help/wp-security-audit-log-img.jpg
ADDED
Binary file
|
languages/wp-security-audit-log.pot
CHANGED
@@ -3,14 +3,14 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: WP Security Audit Log\n"
|
6 |
-
"POT-Creation-Date: 2019-
|
7 |
-
"PO-Revision-Date: 2019-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
-
"X-Generator: Poedit 2.2.
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
16 |
"X-Poedit-WPHeader: wp-security-audit-log.php\n"
|
@@ -19,38 +19,66 @@ msgstr ""
|
|
19 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
20 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
-
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
#. translators: Event ID
|
25 |
-
#: classes/AlertManager.php:
|
26 |
#, php-format
|
27 |
msgid "Event with code %d has not be registered."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: classes/AlertManager.php:
|
31 |
#, php-format
|
32 |
msgid "Event %s already registered with WP Security Audit Log."
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: classes/AlertManager.php:
|
36 |
msgid ""
|
37 |
"You have custom events that are using the same ID or IDs which are already "
|
38 |
"registered in the plugin, so they have been disabled."
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: classes/AlertManager.php:
|
42 |
#, php-format
|
43 |
msgid "%4$s to help you solve this issue."
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: classes/AlertManager.php:
|
47 |
msgid "ERROR:"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: classes/AlertManager.php:
|
51 |
msgid "Contact us"
|
52 |
msgstr ""
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
#: classes/AuditLogListView.php:129
|
55 |
msgid "No events so far."
|
56 |
msgstr ""
|
@@ -67,7 +95,7 @@ msgstr ""
|
|
67 |
msgid "— End of Activity Log —"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: classes/AuditLogListView.php:215 classes/Views/AuditLog.php:
|
71 |
msgid "All Sites"
|
72 |
msgstr ""
|
73 |
|
@@ -79,7 +107,7 @@ msgstr ""
|
|
79 |
msgid "Archive Database"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: classes/AuditLogListView.php:303 classes/Views/Settings.php:
|
83 |
#: classes/WidgetManager.php:82
|
84 |
msgid "User"
|
85 |
msgstr ""
|
@@ -89,12 +117,12 @@ msgid "Username"
|
|
89 |
msgstr ""
|
90 |
|
91 |
#: classes/AuditLogListView.php:310 classes/AuditLogListView.php:336
|
92 |
-
#: classes/Views/Settings.php:
|
93 |
msgid "Event ID"
|
94 |
msgstr ""
|
95 |
|
96 |
#: classes/AuditLogListView.php:311 classes/AuditLogListView.php:339
|
97 |
-
#: classes/Views/Settings.php:
|
98 |
msgid "Severity"
|
99 |
msgstr ""
|
100 |
|
@@ -122,20 +150,16 @@ msgstr ""
|
|
122 |
msgid "Disable this type of events."
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: classes/AuditLogListView.php:
|
126 |
-
msgid "Unknown error code."
|
127 |
-
msgstr ""
|
128 |
-
|
129 |
-
#: classes/AuditLogListView.php:441 classes/Views/ToggleAlerts.php:494
|
130 |
msgid "Critical"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: classes/AuditLogListView.php:443 classes/Views/ToggleAlerts.php:
|
134 |
msgid "Warning"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: classes/AuditLogListView.php:445 classes/Views/ToggleAlerts.php:
|
138 |
-
#: classes/Views/ToggleAlerts.php:
|
139 |
msgid "Notification"
|
140 |
msgstr ""
|
141 |
|
@@ -152,7 +176,7 @@ msgstr ""
|
|
152 |
msgid "Plugin"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: classes/AuditLogListView.php:504 defaults.php:
|
156 |
msgid "Plugins"
|
157 |
msgstr ""
|
158 |
|
@@ -160,11 +184,6 @@ msgstr ""
|
|
160 |
msgid "Website Visitor"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: classes/AuditLogListView.php:512 classes/Views/ToggleAlerts.php:420
|
164 |
-
#: classes/Views/ToggleAlerts.php:458 defaults.php:391
|
165 |
-
msgid "System"
|
166 |
-
msgstr ""
|
167 |
-
|
168 |
#: classes/AuditLogListView.php:544 classes/AuditLogListView.php:557
|
169 |
msgid "Show me all activity originating from this IP Address"
|
170 |
msgstr ""
|
@@ -174,26 +193,26 @@ msgid "View all details of this change"
|
|
174 |
msgstr ""
|
175 |
|
176 |
#: classes/AuditLogListView.php:587 classes/AuditLogListView.php:737
|
177 |
-
#: classes/Settings.php:
|
178 |
msgid "Alert Data Inspector"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: classes/AuditLogListView.php:689 classes/Settings.php:
|
182 |
msgid "Download the log file"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: classes/AuditLogListView.php:709 classes/Settings.php:
|
186 |
msgid "Download the log file."
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: classes/AuditLogListView.php:717 classes/Settings.php:
|
190 |
-
#: classes/Settings.php:
|
191 |
msgid "published"
|
192 |
msgstr ""
|
193 |
|
194 |
#. translators: Mailto link for support.
|
195 |
-
#: classes/AuditLogListView.php:745 classes/Settings.php:
|
196 |
-
#: classes/Settings.php:
|
197 |
#, php-format
|
198 |
msgid "Contact us on %s for assistance"
|
199 |
msgstr ""
|
@@ -202,12 +221,22 @@ msgstr ""
|
|
202 |
msgid "Select All"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: classes/Connector/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
msgid "Error establishing a database connection"
|
207 |
msgstr ""
|
208 |
|
209 |
#. translators: 1: wp-config.php. 2: database host
|
210 |
-
#: classes/Connector/wp-db-custom.php:
|
211 |
#, php-format
|
212 |
msgid ""
|
213 |
"This either means that the username and password information in your %1$s "
|
@@ -215,20 +244,20 @@ msgid ""
|
|
215 |
"This could mean your host’s database server is down."
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: classes/Connector/wp-db-custom.php:
|
219 |
msgid "Are you sure you have the correct username and password?"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: classes/Connector/wp-db-custom.php:
|
223 |
msgid "Are you sure that you have typed the correct hostname?"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: classes/Connector/wp-db-custom.php:
|
227 |
msgid "Are you sure that the database server is running?"
|
228 |
msgstr ""
|
229 |
|
230 |
#. translators: %s: support forums URL
|
231 |
-
#: classes/Connector/wp-db-custom.php:
|
232 |
#, php-format
|
233 |
msgid ""
|
234 |
"If you’re unsure what these terms mean you should probably contact "
|
@@ -236,79 +265,154 @@ msgid ""
|
|
236 |
"\">WordPress Support Forums</a>."
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: classes/Connector/wp-db-custom.php:
|
240 |
msgid "https://wordpress.org/support/"
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: classes/
|
244 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
#: classes/Views/addons/html-view.php:100
|
246 |
msgid "Upgrade to Premium"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: classes/Loggers/Database.php:244 classes/Views/
|
250 |
-
#: classes/Views/addons/html-view.php:76
|
251 |
msgid "More Information"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: classes/Sensors/Content.php:
|
255 |
-
#: classes/Sensors/WooCommerce.php:
|
256 |
msgid "Password Protected"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: classes/Sensors/Content.php:
|
260 |
-
#: classes/Sensors/WooCommerce.php:
|
261 |
-
msgid "
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: classes/Sensors/Content.php:
|
265 |
-
#: classes/Sensors/WooCommerce.php:
|
266 |
-
msgid "
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: classes/Sensors/Public.php:
|
270 |
#, php-format
|
271 |
msgid ""
|
272 |
"A comment was posted in response to the post %1$s. The comment was posted by "
|
273 |
"%2$s"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: classes/Sensors/Public.php:
|
277 |
msgid "In stock"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: classes/Sensors/Public.php:
|
281 |
msgid "Out of stock"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: classes/Sensors/Public.php:
|
285 |
msgid "On backorder"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: classes/Sensors/WooCommerce.php:
|
289 |
msgid "Visible"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: classes/Sensors/WooCommerce.php:
|
293 |
msgid "Non-Visible"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: classes/Settings.php:
|
297 |
msgid "This function is deprecated"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: classes/Settings.php:
|
301 |
msgid "View Order"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: classes/Settings.php:
|
305 |
msgid "plugin settings"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: classes/Settings.php:
|
309 |
msgid "contact our support"
|
310 |
msgstr ""
|
311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
#: classes/Utilities/Emailer.php:53
|
313 |
#, php-format
|
314 |
msgid "WP Security Audit Log plugin disabled on %s"
|
@@ -325,194 +429,202 @@ msgid ""
|
|
325 |
"the plugin WP Security Audit Log on the website %2$s on %3$s."
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: classes/ViewManager.php:
|
329 |
msgid "Free Premium Trial"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: classes/ViewManager.php:
|
333 |
-
#: classes/Views/Settings.php:
|
334 |
#: classes/Views/SetupWizard.php:66
|
335 |
msgid "Access Denied."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: classes/ViewManager.php:
|
339 |
msgid "Log count parameter expected."
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: classes/ViewManager.php:
|
343 |
-
#: classes/Views/AuditLog.php:
|
344 |
-
#: classes/Views/AuditLog.php:
|
345 |
-
#: classes/Views/Licensing.php:90 classes/Views/Settings.php:
|
346 |
-
#: classes/Views/Settings.php:
|
347 |
-
#: classes/Views/Settings.php:
|
348 |
-
#: classes/Views/Settings.php:
|
349 |
-
#: classes/Views/Settings.php:
|
350 |
-
#: classes/Views/Settings.php:
|
351 |
-
#: classes/Views/Settings.php:
|
352 |
msgid "Nonce verification failed."
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: classes/Views/AuditLog.php:
|
356 |
msgid ""
|
357 |
-
"Get instantly alerted of
|
358 |
-
"log
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: classes/Views/AuditLog.php:
|
362 |
-
msgid "
|
|
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: classes/Views/AuditLog.php:
|
366 |
msgid ""
|
367 |
-
"Instant email
|
368 |
-
"management
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: classes/Views/AuditLog.php:
|
372 |
-
msgid "Upgrade to
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: classes/Views/AuditLog.php:
|
376 |
msgid ""
|
377 |
-
"See who
|
378 |
-
"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: classes/Views/AuditLog.php:
|
382 |
msgid ""
|
383 |
-
"Unlock these and other features with
|
384 |
-
"Audit Log."
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: classes/Views/AuditLog.php:
|
388 |
msgid "UPGRADE NOW"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: classes/Views/AuditLog.php:
|
392 |
msgid "Start Free Trial"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: classes/Views/AuditLog.php:
|
396 |
msgid "Tell me more"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: classes/Views/AuditLog.php:
|
400 |
msgid "Dismiss the banner"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: classes/Views/AuditLog.php:
|
404 |
msgid "Close"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: classes/Views/AuditLog.php:
|
408 |
msgid ""
|
409 |
"There are connectivity issues with the database where the WordPress activity "
|
410 |
"log is stored. The logs will be temporary buffered in the WordPress database "
|
411 |
"until the connection is fully restored."
|
412 |
msgstr ""
|
413 |
|
|
|
|
|
|
|
|
|
414 |
#: classes/Views/AuditLog.php:220
|
415 |
msgid ""
|
416 |
-
"
|
417 |
-
"
|
418 |
-
"
|
|
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: classes/Views/AuditLog.php:
|
422 |
-
msgid "
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: classes/Views/AuditLog.php:
|
426 |
-
msgid "
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: classes/Views/AuditLog.php:
|
430 |
-
|
431 |
-
#: classes/Views/Settings.php:675 classes/Views/Settings.php:713
|
432 |
-
#: classes/Views/Settings.php:1169 classes/Views/Settings.php:1236
|
433 |
-
#: classes/Views/Settings.php:1891 classes/Views/Settings.php:1954
|
434 |
-
#: classes/Views/Settings.php:1982 classes/Views/Settings.php:1997
|
435 |
-
#: classes/Views/Settings.php:2007 classes/Views/SetupWizard.php:519
|
436 |
-
msgid "No"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: classes/Views/AuditLog.php:
|
440 |
msgid "Audit Log Viewer"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: classes/Views/AuditLog.php:
|
444 |
-
#: classes/Views/Settings.php:
|
445 |
msgid "You do not have sufficient permissions to access this page."
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: classes/Views/AuditLog.php:
|
449 |
msgid ""
|
450 |
-
"Thank you
|
451 |
-
"
|
452 |
-
"get the best out of it. Would you like to run the wizard?"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: classes/Views/AuditLog.php:
|
456 |
-
#: classes/Views/Settings.php:
|
457 |
-
#: classes/Views/Settings.php:
|
458 |
-
#: classes/Views/Settings.php:
|
459 |
-
#: classes/Views/Settings.php:
|
460 |
-
#: classes/Views/Settings.php:
|
461 |
-
#: classes/Views/SetupWizard.php:
|
462 |
msgid "Yes"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: classes/Views/AuditLog.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
msgid "Please enter the number of alerts you would like to see on one page:"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: classes/Views/AuditLog.php:
|
470 |
msgid "No Results"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: classes/Views/AuditLog.php:
|
474 |
msgid "No users found."
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: classes/Views/AuditLog.php:
|
478 |
msgid "Log file does not exist."
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: classes/Views/AuditLog.php:
|
482 |
msgid "Request to get log file failed."
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: classes/Views/AuditLog.php:
|
486 |
msgid "Freemius opt choice selected."
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: classes/Views/AuditLog.php:
|
490 |
msgid "Freemius opt choice not found."
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: classes/Views/AuditLog.php:
|
494 |
msgid "WordPress Activity Log"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: classes/Views/AuditLog.php:
|
498 |
msgid ""
|
499 |
"When a user makes a change on your website the plugin will keep a record of "
|
500 |
"that event here. Right now there is nothing because this is a new install."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: classes/Views/AuditLog.php:
|
504 |
msgid "Thank you for using WP Security Audit Log"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: classes/Views/AuditLog.php:
|
508 |
msgid "Error: You do not have sufficient permissions to exclude this URL."
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: classes/Views/AuditLog.php:
|
512 |
msgid "You do not have sufficient permissions to dismiss this notice."
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: classes/Views/AuditLog.php:
|
516 |
msgid "Access Denied"
|
517 |
msgstr ""
|
518 |
|
@@ -646,20 +758,20 @@ msgid ""
|
|
646 |
"third party services."
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: classes/Views/Help.php:
|
650 |
-
#: classes/Views/Help.php:
|
651 |
msgid "Help"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: classes/Views/Help.php:
|
655 |
msgid "System Info"
|
656 |
msgstr ""
|
657 |
|
658 |
-
#: classes/Views/Help.php:
|
659 |
msgid "Getting Started"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: classes/Views/Help.php:
|
663 |
msgid ""
|
664 |
"Getting started with WP Security Audit Log is really easy; once the plugin "
|
665 |
"is installed it will automatically keep a log of everything that is "
|
@@ -667,139 +779,119 @@ msgid ""
|
|
667 |
"video below for a quick overview of the plugin."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: classes/Views/Help.php:
|
671 |
msgid "Plugin Support"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: classes/Views/Help.php:
|
675 |
msgid ""
|
676 |
"Have you encountered or noticed any issues while using WP Security Audit Log "
|
677 |
"plugin?"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: classes/Views/Help.php:
|
681 |
msgid ""
|
682 |
"Or you want to report something to us? Click any of the options below to "
|
683 |
"post on the plugin's forum or contact our support directly."
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: classes/Views/Help.php:
|
687 |
msgid "Free Support Forum"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: classes/Views/Help.php:
|
691 |
msgid "Free Support Email"
|
692 |
msgstr ""
|
693 |
|
694 |
-
#: classes/Views/Help.php:
|
695 |
msgid "Plugin Documentation"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: classes/Views/Help.php:
|
699 |
msgid ""
|
700 |
"For more technical information about the WP Security Audit Log plugin please "
|
701 |
"visit the plugin’s knowledge base."
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: classes/Views/Help.php:
|
705 |
msgid ""
|
706 |
"Refer to the list of WordPress security events for a complete list of Events "
|
707 |
"and IDs that the plugin uses to keep a log of all the changes in the "
|
708 |
"WordPress audit log."
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: classes/Views/Help.php:
|
712 |
msgid "Plugin Website"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: classes/Views/Help.php:
|
716 |
msgid "Knowledge Base"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: classes/Views/Help.php:
|
720 |
msgid "List of WordPress Security Events"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: classes/Views/Help.php:
|
724 |
msgid "Rate WP Security Audit Log"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: classes/Views/Help.php:
|
728 |
msgid ""
|
729 |
"We work really hard to deliver a plugin that enables you to keep a record of "
|
730 |
"all the changes that are happening on your WordPress."
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: classes/Views/Help.php:
|
734 |
msgid ""
|
735 |
"It takes thousands of man-hours every year and endless amount of dedication "
|
736 |
"to research, develop and maintain the free edition of WP Security Audit Log."
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: classes/Views/Help.php:
|
740 |
msgid ""
|
741 |
"Therefore if you like what you see, and find WP Security Audit Log useful we "
|
742 |
"ask you nothing more than to please rate our plugin."
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: classes/Views/Help.php:
|
746 |
msgid "We appreciate every star!"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: classes/Views/Help.php:
|
750 |
msgid "Rate Plugin"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: classes/Views/Help.php:
|
754 |
-
msgid "
|
755 |
-
msgstr ""
|
756 |
-
|
757 |
-
#: classes/Views/Help.php:193
|
758 |
-
msgid "And remotely terminate sessions"
|
759 |
-
msgstr ""
|
760 |
-
|
761 |
-
#: classes/Views/Help.php:196
|
762 |
-
msgid "Generate reports"
|
763 |
-
msgstr ""
|
764 |
-
|
765 |
-
#: classes/Views/Help.php:197
|
766 |
-
msgid "Or configure automated email reports"
|
767 |
-
msgstr ""
|
768 |
-
|
769 |
-
#: classes/Views/Help.php:200
|
770 |
-
msgid "Configure email notifications"
|
771 |
-
msgstr ""
|
772 |
-
|
773 |
-
#: classes/Views/Help.php:201
|
774 |
-
msgid "Get instantly notified of important changes"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: classes/Views/Help.php:
|
778 |
-
msgid "
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: classes/Views/Help.php:
|
782 |
-
msgid "
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: classes/Views/Help.php:
|
786 |
-
msgid "
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: classes/Views/Help.php:
|
790 |
-
msgid "
|
791 |
msgstr ""
|
792 |
|
793 |
#: classes/Views/Licensing.php:28 classes/Views/Licensing.php:42
|
794 |
msgid "Licensing"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: classes/Views/Licensing.php:96 classes/Views/Settings.php:
|
798 |
#: classes/Views/ToggleAlerts.php:144
|
799 |
msgid "Settings have been saved."
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: classes/Views/Licensing.php:101 classes/Views/Settings.php:
|
803 |
#: classes/Views/ToggleAlerts.php:150
|
804 |
msgid "Error: "
|
805 |
msgstr ""
|
@@ -984,164 +1076,168 @@ msgstr ""
|
|
984 |
msgid "General"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: classes/Views/Settings.php:
|
988 |
msgid "Activity Log"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: classes/Views/Settings.php:
|
992 |
msgid "File Integrity Scan"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: classes/Views/Settings.php:
|
996 |
msgid "Exclude Objects"
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: classes/Views/Settings.php:
|
|
|
|
|
|
|
|
|
1000 |
msgid "Advanced Settings"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: classes/Views/Settings.php:
|
1004 |
-
#: classes/Views/ToggleAlerts.php:
|
1005 |
msgid "Settings"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: classes/Views/Settings.php:
|
1009 |
msgid "Unknown settings tab."
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: classes/Views/Settings.php:
|
1013 |
msgid "Invalid input."
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: classes/Views/Settings.php:
|
1017 |
msgid "Message sent successfully."
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: classes/Views/Settings.php:
|
1021 |
msgid "Old data successfully purged."
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: classes/Views/Settings.php:
|
1025 |
msgid "No data is old enough to be purged."
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: classes/Views/Settings.php:
|
1029 |
msgid "Send Message"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: classes/Views/Settings.php:
|
1033 |
msgid ""
|
1034 |
"Need help with setting up the plugin to meet your requirements? <a href="
|
1035 |
"\"https://www.wpsecurityauditlog.com/contact/\" target=\"_blank\">Schedule a "
|
1036 |
"20 minutes consultation and setup call</a> with our experts for just $50."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: classes/Views/Settings.php:
|
1040 |
msgid "Use infinite scroll or pagination for the event viewer?"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
#. translators: Learn more link.
|
1044 |
-
#: classes/Views/Settings.php:
|
1045 |
#, php-format
|
1046 |
msgid ""
|
1047 |
"When using infinite scroll the event viewer and search results %s load up "
|
1048 |
"much faster and require less resources."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: classes/Views/Settings.php:
|
1052 |
msgid "(Premium feature)"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: classes/Views/Settings.php:
|
1056 |
msgid "Select event viewer view type:"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: classes/Views/Settings.php:
|
1060 |
msgid "Infinite Scroll (Recommended)"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: classes/Views/Settings.php:
|
1064 |
msgid "Pagination"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: classes/Views/Settings.php:
|
1068 |
msgid "Do you want the activity log viewer to auto refresh?"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: classes/Views/Settings.php:
|
1072 |
msgid ""
|
1073 |
"The activity log viewer auto refreshes every 30 seconds when opened so you "
|
1074 |
"can see the latest events as they happen almost in real time."
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: classes/Views/Settings.php:
|
1078 |
msgid "Refresh Audit Log Viewer"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: classes/Views/Settings.php:
|
1082 |
msgid "Auto refresh"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: classes/Views/Settings.php:
|
1086 |
msgid "Do not auto refresh"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: classes/Views/Settings.php:
|
1090 |
msgid "Display latest events widget in Dashboard & Admin bar"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
#. translators: Max number of dashboard widget alerts.
|
1094 |
-
#: classes/Views/Settings.php:
|
1095 |
#, php-format
|
1096 |
msgid ""
|
1097 |
"The events widget displays the latest %d security events in the dashboard "
|
1098 |
"and the admin bar notification displays the latest event."
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: classes/Views/Settings.php:
|
1102 |
msgid "Dashboard Widget"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: classes/Views/Settings.php:
|
1106 |
msgid "Admin Bar Notification"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: classes/Views/Settings.php:
|
1110 |
msgid "Admin Bar Notification (Premium)"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
-
#: classes/Views/Settings.php:
|
1114 |
msgid "Admin Bar Notification Updates"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
-
#: classes/Views/Settings.php:
|
1118 |
msgid "Admin Bar Notification Updates (Premium)"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
-
#: classes/Views/Settings.php:
|
1122 |
msgid "Update in near real time"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: classes/Views/Settings.php:
|
1126 |
msgid "Update only on page refreshes"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: classes/Views/Settings.php:
|
1130 |
msgid "Add user notification on the WordPress login page"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: classes/Views/Settings.php:
|
1134 |
msgid ""
|
1135 |
"Many compliance regulations (such as the GDRP) require website "
|
1136 |
"administrators to tell the users of their website that all the changes they "
|
1137 |
"do when logged in are being logged."
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: classes/Views/Settings.php:
|
1141 |
msgid "Login Page Notification"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: classes/Views/Settings.php:
|
1145 |
msgid ""
|
1146 |
"For security and auditing purposes, a record of all of your logged-in "
|
1147 |
"actions and changes within the WordPress dashboard will be recorded in an "
|
@@ -1150,137 +1246,137 @@ msgid ""
|
|
1150 |
"IP address where you accessed this site from."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: classes/Views/Settings.php:
|
1154 |
msgid "<strong>Note: </strong>"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: classes/Views/Settings.php:
|
1158 |
msgid ""
|
1159 |
"The only HTML code allowed in the login page notification is for links ( < a "
|
1160 |
"href >< /a > )."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: classes/Views/Settings.php:
|
1164 |
msgid "Is your website running behind a firewall or reverse proxy?"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
#. translators: Learn more link.
|
1168 |
-
#: classes/Views/Settings.php:
|
1169 |
#, php-format
|
1170 |
msgid ""
|
1171 |
"If your website is running behind a firewall set this option to yes so the "
|
1172 |
"plugin retrieves the end user’s IP address from the proxy header - %s."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: classes/Views/Settings.php:
|
1176 |
msgid "learn more"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: classes/Views/Settings.php:
|
1180 |
msgid "Reverse Proxy / Firewall Options"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: classes/Views/Settings.php:
|
1184 |
msgid ""
|
1185 |
"Filter internal IP addresses from the proxy headers. Enable this option only "
|
1186 |
"if you are\tare still seeing the internal IP addresses of the firewall or "
|
1187 |
"proxy."
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: classes/Views/Settings.php:
|
1191 |
msgid "Who can change the plugin settings?"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: classes/Views/Settings.php:
|
1195 |
msgid ""
|
1196 |
"By default only users with administrator or super administrator (multisite) "
|
1197 |
"roles can change the settings of the plugin. Though you can change these "
|
1198 |
"privileges from this section."
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: classes/Views/Settings.php:
|
1202 |
msgid "Restrict Plugin Access"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: classes/Views/Settings.php:
|
1206 |
msgid "Only me"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: classes/Views/Settings.php:
|
1210 |
msgid "Only administrators"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: classes/Views/Settings.php:
|
1214 |
msgid "Only superadmins"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: classes/Views/Settings.php:
|
1218 |
msgid "All these users or users with these roles"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
-
#: classes/Views/Settings.php:
|
1222 |
msgid ""
|
1223 |
"Specify the username or the users which can change the plugin settings. You "
|
1224 |
"can also specify roles."
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: classes/Views/Settings.php:
|
1228 |
msgid "Allow other users to view the activity log"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: classes/Views/Settings.php:
|
1232 |
msgid ""
|
1233 |
"By default only users with administrator and super administrator (multisite) "
|
1234 |
"role can view the WordPress activity log. Though you can allow other users "
|
1235 |
"with no admin role to view the events."
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: classes/Views/Settings.php:
|
1239 |
msgid "Can View Events"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: classes/Views/Settings.php:
|
1243 |
msgid ""
|
1244 |
"Specify the username or the users which do not have an admin role but can "
|
1245 |
"also see the WordPress activity role. You can also specify roles."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: classes/Views/Settings.php:
|
1249 |
msgid "Which email address should the plugin use as a from address?"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: classes/Views/Settings.php:
|
1253 |
msgid ""
|
1254 |
"By default when the plugin sends an email notification it uses the email "
|
1255 |
"address specified in this website’s general settings. Though you can change "
|
1256 |
"the email address and display name from this section."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: classes/Views/Settings.php:
|
1260 |
msgid "From Email & Name"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: classes/Views/Settings.php:
|
1264 |
msgid "Use the email address from the WordPress general settings"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: classes/Views/Settings.php:
|
1268 |
msgid "Use another email address"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: classes/Views/Settings.php:
|
1272 |
msgid "Email Address"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: classes/Views/Settings.php:
|
1276 |
msgid "Display Name"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: classes/Views/Settings.php:
|
1280 |
msgid "Do you want to hide the plugin from the list of installed plugins?"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: classes/Views/Settings.php:
|
1284 |
msgid ""
|
1285 |
"By default all installed plugins are listed in the plugins page. If you do "
|
1286 |
"not want other administrators to see that you installed this plugin set this "
|
@@ -1288,32 +1384,32 @@ msgid ""
|
|
1288 |
"plugin on this website."
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: classes/Views/Settings.php:
|
1292 |
msgid "Hide Plugin in Plugins Page"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: classes/Views/Settings.php:
|
1296 |
msgid "Yes, hide the plugin from the list of installed plugins"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: classes/Views/Settings.php:
|
1300 |
msgid "No, do not hide the plugin"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: classes/Views/Settings.php:
|
1304 |
msgid ""
|
1305 |
"For how long do you want to keep the activity log events (Retention "
|
1306 |
"settings) ?"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: classes/Views/Settings.php:
|
1310 |
msgid ""
|
1311 |
"The plugin uses an efficient way to store the activity log data in the "
|
1312 |
"WordPress database, though the more data you keep the more disk space will "
|
1313 |
"be required. "
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: classes/Views/Settings.php:
|
1317 |
msgid ""
|
1318 |
"<a href=\"https://www.wpsecurityauditlog.com/pricing/\" target=\"_blank"
|
1319 |
"\">Upgrade to Premium</a> to store the activity log data in an external "
|
@@ -1321,74 +1417,74 @@ msgid ""
|
|
1321 |
msgstr ""
|
1322 |
|
1323 |
#. translators: 1: Archive page link tag. 2: Link closing tag.
|
1324 |
-
#: classes/Views/Settings.php:
|
1325 |
#, php-format
|
1326 |
msgid ""
|
1327 |
"Retention settings moved to %1$s archiving settings %2$s because archiving "
|
1328 |
"is enabled"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: classes/Views/Settings.php:
|
1332 |
msgid "Audit Log Retention"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: classes/Views/Settings.php:
|
1336 |
msgid "Keep all data"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: classes/Views/Settings.php:
|
1340 |
msgid "Delete events older than"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: classes/Views/Settings.php:
|
1344 |
msgid "Months"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: classes/Views/Settings.php:
|
1348 |
msgid "Years"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: classes/Views/Settings.php:
|
1352 |
msgid "The next scheduled purging of activity log data that is older than "
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: classes/Views/Settings.php:
|
1356 |
msgid "You can run the purging process now by clicking the button below."
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: classes/Views/Settings.php:
|
1360 |
msgid "Purge Old Data"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: classes/Views/Settings.php:
|
1364 |
msgid "What timestamp you would like to see in the WordPress activity log?"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: classes/Views/Settings.php:
|
1368 |
msgid ""
|
1369 |
"Note that the WordPress' timezone might be different from that configured on "
|
1370 |
"the server so when you switch from UTC to WordPress timezone or vice versa "
|
1371 |
"you might notice a big difference."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: classes/Views/Settings.php:
|
1375 |
msgid "Events Timestamp"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: classes/Views/Settings.php:
|
1379 |
msgid "UTC"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#: classes/Views/Settings.php:
|
1383 |
msgid "Timezone configured on this WordPress website"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: classes/Views/Settings.php:
|
1387 |
msgid ""
|
1388 |
"What user information should be displayed in the WordPress activity log?"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: classes/Views/Settings.php:
|
1392 |
msgid ""
|
1393 |
"Usernames might not be the same as a user's first and last name so it can be "
|
1394 |
"difficult to recognize whose user was that did a change. When there is no "
|
@@ -1396,50 +1492,50 @@ msgid ""
|
|
1396 |
"back to the WordPress username."
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: classes/Views/Settings.php:
|
1400 |
msgid "User Information in Audit Log"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: classes/Views/Settings.php:
|
1404 |
msgid "WordPress Username"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: classes/Views/Settings.php:
|
1408 |
msgid "First Name & Last Name"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: classes/Views/Settings.php:
|
1412 |
msgid "Configured Public Display Name"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: classes/Views/Settings.php:
|
1416 |
msgid "Select the columns to be displayed in the WordPress activity log"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: classes/Views/Settings.php:
|
1420 |
msgid ""
|
1421 |
"When you deselect a column it won’t be shown in the activity log viewer but "
|
1422 |
"the data will still be recorded by the plugin, so when you select it again "
|
1423 |
"all the data will be displayed."
|
1424 |
msgstr ""
|
1425 |
|
1426 |
-
#: classes/Views/Settings.php:
|
1427 |
msgid "Audit Log Columns Selection"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
#: classes/Views/Settings.php:
|
1431 |
msgid "Date & Time"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
#: classes/Views/Settings.php:
|
1435 |
msgid "Source IP Address"
|
1436 |
msgstr ""
|
1437 |
|
1438 |
-
#: classes/Views/Settings.php:
|
1439 |
msgid "Do you want to keep a log of WordPress background activity?"
|
1440 |
msgstr ""
|
1441 |
|
1442 |
-
#: classes/Views/Settings.php:
|
1443 |
msgid ""
|
1444 |
"WordPress does a lot of things in the background that you do not necessarily "
|
1445 |
"need to know about, such as; deletion of post revisions, deletion of auto "
|
@@ -1447,38 +1543,38 @@ msgid ""
|
|
1447 |
"might be a lot and are irrelevant to the user."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
-
#: classes/Views/Settings.php:
|
1451 |
msgid "Enable Events for WordPress Background Activity"
|
1452 |
msgstr ""
|
1453 |
|
1454 |
-
#: classes/Views/Settings.php:
|
1455 |
msgid ""
|
1456 |
"The plugin runs file integrity scans on your website so it keeps a log when "
|
1457 |
"a file is added, modified or deleted. All the settings for the file "
|
1458 |
"integrity scans can be found in this page."
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: classes/Views/Settings.php:
|
1462 |
msgid ""
|
1463 |
"<a href=\"https://www.wpsecurityauditlog.com/support-documentation/wordpress-"
|
1464 |
"files-changes-warning-activity-logs/\" target=\"_blank\">Refer to the "
|
1465 |
"WordPress file integrity scans feature page</a> for more information."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: classes/Views/Settings.php:
|
1469 |
msgid "Do you want the plugin to scan your website for file changes?"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: classes/Views/Settings.php:
|
1473 |
msgid "Keep a Log of File Changes"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: classes/Views/Settings.php:
|
1477 |
msgid ""
|
1478 |
"Which file changes events do you want to keep a log of in the activity log?"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: classes/Views/Settings.php:
|
1482 |
msgid ""
|
1483 |
"By default the plugin will keep a log whenever a file has been added, "
|
1484 |
"modified or deleted. It will also log an event in the activity log when a "
|
@@ -1486,19 +1582,19 @@ msgid ""
|
|
1486 |
"link to specify which of these events the plugin should keep a log of."
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: classes/Views/Settings.php:
|
1490 |
msgid "Alert me when"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: classes/Views/Settings.php:
|
1494 |
msgid "Configure Events"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: classes/Views/Settings.php:
|
1498 |
msgid "When should the plugin scan your website for file changes?"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: classes/Views/Settings.php:
|
1502 |
msgid ""
|
1503 |
"By default the plugin will run file integrity scans once a week. If you can, "
|
1504 |
"ideally you should run file integrity scans on a daily basis. The file "
|
@@ -1508,283 +1604,283 @@ msgid ""
|
|
1508 |
"complete."
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: classes/Views/Settings.php:
|
1512 |
msgid "Scan Frequency"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: classes/Views/Settings.php:
|
1516 |
msgid "Daily"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: classes/Views/Settings.php:
|
1520 |
msgid "Weekly"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: classes/Views/Settings.php:
|
1524 |
msgid "Monthly"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: classes/Views/Settings.php:
|
1528 |
msgid "Scan Time"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: classes/Views/Settings.php:
|
1532 |
msgid "00:00"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: classes/Views/Settings.php:
|
1536 |
msgid "01:00"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: classes/Views/Settings.php:
|
1540 |
msgid "02:00"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: classes/Views/Settings.php:
|
1544 |
msgid "03:00"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
-
#: classes/Views/Settings.php:
|
1548 |
msgid "04:00"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: classes/Views/Settings.php:
|
1552 |
msgid "05:00"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: classes/Views/Settings.php:
|
1556 |
msgid "06:00"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: classes/Views/Settings.php:
|
1560 |
msgid "07:00"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: classes/Views/Settings.php:
|
1564 |
msgid "08:00"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: classes/Views/Settings.php:
|
1568 |
msgid "09:00"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: classes/Views/Settings.php:
|
1572 |
msgid "10:00"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: classes/Views/Settings.php:
|
1576 |
msgid "11:00"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: classes/Views/Settings.php:
|
1580 |
msgid "12:00"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: classes/Views/Settings.php:
|
1584 |
msgid "13:00"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: classes/Views/Settings.php:
|
1588 |
msgid "14:00"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: classes/Views/Settings.php:
|
1592 |
msgid "15:00"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: classes/Views/Settings.php:
|
1596 |
msgid "16:00"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: classes/Views/Settings.php:
|
1600 |
msgid "17:00"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: classes/Views/Settings.php:
|
1604 |
msgid "18:00"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: classes/Views/Settings.php:
|
1608 |
msgid "19:00"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: classes/Views/Settings.php:
|
1612 |
msgid "20:00"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: classes/Views/Settings.php:
|
1616 |
msgid "21:00"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: classes/Views/Settings.php:
|
1620 |
msgid "22:00"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: classes/Views/Settings.php:
|
1624 |
msgid "23:00"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: classes/Views/Settings.php:
|
1628 |
msgid "Monday"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: classes/Views/Settings.php:
|
1632 |
msgid "Tuesday"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: classes/Views/Settings.php:
|
1636 |
msgid "Wednesday"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: classes/Views/Settings.php:
|
1640 |
msgid "Thursday"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: classes/Views/Settings.php:
|
1644 |
msgid "Friday"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: classes/Views/Settings.php:
|
1648 |
msgid "Saturday"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: classes/Views/Settings.php:
|
1652 |
msgid "Sunday"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: classes/Views/Settings.php:
|
1656 |
msgid "01"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: classes/Views/Settings.php:
|
1660 |
msgid "02"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: classes/Views/Settings.php:
|
1664 |
msgid "03"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: classes/Views/Settings.php:
|
1668 |
msgid "04"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: classes/Views/Settings.php:
|
1672 |
msgid "05"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: classes/Views/Settings.php:
|
1676 |
msgid "06"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: classes/Views/Settings.php:
|
1680 |
msgid "07"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: classes/Views/Settings.php:
|
1684 |
msgid "08"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: classes/Views/Settings.php:
|
1688 |
msgid "09"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: classes/Views/Settings.php:
|
1692 |
msgid "10"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: classes/Views/Settings.php:
|
1696 |
msgid "11"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: classes/Views/Settings.php:
|
1700 |
msgid "12"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: classes/Views/Settings.php:
|
1704 |
msgid "13"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: classes/Views/Settings.php:
|
1708 |
msgid "14"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: classes/Views/Settings.php:
|
1712 |
msgid "15"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: classes/Views/Settings.php:
|
1716 |
msgid "16"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: classes/Views/Settings.php:
|
1720 |
msgid "17"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: classes/Views/Settings.php:
|
1724 |
msgid "18"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: classes/Views/Settings.php:
|
1728 |
msgid "19"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: classes/Views/Settings.php:
|
1732 |
msgid "20"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: classes/Views/Settings.php:
|
1736 |
msgid "21"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: classes/Views/Settings.php:
|
1740 |
msgid "22"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: classes/Views/Settings.php:
|
1744 |
msgid "23"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: classes/Views/Settings.php:
|
1748 |
msgid "24"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: classes/Views/Settings.php:
|
1752 |
msgid "25"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: classes/Views/Settings.php:
|
1756 |
msgid "26"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#: classes/Views/Settings.php:
|
1760 |
msgid "27"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#: classes/Views/Settings.php:
|
1764 |
msgid "28"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: classes/Views/Settings.php:
|
1768 |
msgid "29"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: classes/Views/Settings.php:
|
1772 |
msgid "30"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: classes/Views/Settings.php:
|
1776 |
msgid "Hour"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: classes/Views/Settings.php:
|
1780 |
msgid "Day"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: classes/Views/Settings.php:
|
1784 |
msgid "Which directories should be scanned for file changes?"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: classes/Views/Settings.php:
|
1788 |
msgid ""
|
1789 |
"The plugin will scan all the directories in your WordPress website by "
|
1790 |
"default because that is the most secure option. Though if for some reason "
|
@@ -1792,49 +1888,15 @@ msgid ""
|
|
1792 |
"them from the below list."
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: classes/Views/Settings.php:1448
|
1796 |
-
msgid "Directories to scan"
|
1797 |
-
msgstr ""
|
1798 |
-
|
1799 |
-
#: classes/Views/Settings.php:1454
|
1800 |
-
msgid "Root directory of WordPress (excluding sub directories)"
|
1801 |
-
msgstr ""
|
1802 |
-
|
1803 |
-
#: classes/Views/Settings.php:1455
|
1804 |
-
msgid "WP Admin directory (/wp-admin/)"
|
1805 |
-
msgstr ""
|
1806 |
-
|
1807 |
-
#: classes/Views/Settings.php:1456
|
1808 |
-
msgid "WP Includes directory (/wp-includes/)"
|
1809 |
-
msgstr ""
|
1810 |
-
|
1811 |
-
#: classes/Views/Settings.php:1457
|
1812 |
-
msgid ""
|
1813 |
-
"/wp-content/ directory (excluding plugins, themes & uploads directories)"
|
1814 |
-
msgstr ""
|
1815 |
-
|
1816 |
-
#: classes/Views/Settings.php:1458
|
1817 |
-
msgid "Themes directory (/wp-content/themes/)"
|
1818 |
-
msgstr ""
|
1819 |
-
|
1820 |
-
#: classes/Views/Settings.php:1459
|
1821 |
-
msgid "Plugins directory (/wp-content/plugins/)"
|
1822 |
-
msgstr ""
|
1823 |
-
|
1824 |
#: classes/Views/Settings.php:1460
|
1825 |
-
msgid "
|
1826 |
-
msgstr ""
|
1827 |
-
|
1828 |
-
#: classes/Views/Settings.php:1466
|
1829 |
-
msgid ""
|
1830 |
-
"Uploads directory of all sub sites on this network (/wp-content/sites/*)"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: classes/Views/Settings.php:
|
1834 |
msgid "What is the biggest file size the plugin should scan?"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: classes/Views/Settings.php:
|
1838 |
msgid ""
|
1839 |
"By default the plugin does not scan files that are bigger than 5MB. Such "
|
1840 |
"files are not common, hence typically not a target. Though if you are "
|
@@ -1842,21 +1904,21 @@ msgid ""
|
|
1842 |
"limit from the below option."
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: classes/Views/Settings.php:
|
1846 |
msgid "File Size Limit"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: classes/Views/Settings.php:
|
1850 |
msgid "MB"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: classes/Views/Settings.php:
|
1854 |
msgid ""
|
1855 |
"Do you want to exclude specific files or files with a particular extension "
|
1856 |
"from the scan?"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: classes/Views/Settings.php:
|
1860 |
msgid ""
|
1861 |
"The plugin will scan everything that is in the WordPress root directory or "
|
1862 |
"below, even if the files and directories are not part of WordPress. It is "
|
@@ -1865,54 +1927,54 @@ msgid ""
|
|
1865 |
"excluded by default."
|
1866 |
msgstr ""
|
1867 |
|
1868 |
-
#: classes/Views/Settings.php:
|
1869 |
msgid "Exclude All Files in These Directories"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
-
#: classes/Views/Settings.php:
|
1873 |
-
#: classes/Views/Settings.php:
|
1874 |
msgid "REMOVE"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: classes/Views/Settings.php:
|
1878 |
-
#: classes/Views/Settings.php:
|
1879 |
-
#: classes/Views/SetupWizard.php:
|
1880 |
-
#: classes/Views/SetupWizard.php:
|
1881 |
msgid "ADD"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
-
#: classes/Views/Settings.php:
|
1885 |
msgid ""
|
1886 |
"Specify the name of the directory and the path to it in relation to the "
|
1887 |
"website's root. For example, if you want to want to exclude all files in the "
|
1888 |
"sub directory dir1/dir2 specify the following:"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
-
#: classes/Views/Settings.php:
|
1892 |
msgid "Exclude These Files"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
-
#: classes/Views/Settings.php:
|
1896 |
msgid ""
|
1897 |
"Specify the name and extension of the file(s) you want to exclude. Wildcard "
|
1898 |
"not supported. There is no need to specify the path of the file."
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: classes/Views/Settings.php:
|
1902 |
msgid "Exclude these File Types"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: classes/Views/Settings.php:
|
1906 |
msgid ""
|
1907 |
"Specify the extension of the file types you want to exclude. You should "
|
1908 |
"exclude any type of logs and backup files that tend to be very big."
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: classes/Views/Settings.php:
|
1912 |
msgid "Launch an instant file integrity scan"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
-
#: classes/Views/Settings.php:
|
1916 |
msgid ""
|
1917 |
"Click the Scan Now button to launch an instant file integrity scan using the "
|
1918 |
"configured settings. You can navigate away from this page during the scan. "
|
@@ -1920,25 +1982,25 @@ msgid ""
|
|
1920 |
"scans."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
-
#: classes/Views/Settings.php:
|
1924 |
msgid "Launch Instant Scan"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: classes/Views/Settings.php:
|
1928 |
-
#: classes/Views/Settings.php:
|
1929 |
msgid "Scan Now"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: classes/Views/Settings.php:
|
1933 |
-
#: classes/Views/Settings.php:
|
1934 |
msgid "Stop Scan"
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: classes/Views/Settings.php:
|
1938 |
msgid "Scan in Progress"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: classes/Views/Settings.php:
|
1942 |
msgid ""
|
1943 |
"By default the plugin keeps a log of all user changes done on your WordPress "
|
1944 |
"website. Use the setting below to exclude any objects from the activity log. "
|
@@ -1946,133 +2008,173 @@ msgid ""
|
|
1946 |
"object is referred will not be logged in the activity log."
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: classes/Views/Settings.php:
|
1950 |
msgid "Exclude Users:"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: classes/Views/Settings.php:
|
1954 |
msgid "Exclude Roles:"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: classes/Views/Settings.php:
|
1958 |
-
msgid "Exclude IP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: classes/Views/Settings.php:
|
1962 |
msgid "Exclude Post Type:"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: classes/Views/Settings.php:
|
1966 |
msgid ""
|
1967 |
"WordPress has the post and page post types by default though your website "
|
1968 |
"might use more post types (custom post types). You can exclude all post "
|
1969 |
"types, including the default WordPress ones."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: classes/Views/Settings.php:
|
1973 |
msgid "Exclude Custom Fields:"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: classes/Views/Settings.php:
|
1977 |
msgid ""
|
1978 |
"You can use the * wildcard to exclude multiple matching custom fields. For "
|
1979 |
"example to exclude all custom fields starting with wp123 enter wp123*"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: classes/Views/Settings.php:
|
1983 |
msgid "Exclude Non-Existing URLs:"
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: classes/Views/Settings.php:
|
1987 |
msgid ""
|
1988 |
"Add the non existing URLs for which you do not want to be alerted of HTTP "
|
1989 |
"404 errors in the activity log by specifying the complete URL.\tExamples "
|
1990 |
"below:"
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: classes/Views/Settings.php:
|
1994 |
msgid "File: "
|
1995 |
msgstr ""
|
1996 |
|
1997 |
-
#: classes/Views/Settings.php:
|
1998 |
msgid "Directory: "
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: classes/Views/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2002 |
msgid "These settings are for advanced users."
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: classes/Views/Settings.php:
|
2006 |
msgid ""
|
2007 |
"If you have any questions <a href=\"https://www.wpsecurityauditlog.com/"
|
2008 |
"contact/\" target=\"_blank\">contact us</a>."
|
2009 |
msgstr ""
|
2010 |
|
2011 |
-
#: classes/Views/Settings.php:
|
2012 |
msgid ""
|
2013 |
"Troubleshooting setting: Keep a debug log of all the requests this website "
|
2014 |
"receives"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: classes/Views/Settings.php:
|
2018 |
msgid ""
|
2019 |
"Only enable the request log on testing, staging and development website. "
|
2020 |
"Never enable logging on a live website unless instructed to do so. Enabling "
|
2021 |
"request logging on a live website may degrade the performance of the website."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: classes/Views/Settings.php:
|
2025 |
msgid "Request Log"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
-
#: classes/Views/Settings.php:
|
2029 |
msgid ""
|
2030 |
"<strong>Note:</strong> The requests debug log file is saved as request.log."
|
2031 |
"php in the /wp-content/uploads/wp-security-audit-log/ directory."
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: classes/Views/Settings.php:
|
2035 |
msgid "Reset plugin settings to default"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: classes/Views/Settings.php:
|
2039 |
msgid ""
|
2040 |
"Click the RESET button to reset ALL plugin settings to default. Note that "
|
2041 |
"the activity log data will be retained and only the plugin settings will be "
|
2042 |
"reset. To purge the data of the activity log use the setting below."
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: classes/Views/Settings.php:
|
2046 |
msgid "Reset Settings"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: classes/Views/Settings.php:
|
2050 |
msgid "RESET"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: classes/Views/Settings.php:
|
2054 |
msgid "Purge the WordPress activity log"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: classes/Views/Settings.php:
|
2058 |
msgid ""
|
2059 |
"Click the Purge button below to delete all the data from the WordPress "
|
2060 |
"activity log and start afresh."
|
2061 |
msgstr ""
|
2062 |
|
2063 |
-
#: classes/Views/Settings.php:
|
2064 |
msgid "Purge Activity Log"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
-
#: classes/Views/Settings.php:
|
2068 |
msgid "PURGE"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
-
#: classes/Views/Settings.php:
|
2072 |
msgid "MainWP Child Site Stealth Mode"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
-
#: classes/Views/Settings.php:
|
2076 |
msgid ""
|
2077 |
"This option is enabled automatically when the plugin detects the MainWP "
|
2078 |
"Child plugin on the site. When this setting is enabled plugin access is "
|
@@ -2081,15 +2183,15 @@ msgid ""
|
|
2081 |
"Disable this option to change the plugin to the default setup."
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: classes/Views/Settings.php:
|
2085 |
msgid "Enable MainWP Child Site Stealth Mode"
|
2086 |
msgstr ""
|
2087 |
|
2088 |
-
#: classes/Views/Settings.php:
|
2089 |
msgid "Do you want to delete the plugin data from the database upon uninstall?"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: classes/Views/Settings.php:
|
2093 |
msgid ""
|
2094 |
"The plugin saves the activity log data and settings in the WordPress "
|
2095 |
"database. By default upon uninstalling the plugin the data is kept in the "
|
@@ -2098,107 +2200,107 @@ msgid ""
|
|
2098 |
"access it again even when you reinstall the plugin."
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: classes/Views/Settings.php:
|
2102 |
msgid "Remove Data on Uninstall"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: classes/Views/Settings.php:
|
2106 |
msgid "Are you sure you want to reset all the plugin settings to default?"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: classes/Views/Settings.php:
|
2110 |
msgid "Are you sure you want to purge all the activity log data?"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: classes/Views/Settings.php:
|
2114 |
msgid "MainWP Child plugin is not active on this website."
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: classes/Views/Settings.php:
|
2118 |
msgid "The specified value is not a valid URL!"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: classes/Views/Settings.php:
|
2122 |
msgid "The specified value is not a valid post type!"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: classes/Views/Settings.php:
|
2126 |
msgid "The specified value is not a valid IP address!"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: classes/Views/Settings.php:
|
2130 |
msgid "The specified value is not a user nor a role!"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: classes/Views/Settings.php:
|
2134 |
msgid "Filename cannot be added because it contains invalid characters."
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: classes/Views/Settings.php:
|
2138 |
msgid "File extension cannot be added because it contains invalid characters."
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: classes/Views/Settings.php:
|
2142 |
msgid "Directory cannot be added because it contains invalid characters."
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: classes/Views/Settings.php:
|
2146 |
msgid "Scan Failed"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: classes/Views/Settings.php:
|
2150 |
msgid "Invalid setting type."
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: classes/Views/Settings.php:
|
2154 |
msgid "You can exclude this directory using the check boxes above."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: classes/Views/Settings.php:
|
2158 |
msgid "Option added to excluded types."
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: classes/Views/Settings.php:
|
2162 |
msgid "This file is already excluded from the scan."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: classes/Views/Settings.php:
|
2166 |
msgid "This file extension is already excluded from the scan."
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: classes/Views/Settings.php:
|
2170 |
msgid "This directory is already excluded from the scan."
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: classes/Views/Settings.php:
|
2174 |
msgid "Option name is empty."
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: classes/Views/Settings.php:
|
2178 |
msgid "Option removed from excluded scan types."
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: classes/Views/Settings.php:
|
2182 |
msgid "Something went wrong."
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: classes/Views/Settings.php:
|
2186 |
msgid "A cron job is in progress."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: classes/Views/Settings.php:
|
2190 |
msgid "Scan started successfully."
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: classes/Views/Settings.php:
|
2194 |
msgid "Tables has been reset."
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: classes/Views/Settings.php:
|
2198 |
msgid "Reset query failed."
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: classes/Views/Settings.php:
|
2202 |
msgid "Nonce Verification Failed."
|
2203 |
msgstr ""
|
2204 |
|
@@ -2218,8 +2320,8 @@ msgstr ""
|
|
2218 |
msgid "Access"
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: classes/Views/SetupWizard.php:153 classes/Views/SetupWizard.php:
|
2222 |
-
#: classes/Views/SetupWizard.php:
|
2223 |
msgid "Finish"
|
2224 |
msgstr ""
|
2225 |
|
@@ -2244,79 +2346,68 @@ msgid "Close Wizard"
|
|
2244 |
msgstr ""
|
2245 |
|
2246 |
#: classes/Views/SetupWizard.php:326
|
2247 |
-
msgid "Thank you for installing the WP Security Audit Log plugin."
|
2248 |
-
msgstr ""
|
2249 |
-
|
2250 |
-
#: classes/Views/SetupWizard.php:327
|
2251 |
msgid ""
|
2252 |
-
"This wizard
|
2253 |
-
"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: classes/Views/SetupWizard.php:
|
2257 |
-
msgid ""
|
2258 |
-
"Anything that can be configured in this wizard can be changed at a later "
|
2259 |
-
"stage from the plugin settings. If you are an experienced user of this "
|
2260 |
-
"plugin you can exit this wizard and configure all the settings manually."
|
2261 |
-
msgstr ""
|
2262 |
-
|
2263 |
-
#: classes/Views/SetupWizard.php:333
|
2264 |
msgid "Start Configuring the Plugin"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
-
#: classes/Views/SetupWizard.php:
|
2268 |
msgid "Exit Wizard"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: classes/Views/SetupWizard.php:
|
2272 |
msgid "Please select the level of detail for your WordPress activity logs:"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
-
#: classes/Views/SetupWizard.php:
|
2276 |
msgid ""
|
2277 |
"Basic (I want a high level overview and I am not interested in the detail)"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: classes/Views/SetupWizard.php:
|
2281 |
msgid "Geek (I want to know everything that is happening on my WordPress)"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: classes/Views/SetupWizard.php:
|
2285 |
msgid ""
|
2286 |
"Note: You can change the WordPress logging level from the plugin’s settings "
|
2287 |
"anytime."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
-
#: classes/Views/SetupWizard.php:
|
2291 |
-
#: classes/Views/SetupWizard.php:
|
2292 |
-
#: classes/Views/SetupWizard.php:
|
2293 |
-
#: classes/Views/SetupWizard.php:
|
2294 |
msgid "Next"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: classes/Views/SetupWizard.php:
|
2298 |
msgid "How long do you want to keep the data in the WordPress activity Log?"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: classes/Views/SetupWizard.php:
|
2302 |
msgid "6 months (data older than 6 months will be deleted)"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: classes/Views/SetupWizard.php:
|
2306 |
msgid "12 months (data older than 12 months will be deleted)"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: classes/Views/SetupWizard.php:
|
2310 |
msgid "Keep all data."
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: classes/Views/SetupWizard.php:
|
2314 |
msgid ""
|
2315 |
"Note: You can change the WordPress activity log retention settings at any "
|
2316 |
"time from the plugin settings later on."
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: classes/Views/SetupWizard.php:
|
2320 |
msgid ""
|
2321 |
"The plugin stores the data in the WordPress database in a very efficient "
|
2322 |
"way, though the more data you keep the more hard disk space it will consume. "
|
@@ -2326,34 +2417,42 @@ msgid ""
|
|
2326 |
"activity log in an external database."
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: classes/Views/SetupWizard.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2330 |
msgid ""
|
2331 |
"By default only the users with administrator role can access the WordPress "
|
2332 |
"activity log. Would you like to allow any other user or users with a role to "
|
2333 |
"access the WordPress activity log?"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
-
#: classes/Views/SetupWizard.php:
|
2337 |
msgid "Usernames: "
|
2338 |
msgstr ""
|
2339 |
|
2340 |
-
#: classes/Views/SetupWizard.php:
|
2341 |
msgid "Roles: "
|
2342 |
msgstr ""
|
2343 |
|
2344 |
-
#: classes/Views/SetupWizard.php:
|
2345 |
msgid ""
|
2346 |
"Note: you can change the WordPress activity log privileges settings at any "
|
2347 |
"time from the plugin settings."
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: classes/Views/SetupWizard.php:
|
2351 |
msgid ""
|
2352 |
"The WordPress activity log contains sensitive data such as who logged in, "
|
2353 |
"from where, when, and what they did."
|
2354 |
msgstr ""
|
2355 |
|
2356 |
-
#: classes/Views/SetupWizard.php:
|
2357 |
msgid ""
|
2358 |
"The plugin will keep a log of everything that happens on your WordPress "
|
2359 |
"website. If you would like to exclude a particular user, users with a role "
|
@@ -2361,43 +2460,43 @@ msgid ""
|
|
2361 |
"button."
|
2362 |
msgstr ""
|
2363 |
|
2364 |
-
#: classes/Views/SetupWizard.php:
|
2365 |
msgid "IP Address: "
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: classes/Views/SetupWizard.php:
|
2369 |
msgid "Note: You can change these exclusions anytime from the plugin settings."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: classes/Views/SetupWizard.php:
|
2373 |
msgid ""
|
2374 |
"The WordPress activity log contains sensitive data such as who logged in, "
|
2375 |
"from where, when and what they did."
|
2376 |
msgstr ""
|
2377 |
|
2378 |
-
#: classes/Views/SetupWizard.php:
|
2379 |
msgid ""
|
2380 |
"Your plugin is all set and it is ready to start keeping a record of "
|
2381 |
"everything that is happening on your WordPress in a WordPress activity log."
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: classes/Views/SetupWizard.php:
|
2385 |
msgid "Below are a few useful links you might need to refer to:"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: classes/Views/SetupWizard.php:
|
2389 |
msgid "Getting started with the WP Security Audit Log plugin"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: classes/Views/SetupWizard.php:
|
2393 |
msgid "Knowledge Base & Support Documents"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: classes/Views/SetupWizard.php:
|
2397 |
msgid "Benefits of keeping a WordPress activity log"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: classes/Views/SetupWizard.php:
|
2401 |
msgid ""
|
2402 |
"We trust this plugin meets all your activity log requirements. Should you "
|
2403 |
"encounter any problems, have feature requests or would like to share some "
|
@@ -2435,7 +2534,7 @@ msgid ""
|
|
2435 |
"on all the events the plugin can keep a log of."
|
2436 |
msgstr ""
|
2437 |
|
2438 |
-
#: classes/Views/ToggleAlerts.php:209 defaults.php:
|
2439 |
msgid "Third Party Plugins"
|
2440 |
msgstr ""
|
2441 |
|
@@ -2443,214 +2542,204 @@ msgstr ""
|
|
2443 |
msgid "Visitor Events"
|
2444 |
msgstr ""
|
2445 |
|
2446 |
-
#: classes/Views/ToggleAlerts.php:229 classes/Views/ToggleAlerts.php:261
|
2447 |
-
#: defaults.php:267
|
2448 |
-
msgid "Custom Post Types"
|
2449 |
-
msgstr ""
|
2450 |
-
|
2451 |
-
#: classes/Views/ToggleAlerts.php:229 classes/Views/ToggleAlerts.php:261
|
2452 |
-
#: defaults.php:307
|
2453 |
-
msgid "Pages"
|
2454 |
-
msgstr ""
|
2455 |
-
|
2456 |
#: classes/Views/ToggleAlerts.php:264 classes/Views/ToggleAlerts.php:271
|
2457 |
-
#: classes/Views/ToggleAlerts.php:
|
2458 |
msgid "BBPress Forum"
|
2459 |
msgstr ""
|
2460 |
|
2461 |
#: classes/Views/ToggleAlerts.php:265 classes/Views/ToggleAlerts.php:278
|
2462 |
-
#: classes/Views/ToggleAlerts.php:
|
2463 |
msgid "WooCommerce"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
-
#: classes/Views/ToggleAlerts.php:266 classes/Views/ToggleAlerts.php:
|
2467 |
-
#: classes/Views/ToggleAlerts.php:
|
2468 |
-
#: defaults.php:
|
2469 |
msgid "WooCommerce Products"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: classes/Views/ToggleAlerts.php:267 classes/Views/ToggleAlerts.php:
|
2473 |
-
#: classes/Views/ToggleAlerts.php:
|
2474 |
msgid "Yoast SEO"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: classes/Views/ToggleAlerts.php:268 classes/Views/ToggleAlerts.php:
|
2478 |
-
#: classes/Views/ToggleAlerts.php:
|
2479 |
msgid "MultiSite"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: classes/Views/ToggleAlerts.php:
|
2483 |
msgid "Code"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
-
#: classes/Views/ToggleAlerts.php:
|
2487 |
msgid "Description"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
-
#: classes/Views/ToggleAlerts.php:
|
2491 |
-
#: classes/Views/ToggleAlerts.php:
|
2492 |
msgid "File Changes"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
-
#: classes/Views/ToggleAlerts.php:
|
2496 |
msgid "Content"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: classes/Views/ToggleAlerts.php:
|
2500 |
msgid ""
|
2501 |
"<strong>Note:</strong> Post refers to any type of content, i.e. blog post, "
|
2502 |
"page or a post with a custom post type."
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: classes/Views/ToggleAlerts.php:
|
2506 |
msgid ""
|
2507 |
"The plugin BBPress is not installed on your website so these events have "
|
2508 |
"been disabled."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: classes/Views/ToggleAlerts.php:
|
2512 |
msgid "Forums"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
-
#: classes/Views/ToggleAlerts.php:
|
2516 |
msgid ""
|
2517 |
"The plugin WooCommerce is not installed on your website so these events have "
|
2518 |
"been disabled."
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: classes/Views/ToggleAlerts.php:
|
2522 |
msgid "Products"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: classes/Views/ToggleAlerts.php:
|
2526 |
msgid ""
|
2527 |
"The plugin Yoast SEO is not installed on your website so these events have "
|
2528 |
"been disabled."
|
2529 |
msgstr ""
|
2530 |
|
2531 |
-
#: classes/Views/ToggleAlerts.php:
|
2532 |
msgid "Post Changes"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
-
#: classes/Views/ToggleAlerts.php:
|
2536 |
msgid ""
|
2537 |
"Your website is a single site so the multisite events have been disabled."
|
2538 |
msgstr ""
|
2539 |
|
2540 |
-
#: classes/Views/ToggleAlerts.php:
|
2541 |
msgid "User Profiles"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
-
#: classes/Views/ToggleAlerts.php:
|
2545 |
msgid "Other User Activity"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
-
#: classes/Views/ToggleAlerts.php:
|
2549 |
msgid "Logins & Logouts"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
-
#: classes/Views/ToggleAlerts.php:
|
2553 |
msgid "Not Implemented"
|
2554 |
msgstr ""
|
2555 |
|
2556 |
-
#: classes/Views/ToggleAlerts.php:
|
2557 |
msgid "Not Available"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: classes/Views/ToggleAlerts.php:
|
2561 |
msgid "User Sessions"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: classes/Views/ToggleAlerts.php:
|
2565 |
msgid "Files"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: classes/Views/ToggleAlerts.php:
|
2569 |
msgid "Post Settings"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: classes/Views/ToggleAlerts.php:
|
2573 |
msgid "Tags"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: classes/Views/ToggleAlerts.php:
|
2577 |
msgid "Categories"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: classes/Views/ToggleAlerts.php:
|
2581 |
msgid "Custom Fields"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#: classes/Views/ToggleAlerts.php:
|
2585 |
msgid "Sites"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: classes/Views/ToggleAlerts.php:
|
2589 |
msgid "Topics"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: classes/Views/ToggleAlerts.php:
|
2593 |
msgid "User Profile"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: classes/Views/ToggleAlerts.php:
|
2597 |
msgid "Product Admin"
|
2598 |
msgstr ""
|
2599 |
|
2600 |
-
#: classes/Views/ToggleAlerts.php:
|
2601 |
msgid "Product Attribute"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
-
#: classes/Views/ToggleAlerts.php:
|
2605 |
msgid "Store Admin"
|
2606 |
msgstr ""
|
2607 |
|
2608 |
-
#: classes/Views/ToggleAlerts.php:
|
2609 |
msgid "Attributes"
|
2610 |
msgstr ""
|
2611 |
|
2612 |
-
#: classes/Views/ToggleAlerts.php:
|
2613 |
msgid "Coupons"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: classes/Views/ToggleAlerts.php:
|
2617 |
msgid "Orders"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: classes/Views/ToggleAlerts.php:
|
2621 |
msgid "Website Changes"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
#: classes/Views/ToggleAlerts.php:
|
2625 |
msgid "Plugin Settings"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
-
#: classes/Views/ToggleAlerts.php:
|
2629 |
msgid "File Changes Scanning"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
#: classes/Views/ToggleAlerts.php:
|
2633 |
msgid ""
|
2634 |
"Capture 404 requests to file (the log file are created in the /wp-content/"
|
2635 |
"uploads/wp-security-audit-log/404s/ directory)"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: classes/Views/ToggleAlerts.php:
|
2639 |
msgid "Purge log files older than one month"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: classes/Views/ToggleAlerts.php:
|
2643 |
msgid ""
|
2644 |
"Number of 404 Requests to Log. By default the plugin keeps up to 99 requests "
|
2645 |
"to non-existing pages from the same IP address. Increase the value in this "
|
2646 |
"setting to the desired amount to keep a log of more or less requests."
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: classes/Views/ToggleAlerts.php:
|
2650 |
msgid "Record the referrer that generated the 404 error."
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: classes/Views/ToggleAlerts.php:
|
2654 |
msgid ""
|
2655 |
"Number of 404 Requests to Log. By default the plugin keeps up to 99 requests "
|
2656 |
"to non-existing pages from the same IP address. Increase the value in this "
|
@@ -2659,14 +2748,14 @@ msgid ""
|
|
2659 |
"scanned the plugin will consume more resources to log all the requests."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
-
#: classes/Views/ToggleAlerts.php:
|
2663 |
msgid ""
|
2664 |
"Number of login attempts to log. Enter 0 to log all failed login attempts. "
|
2665 |
"(By default the plugin only logs up to 10 failed login because the process "
|
2666 |
"can be very resource intensive in case of a brute force attack)"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: classes/Views/ToggleAlerts.php:
|
2670 |
msgid ""
|
2671 |
"Log all stock changes. Disable this setting to only keep a log of stock "
|
2672 |
"changes done manually via the WooCommerce dashboard. Therefore automated "
|
@@ -2674,64 +2763,64 @@ msgid ""
|
|
2674 |
"plugins will not be logged."
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: classes/Views/ToggleAlerts.php:
|
2678 |
msgid "Configure the file integrity scan settings."
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: classes/Views/ToggleAlerts.php:
|
2682 |
msgid ""
|
2683 |
"The plugin also keeps a log of some events that website visitors (non-logged "
|
2684 |
"in users) do because it is typically required by site admins. You can "
|
2685 |
"disable these events from here:"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
-
#: classes/Views/ToggleAlerts.php:
|
2689 |
msgid "Enable website visitors events"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: classes/Views/ToggleAlerts.php:
|
2693 |
msgid "Enable"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: classes/Views/ToggleAlerts.php:
|
2697 |
msgid ""
|
2698 |
"Below is the list of the events which are disabled when the above option is "
|
2699 |
"disabled:"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
-
#: classes/Views/ToggleAlerts.php:
|
2703 |
msgid "Save Changes"
|
2704 |
msgstr ""
|
2705 |
|
2706 |
-
#: classes/Views/ToggleAlerts.php:
|
2707 |
msgid "Log Level Updated"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
#. translators: Alerts log level.
|
2711 |
-
#: classes/Views/ToggleAlerts.php:
|
2712 |
#, php-format
|
2713 |
msgid "The %s log level has been successfully loaded and applied."
|
2714 |
msgstr ""
|
2715 |
|
2716 |
-
#: classes/Views/ToggleAlerts.php:
|
2717 |
msgid "OK"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
-
#: classes/Views/ToggleAlerts.php:
|
2721 |
msgid "Enable File Integrity Scanner"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
-
#: classes/Views/ToggleAlerts.php:
|
2725 |
msgid ""
|
2726 |
"The file integrity scanner is switched off. To enable this event it has to "
|
2727 |
"be switched on."
|
2728 |
msgstr ""
|
2729 |
|
2730 |
-
#: classes/Views/ToggleAlerts.php:
|
2731 |
msgid "SWITCH ON"
|
2732 |
msgstr ""
|
2733 |
|
2734 |
-
#: classes/Views/ToggleAlerts.php:
|
2735 |
msgid "DISABLE EVENT"
|
2736 |
msgstr ""
|
2737 |
|
@@ -2748,3456 +2837,3453 @@ msgid "Latest Events"
|
|
2748 |
msgstr ""
|
2749 |
|
2750 |
#: classes/WidgetManager.php:77
|
2751 |
-
msgid "No
|
2752 |
msgstr ""
|
2753 |
|
2754 |
-
#: defaults.php:
|
2755 |
msgid "Fatal run-time error."
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: defaults.php:
|
2759 |
msgid "Run-time warning (non-fatal error)."
|
2760 |
msgstr ""
|
2761 |
|
2762 |
-
#: defaults.php:
|
2763 |
msgid "Compile-time parse error."
|
2764 |
msgstr ""
|
2765 |
|
2766 |
-
#: defaults.php:
|
2767 |
msgid "Run-time notice."
|
2768 |
msgstr ""
|
2769 |
|
2770 |
-
#: defaults.php:
|
2771 |
msgid "Fatal error that occurred during startup."
|
2772 |
msgstr ""
|
2773 |
|
2774 |
-
#: defaults.php:
|
2775 |
msgid "Warnings that occurred during startup."
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: defaults.php:
|
2779 |
msgid "Fatal compile-time error."
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
#: defaults.php:
|
2783 |
msgid "Compile-time warning."
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: defaults.php:
|
2787 |
msgid "User-generated error message."
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: defaults.php:
|
2791 |
msgid "User-generated warning message."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
-
#: defaults.php:
|
2795 |
msgid "User-generated notice message."
|
2796 |
msgstr ""
|
2797 |
|
2798 |
-
#: defaults.php:
|
2799 |
msgid "Non-standard/optimal code warning."
|
2800 |
msgstr ""
|
2801 |
|
2802 |
-
#: defaults.php:
|
2803 |
msgid "Catchable fatal error."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: defaults.php:
|
2807 |
msgid "Run-time deprecation notices."
|
2808 |
msgstr ""
|
2809 |
|
2810 |
-
#: defaults.php:
|
2811 |
msgid "Run-time user deprecation notices."
|
2812 |
msgstr ""
|
2813 |
|
2814 |
-
#: defaults.php:
|
2815 |
msgid "Critical, high-impact messages."
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: defaults.php:
|
2819 |
msgid "Debug informational messages."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
-
#: defaults.php:
|
2823 |
msgid "Users Profiles & Activity"
|
2824 |
msgstr ""
|
2825 |
|
2826 |
-
#: defaults.php:
|
2827 |
msgid "User logged in"
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: defaults.php:
|
2831 |
msgid "Successfully logged in."
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: defaults.php:
|
2835 |
msgid "User logged out"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: defaults.php:
|
2839 |
msgid "Successfully logged out."
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: defaults.php:
|
2843 |
msgid "Login failed"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
-
#: defaults.php:
|
2847 |
msgid "%Attempts% failed login(s) detected."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: defaults.php:
|
2851 |
msgid "Login failed / non existing user"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
-
#: defaults.php:
|
2855 |
msgid ""
|
2856 |
"%Attempts% failed login(s) detected using non existing user. %LogFileText%"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
-
#: defaults.php:
|
2860 |
msgid "Login blocked"
|
2861 |
msgstr ""
|
2862 |
|
2863 |
-
#: defaults.php:
|
2864 |
msgid ""
|
2865 |
"Blocked from logging in because the same WordPress user is logged in from "
|
2866 |
"%ClientIP%."
|
2867 |
msgstr ""
|
2868 |
|
2869 |
-
#: defaults.php:
|
2870 |
msgid "User logged in with existing session(s)"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
-
#: defaults.php:
|
2874 |
msgid ""
|
2875 |
"Successfully logged in. Another session from %IPAddress% for this user "
|
2876 |
"already exist."
|
2877 |
msgstr ""
|
2878 |
|
2879 |
-
#: defaults.php:
|
2880 |
msgid "User logged out all other sessions with the same username"
|
2881 |
msgstr ""
|
2882 |
|
2883 |
-
#: defaults.php:
|
2884 |
msgid "Logged out all other sessions with the same username."
|
2885 |
msgstr ""
|
2886 |
|
2887 |
-
#: defaults.php:
|
2888 |
msgid "User session destroyed and logged out"
|
2889 |
msgstr ""
|
2890 |
|
2891 |
-
#: defaults.php:
|
2892 |
msgid "Logged out session %TargetSessionID% which belonged to %TargetUserName%"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: defaults.php:
|
2896 |
msgid "Switched to another user"
|
2897 |
msgstr ""
|
2898 |
|
2899 |
-
#: defaults.php:
|
2900 |
msgid "Switched to %TargetUserName% with role %TargetUserRole%."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
-
#: defaults.php:
|
2904 |
msgid "User uploaded file from Uploads directory"
|
2905 |
msgstr ""
|
2906 |
|
2907 |
-
#: defaults.php:
|
2908 |
msgid "Uploaded the file %FileName% in %FilePath%."
|
2909 |
msgstr ""
|
2910 |
|
2911 |
-
#: defaults.php:
|
2912 |
msgid "User deleted file from Uploads directory"
|
2913 |
msgstr ""
|
2914 |
|
2915 |
-
#: defaults.php:
|
2916 |
msgid "Deleted the file %FileName% from %FilePath%."
|
2917 |
msgstr ""
|
2918 |
|
2919 |
-
#: defaults.php:
|
2920 |
msgid "User requests non-existing pages (404 Error Pages)"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
-
#: defaults.php:
|
2924 |
msgid ""
|
2925 |
"Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. "
|
2926 |
"%LinkFile%%URL%"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: defaults.php:
|
2930 |
msgid "Website Visitor User requests non-existing pages (404 Error Pages)"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: defaults.php:
|
2934 |
msgid ""
|
2935 |
"Website Visitor Has requested a non existing page (404 Error Pages) %Attempts"
|
2936 |
"% %Msg%. %LinkFile%%URL%"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: defaults.php:
|
2940 |
msgid "New user was created on WordPress"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: defaults.php:
|
2944 |
msgid ""
|
2945 |
"A new user %NewUserData->Username% was created with role of %NewUserData-"
|
2946 |
">Roles%."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: defaults.php:
|
2950 |
msgid "User created another WordPress user"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: defaults.php:
|
2954 |
msgid ""
|
2955 |
"%UserChanger% created a new user %NewUserData->Username% with the role of "
|
2956 |
"%NewUserData->Roles%."
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: defaults.php:
|
2960 |
msgid "The role of a user was changed by another WordPress user"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: defaults.php:
|
2964 |
msgid ""
|
2965 |
"Changed the role of the user %TargetUsername% from %OldRole% to %NewRole%"
|
2966 |
"%multisite_text%."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: defaults.php:
|
2970 |
msgid "User has changed his or her password"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
-
#: defaults.php:
|
2974 |
msgid "Changed the password."
|
2975 |
msgstr ""
|
2976 |
|
2977 |
-
#: defaults.php:
|
2978 |
msgid "User changed another user's password"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
-
#: defaults.php:
|
2982 |
msgid ""
|
2983 |
"Changed the password for the user %TargetUserData->Username% with the role "
|
2984 |
"of %TargetUserData->Roles%."
|
2985 |
msgstr ""
|
2986 |
|
2987 |
-
#: defaults.php:
|
2988 |
msgid "User changed his or her email address"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
-
#: defaults.php:
|
2992 |
msgid "Changed the email address from %OldEmail% to %NewEmail%."
|
2993 |
msgstr ""
|
2994 |
|
2995 |
-
#: defaults.php:
|
2996 |
msgid "User changed another user's email address"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
-
#: defaults.php:
|
3000 |
msgid ""
|
3001 |
"Changed the email address of the user %TargetUsername% from %OldEmail% to "
|
3002 |
"%NewEmail%."
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: defaults.php:
|
3006 |
msgid "User was deleted by another user"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: defaults.php:
|
3010 |
msgid ""
|
3011 |
"Deleted the user %TargetUserData->Username% with the role of %TargetUserData-"
|
3012 |
">Roles%."
|
3013 |
msgstr ""
|
3014 |
|
3015 |
-
#: defaults.php:
|
3016 |
msgid "User opened the profile page of another user"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
-
#: defaults.php:
|
3020 |
msgid "%UserChanger% opened the profile page of the user %TargetUsername%."
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: defaults.php:
|
3024 |
msgid "User updated a custom field value for a user"
|
3025 |
msgstr ""
|
3026 |
|
3027 |
-
#: defaults.php:
|
3028 |
msgid ""
|
3029 |
"Changed the value of the custom field %custom_field_name%%ReportText% for "
|
3030 |
"the user %TargetUsername%.%ChangeText%"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
-
#: defaults.php:
|
3034 |
msgid "User created a custom field value for a user"
|
3035 |
msgstr ""
|
3036 |
|
3037 |
-
#: defaults.php:
|
3038 |
msgid ""
|
3039 |
"Created the value of the custom field %custom_field_name% with %new_value% "
|
3040 |
"for the user %TargetUsername%."
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: defaults.php:
|
3044 |
msgid "User changed first name for a user"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: defaults.php:
|
3048 |
msgid ""
|
3049 |
"Changed the first name of the user %TargetUsername% from %old_firstname% to "
|
3050 |
"%new_firstname%"
|
3051 |
msgstr ""
|
3052 |
|
3053 |
-
#: defaults.php:
|
3054 |
msgid "User changed last name for a user"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
-
#: defaults.php:
|
3058 |
msgid ""
|
3059 |
"Changed the last name of the user %TargetUsername% from %old_lastname% to "
|
3060 |
"%new_lastname%"
|
3061 |
msgstr ""
|
3062 |
|
3063 |
-
#: defaults.php:
|
3064 |
msgid "User changed nickname for a user"
|
3065 |
msgstr ""
|
3066 |
|
3067 |
-
#: defaults.php:
|
3068 |
msgid ""
|
3069 |
"Changed the nickname of the user %TargetUsername% from %old_nickname% to "
|
3070 |
"%new_nickname%"
|
3071 |
msgstr ""
|
3072 |
|
3073 |
-
#: defaults.php:
|
3074 |
msgid "User changed the display name for a user"
|
3075 |
msgstr ""
|
3076 |
|
3077 |
-
#: defaults.php:
|
3078 |
msgid ""
|
3079 |
"Changed the Display name publicly of user %TargetUsername% from "
|
3080 |
"%old_displayname% to %new_displayname%"
|
3081 |
msgstr ""
|
3082 |
|
3083 |
-
#: defaults.php:
|
3084 |
msgid "Content & Comments"
|
3085 |
msgstr ""
|
3086 |
|
3087 |
-
#: defaults.php:
|
3088 |
msgid "User created a new post and saved it as draft"
|
3089 |
msgstr ""
|
3090 |
|
3091 |
-
#: defaults.php:
|
3092 |
msgid ""
|
3093 |
"Created a new %PostType% titled %PostTitle% and saved it as draft. "
|
3094 |
"%EditorLinkPost%."
|
3095 |
msgstr ""
|
3096 |
|
3097 |
-
#: defaults.php:
|
3098 |
msgid "User published a post"
|
3099 |
msgstr ""
|
3100 |
|
3101 |
-
#: defaults.php:
|
3102 |
msgid ""
|
3103 |
"Published a %PostType% titled %PostTitle%. URL is %PostUrl%. %EditorLinkPost"
|
3104 |
"%."
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: defaults.php:
|
3108 |
msgid "User modified a post"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: defaults.php:
|
3112 |
msgid ""
|
3113 |
"Modified the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3114 |
"%EditorLinkPost%."
|
3115 |
msgstr ""
|
3116 |
|
3117 |
-
#: defaults.php:
|
3118 |
msgid "User permanently deleted a post from the trash"
|
3119 |
msgstr ""
|
3120 |
|
3121 |
-
#: defaults.php:
|
3122 |
msgid ""
|
3123 |
"Permanently deleted the %PostType% titled %PostTitle%. URL was %PostUrl%."
|
3124 |
msgstr ""
|
3125 |
|
3126 |
-
#: defaults.php:
|
3127 |
msgid "User moved a post to the trash"
|
3128 |
msgstr ""
|
3129 |
|
3130 |
-
#: defaults.php:
|
3131 |
msgid ""
|
3132 |
"Moved the %PostStatus% %PostType% titled %PostTitle% to trash. URL is "
|
3133 |
"%PostUrl%."
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: defaults.php:
|
3137 |
msgid "User restored a post from trash"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
-
#: defaults.php:
|
3141 |
msgid ""
|
3142 |
"The %PostStatus% %PostType% titled %PostTitle% has been restored from trash. "
|
3143 |
"URL is: %PostUrl%. %EditorLinkPost%."
|
3144 |
msgstr ""
|
3145 |
|
3146 |
-
#: defaults.php:
|
3147 |
msgid "User changed post URL"
|
3148 |
msgstr ""
|
3149 |
|
3150 |
-
#: defaults.php:
|
3151 |
msgid ""
|
3152 |
"Changed the URL of the %PostStatus% %PostType% titled %PostTitle%%ReportText"
|
3153 |
"%.%ChangeText% %EditorLinkPost%."
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: defaults.php:
|
3157 |
msgid "User changed post author"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: defaults.php:
|
3161 |
msgid ""
|
3162 |
"Changed the author of the %PostStatus% %PostType% titled %PostTitle% from "
|
3163 |
"%OldAuthor% to %NewAuthor%. URL is: %PostUrl%. %EditorLinkPost%."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
-
#: defaults.php:
|
3167 |
msgid "User changed post status"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
-
#: defaults.php:
|
3171 |
msgid ""
|
3172 |
"Changed the status of the %PostType% titled %PostTitle% from %OldStatus% to "
|
3173 |
"%NewStatus%. URL is: %PostUrl%. %EditorLinkPost%."
|
3174 |
msgstr ""
|
3175 |
|
3176 |
-
#: defaults.php:
|
3177 |
msgid "User changed the visibility of a post"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
-
#: defaults.php:
|
3181 |
msgid ""
|
3182 |
"Changed the visibility of the %PostStatus% %PostType% titled %PostTitle% "
|
3183 |
"from %OldVisibility% to %NewVisibility%. URL is: %PostUrl%. %EditorLinkPost%."
|
3184 |
msgstr ""
|
3185 |
|
3186 |
-
#: defaults.php:
|
3187 |
msgid "User changed the date of a post"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
-
#: defaults.php:
|
3191 |
msgid ""
|
3192 |
"Changed the date of the %PostStatus% %PostType% titled %PostTitle% from "
|
3193 |
"%OldDate% to %NewDate%. URL is: %PostUrl%. %EditorLinkPost%."
|
3194 |
msgstr ""
|
3195 |
|
3196 |
-
#: defaults.php:
|
3197 |
msgid "User changed the parent of a page"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
-
#: defaults.php:
|
3201 |
msgid ""
|
3202 |
"Changed the parent of the %PostStatus% %PostType% titled %PostTitle% from "
|
3203 |
"%OldParentName% to %NewParentName%. %EditorLinkPost%."
|
3204 |
msgstr ""
|
3205 |
|
3206 |
-
#: defaults.php:
|
3207 |
msgid "User changed the template of a page"
|
3208 |
msgstr ""
|
3209 |
|
3210 |
-
#: defaults.php:
|
3211 |
msgid ""
|
3212 |
"Changed the template of the %PostStatus% %PostType% titled %PostTitle% from "
|
3213 |
"%OldTemplate% to %NewTemplate%. %EditorLinkPost%."
|
3214 |
msgstr ""
|
3215 |
|
3216 |
-
#: defaults.php:
|
3217 |
msgid "User set a post as sticky"
|
3218 |
msgstr ""
|
3219 |
|
3220 |
-
#: defaults.php:
|
3221 |
msgid ""
|
3222 |
"Set the post %PostTitle% as Sticky. Post URL is %PostUrl%. %EditorLinkPost%."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
-
#: defaults.php:
|
3226 |
msgid "User removed post from sticky"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
-
#: defaults.php:
|
3230 |
msgid "Removed the post %PostTitle% from Sticky. %EditorLinkPost%."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: defaults.php:
|
3234 |
msgid "User modified the content of a post"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
-
#: defaults.php:
|
3238 |
msgid ""
|
3239 |
"Modified the content of the %PostStatus% %PostType% titled %PostTitle%. Post "
|
3240 |
"URL is %PostUrl%. %RevisionLink% %EditorLinkPost%."
|
3241 |
msgstr ""
|
3242 |
|
3243 |
-
#: defaults.php:
|
3244 |
msgid "User submitted a post for review"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: defaults.php:
|
3248 |
msgid ""
|
3249 |
"Submitted the %PostType% titled %PostTitle% for review. URL is: %PostUrl%. "
|
3250 |
"%EditorLinkPost%."
|
3251 |
msgstr ""
|
3252 |
|
3253 |
-
#: defaults.php:
|
3254 |
msgid "User scheduled a post"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: defaults.php:
|
3258 |
msgid ""
|
3259 |
"Scheduled the %PostType% titled %PostTitle% to be published on "
|
3260 |
"%PublishingDate%. URL is: %PostUrl%. %EditorLinkPost%."
|
3261 |
msgstr ""
|
3262 |
|
3263 |
-
#: defaults.php:
|
3264 |
msgid "User changed title of a post"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
-
#: defaults.php:
|
3268 |
msgid ""
|
3269 |
"Changed the title of the %PostStatus% %PostType% from %OldTitle% to %NewTitle"
|
3270 |
"%. URL is: %PostUrl%. %EditorLinkPost%."
|
3271 |
msgstr ""
|
3272 |
|
3273 |
-
#: defaults.php:
|
3274 |
msgid "User opened a post in the editor"
|
3275 |
msgstr ""
|
3276 |
|
3277 |
-
#: defaults.php:
|
3278 |
msgid ""
|
3279 |
"Opened the %PostStatus% %PostType% titled %PostTitle% in the editor. URL is: "
|
3280 |
"%PostUrl%. %EditorLinkPost%."
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: defaults.php:
|
3284 |
msgid "User viewed a post"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: defaults.php:
|
3288 |
msgid ""
|
3289 |
"Viewed the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3290 |
"%EditorLinkPost%."
|
3291 |
msgstr ""
|
3292 |
|
3293 |
-
#: defaults.php:
|
3294 |
msgid "A plugin modified a post"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
-
#: defaults.php:
|
3298 |
msgid ""
|
3299 |
"Plugin modified the %PostStatus% %PostType% titled %PostTitle% of type "
|
3300 |
"%PostType%. URL is: %PostUrl%. %EditorLinkPost%."
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: defaults.php:
|
3304 |
msgid "User disabled Comments/Trackbacks and Pingbacks in a post"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: defaults.php:
|
3308 |
msgid ""
|
3309 |
"Disabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: "
|
3310 |
"%PostUrl%. %EditorLinkPost%."
|
3311 |
msgstr ""
|
3312 |
|
3313 |
-
#: defaults.php:
|
3314 |
msgid "User enabled Comments/Trackbacks and Pingbacks in a post"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: defaults.php:
|
3318 |
msgid ""
|
3319 |
"Enabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: "
|
3320 |
"%PostUrl%. %EditorLinkPost%."
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: defaults.php:
|
3324 |
msgid "User added post tag"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
-
#: defaults.php:
|
3328 |
msgid ""
|
3329 |
"Added the tag %tag% to the %PostStatus% post titled %PostTitle%. URL is: "
|
3330 |
"%PostUrl%. %EditorLinkPost%."
|
3331 |
msgstr ""
|
3332 |
|
3333 |
-
#: defaults.php:
|
3334 |
msgid "User removed post tag"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
-
#: defaults.php:
|
3338 |
msgid ""
|
3339 |
"Removed the tag %tag% from the %PostStatus% post titled %PostTitle%. URL is: "
|
3340 |
"%PostUrl%. %EditorLinkPost%."
|
3341 |
msgstr ""
|
3342 |
|
3343 |
-
#: defaults.php:
|
3344 |
msgid "User created new tag"
|
3345 |
msgstr ""
|
3346 |
|
3347 |
-
#: defaults.php:
|
3348 |
-
msgid "
|
3349 |
msgstr ""
|
3350 |
|
3351 |
-
#: defaults.php:
|
3352 |
msgid "User deleted tag"
|
3353 |
msgstr ""
|
3354 |
|
3355 |
-
#: defaults.php:
|
3356 |
msgid "Deleted the tag %TagName%."
|
3357 |
msgstr ""
|
3358 |
|
3359 |
-
#: defaults.php:
|
3360 |
msgid "User renamed tag"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
-
#: defaults.php:
|
3364 |
-
msgid "Renamed a tag from %old_name% to %new_name%.
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: defaults.php:
|
3368 |
msgid "User changed tag slug"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
-
#: defaults.php:
|
3372 |
-
msgid ""
|
3373 |
-
"Changed the slug of tag %tag% from %old_slug% to %new_slug%. View the tag: "
|
3374 |
-
"%TagLink%."
|
3375 |
msgstr ""
|
3376 |
|
3377 |
-
#: defaults.php:
|
3378 |
msgid "User changed tag description"
|
3379 |
msgstr ""
|
3380 |
|
3381 |
-
#: defaults.php:
|
3382 |
msgid ""
|
3383 |
-
"Changed the description of the tag %tag%%ReportText%.%ChangeText%
|
3384 |
-
"tag: %TagLink%."
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: defaults.php:
|
3388 |
msgid "User changed post category"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: defaults.php:
|
3392 |
msgid ""
|
3393 |
"Changed the category of the %PostStatus% %PostType% titled %PostTitle% from "
|
3394 |
"%OldCategories% to %NewCategories%. URL is: %PostUrl%. %EditorLinkPost%."
|
3395 |
msgstr ""
|
3396 |
|
3397 |
-
#: defaults.php:
|
3398 |
msgid "User created new category"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
-
#: defaults.php:
|
3402 |
msgid ""
|
3403 |
"Created a new category called %CategoryName%. Category slug is %Slug%. "
|
3404 |
"%CategoryLink%."
|
3405 |
msgstr ""
|
3406 |
|
3407 |
-
#: defaults.php:
|
3408 |
msgid "User deleted category"
|
3409 |
msgstr ""
|
3410 |
|
3411 |
-
#: defaults.php:
|
3412 |
msgid ""
|
3413 |
"Deleted the %CategoryName% category. Category slug was %Slug%. %CategoryLink"
|
3414 |
"%."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
-
#: defaults.php:
|
3418 |
msgid "Changed the parent of a category"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
-
#: defaults.php:
|
3422 |
msgid ""
|
3423 |
"Changed the parent of the category %CategoryName% from %OldParent% to "
|
3424 |
"%NewParent%. %CategoryLink%."
|
3425 |
msgstr ""
|
3426 |
|
3427 |
-
#: defaults.php:
|
3428 |
msgid "User changed category name"
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: defaults.php:
|
3432 |
msgid "Changed the name of the category %old_name% to %new_name%."
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: defaults.php:
|
3436 |
msgid "User changed category slug"
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: defaults.php:
|
3440 |
msgid ""
|
3441 |
"Changed the slug of the category %CategoryName% from %old_slug% to %new_slug"
|
3442 |
"%."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
-
#: defaults.php:
|
3446 |
msgid "User created a custom field for a post"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
-
#: defaults.php:
|
3450 |
msgid ""
|
3451 |
"Created a new custom field called %MetaKey% with value %MetaValue% in the "
|
3452 |
"%PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3453 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: defaults.php:
|
3457 |
msgid "User updated a custom field value for a post"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: defaults.php:
|
3461 |
msgid ""
|
3462 |
"Modified the value of the custom field %MetaKey%%ReportText% in the "
|
3463 |
"%PostStatus% %PostType% titled %PostTitle%.%ChangeText% URL is: %PostUrl%. "
|
3464 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3465 |
msgstr ""
|
3466 |
|
3467 |
-
#: defaults.php:
|
3468 |
msgid "User deleted a custom field from a post"
|
3469 |
msgstr ""
|
3470 |
|
3471 |
-
#: defaults.php:
|
3472 |
msgid ""
|
3473 |
"Deleted the custom field %MetaKey% with value %MetaValue% from %PostStatus% "
|
3474 |
"%PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%."
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: defaults.php:
|
3478 |
msgid "User updated a custom field name for a post"
|
3479 |
msgstr ""
|
3480 |
|
3481 |
-
#: defaults.php:
|
3482 |
msgid ""
|
3483 |
"Changed the custom field's name from %MetaKeyOld% to %MetaKeyNew% in the "
|
3484 |
"%PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3485 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: defaults.php:
|
3489 |
msgid "Comments"
|
3490 |
msgstr ""
|
3491 |
|
3492 |
-
#: defaults.php:
|
3493 |
msgid "User approved a comment"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
-
#: defaults.php:
|
3497 |
msgid ""
|
3498 |
"Approved the comment posted in response to the post %PostTitle% by %Author% "
|
3499 |
"on %CommentLink%."
|
3500 |
msgstr ""
|
3501 |
|
3502 |
-
#: defaults.php:
|
3503 |
msgid "User unapproved a comment"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
-
#: defaults.php:
|
3507 |
msgid ""
|
3508 |
"Unapproved the comment posted in response to the post %PostTitle% by %Author"
|
3509 |
"% on %CommentLink%."
|
3510 |
msgstr ""
|
3511 |
|
3512 |
-
#: defaults.php:
|
3513 |
msgid "User replied to a comment"
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: defaults.php:
|
3517 |
msgid ""
|
3518 |
"Replied to the comment posted in response to the post %PostTitle% by %Author"
|
3519 |
"% on %CommentLink%."
|
3520 |
msgstr ""
|
3521 |
|
3522 |
-
#: defaults.php:
|
3523 |
msgid "User edited a comment"
|
3524 |
msgstr ""
|
3525 |
|
3526 |
-
#: defaults.php:
|
3527 |
msgid ""
|
3528 |
"Edited a comment posted in response to the post %PostTitle% by %Author% on "
|
3529 |
"%CommentLink%."
|
3530 |
msgstr ""
|
3531 |
|
3532 |
-
#: defaults.php:
|
3533 |
msgid "User marked a comment as Spam"
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: defaults.php:
|
3537 |
msgid ""
|
3538 |
"Marked the comment posted in response to the post %PostTitle% by %Author% on "
|
3539 |
"%CommentLink% as Spam."
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: defaults.php:
|
3543 |
msgid "User marked a comment as Not Spam"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
#: defaults.php:
|
3547 |
msgid ""
|
3548 |
"Marked the comment posted in response to the post %PostTitle% by %Author% on "
|
3549 |
"%CommentLink% as Not Spam."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: defaults.php:
|
3553 |
msgid "User moved a comment to trash"
|
3554 |
msgstr ""
|
3555 |
|
3556 |
-
#: defaults.php:
|
3557 |
msgid ""
|
3558 |
"Moved the comment posted in response to the post %PostTitle% by %Author% on "
|
3559 |
"%Date% to trash."
|
3560 |
msgstr ""
|
3561 |
|
3562 |
-
#: defaults.php:
|
3563 |
msgid "User restored a comment from the trash"
|
3564 |
msgstr ""
|
3565 |
|
3566 |
-
#: defaults.php:
|
3567 |
msgid ""
|
3568 |
"Restored the comment posted in response to the post %PostTitle% by %Author% "
|
3569 |
"on %CommentLink% from the trash."
|
3570 |
msgstr ""
|
3571 |
|
3572 |
-
#: defaults.php:
|
3573 |
msgid "User permanently deleted a comment"
|
3574 |
msgstr ""
|
3575 |
|
3576 |
-
#: defaults.php:
|
3577 |
msgid ""
|
3578 |
"Permanently deleted the comment posted in response to the post %PostTitle% "
|
3579 |
"by %Author% on %Date%."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: defaults.php:
|
3583 |
msgid "User posted a comment"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: defaults.php:
|
3587 |
msgid "%CommentMsg% on %CommentLink%."
|
3588 |
msgstr ""
|
3589 |
|
3590 |
-
#: defaults.php:
|
3591 |
msgid "Visitor posted a comment"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
-
#: defaults.php:
|
3595 |
msgid "User modified a draft blog post"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
-
#: defaults.php:
|
3599 |
msgid "Modified the draft post with the %PostTitle%. %EditorLinkPost%."
|
3600 |
msgstr ""
|
3601 |
|
3602 |
-
#: defaults.php:
|
3603 |
msgid "User created a new post with custom post type and saved it as draft"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
-
#: defaults.php:
|
3607 |
msgid ""
|
3608 |
"Created a new custom post called %PostTitle% of type %PostType%. "
|
3609 |
"%EditorLinkPost%."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: defaults.php:
|
3613 |
msgid "User published a post with custom post type"
|
3614 |
msgstr ""
|
3615 |
|
3616 |
-
#: defaults.php:
|
3617 |
msgid ""
|
3618 |
"Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl"
|
3619 |
"%. %EditorLinkPost%."
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: defaults.php:
|
3623 |
msgid "User modified a post with custom post type"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
-
#: defaults.php:
|
3627 |
msgid ""
|
3628 |
"Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl"
|
3629 |
"%. %EditorLinkPost%."
|
3630 |
msgstr ""
|
3631 |
|
3632 |
-
#: defaults.php:
|
3633 |
msgid "User modified a draft post with custom post type"
|
3634 |
msgstr ""
|
3635 |
|
3636 |
-
#: defaults.php:
|
3637 |
msgid ""
|
3638 |
"Modified the draft custom post %PostTitle% of type is %PostType%. "
|
3639 |
"%EditorLinkPost%."
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
#: defaults.php:
|
3643 |
msgid "User permanently deleted post with custom post type"
|
3644 |
msgstr ""
|
3645 |
|
3646 |
-
#: defaults.php:
|
3647 |
msgid "Permanently Deleted the custom post %PostTitle% of type %PostType%."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: defaults.php:
|
3651 |
msgid "User moved post with custom post type to trash"
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: defaults.php:
|
3655 |
msgid ""
|
3656 |
"Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was "
|
3657 |
"%PostUrl%."
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: defaults.php:
|
3661 |
msgid "User restored post with custom post type from trash"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
-
#: defaults.php:
|
3665 |
msgid ""
|
3666 |
"The custom post %PostTitle% of type %PostType% has been restored from trash. "
|
3667 |
"%EditorLinkPost%."
|
3668 |
msgstr ""
|
3669 |
|
3670 |
-
#: defaults.php:
|
3671 |
msgid "User changed the category of a post with custom post type"
|
3672 |
msgstr ""
|
3673 |
|
3674 |
-
#: defaults.php:
|
3675 |
msgid ""
|
3676 |
"Changed the category(ies) of the custom post %PostTitle% of type %PostType% "
|
3677 |
"from %OldCategories% to %NewCategories%. %EditorLinkPost%."
|
3678 |
msgstr ""
|
3679 |
|
3680 |
-
#: defaults.php:
|
3681 |
msgid "User changed the URL of a post with custom post type"
|
3682 |
msgstr ""
|
3683 |
|
3684 |
-
#: defaults.php:
|
3685 |
msgid ""
|
3686 |
"Changed the URL of the custom post %PostTitle% of type %PostType% from "
|
3687 |
"%OldUrl% to %NewUrl%. %EditorLinkPost%."
|
3688 |
msgstr ""
|
3689 |
|
3690 |
-
#: defaults.php:
|
3691 |
msgid "User changed the author or post with custom post type"
|
3692 |
msgstr ""
|
3693 |
|
3694 |
-
#: defaults.php:
|
3695 |
msgid ""
|
3696 |
"Changed the author of custom post %PostTitle% of type %PostType% from "
|
3697 |
"%OldAuthor% to %NewAuthor%. %EditorLinkPost%."
|
3698 |
msgstr ""
|
3699 |
|
3700 |
-
#: defaults.php:
|
3701 |
msgid "User changed the status of post with custom post type"
|
3702 |
msgstr ""
|
3703 |
|
3704 |
-
#: defaults.php:
|
3705 |
msgid ""
|
3706 |
"Changed the status of custom post %PostTitle% of type %PostType% from "
|
3707 |
"%OldStatus% to %NewStatus%. %EditorLinkPost%."
|
3708 |
msgstr ""
|
3709 |
|
3710 |
-
#: defaults.php:
|
3711 |
msgid "User changed the visibility of a post with custom post type"
|
3712 |
msgstr ""
|
3713 |
|
3714 |
-
#: defaults.php:
|
3715 |
msgid ""
|
3716 |
"Changed the visibility of the custom post %PostTitle% of type %PostType% "
|
3717 |
"from %OldVisibility% to %NewVisibility%. %EditorLinkPost%."
|
3718 |
msgstr ""
|
3719 |
|
3720 |
-
#: defaults.php:
|
3721 |
msgid "User changed the date of post with custom post type"
|
3722 |
msgstr ""
|
3723 |
|
3724 |
-
#: defaults.php:
|
3725 |
msgid ""
|
3726 |
"Changed the date of the custom post %PostTitle% of type %PostType% from "
|
3727 |
"%OldDate% to %NewDate%. %EditorLinkPost%."
|
3728 |
msgstr ""
|
3729 |
|
3730 |
-
#: defaults.php:
|
3731 |
msgid "User created a custom field for a custom post type"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
-
#: defaults.php:
|
3735 |
msgid ""
|
3736 |
"Created a new custom field %MetaKey% with value %MetaValue% in custom post "
|
3737 |
"%PostTitle% of type %PostType%. %EditorLinkPost%.<br>%MetaLink%."
|
3738 |
msgstr ""
|
3739 |
|
3740 |
-
#: defaults.php:
|
3741 |
msgid "User updated a custom field for a custom post type"
|
3742 |
msgstr ""
|
3743 |
|
3744 |
-
#: defaults.php:
|
3745 |
msgid ""
|
3746 |
"Modified the value of the custom field %MetaKey% from %MetaValueOld% to "
|
3747 |
"%MetaValueNew% in custom post %PostTitle% of type %PostType% %EditorLinkPost"
|
3748 |
"%.<br>%MetaLink%."
|
3749 |
msgstr ""
|
3750 |
|
3751 |
-
#: defaults.php:
|
3752 |
msgid "User deleted a custom field from a custom post type"
|
3753 |
msgstr ""
|
3754 |
|
3755 |
-
#: defaults.php:
|
3756 |
msgid ""
|
3757 |
"Deleted the custom field %MetaKey% with id %MetaID% from custom post "
|
3758 |
"%PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
3759 |
msgstr ""
|
3760 |
|
3761 |
-
#: defaults.php:
|
3762 |
msgid "User updated a custom field name for a custom post type"
|
3763 |
msgstr ""
|
3764 |
|
3765 |
-
#: defaults.php:
|
3766 |
msgid ""
|
3767 |
"Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
|
3768 |
"post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
3769 |
msgstr ""
|
3770 |
|
3771 |
-
#: defaults.php:
|
3772 |
msgid "User modified content for a published custom post type"
|
3773 |
msgstr ""
|
3774 |
|
3775 |
-
#: defaults.php:
|
3776 |
msgid ""
|
3777 |
"Modified the content of the published custom post type %PostTitle%. Post URL "
|
3778 |
"is %PostUrl%.%EditorLinkPost%."
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: defaults.php:
|
3782 |
msgid "User modified content for a draft post"
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: defaults.php:
|
3786 |
msgid ""
|
3787 |
"Modified the content of the draft post %PostTitle%.%RevisionLink% "
|
3788 |
"%EditorLinkPost%."
|
3789 |
msgstr ""
|
3790 |
|
3791 |
-
#: defaults.php:
|
3792 |
msgid "User modified content for a draft custom post type"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
-
#: defaults.php:
|
3796 |
msgid ""
|
3797 |
"Modified the content of the draft custom post type %PostTitle%."
|
3798 |
"%EditorLinkPost%."
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: defaults.php:
|
3802 |
msgid "User modified content of a post"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
-
#: defaults.php:
|
3806 |
msgid ""
|
3807 |
"Modified the content of post %PostTitle% which is submitted for review."
|
3808 |
"%RevisionLink% %EditorLinkPost%."
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: defaults.php:
|
3812 |
msgid "User scheduled a custom post type"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: defaults.php:
|
3816 |
msgid ""
|
3817 |
"Scheduled the custom post type %PostTitle% to be published %PublishingDate%. "
|
3818 |
"%EditorLinkPost%."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
-
#: defaults.php:
|
3822 |
msgid "User changed title of a custom post type"
|
3823 |
msgstr ""
|
3824 |
|
3825 |
-
#: defaults.php:
|
3826 |
msgid ""
|
3827 |
"Changed the title of the custom post %OldTitle% to %NewTitle%. "
|
3828 |
"%EditorLinkPost%."
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: defaults.php:
|
3832 |
msgid "User opened a custom post type in the editor"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: defaults.php:
|
3836 |
msgid ""
|
3837 |
"Opened the custom post %PostTitle% of type %PostType% in the editor. View "
|
3838 |
"the post: %EditorLinkPost%."
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: defaults.php:
|
3842 |
msgid "User viewed a custom post type"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: defaults.php:
|
3846 |
msgid ""
|
3847 |
"Viewed the custom post %PostTitle% of type %PostType%. View the post: "
|
3848 |
"%PostUrl%."
|
3849 |
msgstr ""
|
3850 |
|
3851 |
-
#: defaults.php:
|
3852 |
msgid "A plugin created a custom post"
|
3853 |
msgstr ""
|
3854 |
|
3855 |
-
#: defaults.php:
|
3856 |
msgid "A plugin automatically created the following custom post: %PostTitle%."
|
3857 |
msgstr ""
|
3858 |
|
3859 |
-
#: defaults.php:
|
3860 |
msgid "A plugin deleted a custom post"
|
3861 |
msgstr ""
|
3862 |
|
3863 |
-
#: defaults.php:
|
3864 |
msgid "A plugin automatically deleted the following custom post: %PostTitle%."
|
3865 |
msgstr ""
|
3866 |
|
3867 |
-
#: defaults.php:
|
3868 |
msgid "A plugin modified a custom post"
|
3869 |
msgstr ""
|
3870 |
|
3871 |
-
#: defaults.php:
|
3872 |
msgid ""
|
3873 |
"Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%."
|
3874 |
msgstr ""
|
3875 |
|
3876 |
-
#: defaults.php:
|
3877 |
msgid "User created a new WordPress page and saved it as draft"
|
3878 |
msgstr ""
|
3879 |
|
3880 |
-
#: defaults.php:
|
3881 |
msgid ""
|
3882 |
"Created a new page called %PostTitle% and saved it as draft. %EditorLinkPage"
|
3883 |
"%."
|
3884 |
msgstr ""
|
3885 |
|
3886 |
-
#: defaults.php:
|
3887 |
msgid "User published a WordPress page"
|
3888 |
msgstr ""
|
3889 |
|
3890 |
-
#: defaults.php:
|
3891 |
msgid ""
|
3892 |
"Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: defaults.php:
|
3896 |
msgid "User modified a published WordPress page"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
-
#: defaults.php:
|
3900 |
msgid ""
|
3901 |
"Modified the published page %PostTitle%. Page URL is %PostUrl%. "
|
3902 |
"%EditorLinkPage%."
|
3903 |
msgstr ""
|
3904 |
|
3905 |
-
#: defaults.php:
|
3906 |
msgid "User modified a draft WordPress page"
|
3907 |
msgstr ""
|
3908 |
|
3909 |
-
#: defaults.php:
|
3910 |
msgid ""
|
3911 |
"Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%."
|
3912 |
msgstr ""
|
3913 |
|
3914 |
-
#: defaults.php:
|
3915 |
msgid "User permanently deleted a page from the trash"
|
3916 |
msgstr ""
|
3917 |
|
3918 |
-
#: defaults.php:
|
3919 |
msgid "Permanently deleted the page %PostTitle%."
|
3920 |
msgstr ""
|
3921 |
|
3922 |
-
#: defaults.php:
|
3923 |
msgid "User moved WordPress page to the trash"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
-
#: defaults.php:
|
3927 |
msgid "Moved the page %PostTitle% to trash. Page URL was %PostUrl%."
|
3928 |
msgstr ""
|
3929 |
|
3930 |
-
#: defaults.php:
|
3931 |
msgid "User restored a WordPress page from trash"
|
3932 |
msgstr ""
|
3933 |
|
3934 |
-
#: defaults.php:
|
3935 |
msgid "Page %PostTitle% has been restored from trash. %EditorLinkPage%."
|
3936 |
msgstr ""
|
3937 |
|
3938 |
-
#: defaults.php:
|
3939 |
msgid "User changed page URL"
|
3940 |
msgstr ""
|
3941 |
|
3942 |
-
#: defaults.php:
|
3943 |
msgid ""
|
3944 |
"Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. "
|
3945 |
"%EditorLinkPage%."
|
3946 |
msgstr ""
|
3947 |
|
3948 |
-
#: defaults.php:
|
3949 |
msgid "User changed page author"
|
3950 |
msgstr ""
|
3951 |
|
3952 |
-
#: defaults.php:
|
3953 |
msgid ""
|
3954 |
"Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. "
|
3955 |
"%EditorLinkPage%."
|
3956 |
msgstr ""
|
3957 |
|
3958 |
-
#: defaults.php:
|
3959 |
msgid "User changed page status"
|
3960 |
msgstr ""
|
3961 |
|
3962 |
-
#: defaults.php:
|
3963 |
msgid ""
|
3964 |
"Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. "
|
3965 |
"%EditorLinkPage%."
|
3966 |
msgstr ""
|
3967 |
|
3968 |
-
#: defaults.php:
|
3969 |
msgid "User changed the visibility of a page post"
|
3970 |
msgstr ""
|
3971 |
|
3972 |
-
#: defaults.php:
|
3973 |
msgid ""
|
3974 |
"Changed the visibility of the page %PostTitle% from %OldVisibility% to "
|
3975 |
"%NewVisibility%. %EditorLinkPage%."
|
3976 |
msgstr ""
|
3977 |
|
3978 |
-
#: defaults.php:
|
3979 |
msgid "User changed the date of a page post"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
-
#: defaults.php:
|
3983 |
msgid ""
|
3984 |
"Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. "
|
3985 |
"%EditorLinkPage%."
|
3986 |
msgstr ""
|
3987 |
|
3988 |
-
#: defaults.php:
|
3989 |
msgid "User created a custom field for a page"
|
3990 |
msgstr ""
|
3991 |
|
3992 |
-
#: defaults.php:
|
3993 |
msgid ""
|
3994 |
"Created a new custom field called %MetaKey% with value %MetaValue% in the "
|
3995 |
"page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
3996 |
msgstr ""
|
3997 |
|
3998 |
-
#: defaults.php:
|
3999 |
msgid "User updated a custom field value for a page"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
-
#: defaults.php:
|
4003 |
msgid ""
|
4004 |
"Modified the value of the custom field %MetaKey% from %MetaValueOld% to "
|
4005 |
"%MetaValueNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
4006 |
msgstr ""
|
4007 |
|
4008 |
-
#: defaults.php:
|
4009 |
msgid "User deleted a custom field from a page"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
-
#: defaults.php:
|
4013 |
msgid ""
|
4014 |
"Deleted the custom field %MetaKey% with id %MetaID% from page %PostTitle% "
|
4015 |
"%EditorLinkPage%.<br>%MetaLink%."
|
4016 |
msgstr ""
|
4017 |
|
4018 |
-
#: defaults.php:
|
4019 |
msgid "User updated a custom field name for a page"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
#: defaults.php:
|
4023 |
msgid ""
|
4024 |
"Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in the page "
|
4025 |
"%PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
4026 |
msgstr ""
|
4027 |
|
4028 |
-
#: defaults.php:
|
4029 |
msgid "User modified content for a published page"
|
4030 |
msgstr ""
|
4031 |
|
4032 |
-
#: defaults.php:
|
4033 |
msgid ""
|
4034 |
"Modified the content of the published page %PostTitle%. Page URL is %PostUrl"
|
4035 |
"%. %RevisionLink% %EditorLinkPage%."
|
4036 |
msgstr ""
|
4037 |
|
4038 |
-
#: defaults.php:
|
4039 |
msgid "User modified content for a draft page"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
-
#: defaults.php:
|
4043 |
msgid ""
|
4044 |
"Modified the content of draft page %PostTitle%.%RevisionLink% %EditorLinkPage"
|
4045 |
"%."
|
4046 |
msgstr ""
|
4047 |
|
4048 |
-
#: defaults.php:
|
4049 |
msgid "User scheduled a page"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
-
#: defaults.php:
|
4053 |
msgid ""
|
4054 |
"Scheduled the page %PostTitle% to be published %PublishingDate%. "
|
4055 |
"%EditorLinkPage%."
|
4056 |
msgstr ""
|
4057 |
|
4058 |
-
#: defaults.php:
|
4059 |
msgid "User changed title of a page"
|
4060 |
msgstr ""
|
4061 |
|
4062 |
-
#: defaults.php:
|
4063 |
msgid ""
|
4064 |
"Changed the title of the page %OldTitle% to %NewTitle%. %EditorLinkPage%."
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: defaults.php:
|
4068 |
msgid "User opened a page in the editor"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
-
#: defaults.php:
|
4072 |
msgid ""
|
4073 |
"Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%."
|
4074 |
msgstr ""
|
4075 |
|
4076 |
-
#: defaults.php:
|
4077 |
msgid "User viewed a page"
|
4078 |
msgstr ""
|
4079 |
|
4080 |
-
#: defaults.php:
|
4081 |
msgid "Viewed the page %PostTitle%. View the page: %PostUrl%."
|
4082 |
msgstr ""
|
4083 |
|
4084 |
-
#: defaults.php:
|
4085 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft post"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
-
#: defaults.php:
|
4089 |
msgid ""
|
4090 |
"Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
4091 |
msgstr ""
|
4092 |
|
4093 |
-
#: defaults.php:
|
4094 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft post"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
-
#: defaults.php:
|
4098 |
msgid "Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
4099 |
msgstr ""
|
4100 |
|
4101 |
-
#: defaults.php:
|
4102 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a published page"
|
4103 |
msgstr ""
|
4104 |
|
4105 |
-
#: defaults.php:
|
4106 |
msgid ""
|
4107 |
"Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
4108 |
msgstr ""
|
4109 |
|
4110 |
-
#: defaults.php:
|
4111 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a published page"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
-
#: defaults.php:
|
4115 |
msgid ""
|
4116 |
"Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
4117 |
msgstr ""
|
4118 |
|
4119 |
-
#: defaults.php:
|
4120 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft page"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
-
#: defaults.php:
|
4124 |
msgid ""
|
4125 |
"Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
4126 |
msgstr ""
|
4127 |
|
4128 |
-
#: defaults.php:
|
4129 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft page"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
-
#: defaults.php:
|
4133 |
msgid "Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
4134 |
msgstr ""
|
4135 |
|
4136 |
-
#: defaults.php:
|
4137 |
msgid "A plugin created a page"
|
4138 |
msgstr ""
|
4139 |
|
4140 |
-
#: defaults.php:
|
4141 |
msgid "A plugin automatically created the following page: %PostTitle%."
|
4142 |
msgstr ""
|
4143 |
|
4144 |
-
#: defaults.php:
|
4145 |
msgid "A plugin deleted a page"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
-
#: defaults.php:
|
4149 |
msgid "A plugin automatically deleted the following page: %PostTitle%."
|
4150 |
msgstr ""
|
4151 |
|
4152 |
-
#: defaults.php:
|
4153 |
msgid "A plugin modified a page"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
-
#: defaults.php:
|
4157 |
msgid "Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%."
|
4158 |
msgstr ""
|
4159 |
|
4160 |
-
#: defaults.php:
|
4161 |
msgid "WordPress Install"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
-
#: defaults.php:
|
4165 |
msgid "Database"
|
4166 |
msgstr ""
|
4167 |
|
4168 |
-
#: defaults.php:
|
4169 |
msgid "Unknown component created tables"
|
4170 |
msgstr ""
|
4171 |
|
4172 |
-
#: defaults.php:
|
4173 |
msgid ""
|
4174 |
"An unknown component created these tables in the database: %TableNames%."
|
4175 |
msgstr ""
|
4176 |
|
4177 |
-
#: defaults.php:
|
4178 |
msgid "Unknown component modified tables structure"
|
4179 |
msgstr ""
|
4180 |
|
4181 |
-
#: defaults.php:
|
4182 |
msgid ""
|
4183 |
"An unknown component modified the structure of these database tables: "
|
4184 |
"%TableNames%."
|
4185 |
msgstr ""
|
4186 |
|
4187 |
-
#: defaults.php:
|
4188 |
msgid "Unknown component deleted tables"
|
4189 |
msgstr ""
|
4190 |
|
4191 |
-
#: defaults.php:
|
4192 |
msgid ""
|
4193 |
"An unknown component deleted the following tables from the database: "
|
4194 |
"%TableNames%."
|
4195 |
msgstr ""
|
4196 |
|
4197 |
-
#: defaults.php:
|
4198 |
msgid "User installed a plugin"
|
4199 |
msgstr ""
|
4200 |
|
4201 |
-
#: defaults.php:
|
4202 |
msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%."
|
4203 |
msgstr ""
|
4204 |
|
4205 |
-
#: defaults.php:
|
4206 |
msgid "User activated a WordPress plugin"
|
4207 |
msgstr ""
|
4208 |
|
4209 |
-
#: defaults.php:
|
4210 |
msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%."
|
4211 |
msgstr ""
|
4212 |
|
4213 |
-
#: defaults.php:
|
4214 |
msgid "User deactivated a WordPress plugin"
|
4215 |
msgstr ""
|
4216 |
|
4217 |
-
#: defaults.php:
|
4218 |
msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%."
|
4219 |
msgstr ""
|
4220 |
|
4221 |
-
#: defaults.php:
|
4222 |
msgid "User uninstalled a plugin"
|
4223 |
msgstr ""
|
4224 |
|
4225 |
-
#: defaults.php:
|
4226 |
msgid ""
|
4227 |
"Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile"
|
4228 |
"%."
|
4229 |
msgstr ""
|
4230 |
|
4231 |
-
#: defaults.php:
|
4232 |
msgid "User upgraded a plugin"
|
4233 |
msgstr ""
|
4234 |
|
4235 |
-
#: defaults.php:
|
4236 |
msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%."
|
4237 |
msgstr ""
|
4238 |
|
4239 |
-
#: defaults.php:
|
4240 |
msgid "Plugin created tables"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
-
#: defaults.php:
|
4244 |
msgid ""
|
4245 |
"Plugin %Plugin->Name% created these tables in the database: %TableNames%."
|
4246 |
msgstr ""
|
4247 |
|
4248 |
-
#: defaults.php:
|
4249 |
msgid "Plugin modified tables structure"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
-
#: defaults.php:
|
4253 |
msgid ""
|
4254 |
"Plugin %Plugin->Name% modified the structure of these database tables: "
|
4255 |
"%TableNames%."
|
4256 |
msgstr ""
|
4257 |
|
4258 |
-
#: defaults.php:
|
4259 |
msgid "Plugin deleted tables"
|
4260 |
msgstr ""
|
4261 |
|
4262 |
-
#: defaults.php:
|
4263 |
msgid ""
|
4264 |
"Plugin %Plugin->Name% deleted the following tables from the database: "
|
4265 |
"%TableNames%."
|
4266 |
msgstr ""
|
4267 |
|
4268 |
-
#: defaults.php:
|
4269 |
msgid "A plugin created a post"
|
4270 |
msgstr ""
|
4271 |
|
4272 |
-
#: defaults.php:
|
4273 |
msgid ""
|
4274 |
"A plugin automatically created the following %PostType% called %PostTitle%. "
|
4275 |
"View the post: %EditorLinkPost%."
|
4276 |
msgstr ""
|
4277 |
|
4278 |
-
#: defaults.php:
|
4279 |
msgid "A plugin deleted a post"
|
4280 |
msgstr ""
|
4281 |
|
4282 |
-
#: defaults.php:
|
4283 |
msgid ""
|
4284 |
"A plugin automatically deleted the following %PostType% called %PostTitle%."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
-
#: defaults.php:
|
4288 |
msgid "User changed a file using the plugin editor"
|
4289 |
msgstr ""
|
4290 |
|
4291 |
-
#: defaults.php:
|
4292 |
msgid "Modified %File% with the Plugin Editor."
|
4293 |
msgstr ""
|
4294 |
|
4295 |
-
#: defaults.php:
|
4296 |
msgid "Themes"
|
4297 |
msgstr ""
|
4298 |
|
4299 |
-
#: defaults.php:
|
4300 |
msgid "User installed a theme"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
-
#: defaults.php:
|
4304 |
msgid ""
|
4305 |
"Installed the theme \"%Theme->Name%\" in %Theme->get_template_directory%."
|
4306 |
msgstr ""
|
4307 |
|
4308 |
-
#: defaults.php:
|
4309 |
msgid "User activated a theme"
|
4310 |
msgstr ""
|
4311 |
|
4312 |
-
#: defaults.php:
|
4313 |
msgid ""
|
4314 |
"Activated the theme \"%Theme->Name%\", installed in %Theme-"
|
4315 |
">get_template_directory%."
|
4316 |
msgstr ""
|
4317 |
|
4318 |
-
#: defaults.php:
|
4319 |
msgid "User uninstalled a theme"
|
4320 |
msgstr ""
|
4321 |
|
4322 |
-
#: defaults.php:
|
4323 |
msgid ""
|
4324 |
"Deleted the theme \"%Theme->Name%\" installed in %Theme-"
|
4325 |
">get_template_directory%."
|
4326 |
msgstr ""
|
4327 |
|
4328 |
-
#: defaults.php:
|
4329 |
msgid "Activated theme on network"
|
4330 |
msgstr ""
|
4331 |
|
4332 |
-
#: defaults.php:
|
4333 |
msgid ""
|
4334 |
"Network activated the theme %Theme->Name% installed in %Theme-"
|
4335 |
">get_template_directory%."
|
4336 |
msgstr ""
|
4337 |
|
4338 |
-
#: defaults.php:
|
4339 |
msgid "Deactivated theme from network"
|
4340 |
msgstr ""
|
4341 |
|
4342 |
-
#: defaults.php:
|
4343 |
msgid ""
|
4344 |
"Network deactivated the theme %Theme->Name% installed in %Theme-"
|
4345 |
">get_template_directory%."
|
4346 |
msgstr ""
|
4347 |
|
4348 |
-
#: defaults.php:
|
4349 |
msgid "Theme created tables"
|
4350 |
msgstr ""
|
4351 |
|
4352 |
-
#: defaults.php:
|
4353 |
msgid "Theme %Theme->Name% created these tables in the database: %TableNames%."
|
4354 |
msgstr ""
|
4355 |
|
4356 |
-
#: defaults.php:
|
4357 |
msgid "Theme modified tables structure"
|
4358 |
msgstr ""
|
4359 |
|
4360 |
-
#: defaults.php:
|
4361 |
msgid ""
|
4362 |
"Theme %Theme->Name% modified the structure of these database tables: "
|
4363 |
"%TableNames%."
|
4364 |
msgstr ""
|
4365 |
|
4366 |
-
#: defaults.php:
|
4367 |
msgid "Theme deleted tables"
|
4368 |
msgstr ""
|
4369 |
|
4370 |
-
#: defaults.php:
|
4371 |
msgid ""
|
4372 |
"Theme %Theme->Name% deleted the following tables from the database: "
|
4373 |
"%TableNames%."
|
4374 |
msgstr ""
|
4375 |
|
4376 |
-
#: defaults.php:
|
4377 |
msgid "User updated a theme"
|
4378 |
msgstr ""
|
4379 |
|
4380 |
-
#: defaults.php:
|
4381 |
msgid ""
|
4382 |
"Updated the theme \"%Theme->Name%\" installed in %Theme-"
|
4383 |
">get_template_directory%."
|
4384 |
msgstr ""
|
4385 |
|
4386 |
-
#: defaults.php:
|
4387 |
msgid "User changed a file using the theme editor"
|
4388 |
msgstr ""
|
4389 |
|
4390 |
-
#: defaults.php:
|
4391 |
msgid "Modified %File% with the Theme Editor."
|
4392 |
msgstr ""
|
4393 |
|
4394 |
-
#: defaults.php:
|
4395 |
msgid "Unknown Error"
|
4396 |
msgstr ""
|
4397 |
|
4398 |
-
#: defaults.php:
|
4399 |
msgid "An unexpected error has occurred ."
|
4400 |
msgstr ""
|
4401 |
|
4402 |
-
#: defaults.php:
|
4403 |
msgid "PHP error"
|
4404 |
msgstr ""
|
4405 |
|
4406 |
-
#: defaults.php:
|
4407 |
-
#: defaults.php:
|
4408 |
msgid "%Message%."
|
4409 |
msgstr ""
|
4410 |
|
4411 |
-
#: defaults.php:
|
4412 |
msgid "PHP warning"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
-
#: defaults.php:
|
4416 |
msgid "PHP notice"
|
4417 |
msgstr ""
|
4418 |
|
4419 |
-
#: defaults.php:
|
4420 |
msgid "PHP exception"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
-
#: defaults.php:
|
4424 |
msgid "PHP shutdown error"
|
4425 |
msgstr ""
|
4426 |
|
4427 |
-
#: defaults.php:
|
4428 |
msgid "Events automatically pruned by system"
|
4429 |
msgstr ""
|
4430 |
|
4431 |
-
#: defaults.php:
|
4432 |
msgid "System automatically deleted %EventCount% event(s)."
|
4433 |
msgstr ""
|
4434 |
|
4435 |
-
#: defaults.php:
|
4436 |
msgid "WordPress was updated"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
-
#: defaults.php:
|
4440 |
msgid "Updated WordPress from version %OldVersion% to %NewVersion%."
|
4441 |
msgstr ""
|
4442 |
|
4443 |
-
#: defaults.php:
|
4444 |
msgid "Reset plugin's settings to default"
|
4445 |
msgstr ""
|
4446 |
|
4447 |
-
#: defaults.php:
|
4448 |
msgid "Reset plugin's settings to default."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
-
#: defaults.php:
|
4452 |
msgid "Purged the activity log"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: defaults.php:
|
4456 |
msgid "Purged the activity log."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: defaults.php:
|
4460 |
msgid "File content has been modified"
|
4461 |
msgstr ""
|
4462 |
|
4463 |
-
#: defaults.php:
|
4464 |
msgid "The content of the file %FileLocation% has been modified."
|
4465 |
msgstr ""
|
4466 |
|
4467 |
-
#: defaults.php:
|
4468 |
msgid "File added to the site"
|
4469 |
msgstr ""
|
4470 |
|
4471 |
-
#: defaults.php:
|
4472 |
msgid "The file %FileLocation% has been added to your website."
|
4473 |
msgstr ""
|
4474 |
|
4475 |
-
#: defaults.php:
|
4476 |
msgid "File deleted from the site"
|
4477 |
msgstr ""
|
4478 |
|
4479 |
-
#: defaults.php:
|
4480 |
msgid "The file %FileLocation% has been deleted from your website."
|
4481 |
msgstr ""
|
4482 |
|
4483 |
-
#: defaults.php:
|
4484 |
msgid "File not scanned because it is bigger than the maximum file size limit"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: defaults.php:
|
4488 |
msgid ""
|
4489 |
"The file %FileLocation% was not scanned because it is bigger than the "
|
4490 |
"maximum file size limit. If you want to include these files in the scan "
|
4491 |
"increase the file size limit from the %FileSettings%."
|
4492 |
msgstr ""
|
4493 |
|
4494 |
-
#: defaults.php:
|
4495 |
msgid "File integrity scan stopped due to the limit of 1 million files"
|
4496 |
msgstr ""
|
4497 |
|
4498 |
-
#: defaults.php:
|
4499 |
msgid ""
|
4500 |
"The file changes scanning engine has reached the limit of 1 million files "
|
4501 |
"and stopped the scan. Please %ContactSupport% for more information."
|
4502 |
msgstr ""
|
4503 |
|
4504 |
-
#: defaults.php:
|
4505 |
msgid "File integrity scan started/stopped"
|
4506 |
msgstr ""
|
4507 |
|
4508 |
-
#: defaults.php:
|
4509 |
msgid "The file integrity scanner has %ScanStatus%."
|
4510 |
msgstr ""
|
4511 |
|
4512 |
-
#: defaults.php:
|
4513 |
msgid "Advertising Add-ons"
|
4514 |
msgstr ""
|
4515 |
|
4516 |
-
#: defaults.php:
|
4517 |
msgid "%PromoName% %PromoMessage%"
|
4518 |
msgstr ""
|
4519 |
|
4520 |
-
#: defaults.php:
|
4521 |
msgid "Menus"
|
4522 |
msgstr ""
|
4523 |
|
4524 |
-
#: defaults.php:
|
4525 |
msgid "User created new menu"
|
4526 |
msgstr ""
|
4527 |
|
4528 |
-
#: defaults.php:
|
4529 |
msgid "Created a new menu called %MenuName%."
|
4530 |
msgstr ""
|
4531 |
|
4532 |
-
#: defaults.php:
|
4533 |
msgid "User added content to a menu"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
-
#: defaults.php:
|
4537 |
msgid "Added the %ContentType% called %ContentName% to menu %MenuName%."
|
4538 |
msgstr ""
|
4539 |
|
4540 |
-
#: defaults.php:
|
4541 |
msgid "User removed content from a menu"
|
4542 |
msgstr ""
|
4543 |
|
4544 |
-
#: defaults.php:
|
4545 |
msgid ""
|
4546 |
"Removed the %ContentType% called %ContentName% from the menu %MenuName%."
|
4547 |
msgstr ""
|
4548 |
|
4549 |
-
#: defaults.php:
|
4550 |
msgid "User deleted menu"
|
4551 |
msgstr ""
|
4552 |
|
4553 |
-
#: defaults.php:
|
4554 |
msgid "Deleted the menu %MenuName%."
|
4555 |
msgstr ""
|
4556 |
|
4557 |
-
#: defaults.php:
|
4558 |
msgid "User changed menu setting"
|
4559 |
msgstr ""
|
4560 |
|
4561 |
-
#: defaults.php:
|
4562 |
msgid "%Status% the menu setting %MenuSetting% in %MenuName%."
|
4563 |
msgstr ""
|
4564 |
|
4565 |
-
#: defaults.php:
|
4566 |
msgid "User modified content in a menu"
|
4567 |
msgstr ""
|
4568 |
|
4569 |
-
#: defaults.php:
|
4570 |
msgid "Modified the %ContentType% called %ContentName% in menu %MenuName%."
|
4571 |
msgstr ""
|
4572 |
|
4573 |
-
#: defaults.php:
|
4574 |
msgid "User changed name of a menu"
|
4575 |
msgstr ""
|
4576 |
|
4577 |
-
#: defaults.php:
|
4578 |
msgid "Changed the name of menu %OldMenuName% to %NewMenuName%."
|
4579 |
msgstr ""
|
4580 |
|
4581 |
-
#: defaults.php:
|
4582 |
msgid "User changed order of the objects in a menu"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
-
#: defaults.php:
|
4586 |
msgid "Changed the order of the %ItemName% in menu %MenuName%."
|
4587 |
msgstr ""
|
4588 |
|
4589 |
-
#: defaults.php:
|
4590 |
msgid "User moved objects as a sub-item"
|
4591 |
msgstr ""
|
4592 |
|
4593 |
-
#: defaults.php:
|
4594 |
msgid "Moved %ItemName% as a sub-item of %ParentName% in menu %MenuName%."
|
4595 |
msgstr ""
|
4596 |
|
4597 |
-
#: defaults.php:
|
4598 |
msgid "Widgets"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
-
#: defaults.php:
|
4602 |
msgid "User added a new widget"
|
4603 |
msgstr ""
|
4604 |
|
4605 |
-
#: defaults.php:
|
4606 |
msgid "Added a new %WidgetName% widget in %Sidebar%."
|
4607 |
msgstr ""
|
4608 |
|
4609 |
-
#: defaults.php:
|
4610 |
msgid "User modified a widget"
|
4611 |
msgstr ""
|
4612 |
|
4613 |
-
#: defaults.php:
|
4614 |
msgid "Modified the %WidgetName% widget in %Sidebar%."
|
4615 |
msgstr ""
|
4616 |
|
4617 |
-
#: defaults.php:
|
4618 |
msgid "User deleted widget"
|
4619 |
msgstr ""
|
4620 |
|
4621 |
-
#: defaults.php:
|
4622 |
msgid "Deleted the %WidgetName% widget from %Sidebar%."
|
4623 |
msgstr ""
|
4624 |
|
4625 |
-
#: defaults.php:
|
4626 |
msgid "User moved widget"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
-
#: defaults.php:
|
4630 |
msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%."
|
4631 |
msgstr ""
|
4632 |
|
4633 |
-
#: defaults.php:
|
4634 |
msgid "User changed widget position"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
-
#: defaults.php:
|
4638 |
msgid "Changed the position of the widget %WidgetName% in sidebar %Sidebar%."
|
4639 |
msgstr ""
|
4640 |
|
4641 |
-
#: defaults.php:
|
4642 |
msgid "WordPress Settings"
|
4643 |
msgstr ""
|
4644 |
|
4645 |
-
#: defaults.php:
|
4646 |
msgid "Option Anyone Can Register in WordPress settings changed"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
-
#: defaults.php:
|
4650 |
msgid "%NewValue% the option \"Anyone can register\"."
|
4651 |
msgstr ""
|
4652 |
|
4653 |
-
#: defaults.php:
|
4654 |
msgid "New User Default Role changed"
|
4655 |
msgstr ""
|
4656 |
|
4657 |
-
#: defaults.php:
|
4658 |
msgid "Changed the New User Default Role from %OldRole% to %NewRole%."
|
4659 |
msgstr ""
|
4660 |
|
4661 |
-
#: defaults.php:
|
4662 |
msgid "WordPress Administrator Notification email changed"
|
4663 |
msgstr ""
|
4664 |
|
4665 |
-
#: defaults.php:
|
4666 |
msgid ""
|
4667 |
"Changed the WordPress administrator notifications email address from "
|
4668 |
"%OldEmail% to %NewEmail%."
|
4669 |
msgstr ""
|
4670 |
|
4671 |
-
#: defaults.php:
|
4672 |
msgid "User changes the WordPress Permalinks"
|
4673 |
msgstr ""
|
4674 |
|
4675 |
-
#: defaults.php:
|
4676 |
msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%."
|
4677 |
msgstr ""
|
4678 |
|
4679 |
-
#: defaults.php:
|
4680 |
msgid ""
|
4681 |
"Enabled/Disabled the option Discourage search engines from indexing this site"
|
4682 |
msgstr ""
|
4683 |
|
4684 |
-
#: defaults.php:
|
4685 |
msgid "%Status% the option Discourage search engines from indexing this site."
|
4686 |
msgstr ""
|
4687 |
|
4688 |
-
#: defaults.php:
|
4689 |
msgid "Enabled/Disabled comments on all the website"
|
4690 |
msgstr ""
|
4691 |
|
4692 |
-
#: defaults.php:
|
4693 |
msgid "%Status% comments on all the website."
|
4694 |
msgstr ""
|
4695 |
|
4696 |
-
#: defaults.php:
|
4697 |
msgid "Enabled/Disabled the option Comment author must fill out name and email"
|
4698 |
msgstr ""
|
4699 |
|
4700 |
-
#: defaults.php:
|
4701 |
msgid "%Status% the option Comment author must fill out name and email."
|
4702 |
msgstr ""
|
4703 |
|
4704 |
-
#: defaults.php:
|
4705 |
msgid ""
|
4706 |
"Enabled/Disabled the option Users must be logged in and registered to comment"
|
4707 |
msgstr ""
|
4708 |
|
4709 |
-
#: defaults.php:
|
4710 |
msgid "%Status% the option Users must be logged in and registered to comment."
|
4711 |
msgstr ""
|
4712 |
|
4713 |
-
#: defaults.php:
|
4714 |
msgid "Enabled/Disabled the option to automatically close comments"
|
4715 |
msgstr ""
|
4716 |
|
4717 |
-
#: defaults.php:
|
4718 |
msgid "%Status% the option to automatically close comments after %Value% days."
|
4719 |
msgstr ""
|
4720 |
|
4721 |
-
#: defaults.php:
|
4722 |
msgid "Changed the value of the option Automatically close comments"
|
4723 |
msgstr ""
|
4724 |
|
4725 |
-
#: defaults.php:
|
4726 |
msgid ""
|
4727 |
"Changed the value of the option Automatically close comments from %OldValue% "
|
4728 |
"to %NewValue% days."
|
4729 |
msgstr ""
|
4730 |
|
4731 |
-
#: defaults.php:
|
4732 |
msgid "Enabled/Disabled the option for comments to be manually approved"
|
4733 |
msgstr ""
|
4734 |
|
4735 |
-
#: defaults.php:
|
4736 |
msgid "%Status% the option for comments to be manually approved."
|
4737 |
msgstr ""
|
4738 |
|
4739 |
-
#: defaults.php:
|
4740 |
msgid ""
|
4741 |
"Enabled/Disabled the option for an author to have previously approved "
|
4742 |
"comments for the comments to appear"
|
4743 |
msgstr ""
|
4744 |
|
4745 |
-
#: defaults.php:
|
4746 |
msgid ""
|
4747 |
"%Status% the option for an author to have previously approved comments for "
|
4748 |
"the comments to appear."
|
4749 |
msgstr ""
|
4750 |
|
4751 |
-
#: defaults.php:
|
4752 |
msgid ""
|
4753 |
"Changed the number of links that a comment must have to be held in the queue"
|
4754 |
msgstr ""
|
4755 |
|
4756 |
-
#: defaults.php:
|
4757 |
msgid ""
|
4758 |
"Changed the number of links from %OldValue% to %NewValue% that a comment "
|
4759 |
"must have to be held in the queue."
|
4760 |
msgstr ""
|
4761 |
|
4762 |
-
#: defaults.php:
|
4763 |
msgid "Modified the list of keywords for comments moderation"
|
4764 |
msgstr ""
|
4765 |
|
4766 |
-
#: defaults.php:
|
4767 |
msgid "Modified the list of keywords for comments moderation."
|
4768 |
msgstr ""
|
4769 |
|
4770 |
-
#: defaults.php:
|
4771 |
msgid "Modified the list of keywords for comments blacklisting"
|
4772 |
msgstr ""
|
4773 |
|
4774 |
-
#: defaults.php:
|
4775 |
msgid "Modified the list of keywords for comments blacklisting."
|
4776 |
msgstr ""
|
4777 |
|
4778 |
-
#: defaults.php:
|
4779 |
msgid "Option WordPress Address (URL) in WordPress settings changed"
|
4780 |
msgstr ""
|
4781 |
|
4782 |
-
#: defaults.php:
|
4783 |
msgid "Changed the WordPress address (URL) from %old_url% to %new_url%."
|
4784 |
msgstr ""
|
4785 |
|
4786 |
-
#: defaults.php:
|
4787 |
msgid "Option Site Address (URL) in WordPress settings changed"
|
4788 |
msgstr ""
|
4789 |
|
4790 |
-
#: defaults.php:
|
4791 |
msgid "Changed the site address (URL) from %old_url% to %new_url%."
|
4792 |
msgstr ""
|
4793 |
|
4794 |
-
#: defaults.php:
|
4795 |
msgid "Multisite Network"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: defaults.php:
|
4799 |
msgid "User granted Super Admin privileges"
|
4800 |
msgstr ""
|
4801 |
|
4802 |
-
#: defaults.php:
|
4803 |
msgid "Granted Super Admin privileges to %TargetUsername%."
|
4804 |
msgstr ""
|
4805 |
|
4806 |
-
#: defaults.php:
|
4807 |
msgid "User revoked from Super Admin privileges"
|
4808 |
msgstr ""
|
4809 |
|
4810 |
-
#: defaults.php:
|
4811 |
msgid "Revoked Super Admin privileges from %TargetUsername%."
|
4812 |
msgstr ""
|
4813 |
|
4814 |
-
#: defaults.php:
|
4815 |
msgid "Existing user added to a site"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
-
#: defaults.php:
|
4819 |
msgid ""
|
4820 |
"Added the existing user %TargetUsername% with %TargetUserRole% role to site "
|
4821 |
"%SiteName%."
|
4822 |
msgstr ""
|
4823 |
|
4824 |
-
#: defaults.php:
|
4825 |
msgid "User removed from site"
|
4826 |
msgstr ""
|
4827 |
|
4828 |
-
#: defaults.php:
|
4829 |
msgid ""
|
4830 |
"Removed the user %TargetUsername% with role %TargetUserRole% from %SiteName% "
|
4831 |
"site."
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: defaults.php:
|
4835 |
msgid "New network user created"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
-
#: defaults.php:
|
4839 |
msgid "Created a new network user %NewUserData->Username%."
|
4840 |
msgstr ""
|
4841 |
|
4842 |
-
#: defaults.php:
|
4843 |
msgid "New site added on the network"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
-
#: defaults.php:
|
4847 |
msgid "Added the site %SiteName% to the network."
|
4848 |
msgstr ""
|
4849 |
|
4850 |
-
#: defaults.php:
|
4851 |
msgid "Existing site archived"
|
4852 |
msgstr ""
|
4853 |
|
4854 |
-
#: defaults.php:
|
4855 |
msgid "Archived the site %SiteName%."
|
4856 |
msgstr ""
|
4857 |
|
4858 |
-
#: defaults.php:
|
4859 |
msgid "Archived site has been unarchived"
|
4860 |
msgstr ""
|
4861 |
|
4862 |
-
#: defaults.php:
|
4863 |
msgid "Unarchived the site %SiteName%."
|
4864 |
msgstr ""
|
4865 |
|
4866 |
-
#: defaults.php:
|
4867 |
msgid "Deactivated site has been activated"
|
4868 |
msgstr ""
|
4869 |
|
4870 |
-
#: defaults.php:
|
4871 |
msgid "Activated the site %SiteName%."
|
4872 |
msgstr ""
|
4873 |
|
4874 |
-
#: defaults.php:
|
4875 |
msgid "Site has been deactivated"
|
4876 |
msgstr ""
|
4877 |
|
4878 |
-
#: defaults.php:
|
4879 |
msgid "Deactivated the site %SiteName%."
|
4880 |
msgstr ""
|
4881 |
|
4882 |
-
#: defaults.php:
|
4883 |
msgid "Existing site deleted from network"
|
4884 |
msgstr ""
|
4885 |
|
4886 |
-
#: defaults.php:
|
4887 |
msgid "Deleted the site %SiteName%."
|
4888 |
msgstr ""
|
4889 |
|
4890 |
-
#: defaults.php:
|
4891 |
msgid "User created new forum"
|
4892 |
msgstr ""
|
4893 |
|
4894 |
-
#: defaults.php:
|
4895 |
msgid ""
|
4896 |
"Created new forum %ForumName%. Forum URL is %ForumURL%. %EditorLinkForum%."
|
4897 |
msgstr ""
|
4898 |
|
4899 |
-
#: defaults.php:
|
4900 |
msgid "User changed status of a forum"
|
4901 |
msgstr ""
|
4902 |
|
4903 |
-
#: defaults.php:
|
4904 |
msgid ""
|
4905 |
"Changed the status of the forum %ForumName% from %OldStatus% to %NewStatus%. "
|
4906 |
"%EditorLinkForum%."
|
4907 |
msgstr ""
|
4908 |
|
4909 |
-
#: defaults.php:
|
4910 |
msgid "User changed visibility of a forum"
|
4911 |
msgstr ""
|
4912 |
|
4913 |
-
#: defaults.php:
|
4914 |
msgid ""
|
4915 |
"Changed the visibility of the forum %ForumName% from %OldVisibility% to "
|
4916 |
"%NewVisibility%. %EditorLinkForum%."
|
4917 |
msgstr ""
|
4918 |
|
4919 |
-
#: defaults.php:
|
4920 |
msgid "User changed the URL of a forum"
|
4921 |
msgstr ""
|
4922 |
|
4923 |
-
#: defaults.php:
|
4924 |
msgid ""
|
4925 |
"Changed the URL of the forum %ForumName% from %OldUrl% to %NewUrl%. "
|
4926 |
"%EditorLinkForum%."
|
4927 |
msgstr ""
|
4928 |
|
4929 |
-
#: defaults.php:
|
4930 |
msgid "User changed order of a forum"
|
4931 |
msgstr ""
|
4932 |
|
4933 |
-
#: defaults.php:
|
4934 |
msgid ""
|
4935 |
"Changed the order of the forum %ForumName% from %OldOrder% to %NewOrder%. "
|
4936 |
"%EditorLinkForum%."
|
4937 |
msgstr ""
|
4938 |
|
4939 |
-
#: defaults.php:
|
4940 |
msgid "User moved forum to trash"
|
4941 |
msgstr ""
|
4942 |
|
4943 |
-
#: defaults.php:
|
4944 |
msgid "Moved the forum %ForumName% to trash."
|
4945 |
msgstr ""
|
4946 |
|
4947 |
-
#: defaults.php:
|
4948 |
msgid "User permanently deleted forum"
|
4949 |
msgstr ""
|
4950 |
|
4951 |
-
#: defaults.php:
|
4952 |
msgid "Permanently deleted the forum %ForumName%."
|
4953 |
msgstr ""
|
4954 |
|
4955 |
-
#: defaults.php:
|
4956 |
msgid "User restored forum from trash"
|
4957 |
msgstr ""
|
4958 |
|
4959 |
-
#: defaults.php:
|
4960 |
msgid "Restored the forum %ForumName% from trash. %EditorLinkForum%."
|
4961 |
msgstr ""
|
4962 |
|
4963 |
-
#: defaults.php:
|
4964 |
msgid "User changed the parent of a forum"
|
4965 |
msgstr ""
|
4966 |
|
4967 |
-
#: defaults.php:
|
4968 |
msgid ""
|
4969 |
"Changed the parent of the forum %ForumName% from %OldParent% to %NewParent%. "
|
4970 |
"%EditorLinkForum%."
|
4971 |
msgstr ""
|
4972 |
|
4973 |
-
#: defaults.php:
|
4974 |
msgid "User changed type of a forum"
|
4975 |
msgstr ""
|
4976 |
|
4977 |
-
#: defaults.php:
|
4978 |
msgid ""
|
4979 |
"Changed the type of the forum %ForumName% from %OldType% to %NewType%. "
|
4980 |
"%EditorLinkForum%."
|
4981 |
msgstr ""
|
4982 |
|
4983 |
-
#: defaults.php:
|
4984 |
msgid "User changed forum's role"
|
4985 |
msgstr ""
|
4986 |
|
4987 |
-
#: defaults.php:
|
4988 |
msgid "Changed the forum's auto role from %OldRole% to %NewRole%."
|
4989 |
msgstr ""
|
4990 |
|
4991 |
-
#: defaults.php:
|
4992 |
msgid "User changed option of a forum"
|
4993 |
msgstr ""
|
4994 |
|
4995 |
-
#: defaults.php:
|
4996 |
msgid "%Status% the option for anonymous posting on forum."
|
4997 |
msgstr ""
|
4998 |
|
4999 |
-
#: defaults.php:
|
5000 |
msgid "User changed time to disallow post editing"
|
5001 |
msgstr ""
|
5002 |
|
5003 |
-
#: defaults.php:
|
5004 |
msgid ""
|
5005 |
"Changed the time to disallow post editing from %OldTime% to %NewTime% "
|
5006 |
"minutes in the forums."
|
5007 |
msgstr ""
|
5008 |
|
5009 |
-
#: defaults.php:
|
5010 |
msgid "User changed the forum setting posting throttle time"
|
5011 |
msgstr ""
|
5012 |
|
5013 |
-
#: defaults.php:
|
5014 |
msgid ""
|
5015 |
"Changed the posting throttle time from %OldTime% to %NewTime% seconds in the "
|
5016 |
"forums."
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: defaults.php:
|
5020 |
msgid "User created new topic"
|
5021 |
msgstr ""
|
5022 |
|
5023 |
-
#: defaults.php:
|
5024 |
msgid "Created a new topic %TopicName%. %EditorLinkTopic%."
|
5025 |
msgstr ""
|
5026 |
|
5027 |
-
#: defaults.php:
|
5028 |
msgid "User changed status of a topic"
|
5029 |
msgstr ""
|
5030 |
|
5031 |
-
#: defaults.php:
|
5032 |
msgid ""
|
5033 |
"Changed the status of the topic %TopicName% from %OldStatus% to %NewStatus%. "
|
5034 |
"%EditorLinkTopic%."
|
5035 |
msgstr ""
|
5036 |
|
5037 |
-
#: defaults.php:
|
5038 |
msgid "User changed type of a topic"
|
5039 |
msgstr ""
|
5040 |
|
5041 |
-
#: defaults.php:
|
5042 |
msgid ""
|
5043 |
"Changed the type of the topic %TopicName% from %OldType% to %NewType%. "
|
5044 |
"%EditorLinkTopic%."
|
5045 |
msgstr ""
|
5046 |
|
5047 |
-
#: defaults.php:
|
5048 |
msgid "User changed URL of a topic"
|
5049 |
msgstr ""
|
5050 |
|
5051 |
-
#: defaults.php:
|
5052 |
msgid "Changed the URL of the topic %TopicName% from %OldUrl% to %NewUrl%."
|
5053 |
msgstr ""
|
5054 |
|
5055 |
-
#: defaults.php:
|
5056 |
msgid "User changed the forum of a topic"
|
5057 |
msgstr ""
|
5058 |
|
5059 |
-
#: defaults.php:
|
5060 |
msgid ""
|
5061 |
"Changed the forum of the topic %TopicName% from %OldForum% to %NewForum%. "
|
5062 |
"%EditorLinkTopic%."
|
5063 |
msgstr ""
|
5064 |
|
5065 |
-
#: defaults.php:
|
5066 |
msgid "User moved topic to trash"
|
5067 |
msgstr ""
|
5068 |
|
5069 |
-
#: defaults.php:
|
5070 |
msgid "Moved the topic %TopicName% to trash."
|
5071 |
msgstr ""
|
5072 |
|
5073 |
-
#: defaults.php:
|
5074 |
msgid "User permanently deleted topic"
|
5075 |
msgstr ""
|
5076 |
|
5077 |
-
#: defaults.php:
|
5078 |
msgid "Permanently deleted the topic %TopicName%."
|
5079 |
msgstr ""
|
5080 |
|
5081 |
-
#: defaults.php:
|
5082 |
msgid "User restored topic from trash"
|
5083 |
msgstr ""
|
5084 |
|
5085 |
-
#: defaults.php:
|
5086 |
msgid "Restored the topic %TopicName% from trash. %EditorLinkTopic%."
|
5087 |
msgstr ""
|
5088 |
|
5089 |
-
#: defaults.php:
|
5090 |
msgid "User changed visibility of a topic"
|
5091 |
msgstr ""
|
5092 |
|
5093 |
-
#: defaults.php:
|
5094 |
msgid ""
|
5095 |
"Changed the visibility of the topic %TopicName% from %OldVisibility% to "
|
5096 |
"%NewVisibility%. %EditorLinkTopic%."
|
5097 |
msgstr ""
|
5098 |
|
5099 |
-
#: defaults.php:
|
5100 |
msgid "The forum role of a user was changed by another WordPress user"
|
5101 |
msgstr ""
|
5102 |
|
5103 |
-
#: defaults.php:
|
5104 |
msgid ""
|
5105 |
"Change the forum role of the user %TargetUsername% from %OldRole% to %NewRole"
|
5106 |
"% by %UserChanger%."
|
5107 |
msgstr ""
|
5108 |
|
5109 |
-
#: defaults.php:
|
5110 |
msgid "User created a new product"
|
5111 |
msgstr ""
|
5112 |
|
5113 |
-
#: defaults.php:
|
5114 |
msgid ""
|
5115 |
"Created a new product called %ProductTitle% and saved it as draft. View the "
|
5116 |
"product: %EditorLinkProduct%."
|
5117 |
msgstr ""
|
5118 |
|
5119 |
-
#: defaults.php:
|
5120 |
msgid "User published a product"
|
5121 |
msgstr ""
|
5122 |
|
5123 |
-
#: defaults.php:
|
5124 |
msgid ""
|
5125 |
"Published a product called %ProductTitle%. Product URL is %ProductUrl%. View "
|
5126 |
"the product: %EditorLinkProduct%."
|
5127 |
msgstr ""
|
5128 |
|
5129 |
-
#: defaults.php:
|
5130 |
msgid "User changed the category of a product"
|
5131 |
msgstr ""
|
5132 |
|
5133 |
-
#: defaults.php:
|
5134 |
msgid ""
|
5135 |
"Changed the category of the %ProductStatus% product %ProductTitle% from "
|
5136 |
"%OldCategories% to %NewCategories%. View the product: %EditorLinkProduct%."
|
5137 |
msgstr ""
|
5138 |
|
5139 |
-
#: defaults.php:
|
5140 |
msgid "User modified the short description of a product"
|
5141 |
msgstr ""
|
5142 |
|
5143 |
-
#: defaults.php:
|
5144 |
msgid ""
|
5145 |
"Modified the short description of the %ProductStatus% product %ProductTitle%."
|
5146 |
"%ChangeText% View the product: %EditorLinkProduct%."
|
5147 |
msgstr ""
|
5148 |
|
5149 |
-
#: defaults.php:
|
5150 |
msgid "User modified the text of a product"
|
5151 |
msgstr ""
|
5152 |
|
5153 |
-
#: defaults.php:
|
5154 |
msgid ""
|
5155 |
"Modified the text of the %ProductStatus% product %ProductTitle%. View the "
|
5156 |
"product: %EditorLinkProduct%."
|
5157 |
msgstr ""
|
5158 |
|
5159 |
-
#: defaults.php:
|
5160 |
msgid "User changed the URL of a product"
|
5161 |
msgstr ""
|
5162 |
|
5163 |
-
#: defaults.php:
|
5164 |
msgid ""
|
5165 |
"Changed the URL of the %ProductStatus% product %ProductTitle%%ReportText%."
|
5166 |
"%ChangeText% View the product: %EditorLinkProduct%."
|
5167 |
msgstr ""
|
5168 |
|
5169 |
-
#: defaults.php:
|
5170 |
msgid "User changed the date of a product"
|
5171 |
msgstr ""
|
5172 |
|
5173 |
-
#: defaults.php:
|
5174 |
msgid ""
|
5175 |
"Changed the date of the %ProductStatus% product %ProductTitle% from %OldDate"
|
5176 |
"% to %NewDate%. View the product: %EditorLinkProduct%."
|
5177 |
msgstr ""
|
5178 |
|
5179 |
-
#: defaults.php:
|
5180 |
msgid "User changed the visibility of a product"
|
5181 |
msgstr ""
|
5182 |
|
5183 |
-
#: defaults.php:
|
5184 |
msgid ""
|
5185 |
"Changed the visibility of the %ProductStatus% product %ProductTitle% from "
|
5186 |
"%OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct%."
|
5187 |
msgstr ""
|
5188 |
|
5189 |
-
#: defaults.php:
|
5190 |
msgid "User modified the product"
|
5191 |
msgstr ""
|
5192 |
|
5193 |
-
#: defaults.php:
|
5194 |
msgid ""
|
5195 |
"Modified the %ProductStatus% product %ProductTitle%. Product URL is "
|
5196 |
"%ProductUrl%. View the product: %EditorLinkProduct%."
|
5197 |
msgstr ""
|
5198 |
|
5199 |
-
#: defaults.php:
|
5200 |
msgid "User modified the draft product"
|
5201 |
msgstr ""
|
5202 |
|
5203 |
-
#: defaults.php:
|
5204 |
msgid ""
|
5205 |
"Modified the draft product %ProductTitle%. View the product: "
|
5206 |
"%EditorLinkProduct%."
|
5207 |
msgstr ""
|
5208 |
|
5209 |
-
#: defaults.php:
|
5210 |
msgid "User moved a product to trash"
|
5211 |
msgstr ""
|
5212 |
|
5213 |
-
#: defaults.php:
|
5214 |
msgid ""
|
5215 |
"Moved the %ProductStatus% product %ProductTitle% to trash. Product URL was "
|
5216 |
"%ProductUrl%."
|
5217 |
msgstr ""
|
5218 |
|
5219 |
-
#: defaults.php:
|
5220 |
msgid "User permanently deleted a product"
|
5221 |
msgstr ""
|
5222 |
|
5223 |
-
#: defaults.php:
|
5224 |
msgid "Permanently deleted the product %ProductTitle%."
|
5225 |
msgstr ""
|
5226 |
|
5227 |
-
#: defaults.php:
|
5228 |
msgid "User restored a product from the trash"
|
5229 |
msgstr ""
|
5230 |
|
5231 |
-
#: defaults.php:
|
5232 |
msgid ""
|
5233 |
"Product %ProductTitle% has been restored from trash. View product: "
|
5234 |
"%EditorLinkProduct%."
|
5235 |
msgstr ""
|
5236 |
|
5237 |
-
#: defaults.php:
|
5238 |
msgid "User changed status of a product"
|
5239 |
msgstr ""
|
5240 |
|
5241 |
-
#: defaults.php:
|
5242 |
msgid ""
|
5243 |
"Changed the status of the product %ProductTitle% from %OldStatus% to "
|
5244 |
"%NewStatus%. View the product: %EditorLinkProduct%."
|
5245 |
msgstr ""
|
5246 |
|
5247 |
-
#: defaults.php:
|
5248 |
msgid "User opened a product in the editor"
|
5249 |
msgstr ""
|
5250 |
|
5251 |
-
#: defaults.php:
|
5252 |
msgid ""
|
5253 |
"Opened the %ProductStatus% product page %ProductTitle% in editor. View the "
|
5254 |
"product: %EditorLinkProduct%."
|
5255 |
msgstr ""
|
5256 |
|
5257 |
-
#: defaults.php:
|
5258 |
msgid "User viewed a product"
|
5259 |
msgstr ""
|
5260 |
|
5261 |
-
#: defaults.php:
|
5262 |
msgid ""
|
5263 |
"Viewed the %ProductStatus% product page %ProductTitle%. View the product: "
|
5264 |
"%EditorLinkProduct%."
|
5265 |
msgstr ""
|
5266 |
|
5267 |
-
#: defaults.php:
|
5268 |
msgid "User renamed a product"
|
5269 |
msgstr ""
|
5270 |
|
5271 |
-
#: defaults.php:
|
5272 |
msgid ""
|
5273 |
"Renamed the %ProductStatus% product from %OldTitle% to %NewTitle%. View the "
|
5274 |
"product: %EditorLinkProduct%."
|
5275 |
msgstr ""
|
5276 |
|
5277 |
-
#: defaults.php:
|
5278 |
msgid "User changed the Product Data of a product"
|
5279 |
msgstr ""
|
5280 |
|
5281 |
-
#: defaults.php:
|
5282 |
msgid ""
|
5283 |
"Changed the Product Type of the %ProductStatus% product %ProductTitle% from "
|
5284 |
"%OldType% to %NewType%. View the product: %EditorLinkProduct%."
|
5285 |
msgstr ""
|
5286 |
|
5287 |
-
#: defaults.php:
|
5288 |
msgid "User changed type of a price"
|
5289 |
msgstr ""
|
5290 |
|
5291 |
-
#: defaults.php:
|
5292 |
msgid ""
|
5293 |
"Changed the %PriceType% of the %ProductStatus% product %ProductTitle% from "
|
5294 |
"%OldPrice% to %NewPrice%. View the product: %EditorLinkProduct%."
|
5295 |
msgstr ""
|
5296 |
|
5297 |
-
#: defaults.php:
|
5298 |
msgid "User changed the SKU of a product"
|
5299 |
msgstr ""
|
5300 |
|
5301 |
-
#: defaults.php:
|
5302 |
msgid ""
|
5303 |
"Changed the SKU of the %ProductStatus% product %ProductTitle% from %OldSku% "
|
5304 |
"to %NewSku%. View the product: %EditorLinkProduct%."
|
5305 |
msgstr ""
|
5306 |
|
5307 |
-
#: defaults.php:
|
5308 |
msgid "User changed the stock status of a product"
|
5309 |
msgstr ""
|
5310 |
|
5311 |
-
#: defaults.php:
|
5312 |
msgid ""
|
5313 |
"Changed the stock status of the %ProductStatus% product %ProductTitle% from "
|
5314 |
"%OldStatus% to %NewStatus%. View the product: %EditorLinkProduct%."
|
5315 |
msgstr ""
|
5316 |
|
5317 |
-
#: defaults.php:
|
5318 |
msgid "User changed the stock quantity"
|
5319 |
msgstr ""
|
5320 |
|
5321 |
-
#: defaults.php:
|
5322 |
msgid ""
|
5323 |
"Changed the stock quantity of the %ProductStatus% product %ProductTitle% "
|
5324 |
"from %OldValue% to %NewValue%. View the product: %EditorLinkProduct%"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
-
#: defaults.php:
|
5328 |
msgid "User set a product type"
|
5329 |
msgstr ""
|
5330 |
|
5331 |
-
#: defaults.php:
|
5332 |
msgid ""
|
5333 |
"Changed the type of the %ProductStatus% simple product %ProductTitle% from "
|
5334 |
"%OldType% to %NewType%. View the product: %EditorLinkProduct%."
|
5335 |
msgstr ""
|
5336 |
|
5337 |
-
#: defaults.php:
|
5338 |
msgid "User changed the weight of a product"
|
5339 |
msgstr ""
|
5340 |
|
5341 |
-
#: defaults.php:
|
5342 |
msgid ""
|
5343 |
"Changed the weight of the %ProductStatus% product %ProductTitle% from "
|
5344 |
"%OldWeight% to %NewWeight%. View the product: %EditorLinkProduct%."
|
5345 |
msgstr ""
|
5346 |
|
5347 |
-
#: defaults.php:
|
5348 |
msgid "User changed the dimensions of a product"
|
5349 |
msgstr ""
|
5350 |
|
5351 |
-
#: defaults.php:
|
5352 |
msgid ""
|
5353 |
"Changed the %DimensionType% dimensions of the %ProductStatus% product "
|
5354 |
"%ProductTitle% from %OldDimension% to %NewDimension%. View the product: "
|
5355 |
"%EditorLinkProduct%."
|
5356 |
msgstr ""
|
5357 |
|
5358 |
-
#: defaults.php:
|
5359 |
msgid "User added the Downloadable File to a product"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
-
#: defaults.php:
|
5363 |
msgid ""
|
5364 |
"Added the Downloadable File %FileName% with File URL %FileUrl% to the "
|
5365 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5366 |
"%."
|
5367 |
msgstr ""
|
5368 |
|
5369 |
-
#: defaults.php:
|
5370 |
msgid "User Removed the Downloadable File from a product"
|
5371 |
msgstr ""
|
5372 |
|
5373 |
-
#: defaults.php:
|
5374 |
msgid ""
|
5375 |
"Removed the Downloadable File %FileName% with File URL %FileUrl% from the "
|
5376 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5377 |
"%."
|
5378 |
msgstr ""
|
5379 |
|
5380 |
-
#: defaults.php:
|
5381 |
msgid "User changed the name of a Downloadable File in a product"
|
5382 |
msgstr ""
|
5383 |
|
5384 |
-
#: defaults.php:
|
5385 |
msgid ""
|
5386 |
"Changed the name of a Downloadable File from %OldName% to %NewName% in "
|
5387 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5388 |
"%."
|
5389 |
msgstr ""
|
5390 |
|
5391 |
-
#: defaults.php:
|
5392 |
msgid "User changed the URL of the Downloadable File in a product"
|
5393 |
msgstr ""
|
5394 |
|
5395 |
-
#: defaults.php:
|
5396 |
msgid ""
|
5397 |
"Changed the URL of the Downloadable File %FileName% from %OldUrl% to %NewUrl"
|
5398 |
"% in %ProductStatus% product %ProductTitle%. View the product: "
|
5399 |
"%EditorLinkProduct%."
|
5400 |
msgstr ""
|
5401 |
|
5402 |
-
#: defaults.php:
|
5403 |
msgid "User changed the catalog visibility of a product"
|
5404 |
msgstr ""
|
5405 |
|
5406 |
-
#: defaults.php:
|
5407 |
msgid ""
|
5408 |
"Changed the catalog visibility of the %ProductStatus% product %ProductTitle% "
|
5409 |
"from %OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct"
|
5410 |
"%."
|
5411 |
msgstr ""
|
5412 |
|
5413 |
-
#: defaults.php:
|
5414 |
msgid "User changed the setting Featured Product of a product"
|
5415 |
msgstr ""
|
5416 |
|
5417 |
-
#: defaults.php:
|
5418 |
msgid ""
|
5419 |
"%Status% the setting Featured Product in the %ProductStatus% product "
|
5420 |
"%ProductTitle%. View the product: %EditorLinkProduct%."
|
5421 |
msgstr ""
|
5422 |
|
5423 |
-
#: defaults.php:
|
5424 |
msgid "User changed the Allow Backorders setting of a product"
|
5425 |
msgstr ""
|
5426 |
|
5427 |
-
#: defaults.php:
|
5428 |
msgid ""
|
5429 |
"Changed the Allow Backorders setting of the %ProductStatus% product "
|
5430 |
"%ProductTitle% from %OldStatus% to %NewStatus%. View the product: "
|
5431 |
"%EditorLinkProduct%."
|
5432 |
msgstr ""
|
5433 |
|
5434 |
-
#: defaults.php:
|
5435 |
msgid "User added/removed products to upsell of a product"
|
5436 |
msgstr ""
|
5437 |
|
5438 |
-
#: defaults.php:
|
5439 |
msgid ""
|
5440 |
"%Status% the product %UpsellTitle% to Upsells in the %ProductStatus% product "
|
5441 |
"%ProductTitle%. View the product: %EditorLinkProduct%."
|
5442 |
msgstr ""
|
5443 |
|
5444 |
-
#: defaults.php:
|
5445 |
msgid "User added/removed products to cross-sells of a product"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
-
#: defaults.php:
|
5449 |
msgid ""
|
5450 |
"%Status% the product %CrossSellTitle% to Cross-sells in the %ProductStatus% "
|
5451 |
"product %ProductTitle%. View the product: %EditorLinkProduct%."
|
5452 |
msgstr ""
|
5453 |
|
5454 |
-
#: defaults.php:
|
5455 |
msgid "Added a new attribute of a product"
|
5456 |
msgstr ""
|
5457 |
|
5458 |
-
#: defaults.php:
|
5459 |
msgid ""
|
5460 |
"Added a new attribute called %AttributeName% with value %AttributeValue% in "
|
5461 |
"the %ProductStatus% product %ProductTitle%. View the product: "
|
5462 |
"%EditorLinkProduct%."
|
5463 |
msgstr ""
|
5464 |
|
5465 |
-
#: defaults.php:
|
5466 |
msgid "Modified the value of an attribute of a product"
|
5467 |
msgstr ""
|
5468 |
|
5469 |
-
#: defaults.php:
|
5470 |
msgid ""
|
5471 |
"Modified the value of the attribute %AttributeName% from %OldValue% to "
|
5472 |
"%NewValue% in the %ProductStatus% product %ProductTitle%. View the product: "
|
5473 |
"%EditorLinkProduct%."
|
5474 |
msgstr ""
|
5475 |
|
5476 |
-
#: defaults.php:
|
5477 |
msgid "Changed the name of an attribute of a product"
|
5478 |
msgstr ""
|
5479 |
|
5480 |
-
#: defaults.php:
|
5481 |
msgid ""
|
5482 |
"Changed the attribute's name from %OldValue% to %NewValue% in the "
|
5483 |
"%ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the "
|
5484 |
"product: %EditorLinkProduct%."
|
5485 |
msgstr ""
|
5486 |
|
5487 |
-
#: defaults.php:
|
5488 |
msgid "Deleted an attribute of a product"
|
5489 |
msgstr ""
|
5490 |
|
5491 |
-
#: defaults.php:
|
5492 |
msgid ""
|
5493 |
"Deleted the attribute %AttributeName% with value %AttributeValue% from "
|
5494 |
"%ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the "
|
5495 |
"product: %EditorLinkProduct%."
|
5496 |
msgstr ""
|
5497 |
|
5498 |
-
#: defaults.php:
|
5499 |
msgid "Set the attribute visibility of a product"
|
5500 |
msgstr ""
|
5501 |
|
5502 |
-
#: defaults.php:
|
5503 |
msgid ""
|
5504 |
"Set the attribute %AttributeName% as %AttributeVisiblilty% on product page "
|
5505 |
"in %ProductStatus% product %ProductTitle%. View the product: "
|
5506 |
"%EditorLinkProduct%."
|
5507 |
msgstr ""
|
5508 |
|
5509 |
-
#: defaults.php:
|
5510 |
msgid "User changed the Weight Unit"
|
5511 |
msgstr ""
|
5512 |
|
5513 |
-
#: defaults.php:
|
5514 |
msgid "Changed the Weight Unit from %OldUnit% to %NewUnit% in WooCommerce."
|
5515 |
msgstr ""
|
5516 |
|
5517 |
-
#: defaults.php:
|
5518 |
msgid "User changed the Dimensions Unit"
|
5519 |
msgstr ""
|
5520 |
|
5521 |
-
#: defaults.php:
|
5522 |
msgid "Changed the Dimensions Unit from %OldUnit% to %NewUnit% in WooCommerce."
|
5523 |
msgstr ""
|
5524 |
|
5525 |
-
#: defaults.php:
|
5526 |
msgid "User changed the Base Location"
|
5527 |
msgstr ""
|
5528 |
|
5529 |
-
#: defaults.php:
|
5530 |
msgid ""
|
5531 |
"Changed the Base Location from %OldLocation% to %NewLocation% in WooCommerce."
|
5532 |
msgstr ""
|
5533 |
|
5534 |
-
#: defaults.php:
|
5535 |
msgid "User Enabled/Disabled taxes"
|
5536 |
msgstr ""
|
5537 |
|
5538 |
-
#: defaults.php:
|
5539 |
msgid "%Status% taxes in the WooCommerce store."
|
5540 |
msgstr ""
|
5541 |
|
5542 |
-
#: defaults.php:
|
5543 |
msgid "User changed the currency"
|
5544 |
msgstr ""
|
5545 |
|
5546 |
-
#: defaults.php:
|
5547 |
msgid ""
|
5548 |
"Changed the currency from %OldCurrency% to %NewCurrency% in WooCommerce."
|
5549 |
msgstr ""
|
5550 |
|
5551 |
-
#: defaults.php:
|
5552 |
msgid "User Enabled/Disabled the use of coupons during checkout"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
-
#: defaults.php:
|
5556 |
msgid "%Status% the use of coupons during checkout in WooCommerce."
|
5557 |
msgstr ""
|
5558 |
|
5559 |
-
#: defaults.php:
|
5560 |
msgid "User Enabled/Disabled guest checkout"
|
5561 |
msgstr ""
|
5562 |
|
5563 |
-
#: defaults.php:
|
5564 |
msgid "%Status% guest checkout in WooCommerce."
|
5565 |
msgstr ""
|
5566 |
|
5567 |
-
#: defaults.php:
|
5568 |
msgid "User Enabled/Disabled cash on delivery"
|
5569 |
msgstr ""
|
5570 |
|
5571 |
-
#: defaults.php:
|
5572 |
msgid "%Status% the option Cash on Delivery in WooCommerce."
|
5573 |
msgstr ""
|
5574 |
|
5575 |
-
#: defaults.php:
|
5576 |
msgid "User enabled a payment gateway"
|
5577 |
msgstr ""
|
5578 |
|
5579 |
-
#: defaults.php:
|
5580 |
msgid "Enabled the payment gateway %GatewayName%."
|
5581 |
msgstr ""
|
5582 |
|
5583 |
-
#: defaults.php:
|
5584 |
msgid "User disabled a payment gateway"
|
5585 |
msgstr ""
|
5586 |
|
5587 |
-
#: defaults.php:
|
5588 |
msgid "Disabled the payment gateway %GatewayName%."
|
5589 |
msgstr ""
|
5590 |
|
5591 |
-
#: defaults.php:
|
5592 |
msgid "User modified a payment gateway"
|
5593 |
msgstr ""
|
5594 |
|
5595 |
-
#: defaults.php:
|
5596 |
msgid "Modified the payment gateway %GatewayName%."
|
5597 |
msgstr ""
|
5598 |
|
5599 |
-
#: defaults.php:
|
5600 |
msgid "User modified prices with tax option"
|
5601 |
msgstr ""
|
5602 |
|
5603 |
-
#: defaults.php:
|
5604 |
msgid "Set the option that prices are %TaxStatus% of tax."
|
5605 |
msgstr ""
|
5606 |
|
5607 |
-
#: defaults.php:
|
5608 |
msgid "User modified tax calculation base"
|
5609 |
msgstr ""
|
5610 |
|
5611 |
-
#: defaults.php:
|
5612 |
msgid "Set the setting Calculate tax based on to %Setting%."
|
5613 |
msgstr ""
|
5614 |
|
5615 |
-
#: defaults.php:
|
5616 |
msgid "User modified shipping tax class"
|
5617 |
msgstr ""
|
5618 |
|
5619 |
-
#: defaults.php:
|
5620 |
msgid "Set the Shipping tax class to %Setting%."
|
5621 |
msgstr ""
|
5622 |
|
5623 |
-
#: defaults.php:
|
5624 |
msgid "User enabled/disabled rounding of tax"
|
5625 |
msgstr ""
|
5626 |
|
5627 |
-
#: defaults.php:
|
5628 |
msgid "%Status% rounding of tax at subtotal level."
|
5629 |
msgstr ""
|
5630 |
|
5631 |
-
#: defaults.php:
|
5632 |
msgid "User modified a shipping zone"
|
5633 |
msgstr ""
|
5634 |
|
5635 |
-
#: defaults.php:
|
5636 |
msgid "%ShippingZoneStatus% the shipping zone %ShippingZoneName%."
|
5637 |
msgstr ""
|
5638 |
|
5639 |
-
#: defaults.php:
|
5640 |
msgid "User created a new product category"
|
5641 |
msgstr ""
|
5642 |
|
5643 |
-
#: defaults.php:
|
5644 |
msgid ""
|
5645 |
"Created a new product category called %CategoryName% in WooCommerce. Product "
|
5646 |
"category slug is %Slug%."
|
5647 |
msgstr ""
|
5648 |
|
5649 |
-
#: defaults.php:
|
5650 |
msgid "User deleted a product category"
|
5651 |
msgstr ""
|
5652 |
|
5653 |
-
#: defaults.php:
|
5654 |
msgid ""
|
5655 |
"Deleted the product category called %CategoryName% in WooCommerce. Product "
|
5656 |
"category slug was %CategorySlug%."
|
5657 |
msgstr ""
|
5658 |
|
5659 |
-
#: defaults.php:
|
5660 |
msgid "User changed the slug of a product category"
|
5661 |
msgstr ""
|
5662 |
|
5663 |
-
#: defaults.php:
|
5664 |
msgid ""
|
5665 |
"Changed the Slug of the product category %CategoryName% in WooCommerce from "
|
5666 |
"%OldSlug% to %NewSlug%."
|
5667 |
msgstr ""
|
5668 |
|
5669 |
-
#: defaults.php:
|
5670 |
msgid "User changed the parent category of a product category"
|
5671 |
msgstr ""
|
5672 |
|
5673 |
-
#: defaults.php:
|
5674 |
msgid ""
|
5675 |
"Changed the Parent Category of the product category %CategoryName% in "
|
5676 |
"WooCommerce from %OldParentCat% to %NewParentCat%."
|
5677 |
msgstr ""
|
5678 |
|
5679 |
-
#: defaults.php:
|
5680 |
msgid "User changed the display type of a product category"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
-
#: defaults.php:
|
5684 |
msgid ""
|
5685 |
"Changed the Display Type of the product category %CategoryName% in "
|
5686 |
"WooCommerce from %OldDisplayType% to %NewDisplayType%."
|
5687 |
msgstr ""
|
5688 |
|
5689 |
-
#: defaults.php:
|
5690 |
msgid "User changed the name of a product category"
|
5691 |
msgstr ""
|
5692 |
|
5693 |
-
#: defaults.php:
|
5694 |
msgid ""
|
5695 |
"Changed the name of the product category %CategoryName% in WooCommerce from "
|
5696 |
"%OldName% to %NewName%."
|
5697 |
msgstr ""
|
5698 |
|
5699 |
-
#: defaults.php:
|
5700 |
msgid "User created a new attribute"
|
5701 |
msgstr ""
|
5702 |
|
5703 |
-
#: defaults.php:
|
5704 |
msgid ""
|
5705 |
"Created a new Attribute called %AttributeName% with slug %AttributeSlug% in "
|
5706 |
"WooCommerce."
|
5707 |
msgstr ""
|
5708 |
|
5709 |
-
#: defaults.php:
|
5710 |
msgid "User deleted an attribute"
|
5711 |
msgstr ""
|
5712 |
|
5713 |
-
#: defaults.php:
|
5714 |
msgid ""
|
5715 |
"Deleted the Attribute called %AttributeName% with Slug %AttributeSlug% from "
|
5716 |
"WooCommerce."
|
5717 |
msgstr ""
|
5718 |
|
5719 |
-
#: defaults.php:
|
5720 |
msgid "User changed the slug of an attribute"
|
5721 |
msgstr ""
|
5722 |
|
5723 |
-
#: defaults.php:
|
5724 |
msgid ""
|
5725 |
"Changed the Slug of the Attribute %AttributeName% in WooCommerce from "
|
5726 |
"%OldSlug% to %NewSlug%."
|
5727 |
msgstr ""
|
5728 |
|
5729 |
-
#: defaults.php:
|
5730 |
msgid "User changed the name of an attribute"
|
5731 |
msgstr ""
|
5732 |
|
5733 |
-
#: defaults.php:
|
5734 |
msgid ""
|
5735 |
"Changed the Name of the Attribute %AttributeName% in WooCommerce from "
|
5736 |
"%OldName% to %NewName%."
|
5737 |
msgstr ""
|
5738 |
|
5739 |
-
#: defaults.php:
|
5740 |
msgid "User changed the default sort order of an attribute"
|
5741 |
msgstr ""
|
5742 |
|
5743 |
-
#: defaults.php:
|
5744 |
msgid ""
|
5745 |
"Changed the Default Sort Order of the Attribute %AttributeName% in "
|
5746 |
"WooCommerce from %OldSortOrder% to %NewSortOrder%."
|
5747 |
msgstr ""
|
5748 |
|
5749 |
-
#: defaults.php:
|
5750 |
msgid "User enabled/disabled the option Enable Archives of an attribute"
|
5751 |
msgstr ""
|
5752 |
|
5753 |
-
#: defaults.php:
|
5754 |
msgid ""
|
5755 |
"%ArchivesStatus% the option Enable Archives in the Attribute %AttributeName% "
|
5756 |
"in WooCommerce."
|
5757 |
msgstr ""
|
5758 |
|
5759 |
-
#: defaults.php:
|
5760 |
msgid "User published a new coupon"
|
5761 |
msgstr ""
|
5762 |
|
5763 |
-
#: defaults.php:
|
5764 |
msgid "Published a new coupon called %CouponName% in WooCommerce."
|
5765 |
msgstr ""
|
5766 |
|
5767 |
-
#: defaults.php:
|
5768 |
msgid "User changed the discount type of a coupon"
|
5769 |
msgstr ""
|
5770 |
|
5771 |
-
#: defaults.php:
|
5772 |
msgid ""
|
5773 |
"Changed the Discount Type of the %CouponStatus% WooCommerce coupon "
|
5774 |
"%CouponName% from %OldDiscountType% to %NewDiscountType%."
|
5775 |
msgstr ""
|
5776 |
|
5777 |
-
#: defaults.php:
|
5778 |
msgid "User changed the coupon amount of a coupon"
|
5779 |
msgstr ""
|
5780 |
|
5781 |
-
#: defaults.php:
|
5782 |
msgid ""
|
5783 |
"Changed the Coupon Amount of the %CouponStatus% WooCommerce coupon "
|
5784 |
"%CouponName% from %OldAmount% to %NewAmount%."
|
5785 |
msgstr ""
|
5786 |
|
5787 |
-
#: defaults.php:
|
5788 |
msgid "User changed the coupon expire date of a coupon"
|
5789 |
msgstr ""
|
5790 |
|
5791 |
-
#: defaults.php:
|
5792 |
msgid ""
|
5793 |
"Changed the Coupon Expire Date of the %CouponStatus% WooCommerce coupon "
|
5794 |
"%CouponName% from %OldDate% to %NewDate%."
|
5795 |
msgstr ""
|
5796 |
|
5797 |
-
#: defaults.php:
|
5798 |
msgid "User changed the usage restriction settings of a coupon"
|
5799 |
msgstr ""
|
5800 |
|
5801 |
-
#: defaults.php:
|
5802 |
msgid ""
|
5803 |
"Changed the Usage Restriction settings of the %CouponStatus% WooCommerce "
|
5804 |
"coupon %CouponName%."
|
5805 |
msgstr ""
|
5806 |
|
5807 |
-
#: defaults.php:
|
5808 |
msgid "User changed the usage limits settings of a coupon"
|
5809 |
msgstr ""
|
5810 |
|
5811 |
-
#: defaults.php:
|
5812 |
msgid ""
|
5813 |
"Changed the Usage Limits settings of the %CouponStatus% WooCommerce coupon "
|
5814 |
"%CouponName%."
|
5815 |
msgstr ""
|
5816 |
|
5817 |
-
#: defaults.php:
|
5818 |
msgid "User changed the description of a coupon"
|
5819 |
msgstr ""
|
5820 |
|
5821 |
-
#: defaults.php:
|
5822 |
msgid ""
|
5823 |
"Changed the Description of the %CouponStatus% WooCommerce coupon %CouponName"
|
5824 |
"%."
|
5825 |
msgstr ""
|
5826 |
|
5827 |
-
#: defaults.php:
|
5828 |
msgid "User changed the status of a coupon"
|
5829 |
msgstr ""
|
5830 |
|
5831 |
-
#: defaults.php:
|
5832 |
msgid ""
|
5833 |
"Changed the Status of the WooCommerce coupon %CouponName% from %OldStatus% "
|
5834 |
"to %NewStatus%."
|
5835 |
msgstr ""
|
5836 |
|
5837 |
-
#: defaults.php:
|
5838 |
msgid "User renamed a WooCommerce coupon"
|
5839 |
msgstr ""
|
5840 |
|
5841 |
-
#: defaults.php:
|
5842 |
msgid "Renamed the WooCommerce coupon %OldName% to %NewName%."
|
5843 |
msgstr ""
|
5844 |
|
5845 |
-
#: defaults.php:
|
5846 |
msgid "A WooCommerce order has been placed"
|
5847 |
msgstr ""
|
5848 |
|
5849 |
-
#: defaults.php:
|
5850 |
msgid ""
|
5851 |
"A WooCommerce order %OrderTitle% has just been placed. %EditorLinkOrder%."
|
5852 |
msgstr ""
|
5853 |
|
5854 |
-
#: defaults.php:
|
5855 |
msgid "WooCommerce order status changed"
|
5856 |
msgstr ""
|
5857 |
|
5858 |
-
#: defaults.php:
|
5859 |
msgid ""
|
5860 |
"Marked the WooCommerce order %OrderTitle% as %OrderStatus%. %EditorLinkOrder"
|
5861 |
"%."
|
5862 |
msgstr ""
|
5863 |
|
5864 |
-
#: defaults.php:
|
5865 |
msgid "User moved a WooCommerce order to trash"
|
5866 |
msgstr ""
|
5867 |
|
5868 |
-
#: defaults.php:
|
5869 |
msgid "Moved the WooCommerce order %OrderTitle% to trash."
|
5870 |
msgstr ""
|
5871 |
|
5872 |
-
#: defaults.php:
|
5873 |
msgid "User moved a WooCommerce order out of trash"
|
5874 |
msgstr ""
|
5875 |
|
5876 |
-
#: defaults.php:
|
5877 |
msgid ""
|
5878 |
"Moved the WooCommerce order %OrderTitle% out of trash. %EditorLinkOrder%."
|
5879 |
msgstr ""
|
5880 |
|
5881 |
-
#: defaults.php:
|
5882 |
msgid "User permanently deleted a WooCommerce order"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
-
#: defaults.php:
|
5886 |
msgid "Permanently deleted the WooCommerce order %OrderTitle%."
|
5887 |
msgstr ""
|
5888 |
|
5889 |
-
#: defaults.php:
|
5890 |
msgid "User edited a WooCommerce order"
|
5891 |
msgstr ""
|
5892 |
|
5893 |
-
#: defaults.php:
|
5894 |
msgid "Edited the WooCommerce order %OrderTitle%. %EditorLinkOrder%."
|
5895 |
msgstr ""
|
5896 |
|
5897 |
-
#: defaults.php:
|
5898 |
msgid "User refunded a WooCommerce order"
|
5899 |
msgstr ""
|
5900 |
|
5901 |
-
#: defaults.php:
|
5902 |
msgid "Refunded the WooCommerce order %OrderTitle%. %EditorLinkOrder%."
|
5903 |
msgstr ""
|
5904 |
|
5905 |
-
#: defaults.php:
|
5906 |
msgid "User changed the billing address details"
|
5907 |
msgstr ""
|
5908 |
|
5909 |
-
#: defaults.php:
|
5910 |
msgid ""
|
5911 |
"Changed the %AddressField% in the user's %TargetUsername% billing address."
|
5912 |
"%ChangeText%"
|
5913 |
msgstr ""
|
5914 |
|
5915 |
-
#: defaults.php:
|
5916 |
msgid "User changed the shipping address details"
|
5917 |
msgstr ""
|
5918 |
|
5919 |
-
#: defaults.php:
|
5920 |
msgid ""
|
5921 |
"Changed the %AddressField% in the user's %TargetUsername% shipping address."
|
5922 |
"%ChangeText%"
|
5923 |
msgstr ""
|
5924 |
|
5925 |
-
#: defaults.php:
|
5926 |
msgid "User changed title of a SEO post"
|
5927 |
msgstr ""
|
5928 |
|
5929 |
-
#: defaults.php:
|
5930 |
msgid ""
|
5931 |
"Changed the SEO title of the %PostStatus% %PostType%%ReportText%.%ChangeText"
|
5932 |
"% %EditorLinkPost%."
|
5933 |
msgstr ""
|
5934 |
|
5935 |
-
#: defaults.php:
|
5936 |
msgid "User changed the meta description of a SEO post"
|
5937 |
msgstr ""
|
5938 |
|
5939 |
-
#: defaults.php:
|
5940 |
msgid ""
|
5941 |
"Changed the Meta description of the %PostStatus% %PostType% titled %PostTitle"
|
5942 |
"%%ReportText%.%ChangeText% %EditorLinkPost%."
|
5943 |
msgstr ""
|
5944 |
|
5945 |
-
#: defaults.php:
|
5946 |
msgid ""
|
5947 |
"User changed setting to allow search engines to show post in search results "
|
5948 |
"of a SEO post"
|
5949 |
msgstr ""
|
5950 |
|
5951 |
-
#: defaults.php:
|
5952 |
msgid ""
|
5953 |
"Changed the setting to allow search engines to show post in search results "
|
5954 |
"from %OldStatus% to %NewStatus% in the %PostStatus% %PostType% titled "
|
5955 |
"%PostTitle%. %EditorLinkPost%."
|
5956 |
msgstr ""
|
5957 |
|
5958 |
-
#: defaults.php:
|
5959 |
msgid ""
|
5960 |
"User Enabled/Disabled the option for search engine to follow links of a SEO "
|
5961 |
"post"
|
5962 |
msgstr ""
|
5963 |
|
5964 |
-
#: defaults.php:
|
5965 |
msgid ""
|
5966 |
"%NewStatus% the option for search engine to follow links in the %PostType% "
|
5967 |
"titled %PostTitle%. %EditorLinkPost%."
|
5968 |
msgstr ""
|
5969 |
|
5970 |
-
#: defaults.php:
|
5971 |
msgid "User set the meta robots advanced setting of a SEO post"
|
5972 |
msgstr ""
|
5973 |
|
5974 |
-
#: defaults.php:
|
5975 |
msgid ""
|
5976 |
"Set the Meta Robots Advanced setting to %NewStatus% in the %PostStatus% "
|
5977 |
"%PostType% titled %PostTitle%. %EditorLinkPost%."
|
5978 |
msgstr ""
|
5979 |
|
5980 |
-
#: defaults.php:
|
5981 |
msgid "User changed the canonical URL of a SEO post"
|
5982 |
msgstr ""
|
5983 |
|
5984 |
-
#: defaults.php:
|
5985 |
msgid ""
|
5986 |
"Changed the Canonical URL of the %PostStatus% %PostType% titled %PostTitle%"
|
5987 |
"%ReportText%.%ChangeText% %EditorLinkPost%."
|
5988 |
msgstr ""
|
5989 |
|
5990 |
-
#: defaults.php:
|
5991 |
msgid "User changed the focus keyword of a SEO post"
|
5992 |
msgstr ""
|
5993 |
|
5994 |
-
#: defaults.php:
|
5995 |
msgid ""
|
5996 |
"Changed the focus keyword of the %PostStatus% %PostType% titled %PostTitle% "
|
5997 |
"from %old_keywords% to %new_keywords%. %EditorLinkPost%."
|
5998 |
msgstr ""
|
5999 |
|
6000 |
-
#: defaults.php:
|
6001 |
msgid "User Enabled/Disabled the option Cornerston Content of a SEO post"
|
6002 |
msgstr ""
|
6003 |
|
6004 |
-
#: defaults.php:
|
6005 |
msgid ""
|
6006 |
"%Status% the option Cornerston Content on the %PostStatus% %PostType% titled "
|
6007 |
"%PostTitle%. %EditorLinkPost%."
|
6008 |
msgstr ""
|
6009 |
|
6010 |
-
#: defaults.php:
|
6011 |
msgid "User changed the Title Separator setting"
|
6012 |
msgstr ""
|
6013 |
|
6014 |
-
#: defaults.php:
|
6015 |
msgid ""
|
6016 |
"Changed the Title Separator from %old% to %new% in the Yoast SEO plugin "
|
6017 |
"settings."
|
6018 |
msgstr ""
|
6019 |
|
6020 |
-
#: defaults.php:
|
6021 |
msgid "User changed the Homepage Title setting"
|
6022 |
msgstr ""
|
6023 |
|
6024 |
-
#: defaults.php:
|
6025 |
msgid ""
|
6026 |
"Changed the Homepage Title%ReportText% in the Yoast SEO plugin settings."
|
6027 |
"%ChangeText%"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
-
#: defaults.php:
|
6031 |
msgid "User changed the Homepage Meta description setting"
|
6032 |
msgstr ""
|
6033 |
|
6034 |
-
#: defaults.php:
|
6035 |
msgid ""
|
6036 |
"Changed the Homepage Meta description%ReportText% in the Yoast SEO plugin "
|
6037 |
"settings.%ChangeText%"
|
6038 |
msgstr ""
|
6039 |
|
6040 |
-
#: defaults.php:
|
6041 |
msgid "User changed the Company or Person setting"
|
6042 |
msgstr ""
|
6043 |
|
6044 |
-
#: defaults.php:
|
6045 |
msgid ""
|
6046 |
"Changed the Company or Person setting from %old% to %new% in the YOAST SEO "
|
6047 |
"plugin settings."
|
6048 |
msgstr ""
|
6049 |
|
6050 |
-
#: defaults.php:
|
6051 |
msgid ""
|
6052 |
"User Enabled/Disabled the option Show Posts/Pages in Search Results in the "
|
6053 |
"Yoast SEO plugin settings"
|
6054 |
msgstr ""
|
6055 |
|
6056 |
-
#: defaults.php:
|
6057 |
msgid ""
|
6058 |
"%Status% the option Show %SEOPostType% in Search Results in the Yoast SEO "
|
6059 |
"plugin settings."
|
6060 |
msgstr ""
|
6061 |
|
6062 |
-
#: defaults.php:
|
6063 |
msgid ""
|
6064 |
"User changed the Posts/Pages title template in the Yoast SEO plugin settings"
|
6065 |
msgstr ""
|
6066 |
|
6067 |
-
#: defaults.php:
|
6068 |
msgid ""
|
6069 |
"Changed the %SEOPostType% title template from %old% to %new% in the Yoast "
|
6070 |
"SEO plugin settings."
|
6071 |
msgstr ""
|
6072 |
|
6073 |
-
#: defaults.php:
|
6074 |
msgid "User Enabled/Disabled SEO analysis in the Yoast SEO plugin settings"
|
6075 |
msgstr ""
|
6076 |
|
6077 |
-
#: defaults.php:
|
6078 |
msgid "%Status% SEO analysis in the Yoast SEO plugin settings."
|
6079 |
msgstr ""
|
6080 |
|
6081 |
-
#: defaults.php:
|
6082 |
msgid ""
|
6083 |
"User Enabled/Disabled readability analysis in the Yoast SEO plugin settings"
|
6084 |
msgstr ""
|
6085 |
|
6086 |
-
#: defaults.php:
|
6087 |
msgid "%Status% Readability analysis in the Yoast SEO plugin settings."
|
6088 |
msgstr ""
|
6089 |
|
6090 |
-
#: defaults.php:
|
6091 |
msgid ""
|
6092 |
"User Enabled/Disabled cornerstone content in the Yoast SEO plugin settings"
|
6093 |
msgstr ""
|
6094 |
|
6095 |
-
#: defaults.php:
|
6096 |
msgid "%Status% Cornerstone content in the Yoast SEO plugin settings."
|
6097 |
msgstr ""
|
6098 |
|
6099 |
-
#: defaults.php:
|
6100 |
msgid ""
|
6101 |
"User Enabled/Disabled the text link counter in the Yoast SEO plugin settings"
|
6102 |
msgstr ""
|
6103 |
|
6104 |
-
#: defaults.php:
|
6105 |
msgid "%Status% the Text link counter in the Yoast SEO plugin settings."
|
6106 |
msgstr ""
|
6107 |
|
6108 |
-
#: defaults.php:
|
6109 |
msgid "User Enabled/Disabled XML sitemaps in the Yoast SEO plugin settings"
|
6110 |
msgstr ""
|
6111 |
|
6112 |
-
#: defaults.php:
|
6113 |
msgid "%Status% XML Sitemaps in the Yoast SEO plugin settings."
|
6114 |
msgstr ""
|
6115 |
|
6116 |
-
#: defaults.php:
|
6117 |
msgid "User Enabled/Disabled ryte integration in the Yoast SEO plugin settings"
|
6118 |
msgstr ""
|
6119 |
|
6120 |
-
#: defaults.php:
|
6121 |
msgid "%Status% Ryte Integration in the Yoast SEO plugin settings."
|
6122 |
msgstr ""
|
6123 |
|
6124 |
-
#: defaults.php:
|
6125 |
msgid ""
|
6126 |
"User Enabled/Disabled the admin bar menu in the Yoast SEO plugin settings"
|
6127 |
msgstr ""
|
6128 |
|
6129 |
-
#: defaults.php:
|
6130 |
msgid "%Status% the Admin bar menu in the Yoast SEO plugin settings."
|
6131 |
msgstr ""
|
6132 |
|
6133 |
-
#: defaults.php:
|
6134 |
msgid ""
|
6135 |
"User changed the Posts/Pages meta description template in the Yoast SEO "
|
6136 |
"plugin settings"
|
6137 |
msgstr ""
|
6138 |
|
6139 |
-
#: defaults.php:
|
6140 |
msgid ""
|
6141 |
"Changed the %SEOPostType% meta description template from %old% to %new% in "
|
6142 |
"the Yoast SEO plugin settings."
|
6143 |
msgstr ""
|
6144 |
|
6145 |
-
#: defaults.php:
|
6146 |
msgid ""
|
6147 |
"User set the option Date in Snippet Preview for Posts/Pages in the Yoast SEO "
|
6148 |
"plugin settings"
|
6149 |
msgstr ""
|
6150 |
|
6151 |
-
#: defaults.php:
|
6152 |
msgid ""
|
6153 |
"%Status% the option Date in Snippet Preview for %SEOPostType% in the Yoast "
|
6154 |
"SEO plugin settings."
|
6155 |
msgstr ""
|
6156 |
|
6157 |
-
#: defaults.php:
|
6158 |
msgid ""
|
6159 |
"User set the option Yoast SEO Meta Box for Posts/Pages in the Yoast SEO "
|
6160 |
"plugin settings"
|
6161 |
msgstr ""
|
6162 |
|
6163 |
-
#: defaults.php:
|
6164 |
msgid ""
|
6165 |
"%Status% the option Yoast SEO Meta Box for %SEOPostType% in the Yoast SEO "
|
6166 |
"plugin settings."
|
6167 |
msgstr ""
|
6168 |
|
6169 |
-
#: defaults.php:
|
6170 |
msgid ""
|
6171 |
"User Enabled/Disabled the advanced settings for authors in the Yoast SEO "
|
6172 |
"plugin settings"
|
6173 |
msgstr ""
|
6174 |
|
6175 |
-
#: defaults.php:
|
6176 |
msgid "%Status% the advanced settings for authors in the Yoast SEO settings."
|
6177 |
msgstr ""
|
6178 |
|
6179 |
#. translators: Username
|
6180 |
-
#: wp-security-audit-log.php:
|
6181 |
#, php-format
|
6182 |
msgid "Hey %1$s"
|
6183 |
msgstr ""
|
6184 |
|
6185 |
-
#: wp-security-audit-log.php:
|
6186 |
msgid ""
|
6187 |
"Never miss an important update! Opt-in to our security and feature updates "
|
6188 |
"notifications, and non-sensitive diagnostic tracking with freemius.com."
|
6189 |
msgstr ""
|
6190 |
|
6191 |
-
#: wp-security-audit-log.php:
|
6192 |
msgid "Note: "
|
6193 |
msgstr ""
|
6194 |
|
6195 |
-
#: wp-security-audit-log.php:
|
6196 |
msgid "NO AUDIT LOG ACTIVITY & DATA IS SENT BACK TO OUR SERVERS."
|
6197 |
msgstr ""
|
6198 |
|
6199 |
#. translators: 1: Plugin name. 2: Freemius link.
|
6200 |
-
#: wp-security-audit-log.php:
|
6201 |
#, php-format
|
6202 |
msgid ""
|
6203 |
"Please help us improve %2$s! If you opt-in, some non-sensitive data about "
|
@@ -6206,7 +6292,7 @@ msgid ""
|
|
6206 |
msgstr ""
|
6207 |
|
6208 |
#. translators: Plugin name
|
6209 |
-
#: wp-security-audit-log.php:
|
6210 |
#, php-format
|
6211 |
msgid ""
|
6212 |
"Get a free 7-day trial of the premium edition of %s. No credit card "
|
@@ -6214,104 +6300,124 @@ msgid ""
|
|
6214 |
msgstr ""
|
6215 |
|
6216 |
#. Plugin Name of the plugin/theme
|
6217 |
-
#: wp-security-audit-log.php:
|
6218 |
msgid "WP Security Audit Log"
|
6219 |
msgstr ""
|
6220 |
|
6221 |
-
#: wp-security-audit-log.php:
|
6222 |
msgid "Start free trial"
|
6223 |
msgstr ""
|
6224 |
|
6225 |
-
#: wp-security-audit-log.php:
|
6226 |
#, php-format
|
6227 |
msgid ""
|
6228 |
"The license is limited to %s sub-sites. You need to upgrade your license to "
|
6229 |
"cover all the sub-sites on this network."
|
6230 |
msgstr ""
|
6231 |
|
6232 |
-
#: wp-security-audit-log.php:
|
6233 |
msgid ""
|
6234 |
"Error: You do not have sufficient permissions to disable this custom field."
|
6235 |
msgstr ""
|
6236 |
|
6237 |
-
#: wp-security-audit-log.php:
|
6238 |
msgid "Error: You do not have sufficient permissions to disable this alert."
|
6239 |
msgstr ""
|
6240 |
|
6241 |
-
#: wp-security-audit-log.php:
|
6242 |
#, php-format
|
6243 |
msgid ""
|
6244 |
"You are using a version of PHP that is older than %s, which is no longer "
|
6245 |
"supported."
|
6246 |
msgstr ""
|
6247 |
|
6248 |
-
#: wp-security-audit-log.php:
|
6249 |
msgid ""
|
6250 |
"Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com"
|
6251 |
"\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you "
|
6252 |
"are using."
|
6253 |
msgstr ""
|
6254 |
|
6255 |
-
#: wp-security-audit-log.php:
|
6256 |
msgid ""
|
6257 |
"The WP Security Audit Log plugin is a multisite network tool, so it has to "
|
6258 |
"be activated at network level."
|
6259 |
msgstr ""
|
6260 |
|
6261 |
-
#: wp-security-audit-log.php:
|
6262 |
msgid "Redirect me to the network dashboard"
|
6263 |
msgstr ""
|
6264 |
|
6265 |
-
#: wp-security-audit-log.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6266 |
msgid ""
|
6267 |
"This plugin uses 3 tables in the WordPress database to store the activity "
|
6268 |
"log and settings. It seems that these tables were not created."
|
6269 |
msgstr ""
|
6270 |
|
6271 |
-
#: wp-security-audit-log.php:
|
6272 |
msgid ""
|
6273 |
"This could happen because the database user does not have the right "
|
6274 |
"privileges to create the tables in the database. We recommend you to update "
|
6275 |
"the privileges and try enabling the plugin again."
|
6276 |
msgstr ""
|
6277 |
|
6278 |
-
#: wp-security-audit-log.php:
|
6279 |
#, php-format
|
6280 |
msgid ""
|
6281 |
"If after doing so you still have issues, please send us an email on %s for "
|
6282 |
"assistance."
|
6283 |
msgstr ""
|
6284 |
|
6285 |
-
#: wp-security-audit-log.php:
|
6286 |
msgid "support@wpsecurityauditlog.com"
|
6287 |
msgstr ""
|
6288 |
|
6289 |
-
#: wp-security-audit-log.php:
|
6290 |
msgid "Every 6 hours"
|
6291 |
msgstr ""
|
6292 |
|
6293 |
-
#: wp-security-audit-log.php:
|
6294 |
msgid "Every 45 minutes"
|
6295 |
msgstr ""
|
6296 |
|
6297 |
-
#: wp-security-audit-log.php:
|
6298 |
msgid "Every 30 minutes"
|
6299 |
msgstr ""
|
6300 |
|
6301 |
-
#: wp-security-audit-log.php:
|
6302 |
msgid "Every 15 minutes"
|
6303 |
msgstr ""
|
6304 |
|
6305 |
-
#: wp-security-audit-log.php:
|
6306 |
msgid "Every 10 minutes"
|
6307 |
msgstr ""
|
6308 |
|
6309 |
-
#: wp-security-audit-log.php:
|
6310 |
msgid "Every 1 minute"
|
6311 |
msgstr ""
|
6312 |
|
6313 |
#. translators: 1. Deprecated method name 2. Version since deprecated
|
6314 |
-
#: wp-security-audit-log.php:
|
6315 |
#, php-format
|
6316 |
msgid "Method %1$s is deprecated since version %2$s!"
|
6317 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: WP Security Audit Log\n"
|
6 |
+
"POT-Creation-Date: 2019-08-29 10:22+0200\n"
|
7 |
+
"PO-Revision-Date: 2019-08-29 10:22+0200\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Poedit 2.2.3\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
16 |
"X-Poedit-WPHeader: wp-security-audit-log.php\n"
|
19 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
20 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
+
"X-Poedit-SearchPathExcluded-0: *.min.js\n"
|
23 |
|
24 |
#. translators: Event ID
|
25 |
+
#: classes/AlertManager.php:339
|
26 |
#, php-format
|
27 |
msgid "Event with code %d has not be registered."
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: classes/AlertManager.php:394
|
31 |
#, php-format
|
32 |
msgid "Event %s already registered with WP Security Audit Log."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: classes/AlertManager.php:429
|
36 |
msgid ""
|
37 |
"You have custom events that are using the same ID or IDs which are already "
|
38 |
"registered in the plugin, so they have been disabled."
|
39 |
msgstr ""
|
40 |
|
41 |
+
#: classes/AlertManager.php:432
|
42 |
#, php-format
|
43 |
msgid "%4$s to help you solve this issue."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: classes/AlertManager.php:434
|
47 |
msgid "ERROR:"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: classes/AlertManager.php:436
|
51 |
msgid "Contact us"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: classes/AlertManager.php:1218 classes/Views/ToggleAlerts.php:229
|
55 |
+
#: classes/Views/ToggleAlerts.php:261 defaults.php:306
|
56 |
+
msgid "Pages"
|
57 |
+
msgstr ""
|
58 |
+
|
59 |
+
#: classes/AlertManager.php:1218 classes/Views/ToggleAlerts.php:229
|
60 |
+
#: classes/Views/ToggleAlerts.php:261 defaults.php:266
|
61 |
+
msgid "Custom Post Types"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: classes/AlertManager.php:1540
|
65 |
+
msgid "System Activity"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: classes/AlertManager.php:1600 classes/AuditLogListView.php:437
|
69 |
+
msgid "Unknown error code."
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: classes/AlertManager.php:1607 classes/AlertManager.php:1619
|
73 |
+
msgid "Unknown Site"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: classes/AlertManager.php:1641 classes/AuditLogListView.php:512
|
77 |
+
#: classes/Views/ToggleAlerts.php:412 classes/Views/ToggleAlerts.php:450
|
78 |
+
#: defaults.php:390
|
79 |
+
msgid "System"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
#: classes/AuditLogListView.php:129
|
83 |
msgid "No events so far."
|
84 |
msgstr ""
|
95 |
msgid "— End of Activity Log —"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: classes/AuditLogListView.php:215 classes/Views/AuditLog.php:463
|
99 |
msgid "All Sites"
|
100 |
msgstr ""
|
101 |
|
107 |
msgid "Archive Database"
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: classes/AuditLogListView.php:303 classes/Views/Settings.php:1147
|
111 |
#: classes/WidgetManager.php:82
|
112 |
msgid "User"
|
113 |
msgstr ""
|
117 |
msgstr ""
|
118 |
|
119 |
#: classes/AuditLogListView.php:310 classes/AuditLogListView.php:336
|
120 |
+
#: classes/Views/Settings.php:1141
|
121 |
msgid "Event ID"
|
122 |
msgstr ""
|
123 |
|
124 |
#: classes/AuditLogListView.php:311 classes/AuditLogListView.php:339
|
125 |
+
#: classes/Views/Settings.php:1143 classes/Views/ToggleAlerts.php:310
|
126 |
msgid "Severity"
|
127 |
msgstr ""
|
128 |
|
150 |
msgid "Disable this type of events."
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: classes/AuditLogListView.php:441 classes/Views/ToggleAlerts.php:486
|
|
|
|
|
|
|
|
|
154 |
msgid "Critical"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: classes/AuditLogListView.php:443 classes/Views/ToggleAlerts.php:488
|
158 |
msgid "Warning"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: classes/AuditLogListView.php:445 classes/Views/ToggleAlerts.php:490
|
162 |
+
#: classes/Views/ToggleAlerts.php:492
|
163 |
msgid "Notification"
|
164 |
msgstr ""
|
165 |
|
176 |
msgid "Plugin"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: classes/AuditLogListView.php:504 defaults.php:357
|
180 |
msgid "Plugins"
|
181 |
msgstr ""
|
182 |
|
184 |
msgid "Website Visitor"
|
185 |
msgstr ""
|
186 |
|
|
|
|
|
|
|
|
|
|
|
187 |
#: classes/AuditLogListView.php:544 classes/AuditLogListView.php:557
|
188 |
msgid "Show me all activity originating from this IP Address"
|
189 |
msgstr ""
|
193 |
msgstr ""
|
194 |
|
195 |
#: classes/AuditLogListView.php:587 classes/AuditLogListView.php:737
|
196 |
+
#: classes/Settings.php:1715
|
197 |
msgid "Alert Data Inspector"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: classes/AuditLogListView.php:689 classes/Settings.php:1654
|
201 |
msgid "Download the log file"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: classes/AuditLogListView.php:709 classes/Settings.php:1679
|
205 |
msgid "Download the log file."
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: classes/AuditLogListView.php:717 classes/Settings.php:1687
|
209 |
+
#: classes/Settings.php:1933
|
210 |
msgid "published"
|
211 |
msgstr ""
|
212 |
|
213 |
#. translators: Mailto link for support.
|
214 |
+
#: classes/AuditLogListView.php:745 classes/Settings.php:1726
|
215 |
+
#: classes/Settings.php:1959
|
216 |
#, php-format
|
217 |
msgid "Contact us on %s for assistance"
|
218 |
msgstr ""
|
221 |
msgid "Select All"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: classes/Connector/MySQLDB.php:61
|
225 |
+
msgid "Error establishing a database connection. Hostname is not valid."
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: classes/Connector/MySQLDB.php:63
|
229 |
+
msgid ""
|
230 |
+
"Error establishing a database connection. DB username or password are not "
|
231 |
+
"valid."
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: classes/Connector/wp-db-custom.php:213
|
235 |
msgid "Error establishing a database connection"
|
236 |
msgstr ""
|
237 |
|
238 |
#. translators: 1: wp-config.php. 2: database host
|
239 |
+
#: classes/Connector/wp-db-custom.php:217
|
240 |
#, php-format
|
241 |
msgid ""
|
242 |
"This either means that the username and password information in your %1$s "
|
244 |
"This could mean your host’s database server is down."
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: classes/Connector/wp-db-custom.php:223
|
248 |
msgid "Are you sure you have the correct username and password?"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: classes/Connector/wp-db-custom.php:224
|
252 |
msgid "Are you sure that you have typed the correct hostname?"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: classes/Connector/wp-db-custom.php:225
|
256 |
msgid "Are you sure that the database server is running?"
|
257 |
msgstr ""
|
258 |
|
259 |
#. translators: %s: support forums URL
|
260 |
+
#: classes/Connector/wp-db-custom.php:230
|
261 |
#, php-format
|
262 |
msgid ""
|
263 |
"If you’re unsure what these terms mean you should probably contact "
|
265 |
"\">WordPress Support Forums</a>."
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: classes/Connector/wp-db-custom.php:231
|
269 |
msgid "https://wordpress.org/support/"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: classes/Connector/wp-db-custom.php:284
|
273 |
+
msgid "Can’t select database"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#. translators: %s: database name
|
277 |
+
#: classes/Connector/wp-db-custom.php:288
|
278 |
+
#, php-format
|
279 |
+
msgid ""
|
280 |
+
"We were able to connect to the database server (which means your username "
|
281 |
+
"and password is okay) but not able to select the %s database."
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: classes/Connector/wp-db-custom.php:293
|
285 |
+
msgid "Are you sure it exists?"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#. translators: 1: database user, 2: database name
|
289 |
+
#: classes/Connector/wp-db-custom.php:297
|
290 |
+
#, php-format
|
291 |
+
msgid "Does the user %1$s have permission to use the %2$s database?"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#. translators: %s: database name
|
295 |
+
#: classes/Connector/wp-db-custom.php:304
|
296 |
+
#, php-format
|
297 |
+
msgid ""
|
298 |
+
"On some systems the name of your database is prefixed with your username, so "
|
299 |
+
"it would be like <code>username_%1$s</code>. Could that be the problem?"
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#. translators: %s: support forums URL
|
303 |
+
#: classes/Connector/wp-db-custom.php:312
|
304 |
+
#, php-format
|
305 |
+
msgid ""
|
306 |
+
"If you don’t know how to set up a database you should <strong>contact "
|
307 |
+
"your host</strong>. If all else fails you may find help at the <a href=\"%s"
|
308 |
+
"\">WordPress Support Forums</a>."
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: classes/Connector/wp-db-custom.php:313
|
312 |
+
msgid "https://wordpress.org/support/forums/"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: classes/Loggers/Database.php:243 classes/Views/addons/html-view.php:75
|
316 |
#: classes/Views/addons/html-view.php:100
|
317 |
msgid "Upgrade to Premium"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: classes/Loggers/Database.php:244 classes/Views/addons/html-view.php:76
|
|
|
321 |
msgid "More Information"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: classes/Sensors/Content.php:985 classes/Sensors/Content.php:993
|
325 |
+
#: classes/Sensors/WooCommerce.php:581 classes/Sensors/WooCommerce.php:589
|
326 |
msgid "Password Protected"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: classes/Sensors/Content.php:987 classes/Sensors/Content.php:995
|
330 |
+
#: classes/Sensors/WooCommerce.php:585 classes/Sensors/WooCommerce.php:593
|
331 |
+
msgid "Private"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: classes/Sensors/Content.php:989 classes/Sensors/Content.php:997
|
335 |
+
#: classes/Sensors/WooCommerce.php:583 classes/Sensors/WooCommerce.php:591
|
336 |
+
msgid "Public"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: classes/Sensors/Public.php:136
|
340 |
#, php-format
|
341 |
msgid ""
|
342 |
"A comment was posted in response to the post %1$s. The comment was posted by "
|
343 |
"%2$s"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: classes/Sensors/Public.php:705 classes/Sensors/WooCommerce.php:1908
|
347 |
msgid "In stock"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: classes/Sensors/Public.php:707 classes/Sensors/WooCommerce.php:1910
|
351 |
msgid "Out of stock"
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: classes/Sensors/Public.php:709 classes/Sensors/WooCommerce.php:1912
|
355 |
msgid "On backorder"
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: classes/Sensors/WooCommerce.php:2817
|
359 |
msgid "Visible"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: classes/Sensors/WooCommerce.php:2817
|
363 |
msgid "Non-Visible"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: classes/Settings.php:470
|
367 |
msgid "This function is deprecated"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: classes/Settings.php:1621
|
371 |
msgid "View Order"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: classes/Settings.php:1738 classes/Settings.php:1971
|
375 |
msgid "plugin settings"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: classes/Settings.php:1741 classes/Settings.php:1974
|
379 |
msgid "contact our support"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: classes/Settings.php:2177
|
383 |
+
msgid "Root directory of WordPress (excluding sub directories)"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: classes/Settings.php:2178
|
387 |
+
msgid "WP Admin directory (/wp-admin/)"
|
388 |
+
msgstr ""
|
389 |
+
|
390 |
+
#: classes/Settings.php:2179
|
391 |
+
msgid "WP Includes directory (/wp-includes/)"
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: classes/Settings.php:2180
|
395 |
+
msgid ""
|
396 |
+
"/wp-content/ directory (excluding plugins, themes & uploads directories)"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: classes/Settings.php:2181
|
400 |
+
msgid "Themes directory (/wp-content/themes/)"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: classes/Settings.php:2182
|
404 |
+
msgid "Plugins directory (/wp-content/plugins/)"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: classes/Settings.php:2183
|
408 |
+
msgid "Uploads directory (/wp-content/uploads/)"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: classes/Settings.php:2188
|
412 |
+
msgid ""
|
413 |
+
"Uploads directory of all sub sites on this network (/wp-content/sites/*)"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
#: classes/Utilities/Emailer.php:53
|
417 |
#, php-format
|
418 |
msgid "WP Security Audit Log plugin disabled on %s"
|
429 |
"the plugin WP Security Audit Log on the website %2$s on %3$s."
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: classes/ViewManager.php:262
|
433 |
msgid "Free Premium Trial"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: classes/ViewManager.php:487 classes/Views/Settings.php:255
|
437 |
+
#: classes/Views/Settings.php:2703 classes/Views/Settings.php:2732
|
438 |
#: classes/Views/SetupWizard.php:66
|
439 |
msgid "Access Denied."
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: classes/ViewManager.php:518
|
443 |
msgid "Log count parameter expected."
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: classes/ViewManager.php:526 classes/Views/AuditLog.php:651
|
447 |
+
#: classes/Views/AuditLog.php:728 classes/Views/AuditLog.php:754
|
448 |
+
#: classes/Views/AuditLog.php:1059 classes/Views/AuditLog.php:1129
|
449 |
+
#: classes/Views/Licensing.php:90 classes/Views/Settings.php:270
|
450 |
+
#: classes/Views/Settings.php:2272 classes/Views/Settings.php:2300
|
451 |
+
#: classes/Views/Settings.php:2330 classes/Views/Settings.php:2369
|
452 |
+
#: classes/Views/Settings.php:2371 classes/Views/Settings.php:2373
|
453 |
+
#: classes/Views/Settings.php:2488 classes/Views/Settings.php:2490
|
454 |
+
#: classes/Views/Settings.php:2492 classes/Views/Settings.php:2586
|
455 |
+
#: classes/Views/Settings.php:2679 classes/Views/SetupWizard.php:81
|
456 |
msgid "Nonce verification failed."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: classes/Views/AuditLog.php:89
|
460 |
msgid ""
|
461 |
+
"Get instantly alerted of critical changes via SMS & email, search the "
|
462 |
+
"activity log, generate user reports, see who is logged in and more!"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: classes/Views/AuditLog.php:90
|
466 |
+
msgid ""
|
467 |
+
"Upgrade to premium to unlock these powerful activity log features & more!"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: classes/Views/AuditLog.php:93
|
471 |
msgid ""
|
472 |
+
"Instant SMS & email alerts, search & filters, reports, users sessions "
|
473 |
+
"management and much more!"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: classes/Views/AuditLog.php:94
|
477 |
+
msgid "Upgrade to premium to get more out of your activity logs!"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: classes/Views/AuditLog.php:97
|
481 |
msgid ""
|
482 |
+
"See who logged in on your site in real-time, generate reports, get SMS & "
|
483 |
+
"email alerts of critical changes and more!"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: classes/Views/AuditLog.php:98
|
487 |
msgid ""
|
488 |
+
"Unlock these and other powerful features with WP Security Audit Log Premium."
|
|
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: classes/Views/AuditLog.php:172
|
492 |
msgid "UPGRADE NOW"
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: classes/Views/AuditLog.php:173
|
496 |
msgid "Start Free Trial"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: classes/Views/AuditLog.php:174
|
500 |
msgid "Tell me more"
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: classes/Views/AuditLog.php:176
|
504 |
msgid "Dismiss the banner"
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: classes/Views/AuditLog.php:176
|
508 |
msgid "Close"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: classes/Views/AuditLog.php:201
|
512 |
msgid ""
|
513 |
"There are connectivity issues with the database where the WordPress activity "
|
514 |
"log is stored. The logs will be temporary buffered in the WordPress database "
|
515 |
"until the connection is fully restored."
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: classes/Views/AuditLog.php:219
|
519 |
+
msgid "Help WP Security Audit Log improve."
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
#: classes/Views/AuditLog.php:220
|
523 |
msgid ""
|
524 |
+
"Gathering non-sensitive diagnostic data about the plugin install helps us "
|
525 |
+
"improve the plugin. When you opt-in, you also subscribe to our announcements "
|
526 |
+
"(you can opt-out at any time). If you would rather opt-out, we will not "
|
527 |
+
"collect any data."
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: classes/Views/AuditLog.php:220
|
531 |
+
msgid "Read more about what we collect."
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: classes/Views/AuditLog.php:222
|
535 |
+
msgid "Sure, opt-in"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: classes/Views/AuditLog.php:223
|
539 |
+
msgid "No, thank you"
|
|
|
|
|
|
|
|
|
|
|
|
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: classes/Views/AuditLog.php:262 classes/Views/AuditLog.php:278
|
543 |
msgid "Audit Log Viewer"
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: classes/Views/AuditLog.php:378 classes/Views/Licensing.php:82
|
547 |
+
#: classes/Views/Settings.php:361 classes/Views/ToggleAlerts.php:127
|
548 |
msgid "You do not have sufficient permissions to access this page."
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: classes/Views/AuditLog.php:425
|
552 |
msgid ""
|
553 |
+
"Thank you for installing WP Security Audit Log. Do you want to run the "
|
554 |
+
"wizard to configure the basic plugin settings?"
|
|
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: classes/Views/AuditLog.php:427 classes/Views/Settings.php:564
|
558 |
+
#: classes/Views/Settings.php:591 classes/Views/Settings.php:657
|
559 |
+
#: classes/Views/Settings.php:715 classes/Views/Settings.php:1176
|
560 |
+
#: classes/Views/Settings.php:1241 classes/Views/Settings.php:2006
|
561 |
+
#: classes/Views/Settings.php:2067 classes/Views/Settings.php:2095
|
562 |
+
#: classes/Views/Settings.php:2116 classes/Views/Settings.php:2126
|
563 |
+
#: classes/Views/SetupWizard.php:527
|
564 |
msgid "Yes"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: classes/Views/AuditLog.php:428 classes/Views/Settings.php:569
|
568 |
+
#: classes/Views/Settings.php:596 classes/Views/Settings.php:687
|
569 |
+
#: classes/Views/Settings.php:725 classes/Views/Settings.php:1181
|
570 |
+
#: classes/Views/Settings.php:1248 classes/Views/Settings.php:2011
|
571 |
+
#: classes/Views/Settings.php:2074 classes/Views/Settings.php:2102
|
572 |
+
#: classes/Views/Settings.php:2117 classes/Views/Settings.php:2127
|
573 |
+
#: classes/Views/SetupWizard.php:522
|
574 |
+
msgid "No"
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: classes/Views/AuditLog.php:462
|
578 |
msgid "Please enter the number of alerts you would like to see on one page:"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: classes/Views/AuditLog.php:464
|
582 |
msgid "No Results"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: classes/Views/AuditLog.php:648
|
586 |
msgid "No users found."
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: classes/Views/AuditLog.php:670
|
590 |
msgid "Log file does not exist."
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: classes/Views/AuditLog.php:719
|
594 |
msgid "Request to get log file failed."
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: classes/Views/AuditLog.php:794
|
598 |
msgid "Freemius opt choice selected."
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: classes/Views/AuditLog.php:801
|
602 |
msgid "Freemius opt choice not found."
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: classes/Views/AuditLog.php:973
|
606 |
msgid "WordPress Activity Log"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: classes/Views/AuditLog.php:974
|
610 |
msgid ""
|
611 |
"When a user makes a change on your website the plugin will keep a record of "
|
612 |
"that event here. Right now there is nothing because this is a new install."
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: classes/Views/AuditLog.php:975
|
616 |
msgid "Thank you for using WP Security Audit Log"
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: classes/Views/AuditLog.php:996
|
620 |
msgid "Error: You do not have sufficient permissions to exclude this URL."
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: classes/Views/AuditLog.php:1042
|
624 |
msgid "You do not have sufficient permissions to dismiss this notice."
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: classes/Views/AuditLog.php:1112
|
628 |
msgid "Access Denied"
|
629 |
msgstr ""
|
630 |
|
758 |
"third party services."
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: classes/Views/Help.php:62 classes/Views/Help.php:104
|
762 |
+
#: classes/Views/Help.php:118
|
763 |
msgid "Help"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: classes/Views/Help.php:68 classes/Views/Help.php:232
|
767 |
msgid "System Info"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: classes/Views/Help.php:177
|
771 |
msgid "Getting Started"
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: classes/Views/Help.php:178
|
775 |
msgid ""
|
776 |
"Getting started with WP Security Audit Log is really easy; once the plugin "
|
777 |
"is installed it will automatically keep a log of everything that is "
|
779 |
"video below for a quick overview of the plugin."
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: classes/Views/Help.php:182
|
783 |
msgid "Plugin Support"
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: classes/Views/Help.php:184
|
787 |
msgid ""
|
788 |
"Have you encountered or noticed any issues while using WP Security Audit Log "
|
789 |
"plugin?"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: classes/Views/Help.php:185
|
793 |
msgid ""
|
794 |
"Or you want to report something to us? Click any of the options below to "
|
795 |
"post on the plugin's forum or contact our support directly."
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: classes/Views/Help.php:187
|
799 |
msgid "Free Support Forum"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: classes/Views/Help.php:189
|
803 |
msgid "Free Support Email"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: classes/Views/Help.php:193
|
807 |
msgid "Plugin Documentation"
|
808 |
msgstr ""
|
809 |
|
810 |
+
#: classes/Views/Help.php:195
|
811 |
msgid ""
|
812 |
"For more technical information about the WP Security Audit Log plugin please "
|
813 |
"visit the plugin’s knowledge base."
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: classes/Views/Help.php:196
|
817 |
msgid ""
|
818 |
"Refer to the list of WordPress security events for a complete list of Events "
|
819 |
"and IDs that the plugin uses to keep a log of all the changes in the "
|
820 |
"WordPress audit log."
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: classes/Views/Help.php:198
|
824 |
msgid "Plugin Website"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: classes/Views/Help.php:200
|
828 |
msgid "Knowledge Base"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: classes/Views/Help.php:202
|
832 |
msgid "List of WordPress Security Events"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: classes/Views/Help.php:206
|
836 |
msgid "Rate WP Security Audit Log"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: classes/Views/Help.php:208
|
840 |
msgid ""
|
841 |
"We work really hard to deliver a plugin that enables you to keep a record of "
|
842 |
"all the changes that are happening on your WordPress."
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: classes/Views/Help.php:209
|
846 |
msgid ""
|
847 |
"It takes thousands of man-hours every year and endless amount of dedication "
|
848 |
"to research, develop and maintain the free edition of WP Security Audit Log."
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: classes/Views/Help.php:210
|
852 |
msgid ""
|
853 |
"Therefore if you like what you see, and find WP Security Audit Log useful we "
|
854 |
"ask you nothing more than to please rate our plugin."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: classes/Views/Help.php:211
|
858 |
msgid "We appreciate every star!"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: classes/Views/Help.php:221
|
862 |
msgid "Rate Plugin"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: classes/Views/Help.php:250
|
866 |
+
msgid "Enforce strong password policies on WordPress"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: classes/Views/Help.php:256
|
870 |
+
msgid "Automatically identify unauthorized file changes on WordPress"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: classes/Views/Help.php:262
|
874 |
+
msgid "See the child sites activity logs from the central MainWP dashboard"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: classes/Views/Help.php:268
|
878 |
+
msgid "Our other WordPress plugins"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: classes/Views/Help.php:279
|
882 |
+
msgid "LEARN MORE"
|
883 |
msgstr ""
|
884 |
|
885 |
#: classes/Views/Licensing.php:28 classes/Views/Licensing.php:42
|
886 |
msgid "Licensing"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: classes/Views/Licensing.php:96 classes/Views/Settings.php:377
|
890 |
#: classes/Views/ToggleAlerts.php:144
|
891 |
msgid "Settings have been saved."
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: classes/Views/Licensing.php:101 classes/Views/Settings.php:383
|
895 |
#: classes/Views/ToggleAlerts.php:150
|
896 |
msgid "Error: "
|
897 |
msgstr ""
|
1076 |
msgid "General"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: classes/Views/Settings.php:103
|
1080 |
msgid "Activity Log"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
+
#: classes/Views/Settings.php:110
|
1084 |
msgid "File Integrity Scan"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: classes/Views/Settings.php:117 classes/Views/SetupWizard.php:148
|
1088 |
msgid "Exclude Objects"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: classes/Views/Settings.php:124
|
1092 |
+
msgid "Import/Export"
|
1093 |
+
msgstr ""
|
1094 |
+
|
1095 |
+
#: classes/Views/Settings.php:131
|
1096 |
msgid "Advanced Settings"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: classes/Views/Settings.php:179 classes/Views/Settings.php:193
|
1100 |
+
#: classes/Views/ToggleAlerts.php:424 classes/Views/ToggleAlerts.php:452
|
1101 |
msgid "Settings"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: classes/Views/Settings.php:243
|
1105 |
msgid "Unknown settings tab."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: classes/Views/Settings.php:280 classes/Views/SetupWizard.php:91
|
1109 |
msgid "Invalid input."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: classes/Views/Settings.php:373
|
1113 |
msgid "Message sent successfully."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: classes/Views/Settings.php:395
|
1117 |
msgid "Old data successfully purged."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: classes/Views/Settings.php:401
|
1121 |
msgid "No data is old enough to be purged."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: classes/Views/Settings.php:432
|
1125 |
msgid "Send Message"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: classes/Views/Settings.php:483
|
1129 |
msgid ""
|
1130 |
"Need help with setting up the plugin to meet your requirements? <a href="
|
1131 |
"\"https://www.wpsecurityauditlog.com/contact/\" target=\"_blank\">Schedule a "
|
1132 |
"20 minutes consultation and setup call</a> with our experts for just $50."
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: classes/Views/Settings.php:485
|
1136 |
msgid "Use infinite scroll or pagination for the event viewer?"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
#. translators: Learn more link.
|
1140 |
+
#: classes/Views/Settings.php:490
|
1141 |
#, php-format
|
1142 |
msgid ""
|
1143 |
"When using infinite scroll the event viewer and search results %s load up "
|
1144 |
"much faster and require less resources."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: classes/Views/Settings.php:491
|
1148 |
msgid "(Premium feature)"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: classes/Views/Settings.php:498
|
1152 |
msgid "Select event viewer view type:"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: classes/Views/Settings.php:503
|
1156 |
msgid "Infinite Scroll (Recommended)"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: classes/Views/Settings.php:508
|
1160 |
msgid "Pagination"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: classes/Views/Settings.php:519
|
1164 |
msgid "Do you want the activity log viewer to auto refresh?"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: classes/Views/Settings.php:520
|
1168 |
msgid ""
|
1169 |
"The activity log viewer auto refreshes every 30 seconds when opened so you "
|
1170 |
"can see the latest events as they happen almost in real time."
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: classes/Views/Settings.php:524
|
1174 |
msgid "Refresh Audit Log Viewer"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: classes/Views/Settings.php:530
|
1178 |
msgid "Auto refresh"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: classes/Views/Settings.php:535
|
1182 |
msgid "Do not auto refresh"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: classes/Views/Settings.php:545
|
1186 |
msgid "Display latest events widget in Dashboard & Admin bar"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
#. translators: Max number of dashboard widget alerts.
|
1190 |
+
#: classes/Views/Settings.php:550
|
1191 |
#, php-format
|
1192 |
msgid ""
|
1193 |
"The events widget displays the latest %d security events in the dashboard "
|
1194 |
"and the admin bar notification displays the latest event."
|
1195 |
msgstr ""
|
1196 |
|
1197 |
+
#: classes/Views/Settings.php:558
|
1198 |
msgid "Dashboard Widget"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
+
#: classes/Views/Settings.php:579
|
1202 |
msgid "Admin Bar Notification"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: classes/Views/Settings.php:582
|
1206 |
msgid "Admin Bar Notification (Premium)"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: classes/Views/Settings.php:606
|
1210 |
msgid "Admin Bar Notification Updates"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: classes/Views/Settings.php:609
|
1214 |
msgid "Admin Bar Notification Updates (Premium)"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: classes/Views/Settings.php:618
|
1218 |
msgid "Update in near real time"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: classes/Views/Settings.php:623
|
1222 |
msgid "Update only on page refreshes"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: classes/Views/Settings.php:633
|
1226 |
msgid "Add user notification on the WordPress login page"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: classes/Views/Settings.php:634
|
1230 |
msgid ""
|
1231 |
"Many compliance regulations (such as the GDRP) require website "
|
1232 |
"administrators to tell the users of their website that all the changes they "
|
1233 |
"do when logged in are being logged."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: classes/Views/Settings.php:638
|
1237 |
msgid "Login Page Notification"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: classes/Views/Settings.php:663 wp-security-audit-log.php:1844
|
1241 |
msgid ""
|
1242 |
"For security and auditing purposes, a record of all of your logged-in "
|
1243 |
"actions and changes within the WordPress dashboard will be recorded in an "
|
1246 |
"IP address where you accessed this site from."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: classes/Views/Settings.php:681
|
1250 |
msgid "<strong>Note: </strong>"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: classes/Views/Settings.php:681
|
1254 |
msgid ""
|
1255 |
"The only HTML code allowed in the login page notification is for links ( < a "
|
1256 |
"href >< /a > )."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: classes/Views/Settings.php:697
|
1260 |
msgid "Is your website running behind a firewall or reverse proxy?"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
#. translators: Learn more link.
|
1264 |
+
#: classes/Views/Settings.php:702
|
1265 |
#, php-format
|
1266 |
msgid ""
|
1267 |
"If your website is running behind a firewall set this option to yes so the "
|
1268 |
"plugin retrieves the end user’s IP address from the proxy header - %s."
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: classes/Views/Settings.php:703
|
1272 |
msgid "learn more"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: classes/Views/Settings.php:710
|
1276 |
msgid "Reverse Proxy / Firewall Options"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: classes/Views/Settings.php:720
|
1280 |
msgid ""
|
1281 |
"Filter internal IP addresses from the proxy headers. Enable this option only "
|
1282 |
"if you are\tare still seeing the internal IP addresses of the firewall or "
|
1283 |
"proxy."
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: classes/Views/Settings.php:736
|
1287 |
msgid "Who can change the plugin settings?"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: classes/Views/Settings.php:737
|
1291 |
msgid ""
|
1292 |
"By default only users with administrator or super administrator (multisite) "
|
1293 |
"roles can change the settings of the plugin. Though you can change these "
|
1294 |
"privileges from this section."
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: classes/Views/Settings.php:741
|
1298 |
msgid "Restrict Plugin Access"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: classes/Views/Settings.php:747
|
1302 |
msgid "Only me"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: classes/Views/Settings.php:752
|
1306 |
msgid "Only administrators"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: classes/Views/Settings.php:758
|
1310 |
msgid "Only superadmins"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: classes/Views/Settings.php:764
|
1314 |
msgid "All these users or users with these roles"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: classes/Views/Settings.php:766
|
1318 |
msgid ""
|
1319 |
"Specify the username or the users which can change the plugin settings. You "
|
1320 |
"can also specify roles."
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: classes/Views/Settings.php:795
|
1324 |
msgid "Allow other users to view the activity log"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
+
#: classes/Views/Settings.php:796
|
1328 |
msgid ""
|
1329 |
"By default only users with administrator and super administrator (multisite) "
|
1330 |
"role can view the WordPress activity log. Though you can allow other users "
|
1331 |
"with no admin role to view the events."
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: classes/Views/Settings.php:800
|
1335 |
msgid "Can View Events"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: classes/Views/Settings.php:808
|
1339 |
msgid ""
|
1340 |
"Specify the username or the users which do not have an admin role but can "
|
1341 |
"also see the WordPress activity role. You can also specify roles."
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: classes/Views/Settings.php:834
|
1345 |
msgid "Which email address should the plugin use as a from address?"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: classes/Views/Settings.php:835
|
1349 |
msgid ""
|
1350 |
"By default when the plugin sends an email notification it uses the email "
|
1351 |
"address specified in this website’s general settings. Though you can change "
|
1352 |
"the email address and display name from this section."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: classes/Views/Settings.php:839
|
1356 |
msgid "From Email & Name"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
+
#: classes/Views/Settings.php:845
|
1360 |
msgid "Use the email address from the WordPress general settings"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
+
#: classes/Views/Settings.php:850
|
1364 |
msgid "Use another email address"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: classes/Views/Settings.php:854
|
1368 |
msgid "Email Address"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: classes/Views/Settings.php:859
|
1372 |
msgid "Display Name"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
+
#: classes/Views/Settings.php:870
|
1376 |
msgid "Do you want to hide the plugin from the list of installed plugins?"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: classes/Views/Settings.php:871
|
1380 |
msgid ""
|
1381 |
"By default all installed plugins are listed in the plugins page. If you do "
|
1382 |
"not want other administrators to see that you installed this plugin set this "
|
1384 |
"plugin on this website."
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: classes/Views/Settings.php:875
|
1388 |
msgid "Hide Plugin in Plugins Page"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: classes/Views/Settings.php:880
|
1392 |
msgid "Yes, hide the plugin from the list of installed plugins"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: classes/Views/Settings.php:885
|
1396 |
msgid "No, do not hide the plugin"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: classes/Views/Settings.php:955
|
1400 |
msgid ""
|
1401 |
"For how long do you want to keep the activity log events (Retention "
|
1402 |
"settings) ?"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: classes/Views/Settings.php:958
|
1406 |
msgid ""
|
1407 |
"The plugin uses an efficient way to store the activity log data in the "
|
1408 |
"WordPress database, though the more data you keep the more disk space will "
|
1409 |
"be required. "
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: classes/Views/Settings.php:959
|
1413 |
msgid ""
|
1414 |
"<a href=\"https://www.wpsecurityauditlog.com/pricing/\" target=\"_blank"
|
1415 |
"\">Upgrade to Premium</a> to store the activity log data in an external "
|
1417 |
msgstr ""
|
1418 |
|
1419 |
#. translators: 1: Archive page link tag. 2: Link closing tag.
|
1420 |
+
#: classes/Views/Settings.php:977
|
1421 |
#, php-format
|
1422 |
msgid ""
|
1423 |
"Retention settings moved to %1$s archiving settings %2$s because archiving "
|
1424 |
"is enabled"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: classes/Views/Settings.php:984
|
1428 |
msgid "Audit Log Retention"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: classes/Views/Settings.php:990
|
1432 |
msgid "Keep all data"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: classes/Views/Settings.php:1017
|
1436 |
msgid "Delete events older than"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: classes/Views/Settings.php:1024
|
1440 |
msgid "Months"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: classes/Views/Settings.php:1025
|
1444 |
msgid "Years"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: classes/Views/Settings.php:1033
|
1448 |
msgid "The next scheduled purging of activity log data that is older than "
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: classes/Views/Settings.php:1040
|
1452 |
msgid "You can run the purging process now by clicking the button below."
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: classes/Views/Settings.php:1044
|
1456 |
msgid "Purge Old Data"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: classes/Views/Settings.php:1055
|
1460 |
msgid "What timestamp you would like to see in the WordPress activity log?"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: classes/Views/Settings.php:1056
|
1464 |
msgid ""
|
1465 |
"Note that the WordPress' timezone might be different from that configured on "
|
1466 |
"the server so when you switch from UTC to WordPress timezone or vice versa "
|
1467 |
"you might notice a big difference."
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: classes/Views/Settings.php:1060
|
1471 |
msgid "Events Timestamp"
|
1472 |
msgstr ""
|
1473 |
|
1474 |
+
#: classes/Views/Settings.php:1080
|
1475 |
msgid "UTC"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: classes/Views/Settings.php:1086
|
1479 |
msgid "Timezone configured on this WordPress website"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: classes/Views/Settings.php:1096
|
1483 |
msgid ""
|
1484 |
"What user information should be displayed in the WordPress activity log?"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: classes/Views/Settings.php:1097
|
1488 |
msgid ""
|
1489 |
"Usernames might not be the same as a user's first and last name so it can be "
|
1490 |
"difficult to recognize whose user was that did a change. When there is no "
|
1492 |
"back to the WordPress username."
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: classes/Views/Settings.php:1101
|
1496 |
msgid "User Information in Audit Log"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: classes/Views/Settings.php:1107
|
1500 |
msgid "WordPress Username"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: classes/Views/Settings.php:1112
|
1504 |
msgid "First Name & Last Name"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: classes/Views/Settings.php:1117
|
1508 |
msgid "Configured Public Display Name"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: classes/Views/Settings.php:1127
|
1512 |
msgid "Select the columns to be displayed in the WordPress activity log"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: classes/Views/Settings.php:1128
|
1516 |
msgid ""
|
1517 |
"When you deselect a column it won’t be shown in the activity log viewer but "
|
1518 |
"the data will still be recorded by the plugin, so when you select it again "
|
1519 |
"all the data will be displayed."
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: classes/Views/Settings.php:1132
|
1523 |
msgid "Audit Log Columns Selection"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: classes/Views/Settings.php:1145
|
1527 |
msgid "Date & Time"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: classes/Views/Settings.php:1149
|
1531 |
msgid "Source IP Address"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: classes/Views/Settings.php:1164
|
1535 |
msgid "Do you want to keep a log of WordPress background activity?"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: classes/Views/Settings.php:1166
|
1539 |
msgid ""
|
1540 |
"WordPress does a lot of things in the background that you do not necessarily "
|
1541 |
"need to know about, such as; deletion of post revisions, deletion of auto "
|
1543 |
"might be a lot and are irrelevant to the user."
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: classes/Views/Settings.php:1171
|
1547 |
msgid "Enable Events for WordPress Background Activity"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
+
#: classes/Views/Settings.php:1224
|
1551 |
msgid ""
|
1552 |
"The plugin runs file integrity scans on your website so it keeps a log when "
|
1553 |
"a file is added, modified or deleted. All the settings for the file "
|
1554 |
"integrity scans can be found in this page."
|
1555 |
msgstr ""
|
1556 |
|
1557 |
+
#: classes/Views/Settings.php:1225
|
1558 |
msgid ""
|
1559 |
"<a href=\"https://www.wpsecurityauditlog.com/support-documentation/wordpress-"
|
1560 |
"files-changes-warning-activity-logs/\" target=\"_blank\">Refer to the "
|
1561 |
"WordPress file integrity scans feature page</a> for more information."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: classes/Views/Settings.php:1228
|
1565 |
msgid "Do you want the plugin to scan your website for file changes?"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: classes/Views/Settings.php:1233
|
1569 |
msgid "Keep a Log of File Changes"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: classes/Views/Settings.php:1257
|
1573 |
msgid ""
|
1574 |
"Which file changes events do you want to keep a log of in the activity log?"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: classes/Views/Settings.php:1259
|
1578 |
msgid ""
|
1579 |
"By default the plugin will keep a log whenever a file has been added, "
|
1580 |
"modified or deleted. It will also log an event in the activity log when a "
|
1582 |
"link to specify which of these events the plugin should keep a log of."
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: classes/Views/Settings.php:1265
|
1586 |
msgid "Alert me when"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: classes/Views/Settings.php:1278
|
1590 |
msgid "Configure Events"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: classes/Views/Settings.php:1287
|
1594 |
msgid "When should the plugin scan your website for file changes?"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
+
#: classes/Views/Settings.php:1289
|
1598 |
msgid ""
|
1599 |
"By default the plugin will run file integrity scans once a week. If you can, "
|
1600 |
"ideally you should run file integrity scans on a daily basis. The file "
|
1604 |
"complete."
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: classes/Views/Settings.php:1295
|
1608 |
msgid "Scan Frequency"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: classes/Views/Settings.php:1300
|
1612 |
msgid "Daily"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: classes/Views/Settings.php:1301
|
1616 |
msgid "Weekly"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: classes/Views/Settings.php:1302
|
1620 |
msgid "Monthly"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: classes/Views/Settings.php:1320
|
1624 |
msgid "Scan Time"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: classes/Views/Settings.php:1326
|
1628 |
msgid "00:00"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: classes/Views/Settings.php:1327
|
1632 |
msgid "01:00"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: classes/Views/Settings.php:1328
|
1636 |
msgid "02:00"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: classes/Views/Settings.php:1329
|
1640 |
msgid "03:00"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: classes/Views/Settings.php:1330
|
1644 |
msgid "04:00"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: classes/Views/Settings.php:1331
|
1648 |
msgid "05:00"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: classes/Views/Settings.php:1332
|
1652 |
msgid "06:00"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: classes/Views/Settings.php:1333
|
1656 |
msgid "07:00"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: classes/Views/Settings.php:1334
|
1660 |
msgid "08:00"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: classes/Views/Settings.php:1335
|
1664 |
msgid "09:00"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: classes/Views/Settings.php:1336
|
1668 |
msgid "10:00"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: classes/Views/Settings.php:1337
|
1672 |
msgid "11:00"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: classes/Views/Settings.php:1338
|
1676 |
msgid "12:00"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: classes/Views/Settings.php:1339
|
1680 |
msgid "13:00"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: classes/Views/Settings.php:1340
|
1684 |
msgid "14:00"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: classes/Views/Settings.php:1341
|
1688 |
msgid "15:00"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: classes/Views/Settings.php:1342
|
1692 |
msgid "16:00"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: classes/Views/Settings.php:1343
|
1696 |
msgid "17:00"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: classes/Views/Settings.php:1344
|
1700 |
msgid "18:00"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: classes/Views/Settings.php:1345
|
1704 |
msgid "19:00"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: classes/Views/Settings.php:1346
|
1708 |
msgid "20:00"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: classes/Views/Settings.php:1347
|
1712 |
msgid "21:00"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: classes/Views/Settings.php:1348
|
1716 |
msgid "22:00"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: classes/Views/Settings.php:1349
|
1720 |
msgid "23:00"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: classes/Views/Settings.php:1354
|
1724 |
msgid "Monday"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: classes/Views/Settings.php:1355
|
1728 |
msgid "Tuesday"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: classes/Views/Settings.php:1356
|
1732 |
msgid "Wednesday"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: classes/Views/Settings.php:1357
|
1736 |
msgid "Thursday"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: classes/Views/Settings.php:1358
|
1740 |
msgid "Friday"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: classes/Views/Settings.php:1359
|
1744 |
msgid "Saturday"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
+
#: classes/Views/Settings.php:1360
|
1748 |
msgid "Sunday"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: classes/Views/Settings.php:1365
|
1752 |
msgid "01"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: classes/Views/Settings.php:1366
|
1756 |
msgid "02"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: classes/Views/Settings.php:1367
|
1760 |
msgid "03"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: classes/Views/Settings.php:1368
|
1764 |
msgid "04"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: classes/Views/Settings.php:1369
|
1768 |
msgid "05"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: classes/Views/Settings.php:1370
|
1772 |
msgid "06"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: classes/Views/Settings.php:1371
|
1776 |
msgid "07"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: classes/Views/Settings.php:1372
|
1780 |
msgid "08"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: classes/Views/Settings.php:1373
|
1784 |
msgid "09"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: classes/Views/Settings.php:1374
|
1788 |
msgid "10"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: classes/Views/Settings.php:1375
|
1792 |
msgid "11"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: classes/Views/Settings.php:1376
|
1796 |
msgid "12"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: classes/Views/Settings.php:1377
|
1800 |
msgid "13"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: classes/Views/Settings.php:1378
|
1804 |
msgid "14"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: classes/Views/Settings.php:1379
|
1808 |
msgid "15"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: classes/Views/Settings.php:1380
|
1812 |
msgid "16"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: classes/Views/Settings.php:1381
|
1816 |
msgid "17"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: classes/Views/Settings.php:1382
|
1820 |
msgid "18"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
+
#: classes/Views/Settings.php:1383
|
1824 |
msgid "19"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: classes/Views/Settings.php:1384
|
1828 |
msgid "20"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: classes/Views/Settings.php:1385
|
1832 |
msgid "21"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: classes/Views/Settings.php:1386
|
1836 |
msgid "22"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: classes/Views/Settings.php:1387
|
1840 |
msgid "23"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: classes/Views/Settings.php:1388
|
1844 |
msgid "24"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: classes/Views/Settings.php:1389
|
1848 |
msgid "25"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: classes/Views/Settings.php:1390
|
1852 |
msgid "26"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: classes/Views/Settings.php:1391
|
1856 |
msgid "27"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: classes/Views/Settings.php:1392
|
1860 |
msgid "28"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: classes/Views/Settings.php:1393
|
1864 |
msgid "29"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: classes/Views/Settings.php:1394
|
1868 |
msgid "30"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: classes/Views/Settings.php:1410
|
1872 |
msgid "Hour"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: classes/Views/Settings.php:1426 classes/Views/Settings.php:1442
|
1876 |
msgid "Day"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: classes/Views/Settings.php:1452
|
1880 |
msgid "Which directories should be scanned for file changes?"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: classes/Views/Settings.php:1454
|
1884 |
msgid ""
|
1885 |
"The plugin will scan all the directories in your WordPress website by "
|
1886 |
"default because that is the most secure option. Though if for some reason "
|
1888 |
"them from the below list."
|
1889 |
msgstr ""
|
1890 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1891 |
#: classes/Views/Settings.php:1460
|
1892 |
+
msgid "Directories to scan"
|
|
|
|
|
|
|
|
|
|
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: classes/Views/Settings.php:1484
|
1896 |
msgid "What is the biggest file size the plugin should scan?"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: classes/Views/Settings.php:1485
|
1900 |
msgid ""
|
1901 |
"By default the plugin does not scan files that are bigger than 5MB. Such "
|
1902 |
"files are not common, hence typically not a target. Though if you are "
|
1904 |
"limit from the below option."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: classes/Views/Settings.php:1488
|
1908 |
msgid "File Size Limit"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: classes/Views/Settings.php:1491
|
1912 |
msgid "MB"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: classes/Views/Settings.php:1497
|
1916 |
msgid ""
|
1917 |
"Do you want to exclude specific files or files with a particular extension "
|
1918 |
"from the scan?"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: classes/Views/Settings.php:1498
|
1922 |
msgid ""
|
1923 |
"The plugin will scan everything that is in the WordPress root directory or "
|
1924 |
"below, even if the files and directories are not part of WordPress. It is "
|
1927 |
"excluded by default."
|
1928 |
msgstr ""
|
1929 |
|
1930 |
+
#: classes/Views/Settings.php:1503
|
1931 |
msgid "Exclude All Files in These Directories"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
+
#: classes/Views/Settings.php:1516 classes/Views/Settings.php:1552
|
1935 |
+
#: classes/Views/Settings.php:1582
|
1936 |
msgid "REMOVE"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: classes/Views/Settings.php:1521 classes/Views/Settings.php:1557
|
1940 |
+
#: classes/Views/Settings.php:1587 classes/Views/SetupWizard.php:536
|
1941 |
+
#: classes/Views/SetupWizard.php:544 classes/Views/SetupWizard.php:629
|
1942 |
+
#: classes/Views/SetupWizard.php:648 classes/Views/SetupWizard.php:667
|
1943 |
msgid "ADD"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
+
#: classes/Views/Settings.php:1524
|
1947 |
msgid ""
|
1948 |
"Specify the name of the directory and the path to it in relation to the "
|
1949 |
"website's root. For example, if you want to want to exclude all files in the "
|
1950 |
"sub directory dir1/dir2 specify the following:"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
+
#: classes/Views/Settings.php:1535
|
1954 |
msgid "Exclude These Files"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
+
#: classes/Views/Settings.php:1560
|
1958 |
msgid ""
|
1959 |
"Specify the name and extension of the file(s) you want to exclude. Wildcard "
|
1960 |
"not supported. There is no need to specify the path of the file."
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: classes/Views/Settings.php:1569
|
1964 |
msgid "Exclude these File Types"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: classes/Views/Settings.php:1590
|
1968 |
msgid ""
|
1969 |
"Specify the extension of the file types you want to exclude. You should "
|
1970 |
"exclude any type of logs and backup files that tend to be very big."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: classes/Views/Settings.php:1599
|
1974 |
msgid "Launch an instant file integrity scan"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: classes/Views/Settings.php:1601
|
1978 |
msgid ""
|
1979 |
"Click the Scan Now button to launch an instant file integrity scan using the "
|
1980 |
"configured settings. You can navigate away from this page during the scan. "
|
1982 |
"scans."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
+
#: classes/Views/Settings.php:1607
|
1986 |
msgid "Launch Instant Scan"
|
1987 |
msgstr ""
|
1988 |
|
1989 |
+
#: classes/Views/Settings.php:1613 classes/Views/Settings.php:1620
|
1990 |
+
#: classes/Views/Settings.php:2236
|
1991 |
msgid "Scan Now"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: classes/Views/Settings.php:1614 classes/Views/Settings.php:1617
|
1995 |
+
#: classes/Views/Settings.php:1621
|
1996 |
msgid "Stop Scan"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: classes/Views/Settings.php:1616 classes/Views/Settings.php:2238
|
2000 |
msgid "Scan in Progress"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: classes/Views/Settings.php:1700
|
2004 |
msgid ""
|
2005 |
"By default the plugin keeps a log of all user changes done on your WordPress "
|
2006 |
"website. Use the setting below to exclude any objects from the activity log. "
|
2008 |
"object is referred will not be logged in the activity log."
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: classes/Views/Settings.php:1704
|
2012 |
msgid "Exclude Users:"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: classes/Views/Settings.php:1725
|
2016 |
msgid "Exclude Roles:"
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: classes/Views/Settings.php:1746
|
2020 |
+
msgid "Exclude IP Address(es):"
|
2021 |
+
msgstr ""
|
2022 |
+
|
2023 |
+
#: classes/Views/Settings.php:1762
|
2024 |
+
msgid ""
|
2025 |
+
"You can exclude an individual IP address or a range of IP addresses. To "
|
2026 |
+
"exclude a range use the following format: [first IP]-[last octet of the last "
|
2027 |
+
"IP]. Example: 172.16.180.6-127."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: classes/Views/Settings.php:1768
|
2031 |
msgid "Exclude Post Type:"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: classes/Views/Settings.php:1784
|
2035 |
msgid ""
|
2036 |
"WordPress has the post and page post types by default though your website "
|
2037 |
"might use more post types (custom post types). You can exclude all post "
|
2038 |
"types, including the default WordPress ones."
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: classes/Views/Settings.php:1790
|
2042 |
msgid "Exclude Custom Fields:"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: classes/Views/Settings.php:1806
|
2046 |
msgid ""
|
2047 |
"You can use the * wildcard to exclude multiple matching custom fields. For "
|
2048 |
"example to exclude all custom fields starting with wp123 enter wp123*"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: classes/Views/Settings.php:1812
|
2052 |
msgid "Exclude Non-Existing URLs:"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: classes/Views/Settings.php:1828
|
2056 |
msgid ""
|
2057 |
"Add the non existing URLs for which you do not want to be alerted of HTTP "
|
2058 |
"404 errors in the activity log by specifying the complete URL.\tExamples "
|
2059 |
"below:"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
+
#: classes/Views/Settings.php:1828
|
2063 |
msgid "File: "
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: classes/Views/Settings.php:1828
|
2067 |
msgid "Directory: "
|
2068 |
msgstr ""
|
2069 |
|
2070 |
+
#: classes/Views/Settings.php:1861
|
2071 |
+
msgid ""
|
2072 |
+
"You can export and import the plugin settings from here, which can also be "
|
2073 |
+
"used as a plugin configuration backup. The plugin settings are exported to a "
|
2074 |
+
"JSON file."
|
2075 |
+
msgstr ""
|
2076 |
+
|
2077 |
+
#: classes/Views/Settings.php:1862 classes/Views/Settings.php:1866
|
2078 |
+
#: classes/Views/Settings.php:1889
|
2079 |
+
msgid "Export Settings"
|
2080 |
+
msgstr ""
|
2081 |
+
|
2082 |
+
#: classes/Views/Settings.php:1896 classes/Views/Settings.php:1900
|
2083 |
+
#: classes/Views/Settings.php:1904
|
2084 |
+
msgid "Import Settings"
|
2085 |
+
msgstr ""
|
2086 |
+
|
2087 |
+
#: classes/Views/Settings.php:1970
|
2088 |
+
msgid "The plugin settings have been imported successfully."
|
2089 |
+
msgstr ""
|
2090 |
+
|
2091 |
+
#: classes/Views/Settings.php:1972
|
2092 |
+
msgid "No settings found to import."
|
2093 |
+
msgstr ""
|
2094 |
+
|
2095 |
+
#: classes/Views/Settings.php:1975
|
2096 |
+
msgid "Invalid file or file size is too large."
|
2097 |
+
msgstr ""
|
2098 |
+
|
2099 |
+
#: classes/Views/Settings.php:1978
|
2100 |
+
msgid "Error occurred while uploading the file."
|
2101 |
+
msgstr ""
|
2102 |
+
|
2103 |
+
#: classes/Views/Settings.php:1989
|
2104 |
msgid "These settings are for advanced users."
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: classes/Views/Settings.php:1990
|
2108 |
msgid ""
|
2109 |
"If you have any questions <a href=\"https://www.wpsecurityauditlog.com/"
|
2110 |
"contact/\" target=\"_blank\">contact us</a>."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
+
#: classes/Views/Settings.php:1993
|
2114 |
msgid ""
|
2115 |
"Troubleshooting setting: Keep a debug log of all the requests this website "
|
2116 |
"receives"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: classes/Views/Settings.php:1994
|
2120 |
msgid ""
|
2121 |
"Only enable the request log on testing, staging and development website. "
|
2122 |
"Never enable logging on a live website unless instructed to do so. Enabling "
|
2123 |
"request logging on a live website may degrade the performance of the website."
|
2124 |
msgstr ""
|
2125 |
|
2126 |
+
#: classes/Views/Settings.php:1998
|
2127 |
msgid "Request Log"
|
2128 |
msgstr ""
|
2129 |
|
2130 |
+
#: classes/Views/Settings.php:2016
|
2131 |
msgid ""
|
2132 |
"<strong>Note:</strong> The requests debug log file is saved as request.log."
|
2133 |
"php in the /wp-content/uploads/wp-security-audit-log/ directory."
|
2134 |
msgstr ""
|
2135 |
|
2136 |
+
#: classes/Views/Settings.php:2028
|
2137 |
msgid "Reset plugin settings to default"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: classes/Views/Settings.php:2029
|
2141 |
msgid ""
|
2142 |
"Click the RESET button to reset ALL plugin settings to default. Note that "
|
2143 |
"the activity log data will be retained and only the plugin settings will be "
|
2144 |
"reset. To purge the data of the activity log use the setting below."
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: classes/Views/Settings.php:2033
|
2148 |
msgid "Reset Settings"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: classes/Views/Settings.php:2035
|
2152 |
msgid "RESET"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: classes/Views/Settings.php:2041
|
2156 |
msgid "Purge the WordPress activity log"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: classes/Views/Settings.php:2042
|
2160 |
msgid ""
|
2161 |
"Click the Purge button below to delete all the data from the WordPress "
|
2162 |
"activity log and start afresh."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: classes/Views/Settings.php:2046
|
2166 |
msgid "Purge Activity Log"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
+
#: classes/Views/Settings.php:2048
|
2170 |
msgid "PURGE"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: classes/Views/Settings.php:2054
|
2174 |
msgid "MainWP Child Site Stealth Mode"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: classes/Views/Settings.php:2055
|
2178 |
msgid ""
|
2179 |
"This option is enabled automatically when the plugin detects the MainWP "
|
2180 |
"Child plugin on the site. When this setting is enabled plugin access is "
|
2183 |
"Disable this option to change the plugin to the default setup."
|
2184 |
msgstr ""
|
2185 |
|
2186 |
+
#: classes/Views/Settings.php:2059
|
2187 |
msgid "Enable MainWP Child Site Stealth Mode"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
+
#: classes/Views/Settings.php:2083
|
2191 |
msgid "Do you want to delete the plugin data from the database upon uninstall?"
|
2192 |
msgstr ""
|
2193 |
|
2194 |
+
#: classes/Views/Settings.php:2084
|
2195 |
msgid ""
|
2196 |
"The plugin saves the activity log data and settings in the WordPress "
|
2197 |
"database. By default upon uninstalling the plugin the data is kept in the "
|
2200 |
"access it again even when you reinstall the plugin."
|
2201 |
msgstr ""
|
2202 |
|
2203 |
+
#: classes/Views/Settings.php:2088
|
2204 |
msgid "Remove Data on Uninstall"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: classes/Views/Settings.php:2113
|
2208 |
msgid "Are you sure you want to reset all the plugin settings to default?"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: classes/Views/Settings.php:2123
|
2212 |
msgid "Are you sure you want to purge all the activity log data?"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: classes/Views/Settings.php:2153
|
2216 |
msgid "MainWP Child plugin is not active on this website."
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: classes/Views/Settings.php:2229
|
2220 |
msgid "The specified value is not a valid URL!"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: classes/Views/Settings.php:2230
|
2224 |
msgid "The specified value is not a valid post type!"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: classes/Views/Settings.php:2231
|
2228 |
msgid "The specified value is not a valid IP address!"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: classes/Views/Settings.php:2232
|
2232 |
msgid "The specified value is not a user nor a role!"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: classes/Views/Settings.php:2233
|
2236 |
msgid "Filename cannot be added because it contains invalid characters."
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: classes/Views/Settings.php:2234
|
2240 |
msgid "File extension cannot be added because it contains invalid characters."
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: classes/Views/Settings.php:2235
|
2244 |
msgid "Directory cannot be added because it contains invalid characters."
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: classes/Views/Settings.php:2237
|
2248 |
msgid "Scan Failed"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: classes/Views/Settings.php:2362 classes/Views/Settings.php:2481
|
2252 |
msgid "Invalid setting type."
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: classes/Views/Settings.php:2417
|
2256 |
msgid "You can exclude this directory using the check boxes above."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: classes/Views/Settings.php:2438
|
2260 |
msgid "Option added to excluded types."
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: classes/Views/Settings.php:2443
|
2264 |
msgid "This file is already excluded from the scan."
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: classes/Views/Settings.php:2445
|
2268 |
msgid "This file extension is already excluded from the scan."
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: classes/Views/Settings.php:2447
|
2272 |
msgid "This directory is already excluded from the scan."
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: classes/Views/Settings.php:2460
|
2276 |
msgid "Option name is empty."
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: classes/Views/Settings.php:2558
|
2280 |
msgid "Option removed from excluded scan types."
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: classes/Views/Settings.php:2565 classes/Views/Settings.php:2655
|
2284 |
msgid "Something went wrong."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: classes/Views/Settings.php:2594
|
2288 |
msgid "A cron job is in progress."
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: classes/Views/Settings.php:2648 classes/Views/Settings.php:2691
|
2292 |
msgid "Scan started successfully."
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: classes/Views/Settings.php:2717 classes/Views/Settings.php:2744
|
2296 |
msgid "Tables has been reset."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: classes/Views/Settings.php:2719 classes/Views/Settings.php:2746
|
2300 |
msgid "Reset query failed."
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: classes/Views/Settings.php:2722 classes/Views/Settings.php:2749
|
2304 |
msgid "Nonce Verification Failed."
|
2305 |
msgstr ""
|
2306 |
|
2320 |
msgid "Access"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: classes/Views/SetupWizard.php:153 classes/Views/SetupWizard.php:758
|
2324 |
+
#: classes/Views/SetupWizard.php:759
|
2325 |
msgid "Finish"
|
2326 |
msgstr ""
|
2327 |
|
2346 |
msgstr ""
|
2347 |
|
2348 |
#: classes/Views/SetupWizard.php:326
|
|
|
|
|
|
|
|
|
2349 |
msgid ""
|
2350 |
+
"This wizard helps you configure the basic plugin settings. All these "
|
2351 |
+
"settings can be changed at a later stage from the plugin settings."
|
2352 |
msgstr ""
|
2353 |
|
2354 |
+
#: classes/Views/SetupWizard.php:331
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2355 |
msgid "Start Configuring the Plugin"
|
2356 |
msgstr ""
|
2357 |
|
2358 |
+
#: classes/Views/SetupWizard.php:335
|
2359 |
msgid "Exit Wizard"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: classes/Views/SetupWizard.php:349
|
2363 |
msgid "Please select the level of detail for your WordPress activity logs:"
|
2364 |
msgstr ""
|
2365 |
|
2366 |
+
#: classes/Views/SetupWizard.php:354
|
2367 |
msgid ""
|
2368 |
"Basic (I want a high level overview and I am not interested in the detail)"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: classes/Views/SetupWizard.php:359
|
2372 |
msgid "Geek (I want to know everything that is happening on my WordPress)"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: classes/Views/SetupWizard.php:362
|
2376 |
msgid ""
|
2377 |
"Note: You can change the WordPress logging level from the plugin’s settings "
|
2378 |
"anytime."
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: classes/Views/SetupWizard.php:370 classes/Views/SetupWizard.php:371
|
2382 |
+
#: classes/Views/SetupWizard.php:436 classes/Views/SetupWizard.php:437
|
2383 |
+
#: classes/Views/SetupWizard.php:569 classes/Views/SetupWizard.php:570
|
2384 |
+
#: classes/Views/SetupWizard.php:689 classes/Views/SetupWizard.php:690
|
2385 |
msgid "Next"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: classes/Views/SetupWizard.php:410
|
2389 |
msgid "How long do you want to keep the data in the WordPress activity Log?"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: classes/Views/SetupWizard.php:415
|
2393 |
msgid "6 months (data older than 6 months will be deleted)"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: classes/Views/SetupWizard.php:420
|
2397 |
msgid "12 months (data older than 12 months will be deleted)"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: classes/Views/SetupWizard.php:425
|
2401 |
msgid "Keep all data."
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: classes/Views/SetupWizard.php:428
|
2405 |
msgid ""
|
2406 |
"Note: You can change the WordPress activity log retention settings at any "
|
2407 |
"time from the plugin settings later on."
|
2408 |
msgstr ""
|
2409 |
|
2410 |
+
#: classes/Views/SetupWizard.php:446
|
2411 |
msgid ""
|
2412 |
"The plugin stores the data in the WordPress database in a very efficient "
|
2413 |
"way, though the more data you keep the more hard disk space it will consume. "
|
2417 |
"activity log in an external database."
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: classes/Views/SetupWizard.php:450
|
2421 |
+
msgid ""
|
2422 |
+
"The plugin stores the data in the WordPress database in a very efficient "
|
2423 |
+
"way, though the more data you keep the more hard disk space it will consume. "
|
2424 |
+
"If you need need to retain a lot of data we would recommend you to store the "
|
2425 |
+
"WordPress activity log in an external database or enable archiving."
|
2426 |
+
msgstr ""
|
2427 |
+
|
2428 |
+
#: classes/Views/SetupWizard.php:517
|
2429 |
msgid ""
|
2430 |
"By default only the users with administrator role can access the WordPress "
|
2431 |
"activity log. Would you like to allow any other user or users with a role to "
|
2432 |
"access the WordPress activity log?"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: classes/Views/SetupWizard.php:533 classes/Views/SetupWizard.php:626
|
2436 |
msgid "Usernames: "
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: classes/Views/SetupWizard.php:541 classes/Views/SetupWizard.php:645
|
2440 |
msgid "Roles: "
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: classes/Views/SetupWizard.php:562
|
2444 |
msgid ""
|
2445 |
"Note: you can change the WordPress activity log privileges settings at any "
|
2446 |
"time from the plugin settings."
|
2447 |
msgstr ""
|
2448 |
|
2449 |
+
#: classes/Views/SetupWizard.php:576
|
2450 |
msgid ""
|
2451 |
"The WordPress activity log contains sensitive data such as who logged in, "
|
2452 |
"from where, when, and what they did."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: classes/Views/SetupWizard.php:621
|
2456 |
msgid ""
|
2457 |
"The plugin will keep a log of everything that happens on your WordPress "
|
2458 |
"website. If you would like to exclude a particular user, users with a role "
|
2460 |
"button."
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: classes/Views/SetupWizard.php:664
|
2464 |
msgid "IP Address: "
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: classes/Views/SetupWizard.php:682
|
2468 |
msgid "Note: You can change these exclusions anytime from the plugin settings."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: classes/Views/SetupWizard.php:696
|
2472 |
msgid ""
|
2473 |
"The WordPress activity log contains sensitive data such as who logged in, "
|
2474 |
"from where, when and what they did."
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: classes/Views/SetupWizard.php:729
|
2478 |
msgid ""
|
2479 |
"Your plugin is all set and it is ready to start keeping a record of "
|
2480 |
"everything that is happening on your WordPress in a WordPress activity log."
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: classes/Views/SetupWizard.php:730
|
2484 |
msgid "Below are a few useful links you might need to refer to:"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: classes/Views/SetupWizard.php:735
|
2488 |
msgid "Getting started with the WP Security Audit Log plugin"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: classes/Views/SetupWizard.php:740
|
2492 |
msgid "Knowledge Base & Support Documents"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: classes/Views/SetupWizard.php:745
|
2496 |
msgid "Benefits of keeping a WordPress activity log"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: classes/Views/SetupWizard.php:750
|
2500 |
msgid ""
|
2501 |
"We trust this plugin meets all your activity log requirements. Should you "
|
2502 |
"encounter any problems, have feature requests or would like to share some "
|
2534 |
"on all the events the plugin can keep a log of."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: classes/Views/ToggleAlerts.php:209 defaults.php:485
|
2538 |
msgid "Third Party Plugins"
|
2539 |
msgstr ""
|
2540 |
|
2542 |
msgid "Visitor Events"
|
2543 |
msgstr ""
|
2544 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2545 |
#: classes/Views/ToggleAlerts.php:264 classes/Views/ToggleAlerts.php:271
|
2546 |
+
#: classes/Views/ToggleAlerts.php:321 defaults.php:489
|
2547 |
msgid "BBPress Forum"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
#: classes/Views/ToggleAlerts.php:265 classes/Views/ToggleAlerts.php:278
|
2551 |
+
#: classes/Views/ToggleAlerts.php:334 defaults.php:564
|
2552 |
msgid "WooCommerce"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: classes/Views/ToggleAlerts.php:266 classes/Views/ToggleAlerts.php:279
|
2556 |
+
#: classes/Views/ToggleAlerts.php:334 classes/Views/ToggleAlerts.php:342
|
2557 |
+
#: defaults.php:519
|
2558 |
msgid "WooCommerce Products"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: classes/Views/ToggleAlerts.php:267 classes/Views/ToggleAlerts.php:286
|
2562 |
+
#: classes/Views/ToggleAlerts.php:349 defaults.php:616
|
2563 |
msgid "Yoast SEO"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
+
#: classes/Views/ToggleAlerts.php:268 classes/Views/ToggleAlerts.php:293
|
2567 |
+
#: classes/Views/ToggleAlerts.php:362 defaults.php:467
|
2568 |
msgid "MultiSite"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
+
#: classes/Views/ToggleAlerts.php:309
|
2572 |
msgid "Code"
|
2573 |
msgstr ""
|
2574 |
|
2575 |
+
#: classes/Views/ToggleAlerts.php:311 classes/WidgetManager.php:83
|
2576 |
msgid "Description"
|
2577 |
msgstr ""
|
2578 |
|
2579 |
+
#: classes/Views/ToggleAlerts.php:314 classes/Views/ToggleAlerts.php:478
|
2580 |
+
#: classes/Views/ToggleAlerts.php:606
|
2581 |
msgid "File Changes"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: classes/Views/ToggleAlerts.php:315 defaults.php:197
|
2585 |
msgid "Content"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: classes/Views/ToggleAlerts.php:318
|
2589 |
msgid ""
|
2590 |
"<strong>Note:</strong> Post refers to any type of content, i.e. blog post, "
|
2591 |
"page or a post with a custom post type."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
+
#: classes/Views/ToggleAlerts.php:325
|
2595 |
msgid ""
|
2596 |
"The plugin BBPress is not installed on your website so these events have "
|
2597 |
"been disabled."
|
2598 |
msgstr ""
|
2599 |
|
2600 |
+
#: classes/Views/ToggleAlerts.php:331
|
2601 |
msgid "Forums"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
+
#: classes/Views/ToggleAlerts.php:338
|
2605 |
msgid ""
|
2606 |
"The plugin WooCommerce is not installed on your website so these events have "
|
2607 |
"been disabled."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
+
#: classes/Views/ToggleAlerts.php:345
|
2611 |
msgid "Products"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
+
#: classes/Views/ToggleAlerts.php:353
|
2615 |
msgid ""
|
2616 |
"The plugin Yoast SEO is not installed on your website so these events have "
|
2617 |
"been disabled."
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: classes/Views/ToggleAlerts.php:359
|
2621 |
msgid "Post Changes"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: classes/Views/ToggleAlerts.php:366
|
2625 |
msgid ""
|
2626 |
"Your website is a single site so the multisite events have been disabled."
|
2627 |
msgstr ""
|
2628 |
|
2629 |
+
#: classes/Views/ToggleAlerts.php:372 defaults.php:171
|
2630 |
msgid "User Profiles"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
+
#: classes/Views/ToggleAlerts.php:375 defaults.php:152
|
2634 |
msgid "Other User Activity"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
+
#: classes/Views/ToggleAlerts.php:378
|
2638 |
msgid "Logins & Logouts"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: classes/Views/ToggleAlerts.php:395
|
2642 |
msgid "Not Implemented"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: classes/Views/ToggleAlerts.php:398
|
2646 |
msgid "Not Available"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
+
#: classes/Views/ToggleAlerts.php:408
|
2650 |
msgid "User Sessions"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
+
#: classes/Views/ToggleAlerts.php:410
|
2654 |
msgid "Files"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: classes/Views/ToggleAlerts.php:414
|
2658 |
msgid "Post Settings"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
+
#: classes/Views/ToggleAlerts.php:416
|
2662 |
msgid "Tags"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
+
#: classes/Views/ToggleAlerts.php:418 classes/Views/ToggleAlerts.php:436
|
2666 |
msgid "Categories"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
+
#: classes/Views/ToggleAlerts.php:420
|
2670 |
msgid "Custom Fields"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
+
#: classes/Views/ToggleAlerts.php:422
|
2674 |
msgid "Sites"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: classes/Views/ToggleAlerts.php:426
|
2678 |
msgid "Topics"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: classes/Views/ToggleAlerts.php:428 classes/Views/ToggleAlerts.php:444
|
2682 |
msgid "User Profile"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: classes/Views/ToggleAlerts.php:430
|
2686 |
msgid "Product Admin"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
+
#: classes/Views/ToggleAlerts.php:432
|
2690 |
msgid "Product Attribute"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
+
#: classes/Views/ToggleAlerts.php:434
|
2694 |
msgid "Store Admin"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: classes/Views/ToggleAlerts.php:438
|
2698 |
msgid "Attributes"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
+
#: classes/Views/ToggleAlerts.php:440
|
2702 |
msgid "Coupons"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: classes/Views/ToggleAlerts.php:442
|
2706 |
msgid "Orders"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
+
#: classes/Views/ToggleAlerts.php:446
|
2710 |
msgid "Website Changes"
|
2711 |
msgstr ""
|
2712 |
|
2713 |
+
#: classes/Views/ToggleAlerts.php:448
|
2714 |
msgid "Plugin Settings"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: classes/Views/ToggleAlerts.php:454
|
2718 |
msgid "File Changes Scanning"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
+
#: classes/Views/ToggleAlerts.php:510 classes/Views/ToggleAlerts.php:543
|
2722 |
msgid ""
|
2723 |
"Capture 404 requests to file (the log file are created in the /wp-content/"
|
2724 |
"uploads/wp-security-audit-log/404s/ directory)"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: classes/Views/ToggleAlerts.php:518 classes/Views/ToggleAlerts.php:551
|
2728 |
msgid "Purge log files older than one month"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: classes/Views/ToggleAlerts.php:523
|
2732 |
msgid ""
|
2733 |
"Number of 404 Requests to Log. By default the plugin keeps up to 99 requests "
|
2734 |
"to non-existing pages from the same IP address. Increase the value in this "
|
2735 |
"setting to the desired amount to keep a log of more or less requests."
|
2736 |
msgstr ""
|
2737 |
|
2738 |
+
#: classes/Views/ToggleAlerts.php:528 classes/Views/ToggleAlerts.php:561
|
2739 |
msgid "Record the referrer that generated the 404 error."
|
2740 |
msgstr ""
|
2741 |
|
2742 |
+
#: classes/Views/ToggleAlerts.php:556
|
2743 |
msgid ""
|
2744 |
"Number of 404 Requests to Log. By default the plugin keeps up to 99 requests "
|
2745 |
"to non-existing pages from the same IP address. Increase the value in this "
|
2748 |
"scanned the plugin will consume more resources to log all the requests."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: classes/Views/ToggleAlerts.php:573 classes/Views/ToggleAlerts.php:586
|
2752 |
msgid ""
|
2753 |
"Number of login attempts to log. Enter 0 to log all failed login attempts. "
|
2754 |
"(By default the plugin only logs up to 10 failed login because the process "
|
2755 |
"can be very resource intensive in case of a brute force attack)"
|
2756 |
msgstr ""
|
2757 |
|
2758 |
+
#: classes/Views/ToggleAlerts.php:599
|
2759 |
msgid ""
|
2760 |
"Log all stock changes. Disable this setting to only keep a log of stock "
|
2761 |
"changes done manually via the WooCommerce dashboard. Therefore automated "
|
2763 |
"plugins will not be logged."
|
2764 |
msgstr ""
|
2765 |
|
2766 |
+
#: classes/Views/ToggleAlerts.php:621
|
2767 |
msgid "Configure the file integrity scan settings."
|
2768 |
msgstr ""
|
2769 |
|
2770 |
+
#: classes/Views/ToggleAlerts.php:636
|
2771 |
msgid ""
|
2772 |
"The plugin also keeps a log of some events that website visitors (non-logged "
|
2773 |
"in users) do because it is typically required by site admins. You can "
|
2774 |
"disable these events from here:"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: classes/Views/ToggleAlerts.php:638
|
2778 |
msgid "Enable website visitors events"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: classes/Views/ToggleAlerts.php:644
|
2782 |
msgid "Enable"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: classes/Views/ToggleAlerts.php:649
|
2786 |
msgid ""
|
2787 |
"Below is the list of the events which are disabled when the above option is "
|
2788 |
"disabled:"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
+
#: classes/Views/ToggleAlerts.php:664
|
2792 |
msgid "Save Changes"
|
2793 |
msgstr ""
|
2794 |
|
2795 |
+
#: classes/Views/ToggleAlerts.php:671
|
2796 |
msgid "Log Level Updated"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
#. translators: Alerts log level.
|
2800 |
+
#: classes/Views/ToggleAlerts.php:675
|
2801 |
#, php-format
|
2802 |
msgid "The %s log level has been successfully loaded and applied."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: classes/Views/ToggleAlerts.php:679
|
2806 |
msgid "OK"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: classes/Views/ToggleAlerts.php:694
|
2810 |
msgid "Enable File Integrity Scanner"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: classes/Views/ToggleAlerts.php:696
|
2814 |
msgid ""
|
2815 |
"The file integrity scanner is switched off. To enable this event it has to "
|
2816 |
"be switched on."
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: classes/Views/ToggleAlerts.php:700
|
2820 |
msgid "SWITCH ON"
|
2821 |
msgstr ""
|
2822 |
|
2823 |
+
#: classes/Views/ToggleAlerts.php:701
|
2824 |
msgid "DISABLE EVENT"
|
2825 |
msgstr ""
|
2826 |
|
2837 |
msgstr ""
|
2838 |
|
2839 |
#: classes/WidgetManager.php:77
|
2840 |
+
msgid "No events found."
|
2841 |
msgstr ""
|
2842 |
|
2843 |
+
#: defaults.php:72
|
2844 |
msgid "Fatal run-time error."
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: defaults.php:76
|
2848 |
msgid "Run-time warning (non-fatal error)."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
+
#: defaults.php:80
|
2852 |
msgid "Compile-time parse error."
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: defaults.php:84
|
2856 |
msgid "Run-time notice."
|
2857 |
msgstr ""
|
2858 |
|
2859 |
+
#: defaults.php:88
|
2860 |
msgid "Fatal error that occurred during startup."
|
2861 |
msgstr ""
|
2862 |
|
2863 |
+
#: defaults.php:92
|
2864 |
msgid "Warnings that occurred during startup."
|
2865 |
msgstr ""
|
2866 |
|
2867 |
+
#: defaults.php:96
|
2868 |
msgid "Fatal compile-time error."
|
2869 |
msgstr ""
|
2870 |
|
2871 |
+
#: defaults.php:100
|
2872 |
msgid "Compile-time warning."
|
2873 |
msgstr ""
|
2874 |
|
2875 |
+
#: defaults.php:104
|
2876 |
msgid "User-generated error message."
|
2877 |
msgstr ""
|
2878 |
|
2879 |
+
#: defaults.php:108
|
2880 |
msgid "User-generated warning message."
|
2881 |
msgstr ""
|
2882 |
|
2883 |
+
#: defaults.php:112
|
2884 |
msgid "User-generated notice message."
|
2885 |
msgstr ""
|
2886 |
|
2887 |
+
#: defaults.php:116
|
2888 |
msgid "Non-standard/optimal code warning."
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: defaults.php:120
|
2892 |
msgid "Catchable fatal error."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: defaults.php:124
|
2896 |
msgid "Run-time deprecation notices."
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: defaults.php:128
|
2900 |
msgid "Run-time user deprecation notices."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: defaults.php:133
|
2904 |
msgid "Critical, high-impact messages."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: defaults.php:137
|
2908 |
msgid "Debug informational messages."
|
2909 |
msgstr ""
|
2910 |
|
2911 |
+
#: defaults.php:148
|
2912 |
msgid "Users Profiles & Activity"
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: defaults.php:153
|
2916 |
msgid "User logged in"
|
2917 |
msgstr ""
|
2918 |
|
2919 |
+
#: defaults.php:153
|
2920 |
msgid "Successfully logged in."
|
2921 |
msgstr ""
|
2922 |
|
2923 |
+
#: defaults.php:154
|
2924 |
msgid "User logged out"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
+
#: defaults.php:154
|
2928 |
msgid "Successfully logged out."
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: defaults.php:155
|
2932 |
msgid "Login failed"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
+
#: defaults.php:155
|
2936 |
msgid "%Attempts% failed login(s) detected."
|
2937 |
msgstr ""
|
2938 |
|
2939 |
+
#: defaults.php:156
|
2940 |
msgid "Login failed / non existing user"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: defaults.php:156
|
2944 |
msgid ""
|
2945 |
"%Attempts% failed login(s) detected using non existing user. %LogFileText%"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: defaults.php:157
|
2949 |
msgid "Login blocked"
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: defaults.php:157
|
2953 |
msgid ""
|
2954 |
"Blocked from logging in because the same WordPress user is logged in from "
|
2955 |
"%ClientIP%."
|
2956 |
msgstr ""
|
2957 |
|
2958 |
+
#: defaults.php:158
|
2959 |
msgid "User logged in with existing session(s)"
|
2960 |
msgstr ""
|
2961 |
|
2962 |
+
#: defaults.php:158
|
2963 |
msgid ""
|
2964 |
"Successfully logged in. Another session from %IPAddress% for this user "
|
2965 |
"already exist."
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: defaults.php:159
|
2969 |
msgid "User logged out all other sessions with the same username"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: defaults.php:159
|
2973 |
msgid "Logged out all other sessions with the same username."
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: defaults.php:160
|
2977 |
msgid "User session destroyed and logged out"
|
2978 |
msgstr ""
|
2979 |
|
2980 |
+
#: defaults.php:160
|
2981 |
msgid "Logged out session %TargetSessionID% which belonged to %TargetUserName%"
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: defaults.php:161
|
2985 |
msgid "Switched to another user"
|
2986 |
msgstr ""
|
2987 |
|
2988 |
+
#: defaults.php:161
|
2989 |
msgid "Switched to %TargetUserName% with role %TargetUserRole%."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
+
#: defaults.php:162
|
2993 |
msgid "User uploaded file from Uploads directory"
|
2994 |
msgstr ""
|
2995 |
|
2996 |
+
#: defaults.php:162
|
2997 |
msgid "Uploaded the file %FileName% in %FilePath%."
|
2998 |
msgstr ""
|
2999 |
|
3000 |
+
#: defaults.php:163
|
3001 |
msgid "User deleted file from Uploads directory"
|
3002 |
msgstr ""
|
3003 |
|
3004 |
+
#: defaults.php:163
|
3005 |
msgid "Deleted the file %FileName% from %FilePath%."
|
3006 |
msgstr ""
|
3007 |
|
3008 |
+
#: defaults.php:164
|
3009 |
msgid "User requests non-existing pages (404 Error Pages)"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: defaults.php:164
|
3013 |
msgid ""
|
3014 |
"Has requested a non existing page (404 Error Pages) %Attempts% %Msg%. "
|
3015 |
"%LinkFile%%URL%"
|
3016 |
msgstr ""
|
3017 |
|
3018 |
+
#: defaults.php:165
|
3019 |
msgid "Website Visitor User requests non-existing pages (404 Error Pages)"
|
3020 |
msgstr ""
|
3021 |
|
3022 |
+
#: defaults.php:165
|
3023 |
msgid ""
|
3024 |
"Website Visitor Has requested a non existing page (404 Error Pages) %Attempts"
|
3025 |
"% %Msg%. %LinkFile%%URL%"
|
3026 |
msgstr ""
|
3027 |
|
3028 |
+
#: defaults.php:172
|
3029 |
msgid "New user was created on WordPress"
|
3030 |
msgstr ""
|
3031 |
|
3032 |
+
#: defaults.php:172
|
3033 |
msgid ""
|
3034 |
"A new user %NewUserData->Username% was created with role of %NewUserData-"
|
3035 |
">Roles%."
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: defaults.php:173
|
3039 |
msgid "User created another WordPress user"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: defaults.php:173
|
3043 |
msgid ""
|
3044 |
"%UserChanger% created a new user %NewUserData->Username% with the role of "
|
3045 |
"%NewUserData->Roles%."
|
3046 |
msgstr ""
|
3047 |
|
3048 |
+
#: defaults.php:174
|
3049 |
msgid "The role of a user was changed by another WordPress user"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
+
#: defaults.php:174
|
3053 |
msgid ""
|
3054 |
"Changed the role of the user %TargetUsername% from %OldRole% to %NewRole%"
|
3055 |
"%multisite_text%."
|
3056 |
msgstr ""
|
3057 |
|
3058 |
+
#: defaults.php:175
|
3059 |
msgid "User has changed his or her password"
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: defaults.php:175
|
3063 |
msgid "Changed the password."
|
3064 |
msgstr ""
|
3065 |
|
3066 |
+
#: defaults.php:176
|
3067 |
msgid "User changed another user's password"
|
3068 |
msgstr ""
|
3069 |
|
3070 |
+
#: defaults.php:176
|
3071 |
msgid ""
|
3072 |
"Changed the password for the user %TargetUserData->Username% with the role "
|
3073 |
"of %TargetUserData->Roles%."
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: defaults.php:177
|
3077 |
msgid "User changed his or her email address"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: defaults.php:177
|
3081 |
msgid "Changed the email address from %OldEmail% to %NewEmail%."
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: defaults.php:178
|
3085 |
msgid "User changed another user's email address"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: defaults.php:178
|
3089 |
msgid ""
|
3090 |
"Changed the email address of the user %TargetUsername% from %OldEmail% to "
|
3091 |
"%NewEmail%."
|
3092 |
msgstr ""
|
3093 |
|
3094 |
+
#: defaults.php:179
|
3095 |
msgid "User was deleted by another user"
|
3096 |
msgstr ""
|
3097 |
|
3098 |
+
#: defaults.php:179
|
3099 |
msgid ""
|
3100 |
"Deleted the user %TargetUserData->Username% with the role of %TargetUserData-"
|
3101 |
">Roles%."
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: defaults.php:180
|
3105 |
msgid "User opened the profile page of another user"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: defaults.php:180
|
3109 |
msgid "%UserChanger% opened the profile page of the user %TargetUsername%."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: defaults.php:181
|
3113 |
msgid "User updated a custom field value for a user"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: defaults.php:181
|
3117 |
msgid ""
|
3118 |
"Changed the value of the custom field %custom_field_name%%ReportText% for "
|
3119 |
"the user %TargetUsername%.%ChangeText%"
|
3120 |
msgstr ""
|
3121 |
|
3122 |
+
#: defaults.php:182
|
3123 |
msgid "User created a custom field value for a user"
|
3124 |
msgstr ""
|
3125 |
|
3126 |
+
#: defaults.php:182
|
3127 |
msgid ""
|
3128 |
"Created the value of the custom field %custom_field_name% with %new_value% "
|
3129 |
"for the user %TargetUsername%."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: defaults.php:183
|
3133 |
msgid "User changed first name for a user"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: defaults.php:183
|
3137 |
msgid ""
|
3138 |
"Changed the first name of the user %TargetUsername% from %old_firstname% to "
|
3139 |
"%new_firstname%"
|
3140 |
msgstr ""
|
3141 |
|
3142 |
+
#: defaults.php:184
|
3143 |
msgid "User changed last name for a user"
|
3144 |
msgstr ""
|
3145 |
|
3146 |
+
#: defaults.php:184
|
3147 |
msgid ""
|
3148 |
"Changed the last name of the user %TargetUsername% from %old_lastname% to "
|
3149 |
"%new_lastname%"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: defaults.php:185
|
3153 |
msgid "User changed nickname for a user"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: defaults.php:185
|
3157 |
msgid ""
|
3158 |
"Changed the nickname of the user %TargetUsername% from %old_nickname% to "
|
3159 |
"%new_nickname%"
|
3160 |
msgstr ""
|
3161 |
|
3162 |
+
#: defaults.php:186
|
3163 |
msgid "User changed the display name for a user"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: defaults.php:186
|
3167 |
msgid ""
|
3168 |
"Changed the Display name publicly of user %TargetUsername% from "
|
3169 |
"%old_displayname% to %new_displayname%"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
+
#: defaults.php:193
|
3173 |
msgid "Content & Comments"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
+
#: defaults.php:198
|
3177 |
msgid "User created a new post and saved it as draft"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: defaults.php:198
|
3181 |
msgid ""
|
3182 |
"Created a new %PostType% titled %PostTitle% and saved it as draft. "
|
3183 |
"%EditorLinkPost%."
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: defaults.php:199
|
3187 |
msgid "User published a post"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
+
#: defaults.php:199
|
3191 |
msgid ""
|
3192 |
"Published a %PostType% titled %PostTitle%. URL is %PostUrl%. %EditorLinkPost"
|
3193 |
"%."
|
3194 |
msgstr ""
|
3195 |
|
3196 |
+
#: defaults.php:200
|
3197 |
msgid "User modified a post"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: defaults.php:200
|
3201 |
msgid ""
|
3202 |
"Modified the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3203 |
"%EditorLinkPost%."
|
3204 |
msgstr ""
|
3205 |
|
3206 |
+
#: defaults.php:201
|
3207 |
msgid "User permanently deleted a post from the trash"
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: defaults.php:201
|
3211 |
msgid ""
|
3212 |
"Permanently deleted the %PostType% titled %PostTitle%. URL was %PostUrl%."
|
3213 |
msgstr ""
|
3214 |
|
3215 |
+
#: defaults.php:202
|
3216 |
msgid "User moved a post to the trash"
|
3217 |
msgstr ""
|
3218 |
|
3219 |
+
#: defaults.php:202
|
3220 |
msgid ""
|
3221 |
"Moved the %PostStatus% %PostType% titled %PostTitle% to trash. URL is "
|
3222 |
"%PostUrl%."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
+
#: defaults.php:203
|
3226 |
msgid "User restored a post from trash"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
+
#: defaults.php:203
|
3230 |
msgid ""
|
3231 |
"The %PostStatus% %PostType% titled %PostTitle% has been restored from trash. "
|
3232 |
"URL is: %PostUrl%. %EditorLinkPost%."
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: defaults.php:204
|
3236 |
msgid "User changed post URL"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
+
#: defaults.php:204
|
3240 |
msgid ""
|
3241 |
"Changed the URL of the %PostStatus% %PostType% titled %PostTitle%%ReportText"
|
3242 |
"%.%ChangeText% %EditorLinkPost%."
|
3243 |
msgstr ""
|
3244 |
|
3245 |
+
#: defaults.php:205
|
3246 |
msgid "User changed post author"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
+
#: defaults.php:205
|
3250 |
msgid ""
|
3251 |
"Changed the author of the %PostStatus% %PostType% titled %PostTitle% from "
|
3252 |
"%OldAuthor% to %NewAuthor%. URL is: %PostUrl%. %EditorLinkPost%."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: defaults.php:206
|
3256 |
msgid "User changed post status"
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: defaults.php:206
|
3260 |
msgid ""
|
3261 |
"Changed the status of the %PostType% titled %PostTitle% from %OldStatus% to "
|
3262 |
"%NewStatus%. URL is: %PostUrl%. %EditorLinkPost%."
|
3263 |
msgstr ""
|
3264 |
|
3265 |
+
#: defaults.php:207
|
3266 |
msgid "User changed the visibility of a post"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: defaults.php:207
|
3270 |
msgid ""
|
3271 |
"Changed the visibility of the %PostStatus% %PostType% titled %PostTitle% "
|
3272 |
"from %OldVisibility% to %NewVisibility%. URL is: %PostUrl%. %EditorLinkPost%."
|
3273 |
msgstr ""
|
3274 |
|
3275 |
+
#: defaults.php:208
|
3276 |
msgid "User changed the date of a post"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: defaults.php:208
|
3280 |
msgid ""
|
3281 |
"Changed the date of the %PostStatus% %PostType% titled %PostTitle% from "
|
3282 |
"%OldDate% to %NewDate%. URL is: %PostUrl%. %EditorLinkPost%."
|
3283 |
msgstr ""
|
3284 |
|
3285 |
+
#: defaults.php:209
|
3286 |
msgid "User changed the parent of a page"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
+
#: defaults.php:209
|
3290 |
msgid ""
|
3291 |
"Changed the parent of the %PostStatus% %PostType% titled %PostTitle% from "
|
3292 |
"%OldParentName% to %NewParentName%. %EditorLinkPost%."
|
3293 |
msgstr ""
|
3294 |
|
3295 |
+
#: defaults.php:210
|
3296 |
msgid "User changed the template of a page"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
+
#: defaults.php:210
|
3300 |
msgid ""
|
3301 |
"Changed the template of the %PostStatus% %PostType% titled %PostTitle% from "
|
3302 |
"%OldTemplate% to %NewTemplate%. %EditorLinkPost%."
|
3303 |
msgstr ""
|
3304 |
|
3305 |
+
#: defaults.php:211
|
3306 |
msgid "User set a post as sticky"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
+
#: defaults.php:211
|
3310 |
msgid ""
|
3311 |
"Set the post %PostTitle% as Sticky. Post URL is %PostUrl%. %EditorLinkPost%."
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: defaults.php:212
|
3315 |
msgid "User removed post from sticky"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: defaults.php:212
|
3319 |
msgid "Removed the post %PostTitle% from Sticky. %EditorLinkPost%."
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: defaults.php:213
|
3323 |
msgid "User modified the content of a post"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: defaults.php:213
|
3327 |
msgid ""
|
3328 |
"Modified the content of the %PostStatus% %PostType% titled %PostTitle%. Post "
|
3329 |
"URL is %PostUrl%. %RevisionLink% %EditorLinkPost%."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: defaults.php:214
|
3333 |
msgid "User submitted a post for review"
|
3334 |
msgstr ""
|
3335 |
|
3336 |
+
#: defaults.php:214
|
3337 |
msgid ""
|
3338 |
"Submitted the %PostType% titled %PostTitle% for review. URL is: %PostUrl%. "
|
3339 |
"%EditorLinkPost%."
|
3340 |
msgstr ""
|
3341 |
|
3342 |
+
#: defaults.php:215
|
3343 |
msgid "User scheduled a post"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: defaults.php:215
|
3347 |
msgid ""
|
3348 |
"Scheduled the %PostType% titled %PostTitle% to be published on "
|
3349 |
"%PublishingDate%. URL is: %PostUrl%. %EditorLinkPost%."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: defaults.php:216
|
3353 |
msgid "User changed title of a post"
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: defaults.php:216
|
3357 |
msgid ""
|
3358 |
"Changed the title of the %PostStatus% %PostType% from %OldTitle% to %NewTitle"
|
3359 |
"%. URL is: %PostUrl%. %EditorLinkPost%."
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: defaults.php:217
|
3363 |
msgid "User opened a post in the editor"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: defaults.php:217
|
3367 |
msgid ""
|
3368 |
"Opened the %PostStatus% %PostType% titled %PostTitle% in the editor. URL is: "
|
3369 |
"%PostUrl%. %EditorLinkPost%."
|
3370 |
msgstr ""
|
3371 |
|
3372 |
+
#: defaults.php:218
|
3373 |
msgid "User viewed a post"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
+
#: defaults.php:218
|
3377 |
msgid ""
|
3378 |
"Viewed the %PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3379 |
"%EditorLinkPost%."
|
3380 |
msgstr ""
|
3381 |
|
3382 |
+
#: defaults.php:219
|
3383 |
msgid "A plugin modified a post"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: defaults.php:219
|
3387 |
msgid ""
|
3388 |
"Plugin modified the %PostStatus% %PostType% titled %PostTitle% of type "
|
3389 |
"%PostType%. URL is: %PostUrl%. %EditorLinkPost%."
|
3390 |
msgstr ""
|
3391 |
|
3392 |
+
#: defaults.php:220
|
3393 |
msgid "User disabled Comments/Trackbacks and Pingbacks in a post"
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: defaults.php:220
|
3397 |
msgid ""
|
3398 |
"Disabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: "
|
3399 |
"%PostUrl%. %EditorLinkPost%."
|
3400 |
msgstr ""
|
3401 |
|
3402 |
+
#: defaults.php:221
|
3403 |
msgid "User enabled Comments/Trackbacks and Pingbacks in a post"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
+
#: defaults.php:221
|
3407 |
msgid ""
|
3408 |
"Enabled %Type% on the %PostStatus% %PostType% titled %PostTitle%. URL is: "
|
3409 |
"%PostUrl%. %EditorLinkPost%."
|
3410 |
msgstr ""
|
3411 |
|
3412 |
+
#: defaults.php:222
|
3413 |
msgid "User added post tag"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
+
#: defaults.php:222
|
3417 |
msgid ""
|
3418 |
"Added the tag %tag% to the %PostStatus% post titled %PostTitle%. URL is: "
|
3419 |
"%PostUrl%. %EditorLinkPost%."
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: defaults.php:223
|
3423 |
msgid "User removed post tag"
|
3424 |
msgstr ""
|
3425 |
|
3426 |
+
#: defaults.php:223
|
3427 |
msgid ""
|
3428 |
"Removed the tag %tag% from the %PostStatus% post titled %PostTitle%. URL is: "
|
3429 |
"%PostUrl%. %EditorLinkPost%."
|
3430 |
msgstr ""
|
3431 |
|
3432 |
+
#: defaults.php:224
|
3433 |
msgid "User created new tag"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
+
#: defaults.php:224
|
3437 |
+
msgid "Created a new tag called %TagName%. %TagLink%."
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: defaults.php:225
|
3441 |
msgid "User deleted tag"
|
3442 |
msgstr ""
|
3443 |
|
3444 |
+
#: defaults.php:225
|
3445 |
msgid "Deleted the tag %TagName%."
|
3446 |
msgstr ""
|
3447 |
|
3448 |
+
#: defaults.php:226
|
3449 |
msgid "User renamed tag"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
+
#: defaults.php:226
|
3453 |
+
msgid "Renamed a tag from %old_name% to %new_name%. %TagLink%."
|
3454 |
msgstr ""
|
3455 |
|
3456 |
+
#: defaults.php:227
|
3457 |
msgid "User changed tag slug"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: defaults.php:227
|
3461 |
+
msgid "Changed the slug of tag %tag% from %old_slug% to %new_slug%. %TagLink%."
|
|
|
|
|
3462 |
msgstr ""
|
3463 |
|
3464 |
+
#: defaults.php:228
|
3465 |
msgid "User changed tag description"
|
3466 |
msgstr ""
|
3467 |
|
3468 |
+
#: defaults.php:228
|
3469 |
msgid ""
|
3470 |
+
"Changed the description of the tag %tag%%ReportText%.%ChangeText% %TagLink%."
|
|
|
3471 |
msgstr ""
|
3472 |
|
3473 |
+
#: defaults.php:229
|
3474 |
msgid "User changed post category"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
+
#: defaults.php:229
|
3478 |
msgid ""
|
3479 |
"Changed the category of the %PostStatus% %PostType% titled %PostTitle% from "
|
3480 |
"%OldCategories% to %NewCategories%. URL is: %PostUrl%. %EditorLinkPost%."
|
3481 |
msgstr ""
|
3482 |
|
3483 |
+
#: defaults.php:230
|
3484 |
msgid "User created new category"
|
3485 |
msgstr ""
|
3486 |
|
3487 |
+
#: defaults.php:230
|
3488 |
msgid ""
|
3489 |
"Created a new category called %CategoryName%. Category slug is %Slug%. "
|
3490 |
"%CategoryLink%."
|
3491 |
msgstr ""
|
3492 |
|
3493 |
+
#: defaults.php:231
|
3494 |
msgid "User deleted category"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
+
#: defaults.php:231
|
3498 |
msgid ""
|
3499 |
"Deleted the %CategoryName% category. Category slug was %Slug%. %CategoryLink"
|
3500 |
"%."
|
3501 |
msgstr ""
|
3502 |
|
3503 |
+
#: defaults.php:232
|
3504 |
msgid "Changed the parent of a category"
|
3505 |
msgstr ""
|
3506 |
|
3507 |
+
#: defaults.php:232
|
3508 |
msgid ""
|
3509 |
"Changed the parent of the category %CategoryName% from %OldParent% to "
|
3510 |
"%NewParent%. %CategoryLink%."
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: defaults.php:233
|
3514 |
msgid "User changed category name"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: defaults.php:233
|
3518 |
msgid "Changed the name of the category %old_name% to %new_name%."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: defaults.php:234
|
3522 |
msgid "User changed category slug"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
+
#: defaults.php:234
|
3526 |
msgid ""
|
3527 |
"Changed the slug of the category %CategoryName% from %old_slug% to %new_slug"
|
3528 |
"%."
|
3529 |
msgstr ""
|
3530 |
|
3531 |
+
#: defaults.php:235
|
3532 |
msgid "User created a custom field for a post"
|
3533 |
msgstr ""
|
3534 |
|
3535 |
+
#: defaults.php:235
|
3536 |
msgid ""
|
3537 |
"Created a new custom field called %MetaKey% with value %MetaValue% in the "
|
3538 |
"%PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3539 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: defaults.php:236
|
3543 |
msgid "User updated a custom field value for a post"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: defaults.php:236
|
3547 |
msgid ""
|
3548 |
"Modified the value of the custom field %MetaKey%%ReportText% in the "
|
3549 |
"%PostStatus% %PostType% titled %PostTitle%.%ChangeText% URL is: %PostUrl%. "
|
3550 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3551 |
msgstr ""
|
3552 |
|
3553 |
+
#: defaults.php:237
|
3554 |
msgid "User deleted a custom field from a post"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: defaults.php:237
|
3558 |
msgid ""
|
3559 |
"Deleted the custom field %MetaKey% with value %MetaValue% from %PostStatus% "
|
3560 |
"%PostType% titled %PostTitle%. URL is: %PostUrl%. %EditorLinkPost%."
|
3561 |
msgstr ""
|
3562 |
|
3563 |
+
#: defaults.php:238
|
3564 |
msgid "User updated a custom field name for a post"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: defaults.php:238
|
3568 |
msgid ""
|
3569 |
"Changed the custom field's name from %MetaKeyOld% to %MetaKeyNew% in the "
|
3570 |
"%PostStatus% %PostType% titled %PostTitle%. URL is: %PostUrl%. "
|
3571 |
"%EditorLinkPost%.<br>%MetaLink%."
|
3572 |
msgstr ""
|
3573 |
|
3574 |
+
#: defaults.php:244
|
3575 |
msgid "Comments"
|
3576 |
msgstr ""
|
3577 |
|
3578 |
+
#: defaults.php:245
|
3579 |
msgid "User approved a comment"
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: defaults.php:245
|
3583 |
msgid ""
|
3584 |
"Approved the comment posted in response to the post %PostTitle% by %Author% "
|
3585 |
"on %CommentLink%."
|
3586 |
msgstr ""
|
3587 |
|
3588 |
+
#: defaults.php:246
|
3589 |
msgid "User unapproved a comment"
|
3590 |
msgstr ""
|
3591 |
|
3592 |
+
#: defaults.php:246
|
3593 |
msgid ""
|
3594 |
"Unapproved the comment posted in response to the post %PostTitle% by %Author"
|
3595 |
"% on %CommentLink%."
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: defaults.php:247
|
3599 |
msgid "User replied to a comment"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
+
#: defaults.php:247
|
3603 |
msgid ""
|
3604 |
"Replied to the comment posted in response to the post %PostTitle% by %Author"
|
3605 |
"% on %CommentLink%."
|
3606 |
msgstr ""
|
3607 |
|
3608 |
+
#: defaults.php:248
|
3609 |
msgid "User edited a comment"
|
3610 |
msgstr ""
|
3611 |
|
3612 |
+
#: defaults.php:248
|
3613 |
msgid ""
|
3614 |
"Edited a comment posted in response to the post %PostTitle% by %Author% on "
|
3615 |
"%CommentLink%."
|
3616 |
msgstr ""
|
3617 |
|
3618 |
+
#: defaults.php:249
|
3619 |
msgid "User marked a comment as Spam"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
+
#: defaults.php:249
|
3623 |
msgid ""
|
3624 |
"Marked the comment posted in response to the post %PostTitle% by %Author% on "
|
3625 |
"%CommentLink% as Spam."
|
3626 |
msgstr ""
|
3627 |
|
3628 |
+
#: defaults.php:250
|
3629 |
msgid "User marked a comment as Not Spam"
|
3630 |
msgstr ""
|
3631 |
|
3632 |
+
#: defaults.php:250
|
3633 |
msgid ""
|
3634 |
"Marked the comment posted in response to the post %PostTitle% by %Author% on "
|
3635 |
"%CommentLink% as Not Spam."
|
3636 |
msgstr ""
|
3637 |
|
3638 |
+
#: defaults.php:251
|
3639 |
msgid "User moved a comment to trash"
|
3640 |
msgstr ""
|
3641 |
|
3642 |
+
#: defaults.php:251
|
3643 |
msgid ""
|
3644 |
"Moved the comment posted in response to the post %PostTitle% by %Author% on "
|
3645 |
"%Date% to trash."
|
3646 |
msgstr ""
|
3647 |
|
3648 |
+
#: defaults.php:252
|
3649 |
msgid "User restored a comment from the trash"
|
3650 |
msgstr ""
|
3651 |
|
3652 |
+
#: defaults.php:252
|
3653 |
msgid ""
|
3654 |
"Restored the comment posted in response to the post %PostTitle% by %Author% "
|
3655 |
"on %CommentLink% from the trash."
|
3656 |
msgstr ""
|
3657 |
|
3658 |
+
#: defaults.php:253
|
3659 |
msgid "User permanently deleted a comment"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
+
#: defaults.php:253
|
3663 |
msgid ""
|
3664 |
"Permanently deleted the comment posted in response to the post %PostTitle% "
|
3665 |
"by %Author% on %Date%."
|
3666 |
msgstr ""
|
3667 |
|
3668 |
+
#: defaults.php:254
|
3669 |
msgid "User posted a comment"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
+
#: defaults.php:254 defaults.php:255
|
3673 |
msgid "%CommentMsg% on %CommentLink%."
|
3674 |
msgstr ""
|
3675 |
|
3676 |
+
#: defaults.php:255
|
3677 |
msgid "Visitor posted a comment"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
+
#: defaults.php:267
|
3681 |
msgid "User modified a draft blog post"
|
3682 |
msgstr ""
|
3683 |
|
3684 |
+
#: defaults.php:267
|
3685 |
msgid "Modified the draft post with the %PostTitle%. %EditorLinkPost%."
|
3686 |
msgstr ""
|
3687 |
|
3688 |
+
#: defaults.php:268
|
3689 |
msgid "User created a new post with custom post type and saved it as draft"
|
3690 |
msgstr ""
|
3691 |
|
3692 |
+
#: defaults.php:268
|
3693 |
msgid ""
|
3694 |
"Created a new custom post called %PostTitle% of type %PostType%. "
|
3695 |
"%EditorLinkPost%."
|
3696 |
msgstr ""
|
3697 |
|
3698 |
+
#: defaults.php:269
|
3699 |
msgid "User published a post with custom post type"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
+
#: defaults.php:269
|
3703 |
msgid ""
|
3704 |
"Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl"
|
3705 |
"%. %EditorLinkPost%."
|
3706 |
msgstr ""
|
3707 |
|
3708 |
+
#: defaults.php:270
|
3709 |
msgid "User modified a post with custom post type"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: defaults.php:270
|
3713 |
msgid ""
|
3714 |
"Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl"
|
3715 |
"%. %EditorLinkPost%."
|
3716 |
msgstr ""
|
3717 |
|
3718 |
+
#: defaults.php:271
|
3719 |
msgid "User modified a draft post with custom post type"
|
3720 |
msgstr ""
|
3721 |
|
3722 |
+
#: defaults.php:271
|
3723 |
msgid ""
|
3724 |
"Modified the draft custom post %PostTitle% of type is %PostType%. "
|
3725 |
"%EditorLinkPost%."
|
3726 |
msgstr ""
|
3727 |
|
3728 |
+
#: defaults.php:272
|
3729 |
msgid "User permanently deleted post with custom post type"
|
3730 |
msgstr ""
|
3731 |
|
3732 |
+
#: defaults.php:272
|
3733 |
msgid "Permanently Deleted the custom post %PostTitle% of type %PostType%."
|
3734 |
msgstr ""
|
3735 |
|
3736 |
+
#: defaults.php:273
|
3737 |
msgid "User moved post with custom post type to trash"
|
3738 |
msgstr ""
|
3739 |
|
3740 |
+
#: defaults.php:273
|
3741 |
msgid ""
|
3742 |
"Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was "
|
3743 |
"%PostUrl%."
|
3744 |
msgstr ""
|
3745 |
|
3746 |
+
#: defaults.php:274
|
3747 |
msgid "User restored post with custom post type from trash"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
+
#: defaults.php:274
|
3751 |
msgid ""
|
3752 |
"The custom post %PostTitle% of type %PostType% has been restored from trash. "
|
3753 |
"%EditorLinkPost%."
|
3754 |
msgstr ""
|
3755 |
|
3756 |
+
#: defaults.php:275
|
3757 |
msgid "User changed the category of a post with custom post type"
|
3758 |
msgstr ""
|
3759 |
|
3760 |
+
#: defaults.php:275
|
3761 |
msgid ""
|
3762 |
"Changed the category(ies) of the custom post %PostTitle% of type %PostType% "
|
3763 |
"from %OldCategories% to %NewCategories%. %EditorLinkPost%."
|
3764 |
msgstr ""
|
3765 |
|
3766 |
+
#: defaults.php:276
|
3767 |
msgid "User changed the URL of a post with custom post type"
|
3768 |
msgstr ""
|
3769 |
|
3770 |
+
#: defaults.php:276
|
3771 |
msgid ""
|
3772 |
"Changed the URL of the custom post %PostTitle% of type %PostType% from "
|
3773 |
"%OldUrl% to %NewUrl%. %EditorLinkPost%."
|
3774 |
msgstr ""
|
3775 |
|
3776 |
+
#: defaults.php:277
|
3777 |
msgid "User changed the author or post with custom post type"
|
3778 |
msgstr ""
|
3779 |
|
3780 |
+
#: defaults.php:277
|
3781 |
msgid ""
|
3782 |
"Changed the author of custom post %PostTitle% of type %PostType% from "
|
3783 |
"%OldAuthor% to %NewAuthor%. %EditorLinkPost%."
|
3784 |
msgstr ""
|
3785 |
|
3786 |
+
#: defaults.php:278
|
3787 |
msgid "User changed the status of post with custom post type"
|
3788 |
msgstr ""
|
3789 |
|
3790 |
+
#: defaults.php:278
|
3791 |
msgid ""
|
3792 |
"Changed the status of custom post %PostTitle% of type %PostType% from "
|
3793 |
"%OldStatus% to %NewStatus%. %EditorLinkPost%."
|
3794 |
msgstr ""
|
3795 |
|
3796 |
+
#: defaults.php:279
|
3797 |
msgid "User changed the visibility of a post with custom post type"
|
3798 |
msgstr ""
|
3799 |
|
3800 |
+
#: defaults.php:279
|
3801 |
msgid ""
|
3802 |
"Changed the visibility of the custom post %PostTitle% of type %PostType% "
|
3803 |
"from %OldVisibility% to %NewVisibility%. %EditorLinkPost%."
|
3804 |
msgstr ""
|
3805 |
|
3806 |
+
#: defaults.php:280
|
3807 |
msgid "User changed the date of post with custom post type"
|
3808 |
msgstr ""
|
3809 |
|
3810 |
+
#: defaults.php:280
|
3811 |
msgid ""
|
3812 |
"Changed the date of the custom post %PostTitle% of type %PostType% from "
|
3813 |
"%OldDate% to %NewDate%. %EditorLinkPost%."
|
3814 |
msgstr ""
|
3815 |
|
3816 |
+
#: defaults.php:281
|
3817 |
msgid "User created a custom field for a custom post type"
|
3818 |
msgstr ""
|
3819 |
|
3820 |
+
#: defaults.php:281
|
3821 |
msgid ""
|
3822 |
"Created a new custom field %MetaKey% with value %MetaValue% in custom post "
|
3823 |
"%PostTitle% of type %PostType%. %EditorLinkPost%.<br>%MetaLink%."
|
3824 |
msgstr ""
|
3825 |
|
3826 |
+
#: defaults.php:282
|
3827 |
msgid "User updated a custom field for a custom post type"
|
3828 |
msgstr ""
|
3829 |
|
3830 |
+
#: defaults.php:282
|
3831 |
msgid ""
|
3832 |
"Modified the value of the custom field %MetaKey% from %MetaValueOld% to "
|
3833 |
"%MetaValueNew% in custom post %PostTitle% of type %PostType% %EditorLinkPost"
|
3834 |
"%.<br>%MetaLink%."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: defaults.php:283
|
3838 |
msgid "User deleted a custom field from a custom post type"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: defaults.php:283
|
3842 |
msgid ""
|
3843 |
"Deleted the custom field %MetaKey% with id %MetaID% from custom post "
|
3844 |
"%PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
3845 |
msgstr ""
|
3846 |
|
3847 |
+
#: defaults.php:284
|
3848 |
msgid "User updated a custom field name for a custom post type"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
+
#: defaults.php:284
|
3852 |
msgid ""
|
3853 |
"Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom "
|
3854 |
"post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: defaults.php:285
|
3858 |
msgid "User modified content for a published custom post type"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: defaults.php:285
|
3862 |
msgid ""
|
3863 |
"Modified the content of the published custom post type %PostTitle%. Post URL "
|
3864 |
"is %PostUrl%.%EditorLinkPost%."
|
3865 |
msgstr ""
|
3866 |
|
3867 |
+
#: defaults.php:286
|
3868 |
msgid "User modified content for a draft post"
|
3869 |
msgstr ""
|
3870 |
|
3871 |
+
#: defaults.php:286
|
3872 |
msgid ""
|
3873 |
"Modified the content of the draft post %PostTitle%.%RevisionLink% "
|
3874 |
"%EditorLinkPost%."
|
3875 |
msgstr ""
|
3876 |
|
3877 |
+
#: defaults.php:287
|
3878 |
msgid "User modified content for a draft custom post type"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
+
#: defaults.php:287
|
3882 |
msgid ""
|
3883 |
"Modified the content of the draft custom post type %PostTitle%."
|
3884 |
"%EditorLinkPost%."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: defaults.php:288
|
3888 |
msgid "User modified content of a post"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
+
#: defaults.php:288
|
3892 |
msgid ""
|
3893 |
"Modified the content of post %PostTitle% which is submitted for review."
|
3894 |
"%RevisionLink% %EditorLinkPost%."
|
3895 |
msgstr ""
|
3896 |
|
3897 |
+
#: defaults.php:289
|
3898 |
msgid "User scheduled a custom post type"
|
3899 |
msgstr ""
|
3900 |
|
3901 |
+
#: defaults.php:289
|
3902 |
msgid ""
|
3903 |
"Scheduled the custom post type %PostTitle% to be published %PublishingDate%. "
|
3904 |
"%EditorLinkPost%."
|
3905 |
msgstr ""
|
3906 |
|
3907 |
+
#: defaults.php:290
|
3908 |
msgid "User changed title of a custom post type"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
+
#: defaults.php:290
|
3912 |
msgid ""
|
3913 |
"Changed the title of the custom post %OldTitle% to %NewTitle%. "
|
3914 |
"%EditorLinkPost%."
|
3915 |
msgstr ""
|
3916 |
|
3917 |
+
#: defaults.php:291
|
3918 |
msgid "User opened a custom post type in the editor"
|
3919 |
msgstr ""
|
3920 |
|
3921 |
+
#: defaults.php:291
|
3922 |
msgid ""
|
3923 |
"Opened the custom post %PostTitle% of type %PostType% in the editor. View "
|
3924 |
"the post: %EditorLinkPost%."
|
3925 |
msgstr ""
|
3926 |
|
3927 |
+
#: defaults.php:292
|
3928 |
msgid "User viewed a custom post type"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
+
#: defaults.php:292
|
3932 |
msgid ""
|
3933 |
"Viewed the custom post %PostTitle% of type %PostType%. View the post: "
|
3934 |
"%PostUrl%."
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: defaults.php:293
|
3938 |
msgid "A plugin created a custom post"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
+
#: defaults.php:293
|
3942 |
msgid "A plugin automatically created the following custom post: %PostTitle%."
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: defaults.php:294
|
3946 |
msgid "A plugin deleted a custom post"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: defaults.php:294
|
3950 |
msgid "A plugin automatically deleted the following custom post: %PostTitle%."
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: defaults.php:295
|
3954 |
msgid "A plugin modified a custom post"
|
3955 |
msgstr ""
|
3956 |
|
3957 |
+
#: defaults.php:295
|
3958 |
msgid ""
|
3959 |
"Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%."
|
3960 |
msgstr ""
|
3961 |
|
3962 |
+
#: defaults.php:307
|
3963 |
msgid "User created a new WordPress page and saved it as draft"
|
3964 |
msgstr ""
|
3965 |
|
3966 |
+
#: defaults.php:307
|
3967 |
msgid ""
|
3968 |
"Created a new page called %PostTitle% and saved it as draft. %EditorLinkPage"
|
3969 |
"%."
|
3970 |
msgstr ""
|
3971 |
|
3972 |
+
#: defaults.php:308
|
3973 |
msgid "User published a WordPress page"
|
3974 |
msgstr ""
|
3975 |
|
3976 |
+
#: defaults.php:308
|
3977 |
msgid ""
|
3978 |
"Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
3979 |
msgstr ""
|
3980 |
|
3981 |
+
#: defaults.php:309
|
3982 |
msgid "User modified a published WordPress page"
|
3983 |
msgstr ""
|
3984 |
|
3985 |
+
#: defaults.php:309
|
3986 |
msgid ""
|
3987 |
"Modified the published page %PostTitle%. Page URL is %PostUrl%. "
|
3988 |
"%EditorLinkPage%."
|
3989 |
msgstr ""
|
3990 |
|
3991 |
+
#: defaults.php:310
|
3992 |
msgid "User modified a draft WordPress page"
|
3993 |
msgstr ""
|
3994 |
|
3995 |
+
#: defaults.php:310
|
3996 |
msgid ""
|
3997 |
"Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%."
|
3998 |
msgstr ""
|
3999 |
|
4000 |
+
#: defaults.php:311
|
4001 |
msgid "User permanently deleted a page from the trash"
|
4002 |
msgstr ""
|
4003 |
|
4004 |
+
#: defaults.php:311
|
4005 |
msgid "Permanently deleted the page %PostTitle%."
|
4006 |
msgstr ""
|
4007 |
|
4008 |
+
#: defaults.php:312
|
4009 |
msgid "User moved WordPress page to the trash"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
+
#: defaults.php:312
|
4013 |
msgid "Moved the page %PostTitle% to trash. Page URL was %PostUrl%."
|
4014 |
msgstr ""
|
4015 |
|
4016 |
+
#: defaults.php:313
|
4017 |
msgid "User restored a WordPress page from trash"
|
4018 |
msgstr ""
|
4019 |
|
4020 |
+
#: defaults.php:313
|
4021 |
msgid "Page %PostTitle% has been restored from trash. %EditorLinkPage%."
|
4022 |
msgstr ""
|
4023 |
|
4024 |
+
#: defaults.php:314
|
4025 |
msgid "User changed page URL"
|
4026 |
msgstr ""
|
4027 |
|
4028 |
+
#: defaults.php:314
|
4029 |
msgid ""
|
4030 |
"Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. "
|
4031 |
"%EditorLinkPage%."
|
4032 |
msgstr ""
|
4033 |
|
4034 |
+
#: defaults.php:315
|
4035 |
msgid "User changed page author"
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: defaults.php:315
|
4039 |
msgid ""
|
4040 |
"Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. "
|
4041 |
"%EditorLinkPage%."
|
4042 |
msgstr ""
|
4043 |
|
4044 |
+
#: defaults.php:316
|
4045 |
msgid "User changed page status"
|
4046 |
msgstr ""
|
4047 |
|
4048 |
+
#: defaults.php:316
|
4049 |
msgid ""
|
4050 |
"Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. "
|
4051 |
"%EditorLinkPage%."
|
4052 |
msgstr ""
|
4053 |
|
4054 |
+
#: defaults.php:317
|
4055 |
msgid "User changed the visibility of a page post"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: defaults.php:317
|
4059 |
msgid ""
|
4060 |
"Changed the visibility of the page %PostTitle% from %OldVisibility% to "
|
4061 |
"%NewVisibility%. %EditorLinkPage%."
|
4062 |
msgstr ""
|
4063 |
|
4064 |
+
#: defaults.php:318
|
4065 |
msgid "User changed the date of a page post"
|
4066 |
msgstr ""
|
4067 |
|
4068 |
+
#: defaults.php:318
|
4069 |
msgid ""
|
4070 |
"Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. "
|
4071 |
"%EditorLinkPage%."
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: defaults.php:319
|
4075 |
msgid "User created a custom field for a page"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: defaults.php:319
|
4079 |
msgid ""
|
4080 |
"Created a new custom field called %MetaKey% with value %MetaValue% in the "
|
4081 |
"page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
4082 |
msgstr ""
|
4083 |
|
4084 |
+
#: defaults.php:320
|
4085 |
msgid "User updated a custom field value for a page"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
+
#: defaults.php:320
|
4089 |
msgid ""
|
4090 |
"Modified the value of the custom field %MetaKey% from %MetaValueOld% to "
|
4091 |
"%MetaValueNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
4092 |
msgstr ""
|
4093 |
|
4094 |
+
#: defaults.php:321
|
4095 |
msgid "User deleted a custom field from a page"
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: defaults.php:321
|
4099 |
msgid ""
|
4100 |
"Deleted the custom field %MetaKey% with id %MetaID% from page %PostTitle% "
|
4101 |
"%EditorLinkPage%.<br>%MetaLink%."
|
4102 |
msgstr ""
|
4103 |
|
4104 |
+
#: defaults.php:322
|
4105 |
msgid "User updated a custom field name for a page"
|
4106 |
msgstr ""
|
4107 |
|
4108 |
+
#: defaults.php:322
|
4109 |
msgid ""
|
4110 |
"Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in the page "
|
4111 |
"%PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
4112 |
msgstr ""
|
4113 |
|
4114 |
+
#: defaults.php:323
|
4115 |
msgid "User modified content for a published page"
|
4116 |
msgstr ""
|
4117 |
|
4118 |
+
#: defaults.php:323
|
4119 |
msgid ""
|
4120 |
"Modified the content of the published page %PostTitle%. Page URL is %PostUrl"
|
4121 |
"%. %RevisionLink% %EditorLinkPage%."
|
4122 |
msgstr ""
|
4123 |
|
4124 |
+
#: defaults.php:324
|
4125 |
msgid "User modified content for a draft page"
|
4126 |
msgstr ""
|
4127 |
|
4128 |
+
#: defaults.php:324
|
4129 |
msgid ""
|
4130 |
"Modified the content of draft page %PostTitle%.%RevisionLink% %EditorLinkPage"
|
4131 |
"%."
|
4132 |
msgstr ""
|
4133 |
|
4134 |
+
#: defaults.php:325
|
4135 |
msgid "User scheduled a page"
|
4136 |
msgstr ""
|
4137 |
|
4138 |
+
#: defaults.php:325
|
4139 |
msgid ""
|
4140 |
"Scheduled the page %PostTitle% to be published %PublishingDate%. "
|
4141 |
"%EditorLinkPage%."
|
4142 |
msgstr ""
|
4143 |
|
4144 |
+
#: defaults.php:326
|
4145 |
msgid "User changed title of a page"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
+
#: defaults.php:326
|
4149 |
msgid ""
|
4150 |
"Changed the title of the page %OldTitle% to %NewTitle%. %EditorLinkPage%."
|
4151 |
msgstr ""
|
4152 |
|
4153 |
+
#: defaults.php:327
|
4154 |
msgid "User opened a page in the editor"
|
4155 |
msgstr ""
|
4156 |
|
4157 |
+
#: defaults.php:327
|
4158 |
msgid ""
|
4159 |
"Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%."
|
4160 |
msgstr ""
|
4161 |
|
4162 |
+
#: defaults.php:328
|
4163 |
msgid "User viewed a page"
|
4164 |
msgstr ""
|
4165 |
|
4166 |
+
#: defaults.php:328
|
4167 |
msgid "Viewed the page %PostTitle%. View the page: %PostUrl%."
|
4168 |
msgstr ""
|
4169 |
|
4170 |
+
#: defaults.php:329
|
4171 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft post"
|
4172 |
msgstr ""
|
4173 |
|
4174 |
+
#: defaults.php:329
|
4175 |
msgid ""
|
4176 |
"Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
4177 |
msgstr ""
|
4178 |
|
4179 |
+
#: defaults.php:330
|
4180 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft post"
|
4181 |
msgstr ""
|
4182 |
|
4183 |
+
#: defaults.php:330
|
4184 |
msgid "Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
4185 |
msgstr ""
|
4186 |
|
4187 |
+
#: defaults.php:331
|
4188 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a published page"
|
4189 |
msgstr ""
|
4190 |
|
4191 |
+
#: defaults.php:331
|
4192 |
msgid ""
|
4193 |
"Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
4194 |
msgstr ""
|
4195 |
|
4196 |
+
#: defaults.php:332
|
4197 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a published page"
|
4198 |
msgstr ""
|
4199 |
|
4200 |
+
#: defaults.php:332
|
4201 |
msgid ""
|
4202 |
"Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
4203 |
msgstr ""
|
4204 |
|
4205 |
+
#: defaults.php:333
|
4206 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft page"
|
4207 |
msgstr ""
|
4208 |
|
4209 |
+
#: defaults.php:333
|
4210 |
msgid ""
|
4211 |
"Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
4212 |
msgstr ""
|
4213 |
|
4214 |
+
#: defaults.php:334
|
4215 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft page"
|
4216 |
msgstr ""
|
4217 |
|
4218 |
+
#: defaults.php:334
|
4219 |
msgid "Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
4220 |
msgstr ""
|
4221 |
|
4222 |
+
#: defaults.php:335
|
4223 |
msgid "A plugin created a page"
|
4224 |
msgstr ""
|
4225 |
|
4226 |
+
#: defaults.php:335
|
4227 |
msgid "A plugin automatically created the following page: %PostTitle%."
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: defaults.php:336
|
4231 |
msgid "A plugin deleted a page"
|
4232 |
msgstr ""
|
4233 |
|
4234 |
+
#: defaults.php:336
|
4235 |
msgid "A plugin automatically deleted the following page: %PostTitle%."
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: defaults.php:337
|
4239 |
msgid "A plugin modified a page"
|
4240 |
msgstr ""
|
4241 |
|
4242 |
+
#: defaults.php:337
|
4243 |
msgid "Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%."
|
4244 |
msgstr ""
|
4245 |
|
4246 |
+
#: defaults.php:344
|
4247 |
msgid "WordPress Install"
|
4248 |
msgstr ""
|
4249 |
|
4250 |
+
#: defaults.php:348
|
4251 |
msgid "Database"
|
4252 |
msgstr ""
|
4253 |
|
4254 |
+
#: defaults.php:349
|
4255 |
msgid "Unknown component created tables"
|
4256 |
msgstr ""
|
4257 |
|
4258 |
+
#: defaults.php:349
|
4259 |
msgid ""
|
4260 |
"An unknown component created these tables in the database: %TableNames%."
|
4261 |
msgstr ""
|
4262 |
|
4263 |
+
#: defaults.php:350
|
4264 |
msgid "Unknown component modified tables structure"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: defaults.php:350
|
4268 |
msgid ""
|
4269 |
"An unknown component modified the structure of these database tables: "
|
4270 |
"%TableNames%."
|
4271 |
msgstr ""
|
4272 |
|
4273 |
+
#: defaults.php:351
|
4274 |
msgid "Unknown component deleted tables"
|
4275 |
msgstr ""
|
4276 |
|
4277 |
+
#: defaults.php:351
|
4278 |
msgid ""
|
4279 |
"An unknown component deleted the following tables from the database: "
|
4280 |
"%TableNames%."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
+
#: defaults.php:358
|
4284 |
msgid "User installed a plugin"
|
4285 |
msgstr ""
|
4286 |
|
4287 |
+
#: defaults.php:358
|
4288 |
msgid "Installed the plugin %Plugin->Name% in %Plugin->plugin_dir_path%."
|
4289 |
msgstr ""
|
4290 |
|
4291 |
+
#: defaults.php:359
|
4292 |
msgid "User activated a WordPress plugin"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
+
#: defaults.php:359
|
4296 |
msgid "Activated the plugin %PluginData->Name% installed in %PluginFile%."
|
4297 |
msgstr ""
|
4298 |
|
4299 |
+
#: defaults.php:360
|
4300 |
msgid "User deactivated a WordPress plugin"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
+
#: defaults.php:360
|
4304 |
msgid "Deactivated the plugin %PluginData->Name% installed in %PluginFile%."
|
4305 |
msgstr ""
|
4306 |
|
4307 |
+
#: defaults.php:361
|
4308 |
msgid "User uninstalled a plugin"
|
4309 |
msgstr ""
|
4310 |
|
4311 |
+
#: defaults.php:361
|
4312 |
msgid ""
|
4313 |
"Uninstalled the plugin %PluginData->Name% which was installed in %PluginFile"
|
4314 |
"%."
|
4315 |
msgstr ""
|
4316 |
|
4317 |
+
#: defaults.php:362
|
4318 |
msgid "User upgraded a plugin"
|
4319 |
msgstr ""
|
4320 |
|
4321 |
+
#: defaults.php:362
|
4322 |
msgid "Upgraded the plugin %PluginData->Name% installed in %PluginFile%."
|
4323 |
msgstr ""
|
4324 |
|
4325 |
+
#: defaults.php:363
|
4326 |
msgid "Plugin created tables"
|
4327 |
msgstr ""
|
4328 |
|
4329 |
+
#: defaults.php:363
|
4330 |
msgid ""
|
4331 |
"Plugin %Plugin->Name% created these tables in the database: %TableNames%."
|
4332 |
msgstr ""
|
4333 |
|
4334 |
+
#: defaults.php:364
|
4335 |
msgid "Plugin modified tables structure"
|
4336 |
msgstr ""
|
4337 |
|
4338 |
+
#: defaults.php:364
|
4339 |
msgid ""
|
4340 |
"Plugin %Plugin->Name% modified the structure of these database tables: "
|
4341 |
"%TableNames%."
|
4342 |
msgstr ""
|
4343 |
|
4344 |
+
#: defaults.php:365
|
4345 |
msgid "Plugin deleted tables"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
+
#: defaults.php:365
|
4349 |
msgid ""
|
4350 |
"Plugin %Plugin->Name% deleted the following tables from the database: "
|
4351 |
"%TableNames%."
|
4352 |
msgstr ""
|
4353 |
|
4354 |
+
#: defaults.php:366
|
4355 |
msgid "A plugin created a post"
|
4356 |
msgstr ""
|
4357 |
|
4358 |
+
#: defaults.php:366
|
4359 |
msgid ""
|
4360 |
"A plugin automatically created the following %PostType% called %PostTitle%. "
|
4361 |
"View the post: %EditorLinkPost%."
|
4362 |
msgstr ""
|
4363 |
|
4364 |
+
#: defaults.php:367
|
4365 |
msgid "A plugin deleted a post"
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: defaults.php:367
|
4369 |
msgid ""
|
4370 |
"A plugin automatically deleted the following %PostType% called %PostTitle%."
|
4371 |
msgstr ""
|
4372 |
|
4373 |
+
#: defaults.php:368
|
4374 |
msgid "User changed a file using the plugin editor"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
+
#: defaults.php:368
|
4378 |
msgid "Modified %File% with the Plugin Editor."
|
4379 |
msgstr ""
|
4380 |
|
4381 |
+
#: defaults.php:374
|
4382 |
msgid "Themes"
|
4383 |
msgstr ""
|
4384 |
|
4385 |
+
#: defaults.php:375
|
4386 |
msgid "User installed a theme"
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: defaults.php:375
|
4390 |
msgid ""
|
4391 |
"Installed the theme \"%Theme->Name%\" in %Theme->get_template_directory%."
|
4392 |
msgstr ""
|
4393 |
|
4394 |
+
#: defaults.php:376
|
4395 |
msgid "User activated a theme"
|
4396 |
msgstr ""
|
4397 |
|
4398 |
+
#: defaults.php:376
|
4399 |
msgid ""
|
4400 |
"Activated the theme \"%Theme->Name%\", installed in %Theme-"
|
4401 |
">get_template_directory%."
|
4402 |
msgstr ""
|
4403 |
|
4404 |
+
#: defaults.php:377
|
4405 |
msgid "User uninstalled a theme"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
+
#: defaults.php:377
|
4409 |
msgid ""
|
4410 |
"Deleted the theme \"%Theme->Name%\" installed in %Theme-"
|
4411 |
">get_template_directory%."
|
4412 |
msgstr ""
|
4413 |
|
4414 |
+
#: defaults.php:378
|
4415 |
msgid "Activated theme on network"
|
4416 |
msgstr ""
|
4417 |
|
4418 |
+
#: defaults.php:378
|
4419 |
msgid ""
|
4420 |
"Network activated the theme %Theme->Name% installed in %Theme-"
|
4421 |
">get_template_directory%."
|
4422 |
msgstr ""
|
4423 |
|
4424 |
+
#: defaults.php:379
|
4425 |
msgid "Deactivated theme from network"
|
4426 |
msgstr ""
|
4427 |
|
4428 |
+
#: defaults.php:379
|
4429 |
msgid ""
|
4430 |
"Network deactivated the theme %Theme->Name% installed in %Theme-"
|
4431 |
">get_template_directory%."
|
4432 |
msgstr ""
|
4433 |
|
4434 |
+
#: defaults.php:380
|
4435 |
msgid "Theme created tables"
|
4436 |
msgstr ""
|
4437 |
|
4438 |
+
#: defaults.php:380
|
4439 |
msgid "Theme %Theme->Name% created these tables in the database: %TableNames%."
|
4440 |
msgstr ""
|
4441 |
|
4442 |
+
#: defaults.php:381
|
4443 |
msgid "Theme modified tables structure"
|
4444 |
msgstr ""
|
4445 |
|
4446 |
+
#: defaults.php:381
|
4447 |
msgid ""
|
4448 |
"Theme %Theme->Name% modified the structure of these database tables: "
|
4449 |
"%TableNames%."
|
4450 |
msgstr ""
|
4451 |
|
4452 |
+
#: defaults.php:382
|
4453 |
msgid "Theme deleted tables"
|
4454 |
msgstr ""
|
4455 |
|
4456 |
+
#: defaults.php:382
|
4457 |
msgid ""
|
4458 |
"Theme %Theme->Name% deleted the following tables from the database: "
|
4459 |
"%TableNames%."
|
4460 |
msgstr ""
|
4461 |
|
4462 |
+
#: defaults.php:383
|
4463 |
msgid "User updated a theme"
|
4464 |
msgstr ""
|
4465 |
|
4466 |
+
#: defaults.php:383
|
4467 |
msgid ""
|
4468 |
"Updated the theme \"%Theme->Name%\" installed in %Theme-"
|
4469 |
">get_template_directory%."
|
4470 |
msgstr ""
|
4471 |
|
4472 |
+
#: defaults.php:384
|
4473 |
msgid "User changed a file using the theme editor"
|
4474 |
msgstr ""
|
4475 |
|
4476 |
+
#: defaults.php:384
|
4477 |
msgid "Modified %File% with the Theme Editor."
|
4478 |
msgstr ""
|
4479 |
|
4480 |
+
#: defaults.php:391
|
4481 |
msgid "Unknown Error"
|
4482 |
msgstr ""
|
4483 |
|
4484 |
+
#: defaults.php:391
|
4485 |
msgid "An unexpected error has occurred ."
|
4486 |
msgstr ""
|
4487 |
|
4488 |
+
#: defaults.php:392
|
4489 |
msgid "PHP error"
|
4490 |
msgstr ""
|
4491 |
|
4492 |
+
#: defaults.php:392 defaults.php:393 defaults.php:394 defaults.php:395
|
4493 |
+
#: defaults.php:396
|
4494 |
msgid "%Message%."
|
4495 |
msgstr ""
|
4496 |
|
4497 |
+
#: defaults.php:393
|
4498 |
msgid "PHP warning"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: defaults.php:394
|
4502 |
msgid "PHP notice"
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: defaults.php:395
|
4506 |
msgid "PHP exception"
|
4507 |
msgstr ""
|
4508 |
|
4509 |
+
#: defaults.php:396
|
4510 |
msgid "PHP shutdown error"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
+
#: defaults.php:397
|
4514 |
msgid "Events automatically pruned by system"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
+
#: defaults.php:397
|
4518 |
msgid "System automatically deleted %EventCount% event(s)."
|
4519 |
msgstr ""
|
4520 |
|
4521 |
+
#: defaults.php:398
|
4522 |
msgid "WordPress was updated"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
+
#: defaults.php:398
|
4526 |
msgid "Updated WordPress from version %OldVersion% to %NewVersion%."
|
4527 |
msgstr ""
|
4528 |
|
4529 |
+
#: defaults.php:399
|
4530 |
msgid "Reset plugin's settings to default"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
+
#: defaults.php:399
|
4534 |
msgid "Reset plugin's settings to default."
|
4535 |
msgstr ""
|
4536 |
|
4537 |
+
#: defaults.php:400
|
4538 |
msgid "Purged the activity log"
|
4539 |
msgstr ""
|
4540 |
|
4541 |
+
#: defaults.php:400
|
4542 |
msgid "Purged the activity log."
|
4543 |
msgstr ""
|
4544 |
|
4545 |
+
#: defaults.php:401
|
4546 |
msgid "File content has been modified"
|
4547 |
msgstr ""
|
4548 |
|
4549 |
+
#: defaults.php:401
|
4550 |
msgid "The content of the file %FileLocation% has been modified."
|
4551 |
msgstr ""
|
4552 |
|
4553 |
+
#: defaults.php:402
|
4554 |
msgid "File added to the site"
|
4555 |
msgstr ""
|
4556 |
|
4557 |
+
#: defaults.php:402
|
4558 |
msgid "The file %FileLocation% has been added to your website."
|
4559 |
msgstr ""
|
4560 |
|
4561 |
+
#: defaults.php:403
|
4562 |
msgid "File deleted from the site"
|
4563 |
msgstr ""
|
4564 |
|
4565 |
+
#: defaults.php:403
|
4566 |
msgid "The file %FileLocation% has been deleted from your website."
|
4567 |
msgstr ""
|
4568 |
|
4569 |
+
#: defaults.php:404
|
4570 |
msgid "File not scanned because it is bigger than the maximum file size limit"
|
4571 |
msgstr ""
|
4572 |
|
4573 |
+
#: defaults.php:404
|
4574 |
msgid ""
|
4575 |
"The file %FileLocation% was not scanned because it is bigger than the "
|
4576 |
"maximum file size limit. If you want to include these files in the scan "
|
4577 |
"increase the file size limit from the %FileSettings%."
|
4578 |
msgstr ""
|
4579 |
|
4580 |
+
#: defaults.php:405
|
4581 |
msgid "File integrity scan stopped due to the limit of 1 million files"
|
4582 |
msgstr ""
|
4583 |
|
4584 |
+
#: defaults.php:405
|
4585 |
msgid ""
|
4586 |
"The file changes scanning engine has reached the limit of 1 million files "
|
4587 |
"and stopped the scan. Please %ContactSupport% for more information."
|
4588 |
msgstr ""
|
4589 |
|
4590 |
+
#: defaults.php:406
|
4591 |
msgid "File integrity scan started/stopped"
|
4592 |
msgstr ""
|
4593 |
|
4594 |
+
#: defaults.php:406
|
4595 |
msgid "The file integrity scanner has %ScanStatus%."
|
4596 |
msgstr ""
|
4597 |
|
4598 |
+
#: defaults.php:407
|
4599 |
msgid "Advertising Add-ons"
|
4600 |
msgstr ""
|
4601 |
|
4602 |
+
#: defaults.php:407
|
4603 |
msgid "%PromoName% %PromoMessage%"
|
4604 |
msgstr ""
|
4605 |
|
4606 |
+
#: defaults.php:413
|
4607 |
msgid "Menus"
|
4608 |
msgstr ""
|
4609 |
|
4610 |
+
#: defaults.php:414
|
4611 |
msgid "User created new menu"
|
4612 |
msgstr ""
|
4613 |
|
4614 |
+
#: defaults.php:414
|
4615 |
msgid "Created a new menu called %MenuName%."
|
4616 |
msgstr ""
|
4617 |
|
4618 |
+
#: defaults.php:415
|
4619 |
msgid "User added content to a menu"
|
4620 |
msgstr ""
|
4621 |
|
4622 |
+
#: defaults.php:415
|
4623 |
msgid "Added the %ContentType% called %ContentName% to menu %MenuName%."
|
4624 |
msgstr ""
|
4625 |
|
4626 |
+
#: defaults.php:416
|
4627 |
msgid "User removed content from a menu"
|
4628 |
msgstr ""
|
4629 |
|
4630 |
+
#: defaults.php:416
|
4631 |
msgid ""
|
4632 |
"Removed the %ContentType% called %ContentName% from the menu %MenuName%."
|
4633 |
msgstr ""
|
4634 |
|
4635 |
+
#: defaults.php:417
|
4636 |
msgid "User deleted menu"
|
4637 |
msgstr ""
|
4638 |
|
4639 |
+
#: defaults.php:417
|
4640 |
msgid "Deleted the menu %MenuName%."
|
4641 |
msgstr ""
|
4642 |
|
4643 |
+
#: defaults.php:418
|
4644 |
msgid "User changed menu setting"
|
4645 |
msgstr ""
|
4646 |
|
4647 |
+
#: defaults.php:418
|
4648 |
msgid "%Status% the menu setting %MenuSetting% in %MenuName%."
|
4649 |
msgstr ""
|
4650 |
|
4651 |
+
#: defaults.php:419
|
4652 |
msgid "User modified content in a menu"
|
4653 |
msgstr ""
|
4654 |
|
4655 |
+
#: defaults.php:419
|
4656 |
msgid "Modified the %ContentType% called %ContentName% in menu %MenuName%."
|
4657 |
msgstr ""
|
4658 |
|
4659 |
+
#: defaults.php:420
|
4660 |
msgid "User changed name of a menu"
|
4661 |
msgstr ""
|
4662 |
|
4663 |
+
#: defaults.php:420
|
4664 |
msgid "Changed the name of menu %OldMenuName% to %NewMenuName%."
|
4665 |
msgstr ""
|
4666 |
|
4667 |
+
#: defaults.php:421
|
4668 |
msgid "User changed order of the objects in a menu"
|
4669 |
msgstr ""
|
4670 |
|
4671 |
+
#: defaults.php:421
|
4672 |
msgid "Changed the order of the %ItemName% in menu %MenuName%."
|
4673 |
msgstr ""
|
4674 |
|
4675 |
+
#: defaults.php:422
|
4676 |
msgid "User moved objects as a sub-item"
|
4677 |
msgstr ""
|
4678 |
|
4679 |
+
#: defaults.php:422
|
4680 |
msgid "Moved %ItemName% as a sub-item of %ParentName% in menu %MenuName%."
|
4681 |
msgstr ""
|
4682 |
|
4683 |
+
#: defaults.php:428
|
4684 |
msgid "Widgets"
|
4685 |
msgstr ""
|
4686 |
|
4687 |
+
#: defaults.php:429
|
4688 |
msgid "User added a new widget"
|
4689 |
msgstr ""
|
4690 |
|
4691 |
+
#: defaults.php:429
|
4692 |
msgid "Added a new %WidgetName% widget in %Sidebar%."
|
4693 |
msgstr ""
|
4694 |
|
4695 |
+
#: defaults.php:430
|
4696 |
msgid "User modified a widget"
|
4697 |
msgstr ""
|
4698 |
|
4699 |
+
#: defaults.php:430
|
4700 |
msgid "Modified the %WidgetName% widget in %Sidebar%."
|
4701 |
msgstr ""
|
4702 |
|
4703 |
+
#: defaults.php:431
|
4704 |
msgid "User deleted widget"
|
4705 |
msgstr ""
|
4706 |
|
4707 |
+
#: defaults.php:431
|
4708 |
msgid "Deleted the %WidgetName% widget from %Sidebar%."
|
4709 |
msgstr ""
|
4710 |
|
4711 |
+
#: defaults.php:432
|
4712 |
msgid "User moved widget"
|
4713 |
msgstr ""
|
4714 |
|
4715 |
+
#: defaults.php:432
|
4716 |
msgid "Moved the %WidgetName% widget from %OldSidebar% to %NewSidebar%."
|
4717 |
msgstr ""
|
4718 |
|
4719 |
+
#: defaults.php:433
|
4720 |
msgid "User changed widget position"
|
4721 |
msgstr ""
|
4722 |
|
4723 |
+
#: defaults.php:433
|
4724 |
msgid "Changed the position of the widget %WidgetName% in sidebar %Sidebar%."
|
4725 |
msgstr ""
|
4726 |
|
4727 |
+
#: defaults.php:439
|
4728 |
msgid "WordPress Settings"
|
4729 |
msgstr ""
|
4730 |
|
4731 |
+
#: defaults.php:440
|
4732 |
msgid "Option Anyone Can Register in WordPress settings changed"
|
4733 |
msgstr ""
|
4734 |
|
4735 |
+
#: defaults.php:440
|
4736 |
msgid "%NewValue% the option \"Anyone can register\"."
|
4737 |
msgstr ""
|
4738 |
|
4739 |
+
#: defaults.php:441
|
4740 |
msgid "New User Default Role changed"
|
4741 |
msgstr ""
|
4742 |
|
4743 |
+
#: defaults.php:441
|
4744 |
msgid "Changed the New User Default Role from %OldRole% to %NewRole%."
|
4745 |
msgstr ""
|
4746 |
|
4747 |
+
#: defaults.php:442
|
4748 |
msgid "WordPress Administrator Notification email changed"
|
4749 |
msgstr ""
|
4750 |
|
4751 |
+
#: defaults.php:442
|
4752 |
msgid ""
|
4753 |
"Changed the WordPress administrator notifications email address from "
|
4754 |
"%OldEmail% to %NewEmail%."
|
4755 |
msgstr ""
|
4756 |
|
4757 |
+
#: defaults.php:443
|
4758 |
msgid "User changes the WordPress Permalinks"
|
4759 |
msgstr ""
|
4760 |
|
4761 |
+
#: defaults.php:443
|
4762 |
msgid "Changed the WordPress permalinks from %OldPattern% to %NewPattern%."
|
4763 |
msgstr ""
|
4764 |
|
4765 |
+
#: defaults.php:444
|
4766 |
msgid ""
|
4767 |
"Enabled/Disabled the option Discourage search engines from indexing this site"
|
4768 |
msgstr ""
|
4769 |
|
4770 |
+
#: defaults.php:444
|
4771 |
msgid "%Status% the option Discourage search engines from indexing this site."
|
4772 |
msgstr ""
|
4773 |
|
4774 |
+
#: defaults.php:445
|
4775 |
msgid "Enabled/Disabled comments on all the website"
|
4776 |
msgstr ""
|
4777 |
|
4778 |
+
#: defaults.php:445
|
4779 |
msgid "%Status% comments on all the website."
|
4780 |
msgstr ""
|
4781 |
|
4782 |
+
#: defaults.php:446
|
4783 |
msgid "Enabled/Disabled the option Comment author must fill out name and email"
|
4784 |
msgstr ""
|
4785 |
|
4786 |
+
#: defaults.php:446
|
4787 |
msgid "%Status% the option Comment author must fill out name and email."
|
4788 |
msgstr ""
|
4789 |
|
4790 |
+
#: defaults.php:447
|
4791 |
msgid ""
|
4792 |
"Enabled/Disabled the option Users must be logged in and registered to comment"
|
4793 |
msgstr ""
|
4794 |
|
4795 |
+
#: defaults.php:447
|
4796 |
msgid "%Status% the option Users must be logged in and registered to comment."
|
4797 |
msgstr ""
|
4798 |
|
4799 |
+
#: defaults.php:448
|
4800 |
msgid "Enabled/Disabled the option to automatically close comments"
|
4801 |
msgstr ""
|
4802 |
|
4803 |
+
#: defaults.php:448
|
4804 |
msgid "%Status% the option to automatically close comments after %Value% days."
|
4805 |
msgstr ""
|
4806 |
|
4807 |
+
#: defaults.php:449
|
4808 |
msgid "Changed the value of the option Automatically close comments"
|
4809 |
msgstr ""
|
4810 |
|
4811 |
+
#: defaults.php:449
|
4812 |
msgid ""
|
4813 |
"Changed the value of the option Automatically close comments from %OldValue% "
|
4814 |
"to %NewValue% days."
|
4815 |
msgstr ""
|
4816 |
|
4817 |
+
#: defaults.php:450
|
4818 |
msgid "Enabled/Disabled the option for comments to be manually approved"
|
4819 |
msgstr ""
|
4820 |
|
4821 |
+
#: defaults.php:450
|
4822 |
msgid "%Status% the option for comments to be manually approved."
|
4823 |
msgstr ""
|
4824 |
|
4825 |
+
#: defaults.php:451
|
4826 |
msgid ""
|
4827 |
"Enabled/Disabled the option for an author to have previously approved "
|
4828 |
"comments for the comments to appear"
|
4829 |
msgstr ""
|
4830 |
|
4831 |
+
#: defaults.php:451
|
4832 |
msgid ""
|
4833 |
"%Status% the option for an author to have previously approved comments for "
|
4834 |
"the comments to appear."
|
4835 |
msgstr ""
|
4836 |
|
4837 |
+
#: defaults.php:452
|
4838 |
msgid ""
|
4839 |
"Changed the number of links that a comment must have to be held in the queue"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
+
#: defaults.php:452
|
4843 |
msgid ""
|
4844 |
"Changed the number of links from %OldValue% to %NewValue% that a comment "
|
4845 |
"must have to be held in the queue."
|
4846 |
msgstr ""
|
4847 |
|
4848 |
+
#: defaults.php:453
|
4849 |
msgid "Modified the list of keywords for comments moderation"
|
4850 |
msgstr ""
|
4851 |
|
4852 |
+
#: defaults.php:453
|
4853 |
msgid "Modified the list of keywords for comments moderation."
|
4854 |
msgstr ""
|
4855 |
|
4856 |
+
#: defaults.php:454
|
4857 |
msgid "Modified the list of keywords for comments blacklisting"
|
4858 |
msgstr ""
|
4859 |
|
4860 |
+
#: defaults.php:454
|
4861 |
msgid "Modified the list of keywords for comments blacklisting."
|
4862 |
msgstr ""
|
4863 |
|
4864 |
+
#: defaults.php:455
|
4865 |
msgid "Option WordPress Address (URL) in WordPress settings changed"
|
4866 |
msgstr ""
|
4867 |
|
4868 |
+
#: defaults.php:455
|
4869 |
msgid "Changed the WordPress address (URL) from %old_url% to %new_url%."
|
4870 |
msgstr ""
|
4871 |
|
4872 |
+
#: defaults.php:456
|
4873 |
msgid "Option Site Address (URL) in WordPress settings changed"
|
4874 |
msgstr ""
|
4875 |
|
4876 |
+
#: defaults.php:456
|
4877 |
msgid "Changed the site address (URL) from %old_url% to %new_url%."
|
4878 |
msgstr ""
|
4879 |
|
4880 |
+
#: defaults.php:463
|
4881 |
msgid "Multisite Network"
|
4882 |
msgstr ""
|
4883 |
|
4884 |
+
#: defaults.php:468
|
4885 |
msgid "User granted Super Admin privileges"
|
4886 |
msgstr ""
|
4887 |
|
4888 |
+
#: defaults.php:468
|
4889 |
msgid "Granted Super Admin privileges to %TargetUsername%."
|
4890 |
msgstr ""
|
4891 |
|
4892 |
+
#: defaults.php:469
|
4893 |
msgid "User revoked from Super Admin privileges"
|
4894 |
msgstr ""
|
4895 |
|
4896 |
+
#: defaults.php:469
|
4897 |
msgid "Revoked Super Admin privileges from %TargetUsername%."
|
4898 |
msgstr ""
|
4899 |
|
4900 |
+
#: defaults.php:470
|
4901 |
msgid "Existing user added to a site"
|
4902 |
msgstr ""
|
4903 |
|
4904 |
+
#: defaults.php:470
|
4905 |
msgid ""
|
4906 |
"Added the existing user %TargetUsername% with %TargetUserRole% role to site "
|
4907 |
"%SiteName%."
|
4908 |
msgstr ""
|
4909 |
|
4910 |
+
#: defaults.php:471
|
4911 |
msgid "User removed from site"
|
4912 |
msgstr ""
|
4913 |
|
4914 |
+
#: defaults.php:471
|
4915 |
msgid ""
|
4916 |
"Removed the user %TargetUsername% with role %TargetUserRole% from %SiteName% "
|
4917 |
"site."
|
4918 |
msgstr ""
|
4919 |
|
4920 |
+
#: defaults.php:472
|
4921 |
msgid "New network user created"
|
4922 |
msgstr ""
|
4923 |
|
4924 |
+
#: defaults.php:472
|
4925 |
msgid "Created a new network user %NewUserData->Username%."
|
4926 |
msgstr ""
|
4927 |
|
4928 |
+
#: defaults.php:473
|
4929 |
msgid "New site added on the network"
|
4930 |
msgstr ""
|
4931 |
|
4932 |
+
#: defaults.php:473
|
4933 |
msgid "Added the site %SiteName% to the network."
|
4934 |
msgstr ""
|
4935 |
|
4936 |
+
#: defaults.php:474
|
4937 |
msgid "Existing site archived"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
+
#: defaults.php:474
|
4941 |
msgid "Archived the site %SiteName%."
|
4942 |
msgstr ""
|
4943 |
|
4944 |
+
#: defaults.php:475
|
4945 |
msgid "Archived site has been unarchived"
|
4946 |
msgstr ""
|
4947 |
|
4948 |
+
#: defaults.php:475
|
4949 |
msgid "Unarchived the site %SiteName%."
|
4950 |
msgstr ""
|
4951 |
|
4952 |
+
#: defaults.php:476
|
4953 |
msgid "Deactivated site has been activated"
|
4954 |
msgstr ""
|
4955 |
|
4956 |
+
#: defaults.php:476
|
4957 |
msgid "Activated the site %SiteName%."
|
4958 |
msgstr ""
|
4959 |
|
4960 |
+
#: defaults.php:477
|
4961 |
msgid "Site has been deactivated"
|
4962 |
msgstr ""
|
4963 |
|
4964 |
+
#: defaults.php:477
|
4965 |
msgid "Deactivated the site %SiteName%."
|
4966 |
msgstr ""
|
4967 |
|
4968 |
+
#: defaults.php:478
|
4969 |
msgid "Existing site deleted from network"
|
4970 |
msgstr ""
|
4971 |
|
4972 |
+
#: defaults.php:478
|
4973 |
msgid "Deleted the site %SiteName%."
|
4974 |
msgstr ""
|
4975 |
|
4976 |
+
#: defaults.php:490
|
4977 |
msgid "User created new forum"
|
4978 |
msgstr ""
|
4979 |
|
4980 |
+
#: defaults.php:490
|
4981 |
msgid ""
|
4982 |
"Created new forum %ForumName%. Forum URL is %ForumURL%. %EditorLinkForum%."
|
4983 |
msgstr ""
|
4984 |
|
4985 |
+
#: defaults.php:491
|
4986 |
msgid "User changed status of a forum"
|
4987 |
msgstr ""
|
4988 |
|
4989 |
+
#: defaults.php:491
|
4990 |
msgid ""
|
4991 |
"Changed the status of the forum %ForumName% from %OldStatus% to %NewStatus%. "
|
4992 |
"%EditorLinkForum%."
|
4993 |
msgstr ""
|
4994 |
|
4995 |
+
#: defaults.php:492
|
4996 |
msgid "User changed visibility of a forum"
|
4997 |
msgstr ""
|
4998 |
|
4999 |
+
#: defaults.php:492
|
5000 |
msgid ""
|
5001 |
"Changed the visibility of the forum %ForumName% from %OldVisibility% to "
|
5002 |
"%NewVisibility%. %EditorLinkForum%."
|
5003 |
msgstr ""
|
5004 |
|
5005 |
+
#: defaults.php:493
|
5006 |
msgid "User changed the URL of a forum"
|
5007 |
msgstr ""
|
5008 |
|
5009 |
+
#: defaults.php:493
|
5010 |
msgid ""
|
5011 |
"Changed the URL of the forum %ForumName% from %OldUrl% to %NewUrl%. "
|
5012 |
"%EditorLinkForum%."
|
5013 |
msgstr ""
|
5014 |
|
5015 |
+
#: defaults.php:494
|
5016 |
msgid "User changed order of a forum"
|
5017 |
msgstr ""
|
5018 |
|
5019 |
+
#: defaults.php:494
|
5020 |
msgid ""
|
5021 |
"Changed the order of the forum %ForumName% from %OldOrder% to %NewOrder%. "
|
5022 |
"%EditorLinkForum%."
|
5023 |
msgstr ""
|
5024 |
|
5025 |
+
#: defaults.php:495
|
5026 |
msgid "User moved forum to trash"
|
5027 |
msgstr ""
|
5028 |
|
5029 |
+
#: defaults.php:495
|
5030 |
msgid "Moved the forum %ForumName% to trash."
|
5031 |
msgstr ""
|
5032 |
|
5033 |
+
#: defaults.php:496
|
5034 |
msgid "User permanently deleted forum"
|
5035 |
msgstr ""
|
5036 |
|
5037 |
+
#: defaults.php:496
|
5038 |
msgid "Permanently deleted the forum %ForumName%."
|
5039 |
msgstr ""
|
5040 |
|
5041 |
+
#: defaults.php:497
|
5042 |
msgid "User restored forum from trash"
|
5043 |
msgstr ""
|
5044 |
|
5045 |
+
#: defaults.php:497
|
5046 |
msgid "Restored the forum %ForumName% from trash. %EditorLinkForum%."
|
5047 |
msgstr ""
|
5048 |
|
5049 |
+
#: defaults.php:498
|
5050 |
msgid "User changed the parent of a forum"
|
5051 |
msgstr ""
|
5052 |
|
5053 |
+
#: defaults.php:498
|
5054 |
msgid ""
|
5055 |
"Changed the parent of the forum %ForumName% from %OldParent% to %NewParent%. "
|
5056 |
"%EditorLinkForum%."
|
5057 |
msgstr ""
|
5058 |
|
5059 |
+
#: defaults.php:499
|
5060 |
msgid "User changed type of a forum"
|
5061 |
msgstr ""
|
5062 |
|
5063 |
+
#: defaults.php:499
|
5064 |
msgid ""
|
5065 |
"Changed the type of the forum %ForumName% from %OldType% to %NewType%. "
|
5066 |
"%EditorLinkForum%."
|
5067 |
msgstr ""
|
5068 |
|
5069 |
+
#: defaults.php:500
|
5070 |
msgid "User changed forum's role"
|
5071 |
msgstr ""
|
5072 |
|
5073 |
+
#: defaults.php:500
|
5074 |
msgid "Changed the forum's auto role from %OldRole% to %NewRole%."
|
5075 |
msgstr ""
|
5076 |
|
5077 |
+
#: defaults.php:501
|
5078 |
msgid "User changed option of a forum"
|
5079 |
msgstr ""
|
5080 |
|
5081 |
+
#: defaults.php:501
|
5082 |
msgid "%Status% the option for anonymous posting on forum."
|
5083 |
msgstr ""
|
5084 |
|
5085 |
+
#: defaults.php:502
|
5086 |
msgid "User changed time to disallow post editing"
|
5087 |
msgstr ""
|
5088 |
|
5089 |
+
#: defaults.php:502
|
5090 |
msgid ""
|
5091 |
"Changed the time to disallow post editing from %OldTime% to %NewTime% "
|
5092 |
"minutes in the forums."
|
5093 |
msgstr ""
|
5094 |
|
5095 |
+
#: defaults.php:503
|
5096 |
msgid "User changed the forum setting posting throttle time"
|
5097 |
msgstr ""
|
5098 |
|
5099 |
+
#: defaults.php:503
|
5100 |
msgid ""
|
5101 |
"Changed the posting throttle time from %OldTime% to %NewTime% seconds in the "
|
5102 |
"forums."
|
5103 |
msgstr ""
|
5104 |
|
5105 |
+
#: defaults.php:504
|
5106 |
msgid "User created new topic"
|
5107 |
msgstr ""
|
5108 |
|
5109 |
+
#: defaults.php:504
|
5110 |
msgid "Created a new topic %TopicName%. %EditorLinkTopic%."
|
5111 |
msgstr ""
|
5112 |
|
5113 |
+
#: defaults.php:505
|
5114 |
msgid "User changed status of a topic"
|
5115 |
msgstr ""
|
5116 |
|
5117 |
+
#: defaults.php:505
|
5118 |
msgid ""
|
5119 |
"Changed the status of the topic %TopicName% from %OldStatus% to %NewStatus%. "
|
5120 |
"%EditorLinkTopic%."
|
5121 |
msgstr ""
|
5122 |
|
5123 |
+
#: defaults.php:506
|
5124 |
msgid "User changed type of a topic"
|
5125 |
msgstr ""
|
5126 |
|
5127 |
+
#: defaults.php:506
|
5128 |
msgid ""
|
5129 |
"Changed the type of the topic %TopicName% from %OldType% to %NewType%. "
|
5130 |
"%EditorLinkTopic%."
|
5131 |
msgstr ""
|
5132 |
|
5133 |
+
#: defaults.php:507
|
5134 |
msgid "User changed URL of a topic"
|
5135 |
msgstr ""
|
5136 |
|
5137 |
+
#: defaults.php:507
|
5138 |
msgid "Changed the URL of the topic %TopicName% from %OldUrl% to %NewUrl%."
|
5139 |
msgstr ""
|
5140 |
|
5141 |
+
#: defaults.php:508
|
5142 |
msgid "User changed the forum of a topic"
|
5143 |
msgstr ""
|
5144 |
|
5145 |
+
#: defaults.php:508
|
5146 |
msgid ""
|
5147 |
"Changed the forum of the topic %TopicName% from %OldForum% to %NewForum%. "
|
5148 |
"%EditorLinkTopic%."
|
5149 |
msgstr ""
|
5150 |
|
5151 |
+
#: defaults.php:509
|
5152 |
msgid "User moved topic to trash"
|
5153 |
msgstr ""
|
5154 |
|
5155 |
+
#: defaults.php:509
|
5156 |
msgid "Moved the topic %TopicName% to trash."
|
5157 |
msgstr ""
|
5158 |
|
5159 |
+
#: defaults.php:510
|
5160 |
msgid "User permanently deleted topic"
|
5161 |
msgstr ""
|
5162 |
|
5163 |
+
#: defaults.php:510
|
5164 |
msgid "Permanently deleted the topic %TopicName%."
|
5165 |
msgstr ""
|
5166 |
|
5167 |
+
#: defaults.php:511
|
5168 |
msgid "User restored topic from trash"
|
5169 |
msgstr ""
|
5170 |
|
5171 |
+
#: defaults.php:511
|
5172 |
msgid "Restored the topic %TopicName% from trash. %EditorLinkTopic%."
|
5173 |
msgstr ""
|
5174 |
|
5175 |
+
#: defaults.php:512
|
5176 |
msgid "User changed visibility of a topic"
|
5177 |
msgstr ""
|
5178 |
|
5179 |
+
#: defaults.php:512
|
5180 |
msgid ""
|
5181 |
"Changed the visibility of the topic %TopicName% from %OldVisibility% to "
|
5182 |
"%NewVisibility%. %EditorLinkTopic%."
|
5183 |
msgstr ""
|
5184 |
|
5185 |
+
#: defaults.php:513
|
5186 |
msgid "The forum role of a user was changed by another WordPress user"
|
5187 |
msgstr ""
|
5188 |
|
5189 |
+
#: defaults.php:513
|
5190 |
msgid ""
|
5191 |
"Change the forum role of the user %TargetUsername% from %OldRole% to %NewRole"
|
5192 |
"% by %UserChanger%."
|
5193 |
msgstr ""
|
5194 |
|
5195 |
+
#: defaults.php:520
|
5196 |
msgid "User created a new product"
|
5197 |
msgstr ""
|
5198 |
|
5199 |
+
#: defaults.php:520
|
5200 |
msgid ""
|
5201 |
"Created a new product called %ProductTitle% and saved it as draft. View the "
|
5202 |
"product: %EditorLinkProduct%."
|
5203 |
msgstr ""
|
5204 |
|
5205 |
+
#: defaults.php:521
|
5206 |
msgid "User published a product"
|
5207 |
msgstr ""
|
5208 |
|
5209 |
+
#: defaults.php:521
|
5210 |
msgid ""
|
5211 |
"Published a product called %ProductTitle%. Product URL is %ProductUrl%. View "
|
5212 |
"the product: %EditorLinkProduct%."
|
5213 |
msgstr ""
|
5214 |
|
5215 |
+
#: defaults.php:522
|
5216 |
msgid "User changed the category of a product"
|
5217 |
msgstr ""
|
5218 |
|
5219 |
+
#: defaults.php:522
|
5220 |
msgid ""
|
5221 |
"Changed the category of the %ProductStatus% product %ProductTitle% from "
|
5222 |
"%OldCategories% to %NewCategories%. View the product: %EditorLinkProduct%."
|
5223 |
msgstr ""
|
5224 |
|
5225 |
+
#: defaults.php:523
|
5226 |
msgid "User modified the short description of a product"
|
5227 |
msgstr ""
|
5228 |
|
5229 |
+
#: defaults.php:523
|
5230 |
msgid ""
|
5231 |
"Modified the short description of the %ProductStatus% product %ProductTitle%."
|
5232 |
"%ChangeText% View the product: %EditorLinkProduct%."
|
5233 |
msgstr ""
|
5234 |
|
5235 |
+
#: defaults.php:524
|
5236 |
msgid "User modified the text of a product"
|
5237 |
msgstr ""
|
5238 |
|
5239 |
+
#: defaults.php:524
|
5240 |
msgid ""
|
5241 |
"Modified the text of the %ProductStatus% product %ProductTitle%. View the "
|
5242 |
"product: %EditorLinkProduct%."
|
5243 |
msgstr ""
|
5244 |
|
5245 |
+
#: defaults.php:525
|
5246 |
msgid "User changed the URL of a product"
|
5247 |
msgstr ""
|
5248 |
|
5249 |
+
#: defaults.php:525
|
5250 |
msgid ""
|
5251 |
"Changed the URL of the %ProductStatus% product %ProductTitle%%ReportText%."
|
5252 |
"%ChangeText% View the product: %EditorLinkProduct%."
|
5253 |
msgstr ""
|
5254 |
|
5255 |
+
#: defaults.php:526
|
5256 |
msgid "User changed the date of a product"
|
5257 |
msgstr ""
|
5258 |
|
5259 |
+
#: defaults.php:526
|
5260 |
msgid ""
|
5261 |
"Changed the date of the %ProductStatus% product %ProductTitle% from %OldDate"
|
5262 |
"% to %NewDate%. View the product: %EditorLinkProduct%."
|
5263 |
msgstr ""
|
5264 |
|
5265 |
+
#: defaults.php:527
|
5266 |
msgid "User changed the visibility of a product"
|
5267 |
msgstr ""
|
5268 |
|
5269 |
+
#: defaults.php:527
|
5270 |
msgid ""
|
5271 |
"Changed the visibility of the %ProductStatus% product %ProductTitle% from "
|
5272 |
"%OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct%."
|
5273 |
msgstr ""
|
5274 |
|
5275 |
+
#: defaults.php:528
|
5276 |
msgid "User modified the product"
|
5277 |
msgstr ""
|
5278 |
|
5279 |
+
#: defaults.php:528
|
5280 |
msgid ""
|
5281 |
"Modified the %ProductStatus% product %ProductTitle%. Product URL is "
|
5282 |
"%ProductUrl%. View the product: %EditorLinkProduct%."
|
5283 |
msgstr ""
|
5284 |
|
5285 |
+
#: defaults.php:529
|
5286 |
msgid "User modified the draft product"
|
5287 |
msgstr ""
|
5288 |
|
5289 |
+
#: defaults.php:529
|
5290 |
msgid ""
|
5291 |
"Modified the draft product %ProductTitle%. View the product: "
|
5292 |
"%EditorLinkProduct%."
|
5293 |
msgstr ""
|
5294 |
|
5295 |
+
#: defaults.php:530
|
5296 |
msgid "User moved a product to trash"
|
5297 |
msgstr ""
|
5298 |
|
5299 |
+
#: defaults.php:530
|
5300 |
msgid ""
|
5301 |
"Moved the %ProductStatus% product %ProductTitle% to trash. Product URL was "
|
5302 |
"%ProductUrl%."
|
5303 |
msgstr ""
|
5304 |
|
5305 |
+
#: defaults.php:531
|
5306 |
msgid "User permanently deleted a product"
|
5307 |
msgstr ""
|
5308 |
|
5309 |
+
#: defaults.php:531
|
5310 |
msgid "Permanently deleted the product %ProductTitle%."
|
5311 |
msgstr ""
|
5312 |
|
5313 |
+
#: defaults.php:532
|
5314 |
msgid "User restored a product from the trash"
|
5315 |
msgstr ""
|
5316 |
|
5317 |
+
#: defaults.php:532
|
5318 |
msgid ""
|
5319 |
"Product %ProductTitle% has been restored from trash. View product: "
|
5320 |
"%EditorLinkProduct%."
|
5321 |
msgstr ""
|
5322 |
|
5323 |
+
#: defaults.php:533
|
5324 |
msgid "User changed status of a product"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
+
#: defaults.php:533
|
5328 |
msgid ""
|
5329 |
"Changed the status of the product %ProductTitle% from %OldStatus% to "
|
5330 |
"%NewStatus%. View the product: %EditorLinkProduct%."
|
5331 |
msgstr ""
|
5332 |
|
5333 |
+
#: defaults.php:534
|
5334 |
msgid "User opened a product in the editor"
|
5335 |
msgstr ""
|
5336 |
|
5337 |
+
#: defaults.php:534
|
5338 |
msgid ""
|
5339 |
"Opened the %ProductStatus% product page %ProductTitle% in editor. View the "
|
5340 |
"product: %EditorLinkProduct%."
|
5341 |
msgstr ""
|
5342 |
|
5343 |
+
#: defaults.php:535
|
5344 |
msgid "User viewed a product"
|
5345 |
msgstr ""
|
5346 |
|
5347 |
+
#: defaults.php:535
|
5348 |
msgid ""
|
5349 |
"Viewed the %ProductStatus% product page %ProductTitle%. View the product: "
|
5350 |
"%EditorLinkProduct%."
|
5351 |
msgstr ""
|
5352 |
|
5353 |
+
#: defaults.php:536
|
5354 |
msgid "User renamed a product"
|
5355 |
msgstr ""
|
5356 |
|
5357 |
+
#: defaults.php:536
|
5358 |
msgid ""
|
5359 |
"Renamed the %ProductStatus% product from %OldTitle% to %NewTitle%. View the "
|
5360 |
"product: %EditorLinkProduct%."
|
5361 |
msgstr ""
|
5362 |
|
5363 |
+
#: defaults.php:537
|
5364 |
msgid "User changed the Product Data of a product"
|
5365 |
msgstr ""
|
5366 |
|
5367 |
+
#: defaults.php:537
|
5368 |
msgid ""
|
5369 |
"Changed the Product Type of the %ProductStatus% product %ProductTitle% from "
|
5370 |
"%OldType% to %NewType%. View the product: %EditorLinkProduct%."
|
5371 |
msgstr ""
|
5372 |
|
5373 |
+
#: defaults.php:538
|
5374 |
msgid "User changed type of a price"
|
5375 |
msgstr ""
|
5376 |
|
5377 |
+
#: defaults.php:538
|
5378 |
msgid ""
|
5379 |
"Changed the %PriceType% of the %ProductStatus% product %ProductTitle% from "
|
5380 |
"%OldPrice% to %NewPrice%. View the product: %EditorLinkProduct%."
|
5381 |
msgstr ""
|
5382 |
|
5383 |
+
#: defaults.php:539
|
5384 |
msgid "User changed the SKU of a product"
|
5385 |
msgstr ""
|
5386 |
|
5387 |
+
#: defaults.php:539
|
5388 |
msgid ""
|
5389 |
"Changed the SKU of the %ProductStatus% product %ProductTitle% from %OldSku% "
|
5390 |
"to %NewSku%. View the product: %EditorLinkProduct%."
|
5391 |
msgstr ""
|
5392 |
|
5393 |
+
#: defaults.php:540
|
5394 |
msgid "User changed the stock status of a product"
|
5395 |
msgstr ""
|
5396 |
|
5397 |
+
#: defaults.php:540
|
5398 |
msgid ""
|
5399 |
"Changed the stock status of the %ProductStatus% product %ProductTitle% from "
|
5400 |
"%OldStatus% to %NewStatus%. View the product: %EditorLinkProduct%."
|
5401 |
msgstr ""
|
5402 |
|
5403 |
+
#: defaults.php:541
|
5404 |
msgid "User changed the stock quantity"
|
5405 |
msgstr ""
|
5406 |
|
5407 |
+
#: defaults.php:541
|
5408 |
msgid ""
|
5409 |
"Changed the stock quantity of the %ProductStatus% product %ProductTitle% "
|
5410 |
"from %OldValue% to %NewValue%. View the product: %EditorLinkProduct%"
|
5411 |
msgstr ""
|
5412 |
|
5413 |
+
#: defaults.php:542
|
5414 |
msgid "User set a product type"
|
5415 |
msgstr ""
|
5416 |
|
5417 |
+
#: defaults.php:542
|
5418 |
msgid ""
|
5419 |
"Changed the type of the %ProductStatus% simple product %ProductTitle% from "
|
5420 |
"%OldType% to %NewType%. View the product: %EditorLinkProduct%."
|
5421 |
msgstr ""
|
5422 |
|
5423 |
+
#: defaults.php:543
|
5424 |
msgid "User changed the weight of a product"
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: defaults.php:543
|
5428 |
msgid ""
|
5429 |
"Changed the weight of the %ProductStatus% product %ProductTitle% from "
|
5430 |
"%OldWeight% to %NewWeight%. View the product: %EditorLinkProduct%."
|
5431 |
msgstr ""
|
5432 |
|
5433 |
+
#: defaults.php:544
|
5434 |
msgid "User changed the dimensions of a product"
|
5435 |
msgstr ""
|
5436 |
|
5437 |
+
#: defaults.php:544
|
5438 |
msgid ""
|
5439 |
"Changed the %DimensionType% dimensions of the %ProductStatus% product "
|
5440 |
"%ProductTitle% from %OldDimension% to %NewDimension%. View the product: "
|
5441 |
"%EditorLinkProduct%."
|
5442 |
msgstr ""
|
5443 |
|
5444 |
+
#: defaults.php:545
|
5445 |
msgid "User added the Downloadable File to a product"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
+
#: defaults.php:545
|
5449 |
msgid ""
|
5450 |
"Added the Downloadable File %FileName% with File URL %FileUrl% to the "
|
5451 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5452 |
"%."
|
5453 |
msgstr ""
|
5454 |
|
5455 |
+
#: defaults.php:546
|
5456 |
msgid "User Removed the Downloadable File from a product"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
+
#: defaults.php:546
|
5460 |
msgid ""
|
5461 |
"Removed the Downloadable File %FileName% with File URL %FileUrl% from the "
|
5462 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5463 |
"%."
|
5464 |
msgstr ""
|
5465 |
|
5466 |
+
#: defaults.php:547
|
5467 |
msgid "User changed the name of a Downloadable File in a product"
|
5468 |
msgstr ""
|
5469 |
|
5470 |
+
#: defaults.php:547
|
5471 |
msgid ""
|
5472 |
"Changed the name of a Downloadable File from %OldName% to %NewName% in "
|
5473 |
"%ProductStatus% product %ProductTitle%. View the product: %EditorLinkProduct"
|
5474 |
"%."
|
5475 |
msgstr ""
|
5476 |
|
5477 |
+
#: defaults.php:548
|
5478 |
msgid "User changed the URL of the Downloadable File in a product"
|
5479 |
msgstr ""
|
5480 |
|
5481 |
+
#: defaults.php:548
|
5482 |
msgid ""
|
5483 |
"Changed the URL of the Downloadable File %FileName% from %OldUrl% to %NewUrl"
|
5484 |
"% in %ProductStatus% product %ProductTitle%. View the product: "
|
5485 |
"%EditorLinkProduct%."
|
5486 |
msgstr ""
|
5487 |
|
5488 |
+
#: defaults.php:549
|
5489 |
msgid "User changed the catalog visibility of a product"
|
5490 |
msgstr ""
|
5491 |
|
5492 |
+
#: defaults.php:549
|
5493 |
msgid ""
|
5494 |
"Changed the catalog visibility of the %ProductStatus% product %ProductTitle% "
|
5495 |
"from %OldVisibility% to %NewVisibility%. View the product: %EditorLinkProduct"
|
5496 |
"%."
|
5497 |
msgstr ""
|
5498 |
|
5499 |
+
#: defaults.php:550
|
5500 |
msgid "User changed the setting Featured Product of a product"
|
5501 |
msgstr ""
|
5502 |
|
5503 |
+
#: defaults.php:550
|
5504 |
msgid ""
|
5505 |
"%Status% the setting Featured Product in the %ProductStatus% product "
|
5506 |
"%ProductTitle%. View the product: %EditorLinkProduct%."
|
5507 |
msgstr ""
|
5508 |
|
5509 |
+
#: defaults.php:551
|
5510 |
msgid "User changed the Allow Backorders setting of a product"
|
5511 |
msgstr ""
|
5512 |
|
5513 |
+
#: defaults.php:551
|
5514 |
msgid ""
|
5515 |
"Changed the Allow Backorders setting of the %ProductStatus% product "
|
5516 |
"%ProductTitle% from %OldStatus% to %NewStatus%. View the product: "
|
5517 |
"%EditorLinkProduct%."
|
5518 |
msgstr ""
|
5519 |
|
5520 |
+
#: defaults.php:552
|
5521 |
msgid "User added/removed products to upsell of a product"
|
5522 |
msgstr ""
|
5523 |
|
5524 |
+
#: defaults.php:552
|
5525 |
msgid ""
|
5526 |
"%Status% the product %UpsellTitle% to Upsells in the %ProductStatus% product "
|
5527 |
"%ProductTitle%. View the product: %EditorLinkProduct%."
|
5528 |
msgstr ""
|
5529 |
|
5530 |
+
#: defaults.php:553
|
5531 |
msgid "User added/removed products to cross-sells of a product"
|
5532 |
msgstr ""
|
5533 |
|
5534 |
+
#: defaults.php:553
|
5535 |
msgid ""
|
5536 |
"%Status% the product %CrossSellTitle% to Cross-sells in the %ProductStatus% "
|
5537 |
"product %ProductTitle%. View the product: %EditorLinkProduct%."
|
5538 |
msgstr ""
|
5539 |
|
5540 |
+
#: defaults.php:554
|
5541 |
msgid "Added a new attribute of a product"
|
5542 |
msgstr ""
|
5543 |
|
5544 |
+
#: defaults.php:554
|
5545 |
msgid ""
|
5546 |
"Added a new attribute called %AttributeName% with value %AttributeValue% in "
|
5547 |
"the %ProductStatus% product %ProductTitle%. View the product: "
|
5548 |
"%EditorLinkProduct%."
|
5549 |
msgstr ""
|
5550 |
|
5551 |
+
#: defaults.php:555
|
5552 |
msgid "Modified the value of an attribute of a product"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
+
#: defaults.php:555
|
5556 |
msgid ""
|
5557 |
"Modified the value of the attribute %AttributeName% from %OldValue% to "
|
5558 |
"%NewValue% in the %ProductStatus% product %ProductTitle%. View the product: "
|
5559 |
"%EditorLinkProduct%."
|
5560 |
msgstr ""
|
5561 |
|
5562 |
+
#: defaults.php:556
|
5563 |
msgid "Changed the name of an attribute of a product"
|
5564 |
msgstr ""
|
5565 |
|
5566 |
+
#: defaults.php:556
|
5567 |
msgid ""
|
5568 |
"Changed the attribute's name from %OldValue% to %NewValue% in the "
|
5569 |
"%ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the "
|
5570 |
"product: %EditorLinkProduct%."
|
5571 |
msgstr ""
|
5572 |
|
5573 |
+
#: defaults.php:557
|
5574 |
msgid "Deleted an attribute of a product"
|
5575 |
msgstr ""
|
5576 |
|
5577 |
+
#: defaults.php:557
|
5578 |
msgid ""
|
5579 |
"Deleted the attribute %AttributeName% with value %AttributeValue% from "
|
5580 |
"%ProductStatus% product %ProductTitle%. URL is: %ProductUrl%. View the "
|
5581 |
"product: %EditorLinkProduct%."
|
5582 |
msgstr ""
|
5583 |
|
5584 |
+
#: defaults.php:558
|
5585 |
msgid "Set the attribute visibility of a product"
|
5586 |
msgstr ""
|
5587 |
|
5588 |
+
#: defaults.php:558
|
5589 |
msgid ""
|
5590 |
"Set the attribute %AttributeName% as %AttributeVisiblilty% on product page "
|
5591 |
"in %ProductStatus% product %ProductTitle%. View the product: "
|
5592 |
"%EditorLinkProduct%."
|
5593 |
msgstr ""
|
5594 |
|
5595 |
+
#: defaults.php:565
|
5596 |
msgid "User changed the Weight Unit"
|
5597 |
msgstr ""
|
5598 |
|
5599 |
+
#: defaults.php:565
|
5600 |
msgid "Changed the Weight Unit from %OldUnit% to %NewUnit% in WooCommerce."
|
5601 |
msgstr ""
|
5602 |
|
5603 |
+
#: defaults.php:566
|
5604 |
msgid "User changed the Dimensions Unit"
|
5605 |
msgstr ""
|
5606 |
|
5607 |
+
#: defaults.php:566
|
5608 |
msgid "Changed the Dimensions Unit from %OldUnit% to %NewUnit% in WooCommerce."
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: defaults.php:567
|
5612 |
msgid "User changed the Base Location"
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: defaults.php:567
|
5616 |
msgid ""
|
5617 |
"Changed the Base Location from %OldLocation% to %NewLocation% in WooCommerce."
|
5618 |
msgstr ""
|
5619 |
|
5620 |
+
#: defaults.php:568
|
5621 |
msgid "User Enabled/Disabled taxes"
|
5622 |
msgstr ""
|
5623 |
|
5624 |
+
#: defaults.php:568
|
5625 |
msgid "%Status% taxes in the WooCommerce store."
|
5626 |
msgstr ""
|
5627 |
|
5628 |
+
#: defaults.php:569
|
5629 |
msgid "User changed the currency"
|
5630 |
msgstr ""
|
5631 |
|
5632 |
+
#: defaults.php:569
|
5633 |
msgid ""
|
5634 |
"Changed the currency from %OldCurrency% to %NewCurrency% in WooCommerce."
|
5635 |
msgstr ""
|
5636 |
|
5637 |
+
#: defaults.php:570
|
5638 |
msgid "User Enabled/Disabled the use of coupons during checkout"
|
5639 |
msgstr ""
|
5640 |
|
5641 |
+
#: defaults.php:570
|
5642 |
msgid "%Status% the use of coupons during checkout in WooCommerce."
|
5643 |
msgstr ""
|
5644 |
|
5645 |
+
#: defaults.php:571
|
5646 |
msgid "User Enabled/Disabled guest checkout"
|
5647 |
msgstr ""
|
5648 |
|
5649 |
+
#: defaults.php:571
|
5650 |
msgid "%Status% guest checkout in WooCommerce."
|
5651 |
msgstr ""
|
5652 |
|
5653 |
+
#: defaults.php:572
|
5654 |
msgid "User Enabled/Disabled cash on delivery"
|
5655 |
msgstr ""
|
5656 |
|
5657 |
+
#: defaults.php:572
|
5658 |
msgid "%Status% the option Cash on Delivery in WooCommerce."
|
5659 |
msgstr ""
|
5660 |
|
5661 |
+
#: defaults.php:573
|
5662 |
msgid "User enabled a payment gateway"
|
5663 |
msgstr ""
|
5664 |
|
5665 |
+
#: defaults.php:573
|
5666 |
msgid "Enabled the payment gateway %GatewayName%."
|
5667 |
msgstr ""
|
5668 |
|
5669 |
+
#: defaults.php:574
|
5670 |
msgid "User disabled a payment gateway"
|
5671 |
msgstr ""
|
5672 |
|
5673 |
+
#: defaults.php:574
|
5674 |
msgid "Disabled the payment gateway %GatewayName%."
|
5675 |
msgstr ""
|
5676 |
|
5677 |
+
#: defaults.php:575
|
5678 |
msgid "User modified a payment gateway"
|
5679 |
msgstr ""
|
5680 |
|
5681 |
+
#: defaults.php:575
|
5682 |
msgid "Modified the payment gateway %GatewayName%."
|
5683 |
msgstr ""
|
5684 |
|
5685 |
+
#: defaults.php:576
|
5686 |
msgid "User modified prices with tax option"
|
5687 |
msgstr ""
|
5688 |
|
5689 |
+
#: defaults.php:576
|
5690 |
msgid "Set the option that prices are %TaxStatus% of tax."
|
5691 |
msgstr ""
|
5692 |
|
5693 |
+
#: defaults.php:577
|
5694 |
msgid "User modified tax calculation base"
|
5695 |
msgstr ""
|
5696 |
|
5697 |
+
#: defaults.php:577
|
5698 |
msgid "Set the setting Calculate tax based on to %Setting%."
|
5699 |
msgstr ""
|
5700 |
|
5701 |
+
#: defaults.php:578
|
5702 |
msgid "User modified shipping tax class"
|
5703 |
msgstr ""
|
5704 |
|
5705 |
+
#: defaults.php:578
|
5706 |
msgid "Set the Shipping tax class to %Setting%."
|
5707 |
msgstr ""
|
5708 |
|
5709 |
+
#: defaults.php:579
|
5710 |
msgid "User enabled/disabled rounding of tax"
|
5711 |
msgstr ""
|
5712 |
|
5713 |
+
#: defaults.php:579
|
5714 |
msgid "%Status% rounding of tax at subtotal level."
|
5715 |
msgstr ""
|
5716 |
|
5717 |
+
#: defaults.php:580
|
5718 |
msgid "User modified a shipping zone"
|
5719 |
msgstr ""
|
5720 |
|
5721 |
+
#: defaults.php:580
|
5722 |
msgid "%ShippingZoneStatus% the shipping zone %ShippingZoneName%."
|
5723 |
msgstr ""
|
5724 |
|
5725 |
+
#: defaults.php:581
|
5726 |
msgid "User created a new product category"
|
5727 |
msgstr ""
|
5728 |
|
5729 |
+
#: defaults.php:581
|
5730 |
msgid ""
|
5731 |
"Created a new product category called %CategoryName% in WooCommerce. Product "
|
5732 |
"category slug is %Slug%."
|
5733 |
msgstr ""
|
5734 |
|
5735 |
+
#: defaults.php:582
|
5736 |
msgid "User deleted a product category"
|
5737 |
msgstr ""
|
5738 |
|
5739 |
+
#: defaults.php:582
|
5740 |
msgid ""
|
5741 |
"Deleted the product category called %CategoryName% in WooCommerce. Product "
|
5742 |
"category slug was %CategorySlug%."
|
5743 |
msgstr ""
|
5744 |
|
5745 |
+
#: defaults.php:583
|
5746 |
msgid "User changed the slug of a product category"
|
5747 |
msgstr ""
|
5748 |
|
5749 |
+
#: defaults.php:583
|
5750 |
msgid ""
|
5751 |
"Changed the Slug of the product category %CategoryName% in WooCommerce from "
|
5752 |
"%OldSlug% to %NewSlug%."
|
5753 |
msgstr ""
|
5754 |
|
5755 |
+
#: defaults.php:584
|
5756 |
msgid "User changed the parent category of a product category"
|
5757 |
msgstr ""
|
5758 |
|
5759 |
+
#: defaults.php:584
|
5760 |
msgid ""
|
5761 |
"Changed the Parent Category of the product category %CategoryName% in "
|
5762 |
"WooCommerce from %OldParentCat% to %NewParentCat%."
|
5763 |
msgstr ""
|
5764 |
|
5765 |
+
#: defaults.php:585
|
5766 |
msgid "User changed the display type of a product category"
|
5767 |
msgstr ""
|
5768 |
|
5769 |
+
#: defaults.php:585
|
5770 |
msgid ""
|
5771 |
"Changed the Display Type of the product category %CategoryName% in "
|
5772 |
"WooCommerce from %OldDisplayType% to %NewDisplayType%."
|
5773 |
msgstr ""
|
5774 |
|
5775 |
+
#: defaults.php:586
|
5776 |
msgid "User changed the name of a product category"
|
5777 |
msgstr ""
|
5778 |
|
5779 |
+
#: defaults.php:586
|
5780 |
msgid ""
|
5781 |
"Changed the name of the product category %CategoryName% in WooCommerce from "
|
5782 |
"%OldName% to %NewName%."
|
5783 |
msgstr ""
|
5784 |
|
5785 |
+
#: defaults.php:587
|
5786 |
msgid "User created a new attribute"
|
5787 |
msgstr ""
|
5788 |
|
5789 |
+
#: defaults.php:587
|
5790 |
msgid ""
|
5791 |
"Created a new Attribute called %AttributeName% with slug %AttributeSlug% in "
|
5792 |
"WooCommerce."
|
5793 |
msgstr ""
|
5794 |
|
5795 |
+
#: defaults.php:588
|
5796 |
msgid "User deleted an attribute"
|
5797 |
msgstr ""
|
5798 |
|
5799 |
+
#: defaults.php:588
|
5800 |
msgid ""
|
5801 |
"Deleted the Attribute called %AttributeName% with Slug %AttributeSlug% from "
|
5802 |
"WooCommerce."
|
5803 |
msgstr ""
|
5804 |
|
5805 |
+
#: defaults.php:589
|
5806 |
msgid "User changed the slug of an attribute"
|
5807 |
msgstr ""
|
5808 |
|
5809 |
+
#: defaults.php:589
|
5810 |
msgid ""
|
5811 |
"Changed the Slug of the Attribute %AttributeName% in WooCommerce from "
|
5812 |
"%OldSlug% to %NewSlug%."
|
5813 |
msgstr ""
|
5814 |
|
5815 |
+
#: defaults.php:590
|
5816 |
msgid "User changed the name of an attribute"
|
5817 |
msgstr ""
|
5818 |
|
5819 |
+
#: defaults.php:590
|
5820 |
msgid ""
|
5821 |
"Changed the Name of the Attribute %AttributeName% in WooCommerce from "
|
5822 |
"%OldName% to %NewName%."
|
5823 |
msgstr ""
|
5824 |
|
5825 |
+
#: defaults.php:591
|
5826 |
msgid "User changed the default sort order of an attribute"
|
5827 |
msgstr ""
|
5828 |
|
5829 |
+
#: defaults.php:591
|
5830 |
msgid ""
|
5831 |
"Changed the Default Sort Order of the Attribute %AttributeName% in "
|
5832 |
"WooCommerce from %OldSortOrder% to %NewSortOrder%."
|
5833 |
msgstr ""
|
5834 |
|
5835 |
+
#: defaults.php:592
|
5836 |
msgid "User enabled/disabled the option Enable Archives of an attribute"
|
5837 |
msgstr ""
|
5838 |
|
5839 |
+
#: defaults.php:592
|
5840 |
msgid ""
|
5841 |
"%ArchivesStatus% the option Enable Archives in the Attribute %AttributeName% "
|
5842 |
"in WooCommerce."
|
5843 |
msgstr ""
|
5844 |
|
5845 |
+
#: defaults.php:593
|
5846 |
msgid "User published a new coupon"
|
5847 |
msgstr ""
|
5848 |
|
5849 |
+
#: defaults.php:593
|
5850 |
msgid "Published a new coupon called %CouponName% in WooCommerce."
|
5851 |
msgstr ""
|
5852 |
|
5853 |
+
#: defaults.php:594
|
5854 |
msgid "User changed the discount type of a coupon"
|
5855 |
msgstr ""
|
5856 |
|
5857 |
+
#: defaults.php:594
|
5858 |
msgid ""
|
5859 |
"Changed the Discount Type of the %CouponStatus% WooCommerce coupon "
|
5860 |
"%CouponName% from %OldDiscountType% to %NewDiscountType%."
|
5861 |
msgstr ""
|
5862 |
|
5863 |
+
#: defaults.php:595
|
5864 |
msgid "User changed the coupon amount of a coupon"
|
5865 |
msgstr ""
|
5866 |
|
5867 |
+
#: defaults.php:595
|
5868 |
msgid ""
|
5869 |
"Changed the Coupon Amount of the %CouponStatus% WooCommerce coupon "
|
5870 |
"%CouponName% from %OldAmount% to %NewAmount%."
|
5871 |
msgstr ""
|
5872 |
|
5873 |
+
#: defaults.php:596
|
5874 |
msgid "User changed the coupon expire date of a coupon"
|
5875 |
msgstr ""
|
5876 |
|
5877 |
+
#: defaults.php:596
|
5878 |
msgid ""
|
5879 |
"Changed the Coupon Expire Date of the %CouponStatus% WooCommerce coupon "
|
5880 |
"%CouponName% from %OldDate% to %NewDate%."
|
5881 |
msgstr ""
|
5882 |
|
5883 |
+
#: defaults.php:597
|
5884 |
msgid "User changed the usage restriction settings of a coupon"
|
5885 |
msgstr ""
|
5886 |
|
5887 |
+
#: defaults.php:597
|
5888 |
msgid ""
|
5889 |
"Changed the Usage Restriction settings of the %CouponStatus% WooCommerce "
|
5890 |
"coupon %CouponName%."
|
5891 |
msgstr ""
|
5892 |
|
5893 |
+
#: defaults.php:598
|
5894 |
msgid "User changed the usage limits settings of a coupon"
|
5895 |
msgstr ""
|
5896 |
|
5897 |
+
#: defaults.php:598
|
5898 |
msgid ""
|
5899 |
"Changed the Usage Limits settings of the %CouponStatus% WooCommerce coupon "
|
5900 |
"%CouponName%."
|
5901 |
msgstr ""
|
5902 |
|
5903 |
+
#: defaults.php:599
|
5904 |
msgid "User changed the description of a coupon"
|
5905 |
msgstr ""
|
5906 |
|
5907 |
+
#: defaults.php:599
|
5908 |
msgid ""
|
5909 |
"Changed the Description of the %CouponStatus% WooCommerce coupon %CouponName"
|
5910 |
"%."
|
5911 |
msgstr ""
|
5912 |
|
5913 |
+
#: defaults.php:600
|
5914 |
msgid "User changed the status of a coupon"
|
5915 |
msgstr ""
|
5916 |
|
5917 |
+
#: defaults.php:600
|
5918 |
msgid ""
|
5919 |
"Changed the Status of the WooCommerce coupon %CouponName% from %OldStatus% "
|
5920 |
"to %NewStatus%."
|
5921 |
msgstr ""
|
5922 |
|
5923 |
+
#: defaults.php:601
|
5924 |
msgid "User renamed a WooCommerce coupon"
|
5925 |
msgstr ""
|
5926 |
|
5927 |
+
#: defaults.php:601
|
5928 |
msgid "Renamed the WooCommerce coupon %OldName% to %NewName%."
|
5929 |
msgstr ""
|
5930 |
|
5931 |
+
#: defaults.php:602
|
5932 |
msgid "A WooCommerce order has been placed"
|
5933 |
msgstr ""
|
5934 |
|
5935 |
+
#: defaults.php:602
|
5936 |
msgid ""
|
5937 |
"A WooCommerce order %OrderTitle% has just been placed. %EditorLinkOrder%."
|
5938 |
msgstr ""
|
5939 |
|
5940 |
+
#: defaults.php:603
|
5941 |
msgid "WooCommerce order status changed"
|
5942 |
msgstr ""
|
5943 |
|
5944 |
+
#: defaults.php:603
|
5945 |
msgid ""
|
5946 |
"Marked the WooCommerce order %OrderTitle% as %OrderStatus%. %EditorLinkOrder"
|
5947 |
"%."
|
5948 |
msgstr ""
|
5949 |
|
5950 |
+
#: defaults.php:604
|
5951 |
msgid "User moved a WooCommerce order to trash"
|
5952 |
msgstr ""
|
5953 |
|
5954 |
+
#: defaults.php:604
|
5955 |
msgid "Moved the WooCommerce order %OrderTitle% to trash."
|
5956 |
msgstr ""
|
5957 |
|
5958 |
+
#: defaults.php:605
|
5959 |
msgid "User moved a WooCommerce order out of trash"
|
5960 |
msgstr ""
|
5961 |
|
5962 |
+
#: defaults.php:605
|
5963 |
msgid ""
|
5964 |
"Moved the WooCommerce order %OrderTitle% out of trash. %EditorLinkOrder%."
|
5965 |
msgstr ""
|
5966 |
|
5967 |
+
#: defaults.php:606
|
5968 |
msgid "User permanently deleted a WooCommerce order"
|
5969 |
msgstr ""
|
5970 |
|
5971 |
+
#: defaults.php:606
|
5972 |
msgid "Permanently deleted the WooCommerce order %OrderTitle%."
|
5973 |
msgstr ""
|
5974 |
|
5975 |
+
#: defaults.php:607
|
5976 |
msgid "User edited a WooCommerce order"
|
5977 |
msgstr ""
|
5978 |
|
5979 |
+
#: defaults.php:607
|
5980 |
msgid "Edited the WooCommerce order %OrderTitle%. %EditorLinkOrder%."
|
5981 |
msgstr ""
|
5982 |
|
5983 |
+
#: defaults.php:608
|
5984 |
msgid "User refunded a WooCommerce order"
|
5985 |
msgstr ""
|
5986 |
|
5987 |
+
#: defaults.php:608
|
5988 |
msgid "Refunded the WooCommerce order %OrderTitle%. %EditorLinkOrder%."
|
5989 |
msgstr ""
|
5990 |
|
5991 |
+
#: defaults.php:609
|
5992 |
msgid "User changed the billing address details"
|
5993 |
msgstr ""
|
5994 |
|
5995 |
+
#: defaults.php:609
|
5996 |
msgid ""
|
5997 |
"Changed the %AddressField% in the user's %TargetUsername% billing address."
|
5998 |
"%ChangeText%"
|
5999 |
msgstr ""
|
6000 |
|
6001 |
+
#: defaults.php:610
|
6002 |
msgid "User changed the shipping address details"
|
6003 |
msgstr ""
|
6004 |
|
6005 |
+
#: defaults.php:610
|
6006 |
msgid ""
|
6007 |
"Changed the %AddressField% in the user's %TargetUsername% shipping address."
|
6008 |
"%ChangeText%"
|
6009 |
msgstr ""
|
6010 |
|
6011 |
+
#: defaults.php:617
|
6012 |
msgid "User changed title of a SEO post"
|
6013 |
msgstr ""
|
6014 |
|
6015 |
+
#: defaults.php:617
|
6016 |
msgid ""
|
6017 |
"Changed the SEO title of the %PostStatus% %PostType%%ReportText%.%ChangeText"
|
6018 |
"% %EditorLinkPost%."
|
6019 |
msgstr ""
|
6020 |
|
6021 |
+
#: defaults.php:618
|
6022 |
msgid "User changed the meta description of a SEO post"
|
6023 |
msgstr ""
|
6024 |
|
6025 |
+
#: defaults.php:618
|
6026 |
msgid ""
|
6027 |
"Changed the Meta description of the %PostStatus% %PostType% titled %PostTitle"
|
6028 |
"%%ReportText%.%ChangeText% %EditorLinkPost%."
|
6029 |
msgstr ""
|
6030 |
|
6031 |
+
#: defaults.php:619
|
6032 |
msgid ""
|
6033 |
"User changed setting to allow search engines to show post in search results "
|
6034 |
"of a SEO post"
|
6035 |
msgstr ""
|
6036 |
|
6037 |
+
#: defaults.php:619
|
6038 |
msgid ""
|
6039 |
"Changed the setting to allow search engines to show post in search results "
|
6040 |
"from %OldStatus% to %NewStatus% in the %PostStatus% %PostType% titled "
|
6041 |
"%PostTitle%. %EditorLinkPost%."
|
6042 |
msgstr ""
|
6043 |
|
6044 |
+
#: defaults.php:620
|
6045 |
msgid ""
|
6046 |
"User Enabled/Disabled the option for search engine to follow links of a SEO "
|
6047 |
"post"
|
6048 |
msgstr ""
|
6049 |
|
6050 |
+
#: defaults.php:620
|
6051 |
msgid ""
|
6052 |
"%NewStatus% the option for search engine to follow links in the %PostType% "
|
6053 |
"titled %PostTitle%. %EditorLinkPost%."
|
6054 |
msgstr ""
|
6055 |
|
6056 |
+
#: defaults.php:621
|
6057 |
msgid "User set the meta robots advanced setting of a SEO post"
|
6058 |
msgstr ""
|
6059 |
|
6060 |
+
#: defaults.php:621
|
6061 |
msgid ""
|
6062 |
"Set the Meta Robots Advanced setting to %NewStatus% in the %PostStatus% "
|
6063 |
"%PostType% titled %PostTitle%. %EditorLinkPost%."
|
6064 |
msgstr ""
|
6065 |
|
6066 |
+
#: defaults.php:622
|
6067 |
msgid "User changed the canonical URL of a SEO post"
|
6068 |
msgstr ""
|
6069 |
|
6070 |
+
#: defaults.php:622
|
6071 |
msgid ""
|
6072 |
"Changed the Canonical URL of the %PostStatus% %PostType% titled %PostTitle%"
|
6073 |
"%ReportText%.%ChangeText% %EditorLinkPost%."
|
6074 |
msgstr ""
|
6075 |
|
6076 |
+
#: defaults.php:623
|
6077 |
msgid "User changed the focus keyword of a SEO post"
|
6078 |
msgstr ""
|
6079 |
|
6080 |
+
#: defaults.php:623
|
6081 |
msgid ""
|
6082 |
"Changed the focus keyword of the %PostStatus% %PostType% titled %PostTitle% "
|
6083 |
"from %old_keywords% to %new_keywords%. %EditorLinkPost%."
|
6084 |
msgstr ""
|
6085 |
|
6086 |
+
#: defaults.php:624
|
6087 |
msgid "User Enabled/Disabled the option Cornerston Content of a SEO post"
|
6088 |
msgstr ""
|
6089 |
|
6090 |
+
#: defaults.php:624
|
6091 |
msgid ""
|
6092 |
"%Status% the option Cornerston Content on the %PostStatus% %PostType% titled "
|
6093 |
"%PostTitle%. %EditorLinkPost%."
|
6094 |
msgstr ""
|
6095 |
|
6096 |
+
#: defaults.php:625
|
6097 |
msgid "User changed the Title Separator setting"
|
6098 |
msgstr ""
|
6099 |
|
6100 |
+
#: defaults.php:625
|
6101 |
msgid ""
|
6102 |
"Changed the Title Separator from %old% to %new% in the Yoast SEO plugin "
|
6103 |
"settings."
|
6104 |
msgstr ""
|
6105 |
|
6106 |
+
#: defaults.php:626
|
6107 |
msgid "User changed the Homepage Title setting"
|
6108 |
msgstr ""
|
6109 |
|
6110 |
+
#: defaults.php:626
|
6111 |
msgid ""
|
6112 |
"Changed the Homepage Title%ReportText% in the Yoast SEO plugin settings."
|
6113 |
"%ChangeText%"
|
6114 |
msgstr ""
|
6115 |
|
6116 |
+
#: defaults.php:627
|
6117 |
msgid "User changed the Homepage Meta description setting"
|
6118 |
msgstr ""
|
6119 |
|
6120 |
+
#: defaults.php:627
|
6121 |
msgid ""
|
6122 |
"Changed the Homepage Meta description%ReportText% in the Yoast SEO plugin "
|
6123 |
"settings.%ChangeText%"
|
6124 |
msgstr ""
|
6125 |
|
6126 |
+
#: defaults.php:628
|
6127 |
msgid "User changed the Company or Person setting"
|
6128 |
msgstr ""
|
6129 |
|
6130 |
+
#: defaults.php:628
|
6131 |
msgid ""
|
6132 |
"Changed the Company or Person setting from %old% to %new% in the YOAST SEO "
|
6133 |
"plugin settings."
|
6134 |
msgstr ""
|
6135 |
|
6136 |
+
#: defaults.php:629
|
6137 |
msgid ""
|
6138 |
"User Enabled/Disabled the option Show Posts/Pages in Search Results in the "
|
6139 |
"Yoast SEO plugin settings"
|
6140 |
msgstr ""
|
6141 |
|
6142 |
+
#: defaults.php:629
|
6143 |
msgid ""
|
6144 |
"%Status% the option Show %SEOPostType% in Search Results in the Yoast SEO "
|
6145 |
"plugin settings."
|
6146 |
msgstr ""
|
6147 |
|
6148 |
+
#: defaults.php:630
|
6149 |
msgid ""
|
6150 |
"User changed the Posts/Pages title template in the Yoast SEO plugin settings"
|
6151 |
msgstr ""
|
6152 |
|
6153 |
+
#: defaults.php:630
|
6154 |
msgid ""
|
6155 |
"Changed the %SEOPostType% title template from %old% to %new% in the Yoast "
|
6156 |
"SEO plugin settings."
|
6157 |
msgstr ""
|
6158 |
|
6159 |
+
#: defaults.php:631
|
6160 |
msgid "User Enabled/Disabled SEO analysis in the Yoast SEO plugin settings"
|
6161 |
msgstr ""
|
6162 |
|
6163 |
+
#: defaults.php:631
|
6164 |
msgid "%Status% SEO analysis in the Yoast SEO plugin settings."
|
6165 |
msgstr ""
|
6166 |
|
6167 |
+
#: defaults.php:632
|
6168 |
msgid ""
|
6169 |
"User Enabled/Disabled readability analysis in the Yoast SEO plugin settings"
|
6170 |
msgstr ""
|
6171 |
|
6172 |
+
#: defaults.php:632
|
6173 |
msgid "%Status% Readability analysis in the Yoast SEO plugin settings."
|
6174 |
msgstr ""
|
6175 |
|
6176 |
+
#: defaults.php:633
|
6177 |
msgid ""
|
6178 |
"User Enabled/Disabled cornerstone content in the Yoast SEO plugin settings"
|
6179 |
msgstr ""
|
6180 |
|
6181 |
+
#: defaults.php:633
|
6182 |
msgid "%Status% Cornerstone content in the Yoast SEO plugin settings."
|
6183 |
msgstr ""
|
6184 |
|
6185 |
+
#: defaults.php:634
|
6186 |
msgid ""
|
6187 |
"User Enabled/Disabled the text link counter in the Yoast SEO plugin settings"
|
6188 |
msgstr ""
|
6189 |
|
6190 |
+
#: defaults.php:634
|
6191 |
msgid "%Status% the Text link counter in the Yoast SEO plugin settings."
|
6192 |
msgstr ""
|
6193 |
|
6194 |
+
#: defaults.php:635
|
6195 |
msgid "User Enabled/Disabled XML sitemaps in the Yoast SEO plugin settings"
|
6196 |
msgstr ""
|
6197 |
|
6198 |
+
#: defaults.php:635
|
6199 |
msgid "%Status% XML Sitemaps in the Yoast SEO plugin settings."
|
6200 |
msgstr ""
|
6201 |
|
6202 |
+
#: defaults.php:636
|
6203 |
msgid "User Enabled/Disabled ryte integration in the Yoast SEO plugin settings"
|
6204 |
msgstr ""
|
6205 |
|
6206 |
+
#: defaults.php:636
|
6207 |
msgid "%Status% Ryte Integration in the Yoast SEO plugin settings."
|
6208 |
msgstr ""
|
6209 |
|
6210 |
+
#: defaults.php:637
|
6211 |
msgid ""
|
6212 |
"User Enabled/Disabled the admin bar menu in the Yoast SEO plugin settings"
|
6213 |
msgstr ""
|
6214 |
|
6215 |
+
#: defaults.php:637
|
6216 |
msgid "%Status% the Admin bar menu in the Yoast SEO plugin settings."
|
6217 |
msgstr ""
|
6218 |
|
6219 |
+
#: defaults.php:638
|
6220 |
msgid ""
|
6221 |
"User changed the Posts/Pages meta description template in the Yoast SEO "
|
6222 |
"plugin settings"
|
6223 |
msgstr ""
|
6224 |
|
6225 |
+
#: defaults.php:638
|
6226 |
msgid ""
|
6227 |
"Changed the %SEOPostType% meta description template from %old% to %new% in "
|
6228 |
"the Yoast SEO plugin settings."
|
6229 |
msgstr ""
|
6230 |
|
6231 |
+
#: defaults.php:639
|
6232 |
msgid ""
|
6233 |
"User set the option Date in Snippet Preview for Posts/Pages in the Yoast SEO "
|
6234 |
"plugin settings"
|
6235 |
msgstr ""
|
6236 |
|
6237 |
+
#: defaults.php:639
|
6238 |
msgid ""
|
6239 |
"%Status% the option Date in Snippet Preview for %SEOPostType% in the Yoast "
|
6240 |
"SEO plugin settings."
|
6241 |
msgstr ""
|
6242 |
|
6243 |
+
#: defaults.php:640
|
6244 |
msgid ""
|
6245 |
"User set the option Yoast SEO Meta Box for Posts/Pages in the Yoast SEO "
|
6246 |
"plugin settings"
|
6247 |
msgstr ""
|
6248 |
|
6249 |
+
#: defaults.php:640
|
6250 |
msgid ""
|
6251 |
"%Status% the option Yoast SEO Meta Box for %SEOPostType% in the Yoast SEO "
|
6252 |
"plugin settings."
|
6253 |
msgstr ""
|
6254 |
|
6255 |
+
#: defaults.php:641
|
6256 |
msgid ""
|
6257 |
"User Enabled/Disabled the advanced settings for authors in the Yoast SEO "
|
6258 |
"plugin settings"
|
6259 |
msgstr ""
|
6260 |
|
6261 |
+
#: defaults.php:641
|
6262 |
msgid "%Status% the advanced settings for authors in the Yoast SEO settings."
|
6263 |
msgstr ""
|
6264 |
|
6265 |
#. translators: Username
|
6266 |
+
#: wp-security-audit-log.php:715 wp-security-audit-log.php:742
|
6267 |
#, php-format
|
6268 |
msgid "Hey %1$s"
|
6269 |
msgstr ""
|
6270 |
|
6271 |
+
#: wp-security-audit-log.php:716
|
6272 |
msgid ""
|
6273 |
"Never miss an important update! Opt-in to our security and feature updates "
|
6274 |
"notifications, and non-sensitive diagnostic tracking with freemius.com."
|
6275 |
msgstr ""
|
6276 |
|
6277 |
+
#: wp-security-audit-log.php:717 wp-security-audit-log.php:745
|
6278 |
msgid "Note: "
|
6279 |
msgstr ""
|
6280 |
|
6281 |
+
#: wp-security-audit-log.php:718 wp-security-audit-log.php:746
|
6282 |
msgid "NO AUDIT LOG ACTIVITY & DATA IS SENT BACK TO OUR SERVERS."
|
6283 |
msgstr ""
|
6284 |
|
6285 |
#. translators: 1: Plugin name. 2: Freemius link.
|
6286 |
+
#: wp-security-audit-log.php:744
|
6287 |
#, php-format
|
6288 |
msgid ""
|
6289 |
"Please help us improve %2$s! If you opt-in, some non-sensitive data about "
|
6292 |
msgstr ""
|
6293 |
|
6294 |
#. translators: Plugin name
|
6295 |
+
#: wp-security-audit-log.php:766
|
6296 |
#, php-format
|
6297 |
msgid ""
|
6298 |
"Get a free 7-day trial of the premium edition of %s. No credit card "
|
6300 |
msgstr ""
|
6301 |
|
6302 |
#. Plugin Name of the plugin/theme
|
6303 |
+
#: wp-security-audit-log.php:767
|
6304 |
msgid "WP Security Audit Log"
|
6305 |
msgstr ""
|
6306 |
|
6307 |
+
#: wp-security-audit-log.php:771
|
6308 |
msgid "Start free trial"
|
6309 |
msgstr ""
|
6310 |
|
6311 |
+
#: wp-security-audit-log.php:838
|
6312 |
#, php-format
|
6313 |
msgid ""
|
6314 |
"The license is limited to %s sub-sites. You need to upgrade your license to "
|
6315 |
"cover all the sub-sites on this network."
|
6316 |
msgstr ""
|
6317 |
|
6318 |
+
#: wp-security-audit-log.php:936
|
6319 |
msgid ""
|
6320 |
"Error: You do not have sufficient permissions to disable this custom field."
|
6321 |
msgstr ""
|
6322 |
|
6323 |
+
#: wp-security-audit-log.php:972
|
6324 |
msgid "Error: You do not have sufficient permissions to disable this alert."
|
6325 |
msgstr ""
|
6326 |
|
6327 |
+
#: wp-security-audit-log.php:1093
|
6328 |
#, php-format
|
6329 |
msgid ""
|
6330 |
"You are using a version of PHP that is older than %s, which is no longer "
|
6331 |
"supported."
|
6332 |
msgstr ""
|
6333 |
|
6334 |
+
#: wp-security-audit-log.php:1095
|
6335 |
msgid ""
|
6336 |
"Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com"
|
6337 |
"\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you "
|
6338 |
"are using."
|
6339 |
msgstr ""
|
6340 |
|
6341 |
+
#: wp-security-audit-log.php:1097
|
6342 |
msgid ""
|
6343 |
"The WP Security Audit Log plugin is a multisite network tool, so it has to "
|
6344 |
"be activated at network level."
|
6345 |
msgstr ""
|
6346 |
|
6347 |
+
#: wp-security-audit-log.php:1099
|
6348 |
msgid "Redirect me to the network dashboard"
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: wp-security-audit-log.php:1104
|
6352 |
+
#, php-format
|
6353 |
+
msgid "Please install the %s plugin on the MainWP dashboard."
|
6354 |
+
msgstr ""
|
6355 |
+
|
6356 |
+
#: wp-security-audit-log.php:1104
|
6357 |
+
msgid "Activity Log for MainWP"
|
6358 |
+
msgstr ""
|
6359 |
+
|
6360 |
+
#: wp-security-audit-log.php:1106
|
6361 |
+
#, php-format
|
6362 |
+
msgid ""
|
6363 |
+
"The WP Security Audit Log should be installed on the child sites only. Refer "
|
6364 |
+
"to the %s for more information."
|
6365 |
+
msgstr ""
|
6366 |
+
|
6367 |
+
#: wp-security-audit-log.php:1106
|
6368 |
+
msgid "getting started guide"
|
6369 |
+
msgstr ""
|
6370 |
+
|
6371 |
+
#: wp-security-audit-log.php:1199
|
6372 |
msgid ""
|
6373 |
"This plugin uses 3 tables in the WordPress database to store the activity "
|
6374 |
"log and settings. It seems that these tables were not created."
|
6375 |
msgstr ""
|
6376 |
|
6377 |
+
#: wp-security-audit-log.php:1201
|
6378 |
msgid ""
|
6379 |
"This could happen because the database user does not have the right "
|
6380 |
"privileges to create the tables in the database. We recommend you to update "
|
6381 |
"the privileges and try enabling the plugin again."
|
6382 |
msgstr ""
|
6383 |
|
6384 |
+
#: wp-security-audit-log.php:1203
|
6385 |
#, php-format
|
6386 |
msgid ""
|
6387 |
"If after doing so you still have issues, please send us an email on %s for "
|
6388 |
"assistance."
|
6389 |
msgstr ""
|
6390 |
|
6391 |
+
#: wp-security-audit-log.php:1203
|
6392 |
msgid "support@wpsecurityauditlog.com"
|
6393 |
msgstr ""
|
6394 |
|
6395 |
+
#: wp-security-audit-log.php:1863
|
6396 |
msgid "Every 6 hours"
|
6397 |
msgstr ""
|
6398 |
|
6399 |
+
#: wp-security-audit-log.php:1867
|
6400 |
msgid "Every 45 minutes"
|
6401 |
msgstr ""
|
6402 |
|
6403 |
+
#: wp-security-audit-log.php:1871
|
6404 |
msgid "Every 30 minutes"
|
6405 |
msgstr ""
|
6406 |
|
6407 |
+
#: wp-security-audit-log.php:1875
|
6408 |
msgid "Every 15 minutes"
|
6409 |
msgstr ""
|
6410 |
|
6411 |
+
#: wp-security-audit-log.php:1879
|
6412 |
msgid "Every 10 minutes"
|
6413 |
msgstr ""
|
6414 |
|
6415 |
+
#: wp-security-audit-log.php:1883
|
6416 |
msgid "Every 1 minute"
|
6417 |
msgstr ""
|
6418 |
|
6419 |
#. translators: 1. Deprecated method name 2. Version since deprecated
|
6420 |
+
#: wp-security-audit-log.php:1897
|
6421 |
#, php-format
|
6422 |
msgid "Method %1$s is deprecated since version %2$s!"
|
6423 |
msgstr ""
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ License URI: http://www.gnu.org/licenses/gpl.html
|
|
6 |
Tags: wordpress security plugin, wordpress security audit log, audit log, activity logs, event log wordpress, wordpress user tracking, wordpress activity log, wordpress audit, security event log, audit trail, wordpress security monitor, wordpress admin, wordpress admin monitoring, user activity, admin, multisite, dashboard, notification, wordpress monitoring, email notification, wordpress email alerts, SMS messages, tracking, user tracking, user activity report, wordpress audit trail
|
7 |
Requires at least: 3.6
|
8 |
Tested up to: 5.2.2
|
9 |
-
Stable tag: 3.4.
|
10 |
Requires PHP: 5.5
|
11 |
|
12 |
An easy to use & comprehensive WordPress activity log plugin to log all changes on WordPress sites & multisite networks.
|
@@ -27,10 +27,16 @@ Keep an activity log of everything that happens on your WordPress and [WordPress
|
|
27 |
|
28 |
[youtube https://www.youtube.com/watch?v=1nopATCS-CQ]
|
29 |
|
30 |
-
> <strong>Note</strong>: All
|
31 |
>
|
32 |
|
33 |
-
####
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
As a comprehensive & complete WordPress activity log solution WP Security Audit Log does not just tell you that a post, a user profile, or an object was updated. It keeps a log of what was changed within the post, profile or object.
|
35 |
|
36 |
Below is a summary of the changes that the plugin can keep a record of:
|
@@ -198,26 +204,27 @@ Please refer to our [Support & Documentation pages](https://www.wpsecurityauditl
|
|
198 |
|
199 |
== Changelog ==
|
200 |
|
201 |
-
Release notes: [Update 3.4.
|
202 |
|
203 |
-
= 3.4.
|
204 |
|
205 |
-
* **New
|
206 |
-
*
|
|
|
|
|
|
|
207 |
|
208 |
* **Improvements**
|
209 |
-
*
|
210 |
-
*
|
211 |
-
*
|
212 |
-
*
|
213 |
-
*
|
214 |
-
*
|
215 |
-
* Improved the first time install message about non-sensitive diagnostic data.
|
216 |
-
* Width of first install wizard prompt is responsive.
|
217 |
|
218 |
* **Bug fixes**
|
219 |
-
* Plugin
|
220 |
-
*
|
221 |
|
222 |
= Earlier versions =
|
223 |
|
6 |
Tags: wordpress security plugin, wordpress security audit log, audit log, activity logs, event log wordpress, wordpress user tracking, wordpress activity log, wordpress audit, security event log, audit trail, wordpress security monitor, wordpress admin, wordpress admin monitoring, user activity, admin, multisite, dashboard, notification, wordpress monitoring, email notification, wordpress email alerts, SMS messages, tracking, user tracking, user activity report, wordpress audit trail
|
7 |
Requires at least: 3.6
|
8 |
Tested up to: 5.2.2
|
9 |
+
Stable tag: 3.4.3
|
10 |
Requires PHP: 5.5
|
11 |
|
12 |
An easy to use & comprehensive WordPress activity log plugin to log all changes on WordPress sites & multisite networks.
|
27 |
|
28 |
[youtube https://www.youtube.com/watch?v=1nopATCS-CQ]
|
29 |
|
30 |
+
> <strong>Note</strong>: All WordPress logging functionality is FREE. Features such as reports, email notifications & search are available in the <Strong>[Premium Edition](https://www.wpsecurityauditlog.com/premium-features/)</strong>.
|
31 |
>
|
32 |
|
33 |
+
#### Maintained & Supported by WP White Security
|
34 |
+
|
35 |
+
WP White Security builds high-quality niche WordPress security & admin plugins such as [Password Policy Manager for WordPress](https://www.wpwhitesecurity.com/wordpress-plugins/password-policy-manager-wordpress/), a plugin with which you can ensure all your users use strong passwords.
|
36 |
+
|
37 |
+
Browse our list of [WordPress plugins](https://www.wpwhitesecurity.com/wordpress-plugins/) that can help you better manage and improve the security of your WordPress websites and users.
|
38 |
+
|
39 |
+
### WordPress Changes & Details the Plugin Keeps a Log Of
|
40 |
As a comprehensive & complete WordPress activity log solution WP Security Audit Log does not just tell you that a post, a user profile, or an object was updated. It keeps a log of what was changed within the post, profile or object.
|
41 |
|
42 |
Below is a summary of the changes that the plugin can keep a record of:
|
204 |
|
205 |
== Changelog ==
|
206 |
|
207 |
+
Release notes: [Update 3.4.3 – Front-end plugin performance improvements & MainWP extension support](https://www.wpsecurityauditlog.com/releases/update-3-4-3/)
|
208 |
|
209 |
+
= 3.4.3 (2019-08-28) =
|
210 |
|
211 |
+
* **New Features**
|
212 |
+
* Plugin performance improved five fold.
|
213 |
+
* Improved [log coverage of WooCommerce](https://www.wpsecurityauditlog.com/woocommerce-activity-log-datasheet/) products - plugin keeps log of changes done to products via quick edit.
|
214 |
+
* Added coverage of WooCommerce product changes done with Admin Columns Pro.
|
215 |
+
* Support for the new Search and Reports features coming up in the [Activity Log for MainWP extension](https://www.wpsecurityauditlog.com/activity-log-mainwp-extension/).
|
216 |
|
217 |
* **Improvements**
|
218 |
+
* Improved log coverage of draft posts - now plugin reports the details of changes on draft posts.
|
219 |
+
* Added report title in HTML reports.
|
220 |
+
* Maximum number of logged in user sessions the plugin retrieves is now be configured.
|
221 |
+
* Removed plugin branding from [WordPress activity log HTML reports](https://www.wpsecurityauditlog.com/premium-features/reports-wordpress-activity-log/) and automated emails.
|
222 |
+
* Removed a number of redundant files from old premium extensions.
|
223 |
+
* Events in activity log dashboard widget have been shortened for better readability.* Removed broken links from 404 error email notifications.
|
|
|
|
|
224 |
|
225 |
* **Bug fixes**
|
226 |
+
* Plugin now sends the IP address when [mirroring WordPress activity log to Slack](https://www.wpsecurityauditlog.com/premium-features/integration-mirroring-tools-wordpress-activity-log/).
|
227 |
+
* Fixed an edge case in which cron jobs for mirroring of activity log were not firing.
|
228 |
|
229 |
= Earlier versions =
|
230 |
|
sdk/wsal-freemius.php
CHANGED
@@ -14,20 +14,25 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
14 |
}
|
15 |
|
16 |
if ( file_exists( dirname( __FILE__ ) . '/freemius/start.php' ) ) {
|
|
|
|
|
|
|
|
|
|
|
17 |
/**
|
18 |
* Freemius SDK
|
19 |
*
|
20 |
* Create a helper function for easy SDK access.
|
21 |
*
|
22 |
-
* @return
|
23 |
* @author Ashar Irfan
|
24 |
-
* @since 2.7.0
|
25 |
*/
|
26 |
function wsal_freemius() {
|
27 |
global $wsal_freemius;
|
28 |
|
29 |
-
if ( ! isset( $wsal_freemius ) ) {
|
30 |
define( 'WP_FS__PRODUCT_94_MULTISITE', true );
|
|
|
31 |
// Include Freemius SDK.
|
32 |
require_once dirname( __FILE__ ) . '/freemius/start.php';
|
33 |
|
@@ -42,33 +47,36 @@ if ( file_exists( dirname( __FILE__ ) . '/freemius/start.php' ) ) {
|
|
42 |
'days' => 7,
|
43 |
'is_require_payment' => false,
|
44 |
);
|
45 |
-
|
|
|
46 |
$trial_args = false;
|
47 |
}
|
48 |
|
49 |
-
$wsal_freemius = fs_dynamic_init(
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
'
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
|
|
|
|
69 |
}
|
70 |
|
71 |
-
return $wsal_freemius;
|
72 |
}
|
73 |
|
74 |
// Init Freemius.
|
14 |
}
|
15 |
|
16 |
if ( file_exists( dirname( __FILE__ ) . '/freemius/start.php' ) ) {
|
17 |
+
|
18 |
+
if ( WpSecurityAuditLog::is_plugin_active( 'nofs/wsal-nofs.php' ) ) {
|
19 |
+
require_once WP_PLUGIN_DIR . '/nofs/wsal-nofs.php';
|
20 |
+
}
|
21 |
+
|
22 |
/**
|
23 |
* Freemius SDK
|
24 |
*
|
25 |
* Create a helper function for easy SDK access.
|
26 |
*
|
27 |
+
* @return Freemius
|
28 |
* @author Ashar Irfan
|
|
|
29 |
*/
|
30 |
function wsal_freemius() {
|
31 |
global $wsal_freemius;
|
32 |
|
33 |
+
if ( ! isset( $wsal_freemius ) && ! apply_filters( 'wsal_disable_freemius_sdk', false ) ) {
|
34 |
define( 'WP_FS__PRODUCT_94_MULTISITE', true );
|
35 |
+
|
36 |
// Include Freemius SDK.
|
37 |
require_once dirname( __FILE__ ) . '/freemius/start.php';
|
38 |
|
47 |
'days' => 7,
|
48 |
'is_require_payment' => false,
|
49 |
);
|
50 |
+
|
51 |
+
if ( WpSecurityAuditLog::is_mainwp_active() && ! is_multisite() ) {
|
52 |
$trial_args = false;
|
53 |
}
|
54 |
|
55 |
+
$wsal_freemius = fs_dynamic_init(
|
56 |
+
array(
|
57 |
+
'id' => '94',
|
58 |
+
'slug' => 'wp-security-audit-log',
|
59 |
+
'type' => 'plugin',
|
60 |
+
'public_key' => 'pk_d602740d3088272d75906045af9fa',
|
61 |
+
'premium_suffix' => '(Premium)',
|
62 |
+
'is_premium' => $is_premium,
|
63 |
+
'has_addons' => false,
|
64 |
+
'has_paid_plans' => true,
|
65 |
+
'trial' => $trial_args,
|
66 |
+
'has_affiliation' => false,
|
67 |
+
'menu' => array(
|
68 |
+
'slug' => 'wsal-auditlog',
|
69 |
+
'support' => false,
|
70 |
+
'affiliation' => false,
|
71 |
+
'network' => true,
|
72 |
+
),
|
73 |
+
'anonymous_mode' => $is_anonymous,
|
74 |
+
'live' => true,
|
75 |
+
)
|
76 |
+
);
|
77 |
}
|
78 |
|
79 |
+
return apply_filters( 'wsal_freemius_sdk_object', $wsal_freemius );
|
80 |
}
|
81 |
|
82 |
// Init Freemius.
|
wp-security-audit-log.php
CHANGED
@@ -4,13 +4,15 @@
|
|
4 |
* Plugin URI: http://www.wpsecurityauditlog.com/
|
5 |
* Description: Identify WordPress security issues before they become a problem. Keep track of everything happening on your WordPress including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Audit Log Viewer included in the plugin to see all the security alerts.
|
6 |
* Author: WP White Security
|
7 |
-
* Version: 3.4.
|
8 |
* Text Domain: wp-security-audit-log
|
9 |
* Author URI: http://www.wpwhitesecurity.com/
|
10 |
* License: GPL2
|
11 |
*
|
12 |
* @package Wsal
|
|
|
13 |
* @fs_premium_only /extensions/
|
|
|
14 |
*/
|
15 |
|
16 |
/*
|
@@ -33,15 +35,6 @@
|
|
33 |
|
34 |
if ( ! function_exists( 'wsal_freemius' ) ) {
|
35 |
|
36 |
-
/**
|
37 |
-
* Freemius SDK.
|
38 |
-
*
|
39 |
-
* @since 2.7.0
|
40 |
-
*/
|
41 |
-
if ( file_exists( plugin_dir_path( __FILE__ ) . '/sdk/wsal-freemius.php' ) ) {
|
42 |
-
require_once plugin_dir_path( __FILE__ ) . '/sdk/wsal-freemius.php';
|
43 |
-
}
|
44 |
-
|
45 |
/**
|
46 |
* WSAL Main Class.
|
47 |
*
|
@@ -54,7 +47,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
54 |
*
|
55 |
* @var string
|
56 |
*/
|
57 |
-
public $version = '3.4.
|
58 |
|
59 |
// Plugin constants.
|
60 |
const PLG_CLS_PRFX = 'WSAL_';
|
@@ -83,11 +76,11 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
83 |
public $sensors;
|
84 |
|
85 |
/**
|
86 |
-
* Settings manager.
|
87 |
*
|
88 |
* @var WSAL_Settings
|
89 |
*/
|
90 |
-
|
91 |
|
92 |
/**
|
93 |
* Class loading manager.
|
@@ -143,7 +136,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
143 |
*
|
144 |
* @var boolean
|
145 |
*/
|
146 |
-
public $
|
147 |
|
148 |
/**
|
149 |
* Standard singleton pattern.
|
@@ -164,10 +157,129 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
164 |
* Initialize plugin.
|
165 |
*/
|
166 |
public function __construct() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
167 |
$this->define_constants();
|
168 |
$this->set_allowed_html_tags();
|
169 |
$this->includes();
|
170 |
$this->init_hooks();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
}
|
172 |
|
173 |
/**
|
@@ -234,18 +346,11 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
234 |
* @since 3.3
|
235 |
*/
|
236 |
public function init_hooks() {
|
237 |
-
// Register plugin specific activation hook.
|
238 |
-
register_activation_hook( __FILE__, array( $this, 'Install' ) );
|
239 |
-
|
240 |
-
// Listen for init event.
|
241 |
add_action( 'init', array( $this, 'init' ), 5 );
|
242 |
|
243 |
// Listen for cleanup event.
|
244 |
add_action( 'wsal_cleanup', array( $this, 'CleanUp' ) );
|
245 |
|
246 |
-
// Plugin Deactivation Actions.
|
247 |
-
register_deactivation_hook( __FILE__, array( $this, 'deactivate_actions' ) );
|
248 |
-
|
249 |
// Render wsal footer.
|
250 |
add_action( 'admin_footer', array( $this, 'render_footer' ) );
|
251 |
|
@@ -261,9 +366,6 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
261 |
// Render Login Page Notification.
|
262 |
add_filter( 'login_message', array( $this, 'render_login_page_message' ), 10, 1 );
|
263 |
|
264 |
-
// Add custom schedules for WSAL.
|
265 |
-
add_filter( 'cron_schedules', array( $this, 'wsal_recurring_schedules' ) );
|
266 |
-
|
267 |
// Cron job to delete alert 1003 for the last day.
|
268 |
add_action( 'wsal_delete_logins', array( $this, 'delete_failed_logins' ) );
|
269 |
if ( ! wp_next_scheduled( 'wsal_delete_logins' ) ) {
|
@@ -272,38 +374,181 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
272 |
|
273 |
add_filter( 'mainwp_child_extra_execution', array( $this, 'mainwp_dashboard_callback' ), 10, 2 );
|
274 |
|
275 |
-
|
276 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
}
|
290 |
|
291 |
/**
|
292 |
-
* Check if WSAL should be loaded
|
293 |
*
|
294 |
* @since 3.3
|
295 |
*
|
296 |
* @return boolean
|
297 |
*/
|
298 |
-
public function
|
299 |
-
if ( null === $this->
|
300 |
-
if ( ! is_user_logged_in() ) {
|
301 |
-
|
|
|
302 |
} else {
|
303 |
-
|
|
|
304 |
}
|
305 |
}
|
306 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
}
|
308 |
|
309 |
/**
|
@@ -329,8 +574,16 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
329 |
break;
|
330 |
|
331 |
case 'get_events':
|
332 |
-
$limit
|
333 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
334 |
break;
|
335 |
|
336 |
case 'latest_event':
|
@@ -452,10 +705,10 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
452 |
* @param string $plugin_title - Plugin title.
|
453 |
* @param string $user_login - Username.
|
454 |
* @param string $site_link - Site link.
|
455 |
-
* @param string $
|
456 |
* @return string
|
457 |
*/
|
458 |
-
public function wsal_freemius_connect_message( $message, $user_first_name, $plugin_title, $user_login, $site_link, $
|
459 |
$freemius_link = '<a href="https://www.wpsecurityauditlog.com/support-documentation/what-is-freemius/" target="_blank" tabindex="1">freemius.com</a>';
|
460 |
return sprintf(
|
461 |
/* translators: Username */
|
@@ -479,10 +732,10 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
479 |
* @param string $plugin_title - Plugin title.
|
480 |
* @param string $user_login - Username.
|
481 |
* @param string $site_link - Site link.
|
482 |
-
* @param string $
|
483 |
* @return string
|
484 |
*/
|
485 |
-
public function wsal_freemius_update_connect_message( $message, $user_first_name, $plugin_title, $user_login, $site_link, $
|
486 |
$freemius_link = '<a href="https://www.wpsecurityauditlog.com/support-documentation/what-is-freemius/" target="_blank" tabindex="1">freemius.com</a>';
|
487 |
return sprintf(
|
488 |
/* translators: Username */
|
@@ -502,11 +755,11 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
502 |
/**
|
503 |
* Filter trial message of Freemius.
|
504 |
*
|
505 |
-
* @param string $
|
506 |
* @return string
|
507 |
* @since 3.2.3
|
508 |
*/
|
509 |
-
public function freemius_trial_promotion_message( $
|
510 |
// Message.
|
511 |
$message = sprintf(
|
512 |
/* translators: Plugin name */
|
@@ -593,14 +846,17 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
593 |
* @internal
|
594 |
*/
|
595 |
public function init() {
|
596 |
-
|
597 |
-
|
598 |
-
$this->
|
599 |
-
|
600 |
-
|
601 |
-
|
|
|
602 |
}
|
603 |
|
|
|
|
|
604 |
if ( is_admin() ) {
|
605 |
$this->views = new WSAL_ViewManager( $this );
|
606 |
$this->licensing = new WSAL_LicenseManager( $this );
|
@@ -757,11 +1013,6 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
757 |
true
|
758 |
);
|
759 |
|
760 |
-
// Check settings object.
|
761 |
-
if ( ! isset( $this->settings ) ) {
|
762 |
-
$this->settings = new WSAL_Settings( $this );
|
763 |
-
}
|
764 |
-
|
765 |
// Check if plugin is premium and live events are enabled.
|
766 |
$is_premium = wsal_freemius()->can_use_premium_code() || wsal_freemius()->is_plan__premium_only( 'starter' );
|
767 |
$live_events_enabled = $is_premium && $this->settings->is_admin_bar_notif() && 'real-time' === $this->settings->get_admin_bar_notif_updates();
|
@@ -788,24 +1039,26 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
788 |
* @internal
|
789 |
*/
|
790 |
public function load_wsal() {
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
require_once 'classes/Sensors/Public.php';
|
801 |
-
require_once 'classes/Settings.php';
|
802 |
-
}
|
803 |
|
804 |
if ( is_admin() ) {
|
805 |
$this->options = new WSAL_Models_Option();
|
806 |
if ( ! $this->options->IsInstalled() ) {
|
807 |
$this->options->Install();
|
808 |
|
|
|
|
|
|
|
|
|
|
|
809 |
// Setting the prunig date with the old value or the default value.
|
810 |
$pruning_date = $this->settings->GetPruningDate();
|
811 |
$this->settings->SetPruningDate( $pruning_date );
|
@@ -846,7 +1099,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
846 |
$installation_errors .= '<a href="javascript:;" onclick="window.top.location.href=\'' . esc_url( network_admin_url( 'plugins.php' ) ) . '\'">' . esc_html__( 'Redirect me to the network dashboard', 'wp-security-audit-log' ) . '</a> ';
|
847 |
}
|
848 |
|
849 |
-
if ( is_plugin_active( 'mainwp/mainwp.php' ) ) {
|
850 |
/* Translators: %s: Activity Log for MainWP plugin hyperlink */
|
851 |
$installation_errors = sprintf( __( 'Please install the %s plugin on the MainWP dashboard.', 'wp-security-audit-log' ), '<a href="https://wordpress.org/plugins/activity-log-mainwp/" target="_blank">' . __( 'Activity Log for MainWP', 'wp-security-audit-log' ) . '</a>' ) . ' ';
|
852 |
/* Translators: %s: Getting started guide hyperlink */
|
@@ -863,10 +1116,9 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
863 |
die( 1 );
|
864 |
}
|
865 |
|
866 |
-
//
|
867 |
-
|
868 |
-
|
869 |
-
}
|
870 |
|
871 |
// Ensure that the system is installed and schema is correct.
|
872 |
$pre_installed = $this->IsInstalled();
|
@@ -888,7 +1140,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
888 |
$old_version = $this->GetOldVersion();
|
889 |
$new_version = $this->GetNewVersion();
|
890 |
|
891 |
-
if ( $pre_installed && $old_version
|
892 |
$this->Update( $old_version, $new_version );
|
893 |
}
|
894 |
|
@@ -905,9 +1157,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
905 |
}
|
906 |
|
907 |
// Setting the prunig date with the old value or the default value.
|
908 |
-
// $pruning_date = $this->settings->GetPruningDate();
|
909 |
-
// $this->settings->SetPruningDate( $pruning_date );
|
910 |
$old_disabled = $this->GetGlobalOption( 'disabled-alerts' );
|
|
|
911 |
// If old setting is empty disable alert 2099 by default.
|
912 |
if ( empty( $old_disabled ) ) {
|
913 |
$this->settings->SetDisabledAlerts( array( 2099, 2126 ) );
|
@@ -1140,27 +1391,6 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1140 |
$this->wsal_deprecate( __METHOD__, '3.2.3.3' );
|
1141 |
}
|
1142 |
|
1143 |
-
/**
|
1144 |
-
* Method: Freemius method to run after uninstall event.
|
1145 |
-
*
|
1146 |
-
* @since 2.7.0
|
1147 |
-
*/
|
1148 |
-
public function wsal_freemius_uninstall_cleanup() {
|
1149 |
-
// Call the uninstall routine of the plugin.
|
1150 |
-
$this->Uninstall();
|
1151 |
-
}
|
1152 |
-
|
1153 |
-
/**
|
1154 |
-
* Uninstall plugin.
|
1155 |
-
*/
|
1156 |
-
public function Uninstall() {
|
1157 |
-
if ( $this->GetGlobalOption( 'delete-data' ) == 1 ) {
|
1158 |
-
self::getConnector()->uninstallAll();
|
1159 |
-
$this->deleteAllOptions();
|
1160 |
-
}
|
1161 |
-
wp_clear_scheduled_hook( 'wsal_cleanup' );
|
1162 |
-
}
|
1163 |
-
|
1164 |
/**
|
1165 |
* Delete from the options table of WP.
|
1166 |
*
|
@@ -1537,6 +1767,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1537 |
* Get notification.
|
1538 |
*
|
1539 |
* @param int $id - Option ID.
|
|
|
|
|
1540 |
*/
|
1541 |
public function GetNotification( $id ) {
|
1542 |
$this->options = new WSAL_Models_Option();
|
@@ -1547,6 +1779,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1547 |
* Delete option by name.
|
1548 |
*
|
1549 |
* @param string $name - Option name.
|
|
|
|
|
1550 |
*/
|
1551 |
public function DeleteByName( $name ) {
|
1552 |
$this->options = new WSAL_Models_Option();
|
@@ -1567,6 +1801,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1567 |
* Count notifications.
|
1568 |
*
|
1569 |
* @param string $opt_prefix - Option prefix.
|
|
|
|
|
1570 |
*/
|
1571 |
public function CountNotifications( $opt_prefix ) {
|
1572 |
$this->options = new WSAL_Models_Option();
|
@@ -1578,6 +1814,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1578 |
*
|
1579 |
* @param string $option - Option name.
|
1580 |
* @param mixed $value - Option value.
|
|
|
|
|
1581 |
*/
|
1582 |
public function UpdateGlobalOption( $option, $value ) {
|
1583 |
$this->options = new WSAL_Models_Option();
|
@@ -1588,6 +1826,8 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1588 |
* Method: Render login page message.
|
1589 |
*
|
1590 |
* @param string $message - Login message.
|
|
|
|
|
1591 |
*/
|
1592 |
public function render_login_page_message( $message ) {
|
1593 |
// Set WSAL Settings.
|
@@ -1612,12 +1852,12 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1612 |
}
|
1613 |
|
1614 |
/**
|
1615 |
-
*
|
1616 |
*
|
1617 |
* @param array $schedules - Array of schedules.
|
1618 |
* @return array
|
1619 |
*/
|
1620 |
-
public function
|
1621 |
$schedules['sixhours'] = array(
|
1622 |
'interval' => 21600,
|
1623 |
'display' => __( 'Every 6 hours', 'wp-security-audit-log' ),
|
@@ -1658,6 +1898,46 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1658 |
}
|
1659 |
}
|
1660 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1661 |
/**
|
1662 |
* Error Logger
|
1663 |
*
|
@@ -1677,11 +1957,15 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1677 |
}
|
1678 |
|
1679 |
// Begin load sequence.
|
1680 |
-
|
1681 |
|
1682 |
-
|
1683 |
-
|
1684 |
|
1685 |
-
|
1686 |
-
|
|
|
|
|
|
|
|
|
1687 |
}
|
4 |
* Plugin URI: http://www.wpsecurityauditlog.com/
|
5 |
* Description: Identify WordPress security issues before they become a problem. Keep track of everything happening on your WordPress including WordPress users activity. Similar to Windows Event Log and Linux Syslog, WP Security Audit Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Audit Log Viewer included in the plugin to see all the security alerts.
|
6 |
* Author: WP White Security
|
7 |
+
* Version: 3.4.3
|
8 |
* Text Domain: wp-security-audit-log
|
9 |
* Author URI: http://www.wpwhitesecurity.com/
|
10 |
* License: GPL2
|
11 |
*
|
12 |
* @package Wsal
|
13 |
+
*
|
14 |
* @fs_premium_only /extensions/
|
15 |
+
* @fs_premium_only /sdk/twilio-php/
|
16 |
*/
|
17 |
|
18 |
/*
|
35 |
|
36 |
if ( ! function_exists( 'wsal_freemius' ) ) {
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
/**
|
39 |
* WSAL Main Class.
|
40 |
*
|
47 |
*
|
48 |
* @var string
|
49 |
*/
|
50 |
+
public $version = '3.4.3';
|
51 |
|
52 |
// Plugin constants.
|
53 |
const PLG_CLS_PRFX = 'WSAL_';
|
76 |
public $sensors;
|
77 |
|
78 |
/**
|
79 |
+
* Settings manager. Accessed via $this->settings, which lazy-loads it.
|
80 |
*
|
81 |
* @var WSAL_Settings
|
82 |
*/
|
83 |
+
protected $_settings;
|
84 |
|
85 |
/**
|
86 |
* Class loading manager.
|
136 |
*
|
137 |
* @var boolean
|
138 |
*/
|
139 |
+
public $load_for_404s = null;
|
140 |
|
141 |
/**
|
142 |
* Standard singleton pattern.
|
157 |
* Initialize plugin.
|
158 |
*/
|
159 |
public function __construct() {
|
160 |
+
$bootstrap_hook = [ 'plugins_loaded', 9 ];
|
161 |
+
|
162 |
+
// Frontend requests should only log for certain 404 requests.
|
163 |
+
// For that to happen, we need to delay until template_redirect.
|
164 |
+
if ( self::is_frontend() ) {
|
165 |
+
$bootstrap_hook = [ 'wp', 0 ];
|
166 |
+
}
|
167 |
+
|
168 |
+
add_action( $bootstrap_hook[0], array( $this, 'setup' ), $bootstrap_hook[1] );
|
169 |
+
|
170 |
+
// Register plugin specific activation hook.
|
171 |
+
register_activation_hook( __FILE__, array( $this, 'Install' ) );
|
172 |
+
|
173 |
+
// Plugin Deactivation Actions.
|
174 |
+
register_deactivation_hook( __FILE__, array( $this, 'deactivate_actions' ) );
|
175 |
+
|
176 |
+
// Add custom schedules for WSAL early otherwise they won't work.
|
177 |
+
add_filter( 'cron_schedules', array( $this, 'recurring_schedules' ) );
|
178 |
+
}
|
179 |
+
|
180 |
+
/**
|
181 |
+
* PHP magic __get function to get class properties.
|
182 |
+
*
|
183 |
+
* @param string $property - Class property.
|
184 |
+
* @return object
|
185 |
+
*/
|
186 |
+
public function __get( $property ) {
|
187 |
+
if ( 'settings' === $property ) {
|
188 |
+
return $this->settings();
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* Return the settings object, lazily instantiating, if needed.
|
194 |
+
*
|
195 |
+
* @return WSAL_Settings
|
196 |
+
*/
|
197 |
+
public function settings() {
|
198 |
+
if ( ! isset( $this->_settings ) ) {
|
199 |
+
$this->_settings = new WSAL_Settings( $this );
|
200 |
+
}
|
201 |
+
|
202 |
+
return $this->_settings;
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Whether the current request is a REST API request.
|
207 |
+
*
|
208 |
+
* @return bool
|
209 |
+
*/
|
210 |
+
public static function is_rest_api() {
|
211 |
+
$is_rest = false;
|
212 |
+
|
213 |
+
if ( ! empty( $_SERVER['REQUEST_URI'] ) ) {
|
214 |
+
$rest_url_path = trim( parse_url( home_url( '/wp-json/' ), PHP_URL_PATH ), '/' );
|
215 |
+
$request_path = trim( $_SERVER['REQUEST_URI'], '/' );
|
216 |
+
$is_rest = ( strpos( $request_path, $rest_url_path ) === 0 ) || isset( $_GET['rest_route'] );
|
217 |
+
}
|
218 |
+
|
219 |
+
return $is_rest;
|
220 |
+
}
|
221 |
+
|
222 |
+
/**
|
223 |
+
* Whether the current request is a frontend request.
|
224 |
+
*
|
225 |
+
* @return bool
|
226 |
+
*/
|
227 |
+
public static function is_frontend() {
|
228 |
+
return ! is_admin() && ! self::is_login_screen() && ( ! defined( 'WP_CLI' ) || ! WP_CLI ) && ( ! defined( 'DOING_CRON' ) || ! DOING_CRON ) && ! self::is_rest_api();
|
229 |
+
}
|
230 |
+
|
231 |
+
/**
|
232 |
+
* Decides if the plugin should run, sets up constants, includes, inits hooks, etc.
|
233 |
+
*
|
234 |
+
* @return bool
|
235 |
+
*/
|
236 |
+
public function setup() {
|
237 |
+
if ( ! $this->should_load() ) {
|
238 |
+
return;
|
239 |
+
}
|
240 |
+
|
241 |
$this->define_constants();
|
242 |
$this->set_allowed_html_tags();
|
243 |
$this->includes();
|
244 |
$this->init_hooks();
|
245 |
+
$this->load_defaults();
|
246 |
+
$this->load_wsal();
|
247 |
+
|
248 |
+
if ( did_action( 'init' ) ) {
|
249 |
+
$this->init();
|
250 |
+
}
|
251 |
+
}
|
252 |
+
|
253 |
+
/**
|
254 |
+
* Returns whether the plugin should load.
|
255 |
+
*
|
256 |
+
* @return bool Whether the plugin should load.
|
257 |
+
*/
|
258 |
+
public function should_load() {
|
259 |
+
// Always load on the admin.
|
260 |
+
if ( is_admin() ) {
|
261 |
+
return true;
|
262 |
+
}
|
263 |
+
|
264 |
+
// If this is a frontend request, it's a 404, and 404 logging is disabled.
|
265 |
+
if ( self::is_frontend() ) {
|
266 |
+
if ( is_404() ) {
|
267 |
+
if ( ! $this->load_for_404s() ) {
|
268 |
+
// This is a frontend request, and it's a 404, but we are not logging 404s.
|
269 |
+
return false;
|
270 |
+
}
|
271 |
+
} elseif ( ! is_user_logged_in() && ! $this->load_for_visitor_events() ) {
|
272 |
+
// This is not a 404, and the user isn't logged in, and we aren't logging visitor events.
|
273 |
+
return false;
|
274 |
+
}
|
275 |
+
}
|
276 |
+
|
277 |
+
// If this is a rest API request and the user is not logged in, bail.
|
278 |
+
if ( self::is_rest_api() && ! is_user_logged_in() && ! $this->load_for_visitor_events() ) {
|
279 |
+
return false;
|
280 |
+
}
|
281 |
+
|
282 |
+
return true;
|
283 |
}
|
284 |
|
285 |
/**
|
346 |
* @since 3.3
|
347 |
*/
|
348 |
public function init_hooks() {
|
|
|
|
|
|
|
|
|
349 |
add_action( 'init', array( $this, 'init' ), 5 );
|
350 |
|
351 |
// Listen for cleanup event.
|
352 |
add_action( 'wsal_cleanup', array( $this, 'CleanUp' ) );
|
353 |
|
|
|
|
|
|
|
354 |
// Render wsal footer.
|
355 |
add_action( 'admin_footer', array( $this, 'render_footer' ) );
|
356 |
|
366 |
// Render Login Page Notification.
|
367 |
add_filter( 'login_message', array( $this, 'render_login_page_message' ), 10, 1 );
|
368 |
|
|
|
|
|
|
|
369 |
// Cron job to delete alert 1003 for the last day.
|
370 |
add_action( 'wsal_delete_logins', array( $this, 'delete_failed_logins' ) );
|
371 |
if ( ! wp_next_scheduled( 'wsal_delete_logins' ) ) {
|
374 |
|
375 |
add_filter( 'mainwp_child_extra_execution', array( $this, 'mainwp_dashboard_callback' ), 10, 2 );
|
376 |
|
377 |
+
add_action( 'admin_init', array( $this, 'sync_premium_freemius' ) );
|
378 |
+
|
379 |
+
$this->init_freemius();
|
380 |
+
}
|
381 |
+
|
382 |
+
/**
|
383 |
+
* Whether the current page is the login screen.
|
384 |
+
*
|
385 |
+
* @return bool
|
386 |
+
*/
|
387 |
+
public static function is_login_screen() {
|
388 |
+
return parse_url( wp_login_url(), PHP_URL_PATH ) === parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
|
389 |
+
}
|
390 |
+
|
391 |
+
/**
|
392 |
+
* Load Freemius SDK.
|
393 |
+
*/
|
394 |
+
public static function load_freemius() {
|
395 |
+
require_once plugin_dir_path( __FILE__ ) . '/sdk/wsal-freemius.php';
|
396 |
+
}
|
397 |
+
|
398 |
+
/**
|
399 |
+
* Determines whether a plugin is active.
|
400 |
+
*
|
401 |
+
* @uses is_plugin_active() Uses this WP core function after making sure that this function is available.
|
402 |
+
* @param string $plugin Path to the main plugin file from plugins directory.
|
403 |
+
* @return bool True, if in the active plugins list. False, not in the list.
|
404 |
+
*/
|
405 |
+
public static function is_plugin_active( $plugin ) {
|
406 |
+
if ( ! function_exists( 'is_plugin_active' ) ) {
|
407 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
408 |
+
}
|
409 |
+
|
410 |
+
return is_plugin_active( $plugin );
|
411 |
+
}
|
412 |
+
|
413 |
+
/**
|
414 |
+
* Check if BBPress plugin is active or not.
|
415 |
+
*
|
416 |
+
* @return boolean
|
417 |
+
*/
|
418 |
+
public static function is_bbpress_active() {
|
419 |
+
return self::is_plugin_active( 'bbpress/bbpress.php' );
|
420 |
+
}
|
421 |
+
|
422 |
+
/**
|
423 |
+
* Check if WooCommerce plugin is active or not.
|
424 |
+
*
|
425 |
+
* @return boolean
|
426 |
+
*/
|
427 |
+
public static function is_woocommerce_active() {
|
428 |
+
return self::is_plugin_active( 'woocommerce/woocommerce.php' );
|
429 |
+
}
|
430 |
+
|
431 |
+
/**
|
432 |
+
* Check if Yoast SEO plugin is active or not.
|
433 |
+
*
|
434 |
+
* @return boolean
|
435 |
+
*/
|
436 |
+
public static function is_wpseo_active() {
|
437 |
+
return self::is_plugin_active( 'wordpress-seo/wp-seo.php' ) || self::is_plugin_active( 'wordpress-seo-premium/wp-seo-premium.php' );
|
438 |
+
}
|
439 |
+
|
440 |
+
/**
|
441 |
+
* Check if MainWP plugin is active or not.
|
442 |
+
*
|
443 |
+
* @return boolean
|
444 |
+
*/
|
445 |
+
public static function is_mainwp_active() {
|
446 |
+
return self::is_plugin_active( 'mainwp-child/mainwp-child.php' );
|
447 |
+
}
|
448 |
+
|
449 |
+
/**
|
450 |
+
* Check if Two Factor plugin is active or not.
|
451 |
+
*
|
452 |
+
* @return boolean
|
453 |
+
*/
|
454 |
+
public static function is_twofactor_active() {
|
455 |
+
return self::is_plugin_active( 'two-factor/two-factor.php' );
|
456 |
+
}
|
457 |
+
|
458 |
+
/**
|
459 |
+
* Initializes Freemius and its hooks, conditionally.
|
460 |
+
*
|
461 |
+
* @return void
|
462 |
+
*/
|
463 |
+
public function init_freemius() {
|
464 |
+
if ( self::is_frontend() && 'no' !== self::is_premium_freemius() && file_exists( WSAL_BASE_DIR . '/extensions/class-wsal-extension-manager.php' ) ) {
|
465 |
+
require_once WSAL_BASE_DIR . '/extensions/class-wsal-extension-manager.php';
|
466 |
+
|
467 |
+
if ( defined( 'DOING_CRON' ) && DOING_CRON ) {
|
468 |
+
WSAL_Extension_Manager::include_extension( 'reports' );
|
469 |
+
WSAL_Extension_Manager::include_extension( 'sessions' );
|
470 |
+
WSAL_Extension_Manager::include_extension( 'external-db' );
|
471 |
+
} elseif ( $this->should_load() ) {
|
472 |
+
WSAL_Extension_Manager::include_extension( 'notifications' );
|
473 |
+
}
|
474 |
+
|
475 |
+
return;
|
476 |
+
}
|
477 |
|
478 |
+
if ( is_admin() || self::is_login_screen() || ( is_admin() && defined( 'DOING_CRON' ) ) ) {
|
479 |
+
self::load_freemius();
|
480 |
+
|
481 |
+
if ( ! apply_filters( 'wsal_disable_freemius_sdk', false ) ) {
|
482 |
+
wsal_freemius()->add_filter( 'connect_message', array( $this, 'wsal_freemius_connect_message' ), 10, 6 );
|
483 |
+
wsal_freemius()->add_filter( 'connect_message_on_update', array( $this, 'wsal_freemius_update_connect_message' ), 10, 6 );
|
484 |
+
wsal_freemius()->add_filter( 'trial_promotion_message', array( $this, 'freemius_trial_promotion_message' ), 10, 1 );
|
485 |
+
wsal_freemius()->add_filter( 'show_first_trial_after_n_sec', array( $this, 'change_show_first_trial_period' ), 10, 1 );
|
486 |
+
wsal_freemius()->add_filter( 'reshow_trial_after_every_n_sec', array( $this, 'change_reshow_trial_period' ), 10, 1 );
|
487 |
+
wsal_freemius()->add_filter( 'show_admin_notice', array( $this, 'freemius_show_admin_notice' ), 10, 2 );
|
488 |
+
wsal_freemius()->add_filter( 'show_delegation_option', '__return_false' );
|
489 |
+
wsal_freemius()->add_filter( 'enable_per_site_activation', '__return_false' );
|
490 |
+
wsal_freemius()->add_filter( 'show_trial', '__return_false' );
|
491 |
+
wsal_freemius()->add_filter( 'opt_in_error_message', array( $this, 'limited_license_activation_error' ), 10, 1 );
|
492 |
+
wsal_freemius()->add_action( 'after_account_plan_sync', array( $this, 'sync_premium_freemius' ), 10, 1 );
|
493 |
+
}
|
494 |
+
}
|
495 |
}
|
496 |
|
497 |
/**
|
498 |
+
* Check if WSAL should be loaded for logged-in 404s.
|
499 |
*
|
500 |
* @since 3.3
|
501 |
*
|
502 |
* @return boolean
|
503 |
*/
|
504 |
+
public function load_for_404s() {
|
505 |
+
if ( null === $this->load_for_404s ) {
|
506 |
+
if ( ! is_user_logged_in() && ! self::load_for_visitor_events() ) {
|
507 |
+
// This overrides the setting.
|
508 |
+
$this->load_for_404s = false;
|
509 |
} else {
|
510 |
+
// We are doing a raw lookup here because The WSAL options system might not be loaded.
|
511 |
+
$this->load_for_404s = self::raw_alert_is_enabled( is_user_logged_in() ? 6007 : 6023 );
|
512 |
}
|
513 |
}
|
514 |
+
|
515 |
+
return $this->load_for_404s;
|
516 |
+
}
|
517 |
+
|
518 |
+
/**
|
519 |
+
* Whether visitor events should be logged.
|
520 |
+
*
|
521 |
+
* @return bool
|
522 |
+
*/
|
523 |
+
public function load_for_visitor_events() {
|
524 |
+
return 'no' === self::get_raw_option( 'disable-visitor-events', 'no' );
|
525 |
+
}
|
526 |
+
|
527 |
+
/**
|
528 |
+
* Query option from the WSAL options table directly.
|
529 |
+
*
|
530 |
+
* @param string $name - Option name.
|
531 |
+
* @param mixed $default - Option default value.
|
532 |
+
* @return mixed
|
533 |
+
*/
|
534 |
+
public static function get_raw_option( $name, $default = false ) {
|
535 |
+
global $wpdb;
|
536 |
+
$table_name = $wpdb->base_prefix . 'wsal_options'; // Using base_prefix because we don't have multiple tables on multisite.
|
537 |
+
$name = 'wsal-' . $name;
|
538 |
+
$value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $table_name WHERE option_name = %s", $name ) );
|
539 |
+
return $value ? $value : $default;
|
540 |
+
}
|
541 |
+
|
542 |
+
/**
|
543 |
+
* Whether an alert is enabled. For use before loading the settings.
|
544 |
+
*
|
545 |
+
* @param string|int $alert The alert to check.
|
546 |
+
* @return bool Whether the alert is enabled.
|
547 |
+
*/
|
548 |
+
public static function raw_alert_is_enabled( $alert ) {
|
549 |
+
$alerts = self::get_raw_option( 'disabled-alerts' );
|
550 |
+
$alerts = explode( ',', $alerts );
|
551 |
+
return ! in_array( $alert, $alerts );
|
552 |
}
|
553 |
|
554 |
/**
|
574 |
break;
|
575 |
|
576 |
case 'get_events':
|
577 |
+
$limit = isset( $post_data['events_count'] ) ? $post_data['events_count'] : false;
|
578 |
+
$offset = isset( $post_data['events_offset'] ) ? $post_data['events_offset'] : false;
|
579 |
+
$query_args = isset( $post_data['query_args'] ) ? $post_data['query_args'] : false;
|
580 |
+
$info = $this->alerts->get_mainwp_extension_events( $limit, $offset, $query_args );
|
581 |
+
break;
|
582 |
+
|
583 |
+
case 'get_report':
|
584 |
+
$filters = isset( $post_data['filters'] ) ? $post_data['filters'] : array();
|
585 |
+
$report_type = isset( $post_data['report_type'] ) ? $post_data['report_type'] : false;
|
586 |
+
$info = $this->alerts->get_mainwp_extension_report( $filters, $report_type );
|
587 |
break;
|
588 |
|
589 |
case 'latest_event':
|
705 |
* @param string $plugin_title - Plugin title.
|
706 |
* @param string $user_login - Username.
|
707 |
* @param string $site_link - Site link.
|
708 |
+
* @param string $_freemius_link - Freemius link.
|
709 |
* @return string
|
710 |
*/
|
711 |
+
public function wsal_freemius_connect_message( $message, $user_first_name, $plugin_title, $user_login, $site_link, $_freemius_link ) {
|
712 |
$freemius_link = '<a href="https://www.wpsecurityauditlog.com/support-documentation/what-is-freemius/" target="_blank" tabindex="1">freemius.com</a>';
|
713 |
return sprintf(
|
714 |
/* translators: Username */
|
732 |
* @param string $plugin_title - Plugin title.
|
733 |
* @param string $user_login - Username.
|
734 |
* @param string $site_link - Site link.
|
735 |
+
* @param string $_freemius_link - Freemius link.
|
736 |
* @return string
|
737 |
*/
|
738 |
+
public function wsal_freemius_update_connect_message( $message, $user_first_name, $plugin_title, $user_login, $site_link, $_freemius_link ) {
|
739 |
$freemius_link = '<a href="https://www.wpsecurityauditlog.com/support-documentation/what-is-freemius/" target="_blank" tabindex="1">freemius.com</a>';
|
740 |
return sprintf(
|
741 |
/* translators: Username */
|
755 |
/**
|
756 |
* Filter trial message of Freemius.
|
757 |
*
|
758 |
+
* @param string $_message – Trial message.
|
759 |
* @return string
|
760 |
* @since 3.2.3
|
761 |
*/
|
762 |
+
public function freemius_trial_promotion_message( $_message ) {
|
763 |
// Message.
|
764 |
$message = sprintf(
|
765 |
/* translators: Plugin name */
|
846 |
* @internal
|
847 |
*/
|
848 |
public function init() {
|
849 |
+
// Load dependencies.
|
850 |
+
if ( ! isset( $this->alerts ) ) {
|
851 |
+
$this->alerts = new WSAL_AlertManager( $this );
|
852 |
+
}
|
853 |
+
|
854 |
+
if ( ! isset( $this->constants ) ) {
|
855 |
+
$this->constants = new WSAL_ConstantManager();
|
856 |
}
|
857 |
|
858 |
+
$this->sensors = new WSAL_SensorManager( $this );
|
859 |
+
|
860 |
if ( is_admin() ) {
|
861 |
$this->views = new WSAL_ViewManager( $this );
|
862 |
$this->licensing = new WSAL_LicenseManager( $this );
|
1013 |
true
|
1014 |
);
|
1015 |
|
|
|
|
|
|
|
|
|
|
|
1016 |
// Check if plugin is premium and live events are enabled.
|
1017 |
$is_premium = wsal_freemius()->can_use_premium_code() || wsal_freemius()->is_plan__premium_only( 'starter' );
|
1018 |
$live_events_enabled = $is_premium && $this->settings->is_admin_bar_notif() && 'real-time' === $this->settings->get_admin_bar_notif_updates();
|
1039 |
* @internal
|
1040 |
*/
|
1041 |
public function load_wsal() {
|
1042 |
+
require_once 'classes/Alert.php';
|
1043 |
+
require_once 'classes/AbstractLogger.php';
|
1044 |
+
require_once 'classes/AbstractSensor.php';
|
1045 |
+
require_once 'classes/AlertManager.php';
|
1046 |
+
require_once 'classes/ConstantManager.php';
|
1047 |
+
require_once 'classes/Loggers/Database.php';
|
1048 |
+
require_once 'classes/SensorManager.php';
|
1049 |
+
require_once 'classes/Sensors/Public.php';
|
1050 |
+
require_once 'classes/Settings.php';
|
|
|
|
|
|
|
1051 |
|
1052 |
if ( is_admin() ) {
|
1053 |
$this->options = new WSAL_Models_Option();
|
1054 |
if ( ! $this->options->IsInstalled() ) {
|
1055 |
$this->options->Install();
|
1056 |
|
1057 |
+
// Initiate settings object if not set.
|
1058 |
+
if ( ! $this->settings ) {
|
1059 |
+
$this->settings = new WSAL_Settings( $this );
|
1060 |
+
}
|
1061 |
+
|
1062 |
// Setting the prunig date with the old value or the default value.
|
1063 |
$pruning_date = $this->settings->GetPruningDate();
|
1064 |
$this->settings->SetPruningDate( $pruning_date );
|
1099 |
$installation_errors .= '<a href="javascript:;" onclick="window.top.location.href=\'' . esc_url( network_admin_url( 'plugins.php' ) ) . '\'">' . esc_html__( 'Redirect me to the network dashboard', 'wp-security-audit-log' ) . '</a> ';
|
1100 |
}
|
1101 |
|
1102 |
+
if ( self::is_plugin_active( 'mainwp/mainwp.php' ) ) {
|
1103 |
/* Translators: %s: Activity Log for MainWP plugin hyperlink */
|
1104 |
$installation_errors = sprintf( __( 'Please install the %s plugin on the MainWP dashboard.', 'wp-security-audit-log' ), '<a href="https://wordpress.org/plugins/activity-log-mainwp/" target="_blank">' . __( 'Activity Log for MainWP', 'wp-security-audit-log' ) . '</a>' ) . ' ';
|
1105 |
/* Translators: %s: Getting started guide hyperlink */
|
1116 |
die( 1 );
|
1117 |
}
|
1118 |
|
1119 |
+
// Fully set up the plugin.
|
1120 |
+
$this->setup();
|
1121 |
+
$this->init();
|
|
|
1122 |
|
1123 |
// Ensure that the system is installed and schema is correct.
|
1124 |
$pre_installed = $this->IsInstalled();
|
1140 |
$old_version = $this->GetOldVersion();
|
1141 |
$new_version = $this->GetNewVersion();
|
1142 |
|
1143 |
+
if ( $pre_installed && $old_version !== $new_version ) {
|
1144 |
$this->Update( $old_version, $new_version );
|
1145 |
}
|
1146 |
|
1157 |
}
|
1158 |
|
1159 |
// Setting the prunig date with the old value or the default value.
|
|
|
|
|
1160 |
$old_disabled = $this->GetGlobalOption( 'disabled-alerts' );
|
1161 |
+
|
1162 |
// If old setting is empty disable alert 2099 by default.
|
1163 |
if ( empty( $old_disabled ) ) {
|
1164 |
$this->settings->SetDisabledAlerts( array( 2099, 2126 ) );
|
1391 |
$this->wsal_deprecate( __METHOD__, '3.2.3.3' );
|
1392 |
}
|
1393 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1394 |
/**
|
1395 |
* Delete from the options table of WP.
|
1396 |
*
|
1767 |
* Get notification.
|
1768 |
*
|
1769 |
* @param int $id - Option ID.
|
1770 |
+
*
|
1771 |
+
* @return string|null
|
1772 |
*/
|
1773 |
public function GetNotification( $id ) {
|
1774 |
$this->options = new WSAL_Models_Option();
|
1779 |
* Delete option by name.
|
1780 |
*
|
1781 |
* @param string $name - Option name.
|
1782 |
+
*
|
1783 |
+
* @return bool
|
1784 |
*/
|
1785 |
public function DeleteByName( $name ) {
|
1786 |
$this->options = new WSAL_Models_Option();
|
1801 |
* Count notifications.
|
1802 |
*
|
1803 |
* @param string $opt_prefix - Option prefix.
|
1804 |
+
*
|
1805 |
+
* @return int
|
1806 |
*/
|
1807 |
public function CountNotifications( $opt_prefix ) {
|
1808 |
$this->options = new WSAL_Models_Option();
|
1814 |
*
|
1815 |
* @param string $option - Option name.
|
1816 |
* @param mixed $value - Option value.
|
1817 |
+
*
|
1818 |
+
* @return bool|int
|
1819 |
*/
|
1820 |
public function UpdateGlobalOption( $option, $value ) {
|
1821 |
$this->options = new WSAL_Models_Option();
|
1826 |
* Method: Render login page message.
|
1827 |
*
|
1828 |
* @param string $message - Login message.
|
1829 |
+
*
|
1830 |
+
* @return string
|
1831 |
*/
|
1832 |
public function render_login_page_message( $message ) {
|
1833 |
// Set WSAL Settings.
|
1852 |
}
|
1853 |
|
1854 |
/**
|
1855 |
+
* Extend WP cron time intervals for scheduling.
|
1856 |
*
|
1857 |
* @param array $schedules - Array of schedules.
|
1858 |
* @return array
|
1859 |
*/
|
1860 |
+
public function recurring_schedules( $schedules ) {
|
1861 |
$schedules['sixhours'] = array(
|
1862 |
'interval' => 21600,
|
1863 |
'display' => __( 'Every 6 hours', 'wp-security-audit-log' ),
|
1898 |
}
|
1899 |
}
|
1900 |
|
1901 |
+
/**
|
1902 |
+
* Uninstall routine for the plugin.
|
1903 |
+
*/
|
1904 |
+
public static function uninstall() {
|
1905 |
+
if ( ! class_exists( 'WSAL_Uninstall' ) ) {
|
1906 |
+
require_once trailingslashit( plugin_dir_path( __FILE__ ) ) . 'classes/Uninstall.php';
|
1907 |
+
}
|
1908 |
+
|
1909 |
+
WSAL_Uninstall::uninstall();
|
1910 |
+
}
|
1911 |
+
|
1912 |
+
/**
|
1913 |
+
* Sync premium freemius transient on daily basis.
|
1914 |
+
*/
|
1915 |
+
public function sync_premium_freemius() {
|
1916 |
+
$is_fs_premium_opt = 'fs_wsalp';
|
1917 |
+
$is_fs_premium = get_option( $is_fs_premium_opt );
|
1918 |
+
|
1919 |
+
if ( ! wsal_freemius()->is_registered() ) {
|
1920 |
+
if ( 'no' !== $is_fs_premium ) {
|
1921 |
+
update_option( $is_fs_premium_opt, 'no' );
|
1922 |
+
}
|
1923 |
+
} else {
|
1924 |
+
$has_active_valid_license = wsal_freemius()->has_active_valid_license() ? 'yes' : 'no';
|
1925 |
+
|
1926 |
+
if ( $has_active_valid_license !== $is_fs_premium ) {
|
1927 |
+
update_option( $is_fs_premium_opt, $has_active_valid_license );
|
1928 |
+
}
|
1929 |
+
}
|
1930 |
+
}
|
1931 |
+
|
1932 |
+
/**
|
1933 |
+
* Get premium freemius transient.
|
1934 |
+
*
|
1935 |
+
* @return boolean
|
1936 |
+
*/
|
1937 |
+
public static function is_premium_freemius() {
|
1938 |
+
return get_option( 'fs_wsalp' );
|
1939 |
+
}
|
1940 |
+
|
1941 |
/**
|
1942 |
* Error Logger
|
1943 |
*
|
1957 |
}
|
1958 |
|
1959 |
// Begin load sequence.
|
1960 |
+
WpSecurityAuditLog::GetInstance();
|
1961 |
|
1962 |
+
if ( is_admin() && ! WpSecurityAuditLog::is_plugin_active( plugin_basename( __FILE__ ) ) ) {
|
1963 |
+
WpSecurityAuditLog::load_freemius();
|
1964 |
|
1965 |
+
if ( ! apply_filters( 'wsal_disable_freemius_sdk', false ) ) {
|
1966 |
+
wsal_freemius()->add_action( 'after_uninstall', array( 'WpSecurityAuditLog', 'uninstall' ) );
|
1967 |
+
}
|
1968 |
+
}
|
1969 |
+
} else {
|
1970 |
+
wsal_freemius()->set_basename( true, __FILE__ );
|
1971 |
}
|