Version Description
(2021-03-17) =
Release notes: WP Activity Log 4.2.1: Maintenance update & new event IDs
Improved activity log coverage * 6045: user changed the site language * 4029: admin initatiated a user password reset
Improvements * Improved events definition (prep work for version 4.3). * Added the {meta} and {links} tags in email and SMS notifications. * Plugin reports email address used in failed login attempt instead of System. * Added nonce to daily email notification trigger to prevent possible CSRF issues. * Updated some plugin settings so they can be centrally managed from the Activity Log for MainWP extension. * Added more user privileges checks in the plugin (better restricted access to users who has read only access to the activity log). * Activity log extensions name is now displayed in admin notices. * Sorted the activity log extensions in alphabetical order in the plugin UI. * Improved the Search filters labels.
Bug fixes * Dates in reports were not being translated. * Some cron job data was left behind during uninstall. * A database entry was left behind during uninstall. * Site administrators could see some plugin pages on a multisite network (help and about). * Fixed some formatting issues with some of the event IDs.
Refer to the complete plugin changelog for more detailed information about what was new, improved and fixed in previous versions of the WP Activity Log plugin.
Release Info
Developer | WPWhiteSecurity |
Plugin | WP Security Audit Log |
Version | 4.2.1 |
Comparing to | |
See all releases |
Code changes from version 4.2.0.1 to 4.2.1
- classes/Alert.php +291 -48
- classes/AlertFormatter.php +345 -0
- classes/AlertFormatterFactory.php +110 -0
- classes/AlertManager.php +79 -93
- classes/AuditLogGridView.php +2 -2
- classes/AuditLogListView.php +2 -2
- classes/DashboardWidgetFormatter.php +27 -0
- classes/Helpers/Options.php +9 -7
- classes/Models/Occurrence.php +6 -6
- classes/Sensors/Comments.php +1 -2
- classes/Sensors/LogInOut.php +4 -0
- classes/Sensors/MetaData.php +2 -2
- classes/Sensors/PluginsThemes.php +25 -19
- classes/Sensors/System.php +28 -0
- classes/Sensors/UserProfile.php +25 -0
- classes/Settings.php +5 -417
- classes/ThirdPartyExtensions/WooCommerceExtension.php +3 -3
- classes/Uninstall.php +4 -0
- classes/Utilities/DateTimeFormatter.php +1 -1
- classes/Utilities/PluginInstallAndActivate.php +3 -0
- classes/Utilities/RequestUtils.php +24 -0
- classes/Views/AuditLog.php +1 -1
- classes/Views/Help.php +11 -7
- classes/Views/Settings.php +17 -13
- classes/Views/ToggleAlerts.php +40 -40
- classes/WidgetManager.php +10 -11
- defaults.php +2829 -258
- js/settings.js +9 -0
- languages/wp-security-audit-log.pot +1713 -1253
- readme.txt +43 -103
- sdk/freemius/assets/css/admin/common.css +1 -1
- sdk/freemius/assets/css/admin/connect.css +1 -1
- sdk/freemius/includes/class-freemius.php +88 -50
- sdk/freemius/includes/class-fs-logger.php +2 -2
- sdk/freemius/includes/entities/class-fs-site.php +17 -0
- sdk/freemius/includes/entities/class-fs-user.php +0 -17
- sdk/freemius/languages/freemius-cs_CZ.mo +0 -0
- sdk/freemius/languages/freemius-da_DK.mo +0 -0
- sdk/freemius/languages/freemius-en.mo +0 -0
- sdk/freemius/languages/freemius-es_ES.mo +0 -0
- sdk/freemius/languages/freemius-fr_FR.mo +0 -0
- sdk/freemius/languages/freemius-he_IL.mo +0 -0
- sdk/freemius/languages/freemius-hu_HU.mo +0 -0
- sdk/freemius/languages/freemius-it_IT.mo +0 -0
- sdk/freemius/languages/freemius-ja.mo +0 -0
- sdk/freemius/languages/freemius-nl_NL.mo +0 -0
- sdk/freemius/languages/freemius-ru_RU.mo +0 -0
- sdk/freemius/languages/freemius-ta.mo +0 -0
- sdk/freemius/languages/freemius-zh_CN.mo +0 -0
- sdk/freemius/languages/freemius.pot +345 -313
- sdk/freemius/package.json +1 -1
- sdk/freemius/start.php +3 -3
- sdk/freemius/templates/account.php +5 -3
- sdk/freemius/templates/connect.php +49 -37
- sdk/freemius/templates/contact.php +1 -1
- sdk/freemius/templates/forms/license-activation.php +3 -1
- wp-security-audit-log.php +41 -24
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* WSAL_Alert Object class.
|
4 |
*
|
@@ -11,14 +12,14 @@ final class WSAL_Alert {
|
|
11 |
*
|
12 |
* @var integer
|
13 |
*/
|
14 |
-
public $
|
15 |
|
16 |
/**
|
17 |
* Alert error level (E_* constant).
|
18 |
*
|
19 |
* @var integer
|
20 |
*/
|
21 |
-
public $
|
22 |
|
23 |
/**
|
24 |
* Alert category (alerts are grouped by matching categories).
|
@@ -62,40 +63,164 @@ final class WSAL_Alert {
|
|
62 |
*/
|
63 |
public $event_type = '';
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
/**
|
66 |
* Constructor.
|
67 |
*
|
68 |
-
* @param integer $type
|
69 |
-
* @param integer $code
|
70 |
-
* @param string
|
71 |
-
* @param string
|
72 |
-
* @param string
|
73 |
-
* @param string
|
74 |
-
* @param
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
79 |
$this->catg = $catg;
|
80 |
$this->subcatg = $subcatg;
|
81 |
$this->desc = $desc;
|
82 |
$this->mesg = $mesg;
|
83 |
$this->object = $object;
|
84 |
$this->event_type = $event_type;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
/**
|
88 |
* Retrieves a value for a particular meta variable expression.
|
89 |
*
|
90 |
* @param string $expr Expression, eg: User->Name looks for a Name property for meta named User.
|
91 |
-
* @param array
|
|
|
92 |
* @return mixed The value nearest to the expression.
|
93 |
*/
|
94 |
protected function GetMetaExprValue( $expr, $meta_data = array() ) {
|
|
|
95 |
if ( 'IPAddress' == $expr ) {
|
96 |
-
if (array_key_exists( 'IPAddress', $meta_data ) ) {
|
97 |
return implode( ', ', $meta_data['IPAddress'] );
|
98 |
}
|
|
|
99 |
return null;
|
100 |
}
|
101 |
|
@@ -109,53 +234,171 @@ final class WSAL_Alert {
|
|
109 |
}
|
110 |
$meta = is_array( $meta ) ? $meta[ $part ] : ( isset( $meta->$part ) ? $meta->$part : 'NULL' );
|
111 |
}
|
|
|
112 |
return is_scalar( $meta ) ? (string) $meta : var_export( $meta, true );
|
113 |
}
|
114 |
|
115 |
/**
|
116 |
-
*
|
|
|
|
|
117 |
*
|
118 |
-
* @
|
119 |
-
* @
|
120 |
-
* @
|
121 |
-
* @param integer $occurrence_id - (Optional) Event occurrence ID.
|
122 |
-
* @param mixed $highlight - (Optional) Highlight format.
|
123 |
-
* @return string The expanded message.
|
124 |
*/
|
125 |
-
|
126 |
-
|
127 |
-
$
|
128 |
-
if ( !
|
129 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
}
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
}
|
142 |
}
|
143 |
}
|
144 |
-
|
145 |
-
return
|
146 |
}
|
147 |
|
148 |
/**
|
149 |
-
*
|
|
|
|
|
150 |
*
|
151 |
-
* @
|
152 |
-
* @
|
153 |
-
* @
|
154 |
-
* @param integer $occurrence_id - (Optional) Event occurrence ID.
|
155 |
-
* @param mixed $highlight - (Optional) Highlight format.
|
156 |
-
* @return string Fully formatted message.
|
157 |
*/
|
158 |
-
public function
|
159 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
}
|
161 |
}
|
1 |
<?php
|
2 |
+
|
3 |
/**
|
4 |
* WSAL_Alert Object class.
|
5 |
*
|
12 |
*
|
13 |
* @var integer
|
14 |
*/
|
15 |
+
public $code = 0;
|
16 |
|
17 |
/**
|
18 |
* Alert error level (E_* constant).
|
19 |
*
|
20 |
* @var integer
|
21 |
*/
|
22 |
+
public $severity = 0;
|
23 |
|
24 |
/**
|
25 |
* Alert category (alerts are grouped by matching categories).
|
63 |
*/
|
64 |
public $event_type = '';
|
65 |
|
66 |
+
/**
|
67 |
+
* List of metadata items containing metadata key and a label to be displayed.
|
68 |
+
*
|
69 |
+
* @var array
|
70 |
+
* @since 4.2.1
|
71 |
+
*/
|
72 |
+
public $metadata = [];
|
73 |
+
|
74 |
+
/**
|
75 |
+
* List of metadata items containing metadata key and a label to be displayed.
|
76 |
+
*
|
77 |
+
* @var string[]
|
78 |
+
* @since 4.2.1
|
79 |
+
*/
|
80 |
+
public $links = [];
|
81 |
+
|
82 |
/**
|
83 |
* Constructor.
|
84 |
*
|
85 |
+
* @param integer $type - Type of alert.
|
86 |
+
* @param integer $code - Code of alert.
|
87 |
+
* @param string $catg - Category of alert.
|
88 |
+
* @param string $subcatg - Subcategory of alert.
|
89 |
+
* @param string $desc - Description.
|
90 |
+
* @param string $mesg - Alert message.
|
91 |
+
* @param array $metadata - List of metadata items containing metadata key and a label to be displayed.
|
92 |
+
* @param string $links - This should be a list of links in form of dynamic placeholders or a metadata names.
|
93 |
+
* @param string $object - Event object.
|
94 |
+
* @param string $event_type - Event type.
|
95 |
+
*/
|
96 |
+
public function __construct( $type = 0, $code = 0, $catg = '', $subcatg = '', $desc = '', $mesg = '', $metadata = [], $links = '', $object = '', $event_type = '' ) {
|
97 |
+
$this->code = $type;
|
98 |
+
$this->severity = $code;
|
99 |
$this->catg = $catg;
|
100 |
$this->subcatg = $subcatg;
|
101 |
$this->desc = $desc;
|
102 |
$this->mesg = $mesg;
|
103 |
$this->object = $object;
|
104 |
$this->event_type = $event_type;
|
105 |
+
$this->metadata = $metadata;
|
106 |
+
$this->links = $links;
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Gets alert message.
|
111 |
+
*
|
112 |
+
* Note: not to be used to display any messages. Use WSAL_Models_Occurrence::GetMessage() instead.
|
113 |
+
*
|
114 |
+
* @param array $meta_data - (Optional) Meta data relevant to message.
|
115 |
+
* @param string|null $message - (Optional) Override message template to use.
|
116 |
+
* @param integer $occurrence_id - (Optional) Event occurrence ID.
|
117 |
+
* @param string|false $context - Context in which the message will be used/displayed.
|
118 |
+
*
|
119 |
+
* @return string Fully formatted message.
|
120 |
+
* @throws Freemius_Exception
|
121 |
+
* @see WSAL_Models_Occurrence::GetMessage()
|
122 |
+
*/
|
123 |
+
public function GetMessage( $meta_data = array(), $message = null, $occurrence_id = 0, $context = false ) {
|
124 |
+
return $this->GetFormattedMesg( is_null( $message ) ? $this->mesg : $message, $meta_data, $occurrence_id, $context );
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Expands a message with variables by replacing variables with meta data values.
|
129 |
+
*
|
130 |
+
* @param string $original_message - The original message.
|
131 |
+
* @param array $meta_data - (Optional) Meta data relevant to message.
|
132 |
+
* @param integer $occurrence_id - (Optional) Event occurrence ID.
|
133 |
+
* @param string|false $context - Context in which the message will be used/displayed.
|
134 |
+
*
|
135 |
+
* @return string The expanded message.
|
136 |
+
* @throws Freemius_Exception
|
137 |
+
*/
|
138 |
+
protected function GetFormattedMesg( $original_message, $meta_data = array(), $occurrence_id = 0, $context = false ) {
|
139 |
+
|
140 |
+
$result = '';
|
141 |
+
|
142 |
+
// fallback on the default context
|
143 |
+
if ( false === $context ) {
|
144 |
+
$context = 'default';
|
145 |
+
}
|
146 |
+
|
147 |
+
// get the alert formatter for given context
|
148 |
+
$formatter = WSAL_AlertFormatterFactory::getFormatter( $context );
|
149 |
+
|
150 |
+
// Tokenize message with regex.
|
151 |
+
$message_parts = preg_split( '/(%.*?%)/', (string) $original_message, - 1, PREG_SPLIT_DELIM_CAPTURE );
|
152 |
+
if ( ! is_array( $message_parts ) ) {
|
153 |
+
// use the message as is
|
154 |
+
$result = (string) $original_message;
|
155 |
+
} else {
|
156 |
+
// Handle tokenized message.
|
157 |
+
if ( ! empty( $message_parts ) ) {
|
158 |
+
foreach ( $message_parts as $i => $token ) {
|
159 |
+
if ( strlen( $token ) === 0 ) {
|
160 |
+
continue;
|
161 |
+
}
|
162 |
+
// Handle escaped percent sign.
|
163 |
+
if ( '%%' == $token ) {
|
164 |
+
$message_parts[ $i ] = '%';
|
165 |
+
} elseif ( substr( $token, 0, 1 ) == '%' && substr( $token, - 1, 1 ) == '%' ) {
|
166 |
+
// Handle complex expressions.
|
167 |
+
$message_parts[ $i ] = $this->GetMetaExprValue( substr( $token, 1, - 1 ), $meta_data );
|
168 |
+
$message_parts[ $i ] = $formatter->format_meta_expression( $token, $message_parts[ $i ], $occurrence_id );
|
169 |
+
if ( ! empty( $message_parts[ $i ] ) ) {
|
170 |
+
$message_parts[ $i ] = $formatter->wrap_in_hightlight_markup( $message_parts[ $i ] );
|
171 |
+
}
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
// Compact message
|
176 |
+
$result = implode( '', $message_parts );
|
177 |
+
}
|
178 |
+
}
|
179 |
+
|
180 |
+
// process message to make sure it any HTML tags are handled correctly
|
181 |
+
$result = $formatter->process_html_tags_in_message( $result );
|
182 |
+
|
183 |
+
$end_of_line = $formatter->get_end_of_line();
|
184 |
+
|
185 |
+
// process metadata and links introduced as part of alert definition in version 4.2.1
|
186 |
+
if ( $formatter->supports_metadata() ) {
|
187 |
+
$metadata_result = $this->get_formatted_metadata( $formatter, $meta_data, $occurrence_id );
|
188 |
+
if ( ! empty( $metadata_result ) ) {
|
189 |
+
if ( ! empty( $result ) ) {
|
190 |
+
$result .= $end_of_line;
|
191 |
+
}
|
192 |
+
$result .= $metadata_result;
|
193 |
+
}
|
194 |
+
}
|
195 |
+
|
196 |
+
if ( $formatter->supports_hyperlinks() ) {
|
197 |
+
$hyperlinks_result = $this->get_formatted_hyperlinks( $formatter, $meta_data, $occurrence_id );
|
198 |
+
if ( ! empty( $hyperlinks_result ) ) {
|
199 |
+
if ( ! empty( $result ) ) {
|
200 |
+
$result .= $end_of_line;
|
201 |
+
}
|
202 |
+
$result .= $hyperlinks_result;
|
203 |
+
}
|
204 |
+
}
|
205 |
+
|
206 |
+
return $result;
|
207 |
}
|
208 |
|
209 |
/**
|
210 |
* Retrieves a value for a particular meta variable expression.
|
211 |
*
|
212 |
* @param string $expr Expression, eg: User->Name looks for a Name property for meta named User.
|
213 |
+
* @param array $meta_data (Optional) Meta data relevant to expression.
|
214 |
+
*
|
215 |
* @return mixed The value nearest to the expression.
|
216 |
*/
|
217 |
protected function GetMetaExprValue( $expr, $meta_data = array() ) {
|
218 |
+
$expr = preg_replace( '/%/', '', $expr );
|
219 |
if ( 'IPAddress' == $expr ) {
|
220 |
+
if ( array_key_exists( 'IPAddress', $meta_data ) ) {
|
221 |
return implode( ', ', $meta_data['IPAddress'] );
|
222 |
}
|
223 |
+
|
224 |
return null;
|
225 |
}
|
226 |
|
234 |
}
|
235 |
$meta = is_array( $meta ) ? $meta[ $part ] : ( isset( $meta->$part ) ? $meta->$part : 'NULL' );
|
236 |
}
|
237 |
+
|
238 |
return is_scalar( $meta ) ? (string) $meta : var_export( $meta, true );
|
239 |
}
|
240 |
|
241 |
/**
|
242 |
+
* @param WSAL_AlertFormatter $formatter
|
243 |
+
* @param array $meta_data
|
244 |
+
* @param int $occurrence_id
|
245 |
*
|
246 |
+
* @return string
|
247 |
+
* @throws Freemius_Exception
|
248 |
+
* @since 4.2.1
|
|
|
|
|
|
|
249 |
*/
|
250 |
+
public function get_formatted_metadata( $formatter, $meta_data, $occurrence_id ) {
|
251 |
+
$result = '';
|
252 |
+
$metadata_as_array = $this->get_metadata_as_array( $formatter, $meta_data, $occurrence_id );
|
253 |
+
if ( ! empty( $metadata_as_array ) ) {
|
254 |
+
|
255 |
+
$meta_result_parts = [];
|
256 |
+
foreach ( $metadata_as_array as $meta_label => $meta_expression ) {
|
257 |
+
if ( ! empty( $meta_expression ) ) {
|
258 |
+
array_push( $meta_result_parts, $meta_label . ': ' . $formatter->wrap_in_hightlight_markup( $meta_expression ) );
|
259 |
+
}
|
260 |
+
}
|
261 |
+
|
262 |
+
if ( ! empty( $meta_result_parts ) ) {
|
263 |
+
$result .= implode( $formatter->get_end_of_line(), $meta_result_parts );
|
264 |
+
}
|
265 |
}
|
266 |
+
return $result;
|
267 |
+
}
|
268 |
+
|
269 |
+
/**
|
270 |
+
* @param WSAL_AlertFormatter $formatter
|
271 |
+
* @param array $meta_data
|
272 |
+
* @param int $occurrence_id
|
273 |
+
*
|
274 |
+
* @return array
|
275 |
+
* @since 4.2.1
|
276 |
+
*/
|
277 |
+
public function get_metadata_as_array( $formatter, $meta_data, $occurrence_id ) {
|
278 |
+
$result = [];
|
279 |
+
if ( ! empty( $this->metadata ) ) {
|
280 |
+
foreach ( $this->metadata as $meta_label => $meta_token ) {
|
281 |
+
if ( strlen( $meta_token ) === 0 ) {
|
282 |
+
continue;
|
283 |
+
}
|
284 |
+
|
285 |
+
// pure alert meta lookup based on meta token
|
286 |
+
$meta_expression = $this->GetMetaExprValue( $meta_token, $meta_data );
|
287 |
+
|
288 |
+
// additional alert meta processing - handles derived or decorated alert data
|
289 |
+
$meta_expression = $formatter->format_meta_expression( $meta_token, $meta_expression, $occurrence_id );
|
290 |
+
|
291 |
+
if ( ! empty( $meta_expression ) ) {
|
292 |
+
$result[ $meta_label ] = $meta_expression;
|
293 |
}
|
294 |
}
|
295 |
}
|
296 |
+
|
297 |
+
return $result;
|
298 |
}
|
299 |
|
300 |
/**
|
301 |
+
* @param WSAL_AlertFormatter $formatter
|
302 |
+
* @param array $meta_data
|
303 |
+
* @param int $occurrence_id
|
304 |
*
|
305 |
+
* @return string
|
306 |
+
* @throws Freemius_Exception
|
307 |
+
* @since 4.2.1
|
|
|
|
|
|
|
308 |
*/
|
309 |
+
public function get_formatted_hyperlinks( $formatter, $meta_data, $occurrence_id ) {
|
310 |
+
$result = '';
|
311 |
+
$hyperlinks_as_array = $this->get_hyperlinks_as_array( $formatter, $meta_data, $occurrence_id );
|
312 |
+
if ( ! empty( $hyperlinks_as_array ) ) {
|
313 |
+
$links_result_parts = [];
|
314 |
+
foreach ( $hyperlinks_as_array as $link_data ) {
|
315 |
+
$link_label = $link_data['label'];
|
316 |
+
$link_url = $link_data['url'];
|
317 |
+
$needs_formatting = $link_data['needs_formatting'];
|
318 |
+
$formatted_link = $needs_formatting ? $formatter->format_link( $link_url, $link_label ) : $link_url;
|
319 |
+
array_push( $links_result_parts, $formatted_link );
|
320 |
+
}
|
321 |
+
|
322 |
+
if ( ! empty( $links_result_parts ) ) {
|
323 |
+
$result .= implode( $formatter->get_end_of_line(), $links_result_parts );
|
324 |
+
}
|
325 |
+
}
|
326 |
+
|
327 |
+
return $result;
|
328 |
+
}
|
329 |
+
|
330 |
+
/**
|
331 |
+
* @param WSAL_AlertFormatter $formatter
|
332 |
+
* @param array $meta_data
|
333 |
+
* @param int $occurrence_id
|
334 |
+
* @param bool $exclude_links_not_needing_formatting If true, links that don't need formatting will be excluded. For example special links that contain onclick attribute already from the meta formatter.
|
335 |
+
*
|
336 |
+
* @return string
|
337 |
+
* @since 4.2.1
|
338 |
+
*/
|
339 |
+
public function get_hyperlinks_as_array( $formatter, $meta_data, $occurrence_id, $exclude_links_not_needing_formatting = false ) {
|
340 |
+
$result = [];
|
341 |
+
if ( ! empty( $this->links ) ) {
|
342 |
+
foreach ( $this->links as $link_label => $link_data ) {
|
343 |
+
|
344 |
+
$link_title = '';
|
345 |
+
$link_url = '';
|
346 |
+
if ( is_string( $link_data ) ) {
|
347 |
+
if ( strlen( $link_data ) === 0 ) {
|
348 |
+
continue;
|
349 |
+
}
|
350 |
+
|
351 |
+
$link_url = $link_data;
|
352 |
+
$link_title = $link_data;
|
353 |
+
} else {
|
354 |
+
$link_url = $link_data['url'];
|
355 |
+
$link_title = $link_data['label'];
|
356 |
+
}
|
357 |
+
|
358 |
+
// link url can be:
|
359 |
+
// - an actual URL
|
360 |
+
// - placeholder for an existing meta data field that contains a URL (or the full HTML A tag markup)
|
361 |
+
// -- before 4.2.1 the CommentLink meta would contain the full HTML markup for the link, now it contains only the URL
|
362 |
+
// - other placeholder for a dynamic or JS infused link that will be processed by the meta formatter
|
363 |
+
$needs_formatting = true;
|
364 |
+
if ( ! WSAL_Utilities_RequestUtils::is_valid_url( $link_url ) ) {
|
365 |
+
|
366 |
+
$meta_expression = $this->GetMetaExprValue( $link_url, $meta_data );
|
367 |
+
$meta_expression = $formatter->format_meta_expression( $link_url, $meta_expression, $occurrence_id, $meta_data );
|
368 |
+
if ( ! empty( $meta_expression ) ) {
|
369 |
+
if ( WSAL_Utilities_RequestUtils::is_valid_url( $meta_expression ) ) {
|
370 |
+
|
371 |
+
$link_url = $meta_expression;
|
372 |
+
} else if ( preg_match( '/onclick=/', $meta_expression ) ) {
|
373 |
+
$link_url = $meta_expression;
|
374 |
+
$needs_formatting = false;
|
375 |
+
} else {
|
376 |
+
|
377 |
+
preg_match( '/href=["\']https?:\/\/([^"\']+)["\']/', $meta_expression, $url_matches );
|
378 |
+
if ( count( $url_matches ) == 2 ) {
|
379 |
+
$link_url = $url_matches[1];
|
380 |
+
}
|
381 |
+
}
|
382 |
+
} else {
|
383 |
+
$link_url = '';
|
384 |
+
}
|
385 |
+
}
|
386 |
+
|
387 |
+
if ( $exclude_links_not_needing_formatting && ! $needs_formatting ) {
|
388 |
+
continue;
|
389 |
+
}
|
390 |
+
|
391 |
+
if ( ! empty( $link_url ) ) {
|
392 |
+
$result[ $link_label ] = [
|
393 |
+
'url' => $link_url,
|
394 |
+
'needs_formatting' => $needs_formatting,
|
395 |
+
'title' => $link_title,
|
396 |
+
'label' => $link_label
|
397 |
+
];
|
398 |
+
}
|
399 |
+
}
|
400 |
+
}
|
401 |
+
|
402 |
+
return $result;
|
403 |
}
|
404 |
}
|
@@ -0,0 +1,345 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Manager: Alert Formatter Class
|
4 |
+
*
|
5 |
+
* Class file for alert formatter.
|
6 |
+
*
|
7 |
+
* @since 4.2.1
|
8 |
+
* @package Wsal
|
9 |
+
*/
|
10 |
+
|
11 |
+
// Exit if accessed directly.
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
13 |
+
exit;
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* WSAL_AlertFormatter class.
|
18 |
+
*
|
19 |
+
* Base class for handling the formatting of alert message/UI widget in different context.
|
20 |
+
*
|
21 |
+
* Default formatting is using HTML suitable for display in the admin UI. Subclasses should
|
22 |
+
* be implemented for other contexts such as sms, reports, emails etc.
|
23 |
+
*
|
24 |
+
* @package Wsal
|
25 |
+
*/
|
26 |
+
class WSAL_AlertFormatter {
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var WpSecurityAuditLog Plugin instance.
|
30 |
+
*/
|
31 |
+
protected $_plugin;
|
32 |
+
|
33 |
+
protected $highlight_start_tag = '<strong>';
|
34 |
+
|
35 |
+
protected $highlight_end_tag = '</strong>';
|
36 |
+
|
37 |
+
protected $emphasis_start_tag = '<i>';
|
38 |
+
|
39 |
+
protected $emphasis_end_tag = '</i>';
|
40 |
+
|
41 |
+
protected $end_of_line = '<br />';
|
42 |
+
|
43 |
+
protected $ellipses_sequence = '…';
|
44 |
+
|
45 |
+
protected $max_meta_value_length = 50;
|
46 |
+
|
47 |
+
protected $js_infused_links_allowed = true;
|
48 |
+
|
49 |
+
protected $supports_hyperlinks = true;
|
50 |
+
|
51 |
+
/**
|
52 |
+
* List of tags compatible with function strip_tags before PHP 7.4 (must be string, not an array).
|
53 |
+
*
|
54 |
+
* @var string
|
55 |
+
*/
|
56 |
+
protected $tags_allowed_in_message = '<strong><br><a>';
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @var bool
|
60 |
+
*/
|
61 |
+
protected $supports_metadata = true;
|
62 |
+
|
63 |
+
public function __construct( $plugin ) {
|
64 |
+
$this->_plugin = $plugin;
|
65 |
+
}
|
66 |
+
|
67 |
+
public function get_end_of_line() {
|
68 |
+
return $this->end_of_line;
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* @param $expression
|
73 |
+
* @param $value
|
74 |
+
* @param null $occurrence_id
|
75 |
+
*
|
76 |
+
* @return false|mixed|string|void|WP_Error
|
77 |
+
* @throws Freemius_Exception
|
78 |
+
*
|
79 |
+
* @since 4.2.1
|
80 |
+
*/
|
81 |
+
public function format_meta_expression( $expression, $value, $occurrence_id = null, $metadata = [] ) {
|
82 |
+
switch ( true ) {
|
83 |
+
case '%Message%' == $expression:
|
84 |
+
return esc_html( $value );
|
85 |
+
|
86 |
+
case '%MetaLink%' == $expression:
|
87 |
+
if ( $this->js_infused_links_allowed ) {
|
88 |
+
$label = __( 'Exclude Custom Field from the Monitoring', 'wp-security-audit-log' );
|
89 |
+
|
90 |
+
return "<a href=\"#\" data-disable-custom-nonce='" . wp_create_nonce( 'disable-custom-nonce' . $value ) . "' onclick=\"return WsalDisableCustom(this, '" . $value . "');\"> {$label}</a>";
|
91 |
+
}
|
92 |
+
|
93 |
+
return '';
|
94 |
+
|
95 |
+
case in_array( $expression, array( '%MetaValue%', '%MetaValueOld%', '%MetaValueNew%' ) ):
|
96 |
+
// trim the meta value to the maximum length and append configured ellipses sequence
|
97 |
+
$result = strlen( $value ) > $this->max_meta_value_length ? ( substr( $value, 0, 50 ) . $this->ellipses_sequence ) : $value;
|
98 |
+
|
99 |
+
return $this->wrap_in_hightlight_markup( esc_html( $result ) );
|
100 |
+
|
101 |
+
case '%ClientIP%' == $expression:
|
102 |
+
case '%IPAddress%' == $expression:
|
103 |
+
if ( is_string( $value ) ) {
|
104 |
+
$sanitized_ips = str_replace( array(
|
105 |
+
'"',
|
106 |
+
'[',
|
107 |
+
']'
|
108 |
+
), '', $value );
|
109 |
+
|
110 |
+
return $this->wrap_in_hightlight_markup( $sanitized_ips );
|
111 |
+
} else {
|
112 |
+
return $this->wrap_in_emphasis_markup( __( 'unknown', 'wp-security-audit-log' ) );
|
113 |
+
}
|
114 |
+
|
115 |
+
case '%PostUrlIfPlublished%' === $expression:
|
116 |
+
$post_id = null;
|
117 |
+
if ( $occurrence_id === 0 && is_array( $metadata ) && array_key_exists( 'PostID', $metadata ) ) {
|
118 |
+
$post_id = $metadata['PostID'];
|
119 |
+
} else {
|
120 |
+
$post_id = $this->get_occurrence_meta_item( $occurrence_id, 'PostID' );
|
121 |
+
}
|
122 |
+
|
123 |
+
$occ_post = $post_id !== null ? get_post( $post_id ) : null;
|
124 |
+
if ( null !== $occ_post && 'publish' === $occ_post->post_status ) {
|
125 |
+
return get_permalink( $occ_post->ID );
|
126 |
+
}
|
127 |
+
|
128 |
+
return '';
|
129 |
+
|
130 |
+
case '%MenuUrl%' === $expression:
|
131 |
+
$menu_id = null;
|
132 |
+
if ( $occurrence_id === 0 && is_array( $metadata ) && array_key_exists( 'MenuID', $metadata ) ) {
|
133 |
+
$menu_id = $metadata['MenuID'];
|
134 |
+
} else {
|
135 |
+
$menu_id = $this->get_occurrence_meta_item( $occurrence_id, 'MenuID' );
|
136 |
+
}
|
137 |
+
if ( null !== $menu_id ) {
|
138 |
+
return add_query_arg(
|
139 |
+
array(
|
140 |
+
'action' => 'edit',
|
141 |
+
'menu' => $menu_id,
|
142 |
+
),
|
143 |
+
admin_url( 'nav-menus.php' )
|
144 |
+
);
|
145 |
+
}
|
146 |
+
|
147 |
+
return '';
|
148 |
+
|
149 |
+
case '%Attempts%' === $expression: // Failed login attempts.
|
150 |
+
$check_value = (int) $value;
|
151 |
+
if ( 0 === $check_value ) {
|
152 |
+
return '';
|
153 |
+
} else {
|
154 |
+
return $value;
|
155 |
+
}
|
156 |
+
|
157 |
+
case '%LogFileText%' === $expression: // Failed login file text.
|
158 |
+
if ( $this->js_infused_links_allowed ) {
|
159 |
+
return '<a href="javascript:;" onclick="download_failed_login_log( this )" data-download-nonce="' . esc_attr( wp_create_nonce( 'wsal-download-failed-logins' ) ) . '" title="' . esc_html__( 'Download the log file.', 'wp-security-audit-log' ) . '">' . esc_html__( 'Download the log file.', 'wp-security-audit-log' ) . '</a>';
|
160 |
+
}
|
161 |
+
|
162 |
+
return '';
|
163 |
+
|
164 |
+
case in_array( $expression, array( '%PostStatus%', '%ProductStatus%' ), true ):
|
165 |
+
$result = ( ! empty( $value ) && 'publish' === $value ) ? __( 'published', 'wp-security-audit-log' ) : $value;
|
166 |
+
|
167 |
+
return $this->wrap_in_hightlight_markup( esc_html( $result ) );
|
168 |
+
|
169 |
+
case '%multisite_text%' === $expression:
|
170 |
+
if ( $this->_plugin->IsMultisite() && $value ) {
|
171 |
+
$site_info = get_blog_details( $value, true );
|
172 |
+
if ( $site_info ) {
|
173 |
+
$site_url = $site_info->siteurl;
|
174 |
+
|
175 |
+
return ' on site ' . $this->wrap_in_hightlight_markup( $this->format_link( $expression, $site_info->blogname, $site_url ) );
|
176 |
+
}
|
177 |
+
}
|
178 |
+
|
179 |
+
return '';
|
180 |
+
|
181 |
+
case '%ReportText%' === $expression:
|
182 |
+
case '%ChangeText%' === $expression:
|
183 |
+
return '';
|
184 |
+
|
185 |
+
case '%TableNames%' === $expression:
|
186 |
+
$value = str_replace( ',', ', ', $value );
|
187 |
+
|
188 |
+
return $this->wrap_in_hightlight_markup( esc_html( $value ) );
|
189 |
+
|
190 |
+
case '%LineBreak%' === $expression:
|
191 |
+
return $this->end_of_line;
|
192 |
+
|
193 |
+
case '%PluginFile%' === $expression:
|
194 |
+
return $this->wrap_in_hightlight_markup( dirname( $value ) );
|
195 |
+
|
196 |
+
default:
|
197 |
+
// if we didn't get a match already try get one via a filter.
|
198 |
+
return apply_filters( 'wsal_meta_formatter_custom_formatter', $value, $expression );
|
199 |
+
}
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* Wraps given value in highlight markup.
|
204 |
+
*
|
205 |
+
* For example meta values displayed as <strong>{meta value}</strong> in the WP admin UI.
|
206 |
+
*
|
207 |
+
* @param string $value
|
208 |
+
*
|
209 |
+
* @return string
|
210 |
+
*/
|
211 |
+
public function wrap_in_hightlight_markup( $value ) {
|
212 |
+
return $this->highlight_start_tag . $value . $this->highlight_end_tag;
|
213 |
+
}
|
214 |
+
|
215 |
+
/**
|
216 |
+
* Wraps given value in emphasis markup.
|
217 |
+
*
|
218 |
+
* For example an unknown IP address is displayed as <i>unknown</i> in the WP admin UI.
|
219 |
+
*
|
220 |
+
* @param string $value
|
221 |
+
*
|
222 |
+
* @return string
|
223 |
+
*/
|
224 |
+
public function wrap_in_emphasis_markup( $value ) {
|
225 |
+
return $this->emphasis_start_tag . $value . $this->emphasis_end_tag;
|
226 |
+
}
|
227 |
+
|
228 |
+
/**
|
229 |
+
* Handles formatting of hyperlinks in the event messages.
|
230 |
+
*
|
231 |
+
* Contains:
|
232 |
+
* - check for empty values
|
233 |
+
* - check if the link is disabled
|
234 |
+
* - optional URL processing
|
235 |
+
*
|
236 |
+
* @param string $url
|
237 |
+
* @param string $label
|
238 |
+
* @param string $title
|
239 |
+
* @param string $target
|
240 |
+
*
|
241 |
+
* @return string
|
242 |
+
* @see process_url())
|
243 |
+
*
|
244 |
+
*/
|
245 |
+
public final function format_link( $url, $label, $title = '', $target = '_blank' ) {
|
246 |
+
// check for empty values
|
247 |
+
if ( null === $url || empty( $url ) ) {
|
248 |
+
return '';
|
249 |
+
}
|
250 |
+
|
251 |
+
$processed_url = $this->process_url( $url );
|
252 |
+
|
253 |
+
return $this->build_link_markup( $processed_url, $label, $title, $target );
|
254 |
+
}
|
255 |
+
|
256 |
+
/**
|
257 |
+
* Override this method to process the raw URL value in a subclass.
|
258 |
+
*
|
259 |
+
* An example would be URL shortening or adding tracking params to all or selected URL.
|
260 |
+
*
|
261 |
+
* Default implementation returns URL as is.
|
262 |
+
*
|
263 |
+
* @param string $url
|
264 |
+
*
|
265 |
+
* @return string
|
266 |
+
*/
|
267 |
+
protected function process_url( $url ) {
|
268 |
+
return $url;
|
269 |
+
}
|
270 |
+
|
271 |
+
/**
|
272 |
+
* Override this method in subclass to format hyperlinks differently.
|
273 |
+
*
|
274 |
+
* Default implementation returns HTML A tag.
|
275 |
+
*
|
276 |
+
* @param string $url
|
277 |
+
* @param string $label
|
278 |
+
* @param string $title
|
279 |
+
* @param string $target
|
280 |
+
*
|
281 |
+
* @return string
|
282 |
+
*/
|
283 |
+
protected function build_link_markup( $url, $label, $title = '', $target = '_blank' ) {
|
284 |
+
$title = empty( $title ) ? $label : $title;
|
285 |
+
|
286 |
+
return '<a href="' . esc_url( $url ) . '" title="' . $title . '" target="' . $target . '">' . $label . '</a>';
|
287 |
+
}
|
288 |
+
|
289 |
+
/**
|
290 |
+
* @return bool True if the formatter supports hyperlinks as part of the alert message.
|
291 |
+
*/
|
292 |
+
public function supports_hyperlinks() {
|
293 |
+
return $this->supports_hyperlinks;
|
294 |
+
}
|
295 |
+
|
296 |
+
/**
|
297 |
+
* @return bool True if the formatter supports metadata as part of the alert message.
|
298 |
+
*/
|
299 |
+
public function supports_metadata() {
|
300 |
+
return $this->supports_metadata;
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* Message for some events contains HTML tags for highlighting certain parts of the message.
|
305 |
+
*
|
306 |
+
* This function replaces the original HTML tags with the correct highlight tags.
|
307 |
+
*
|
308 |
+
* It also strips any additional HTML tags apart from hyperlink and an end of line to support legacy messages.
|
309 |
+
*
|
310 |
+
* @param string $message
|
311 |
+
*
|
312 |
+
* @return string
|
313 |
+
*/
|
314 |
+
public function process_html_tags_in_message( $message ) {
|
315 |
+
$result = preg_replace(
|
316 |
+
[ '/<strong>/', '/<\/strong>/' ],
|
317 |
+
[ $this->highlight_start_tag, $this->highlight_end_tag ],
|
318 |
+
$message
|
319 |
+
);
|
320 |
+
|
321 |
+
return strip_tags( $result, $this->tags_allowed_in_message );
|
322 |
+
}
|
323 |
+
|
324 |
+
/**
|
325 |
+
* Helper function to get meta value from an occurrence.
|
326 |
+
*
|
327 |
+
* @param int $occurrence_id
|
328 |
+
* @param string $meta_key
|
329 |
+
*
|
330 |
+
* @return mixed|null Meta value if exists. Otherwise null
|
331 |
+
* @since 4.2.1
|
332 |
+
*/
|
333 |
+
private function get_occurrence_meta_item( $occurrence_id, $meta_key ) {
|
334 |
+
// get connection.
|
335 |
+
$db_config = WSAL_Connector_ConnectorFactory::GetConfig(); // Get DB connector configuration.
|
336 |
+
$connector = $this->_plugin->getConnector( $db_config ); // Get connector for DB.
|
337 |
+
$wsal_db = $connector->getConnection(); // Get DB connection.
|
338 |
+
|
339 |
+
// get values needed.
|
340 |
+
$meta_adapter = new WSAL_Adapters_MySQL_Meta( $wsal_db );
|
341 |
+
$meta_result = $meta_adapter->LoadByNameAndOccurrenceId( $meta_key, $occurrence_id );
|
342 |
+
|
343 |
+
return isset( $meta_result['value'] ) ? $meta_result['value'] : null;
|
344 |
+
}
|
345 |
+
}
|
@@ -0,0 +1,110 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Manager: Alert Formatter Factory Class
|
4 |
+
*
|
5 |
+
* Class file for alert formatter factory.
|
6 |
+
*
|
7 |
+
* @since 4.2.1
|
8 |
+
* @package Wsal
|
9 |
+
*/
|
10 |
+
|
11 |
+
// Exit if accessed directly.
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
13 |
+
exit;
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* WSAL_AlertFormatterFactory class.
|
18 |
+
*
|
19 |
+
* Manages various alert formatters and allows registration of custom alert formatters.
|
20 |
+
*
|
21 |
+
* @package Wsal
|
22 |
+
*/
|
23 |
+
class WSAL_AlertFormatterFactory {
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @var array WSAL_AlertFormatter[]
|
27 |
+
*/
|
28 |
+
private static $formatter_instances = [];
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @var array
|
32 |
+
*/
|
33 |
+
private static $formatter_stack = [];
|
34 |
+
|
35 |
+
public static function bootstrap() {
|
36 |
+
// let extensions register custom alert formatters
|
37 |
+
$formatters = apply_filters( 'wsal_alert_formatters', [
|
38 |
+
// no need to supply 'file' elements as the default formatter is loaded by the plugin core
|
39 |
+
[
|
40 |
+
'context' => 'default',
|
41 |
+
'class' => 'WSAL_AlertFormatter'
|
42 |
+
],
|
43 |
+
[
|
44 |
+
'context' => 'dashboard-widget',
|
45 |
+
'class' => 'WSAL_DashboardWidgetFormatter'
|
46 |
+
]
|
47 |
+
] );
|
48 |
+
|
49 |
+
if ( ! empty( $formatters ) ) {
|
50 |
+
foreach ( $formatters as $formatter ) {
|
51 |
+
if ( ! array_key_exists( 'context', $formatter ) ) {
|
52 |
+
continue;
|
53 |
+
}
|
54 |
+
self::$formatter_stack[ $formatter['context'] ] = $formatter;
|
55 |
+
}
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @param string $context
|
61 |
+
*
|
62 |
+
* @return WSAL_AlertFormatter
|
63 |
+
*/
|
64 |
+
public static function getFormatter( $context = 'default' ) {
|
65 |
+
try {
|
66 |
+
// @todo we could allow late formatter registration using a filter here to improve performance in some cases
|
67 |
+
// (for example SMS formatter would only be registered if the 'sms' context will be used to display alert message)
|
68 |
+
if ( array_key_exists( $context, self::$formatter_instances ) ) {
|
69 |
+
return self::$formatter_instances[ $context ];
|
70 |
+
}
|
71 |
+
|
72 |
+
if ( array_key_exists( $context, self::$formatter_stack ) ) {
|
73 |
+
$formatter = self::createFormatter( self::$formatter_stack[ $context ] );
|
74 |
+
if ( null !== $formatter ) {
|
75 |
+
self::$formatter_instances[ $context ] = $formatter;
|
76 |
+
|
77 |
+
return self::$formatter_instances[ $context ];
|
78 |
+
}
|
79 |
+
}
|
80 |
+
} catch ( Exception $exception ) {
|
81 |
+
return new WSAL_AlertFormatter();
|
82 |
+
}
|
83 |
+
|
84 |
+
return new WSAL_AlertFormatter();
|
85 |
+
}
|
86 |
+
|
87 |
+
private static function createFormatter( $formatter_def ) {
|
88 |
+
|
89 |
+
if ( ! array_key_exists( 'class', $formatter_def ) ) {
|
90 |
+
return null;
|
91 |
+
}
|
92 |
+
|
93 |
+
// load the file if provided
|
94 |
+
if ( array_key_exists( 'file', $formatter_def )
|
95 |
+
&& ! empty( $formatter_def['file'] )
|
96 |
+
&& file_exists( $formatter_def['file'] ) ) {
|
97 |
+
require_once $formatter_def['file'];
|
98 |
+
}
|
99 |
+
|
100 |
+
try {
|
101 |
+
if ( class_exists( $formatter_def['class'] ) ) {
|
102 |
+
return new $formatter_def['class']( WpSecurityAuditLog::GetInstance() );
|
103 |
+
}
|
104 |
+
} catch ( Exception $exception ) {
|
105 |
+
return null;
|
106 |
+
}
|
107 |
+
|
108 |
+
return null;
|
109 |
+
}
|
110 |
+
}
|
@@ -94,6 +94,12 @@ final class WSAL_AlertManager {
|
|
94 |
*/
|
95 |
private $date_format;
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
/**
|
98 |
* Create new AlertManager instance.
|
99 |
*
|
@@ -144,6 +150,7 @@ final class WSAL_AlertManager {
|
|
144 |
);
|
145 |
|
146 |
$this->date_format = $this->plugin->settings()->GetDateFormat();
|
|
|
147 |
}
|
148 |
|
149 |
/**
|
@@ -448,27 +455,43 @@ final class WSAL_AlertManager {
|
|
448 |
/**
|
449 |
* Register an alert type.
|
450 |
*
|
451 |
-
* @param
|
|
|
|
|
|
|
452 |
* @throws Exception - Error if alert is already registered.
|
453 |
*/
|
454 |
-
public function Register( $info ) {
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
|
|
|
|
|
|
466 |
} else {
|
467 |
-
//
|
468 |
-
|
469 |
-
|
470 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
}
|
|
|
|
|
472 |
}
|
473 |
|
474 |
/**
|
@@ -482,51 +505,13 @@ final class WSAL_AlertManager {
|
|
482 |
public function RegisterGroup( $groups ) {
|
483 |
foreach ( $groups as $name => $group ) {
|
484 |
foreach ( $group as $subname => $subgroup ) {
|
485 |
-
|
486 |
-
|
487 |
-
foreach ( $subgroup as $item ) {
|
488 |
-
if ( ! isset( $item[4] ) ) {
|
489 |
-
$item[4] = ''; // Set default event object.
|
490 |
-
}
|
491 |
-
|
492 |
-
if ( ! isset( $item[5] ) ) {
|
493 |
-
$item[5] = ''; // Set default event type.
|
494 |
-
}
|
495 |
-
|
496 |
-
list( $type, $code, $desc, $mesg, $object, $event_type ) = $item;
|
497 |
-
$this->Register( array( $type, $code, $name, $subname, $desc, $mesg, $object, $event_type ) );
|
498 |
-
}
|
499 |
-
// If no subgroups are found, process them accordingly.
|
500 |
-
} else {
|
501 |
-
foreach ( $group as $item ) {
|
502 |
-
if ( ! isset( $item[4] ) ) {
|
503 |
-
$item[4] = ''; // Set default event object.
|
504 |
-
}
|
505 |
-
|
506 |
-
if ( ! isset( $item[5] ) ) {
|
507 |
-
$item[5] = ''; // Set default event type.
|
508 |
-
}
|
509 |
-
|
510 |
-
list( $type, $code, $desc, $mesg, $object, $event_type ) = $item;
|
511 |
-
$this->Register( array( $type, $code, $name, $subname, $desc, $mesg, $object, $event_type ) );
|
512 |
-
}
|
513 |
}
|
514 |
}
|
515 |
}
|
516 |
}
|
517 |
|
518 |
-
public function GetArrayDepth( $array ) {
|
519 |
-
$depth = 0;
|
520 |
-
$iteIte = new RecursiveIteratorIterator( new RecursiveArrayIterator( $array ) );
|
521 |
-
|
522 |
-
foreach ($iteIte as $ite) {
|
523 |
-
$d = $iteIte->getDepth();
|
524 |
-
$depth = $d > $depth ? $d : $depth;
|
525 |
-
}
|
526 |
-
|
527 |
-
return $depth;
|
528 |
-
}
|
529 |
-
|
530 |
/**
|
531 |
* Duplicate Event Notice
|
532 |
*
|
@@ -632,7 +617,7 @@ final class WSAL_AlertManager {
|
|
632 |
|
633 |
// Get event severity.
|
634 |
$alert_obj = $this->GetAlert( $event_id );
|
635 |
-
$alert_code = $alert_obj ? $alert_obj->
|
636 |
$severity = $this->plugin->constants->GetConstantBy( 'value', $alert_code );
|
637 |
|
638 |
/**
|
@@ -759,7 +744,7 @@ final class WSAL_AlertManager {
|
|
759 |
$alerts = array();
|
760 |
foreach ( $this->_alerts as $alert ) {
|
761 |
if ( $category === $alert->catg ) {
|
762 |
-
$alerts[ $alert->
|
763 |
}
|
764 |
}
|
765 |
return $alerts;
|
@@ -776,7 +761,7 @@ final class WSAL_AlertManager {
|
|
776 |
$alerts = array();
|
777 |
foreach ( $this->_alerts as $alert ) {
|
778 |
if ( $sub_category === $alert->subcatg ) {
|
779 |
-
$alerts[ $alert->
|
780 |
}
|
781 |
}
|
782 |
return $alerts;
|
@@ -941,7 +926,8 @@ final class WSAL_AlertManager {
|
|
941 |
}
|
942 |
|
943 |
// Delete temporary alerts.
|
944 |
-
$this->plugin->
|
|
|
945 |
return true;
|
946 |
}
|
947 |
}
|
@@ -949,10 +935,12 @@ final class WSAL_AlertManager {
|
|
949 |
/**
|
950 |
* Return alerts for MainWP Extension.
|
951 |
*
|
952 |
-
* @param integer
|
953 |
-
* @param int|bool
|
954 |
* @param stdClass|bool $query_args - Events query arguments, otherwise false.
|
|
|
955 |
* @return stdClass
|
|
|
956 |
*/
|
957 |
public function get_mainwp_extension_events( $limit = 100, $offset = false, $query_args = false ) {
|
958 |
$mwp_events = new stdClass();
|
@@ -1327,7 +1315,7 @@ final class WSAL_AlertManager {
|
|
1327 |
if ( 'event' === $prefix ) {
|
1328 |
$query->addORCondition( array( 'alert_id = %s' => $value ) );
|
1329 |
} elseif ( in_array( $prefix, array( 'from', 'to', 'on' ), true ) ) {
|
1330 |
-
$date
|
1331 |
$date->setTime( 0, 0 ); // Reset time to 00:00:00.
|
1332 |
$date_string = $date->format( 'U' );
|
1333 |
|
@@ -1542,8 +1530,8 @@ final class WSAL_AlertManager {
|
|
1542 |
*
|
1543 |
* @param array $filters - Filters.
|
1544 |
* @param mixed $report_type - Type of report.
|
1545 |
-
* @return
|
1546 |
-
|
1547 |
public function get_mainwp_extension_report( array $filters, $report_type ) {
|
1548 |
// Check report type.
|
1549 |
if ( ! $report_type ) {
|
@@ -1645,17 +1633,15 @@ final class WSAL_AlertManager {
|
|
1645 |
$ip_address = $ip_addresses ? "'" . implode( ',', $ip_addresses ) . "'" : 'null';
|
1646 |
$alert_codes = ! empty( $codes ) ? "'" . implode( ',', $codes ) . "'" : 'null';
|
1647 |
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
}
|
1653 |
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
}
|
1659 |
|
1660 |
$last_date = null;
|
1661 |
|
@@ -1696,7 +1682,7 @@ final class WSAL_AlertManager {
|
|
1696 |
continue;
|
1697 |
}
|
1698 |
|
1699 |
-
$t = $this->get_alert_details( $entry->id, $entry->alert_id, $entry->site_id, $entry->created_on, $entry->user_id, $roles, $ip, $ua );
|
1700 |
array_push( $data, $t );
|
1701 |
}
|
1702 |
}
|
@@ -1744,17 +1730,15 @@ final class WSAL_AlertManager {
|
|
1744 |
$end_timestamp = 'null';
|
1745 |
$alert_code = "'" . implode( ',', $_codes ) . "'";
|
1746 |
|
1747 |
-
|
1748 |
-
|
1749 |
-
|
1750 |
-
|
1751 |
-
}
|
1752 |
|
1753 |
-
|
1754 |
-
|
1755 |
-
|
1756 |
-
|
1757 |
-
}
|
1758 |
|
1759 |
$results = $this->plugin->getConnector()->getAdapter( 'Occurrence' )->GetReportGrouped( $site_id, $start_timestamp, $end_timestamp, $user_id, $role_name, $ip_address, $alert_code );
|
1760 |
return array_values( $results );
|
@@ -1838,7 +1822,7 @@ final class WSAL_AlertManager {
|
|
1838 |
// If this is the "System Activity" category...some of those alert needs to be padded.
|
1839 |
if ( __( 'System Activity', 'wp-security-audit-log' ) === $category ) {
|
1840 |
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1841 |
-
$aid = $alert->
|
1842 |
|
1843 |
if ( 1 === strlen( $aid ) ) {
|
1844 |
$aid = $this->pad_key( $aid );
|
@@ -1848,7 +1832,7 @@ final class WSAL_AlertManager {
|
|
1848 |
}
|
1849 |
} else {
|
1850 |
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1851 |
-
array_push( $_codes, $alert->
|
1852 |
}
|
1853 |
}
|
1854 |
}
|
@@ -1876,6 +1860,7 @@ final class WSAL_AlertManager {
|
|
1876 |
/**
|
1877 |
* Get alert details.
|
1878 |
*
|
|
|
1879 |
* @param int $entry_id - Entry ID.
|
1880 |
* @param int $alert_id - Alert ID.
|
1881 |
* @param int $site_id - Site ID.
|
@@ -1888,7 +1873,7 @@ final class WSAL_AlertManager {
|
|
1888 |
* @return array|false details
|
1889 |
* @throws Exception
|
1890 |
*/
|
1891 |
-
private function get_alert_details( $entry_id, $alert_id, $site_id, $created_on, $user_id = null, $roles = null, $ip = '', $ua = '' ) {
|
1892 |
// Must be a new instance every time, otherwise the alert message is not retrieved properly.
|
1893 |
$occurrence = new WSAL_Models_Occurrence();
|
1894 |
|
@@ -1896,7 +1881,7 @@ final class WSAL_AlertManager {
|
|
1896 |
|
1897 |
// Get alert details.
|
1898 |
$code = $this->GetAlert( $alert_id );
|
1899 |
-
$code = $code ? $code->
|
1900 |
$const = (object) array(
|
1901 |
'name' => 'E_UNKNOWN',
|
1902 |
'value' => 0,
|
@@ -1937,7 +1922,7 @@ final class WSAL_AlertManager {
|
|
1937 |
}
|
1938 |
|
1939 |
if ( ! $occurrence->is_migrated || ! $occurrence->_cachedmessage ) {
|
1940 |
-
|
1941 |
}
|
1942 |
|
1943 |
if ( ! $user_id ) {
|
@@ -1953,9 +1938,10 @@ final class WSAL_AlertManager {
|
|
1953 |
'blog_name' => $blog_name,
|
1954 |
'blog_url' => $blog_url,
|
1955 |
'alert_id' => $alert_id,
|
|
|
1956 |
'date' => WSAL_Utilities_DateTimeFormatter::instance()->getFormattedDateTime( $created_on ),
|
1957 |
'code' => $const->name,
|
1958 |
-
'message' => $occurrence->
|
1959 |
'user_name' => $username,
|
1960 |
'user_data' => $user_id ? $this->get_event_user_data( $username ) : false,
|
1961 |
'role' => $roles,
|
94 |
*/
|
95 |
private $date_format;
|
96 |
|
97 |
+
/**
|
98 |
+
* @var string Sanitized date format.
|
99 |
+
* @since 4.2.1
|
100 |
+
*/
|
101 |
+
private $sanitized_date_format;
|
102 |
+
|
103 |
/**
|
104 |
* Create new AlertManager instance.
|
105 |
*
|
150 |
);
|
151 |
|
152 |
$this->date_format = $this->plugin->settings()->GetDateFormat();
|
153 |
+
$this->sanitized_date_format = $this->plugin->settings()->GetDateFormat(true);
|
154 |
}
|
155 |
|
156 |
/**
|
455 |
/**
|
456 |
* Register an alert type.
|
457 |
*
|
458 |
+
* @param string $category Category name.
|
459 |
+
* @param string $subcategory Subcategory name.
|
460 |
+
* @param array $info Event information from defaults.php.
|
461 |
+
*
|
462 |
* @throws Exception - Error if alert is already registered.
|
463 |
*/
|
464 |
+
public function Register( $category, $subcategory, $info ) {
|
465 |
+
|
466 |
+
// default for optional fields
|
467 |
+
$metadata = [];
|
468 |
+
$links = [];
|
469 |
+
$object = '';
|
470 |
+
$event_type = '';
|
471 |
+
|
472 |
+
$definition_items_count = count( $info );
|
473 |
+
if ( 8 == $definition_items_count ) {
|
474 |
+
// most recent event definition introduced in version 4.2.1
|
475 |
+
list( $code, $severity, $desc, $message, $metadata, $links, $object, $event_type ) = $info;
|
476 |
+
} else if (6 == $definition_items_count ) {
|
477 |
+
// legacy event definition for backwards compatibility (used prior to version 4.2.1)
|
478 |
+
list( $code, $severity, $desc, $message, $object, $event_type ) = $info;
|
479 |
} else {
|
480 |
+
// even older legacy event definition for backwards compatibility
|
481 |
+
list( $code, $severity, $desc, $message ) = $info;
|
482 |
+
}
|
483 |
+
|
484 |
+
if ( is_string( $links ) ) {
|
485 |
+
$links = [ $links ];
|
486 |
+
}
|
487 |
+
|
488 |
+
if ( isset( $this->_alerts[ $code ] ) ) {
|
489 |
+
add_action( 'admin_notices', array( $this, 'duplicate_event_notice' ) );
|
490 |
+
/* Translators: Event ID */
|
491 |
+
throw new Exception( sprintf( esc_html__( 'Event %s already registered with WP Activity Log.', 'wp-security-audit-log' ), $code ) );
|
492 |
}
|
493 |
+
|
494 |
+
$this->_alerts[ $code ] = new WSAL_Alert( $code, $severity, $category, $subcategory, $desc, $message, $metadata, $links, $object, $event_type );
|
495 |
}
|
496 |
|
497 |
/**
|
505 |
public function RegisterGroup( $groups ) {
|
506 |
foreach ( $groups as $name => $group ) {
|
507 |
foreach ( $group as $subname => $subgroup ) {
|
508 |
+
foreach ( $subgroup as $item ) {
|
509 |
+
$this->Register( $name, $subname, $item );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
}
|
511 |
}
|
512 |
}
|
513 |
}
|
514 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
/**
|
516 |
* Duplicate Event Notice
|
517 |
*
|
617 |
|
618 |
// Get event severity.
|
619 |
$alert_obj = $this->GetAlert( $event_id );
|
620 |
+
$alert_code = $alert_obj ? $alert_obj->severity : 0;
|
621 |
$severity = $this->plugin->constants->GetConstantBy( 'value', $alert_code );
|
622 |
|
623 |
/**
|
744 |
$alerts = array();
|
745 |
foreach ( $this->_alerts as $alert ) {
|
746 |
if ( $category === $alert->catg ) {
|
747 |
+
$alerts[ $alert->code ] = $alert;
|
748 |
}
|
749 |
}
|
750 |
return $alerts;
|
761 |
$alerts = array();
|
762 |
foreach ( $this->_alerts as $alert ) {
|
763 |
if ( $sub_category === $alert->subcatg ) {
|
764 |
+
$alerts[ $alert->code ] = $alert;
|
765 |
}
|
766 |
}
|
767 |
return $alerts;
|
926 |
}
|
927 |
|
928 |
// Delete temporary alerts.
|
929 |
+
$this->plugin->DeleteGlobalSetting( 'temp_alerts' );
|
930 |
+
|
931 |
return true;
|
932 |
}
|
933 |
}
|
935 |
/**
|
936 |
* Return alerts for MainWP Extension.
|
937 |
*
|
938 |
+
* @param integer $limit - Number of alerts to retrieve.
|
939 |
+
* @param int|bool $offset - Events offset, otherwise false.
|
940 |
* @param stdClass|bool $query_args - Events query arguments, otherwise false.
|
941 |
+
*
|
942 |
* @return stdClass
|
943 |
+
* @throws Freemius_Exception
|
944 |
*/
|
945 |
public function get_mainwp_extension_events( $limit = 100, $offset = false, $query_args = false ) {
|
946 |
$mwp_events = new stdClass();
|
1315 |
if ( 'event' === $prefix ) {
|
1316 |
$query->addORCondition( array( 'alert_id = %s' => $value ) );
|
1317 |
} elseif ( in_array( $prefix, array( 'from', 'to', 'on' ), true ) ) {
|
1318 |
+
$date = DateTime::createFromFormat( $this->sanitized_date_format, $value[0] );
|
1319 |
$date->setTime( 0, 0 ); // Reset time to 00:00:00.
|
1320 |
$date_string = $date->format( 'U' );
|
1321 |
|
1530 |
*
|
1531 |
* @param array $filters - Filters.
|
1532 |
* @param mixed $report_type - Type of report.
|
1533 |
+
* @return stdClass
|
1534 |
+
*/
|
1535 |
public function get_mainwp_extension_report( array $filters, $report_type ) {
|
1536 |
// Check report type.
|
1537 |
if ( ! $report_type ) {
|
1633 |
$ip_address = $ip_addresses ? "'" . implode( ',', $ip_addresses ) . "'" : 'null';
|
1634 |
$alert_codes = ! empty( $codes ) ? "'" . implode( ',', $codes ) . "'" : 'null';
|
1635 |
|
1636 |
+
if ($date_start) {
|
1637 |
+
$start_datetime = DateTime::createFromFormat($this->sanitized_date_format . ' H:i:s', $date_start . ' 00:00:00');
|
1638 |
+
$start_timestamp = $start_datetime->format('U');
|
1639 |
+
}
|
|
|
1640 |
|
1641 |
+
if ($date_end) {
|
1642 |
+
$end_datetime = DateTime::createFromFormat($this->sanitized_date_format . ' H:i:s', $date_end . ' 23:59:59');
|
1643 |
+
$end_timestamp = $end_datetime->format('U');
|
1644 |
+
}
|
|
|
1645 |
|
1646 |
$last_date = null;
|
1647 |
|
1682 |
continue;
|
1683 |
}
|
1684 |
|
1685 |
+
$t = $this->get_alert_details( $entry->id, $entry->id, $entry->alert_id, $entry->site_id, $entry->created_on, $entry->user_id, $roles, $ip, $ua, 'report-' . $report_format);
|
1686 |
array_push( $data, $t );
|
1687 |
}
|
1688 |
}
|
1730 |
$end_timestamp = 'null';
|
1731 |
$alert_code = "'" . implode( ',', $_codes ) . "'";
|
1732 |
|
1733 |
+
if ($date_start) {
|
1734 |
+
$start_datetime = DateTime::createFromFormat($this->sanitized_date_format . ' H:i:s', $date_start . ' 00:00:00');
|
1735 |
+
$start_timestamp = $start_datetime->format('U');
|
1736 |
+
}
|
|
|
1737 |
|
1738 |
+
if ($date_end) {
|
1739 |
+
$end_datetime = DateTime::createFromFormat($this->sanitized_date_format . ' H:i:s', $date_end . ' 23:59:59');
|
1740 |
+
$end_timestamp = $end_datetime->format('U');
|
1741 |
+
}
|
|
|
1742 |
|
1743 |
$results = $this->plugin->getConnector()->getAdapter( 'Occurrence' )->GetReportGrouped( $site_id, $start_timestamp, $end_timestamp, $user_id, $role_name, $ip_address, $alert_code );
|
1744 |
return array_values( $results );
|
1822 |
// If this is the "System Activity" category...some of those alert needs to be padded.
|
1823 |
if ( __( 'System Activity', 'wp-security-audit-log' ) === $category ) {
|
1824 |
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1825 |
+
$aid = $alert->code;
|
1826 |
|
1827 |
if ( 1 === strlen( $aid ) ) {
|
1828 |
$aid = $this->pad_key( $aid );
|
1832 |
}
|
1833 |
} else {
|
1834 |
foreach ( $cat_alerts[ $category ] as $alert ) {
|
1835 |
+
array_push( $_codes, $alert->code );
|
1836 |
}
|
1837 |
}
|
1838 |
}
|
1860 |
/**
|
1861 |
* Get alert details.
|
1862 |
*
|
1863 |
+
* @param string $report_format Report format - "csv" or "html".
|
1864 |
* @param int $entry_id - Entry ID.
|
1865 |
* @param int $alert_id - Alert ID.
|
1866 |
* @param int $site_id - Site ID.
|
1873 |
* @return array|false details
|
1874 |
* @throws Exception
|
1875 |
*/
|
1876 |
+
private function get_alert_details( $report_format, $entry_id, $alert_id, $site_id, $created_on, $user_id = null, $roles = null, $ip = '', $ua = '', $context = 'default' ) {
|
1877 |
// Must be a new instance every time, otherwise the alert message is not retrieved properly.
|
1878 |
$occurrence = new WSAL_Models_Occurrence();
|
1879 |
|
1881 |
|
1882 |
// Get alert details.
|
1883 |
$code = $this->GetAlert( $alert_id );
|
1884 |
+
$code = $code ? $code->severity : 0;
|
1885 |
$const = (object) array(
|
1886 |
'name' => 'E_UNKNOWN',
|
1887 |
'value' => 0,
|
1922 |
}
|
1923 |
|
1924 |
if ( ! $occurrence->is_migrated || ! $occurrence->_cachedmessage ) {
|
1925 |
+
$occurrence->_cachedmessage = $occurrence->GetAlert()->GetMessage( $occurrence->GetMetaArray(), null, $entry_id, $context );
|
1926 |
}
|
1927 |
|
1928 |
if ( ! $user_id ) {
|
1938 |
'blog_name' => $blog_name,
|
1939 |
'blog_url' => $blog_url,
|
1940 |
'alert_id' => $alert_id,
|
1941 |
+
'timestamp' => $created_on,
|
1942 |
'date' => WSAL_Utilities_DateTimeFormatter::instance()->getFormattedDateTime( $created_on ),
|
1943 |
'code' => $const->name,
|
1944 |
+
'message' => $occurrence->GetMessage( null, $context ),
|
1945 |
'user_name' => $username,
|
1946 |
'user_data' => $user_id ? $this->get_event_user_data( $username ) : false,
|
1947 |
'role' => $roles,
|
@@ -388,7 +388,7 @@ class WSAL_AuditLogGridView extends WP_List_Table {
|
|
388 |
|
389 |
case 'code':
|
390 |
$code = $this->_plugin->alerts->GetAlert( $item->alert_id );
|
391 |
-
$code = $code ? $code->
|
392 |
$const = $this->_plugin->constants->get_constant_to_display( $code );
|
393 |
|
394 |
return '<a class="tooltip" href="#" data-tooltip="' . esc_html( $const->name ) . '"><span class="log-type log-type-' . $const->value . '"></span></a>';
|
@@ -403,7 +403,7 @@ class WSAL_AuditLogGridView extends WP_List_Table {
|
|
403 |
?>
|
404 |
<table id="Event<?php echo absint( $item->id ); ?>">
|
405 |
<td class="wsal-grid-text-header"><?php esc_html_e( 'Message:', 'alm-' ); ?></td>
|
406 |
-
<td class="wsal-grid-text-data"><?php echo $item->GetMessage(
|
407 |
</table>
|
408 |
<?php
|
409 |
}
|
388 |
|
389 |
case 'code':
|
390 |
$code = $this->_plugin->alerts->GetAlert( $item->alert_id );
|
391 |
+
$code = $code ? $code->severity : 0;
|
392 |
$const = $this->_plugin->constants->get_constant_to_display( $code );
|
393 |
|
394 |
return '<a class="tooltip" href="#" data-tooltip="' . esc_html( $const->name ) . '"><span class="log-type log-type-' . $const->value . '"></span></a>';
|
403 |
?>
|
404 |
<table id="Event<?php echo absint( $item->id ); ?>">
|
405 |
<td class="wsal-grid-text-header"><?php esc_html_e( 'Message:', 'alm-' ); ?></td>
|
406 |
+
<td class="wsal-grid-text-data"><?php echo $item->GetMessage( $this->item_meta[ $item->getId() ] ); ?></td>
|
407 |
</table>
|
408 |
<?php
|
409 |
}
|
@@ -431,7 +431,7 @@ class WSAL_AuditLogListView extends WP_List_Table {
|
|
431 |
. str_pad( $item->alert_id, 4, '0', STR_PAD_LEFT ) . ' </span>';
|
432 |
case 'code':
|
433 |
$code = $this->_plugin->alerts->GetAlert( $item->alert_id );
|
434 |
-
$code = $code ? $code->
|
435 |
$const = $this->_plugin->constants->get_constant_to_display( $code );
|
436 |
|
437 |
return '<a class="tooltip" href="#" data-tooltip="' . esc_html( $const->name ) . '"><span class="log-type log-type-' . $const->value . '"></span></a>';
|
@@ -566,7 +566,7 @@ class WSAL_AuditLogListView extends WP_List_Table {
|
|
566 |
return ! $info ? ( 'Unknown Site ' . $item->site_id )
|
567 |
: ( '<a href="' . esc_attr( $info->siteurl ) . '">' . esc_html( $info->blogname ) . '</a>' );
|
568 |
case 'mesg':
|
569 |
-
return '<div id="Event' . $item->id . '">' . $item->GetMessage(
|
570 |
case 'data':
|
571 |
$url = admin_url( 'admin-ajax.php' ) . '?action=AjaxInspector&occurrence=' . $item->id;
|
572 |
$tooltip = esc_attr__( 'View all details of this change', 'wp-security-audit-log' );
|
431 |
. str_pad( $item->alert_id, 4, '0', STR_PAD_LEFT ) . ' </span>';
|
432 |
case 'code':
|
433 |
$code = $this->_plugin->alerts->GetAlert( $item->alert_id );
|
434 |
+
$code = $code ? $code->severity : 0;
|
435 |
$const = $this->_plugin->constants->get_constant_to_display( $code );
|
436 |
|
437 |
return '<a class="tooltip" href="#" data-tooltip="' . esc_html( $const->name ) . '"><span class="log-type log-type-' . $const->value . '"></span></a>';
|
566 |
return ! $info ? ( 'Unknown Site ' . $item->site_id )
|
567 |
: ( '<a href="' . esc_attr( $info->siteurl ) . '">' . esc_html( $info->blogname ) . '</a>' );
|
568 |
case 'mesg':
|
569 |
+
return '<div id="Event' . $item->id . '">' . $item->GetMessage( $this->item_meta[ $item->getId() ] ) . '</div>';
|
570 |
case 'data':
|
571 |
$url = admin_url( 'admin-ajax.php' ) . '?action=AjaxInspector&occurrence=' . $item->id;
|
572 |
$tooltip = esc_attr__( 'View all details of this change', 'wp-security-audit-log' );
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Class: Dashboard widget alert Formatter class.
|
4 |
+
*
|
5 |
+
* @since 4.2.1
|
6 |
+
* @package Wsal
|
7 |
+
*/
|
8 |
+
|
9 |
+
// Exit if accessed directly.
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
exit;
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Class WSAL_DashboardWidgetFormatter
|
16 |
+
*
|
17 |
+
*/
|
18 |
+
class WSAL_DashboardWidgetFormatter extends WSAL_AlertFormatter {
|
19 |
+
|
20 |
+
public function __construct( $plugin ) {
|
21 |
+
parent::__construct( $plugin );
|
22 |
+
$this->js_infused_links_allowed = false;
|
23 |
+
$this->supports_hyperlinks = false;
|
24 |
+
$this->supports_metadata = false;
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
@@ -110,14 +110,10 @@ class Options {
|
|
110 |
}
|
111 |
|
112 |
/**
|
113 |
-
* Deletes
|
114 |
*
|
115 |
-
* NOTE: This is just a straight wrapper around the core function - if the
|
116 |
-
* item is prefixed then pass the prefix in the option name.
|
117 |
-
*
|
118 |
-
* @method delete_option
|
119 |
* @since 4.0.2
|
120 |
-
* @param string $option_name Name of the option to delete.
|
121 |
* @return bool
|
122 |
*/
|
123 |
public function delete_option( $option_name = '' ) {
|
@@ -125,7 +121,13 @@ class Options {
|
|
125 |
switch_to_blog(get_main_network_id());
|
126 |
}
|
127 |
|
128 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
|
130 |
if (is_multisite()) {
|
131 |
restore_current_blog();
|
110 |
}
|
111 |
|
112 |
/**
|
113 |
+
* Deletes a plugin option from the WP options table.
|
114 |
*
|
|
|
|
|
|
|
|
|
115 |
* @since 4.0.2
|
116 |
+
* @param string $option_name Name of the option to delete (including the prefix).
|
117 |
* @return bool
|
118 |
*/
|
119 |
public function delete_option( $option_name = '' ) {
|
121 |
switch_to_blog(get_main_network_id());
|
122 |
}
|
123 |
|
124 |
+
$actual_option_name = $option_name;
|
125 |
+
if ( ! preg_match( '/\A' . preg_quote( $this->prefix ) . '/', $option_name ) ) {
|
126 |
+
// prepend prefix if not already present
|
127 |
+
$actual_option_name = $this->prefix . $option_name;
|
128 |
+
}
|
129 |
+
|
130 |
+
$result = \delete_option( $actual_option_name );
|
131 |
|
132 |
if (is_multisite()) {
|
133 |
restore_current_blog();
|
@@ -162,14 +162,14 @@ class WSAL_Models_Occurrence extends WSAL_Models_ActiveRecord {
|
|
162 |
/**
|
163 |
* Gets alert message.
|
164 |
*
|
165 |
-
* @
|
|
|
166 |
*
|
167 |
-
* @param callable|null $meta_formatter - (Optional) Meta formatter callback.
|
168 |
-
* @param mixed $highlight - (Optional) Highlight format.
|
169 |
-
* @param array $meta - Occurrence meta array.
|
170 |
* @return string Full-formatted message.
|
|
|
|
|
171 |
*/
|
172 |
-
public function GetMessage( $
|
173 |
if ( ! isset( $this->_cachedmessage ) ) {
|
174 |
// Get correct message entry.
|
175 |
if ( $this->is_migrated ) {
|
@@ -182,7 +182,7 @@ class WSAL_Models_Occurrence extends WSAL_Models_ActiveRecord {
|
|
182 |
$meta_array = null === $meta ? $this->GetMetaArray() : $meta;
|
183 |
$alert_object = $this->GetAlert();
|
184 |
if ( null !== $alert_object && method_exists( $alert_object, 'GetMessage' ) ) {
|
185 |
-
$this->_cachedmessage = $alert_object->GetMessage( $meta_array, $
|
186 |
} else {
|
187 |
/**
|
188 |
* Reaching this point means we have an event we don't know
|
162 |
/**
|
163 |
* Gets alert message.
|
164 |
*
|
165 |
+
* @param array $meta - Occurrence meta array.
|
166 |
+
* @param string $context Message context.
|
167 |
*
|
|
|
|
|
|
|
168 |
* @return string Full-formatted message.
|
169 |
+
* @throws Freemius_Exception
|
170 |
+
* @see WSAL_Alert::GetMessage()
|
171 |
*/
|
172 |
+
public function GetMessage( $meta = null, $context = false ) {
|
173 |
if ( ! isset( $this->_cachedmessage ) ) {
|
174 |
// Get correct message entry.
|
175 |
if ( $this->is_migrated ) {
|
182 |
$meta_array = null === $meta ? $this->GetMetaArray() : $meta;
|
183 |
$alert_object = $this->GetAlert();
|
184 |
if ( null !== $alert_object && method_exists( $alert_object, 'GetMessage' ) ) {
|
185 |
+
$this->_cachedmessage = $alert_object->GetMessage( $meta_array, $this->_cachedmessage, $this->getId(), $context );
|
186 |
} else {
|
187 |
/**
|
188 |
* Reaching this point means we have an event we don't know
|
@@ -157,7 +157,7 @@ class WSAL_Sensors_Comments extends WSAL_AbstractSensor {
|
|
157 |
'PostStatus' => $post->post_status,
|
158 |
'CommentID' => $comment->comment_ID,
|
159 |
'Date' => $comment->comment_date,
|
160 |
-
'CommentLink' =>
|
161 |
);
|
162 |
|
163 |
// Get user data.
|
@@ -175,7 +175,6 @@ class WSAL_Sensors_Comments extends WSAL_AbstractSensor {
|
|
175 |
// Set the fields.
|
176 |
$fields['Username'] = $user_data->user_login;
|
177 |
$fields['CurrentUserRoles'] = $user_roles;
|
178 |
-
$fields['CommentMsg'] = sprintf( 'Posted a comment in response to the post <strong>%s</strong>', $post->post_title );
|
179 |
$this->plugin->alerts->Trigger( 2099, $fields );
|
180 |
}
|
181 |
}
|
157 |
'PostStatus' => $post->post_status,
|
158 |
'CommentID' => $comment->comment_ID,
|
159 |
'Date' => $comment->comment_date,
|
160 |
+
'CommentLink' => $comment_link
|
161 |
);
|
162 |
|
163 |
// Get user data.
|
175 |
// Set the fields.
|
176 |
$fields['Username'] = $user_data->user_login;
|
177 |
$fields['CurrentUserRoles'] = $user_roles;
|
|
|
178 |
$this->plugin->alerts->Trigger( 2099, $fields );
|
179 |
}
|
180 |
}
|
@@ -343,6 +343,10 @@ class WSAL_Sensors_LogInOut extends WSAL_AbstractSensor {
|
|
343 |
$username = sanitize_user( $username );
|
344 |
$new_alert_code = 1003;
|
345 |
$user = get_user_by( 'login', $username );
|
|
|
|
|
|
|
|
|
346 |
$site_id = ( function_exists( 'get_current_blog_id' ) ? get_current_blog_id() : 0 );
|
347 |
if ( $user ) {
|
348 |
$new_alert_code = 1002;
|
343 |
$username = sanitize_user( $username );
|
344 |
$new_alert_code = 1003;
|
345 |
$user = get_user_by( 'login', $username );
|
346 |
+
// If we still dont have the user, lets look for them using there email address.
|
347 |
+
if ( empty( $user ) ) {
|
348 |
+
$user = get_user_by( 'email', $username );
|
349 |
+
}
|
350 |
$site_id = ( function_exists( 'get_current_blog_id' ) ? get_current_blog_id() : 0 );
|
351 |
if ( $user ) {
|
352 |
$new_alert_code = 1002;
|
@@ -86,8 +86,8 @@ class WSAL_Sensors_MetaData extends WSAL_AbstractMetaDataSensor {
|
|
86 |
unset( $this->plugin->alerts->ignored_cpts[$key] );
|
87 |
}
|
88 |
|
89 |
-
//
|
90 |
-
$ignored_cpts =
|
91 |
|
92 |
// Ignore updates from ignored custom post types.
|
93 |
if ( in_array( $post->post_type, $ignored_cpts, true ) ) {
|
86 |
unset( $this->plugin->alerts->ignored_cpts[$key] );
|
87 |
}
|
88 |
|
89 |
+
// Ignore post types we are not interested in.
|
90 |
+
$ignored_cpts = $this->plugin->alerts->ignored_cpts;
|
91 |
|
92 |
// Ignore updates from ignored custom post types.
|
93 |
if ( in_array( $post->post_type, $ignored_cpts, true ) ) {
|
@@ -339,7 +339,7 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
339 |
}
|
340 |
if ( isset( $plugins ) ) {
|
341 |
foreach ( $plugins as $plugin_file ) {
|
342 |
-
WSAL_Sensors_PluginsThemes::LogPluginUpdatedEvent( $plugin_file );
|
343 |
}
|
344 |
}
|
345 |
}
|
@@ -589,7 +589,7 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
589 |
$new_plugin_filenames = $plugin_filename;
|
590 |
}
|
591 |
$this->plugin->SetGlobalSetting( 'installed_plugin_addon_available', $new_plugin_filenames );
|
592 |
-
$this->plugin->
|
593 |
}
|
594 |
}
|
595 |
}
|
@@ -651,27 +651,33 @@ class WSAL_Sensors_PluginsThemes extends WSAL_AbstractSensor {
|
|
651 |
* Log plugin updated event.
|
652 |
*
|
653 |
* @param string $plugin_file Relative path to the plugin filename.
|
|
|
654 |
*
|
655 |
* @since 4.1.4
|
656 |
*/
|
657 |
-
public static function LogPluginUpdatedEvent( $plugin_file ) {
|
658 |
-
$
|
659 |
-
$plugin_data
|
660 |
|
661 |
-
$
|
662 |
-
$
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
'
|
670 |
-
'
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
|
|
|
|
|
|
|
|
|
|
675 |
}
|
676 |
|
677 |
/**
|
339 |
}
|
340 |
if ( isset( $plugins ) ) {
|
341 |
foreach ( $plugins as $plugin_file ) {
|
342 |
+
WSAL_Sensors_PluginsThemes::LogPluginUpdatedEvent( $plugin_file, $this->old_plugins );
|
343 |
}
|
344 |
}
|
345 |
}
|
589 |
$new_plugin_filenames = $plugin_filename;
|
590 |
}
|
591 |
$this->plugin->SetGlobalSetting( 'installed_plugin_addon_available', $new_plugin_filenames );
|
592 |
+
$this->plugin->DeleteGlobalSetting( 'addon_available_notice_dismissed' );
|
593 |
}
|
594 |
}
|
595 |
}
|
651 |
* Log plugin updated event.
|
652 |
*
|
653 |
* @param string $plugin_file Relative path to the plugin filename.
|
654 |
+
* @param array $old_plugins (Optional) Array of old plugins which we can use for comparison.
|
655 |
*
|
656 |
* @since 4.1.4
|
657 |
*/
|
658 |
+
public static function LogPluginUpdatedEvent( $plugin_file, $old_plugins = '' ) {
|
659 |
+
$plugin_file_full = WP_PLUGIN_DIR . '/' . $plugin_file;
|
660 |
+
$plugin_data = get_plugin_data( $plugin_file_full, false, true );
|
661 |
|
662 |
+
$old_version = ( isset( $old_plugins[ $plugin_file ] ) ) ? $old_plugins[ $plugin_file ]['Version'] : false;
|
663 |
+
$new_version = $plugin_data['Version'];
|
664 |
+
|
665 |
+
if ( $old_version !== $new_version ) {
|
666 |
+
$wsal = WpSecurityAuditLog::GetInstance();
|
667 |
+
$wsal->alerts->Trigger(
|
668 |
+
5004,
|
669 |
+
array(
|
670 |
+
'PluginFile' => $plugin_file,
|
671 |
+
'PluginData' => (object) array(
|
672 |
+
'Name' => $plugin_data['Name'],
|
673 |
+
'PluginURI' => $plugin_data['PluginURI'],
|
674 |
+
'Version' => $new_version,
|
675 |
+
'Author' => $plugin_data['Author'],
|
676 |
+
'Network' => $plugin_data['Network'] ? 'True' : 'False',
|
677 |
+
),
|
678 |
+
)
|
679 |
+
);
|
680 |
+
}
|
681 |
}
|
682 |
|
683 |
/**
|
@@ -360,6 +360,34 @@ class WSAL_Sensors_System extends WSAL_AbstractSensor {
|
|
360 |
)
|
361 |
);
|
362 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
}
|
364 |
|
365 |
/**
|
360 |
)
|
361 |
);
|
362 |
}
|
363 |
+
|
364 |
+
// Site Language changed.
|
365 |
+
if ( $is_option_page
|
366 |
+
&& wp_verify_nonce( $post_array['_wpnonce'], 'general-options' )
|
367 |
+
&& isset( $post_array['WPLANG'] ) ) {
|
368 |
+
// Is there a better way to turn the language into a "nice name"?
|
369 |
+
require_once ABSPATH . 'wp-admin/includes/translation-install.php';
|
370 |
+
$available_translations = wp_get_available_translations();
|
371 |
+
|
372 |
+
// When English (United States) is selected, the WPLANG post entry is empty so lets account for this.
|
373 |
+
$wplang_setting = get_option( 'WPLANG' );
|
374 |
+
$previous_value = ( ! empty( $wplang_setting ) ) ? $wplang_setting : 'en-US';
|
375 |
+
$new_value = ( ! empty( $post_array['WPLANG'] ) ) ? $post_array['WPLANG'] : 'en-US';
|
376 |
+
|
377 |
+
// Now lets turn these into a nice, native name - the same as shown to the user when choosing a language.
|
378 |
+
$previous_value = ( isset( $available_translations[$previous_value] ) ) ? $available_translations[$previous_value]['native_name'] : 'English (United States)';
|
379 |
+
$new_value = ( isset( $available_translations[$new_value] ) ) ? $available_translations[$new_value]['native_name'] : 'English (United States)';
|
380 |
+
|
381 |
+
if ( $previous_value !== $new_value ) {
|
382 |
+
$this->plugin->alerts->Trigger(
|
383 |
+
6045,
|
384 |
+
array(
|
385 |
+
'previous_value' => $previous_value,
|
386 |
+
'new_value' => $new_value,
|
387 |
+
)
|
388 |
+
);
|
389 |
+
}
|
390 |
+
}
|
391 |
}
|
392 |
|
393 |
/**
|
@@ -54,6 +54,7 @@ class WSAL_Sensors_UserProfile extends WSAL_AbstractSensor {
|
|
54 |
add_action( 'granted_super_admin', array( $this, 'event_super_access_granted' ), 10, 1 );
|
55 |
add_action( 'revoked_super_admin', array( $this, 'event_super_access_revoked' ), 10, 1 );
|
56 |
add_action( 'update_user_meta', array( $this, 'event_application_password_added' ), 10, 4 );
|
|
|
57 |
|
58 |
}
|
59 |
|
@@ -368,6 +369,30 @@ class WSAL_Sensors_UserProfile extends WSAL_AbstractSensor {
|
|
368 |
}
|
369 |
}
|
370 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
/**
|
372 |
* Remove BBPress Prefix from User Role.
|
373 |
*
|
54 |
add_action( 'granted_super_admin', array( $this, 'event_super_access_granted' ), 10, 1 );
|
55 |
add_action( 'revoked_super_admin', array( $this, 'event_super_access_revoked' ), 10, 1 );
|
56 |
add_action( 'update_user_meta', array( $this, 'event_application_password_added' ), 10, 4 );
|
57 |
+
add_action( 'retrieve_password', array( $this, 'event_password_reset_link_sent' ), 10, 1 );
|
58 |
|
59 |
}
|
60 |
|
369 |
}
|
370 |
}
|
371 |
|
372 |
+
/**
|
373 |
+
* Trigger event when admin sends a password reset link.
|
374 |
+
*
|
375 |
+
* @param string $user_login User's login name.
|
376 |
+
*/
|
377 |
+
public function event_password_reset_link_sent( $user_login ) {
|
378 |
+
$current_user = get_user_by( 'login', $user_login );
|
379 |
+
|
380 |
+
$current_userdata = get_userdata( $current_user->ID );
|
381 |
+
$current_user_roles = implode( ', ', array_map( array( $this, 'filter_role_names' ), $current_userdata->roles ) );
|
382 |
+
|
383 |
+
$this->plugin->alerts->Trigger(
|
384 |
+
4029,
|
385 |
+
array(
|
386 |
+
'roles' => $current_user_roles,
|
387 |
+
'login' => $current_user->user_login,
|
388 |
+
'firstname' => ( empty( $current_user->user_firstname ) ) ? ' ' : $current_user->user_firstname,
|
389 |
+
'lastname' => ( empty( $current_user->user_lastname ) ) ? ' ' : $current_user->user_lastname,
|
390 |
+
'CurrentUserID' => $current_user->ID,
|
391 |
+
'EventType' => 'revoked',
|
392 |
+
)
|
393 |
+
);
|
394 |
+
}
|
395 |
+
|
396 |
/**
|
397 |
* Remove BBPress Prefix from User Role.
|
398 |
*
|
@@ -940,20 +940,14 @@ class WSAL_Settings {
|
|
940 |
|
941 |
// Check if the time format does not have seconds.
|
942 |
if ( stripos( $time_format, 's' ) === false ) {
|
943 |
-
if ( stripos( $time_format, '.v' ) !== false ) {
|
944 |
-
$time_format = str_replace( '.v', '', $result );
|
945 |
-
}
|
946 |
$time_format .= ':s'; // Add seconds to time format.
|
|
|
|
|
|
|
947 |
$time_format .= '.$$$'; // Add milliseconds to time format.
|
948 |
-
} else {
|
949 |
-
// Check if the time format does have milliseconds.
|
950 |
-
if ( stripos( $time_format, '.v' ) !== false ) {
|
951 |
-
$time_format = str_replace( '.v', '.$$$', $result );
|
952 |
-
} else {
|
953 |
-
$time_format .= '.$$$';
|
954 |
-
}
|
955 |
}
|
956 |
|
|
|
957 |
if ( $has_am_pm ) {
|
958 |
$time_format .= preg_replace( '/\s/', $use_nb_space_for_am_pm ? '&\n\b\s\p;' : ' ', $am_pm_fraction );
|
959 |
}
|
@@ -1392,395 +1386,6 @@ class WSAL_Settings {
|
|
1392 |
return $this->_plugin->GetGlobalBooleanSetting( 'mwp-child-stealth-mode', false );
|
1393 |
}
|
1394 |
|
1395 |
-
/**
|
1396 |
-
* Method: Meta data formatter.
|
1397 |
-
*
|
1398 |
-
* @param string $name - Name of the data.
|
1399 |
-
* @param mixed $value - Value of the data.
|
1400 |
-
* @param integer $occ_id - Event occurrence ID.
|
1401 |
-
* @param mixed $highlight - Highlight format.
|
1402 |
-
* @param mixed $meta_context - Context for formatting.
|
1403 |
-
*
|
1404 |
-
* @return string
|
1405 |
-
* @throws Freemius_Exception
|
1406 |
-
*/
|
1407 |
-
public function meta_formatter( $name, $value, $occ_id = null, $highlight = null, $meta_context = false ) {
|
1408 |
-
|
1409 |
-
// Setup the correct context.
|
1410 |
-
$meta_context = ( $highlight && 'daily-report' === $highlight ) ? $highlight : $meta_context;
|
1411 |
-
|
1412 |
-
// Define wrapper html based on context of message.
|
1413 |
-
switch ( $meta_context ) {
|
1414 |
-
case 'reports':
|
1415 |
-
case 'sms':
|
1416 |
-
$highlight_start_tag = '';
|
1417 |
-
$highlight_end_tag = '';
|
1418 |
-
$is_url_shortner = $this->_plugin->GetGlobalBooleanSetting( 'is-url-shortner' );
|
1419 |
-
break;
|
1420 |
-
case 'slack':
|
1421 |
-
$highlight_start_tag = '*';
|
1422 |
-
$highlight_end_tag = '*';
|
1423 |
-
break;
|
1424 |
-
case 'daily-report':
|
1425 |
-
$highlight_start_tag = '<span style="color: #149247;">';
|
1426 |
-
$highlight_end_tag = '</span>';
|
1427 |
-
break;
|
1428 |
-
default:
|
1429 |
-
$highlight_start_tag = '<strong>';
|
1430 |
-
$highlight_end_tag = '</strong>';
|
1431 |
-
}
|
1432 |
-
|
1433 |
-
// Reassign the variable tags based on context.
|
1434 |
-
switch ( true ) {
|
1435 |
-
case '%Message%' == $name:
|
1436 |
-
return esc_html( $value );
|
1437 |
-
|
1438 |
-
case '%CommentLink%' == $name:
|
1439 |
-
case '%CommentMsg%' == $name:
|
1440 |
-
switch ( $meta_context ) {
|
1441 |
-
case 'sms':
|
1442 |
-
return wp_strip_all_tags( $value );
|
1443 |
-
break;
|
1444 |
-
case 'reports':
|
1445 |
-
return strip_tags( $value );
|
1446 |
-
break;
|
1447 |
-
default:
|
1448 |
-
return $value;
|
1449 |
-
}
|
1450 |
-
|
1451 |
-
case '%MetaLink%' == $name:
|
1452 |
-
if ( ! empty( $value ) ) {
|
1453 |
-
switch ( $meta_context ) {
|
1454 |
-
case 'sms':
|
1455 |
-
case 'reports':
|
1456 |
-
case 'slack':
|
1457 |
-
return '';
|
1458 |
-
}
|
1459 |
-
return $highlight_start_tag . "<a href=\"#\" data-disable-custom-nonce='" . wp_create_nonce( 'disable-custom-nonce' . $value ) . "' onclick=\"return WsalDisableCustom(this, '" . $value . "');\"> Exclude Custom Field from the Monitoring</a>" . $highlight_end_tag;
|
1460 |
-
} else {
|
1461 |
-
return '';
|
1462 |
-
}
|
1463 |
-
|
1464 |
-
case '%RevisionLink%' === $name:
|
1465 |
-
$check_value = (string) $value;
|
1466 |
-
if ( 'NULL' !== $check_value ) {
|
1467 |
-
switch ( $meta_context ) {
|
1468 |
-
case 'sms':
|
1469 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1470 |
-
return esc_html( ' Navigate to this URL to view the changes: ' . $url );
|
1471 |
-
break;
|
1472 |
-
case 'reports':
|
1473 |
-
return esc_html( ' Navigate to this URL to view the changes ' . $value );
|
1474 |
-
break;
|
1475 |
-
case 'slack':
|
1476 |
-
return ' Click <' . esc_url( $value ) . '|here> to see the content changes.';
|
1477 |
-
break;
|
1478 |
-
default:
|
1479 |
-
return $highlight_start_tag . '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View the content changes', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1480 |
-
}
|
1481 |
-
}
|
1482 |
-
return false;
|
1483 |
-
|
1484 |
-
case '%EditorLinkPage%' == $name:
|
1485 |
-
if ( 'sms' === $meta_context ) {
|
1486 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1487 |
-
return ' View the page: ' . esc_url( $url );
|
1488 |
-
}
|
1489 |
-
return $highlight_start_tag . '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View page in the editor', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1490 |
-
|
1491 |
-
case '%EditorLinkPost%' == $name:
|
1492 |
-
switch ( $meta_context ) {
|
1493 |
-
case 'sms':
|
1494 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1495 |
-
return ' View the post: ' . esc_url( $url );
|
1496 |
-
break;
|
1497 |
-
case 'reports':
|
1498 |
-
return ' View the post: ' . esc_url( $value );
|
1499 |
-
break;
|
1500 |
-
case 'slack':
|
1501 |
-
return ' View the <' . esc_url( $value ) . '|post>';
|
1502 |
-
break;
|
1503 |
-
default:
|
1504 |
-
return $highlight_start_tag . '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View post in the editor', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1505 |
-
}
|
1506 |
-
|
1507 |
-
case '%EditorLinkOrder%' == $name:
|
1508 |
-
switch ( $meta_context ) {
|
1509 |
-
case 'sms':
|
1510 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1511 |
-
return ' View the order: ' . esc_url( $url );
|
1512 |
-
break;
|
1513 |
-
case 'slack':
|
1514 |
-
return ' <' . esc_url( $value ) . '|View Order>';
|
1515 |
-
break;
|
1516 |
-
default:
|
1517 |
-
return $highlight_start_tag. '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View Order', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1518 |
-
}
|
1519 |
-
|
1520 |
-
case '%CategoryLink%' == $name:
|
1521 |
-
case '%cat_link%' == $name:
|
1522 |
-
case '%ProductCatLink%' == $name:
|
1523 |
-
switch ( $meta_context ) {
|
1524 |
-
case 'sms':
|
1525 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1526 |
-
return ' View the category: ' . esc_url( $url );
|
1527 |
-
break;
|
1528 |
-
case 'slack':
|
1529 |
-
return ' View the <' . esc_url( $value ) . '|category>';
|
1530 |
-
break;
|
1531 |
-
default:
|
1532 |
-
return $highlight_start_tag . '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View category', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1533 |
-
}
|
1534 |
-
|
1535 |
-
case '%TagLink%' == $name:
|
1536 |
-
switch ( $meta_context ) {
|
1537 |
-
case 'sms':
|
1538 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1539 |
-
return ' View the tag: ' . esc_url( $url );
|
1540 |
-
break;
|
1541 |
-
case 'reports':
|
1542 |
-
return ' View the tag: ' . esc_url( $value );
|
1543 |
-
break;
|
1544 |
-
case 'slack':
|
1545 |
-
return ' View the <' . esc_url( $value ) . '|tag>';
|
1546 |
-
break;
|
1547 |
-
default:
|
1548 |
-
return $highlight_start_tag . '<a target="_blank" href="' . esc_url( $value ) . '">' . __( 'View tag', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1549 |
-
}
|
1550 |
-
|
1551 |
-
case '%EditUserLink%' === $name:
|
1552 |
-
if ( 'NULL' !== $value ) {
|
1553 |
-
return $highlight_start_tag . '<a href="' . $value . '" target="_blank">' . __( 'User profile page', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1554 |
-
}
|
1555 |
-
return '';
|
1556 |
-
|
1557 |
-
case in_array( $name, array( '%MetaValue%', '%MetaValueOld%', '%MetaValueNew%' ) ):
|
1558 |
-
return $highlight_start_tag . (
|
1559 |
-
strlen( $value ) > 50 ? ( esc_html( substr( $value, 0, 50 ) ) . '…' ) : esc_html( $value )
|
1560 |
-
) . $highlight_end_tag;
|
1561 |
-
|
1562 |
-
case '%ClientIP%' == $name:
|
1563 |
-
case '%IPAddress%' == $name:
|
1564 |
-
if ( is_string( $value ) ) {
|
1565 |
-
return $highlight_start_tag . str_replace( array( '"', '[', ']' ), '', $value ) . $highlight_end_tag;
|
1566 |
-
} else {
|
1567 |
-
return '<i>unknown</i>';
|
1568 |
-
}
|
1569 |
-
|
1570 |
-
case '%PostUrlIfPlublished%' === $name:
|
1571 |
-
// get connection.
|
1572 |
-
$db_config = WSAL_Connector_ConnectorFactory::GetConfig(); // Get DB connector configuration.
|
1573 |
-
$connector = $this->_plugin->getConnector( $db_config ); // Get connector for DB.
|
1574 |
-
$wsal_db = $connector->getConnection(); // Get DB connection.
|
1575 |
-
// get values needed.
|
1576 |
-
$meta_adapter = new WSAL_Adapters_MySQL_Meta( $wsal_db );
|
1577 |
-
$post_id = $meta_adapter->LoadByNameAndOccurrenceId( 'PostID', $occ_id );
|
1578 |
-
$occ_post = ( isset( $post_id['value'] ) ) ? get_post( $post_id['value'] ) : null;
|
1579 |
-
// start with an empty string.
|
1580 |
-
$return_value = '';
|
1581 |
-
if ( null !== $occ_post && 'publish' === $occ_post->post_status ) {
|
1582 |
-
$post_permalink = get_permalink( $occ_post->ID );
|
1583 |
-
switch ( $meta_context ) {
|
1584 |
-
case 'sms':
|
1585 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $post_permalink ) : $post_permalink;
|
1586 |
-
$return_value = ' URL: ' . esc_url( $url );
|
1587 |
-
break;
|
1588 |
-
case 'reports':
|
1589 |
-
$return_value = ' URL: ' . esc_url( $post_permalink );
|
1590 |
-
break;
|
1591 |
-
case 'slack':
|
1592 |
-
$return_valuen = ' URL <' . esc_url( $post_permalink ) . '|tag>';
|
1593 |
-
break;
|
1594 |
-
default:
|
1595 |
-
$return_value = '<br>URL: ' . $highlight_start_tag . '<a href="' . esc_url( $post_permalink ) . '" title="' . esc_attr( $occ_post->post_title ) . '" target="_blank">' . esc_html( $post_permalink ) . '</a>' . $highlight_end_tag;
|
1596 |
-
}
|
1597 |
-
}
|
1598 |
-
return $return_value;
|
1599 |
-
|
1600 |
-
case '%MenuUrl%' === $name:
|
1601 |
-
// get connection.
|
1602 |
-
$db_config = WSAL_Connector_ConnectorFactory::GetConfig(); // Get DB connector configuration.
|
1603 |
-
$connector = $this->_plugin->getConnector( $db_config ); // Get connector for DB.
|
1604 |
-
$wsal_db = $connector->getConnection(); // Get DB connection.
|
1605 |
-
|
1606 |
-
// get values needed.
|
1607 |
-
$meta_adapter = new WSAL_Adapters_MySQL_Meta( $wsal_db );
|
1608 |
-
$event_data = $meta_adapter->LoadByNameAndOccurrenceId( 'MenuID', $occ_id );
|
1609 |
-
$menu_id = $event_data['value'];
|
1610 |
-
|
1611 |
-
// start with an empty string.
|
1612 |
-
$return_value = '';
|
1613 |
-
|
1614 |
-
if ( null !== $menu_id ) {
|
1615 |
-
$menu_url = add_query_arg(
|
1616 |
-
array(
|
1617 |
-
'action' => 'edit',
|
1618 |
-
'menu' => $menu_id,
|
1619 |
-
),
|
1620 |
-
admin_url( 'nav-menus.php' )
|
1621 |
-
);
|
1622 |
-
switch ( $meta_context ) {
|
1623 |
-
case 'sms':
|
1624 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $menu_url ) : $menu_url;
|
1625 |
-
$return_value = ' View Menu: ' . esc_url( $url );
|
1626 |
-
break;
|
1627 |
-
case 'slack':
|
1628 |
-
$return_valuen = ' View Menu <' . esc_url( $menu_url ) . '|tag>';
|
1629 |
-
break;
|
1630 |
-
default:
|
1631 |
-
$return_value = '<br>' . $highlight_start_tag . '<a href="' . esc_url( $menu_url ) . '" title="' . esc_html__( 'View Menu', 'wp-security-audit-log' ) . '" target="_blank">' . esc_html__( 'View Menu', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1632 |
-
}
|
1633 |
-
}
|
1634 |
-
return $return_value;
|
1635 |
-
|
1636 |
-
case '%LogFileLink%' === $name: // Failed login file link.
|
1637 |
-
return '';
|
1638 |
-
|
1639 |
-
case '%Attempts%' === $name: // Failed login attempts.
|
1640 |
-
$check_value = (int) $value;
|
1641 |
-
if ( 0 === $check_value ) {
|
1642 |
-
return '';
|
1643 |
-
} else {
|
1644 |
-
return $value;
|
1645 |
-
}
|
1646 |
-
|
1647 |
-
case '%LogFileText%' === $name: // Failed login file text.
|
1648 |
-
if ( 'slack' === $meta_context || 'reports' === $meta_context || 'sms' === $meta_context ) {
|
1649 |
-
return '';
|
1650 |
-
}
|
1651 |
-
return $highlight_start_tag . '<a href="javascript:;" onclick="download_failed_login_log( this )" data-download-nonce="' . esc_attr( wp_create_nonce( 'wsal-download-failed-logins' ) ) . '" title="' . esc_html__( 'Download the log file.', 'wp-security-audit-log' ) . '">' . esc_html__( 'Download the log file.', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1652 |
-
|
1653 |
-
case strncmp( $value, 'http://', 7 ) === 0:
|
1654 |
-
case strncmp( $value, 'https://', 8 ) === 0:
|
1655 |
-
switch ( $meta_context ) {
|
1656 |
-
case 'reports':
|
1657 |
-
return esc_html( $value );
|
1658 |
-
break;
|
1659 |
-
case 'sms':
|
1660 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1661 |
-
return esc_url( $url );
|
1662 |
-
break;
|
1663 |
-
case 'slack' :
|
1664 |
-
return '<' . esc_html( $value ) . '|' . esc_html( $value ) . '>';
|
1665 |
-
break;
|
1666 |
-
default:
|
1667 |
-
$updated_line = apply_filters( 'wsal_link_filter', $value, $name );
|
1668 |
-
if ( $updated_line !== $value ) {
|
1669 |
-
return $updated_line;
|
1670 |
-
} else {
|
1671 |
-
return '<a href="' . esc_html( $value ) . '" title="' . esc_html( $value ) . '" target="_blank">' . esc_html( $value ) . '</a>';
|
1672 |
-
}
|
1673 |
-
}
|
1674 |
-
|
1675 |
-
case in_array( $name, array( '%PostStatus%', '%ProductStatus%' ), true ):
|
1676 |
-
if ( ! empty( $value ) && 'publish' === $value ) {
|
1677 |
-
return $highlight_start_tag . esc_html__( 'published', 'wp-security-audit-log' ) . $highlight_end_tag;
|
1678 |
-
} else {
|
1679 |
-
return $highlight_start_tag . esc_html( $value ) . $highlight_end_tag;
|
1680 |
-
}
|
1681 |
-
|
1682 |
-
case '%multisite_text%' === $name:
|
1683 |
-
if ( $this->_plugin->IsMultisite() && $value ) {
|
1684 |
-
$site_info = get_blog_details( $value, true );
|
1685 |
-
if ( $site_info ) {
|
1686 |
-
if ( 'slack' === $meta_context ) {
|
1687 |
-
return ' on site <' . esc_url( $site_info->siteurl ) . '|' . esc_html( $site_info->blogname ) . '>';
|
1688 |
-
} else {
|
1689 |
-
return ' on site ' . $highlight_start_tag . '<a href="' . esc_url( $site_info->siteurl ) . '">' . esc_html( $site_info->blogname ) . '</a>' . $highlight_end_tag;
|
1690 |
-
}
|
1691 |
-
}
|
1692 |
-
return;
|
1693 |
-
}
|
1694 |
-
return;
|
1695 |
-
|
1696 |
-
case '%ReportText%' === $name:
|
1697 |
-
return;
|
1698 |
-
|
1699 |
-
case '%ChangeText%' === $name:
|
1700 |
-
return;
|
1701 |
-
|
1702 |
-
case '%ScanError%' === $name:
|
1703 |
-
if ( 'NULL' === $value ) {
|
1704 |
-
return false;
|
1705 |
-
}
|
1706 |
-
if ( 'slack' === $meta_context ) {
|
1707 |
-
return ' with errors. ' . sprintf( __( 'Contact us on %s for assistance', 'wp-security-audit-log' ), '<mailto:support@wpsecurityauditlog.com|support@wpsecurityauditlog.com>' );
|
1708 |
-
}
|
1709 |
-
/* translators: Mailto link for support. */
|
1710 |
-
return ' with errors. ' . sprintf( __( 'Contact us on %s for assistance', 'wp-security-audit-log' ), '<a href="mailto:support@wpsecurityauditlog.com" target="_blank">support@wpsecurityauditlog.com</a>' );
|
1711 |
-
|
1712 |
-
case '%TableNames%' === $name:
|
1713 |
-
$value = str_replace( ',', ', ', $value );
|
1714 |
-
return $highlight_start_tag . esc_html( $value ) . $highlight_end_tag;
|
1715 |
-
|
1716 |
-
case '%FileSettings%' === $name:
|
1717 |
-
$file_settings_args = array(
|
1718 |
-
'page' => 'wsal-settings',
|
1719 |
-
'tab' => 'file-changes',
|
1720 |
-
);
|
1721 |
-
$file_settings = add_query_arg( $file_settings_args, admin_url( 'admin.php' ) );
|
1722 |
-
switch ( $meta_context ) {
|
1723 |
-
case 'sms':
|
1724 |
-
$file_settings = $this->is_url_shortner ? $this->plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1725 |
-
return esc_html__( 'plugin settings', 'wp-security-audit-log' ) . ': ' . $file_settings;
|
1726 |
-
break;
|
1727 |
-
case 'slack':
|
1728 |
-
return '<' . esc_url( $file_settings ) . '|' . esc_html__( 'plugin settings', 'wp-security-audit-log' ) . '>';
|
1729 |
-
break;
|
1730 |
-
default:
|
1731 |
-
return $highlight_start_tag . '<a href="' . esc_url( $file_settings ) . '">' . esc_html__( 'Increase maximum file size limit', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1732 |
-
}
|
1733 |
-
|
1734 |
-
case '%ContactSupport%' === $name:
|
1735 |
-
switch ( $meta_context ) {
|
1736 |
-
case 'sms':
|
1737 |
-
$value = 'https://wpactivitylog.com/contact/';
|
1738 |
-
$url = $this->is_url_shortner ? $this->plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1739 |
-
return esc_html__( 'contact our support', 'wp-security-audit-log' ) . ': ' . $url;
|
1740 |
-
break;
|
1741 |
-
case 'slack':
|
1742 |
-
return '<https://wpactivitylog.com/contact|' . esc_html__( 'contact our support', 'wp-security-audit-log' ) . '>';
|
1743 |
-
break;
|
1744 |
-
}
|
1745 |
-
return $highlight_start_tag . '<a href="https://wpactivitylog.com/contact/" target="_blank">' . esc_html__( 'Contact Support', 'wp-security-audit-log' ) . '</a>' . $highlight_end_tag;
|
1746 |
-
|
1747 |
-
case '%LineBreak%' === $name:
|
1748 |
-
switch ( $meta_context ) {
|
1749 |
-
case 'reports':
|
1750 |
-
case 'slack':
|
1751 |
-
case 'sms':
|
1752 |
-
return '';
|
1753 |
-
}
|
1754 |
-
return '<br>';
|
1755 |
-
|
1756 |
-
case '%PluginFile%' === $name:
|
1757 |
-
return $highlight_start_tag . dirname( $value ) . $highlight_end_tag;
|
1758 |
-
|
1759 |
-
case '%LinkFile%' == $name:
|
1760 |
-
switch ( $meta_context ) {
|
1761 |
-
case 'sms':
|
1762 |
-
$url = $is_url_shortner ? $this->_plugin->wsalCommon->shorten_url_bitly( $value ) : $value;
|
1763 |
-
return 'To view the requests open the log file ' . esc_url( $url );
|
1764 |
-
break;
|
1765 |
-
case 'slack':
|
1766 |
-
return 'Click <' . esc_url( add_query_arg( 'page', 'wsal-togglealerts', admin_url( 'admin.php' ) ) ) . '|here> to log such requests to file';
|
1767 |
-
break;
|
1768 |
-
default:
|
1769 |
-
return '<br>To view the requests open the log file ' . esc_url( $value );
|
1770 |
-
}
|
1771 |
-
|
1772 |
-
case '%URL%' == $name:
|
1773 |
-
if ( 'sms' === $meta_context ) {
|
1774 |
-
return '.';
|
1775 |
-
}
|
1776 |
-
|
1777 |
-
default:
|
1778 |
-
// if we didn't get a match already try get one via a filter.
|
1779 |
-
$filtered_formatted_value = apply_filters( 'wsal_meta_formatter_custom_formatter', $value, $name );
|
1780 |
-
return ( $value !== $filtered_formatted_value ) ? $filtered_formatted_value : $highlight_start_tag . esc_html( $value ) . $highlight_end_tag;
|
1781 |
-
}
|
1782 |
-
}
|
1783 |
-
|
1784 |
/**
|
1785 |
* Method: Get view site id.
|
1786 |
*
|
@@ -1873,23 +1478,6 @@ class WSAL_Settings {
|
|
1873 |
return (int) $wpdb->get_var( $sql );
|
1874 |
}
|
1875 |
|
1876 |
-
/**
|
1877 |
-
* Method: Meta data formatter.
|
1878 |
-
*
|
1879 |
-
* @param string $name - Name of the data.
|
1880 |
-
* @param mixed $value - Value of the data.
|
1881 |
-
* @param integer $occ_id - Event occurrence ID.
|
1882 |
-
* @param mixed $highlight - Highlight format.
|
1883 |
-
*
|
1884 |
-
* @return string
|
1885 |
-
* @throws Freemius_Exception
|
1886 |
-
* @since 3.3
|
1887 |
-
*
|
1888 |
-
*/
|
1889 |
-
public function slack_meta_formatter( $name, $value, $occ_id, $highlight ) {
|
1890 |
-
return $this->_plugin->settings()->meta_formatter( $name, $value, $occ_id, $highlight, 'slack' );
|
1891 |
-
}
|
1892 |
-
|
1893 |
/**
|
1894 |
* Checks Infinite Scroll.
|
1895 |
*
|
@@ -2203,7 +1791,7 @@ class WSAL_Settings {
|
|
2203 |
}
|
2204 |
|
2205 |
public function delete_mainwp_enforced_settings() {
|
2206 |
-
$this->_plugin->
|
2207 |
}
|
2208 |
|
2209 |
}
|
940 |
|
941 |
// Check if the time format does not have seconds.
|
942 |
if ( stripos( $time_format, 's' ) === false ) {
|
|
|
|
|
|
|
943 |
$time_format .= ':s'; // Add seconds to time format.
|
944 |
+
}
|
945 |
+
|
946 |
+
if ($this->get_show_milliseconds()) {
|
947 |
$time_format .= '.$$$'; // Add milliseconds to time format.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
948 |
}
|
949 |
|
950 |
+
|
951 |
if ( $has_am_pm ) {
|
952 |
$time_format .= preg_replace( '/\s/', $use_nb_space_for_am_pm ? '&\n\b\s\p;' : ' ', $am_pm_fraction );
|
953 |
}
|
1386 |
return $this->_plugin->GetGlobalBooleanSetting( 'mwp-child-stealth-mode', false );
|
1387 |
}
|
1388 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1389 |
/**
|
1390 |
* Method: Get view site id.
|
1391 |
*
|
1478 |
return (int) $wpdb->get_var( $sql );
|
1479 |
}
|
1480 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1481 |
/**
|
1482 |
* Checks Infinite Scroll.
|
1483 |
*
|
1791 |
}
|
1792 |
|
1793 |
public function delete_mainwp_enforced_settings() {
|
1794 |
+
$this->_plugin->DeleteGlobalSetting( 'mainwp_enforced_settings' );
|
1795 |
}
|
1796 |
|
1797 |
}
|
@@ -56,12 +56,12 @@ if ( ! class_exists( 'WSAL_WooCommerceExtension' ) ) {
|
|
56 |
foreach ( $registered_alerts as $alert ) {
|
57 |
|
58 |
// Disable Visitor events if the user disabled the event there are "tied to" in the UI.
|
59 |
-
if ( ! in_array( $alert->
|
60 |
-
if ( 9035 === $alert->
|
61 |
$frontend_events = array_merge( $frontend_events, array( 'woocommerce' => false ) );
|
62 |
WSAL_Settings::set_frontend_events( $frontend_events );
|
63 |
}
|
64 |
-
$disabled[] = $alert->
|
65 |
}
|
66 |
}
|
67 |
|
56 |
foreach ( $registered_alerts as $alert ) {
|
57 |
|
58 |
// Disable Visitor events if the user disabled the event there are "tied to" in the UI.
|
59 |
+
if ( ! in_array( $alert->code, $enabled, true ) ) {
|
60 |
+
if ( 9035 === $alert->code ) {
|
61 |
$frontend_events = array_merge( $frontend_events, array( 'woocommerce' => false ) );
|
62 |
WSAL_Settings::set_frontend_events( $frontend_events );
|
63 |
}
|
64 |
+
$disabled[] = $alert->code;
|
65 |
}
|
66 |
}
|
67 |
|
@@ -34,6 +34,7 @@ class WSAL_Uninstall {
|
|
34 |
}
|
35 |
|
36 |
// Clear scheduled hooks.
|
|
|
37 |
wp_clear_scheduled_hook( 'wsal_cleanup' );
|
38 |
}
|
39 |
|
@@ -83,6 +84,9 @@ class WSAL_Uninstall {
|
|
83 |
delete_option( $option->option_name );
|
84 |
}
|
85 |
|
|
|
|
|
|
|
86 |
// @todo delete also options from site-level tables in multisite context
|
87 |
}
|
88 |
}
|
34 |
}
|
35 |
|
36 |
// Clear scheduled hooks.
|
37 |
+
wp_clear_scheduled_hook( 'wsal_delete_logins' );
|
38 |
wp_clear_scheduled_hook( 'wsal_cleanup' );
|
39 |
}
|
40 |
|
84 |
delete_option( $option->option_name );
|
85 |
}
|
86 |
|
87 |
+
// Remove wsal specific freemius entry.
|
88 |
+
delete_option( 'fs_wsalp' );
|
89 |
+
|
90 |
// @todo delete also options from site-level tables in multisite context
|
91 |
}
|
92 |
}
|
@@ -129,7 +129,7 @@ class WSAL_Utilities_DateTimeFormatter {
|
|
129 |
// timezone adjustment
|
130 |
$timezone_adjusted_timestamp = $do_timezone_offset ? $timestamp + $this->gmt_offset_sec : $timestamp;
|
131 |
|
132 |
-
// milliseconds in format
|
133 |
if ( ! $this->show_milliseconds ) {
|
134 |
// remove the milliseconds placeholder from format string.
|
135 |
$format = str_replace( '.$$$', '', $format );
|
129 |
// timezone adjustment
|
130 |
$timezone_adjusted_timestamp = $do_timezone_offset ? $timestamp + $this->gmt_offset_sec : $timestamp;
|
131 |
|
132 |
+
// milliseconds in format (this is probably not necessary, but we keep it just to be 100% sure)
|
133 |
if ( ! $this->show_milliseconds ) {
|
134 |
// remove the milliseconds placeholder from format string.
|
135 |
$format = str_replace( '.$$$', '', $format );
|
@@ -143,6 +143,9 @@ if ( ! class_exists( 'WSAL_PluginInstallAndActivate' ) ) {
|
|
143 |
// NOTE: this means when using we need to test it's still an array.
|
144 |
$installable_plugins = apply_filters( 'wsal_filter_installable_plugins', $plugins );
|
145 |
|
|
|
|
|
|
|
146 |
return $installable_plugins;
|
147 |
}
|
148 |
}
|
143 |
// NOTE: this means when using we need to test it's still an array.
|
144 |
$installable_plugins = apply_filters( 'wsal_filter_installable_plugins', $plugins );
|
145 |
|
146 |
+
// Sort them into a a nice order.
|
147 |
+
array_multisort( array_column( $installable_plugins, 'title' ), SORT_ASC, $installable_plugins );
|
148 |
+
|
149 |
return $installable_plugins;
|
150 |
}
|
151 |
}
|
@@ -22,4 +22,28 @@ class WSAL_Utilities_RequestUtils {
|
|
22 |
|
23 |
return $result;
|
24 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
22 |
|
23 |
return $result;
|
24 |
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Simple check for validating a URL, it must start with http:// or https://.
|
28 |
+
* and pass FILTER_VALIDATE_URL validation.
|
29 |
+
*
|
30 |
+
* @param string $url to check.
|
31 |
+
*
|
32 |
+
* @return bool
|
33 |
+
*
|
34 |
+
* @since 4.2.1
|
35 |
+
*/
|
36 |
+
public static function is_valid_url( $url ) {
|
37 |
+
// Must start with http:// or https://.
|
38 |
+
if ( 0 !== strpos( $url, 'http://' ) && 0 !== strpos( $url, 'https://' ) ) {
|
39 |
+
return false;
|
40 |
+
}
|
41 |
+
|
42 |
+
// Must pass validation.
|
43 |
+
if ( ! filter_var( $url, FILTER_VALIDATE_URL ) ) {
|
44 |
+
return false;
|
45 |
+
}
|
46 |
+
|
47 |
+
return true;
|
48 |
+
}
|
49 |
}
|
@@ -821,7 +821,7 @@ class WSAL_Views_AuditLog extends WSAL_AbstractView {
|
|
821 |
*/
|
822 |
public function wsal_freemius_opt_in() {
|
823 |
// Die if not have access.
|
824 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
825 |
die( 'Access Denied.' );
|
826 |
}
|
827 |
|
821 |
*/
|
822 |
public function wsal_freemius_opt_in() {
|
823 |
// Die if not have access.
|
824 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
825 |
die( 'Access Denied.' );
|
826 |
}
|
827 |
|
@@ -64,19 +64,22 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
64 |
'render' => array( $this, 'tab_help' ),
|
65 |
'priority' => 10,
|
66 |
),
|
67 |
-
|
|
|
|
|
|
|
68 |
'name' => __( 'Contact Us', 'wp-security-audit-log' ),
|
69 |
'link' => add_query_arg( 'tab', 'contact', $this->GetUrl() ),
|
70 |
'render' => array( $this, 'tab_contact_us' ),
|
71 |
'priority' => 15,
|
72 |
-
)
|
73 |
-
'system-info'
|
74 |
'name' => __( 'System Info', 'wp-security-audit-log' ),
|
75 |
'link' => add_query_arg( 'tab', 'system-info', $this->GetUrl() ),
|
76 |
'render' => array( $this, 'tab_system_info' ),
|
77 |
'priority' => 20,
|
78 |
-
)
|
79 |
-
|
80 |
|
81 |
/**
|
82 |
* Filter: `wsal_help_tabs`
|
@@ -147,11 +150,12 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
147 |
* Method: Get View.
|
148 |
*/
|
149 |
public function Render() {
|
|
|
150 |
?>
|
151 |
<nav id="wsal-tabs" class="nav-tab-wrapper">
|
152 |
<?php
|
153 |
foreach ( $this->wsal_help_tabs as $tab_id => $tab ) :
|
154 |
-
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $
|
155 |
?>
|
156 |
<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>
|
157 |
<?php
|
@@ -164,7 +168,7 @@ class WSAL_Views_Help extends WSAL_AbstractView {
|
|
164 |
<div class="wsal-help-main">
|
165 |
<?php
|
166 |
if ( ! empty( $this->current_tab ) && ! empty( $this->wsal_help_tabs[ $this->current_tab ]['render'] ) ) {
|
167 |
-
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $
|
168 |
call_user_func( $this->wsal_help_tabs[ $this->current_tab ]['render'] );
|
169 |
}
|
170 |
}
|
64 |
'render' => array( $this, 'tab_help' ),
|
65 |
'priority' => 10,
|
66 |
),
|
67 |
+
);
|
68 |
+
|
69 |
+
if ( $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
70 |
+
$wsal_help_tabs['contact'] = array(
|
71 |
'name' => __( 'Contact Us', 'wp-security-audit-log' ),
|
72 |
'link' => add_query_arg( 'tab', 'contact', $this->GetUrl() ),
|
73 |
'render' => array( $this, 'tab_contact_us' ),
|
74 |
'priority' => 15,
|
75 |
+
);
|
76 |
+
$wsal_help_tabs['system-info'] = array(
|
77 |
'name' => __( 'System Info', 'wp-security-audit-log' ),
|
78 |
'link' => add_query_arg( 'tab', 'system-info', $this->GetUrl() ),
|
79 |
'render' => array( $this, 'tab_system_info' ),
|
80 |
'priority' => 20,
|
81 |
+
);
|
82 |
+
}
|
83 |
|
84 |
/**
|
85 |
* Filter: `wsal_help_tabs`
|
150 |
* Method: Get View.
|
151 |
*/
|
152 |
public function Render() {
|
153 |
+
$can_current_user_edit = $this->_plugin->settings()->CurrentUserCan( 'edit' );
|
154 |
?>
|
155 |
<nav id="wsal-tabs" class="nav-tab-wrapper">
|
156 |
<?php
|
157 |
foreach ( $this->wsal_help_tabs as $tab_id => $tab ) :
|
158 |
+
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $can_current_user_edit ) ) :
|
159 |
?>
|
160 |
<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>
|
161 |
<?php
|
168 |
<div class="wsal-help-main">
|
169 |
<?php
|
170 |
if ( ! empty( $this->current_tab ) && ! empty( $this->wsal_help_tabs[ $this->current_tab ]['render'] ) ) {
|
171 |
+
if ( 'system-info' !== $this->current_tab || ( 'system-info' === $this->current_tab && $can_current_user_edit ) ) {
|
172 |
call_user_func( $this->wsal_help_tabs[ $this->current_tab ]['render'] );
|
173 |
}
|
174 |
}
|
@@ -213,7 +213,7 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
213 |
* Method: Check security token.
|
214 |
*/
|
215 |
public function AjaxCheckSecurityToken() {
|
216 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
217 |
echo wp_json_encode(
|
218 |
array(
|
219 |
'success' => false,
|
@@ -262,7 +262,7 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
262 |
* Method: Run cleanup.
|
263 |
*/
|
264 |
public function AjaxRunCleanup() {
|
265 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
266 |
die( 'Access Denied.' );
|
267 |
}
|
268 |
|
@@ -444,8 +444,12 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
444 |
* Tab: `General`
|
445 |
*/
|
446 |
private function tab_general() {
|
|
|
|
|
|
|
|
|
447 |
?>
|
448 |
-
|
449 |
<p class="description">
|
450 |
<?php
|
451 |
echo sprintf(
|
@@ -600,7 +604,7 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
600 |
<tr>
|
601 |
<th><label for="login_page_notification"><?php esc_html_e( 'Login Page Notification', 'wp-security-audit-log' ); ?></label></th>
|
602 |
<td>
|
603 |
-
<fieldset
|
604 |
<?php
|
605 |
// Get login page notification checkbox.
|
606 |
$wsal_lpn = $this->_plugin->settings()->is_login_page_notification();
|
@@ -881,7 +885,7 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
881 |
<tr>
|
882 |
<th><label for="incognito_yes"><?php esc_html_e( 'Hide Plugin in Plugins Page', 'wp-security-audit-log' ); ?></label></th>
|
883 |
<td>
|
884 |
-
|
885 |
<label for="incognito_yes">
|
886 |
<input type="radio" name="Incognito" value="yes" id="incognito_yes" <?php checked( $this->_plugin->settings()->IsIncognito() ); ?> />
|
887 |
<?php esc_html_e( 'Yes, hide the plugin from the list of installed plugins', 'wp-security-audit-log' ); ?>
|
@@ -1585,8 +1589,8 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
1585 |
* Method: Ajax Request handler for AjaxGetAllUsers.
|
1586 |
*/
|
1587 |
public function AjaxGetAllUsers() {
|
1588 |
-
// Die if user does not have permission to
|
1589 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
1590 |
die( 'Access Denied.' );
|
1591 |
}
|
1592 |
|
@@ -1613,8 +1617,8 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
1613 |
* Method: Ajax Request handler for AjaxGetAllRoles.
|
1614 |
*/
|
1615 |
public function AjaxGetAllRoles() {
|
1616 |
-
// Die if user does not have permission to
|
1617 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
1618 |
die( 'Access Denied.' );
|
1619 |
}
|
1620 |
|
@@ -1643,8 +1647,8 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
1643 |
* @since 2.6.7
|
1644 |
*/
|
1645 |
public function AjaxGetAllCPT() {
|
1646 |
-
// Die if user does not have permission to
|
1647 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
1648 |
die( 'Access Denied.' );
|
1649 |
}
|
1650 |
|
@@ -1703,9 +1707,9 @@ class WSAL_Views_Settings extends WSAL_AbstractView {
|
|
1703 |
/**
|
1704 |
* Method: Purge plugin occurrence & meta tables.
|
1705 |
*/
|
1706 |
-
|
1707 |
// Die if user does not have permission to change settings.
|
1708 |
-
if ( ! $this->_plugin->settings()->CurrentUserCan( '
|
1709 |
wp_send_json_error( esc_html__( 'Access Denied.', 'wp-security-audit-log' ) );
|
1710 |
}
|
1711 |
|
213 |
* Method: Check security token.
|
214 |
*/
|
215 |
public function AjaxCheckSecurityToken() {
|
216 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
217 |
echo wp_json_encode(
|
218 |
array(
|
219 |
'success' => false,
|
262 |
* Method: Run cleanup.
|
263 |
*/
|
264 |
public function AjaxRunCleanup() {
|
265 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
266 |
die( 'Access Denied.' );
|
267 |
}
|
268 |
|
444 |
* Tab: `General`
|
445 |
*/
|
446 |
private function tab_general() {
|
447 |
+
$settings = $this->_plugin->settings();
|
448 |
+
$enforced_settings = $settings->get_mainwp_enforced_settings();
|
449 |
+
$login_page_notification_settings_enforced_by_mainwp = array_key_exists('login_notification_enabled', $enforced_settings);
|
450 |
+
$incognito_setting_enforced_by_mainwp = array_key_exists('incognito_mode_enabled', $enforced_settings);
|
451 |
?>
|
452 |
+
<h3><?php esc_html_e( 'Use infinite scroll or pagination for the event viewer?', 'wp-security-audit-log' ); ?></h3>
|
453 |
<p class="description">
|
454 |
<?php
|
455 |
echo sprintf(
|
604 |
<tr>
|
605 |
<th><label for="login_page_notification"><?php esc_html_e( 'Login Page Notification', 'wp-security-audit-log' ); ?></label></th>
|
606 |
<td>
|
607 |
+
<fieldset <?php echo disabled($login_page_notification_settings_enforced_by_mainwp); ?>>
|
608 |
<?php
|
609 |
// Get login page notification checkbox.
|
610 |
$wsal_lpn = $this->_plugin->settings()->is_login_page_notification();
|
885 |
<tr>
|
886 |
<th><label for="incognito_yes"><?php esc_html_e( 'Hide Plugin in Plugins Page', 'wp-security-audit-log' ); ?></label></th>
|
887 |
<td>
|
888 |
+
<fieldset <?php echo disabled( $incognito_setting_enforced_by_mainwp ); ?>>
|
889 |
<label for="incognito_yes">
|
890 |
<input type="radio" name="Incognito" value="yes" id="incognito_yes" <?php checked( $this->_plugin->settings()->IsIncognito() ); ?> />
|
891 |
<?php esc_html_e( 'Yes, hide the plugin from the list of installed plugins', 'wp-security-audit-log' ); ?>
|
1589 |
* Method: Ajax Request handler for AjaxGetAllUsers.
|
1590 |
*/
|
1591 |
public function AjaxGetAllUsers() {
|
1592 |
+
// Die if user does not have permission to edit.
|
1593 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
1594 |
die( 'Access Denied.' );
|
1595 |
}
|
1596 |
|
1617 |
* Method: Ajax Request handler for AjaxGetAllRoles.
|
1618 |
*/
|
1619 |
public function AjaxGetAllRoles() {
|
1620 |
+
// Die if user does not have permission to edit.
|
1621 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
1622 |
die( 'Access Denied.' );
|
1623 |
}
|
1624 |
|
1647 |
* @since 2.6.7
|
1648 |
*/
|
1649 |
public function AjaxGetAllCPT() {
|
1650 |
+
// Die if user does not have permission to edit.
|
1651 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
1652 |
die( 'Access Denied.' );
|
1653 |
}
|
1654 |
|
1707 |
/**
|
1708 |
* Method: Purge plugin occurrence & meta tables.
|
1709 |
*/
|
1710 |
+
public function purge_activity() {
|
1711 |
// Die if user does not have permission to change settings.
|
1712 |
+
if ( ! $this->_plugin->settings()->CurrentUserCan( 'edit' ) ) {
|
1713 |
wp_send_json_error( esc_html__( 'Access Denied.', 'wp-security-audit-log' ) );
|
1714 |
}
|
1715 |
|
@@ -222,15 +222,16 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
222 |
foreach ( $group as $subname => $alerts ) {
|
223 |
$active = array();
|
224 |
$allactive = true;
|
|
|
225 |
foreach ( $alerts as $alert ) {
|
226 |
-
if ( $alert->
|
227 |
continue; // <- Ignore php alerts.
|
228 |
}
|
229 |
-
if ( in_array( $alert->
|
230 |
continue; // <- Ignore promo alerts.
|
231 |
}
|
232 |
-
$active[ $alert->
|
233 |
-
if ( ! $active[ $alert->
|
234 |
$allactive = false;
|
235 |
}
|
236 |
}
|
@@ -344,7 +345,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
344 |
<?php
|
345 |
// Events sections loop.
|
346 |
foreach ( $alerts as $alert ) {
|
347 |
-
if ( $alert->
|
348 |
continue; // <- Ignore php alerts.
|
349 |
}
|
350 |
|
@@ -352,7 +353,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
352 |
break;
|
353 |
}
|
354 |
|
355 |
-
if ( in_array( $alert->
|
356 |
continue; // <- Ignore promo alerts.
|
357 |
}
|
358 |
|
@@ -368,39 +369,39 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
368 |
// fallback for any other cases would go here
|
369 |
break;
|
370 |
}
|
371 |
-
if ( in_array( $alert->
|
372 |
?>
|
373 |
<tr>
|
374 |
-
|
375 |
-
|
376 |
<?php
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
|
395 |
// Allow further titles to be added externally.
|
396 |
-
$subcat_title = apply_filters( 'wsal_togglealerts_sub_category_titles', $subcat_title, $alert->
|
397 |
if ( $subcat_title ) {
|
398 |
echo esc_html( $subcat_title );
|
399 |
}
|
400 |
?>
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
<?php
|
405 |
}
|
406 |
?>
|
@@ -410,8 +411,8 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
410 |
name="alert[]"
|
411 |
type="checkbox"
|
412 |
class="alert"
|
413 |
-
<?php checked( $active[ $alert->
|
414 |
-
value="<?php echo esc_attr( (int) $alert->
|
415 |
<?php
|
416 |
if ( ! empty( $disable_inputs ) ) {
|
417 |
echo esc_attr( $disable_inputs );
|
@@ -420,10 +421,10 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
420 |
<?php echo ( __( 'File Changes', 'wp-security-audit-log' ) === $subname ) ? 'onclick="wsal_toggle_file_changes(this)"' : false; ?>
|
421 |
/>
|
422 |
</th>
|
423 |
-
<td><?php echo esc_html( str_pad( $alert->
|
424 |
<td>
|
425 |
<?php
|
426 |
-
$severity_obj = $this->_plugin->constants->GetConstantBy( 'value', $alert->
|
427 |
if ( 'E_CRITICAL' === $severity_obj->name ) {
|
428 |
esc_html_e( 'Critical', 'wp-security-audit-log' );
|
429 |
} elseif ( 'E_WARNING' === $severity_obj->name ) {
|
@@ -449,7 +450,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
449 |
</tr>
|
450 |
<?php
|
451 |
|
452 |
-
if ( 4000 === $alert->
|
453 |
$frontend_events = WSAL_Settings::get_frontend_events();
|
454 |
?>
|
455 |
<tr>
|
@@ -462,7 +463,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
462 |
<?php
|
463 |
}
|
464 |
|
465 |
-
if ( 1002 === $alert->
|
466 |
$log_failed_login_limit = (int) $this->_plugin->GetGlobalSetting( 'log-failed-login-limit', 10 );
|
467 |
$log_failed_login_limit = ( -1 === $log_failed_login_limit ) ? '0' : $log_failed_login_limit;
|
468 |
?>
|
@@ -475,7 +476,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
475 |
</tr>
|
476 |
<?php
|
477 |
}
|
478 |
-
if ( 1003 === $alert->
|
479 |
$log_visitor_failed_login_limit = (int) $this->_plugin->GetGlobalSetting( 'log-visitor-failed-login-limit', 10 );
|
480 |
$log_visitor_failed_login_limit = ( -1 === $log_visitor_failed_login_limit ) ? '0' : $log_visitor_failed_login_limit;
|
481 |
?>
|
@@ -489,8 +490,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
489 |
<?php
|
490 |
}
|
491 |
|
492 |
-
|
493 |
-
if ( 1003 === $alert->type ) {
|
494 |
$frontend_events = WSAL_Settings::get_frontend_events();
|
495 |
?>
|
496 |
<tr>
|
@@ -504,7 +504,7 @@ class WSAL_Views_ToggleAlerts extends WSAL_AbstractView {
|
|
504 |
<?php
|
505 |
}
|
506 |
|
507 |
-
do_action( 'wsal_togglealerts_append_content_to_toggle', $alert->
|
508 |
}
|
509 |
|
510 |
// File integrity scan link.
|
222 |
foreach ( $group as $subname => $alerts ) {
|
223 |
$active = array();
|
224 |
$allactive = true;
|
225 |
+
/** @var WSAL_Alert $alert */
|
226 |
foreach ( $alerts as $alert ) {
|
227 |
+
if ( $alert->code <= 0006 ) {
|
228 |
continue; // <- Ignore php alerts.
|
229 |
}
|
230 |
+
if ( in_array( $alert->code, $obsolete_events, true ) ) {
|
231 |
continue; // <- Ignore promo alerts.
|
232 |
}
|
233 |
+
$active[ $alert->code ] = $this->_plugin->alerts->IsEnabled( $alert->code );
|
234 |
+
if ( ! $active[ $alert->code ] ) {
|
235 |
$allactive = false;
|
236 |
}
|
237 |
}
|
345 |
<?php
|
346 |
// Events sections loop.
|
347 |
foreach ( $alerts as $alert ) {
|
348 |
+
if ( $alert->code <= 0006 ) {
|
349 |
continue; // <- Ignore php alerts.
|
350 |
}
|
351 |
|
353 |
break;
|
354 |
}
|
355 |
|
356 |
+
if ( in_array( $alert->code, $obsolete_events, true ) ) {
|
357 |
continue; // <- Ignore promo alerts.
|
358 |
}
|
359 |
|
369 |
// fallback for any other cases would go here
|
370 |
break;
|
371 |
}
|
372 |
+
if ( in_array( $alert->code, $subcat_alerts, true ) ) {
|
373 |
?>
|
374 |
<tr>
|
375 |
+
<td colspan="4">
|
376 |
+
<h3 class="sub-category">
|
377 |
<?php
|
378 |
+
$subcat_title = '';
|
379 |
+
switch ( $alert->code ) {
|
380 |
+
case 1000:
|
381 |
+
$subcat_title = esc_html__( 'User Logins/Logouts', 'wp-security-audit-log' );
|
382 |
+
break;
|
383 |
+
case 1004:
|
384 |
+
$subcat_title = esc_html__( 'User Sessions', 'wp-security-audit-log' );
|
385 |
+
break;
|
386 |
+
case 2010:
|
387 |
+
$subcat_title = esc_html__( 'Files', 'wp-security-audit-log' );
|
388 |
+
break;
|
389 |
+
case 2011:
|
390 |
+
$subcat_title = esc_html__( 'Post Settings', 'wp-security-audit-log' );
|
391 |
+
break;
|
392 |
+
default:
|
393 |
+
break;
|
394 |
+
}
|
395 |
|
396 |
// Allow further titles to be added externally.
|
397 |
+
$subcat_title = apply_filters( 'wsal_togglealerts_sub_category_titles', $subcat_title, $alert->code );
|
398 |
if ( $subcat_title ) {
|
399 |
echo esc_html( $subcat_title );
|
400 |
}
|
401 |
?>
|
402 |
+
</h3>
|
403 |
+
</td>
|
404 |
+
</tr>
|
405 |
<?php
|
406 |
}
|
407 |
?>
|
411 |
name="alert[]"
|
412 |
type="checkbox"
|
413 |
class="alert"
|
414 |
+
<?php checked( $active[ $alert->code ] ); ?>
|
415 |
+
value="<?php echo esc_attr( (int) $alert->code ); ?>"
|
416 |
<?php
|
417 |
if ( ! empty( $disable_inputs ) ) {
|
418 |
echo esc_attr( $disable_inputs );
|
421 |
<?php echo ( __( 'File Changes', 'wp-security-audit-log' ) === $subname ) ? 'onclick="wsal_toggle_file_changes(this)"' : false; ?>
|
422 |
/>
|
423 |
</th>
|
424 |
+
<td><?php echo esc_html( str_pad( $alert->code, 4, '0', STR_PAD_LEFT ) ); ?></td>
|
425 |
<td>
|
426 |
<?php
|
427 |
+
$severity_obj = $this->_plugin->constants->GetConstantBy( 'value', $alert->severity );
|
428 |
if ( 'E_CRITICAL' === $severity_obj->name ) {
|
429 |
esc_html_e( 'Critical', 'wp-security-audit-log' );
|
430 |
} elseif ( 'E_WARNING' === $severity_obj->name ) {
|
450 |
</tr>
|
451 |
<?php
|
452 |
|
453 |
+
if ( 4000 === $alert->code ) {
|
454 |
$frontend_events = WSAL_Settings::get_frontend_events();
|
455 |
?>
|
456 |
<tr>
|
463 |
<?php
|
464 |
}
|
465 |
|
466 |
+
if ( 1002 === $alert->code ) {
|
467 |
$log_failed_login_limit = (int) $this->_plugin->GetGlobalSetting( 'log-failed-login-limit', 10 );
|
468 |
$log_failed_login_limit = ( -1 === $log_failed_login_limit ) ? '0' : $log_failed_login_limit;
|
469 |
?>
|
476 |
</tr>
|
477 |
<?php
|
478 |
}
|
479 |
+
if ( 1003 === $alert->code ) {
|
480 |
$log_visitor_failed_login_limit = (int) $this->_plugin->GetGlobalSetting( 'log-visitor-failed-login-limit', 10 );
|
481 |
$log_visitor_failed_login_limit = ( -1 === $log_visitor_failed_login_limit ) ? '0' : $log_visitor_failed_login_limit;
|
482 |
?>
|
490 |
<?php
|
491 |
}
|
492 |
|
493 |
+
if ( 1003 === $alert->code ) {
|
|
|
494 |
$frontend_events = WSAL_Settings::get_frontend_events();
|
495 |
?>
|
496 |
<tr>
|
504 |
<?php
|
505 |
}
|
506 |
|
507 |
+
do_action( 'wsal_togglealerts_append_content_to_toggle', $alert->code );
|
508 |
}
|
509 |
|
510 |
// File integrity scan link.
|
@@ -81,21 +81,20 @@ class WSAL_WidgetManager {
|
|
81 |
<tbody>
|
82 |
<?php
|
83 |
$url = 'admin.php?page=' . $this->_plugin->views->views[0]->GetSafeViewName();
|
84 |
-
$fmt = array( $this->_plugin->settings(), 'meta_formatter' );
|
85 |
foreach ( $results as $entry ) :
|
86 |
$username = $entry->GetUsername();
|
87 |
$event_meta = $entry->GetMetaArray();
|
88 |
?>
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
<?php echo wp_kses( $entry->GetMessage( $
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
<?php endforeach; ?>
|
100 |
</tbody>
|
101 |
</table>
|
81 |
<tbody>
|
82 |
<?php
|
83 |
$url = 'admin.php?page=' . $this->_plugin->views->views[0]->GetSafeViewName();
|
|
|
84 |
foreach ( $results as $entry ) :
|
85 |
$username = $entry->GetUsername();
|
86 |
$event_meta = $entry->GetMetaArray();
|
87 |
?>
|
88 |
+
<tr>
|
89 |
+
<td><?php echo ( $username ) ? esc_html( $username ) : '<i>unknown</i>'; ?></td>
|
90 |
+
<td><?php echo ( $event_meta['Object'] ) ? esc_html( $event_meta['Object'] ) : '<i>unknown</i>'; ?></td>
|
91 |
+
<td><?php echo ( $event_meta['EventType'] ) ? esc_html( $event_meta['EventType'] ) : '<i>unknown</i>'; ?></td>
|
92 |
+
<td>
|
93 |
+
<a href="<?php echo esc_url( $url ) . '#Event' . esc_attr( $entry->getId() ); ?>">
|
94 |
+
<?php echo wp_kses( $entry->GetMessage( $event_meta, 'dashboard-widget' ), $this->_plugin->allowed_html_tags ); ?>
|
95 |
+
</a>
|
96 |
+
</td>
|
97 |
+
</tr>
|
98 |
<?php endforeach; ?>
|
99 |
</tbody>
|
100 |
</table>
|
@@ -26,9 +26,10 @@ defined( 'E_CRITICAL' ) || define( 'E_CRITICAL', 'E_CRITICAL' );
|
|
26 |
* Passed through a filter so other plugins or code can add own custom
|
27 |
* alerts files by adding the containing directory to this array.
|
28 |
*
|
|
|
|
|
29 |
* @since 3.5.1 - Added the `wsal_custom_alerts_dirs` filter.
|
30 |
*
|
31 |
-
* @param WpSecurityAuditLog $wsal - Instance of main plugin.
|
32 |
*/
|
33 |
function wsal_load_include_custom_files( $wsal ) {
|
34 |
$paths = apply_filters( 'wsal_custom_alerts_dirs', array() );
|
@@ -51,6 +52,103 @@ function wsal_load_include_custom_files( $wsal ) {
|
|
51 |
}
|
52 |
}
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
/**
|
55 |
* Define Default Alerts.
|
56 |
*
|
@@ -78,88 +176,793 @@ function wsaldefaults_wsal_init() {
|
|
78 |
array(
|
79 |
__( 'Users Logins & Sessions Events', 'wp-security-audit-log' ) => array(
|
80 |
__( 'User Activity', 'wp-security-audit-log' ) => array(
|
81 |
-
array(
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
array(
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
),
|
94 |
),
|
95 |
|
96 |
__( 'Content & Comments', 'wp-security-audit-log' ) => array(
|
97 |
__( 'Content', 'wp-security-audit-log' ) => array(
|
98 |
-
array(
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
array(
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
),
|
124 |
|
125 |
__( 'Tags', 'wp-security-audit-log' ) => array(
|
126 |
-
array(
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
),
|
134 |
|
135 |
__( 'Categories', 'wp-security-audit-log' ) => array(
|
136 |
-
array(
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
),
|
143 |
|
144 |
__( 'Custom Fields', 'wp-security-audit-log' ) => array(
|
145 |
-
array(
|
146 |
-
|
147 |
-
|
148 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
),
|
150 |
|
151 |
__( 'Custom Fields (ACF)', 'wp-security-audit-log' ) => array(
|
152 |
-
array(
|
|
|
153 |
WSAL_LOW,
|
154 |
-
__( 'User added relationship to a custom field value for a post', '
|
155 |
-
__( 'Added relationships to the custom field %MetaKey% in the post %PostTitle%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
'custom-field',
|
157 |
'modified'
|
158 |
),
|
159 |
-
array(
|
|
|
160 |
WSAL_LOW,
|
161 |
-
__( 'User removed relationship from a custom field value for a post', '
|
162 |
-
__( 'Removed relationships from the custom field %MetaKey% in the post %PostTitle%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
'custom-field',
|
164 |
'modified'
|
165 |
),
|
@@ -168,48 +971,349 @@ function wsaldefaults_wsal_init() {
|
|
168 |
/**
|
169 |
* Alerts: Comments
|
170 |
*/
|
171 |
-
__( 'Comments', 'wp-security-audit-log' )
|
172 |
-
array(
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
182 |
/**
|
183 |
* IMPORTANT: This alert is deprecated but should not be
|
184 |
* removed from the definitions for backwards compatibility.
|
185 |
*/
|
186 |
-
array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
),
|
188 |
|
189 |
/**
|
190 |
* Alerts: Widgets
|
191 |
*/
|
192 |
-
__( 'Widgets', 'wp-security-audit-log' )
|
193 |
-
array(
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
),
|
199 |
|
200 |
/**
|
201 |
* Alerts: Menus
|
202 |
*/
|
203 |
-
__( 'Menus', 'wp-security-audit-log' )
|
204 |
-
array(
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
),
|
214 |
|
215 |
/**
|
@@ -220,36 +1324,181 @@ function wsaldefaults_wsal_init() {
|
|
220 |
*
|
221 |
* @deprecated 3.1.0
|
222 |
*/
|
223 |
-
__( 'Custom Post Types', 'wp-security-audit-log' )
|
224 |
-
array(
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
array(
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
array(
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
array(
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
array(
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
),
|
254 |
|
255 |
/**
|
@@ -260,125 +1509,995 @@ function wsaldefaults_wsal_init() {
|
|
260 |
*
|
261 |
* @deprecated 3.1.0
|
262 |
*/
|
263 |
-
__( 'Pages', 'wp-security-audit-log' )
|
264 |
-
array(
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
array(
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
array(
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
array(
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
array(
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
),
|
296 |
),
|
297 |
|
298 |
__( 'User Accounts', 'wp-security-audit-log' ) => array(
|
299 |
__( 'User Profiles', 'wp-security-audit-log' ) => array(
|
300 |
-
array(
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
array(
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
),
|
322 |
|
323 |
__( 'Multisite User Profiles', 'wp-security-audit-log' ) => array(
|
324 |
-
array(
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
),
|
330 |
),
|
331 |
|
332 |
__( 'Plugins & Themes', 'wp-security-audit-log' ) => array(
|
333 |
__( 'Plugins', 'wp-security-audit-log' ) => array(
|
334 |
-
array(
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
),
|
346 |
|
347 |
__( 'Themes', 'wp-security-audit-log' ) => array(
|
348 |
-
array(
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
),
|
357 |
|
358 |
__( 'Themes on Multisite', 'wp-security-audit-log' ) => array(
|
359 |
-
array(
|
360 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
),
|
362 |
|
363 |
__( 'Database Events', 'wp-security-audit-log' ) => array(
|
364 |
-
array(
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
),
|
371 |
),
|
372 |
|
373 |
__( 'WordPress & System', 'wp-security-audit-log' ) => array(
|
374 |
__( 'System', 'wp-security-audit-log' ) => array(
|
375 |
-
array(
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
382 |
/**
|
383 |
* Alerts: Advertising Extensions
|
384 |
*
|
@@ -386,62 +2505,505 @@ function wsaldefaults_wsal_init() {
|
|
386 |
*
|
387 |
* @deprecated 4.2.0
|
388 |
*/
|
389 |
-
array(
|
|
|
|
|
|
|
|
|
|
|
390 |
),
|
391 |
|
392 |
__( 'Activity log plugin', 'wp-security-audit-log' ) => array(
|
393 |
-
array(
|
394 |
-
|
395 |
-
|
396 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
),
|
398 |
|
399 |
__( 'WordPress Site Settings', 'wp-security-audit-log' ) => array(
|
400 |
-
array(
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
array(
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
array(
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
428 |
),
|
429 |
),
|
430 |
|
431 |
__( 'Multisite Network Sites', 'wp-security-audit-log' ) => array(
|
432 |
__( 'MultiSite', 'wp-security-audit-log' ) => array(
|
433 |
-
array(
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
445 |
),
|
446 |
),
|
447 |
)
|
@@ -449,10 +3011,19 @@ function wsaldefaults_wsal_init() {
|
|
449 |
|
450 |
// Dummy item to hold WFCM installer.
|
451 |
if ( function_exists( 'is_plugin_active' ) && ! defined( 'WFCM_PLUGIN_FILE' ) ) {
|
452 |
-
$file_changes_tab = array
|
453 |
__( 'File Changes', 'wp-security-audit-log' ) => array(
|
454 |
__( 'Monitor File Changes', 'wp-security-audit-log' ) => array(
|
455 |
-
array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
)
|
457 |
),
|
458 |
);
|
26 |
* Passed through a filter so other plugins or code can add own custom
|
27 |
* alerts files by adding the containing directory to this array.
|
28 |
*
|
29 |
+
* @param WpSecurityAuditLog $wsal - Instance of main plugin.
|
30 |
+
*
|
31 |
* @since 3.5.1 - Added the `wsal_custom_alerts_dirs` filter.
|
32 |
*
|
|
|
33 |
*/
|
34 |
function wsal_load_include_custom_files( $wsal ) {
|
35 |
$paths = apply_filters( 'wsal_custom_alerts_dirs', array() );
|
52 |
}
|
53 |
}
|
54 |
|
55 |
+
/**
|
56 |
+
* Builds a configuration object of links suitable for the the events definition.
|
57 |
+
*
|
58 |
+
* @param string[] $link_aliases
|
59 |
+
*
|
60 |
+
* @return array
|
61 |
+
*/
|
62 |
+
function wsaldefaults_build_links( $link_aliases = [] ) {
|
63 |
+
$result = [];
|
64 |
+
|
65 |
+
if ( ! empty( $link_aliases ) ) {
|
66 |
+
foreach ( $link_aliases as $link_alias ) {
|
67 |
+
switch ( $link_alias ) {
|
68 |
+
case 'CategoryLink':
|
69 |
+
case 'cat_link':
|
70 |
+
case 'ProductCatLink':
|
71 |
+
$result[ __( 'View category', 'wp-security-audit-log' ) ] = '%' . $link_alias . '%';
|
72 |
+
break;
|
73 |
+
|
74 |
+
case 'ContactSupport':
|
75 |
+
$result[ __( 'Contact Support', 'wp-security-audit-log' ) ] = 'https://wpactivitylog.com/contact/';
|
76 |
+
break;
|
77 |
+
|
78 |
+
case 'CommentLink':
|
79 |
+
$result[ __( 'Comment', 'wp-security-audit-log' ) ] = [
|
80 |
+
// before 4.2.1 the CommentLink meta would contain the full HTML markup for the link, now it
|
81 |
+
// contains only the URL
|
82 |
+
'url' => '%CommentLink%',
|
83 |
+
'label' => '%CommentDate%'
|
84 |
+
];
|
85 |
+
break;
|
86 |
+
|
87 |
+
case 'EditorLinkPage':
|
88 |
+
$result[ __( 'View page in the editor', 'wp-security-audit-log' ) ] = '%EditorLinkPage%';
|
89 |
+
break;
|
90 |
+
|
91 |
+
case 'EditorLinkPost':
|
92 |
+
$result[ __( 'View the post in editor', 'wp-security-audit-log' ) ] = '%EditorLinkPost%';
|
93 |
+
break;
|
94 |
+
|
95 |
+
case 'EditorLinkOrder':
|
96 |
+
// @todo move to the WooCommerce extension
|
97 |
+
$result[ __( 'View the order', 'wp-security-audit-log' ) ] = '%EditorLinkOrder%';
|
98 |
+
break;
|
99 |
+
|
100 |
+
case 'EditUserLink':
|
101 |
+
$result[ __( 'User profile page', 'wp-security-audit-log' ) ] = '%EditUserLink%';
|
102 |
+
break;
|
103 |
+
|
104 |
+
case 'LinkFile':
|
105 |
+
$result[ __( 'Open the log file', 'wp-security-audit-log' ) ] = '%LinkFile%';
|
106 |
+
break;
|
107 |
+
|
108 |
+
case 'LogFileLink':
|
109 |
+
// we don't show the link anymore
|
110 |
+
break;
|
111 |
+
|
112 |
+
case 'MenuUrl':
|
113 |
+
$result[ __( 'View menu', 'wp-security-audit-log' ) ] = '%MenuUrl%';
|
114 |
+
break;
|
115 |
+
|
116 |
+
case 'PostUrl':
|
117 |
+
$result[ __( 'URL', 'wp-security-audit-log' ) ] = '%PostUrl%';
|
118 |
+
break;
|
119 |
+
|
120 |
+
case 'PostUrlIfPlublished':
|
121 |
+
case 'PostUrlIfPublished':
|
122 |
+
$result[ __( 'URL', 'wp-security-audit-log' ) ] = '%PostUrlIfPlublished%';
|
123 |
+
break;
|
124 |
+
|
125 |
+
case 'RevisionLink':
|
126 |
+
$result[ __( 'View the content changes', 'wp-security-audit-log' ) ] = '%RevisionLink%';
|
127 |
+
break;
|
128 |
+
|
129 |
+
case 'TagLink':
|
130 |
+
$result[ __( 'View tag', 'wp-security-audit-log' ) ] = '%RevisionLink%';
|
131 |
+
break;
|
132 |
+
|
133 |
+
case 'LogFileText':
|
134 |
+
case 'MetaLink':
|
135 |
+
/*
|
136 |
+
* All these links are formatted using WSAL_AlertFormatter (including any label) because they
|
137 |
+
* contain non-trivial HTML markup that includes custom JS. We assume these will only be rendered
|
138 |
+
* in the log viewer in WP admin UI.
|
139 |
+
*/
|
140 |
+
array_push( $result, '%' . $link_alias . '%' );
|
141 |
+
break;
|
142 |
+
|
143 |
+
default:
|
144 |
+
// unsupported link alias
|
145 |
+
}
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
return $result;
|
150 |
+
}
|
151 |
+
|
152 |
/**
|
153 |
* Define Default Alerts.
|
154 |
*
|
176 |
array(
|
177 |
__( 'Users Logins & Sessions Events', 'wp-security-audit-log' ) => array(
|
178 |
__( 'User Activity', 'wp-security-audit-log' ) => array(
|
179 |
+
array(
|
180 |
+
1000,
|
181 |
+
WSAL_LOW,
|
182 |
+
__( 'User logged in', 'wp-security-audit-log' ),
|
183 |
+
__( 'User logged in', 'wp-security-audit-log' ),
|
184 |
+
[],
|
185 |
+
[],
|
186 |
+
'user',
|
187 |
+
'login'
|
188 |
+
),
|
189 |
+
array(
|
190 |
+
1001,
|
191 |
+
WSAL_LOW,
|
192 |
+
__( 'User logged out', 'wp-security-audit-log' ),
|
193 |
+
__( 'User logged out', 'wp-security-audit-log' ),
|
194 |
+
[],
|
195 |
+
[],
|
196 |
+
'user',
|
197 |
+
'logout'
|
198 |
+
),
|
199 |
+
array(
|
200 |
+
1002,
|
201 |
+
WSAL_MEDIUM,
|
202 |
+
__( 'Login failed', 'wp-security-audit-log' ),
|
203 |
+
__( '%Attempts% failed login(s)', 'wp-security-audit-log' ),
|
204 |
+
[],
|
205 |
+
[],
|
206 |
+
'user',
|
207 |
+
'failed-login'
|
208 |
+
),
|
209 |
+
array(
|
210 |
+
1003,
|
211 |
+
WSAL_LOW,
|
212 |
+
__( 'Login failed / non existing user', 'wp-security-audit-log' ),
|
213 |
+
__( '%Attempts% failed login(s)', 'wp-security-audit-log' ),
|
214 |
+
[],
|
215 |
+
wsaldefaults_build_links( [ 'LogFileText' ] ),
|
216 |
+
'system',
|
217 |
+
'failed-login'
|
218 |
+
),
|
219 |
+
array(
|
220 |
+
1004,
|
221 |
+
WSAL_MEDIUM,
|
222 |
+
__( 'Login blocked', 'wp-security-audit-log' ),
|
223 |
+
__( 'Login blocked because other session(s) already exist for this user.', 'wp-security-audit-log' ),
|
224 |
+
[
|
225 |
+
__( 'IP address', 'wp-security-audit-log' ) => '%ClientIP%'
|
226 |
+
],
|
227 |
+
[],
|
228 |
+
'user',
|
229 |
+
'blocked'
|
230 |
+
),
|
231 |
+
array(
|
232 |
+
1005,
|
233 |
+
WSAL_LOW,
|
234 |
+
__( 'User logged in with existing session(s)', 'wp-security-audit-log' ),
|
235 |
+
__( 'User logged in. There are other session(s) using the same username logged in from elsewhere.', 'wp-security-audit-log' ),
|
236 |
+
[
|
237 |
+
__( 'IP address(es)', 'wp-security-audit-log' ) => '%IPAddress%'
|
238 |
+
],
|
239 |
+
[],
|
240 |
+
'user',
|
241 |
+
'login'
|
242 |
+
),
|
243 |
+
array(
|
244 |
+
1006,
|
245 |
+
WSAL_MEDIUM,
|
246 |
+
__( 'User logged out all other sessions with the same username', 'wp-security-audit-log' ),
|
247 |
+
__( 'Logged out all other sessions with the same user.', 'wp-security-audit-log' ),
|
248 |
+
[],
|
249 |
+
[],
|
250 |
+
'user',
|
251 |
+
'logout'
|
252 |
+
),
|
253 |
+
array(
|
254 |
+
1007,
|
255 |
+
WSAL_MEDIUM,
|
256 |
+
__( 'User session destroyed and logged out', 'wp-security-audit-log' ),
|
257 |
+
__( 'Terminated the session of another user.', 'wp-security-audit-log' ),
|
258 |
+
[
|
259 |
+
__( 'User', 'wp-security-audit-log' ) => '%TargetUserName%',
|
260 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserRole%',
|
261 |
+
__( 'Session ID', 'wp-security-audit-log' ) => '%TargetSessionID%'
|
262 |
+
],
|
263 |
+
[],
|
264 |
+
'user',
|
265 |
+
'logout'
|
266 |
+
),
|
267 |
+
array(
|
268 |
+
1008,
|
269 |
+
WSAL_MEDIUM,
|
270 |
+
__( 'Switched to another user', 'wp-security-audit-log' ),
|
271 |
+
__( 'Switched to another user.', 'wp-security-audit-log' ),
|
272 |
+
[
|
273 |
+
__( 'User', 'wp-security-audit-log' ) => '%TargetUserName%',
|
274 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserRole%'
|
275 |
+
],
|
276 |
+
[],
|
277 |
+
'user',
|
278 |
+
'login'
|
279 |
+
),
|
280 |
+
array(
|
281 |
+
2010,
|
282 |
+
WSAL_MEDIUM,
|
283 |
+
__( 'User uploaded file from Uploads directory', 'wp-security-audit-log' ),
|
284 |
+
__( 'User uploaded file from Uploads directory', 'wp-security-audit-log' ),
|
285 |
+
[
|
286 |
+
__( 'Filename', 'wp-security-audit-log' ) => '%FileName%',
|
287 |
+
__( 'Directory', 'wp-security-audit-log' ) => '%FilePath%'
|
288 |
+
],
|
289 |
+
[],
|
290 |
+
'file',
|
291 |
+
'uploaded'
|
292 |
+
),
|
293 |
+
array(
|
294 |
+
2011,
|
295 |
+
WSAL_LOW,
|
296 |
+
__( 'User deleted file from Uploads directory', 'wp-security-audit-log' ),
|
297 |
+
__( 'User deleted file from Uploads directory', 'wp-security-audit-log' ),
|
298 |
+
[
|
299 |
+
__( 'Filename', 'wp-security-audit-log' ) => '%FileName%',
|
300 |
+
__( 'Directory', 'wp-security-audit-log' ) => '%FilePath%'
|
301 |
+
],
|
302 |
+
[],
|
303 |
+
'file',
|
304 |
+
'deleted'
|
305 |
+
),
|
306 |
+
array(
|
307 |
+
1010,
|
308 |
+
WSAL_INFORMATIONAL,
|
309 |
+
__( 'User requested a password reset', 'wp-security-audit-log' ),
|
310 |
+
__( 'User requested a password reset. This does not mean that the password was changed.', 'wp-security-audit-log' ),
|
311 |
+
[],
|
312 |
+
[],
|
313 |
+
'user',
|
314 |
+
'submitted'
|
315 |
+
),
|
316 |
),
|
317 |
),
|
318 |
|
319 |
__( 'Content & Comments', 'wp-security-audit-log' ) => array(
|
320 |
__( 'Content', 'wp-security-audit-log' ) => array(
|
321 |
+
array(
|
322 |
+
2000,
|
323 |
+
WSAL_INFORMATIONAL,
|
324 |
+
__( 'User created a new post and saved it as draft', 'wp-security-audit-log' ),
|
325 |
+
__( 'Created the post %PostTitle%', 'wp-security-audit-log' ),
|
326 |
+
[
|
327 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
328 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
329 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
330 |
+
],
|
331 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
332 |
+
'post',
|
333 |
+
'created'
|
334 |
+
),
|
335 |
+
array(
|
336 |
+
2001,
|
337 |
+
WSAL_LOW,
|
338 |
+
__( 'User published a post', 'wp-security-audit-log' ),
|
339 |
+
__( 'Published the post %PostTitle%', 'wp-security-audit-log' ),
|
340 |
+
[
|
341 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
342 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
343 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
344 |
+
],
|
345 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
346 |
+
'post',
|
347 |
+
'published'
|
348 |
+
),
|
349 |
+
array(
|
350 |
+
2002,
|
351 |
+
WSAL_LOW,
|
352 |
+
__( 'User modified a post', 'wp-security-audit-log' ),
|
353 |
+
__( 'Modified the post %PostTitle%', 'wp-security-audit-log' ),
|
354 |
+
[
|
355 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
356 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
357 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
358 |
+
],
|
359 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
360 |
+
'post',
|
361 |
+
'modified'
|
362 |
+
),
|
363 |
+
array(
|
364 |
+
2008,
|
365 |
+
WSAL_MEDIUM,
|
366 |
+
__( 'User permanently deleted a post from the trash', 'wp-security-audit-log' ),
|
367 |
+
__( 'Permanently deleted the post %PostTitle%', 'wp-security-audit-log' ),
|
368 |
+
[
|
369 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
370 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
371 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
372 |
+
],
|
373 |
+
[],
|
374 |
+
'post',
|
375 |
+
'deleted'
|
376 |
+
),
|
377 |
+
array(
|
378 |
+
2012,
|
379 |
+
WSAL_MEDIUM,
|
380 |
+
__( 'User moved a post to the trash', 'wp-security-audit-log' ),
|
381 |
+
__( 'Moved the post %PostTitle% to trash', 'wp-security-audit-log' ),
|
382 |
+
[
|
383 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
384 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
385 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
386 |
+
],
|
387 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished' ] ),
|
388 |
+
'post',
|
389 |
+
'deleted'
|
390 |
+
),
|
391 |
+
array(
|
392 |
+
2014,
|
393 |
+
WSAL_LOW,
|
394 |
+
__( 'User restored a post from trash', 'wp-security-audit-log' ),
|
395 |
+
__( 'Restored the post %PostTitle% from trash', 'wp-security-audit-log' ),
|
396 |
+
[
|
397 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
398 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
399 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
400 |
+
],
|
401 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
402 |
+
'post',
|
403 |
+
'restored'
|
404 |
+
),
|
405 |
+
array(
|
406 |
+
2017,
|
407 |
+
WSAL_INFORMATIONAL,
|
408 |
+
__( 'User changed post URL', 'wp-security-audit-log' ),
|
409 |
+
__( 'Changed the URL of the post %PostTitle%', 'wp-security-audit-log' ),
|
410 |
+
[
|
411 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
412 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
413 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
414 |
+
__( 'Previous URL', 'wp-security-audit-log' ) => '%OldUrl%',
|
415 |
+
__( 'New URL', 'wp-security-audit-log' ) => '%NewUrl%'
|
416 |
+
],
|
417 |
+
wsaldefaults_build_links( [ 'EditorLinkPost' ] ),
|
418 |
+
'post',
|
419 |
+
'modified'
|
420 |
+
),
|
421 |
+
array(
|
422 |
+
2019,
|
423 |
+
WSAL_INFORMATIONAL,
|
424 |
+
__( 'User changed post author', 'wp-security-audit-log' ),
|
425 |
+
__( 'Changed the author of the post %PostTitle%', 'wp-security-audit-log' ),
|
426 |
+
[
|
427 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
428 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
429 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
430 |
+
__( 'Previous author', 'wp-security-audit-log' ) => '%OldAuthor%',
|
431 |
+
__( 'New author', 'wp-security-audit-log' ) => '%NewAuthor%'
|
432 |
+
],
|
433 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished' ] ),
|
434 |
+
'post',
|
435 |
+
'modified'
|
436 |
+
),
|
437 |
+
array(
|
438 |
+
2021,
|
439 |
+
WSAL_MEDIUM,
|
440 |
+
__( 'User changed post status', 'wp-security-audit-log' ),
|
441 |
+
__( 'Changed the status of the post %PostTitle%', 'wp-security-audit-log' ),
|
442 |
+
[
|
443 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
444 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
445 |
+
__( 'Previous status', 'wp-security-audit-log' ) => '%OldStatus%',
|
446 |
+
__( 'New status', 'wp-security-audit-log' ) => '%NewStatus%'
|
447 |
+
],
|
448 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
449 |
+
'post',
|
450 |
+
'modified'
|
451 |
+
),
|
452 |
+
array(
|
453 |
+
2025,
|
454 |
+
WSAL_LOW,
|
455 |
+
__( 'User changed the visibility of a post', 'wp-security-audit-log' ),
|
456 |
+
__( 'Changed the visibility of the post %PostTitle%', 'wp-security-audit-log' ),
|
457 |
+
[
|
458 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
459 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
460 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
461 |
+
__( 'Previous visibility status', 'wp-security-audit-log' ) => '%OldVisibility%',
|
462 |
+
__( 'New visibility status', 'wp-security-audit-log' ) => '%NewVisibility%'
|
463 |
+
],
|
464 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
465 |
+
'post',
|
466 |
+
'modified'
|
467 |
+
),
|
468 |
+
array(
|
469 |
+
2027,
|
470 |
+
WSAL_INFORMATIONAL,
|
471 |
+
__( 'User changed the date of a post', 'wp-security-audit-log' ),
|
472 |
+
__( 'Changed the date of the post %PostTitle%', 'wp-security-audit-log' ),
|
473 |
+
[
|
474 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
475 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
476 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
477 |
+
__( 'Previous date', 'wp-security-audit-log' ) => '%OldDate%',
|
478 |
+
__( 'New date', 'wp-security-audit-log' ) => '%NewDate%'
|
479 |
+
],
|
480 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
481 |
+
'post',
|
482 |
+
'modified'
|
483 |
+
),
|
484 |
+
array(
|
485 |
+
2047,
|
486 |
+
WSAL_LOW,
|
487 |
+
__( 'User changed the parent of a page', 'wp-security-audit-log' ),
|
488 |
+
__( 'Changed the parent of the post %PostTitle%', 'wp-security-audit-log' ),
|
489 |
+
[
|
490 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
491 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
492 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
493 |
+
__( 'Previous parent', 'wp-security-audit-log' ) => '%OldParentName%',
|
494 |
+
__( 'New parent', 'wp-security-audit-log' ) => '%NewParentName%'
|
495 |
+
],
|
496 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
497 |
+
'post',
|
498 |
+
'modified'
|
499 |
+
),
|
500 |
+
array(
|
501 |
+
2048,
|
502 |
+
WSAL_LOW,
|
503 |
+
__( 'User changed the template of a page', 'wp-security-audit-log' ),
|
504 |
+
__( 'Changed the template of the post %PostTitle%', 'wp-security-audit-log' ),
|
505 |
+
[
|
506 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
507 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
508 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
509 |
+
__( 'Previous template', 'wp-security-audit-log' ) => '%OldTemplate%',
|
510 |
+
__( 'New template', 'wp-security-audit-log' ) => '%NewTemplate%'
|
511 |
+
],
|
512 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
513 |
+
'post',
|
514 |
+
'modified'
|
515 |
+
),
|
516 |
+
array(
|
517 |
+
2049,
|
518 |
+
WSAL_INFORMATIONAL,
|
519 |
+
__( 'User set a post as sticky', 'wp-security-audit-log' ),
|
520 |
+
__( 'Set the post %PostTitle% as sticky', 'wp-security-audit-log' ),
|
521 |
+
[
|
522 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
523 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
524 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
525 |
+
],
|
526 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
527 |
+
'post',
|
528 |
+
'modified'
|
529 |
+
),
|
530 |
+
array(
|
531 |
+
2050,
|
532 |
+
WSAL_INFORMATIONAL,
|
533 |
+
__( 'User removed post from sticky', 'wp-security-audit-log' ),
|
534 |
+
__( 'Removed the post %PostTitle% from sticky', 'wp-security-audit-log' ),
|
535 |
+
[
|
536 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
537 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
538 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
539 |
+
],
|
540 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
541 |
+
'post',
|
542 |
+
'modified'
|
543 |
+
),
|
544 |
+
array(
|
545 |
+
2065,
|
546 |
+
WSAL_LOW,
|
547 |
+
__( 'User modified the content of a post', 'wp-security-audit-log' ),
|
548 |
+
__( 'Modified the content of the post %PostTitle%', 'wp-security-audit-log' ),
|
549 |
+
[
|
550 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
551 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
552 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
553 |
+
],
|
554 |
+
wsaldefaults_build_links( [ 'RevisionLink', 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
555 |
+
'post',
|
556 |
+
'modified'
|
557 |
+
),
|
558 |
+
array(
|
559 |
+
2073,
|
560 |
+
WSAL_INFORMATIONAL,
|
561 |
+
__( 'User submitted a post for review', 'wp-security-audit-log' ),
|
562 |
+
__( 'Submitted the post %PostTitle% for review', 'wp-security-audit-log' ),
|
563 |
+
[
|
564 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
565 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
566 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
567 |
+
],
|
568 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
569 |
+
'post',
|
570 |
+
'modified'
|
571 |
+
),
|
572 |
+
array(
|
573 |
+
2074,
|
574 |
+
WSAL_LOW,
|
575 |
+
__( 'User scheduled a post', 'wp-security-audit-log' ),
|
576 |
+
__( 'Scheduled the post %PostTitle% to be published on %PublishingDate%', 'wp-security-audit-log' ),
|
577 |
+
[
|
578 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
579 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
580 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
581 |
+
],
|
582 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
583 |
+
'post',
|
584 |
+
'modified'
|
585 |
+
),
|
586 |
+
array(
|
587 |
+
2086,
|
588 |
+
WSAL_INFORMATIONAL,
|
589 |
+
__( 'User changed title of a post', 'wp-security-audit-log' ),
|
590 |
+
__( 'Changed the title of the post %OldTitle%', 'wp-security-audit-log' ),
|
591 |
+
[
|
592 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
593 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
594 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
595 |
+
__( 'New title', 'wp-security-audit-log' ) => '%NewTitle%'
|
596 |
+
],
|
597 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
598 |
+
'post',
|
599 |
+
'modified'
|
600 |
+
),
|
601 |
+
array(
|
602 |
+
2100,
|
603 |
+
WSAL_INFORMATIONAL,
|
604 |
+
__( 'User opened a post in the editor', 'wp-security-audit-log' ),
|
605 |
+
__( 'Opened the post %PostTitle% in the editor', 'wp-security-audit-log' ),
|
606 |
+
[
|
607 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
608 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
609 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
610 |
+
],
|
611 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
612 |
+
'post',
|
613 |
+
'opened'
|
614 |
+
),
|
615 |
+
array(
|
616 |
+
2101,
|
617 |
+
WSAL_INFORMATIONAL,
|
618 |
+
__( 'User viewed a post', 'wp-security-audit-log' ),
|
619 |
+
__( 'Viewed the post %PostTitle%', 'wp-security-audit-log' ),
|
620 |
+
[
|
621 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
622 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
623 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
624 |
+
],
|
625 |
+
wsaldefaults_build_links( [ 'PostUrl', 'EditorLinkPost' ] ),
|
626 |
+
'post',
|
627 |
+
'viewed'
|
628 |
+
),
|
629 |
+
array(
|
630 |
+
2111,
|
631 |
+
WSAL_LOW,
|
632 |
+
__( 'User enabled/disabled comments in a post', 'wp-security-audit-log' ),
|
633 |
+
__( 'The comments in the post %PostTitle%', 'wp-security-audit-log' ),
|
634 |
+
[
|
635 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
636 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
637 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
638 |
+
],
|
639 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
640 |
+
'post',
|
641 |
+
'enabled'
|
642 |
+
),
|
643 |
+
array(
|
644 |
+
2112,
|
645 |
+
WSAL_LOW,
|
646 |
+
__( 'User enabled/disabled trackbacks and pingbacks in a post', 'wp-security-audit-log' ),
|
647 |
+
__( 'Pingbacks and Trackbacks in the post %PostTitle%', 'wp-security-audit-log' ),
|
648 |
+
[
|
649 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
650 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
651 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
652 |
+
],
|
653 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
654 |
+
'post',
|
655 |
+
'enabled'
|
656 |
+
),
|
657 |
+
array(
|
658 |
+
2129,
|
659 |
+
WSAL_INFORMATIONAL,
|
660 |
+
__( 'User updated the excerpt in a post', 'wp-security-audit-log' ),
|
661 |
+
__( 'The excerpt of the post %PostTitle%', 'wp-security-audit-log' ),
|
662 |
+
[
|
663 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
664 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
665 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
666 |
+
__( 'Previous excerpt entry', 'wp-security-audit-log' ) => '%old_post_excerpt%',
|
667 |
+
__( 'New excerpt entry', 'wp-security-audit-log' ) => '%post_excerpt%'
|
668 |
+
],
|
669 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
670 |
+
'post',
|
671 |
+
'modified'
|
672 |
+
),
|
673 |
+
array(
|
674 |
+
2130,
|
675 |
+
WSAL_INFORMATIONAL,
|
676 |
+
__( 'User updated the featured image in a post', 'wp-security-audit-log' ),
|
677 |
+
__( 'The featured image of the post %PostTitle%', 'wp-security-audit-log' ),
|
678 |
+
[
|
679 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
680 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
681 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
682 |
+
__( 'Previous image', 'wp-security-audit-log' ) => '%previous_image%',
|
683 |
+
__( 'New image', 'wp-security-audit-log' ) => '%new_image%'
|
684 |
+
],
|
685 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
686 |
+
'post',
|
687 |
+
'modified'
|
688 |
+
),
|
689 |
),
|
690 |
|
691 |
__( 'Tags', 'wp-security-audit-log' ) => array(
|
692 |
+
array(
|
693 |
+
2119,
|
694 |
+
WSAL_INFORMATIONAL,
|
695 |
+
__( 'User added post tag', 'wp-security-audit-log' ),
|
696 |
+
__( 'Added tag(s) to the post %PostTitle%', 'wp-security-audit-log' ),
|
697 |
+
[
|
698 |
+
__( 'ID', 'wp-security-audit-log' ) => '%PostID%',
|
699 |
+
__( 'Type', 'wp-security-audit-log' ) => '%PostType%',
|
700 |
+
__( 'Status', 'wp-security-audit-log' ) => '%PostStatus%',
|
701 |
+
__( 'Added tag(s)', 'wp-security-audit-log' ) => '%tag%'
|
702 |
+
],
|
703 |
+
wsaldefaults_build_links( [ 'EditorLinkPost' ] ),
|
704 |
+
'post',
|
705 |
+
'modified'
|
706 |
+
),
|
707 |
+
array(
|
708 |
+
2120,
|
709 |
+
WSAL_INFORMATIONAL,
|
710 |
+
__( 'User removed post tag', 'wp-security-audit-log' ),
|
711 |
+
__( 'Removed tag(s) from the post %PostTitle%', 'wp-security-audit-log' ),
|
712 |
+
[
|
713 |
+
__( 'ID', 'wp-security-audit-log' ) => '%PostID%',
|
714 |
+
__( 'Type', 'wp-security-audit-log' ) => '%PostType%',
|
715 |
+
__( 'Status', 'wp-security-audit-log' ) => '%PostStatus%',
|
716 |
+
__( 'Removed tag(s)', 'wp-security-audit-log' ) => '%tag%'
|
717 |
+
],
|
718 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
719 |
+
'post',
|
720 |
+
'modified'
|
721 |
+
),
|
722 |
+
array(
|
723 |
+
2121,
|
724 |
+
WSAL_INFORMATIONAL,
|
725 |
+
__( 'User created new tag', 'wp-security-audit-log' ),
|
726 |
+
__( 'Created the tag %TagName%', 'wp-security-audit-log' ),
|
727 |
+
[
|
728 |
+
__( 'Slug', 'wp-security-audit-log' ) => 'Slug'
|
729 |
+
],
|
730 |
+
wsaldefaults_build_links( [ 'TagLink' ] ),
|
731 |
+
'tag',
|
732 |
+
'created'
|
733 |
+
),
|
734 |
+
array(
|
735 |
+
2122,
|
736 |
+
WSAL_LOW,
|
737 |
+
__( 'User deleted tag', 'wp-security-audit-log' ),
|
738 |
+
__( 'Deleted the tag %TagName%', 'wp-security-audit-log' ),
|
739 |
+
[
|
740 |
+
__( 'Slug', 'wp-security-audit-log' ) => 'Slug'
|
741 |
+
],
|
742 |
+
[],
|
743 |
+
'tag',
|
744 |
+
'deleted'
|
745 |
+
),
|
746 |
+
array(
|
747 |
+
2123,
|
748 |
+
WSAL_INFORMATIONAL,
|
749 |
+
__( 'User renamed tag', 'wp-security-audit-log' ),
|
750 |
+
__( 'User renamed tag', 'wp-security-audit-log' ),
|
751 |
+
[
|
752 |
+
__( 'Previous name', 'wp-security-audit-log' ) => '%old_name%',
|
753 |
+
__( 'New name', 'wp-security-audit-log' ) => '%new_name%',
|
754 |
+
__( 'Slug', 'wp-security-audit-log' ) => '%Slug%'
|
755 |
+
],
|
756 |
+
wsaldefaults_build_links( [ 'TagLink' ] ),
|
757 |
+
'tag',
|
758 |
+
'renamed'
|
759 |
+
),
|
760 |
+
array(
|
761 |
+
2124,
|
762 |
+
WSAL_INFORMATIONAL,
|
763 |
+
__( 'User changed tag slug', 'wp-security-audit-log' ),
|
764 |
+
__( 'Changed the slug of the tag %tag%', 'wp-security-audit-log' ),
|
765 |
+
[
|
766 |
+
__( 'Previous slug', 'wp-security-audit-log' ) => '%old_slug%',
|
767 |
+
__( 'New slug', 'wp-security-audit-log' ) => '%new_slug%'
|
768 |
+
],
|
769 |
+
wsaldefaults_build_links( [ 'TagLink' ] ),
|
770 |
+
'tag',
|
771 |
+
'modified'
|
772 |
+
),
|
773 |
+
array(
|
774 |
+
2125,
|
775 |
+
WSAL_INFORMATIONAL,
|
776 |
+
__( 'User changed tag description', 'wp-security-audit-log' ),
|
777 |
+
__( 'Changed the description of the tag %tag%', 'wp-security-audit-log' ),
|
778 |
+
[
|
779 |
+
__( 'Slug', 'wp-security-audit-log' ) => '%Slug%',
|
780 |
+
__( 'Previous description', 'wp-security-audit-log' ) => '%old_desc%',
|
781 |
+
__( 'New description', 'wp-security-audit-log' ) => '%new_desc%'
|
782 |
+
],
|
783 |
+
wsaldefaults_build_links( [ 'TagLink' ] ),
|
784 |
+
'tag',
|
785 |
+
'modified'
|
786 |
+
),
|
787 |
),
|
788 |
|
789 |
__( 'Categories', 'wp-security-audit-log' ) => array(
|
790 |
+
array(
|
791 |
+
2016,
|
792 |
+
WSAL_LOW,
|
793 |
+
__( 'User changed post category', 'wp-security-audit-log' ),
|
794 |
+
__( 'Changed the category of the post %PostTitle%', 'wp-security-audit-log' ),
|
795 |
+
[
|
796 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
797 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
798 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
799 |
+
__( 'Previous category(ies)', 'wp-security-audit-log' ) => '%OldCategories%',
|
800 |
+
__( 'New category(ies)', 'wp-security-audit-log' ) => '%NewCategories%'
|
801 |
+
],
|
802 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
803 |
+
'post',
|
804 |
+
'modified'
|
805 |
+
),
|
806 |
+
array(
|
807 |
+
2023,
|
808 |
+
WSAL_MEDIUM,
|
809 |
+
__( 'User created new category', 'wp-security-audit-log' ),
|
810 |
+
__( 'Created the category %CategoryName%', 'wp-security-audit-log' ),
|
811 |
+
[
|
812 |
+
__( 'Slug', 'wp-security-audit-log' ) => 'Slug'
|
813 |
+
],
|
814 |
+
wsaldefaults_build_links( [ 'CategoryLink' ] ),
|
815 |
+
'category',
|
816 |
+
'created'
|
817 |
+
),
|
818 |
+
array(
|
819 |
+
2024,
|
820 |
+
WSAL_MEDIUM,
|
821 |
+
__( 'User deleted category', 'wp-security-audit-log' ),
|
822 |
+
__( 'Deleted the category %CategoryName%', 'wp-security-audit-log' ),
|
823 |
+
[
|
824 |
+
__( 'Slug', 'wp-security-audit-log' ) => 'Slug'
|
825 |
+
],
|
826 |
+
[],
|
827 |
+
'category',
|
828 |
+
'deleted'
|
829 |
+
),
|
830 |
+
array(
|
831 |
+
2052,
|
832 |
+
WSAL_LOW,
|
833 |
+
__( 'Changed the parent of a category', 'wp-security-audit-log' ),
|
834 |
+
__( 'Changed the parent of the category %CategoryName%', 'wp-security-audit-log' ),
|
835 |
+
[
|
836 |
+
__( 'Slug', 'wp-security-audit-log' ) => '%Slug%',
|
837 |
+
__( 'Previous parent', 'wp-security-audit-log' ) => '%OldParent%',
|
838 |
+
__( 'New parent', 'wp-security-audit-log' ) => '%NewParent%'
|
839 |
+
],
|
840 |
+
wsaldefaults_build_links( [ 'CategoryLink' ] ),
|
841 |
+
'category',
|
842 |
+
'modified'
|
843 |
+
),
|
844 |
+
array(
|
845 |
+
2127,
|
846 |
+
WSAL_LOW,
|
847 |
+
__( 'User changed category name', 'wp-security-audit-log' ),
|
848 |
+
__( 'User changed category name', 'wp-security-audit-log' ),
|
849 |
+
[
|
850 |
+
__( 'Previous name', 'wp-security-audit-log' ) => '%old_name%',
|
851 |
+
__( 'New name', 'wp-security-audit-log' ) => '%new_name%',
|
852 |
+
__( 'Slug', 'wp-security-audit-log' ) => '%slug%'
|
853 |
+
],
|
854 |
+
wsaldefaults_build_links( [ 'cat_link' ] ),
|
855 |
+
'category',
|
856 |
+
'renamed'
|
857 |
+
),
|
858 |
+
array(
|
859 |
+
2128,
|
860 |
+
WSAL_LOW,
|
861 |
+
__( 'User changed category slug', 'wp-security-audit-log' ),
|
862 |
+
__( 'Changed the slug of the category %CategoryName%', 'wp-security-audit-log' ),
|
863 |
+
[
|
864 |
+
__( 'Previous slug', 'wp-security-audit-log' ) => '%old_slug%',
|
865 |
+
__( 'New slug', 'wp-security-audit-log' ) => '%new_slug%'
|
866 |
+
],
|
867 |
+
wsaldefaults_build_links( [ 'cat_link' ] ),
|
868 |
+
'category',
|
869 |
+
'modified'
|
870 |
+
),
|
871 |
),
|
872 |
|
873 |
__( 'Custom Fields', 'wp-security-audit-log' ) => array(
|
874 |
+
array(
|
875 |
+
2053,
|
876 |
+
WSAL_LOW,
|
877 |
+
__( 'User created a custom field for a post', 'wp-security-audit-log' ),
|
878 |
+
__( 'Created the new custom field %MetaKey% in the post %PostTitle%', 'wp-security-audit-log' ),
|
879 |
+
[
|
880 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
881 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
882 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
883 |
+
__( 'Custom field value', 'wp-security-audit-log' ) => '%MetaValue%'
|
884 |
+
],
|
885 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost', 'MetaLink' ] ),
|
886 |
+
'post',
|
887 |
+
'modified'
|
888 |
+
),
|
889 |
+
array(
|
890 |
+
2054,
|
891 |
+
WSAL_LOW,
|
892 |
+
__( 'User updated a custom field value for a post', 'wp-security-audit-log' ),
|
893 |
+
__( 'Modified the value of the custom field %MetaKey% in the post %PostTitle%', 'wp-security-audit-log' ),
|
894 |
+
[
|
895 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
896 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
897 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
898 |
+
__( 'Previous custom field value', 'wp-security-audit-log' ) => '%MetaValueOld%',
|
899 |
+
__( 'New custom field value', 'wp-security-audit-log' ) => '%MetaValueNew%'
|
900 |
+
],
|
901 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost', 'MetaLink' ] ),
|
902 |
+
'custom-field',
|
903 |
+
'modified'
|
904 |
+
),
|
905 |
+
array(
|
906 |
+
2055,
|
907 |
+
WSAL_MEDIUM,
|
908 |
+
__( 'User deleted a custom field from a post', 'wp-security-audit-log' ),
|
909 |
+
__( 'Deleted the custom field %MetaKey% from the post %PostTitle%', 'wp-security-audit-log' ),
|
910 |
+
[
|
911 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
912 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
913 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
914 |
+
],
|
915 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
916 |
+
'custom-field',
|
917 |
+
'deleted'
|
918 |
+
),
|
919 |
+
array(
|
920 |
+
2062,
|
921 |
+
WSAL_LOW,
|
922 |
+
__( 'User updated a custom field name for a post', 'wp-security-audit-log' ),
|
923 |
+
__( 'User updated a custom field name for a post', 'wp-security-audit-log' ),
|
924 |
+
[
|
925 |
+
__( 'Previous custom field name', 'wp-security-audit-log' ) => '%MetaKeyOld%',
|
926 |
+
__( 'New custom field name', 'wp-security-audit-log' ) => '%MetaKeyNew%',
|
927 |
+
__( 'Post', 'wp-security-audit-log' ) => '%PostTitle%',
|
928 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
929 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
930 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%'
|
931 |
+
],
|
932 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'EditorLinkPost' ] ),
|
933 |
+
'custom-field',
|
934 |
+
'renamed'
|
935 |
+
),
|
936 |
),
|
937 |
|
938 |
__( 'Custom Fields (ACF)', 'wp-security-audit-log' ) => array(
|
939 |
+
array(
|
940 |
+
2131,
|
941 |
WSAL_LOW,
|
942 |
+
__( 'User added relationship to a custom field value for a post', 'wp-security-audit-log' ),
|
943 |
+
__( 'Added relationships to the custom field %MetaKey% in the post %PostTitle%', 'wp-security-audit-log' ),
|
944 |
+
[
|
945 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
946 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
947 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
948 |
+
__( 'New relationships', 'wp-security-audit-log' ) => '%Relationships%'
|
949 |
+
],
|
950 |
+
wsaldefaults_build_links( [ 'EditorLinkPost', 'MetaLink' ] ),
|
951 |
'custom-field',
|
952 |
'modified'
|
953 |
),
|
954 |
+
array(
|
955 |
+
2132,
|
956 |
WSAL_LOW,
|
957 |
+
__( 'User removed relationship from a custom field value for a post', 'wp-security-audit-log' ),
|
958 |
+
__( 'Removed relationships from the custom field %MetaKey% in the post %PostTitle%', 'wp-security-audit-log' ),
|
959 |
+
[
|
960 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
961 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
962 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
963 |
+
__( 'Removed relationships', 'wp-security-audit-log' ) => '%Relationships%'
|
964 |
+
],
|
965 |
+
wsaldefaults_build_links( [ 'EditorLinkPost', 'MetaLink' ] ),
|
966 |
'custom-field',
|
967 |
'modified'
|
968 |
),
|
971 |
/**
|
972 |
* Alerts: Comments
|
973 |
*/
|
974 |
+
__( 'Comments', 'wp-security-audit-log' ) => array(
|
975 |
+
array(
|
976 |
+
2090,
|
977 |
+
WSAL_INFORMATIONAL,
|
978 |
+
__( 'User approved a comment', 'wp-security-audit-log' ),
|
979 |
+
__( 'Approved the comment posted by %Author% on the post %PostTitle%', 'wp-security-audit-log' ),
|
980 |
+
[
|
981 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
982 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
983 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
984 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
985 |
+
],
|
986 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
987 |
+
'comment',
|
988 |
+
'approved'
|
989 |
+
),
|
990 |
+
array(
|
991 |
+
2091,
|
992 |
+
WSAL_INFORMATIONAL,
|
993 |
+
__( 'User unapproved a comment', 'wp-security-audit-log' ),
|
994 |
+
__( 'Unapproved the comment posted by %Author% on the post %PostTitle%', 'wp-security-audit-log' ),
|
995 |
+
[
|
996 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
997 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
998 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
999 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1000 |
+
],
|
1001 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1002 |
+
'comment',
|
1003 |
+
'unapproved'
|
1004 |
+
),
|
1005 |
+
array(
|
1006 |
+
2092,
|
1007 |
+
WSAL_INFORMATIONAL,
|
1008 |
+
__( 'User replied to a comment', 'wp-security-audit-log' ),
|
1009 |
+
__( 'Replied to the comment posted by %Author% on the post %PostTitle%', 'wp-security-audit-log' ),
|
1010 |
+
[
|
1011 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1012 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1013 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1014 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1015 |
+
],
|
1016 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1017 |
+
'comment',
|
1018 |
+
'created'
|
1019 |
+
),
|
1020 |
+
array(
|
1021 |
+
2093,
|
1022 |
+
WSAL_LOW,
|
1023 |
+
__( 'User edited a comment', 'wp-security-audit-log' ),
|
1024 |
+
__( 'Edited the comment posted by %Author% on the post %PostTitle%', 'wp-security-audit-log' ),
|
1025 |
+
[
|
1026 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1027 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1028 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1029 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1030 |
+
],
|
1031 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1032 |
+
'comment',
|
1033 |
+
'modified'
|
1034 |
+
),
|
1035 |
+
array(
|
1036 |
+
2094,
|
1037 |
+
WSAL_INFORMATIONAL,
|
1038 |
+
__( 'User marked a comment as Spam', 'wp-security-audit-log' ),
|
1039 |
+
__( 'Marked the comment posted by %Author% on the post %PostTitle% as spa', 'wp-security-audit-log' ),
|
1040 |
+
[
|
1041 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1042 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1043 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1044 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1045 |
+
],
|
1046 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1047 |
+
'comment',
|
1048 |
+
'unapproved'
|
1049 |
+
),
|
1050 |
+
array(
|
1051 |
+
2095,
|
1052 |
+
WSAL_LOW,
|
1053 |
+
__( 'User marked a comment as Not Spam', 'wp-security-audit-log' ),
|
1054 |
+
__( 'Marked the comment posted by %Author% on the post %PostTitle% as not spam', 'wp-security-audit-log' ),
|
1055 |
+
[
|
1056 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1057 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1058 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1059 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1060 |
+
],
|
1061 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1062 |
+
'comment',
|
1063 |
+
'approved'
|
1064 |
+
),
|
1065 |
+
array(
|
1066 |
+
2096,
|
1067 |
+
WSAL_LOW,
|
1068 |
+
__( 'User moved a comment to trash', 'wp-security-audit-log' ),
|
1069 |
+
__( 'Moved the comment posted by %Author% on the post %PostTitle% to trash', 'wp-security-audit-log' ),
|
1070 |
+
[
|
1071 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1072 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1073 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1074 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1075 |
+
],
|
1076 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1077 |
+
'comment',
|
1078 |
+
'deleted'
|
1079 |
+
),
|
1080 |
+
array(
|
1081 |
+
2097,
|
1082 |
+
WSAL_INFORMATIONAL,
|
1083 |
+
__( 'User restored a comment from the trash', 'wp-security-audit-log' ),
|
1084 |
+
__( 'Restored the comment posted by %Author% on the post %PostTitle% from trash', 'wp-security-audit-log' ),
|
1085 |
+
[
|
1086 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1087 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1088 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1089 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1090 |
+
],
|
1091 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1092 |
+
'comment',
|
1093 |
+
'restored'
|
1094 |
+
),
|
1095 |
+
array(
|
1096 |
+
2098,
|
1097 |
+
WSAL_LOW,
|
1098 |
+
__( 'User permanently deleted a comment', 'wp-security-audit-log' ),
|
1099 |
+
__( 'Permanently deleted the comment posted by %Author% on the post %PostTitle%', 'wp-security-audit-log' ),
|
1100 |
+
[
|
1101 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1102 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1103 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1104 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1105 |
+
],
|
1106 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished' ] ),
|
1107 |
+
'comment',
|
1108 |
+
'deleted'
|
1109 |
+
),
|
1110 |
+
array(
|
1111 |
+
2099,
|
1112 |
+
WSAL_INFORMATIONAL,
|
1113 |
+
__( 'User posted a comment', 'wp-security-audit-log' ),
|
1114 |
+
__( 'Posted a comment on the post %PostTitle%', 'wp-security-audit-log' ),
|
1115 |
+
[
|
1116 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1117 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1118 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1119 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1120 |
+
],
|
1121 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1122 |
+
'comment',
|
1123 |
+
'created'
|
1124 |
+
),
|
1125 |
/**
|
1126 |
* IMPORTANT: This alert is deprecated but should not be
|
1127 |
* removed from the definitions for backwards compatibility.
|
1128 |
*/
|
1129 |
+
array(
|
1130 |
+
2126,
|
1131 |
+
WSAL_INFORMATIONAL,
|
1132 |
+
__( 'Visitor posted a comment', 'wp-security-audit-log' ),
|
1133 |
+
__( 'Posted a comment on the post %PostTitle%', 'wp-security-audit-log' ),
|
1134 |
+
[
|
1135 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
1136 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
1137 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
1138 |
+
__( 'Comment ID', 'wp-security-audit-log' ) => '%CommentID%'
|
1139 |
+
],
|
1140 |
+
wsaldefaults_build_links( [ 'PostUrlIfPlublished', 'CommentLink' ] ),
|
1141 |
+
'comment',
|
1142 |
+
'created'
|
1143 |
+
),
|
1144 |
),
|
1145 |
|
1146 |
/**
|
1147 |
* Alerts: Widgets
|
1148 |
*/
|
1149 |
+
__( 'Widgets', 'wp-security-audit-log' ) => array(
|
1150 |
+
array(
|
1151 |
+
2042,
|
1152 |
+
WSAL_MEDIUM,
|
1153 |
+
__( 'User added a new widget', 'wp-security-audit-log' ),
|
1154 |
+
__( 'Added a new %WidgetName% widget in %Sidebar%.', 'wp-security-audit-log' ),
|
1155 |
+
[],
|
1156 |
+
[],
|
1157 |
+
'widget',
|
1158 |
+
'added'
|
1159 |
+
),
|
1160 |
+
array(
|
1161 |
+
2043,
|
1162 |
+
WSAL_HIGH,
|
1163 |
+
__( 'User modified a widget', 'wp-security-audit-log' ),
|
1164 |
+
__( 'Modified the %WidgetName% widget in %Sidebar%.', 'wp-security-audit-log' ),
|
1165 |
+
[],
|
1166 |
+
[],
|
1167 |
+
'widget',
|
1168 |
+
'modified'
|
1169 |
+
),
|
1170 |
+
array(
|
1171 |
+
2044,
|
1172 |
+
WSAL_MEDIUM,
|
1173 |
+
__( 'User deleted widget', 'wp-security-audit-log' ),
|
1174 |
+
__( 'Deleted the %WidgetName% widget from %Sidebar%.', 'wp-security-audit-log' ),
|
1175 |
+
[],
|
1176 |
+
[],
|
1177 |
+
'widget',
|
1178 |
+
'deleted'
|
1179 |
+
),
|
1180 |
+
array(
|
1181 |
+
2045,
|
1182 |
+
WSAL_LOW,
|
1183 |
+
__( 'User moved widget', 'wp-security-audit-log' ),
|
1184 |
+
__( 'Moved the %WidgetName% widget', 'wp-security-audit-log' ),
|
1185 |
+
[
|
1186 |
+
__( 'From', 'wp-security-audit-log' ) => '%OldSidebar%',
|
1187 |
+
__( 'To', 'wp-security-audit-log' ) => '%NewSidebar%'
|
1188 |
+
],
|
1189 |
+
[],
|
1190 |
+
'widget',
|
1191 |
+
'modified'
|
1192 |
+
),
|
1193 |
+
array(
|
1194 |
+
2071,
|
1195 |
+
WSAL_LOW,
|
1196 |
+
__( 'User changed widget position', 'wp-security-audit-log' ),
|
1197 |
+
__( 'Changed the position of the %WidgetName% widget in %Sidebar%.', 'wp-security-audit-log' ),
|
1198 |
+
[],
|
1199 |
+
[],
|
1200 |
+
'widget',
|
1201 |
+
'modified'
|
1202 |
+
),
|
1203 |
),
|
1204 |
|
1205 |
/**
|
1206 |
* Alerts: Menus
|
1207 |
*/
|
1208 |
+
__( 'Menus', 'wp-security-audit-log' ) => array(
|
1209 |
+
array(
|
1210 |
+
2078,
|
1211 |
+
WSAL_LOW,
|
1212 |
+
__( 'User created new menu', 'wp-security-audit-log' ),
|
1213 |
+
__( 'New menu called %MenuName%', 'wp-security-audit-log' ),
|
1214 |
+
[],
|
1215 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1216 |
+
'menu',
|
1217 |
+
'created'
|
1218 |
+
),
|
1219 |
+
array(
|
1220 |
+
2079,
|
1221 |
+
WSAL_LOW,
|
1222 |
+
__( 'User added content to a menu', 'wp-security-audit-log' ),
|
1223 |
+
__( 'Added new item to the menu %MenuName%', 'wp-security-audit-log' ),
|
1224 |
+
[
|
1225 |
+
__( 'Item type', 'wp-security-audit-log' ) => '%ContentType%',
|
1226 |
+
__( 'Item name', 'wp-security-audit-log' ) => '%ContentName%'
|
1227 |
+
],
|
1228 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1229 |
+
'menu',
|
1230 |
+
'modified'
|
1231 |
+
),
|
1232 |
+
array(
|
1233 |
+
2080,
|
1234 |
+
WSAL_LOW,
|
1235 |
+
__( 'User removed content from a menu', 'wp-security-audit-log' ),
|
1236 |
+
__( 'Removed item from the menu %MenuName%', 'wp-security-audit-log' ),
|
1237 |
+
[
|
1238 |
+
__( 'Item type', 'wp-security-audit-log' ) => '%ContentType%',
|
1239 |
+
__( 'Item name', 'wp-security-audit-log' ) => '%ContentName%'
|
1240 |
+
],
|
1241 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1242 |
+
'menu',
|
1243 |
+
'modified'
|
1244 |
+
),
|
1245 |
+
array(
|
1246 |
+
2081,
|
1247 |
+
WSAL_MEDIUM,
|
1248 |
+
__( 'User deleted menu', 'wp-security-audit-log' ),
|
1249 |
+
__( 'Deleted the menu %MenuName%', 'wp-security-audit-log' ),
|
1250 |
+
[],
|
1251 |
+
[],
|
1252 |
+
'menu',
|
1253 |
+
'deleted'
|
1254 |
+
),
|
1255 |
+
array(
|
1256 |
+
2082,
|
1257 |
+
WSAL_LOW,
|
1258 |
+
__( 'User changed menu setting', 'wp-security-audit-log' ),
|
1259 |
+
__( 'The setting in the %MenuName%', 'wp-security-audit-log' ),
|
1260 |
+
[
|
1261 |
+
__( 'Setting', 'wp-security-audit-log' ) => '%MenuSetting%'
|
1262 |
+
],
|
1263 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1264 |
+
'menu',
|
1265 |
+
'enabled'
|
1266 |
+
),
|
1267 |
+
array(
|
1268 |
+
2083,
|
1269 |
+
WSAL_LOW,
|
1270 |
+
__( 'User modified content in a menu', 'wp-security-audit-log' ),
|
1271 |
+
__( 'Modified an item in the menu %MenuName%', 'wp-security-audit-log' ),
|
1272 |
+
[
|
1273 |
+
__( 'Item type', 'wp-security-audit-log' ) => '%ContentType%',
|
1274 |
+
__( 'Item name', 'wp-security-audit-log' ) => '%ContentName%'
|
1275 |
+
],
|
1276 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1277 |
+
'menu',
|
1278 |
+
'modified'
|
1279 |
+
),
|
1280 |
+
array(
|
1281 |
+
2084,
|
1282 |
+
WSAL_LOW,
|
1283 |
+
__( 'User changed name of a menu', 'wp-security-audit-log' ),
|
1284 |
+
__( 'User changed name of a menu', 'wp-security-audit-log' ),
|
1285 |
+
[
|
1286 |
+
__( 'Previous name', 'wp-security-audit-log' ) => '%OldMenuName%',
|
1287 |
+
__( 'New name', 'wp-security-audit-log' ) => '%MenuName%'
|
1288 |
+
],
|
1289 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1290 |
+
'menu',
|
1291 |
+
'renamed'
|
1292 |
+
),
|
1293 |
+
array(
|
1294 |
+
2085,
|
1295 |
+
WSAL_LOW,
|
1296 |
+
__( 'User changed order of the objects in a menu', 'wp-security-audit-log' ),
|
1297 |
+
__( 'Changed the order of the items in the menu %MenuName%', 'wp-security-audit-log' ),
|
1298 |
+
[],
|
1299 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1300 |
+
'menu',
|
1301 |
+
'modified'
|
1302 |
+
),
|
1303 |
+
array(
|
1304 |
+
2089,
|
1305 |
+
WSAL_LOW,
|
1306 |
+
__( 'User moved objects as a sub-item', 'wp-security-audit-log' ),
|
1307 |
+
'',
|
1308 |
+
[
|
1309 |
+
__( 'Menu name', 'wp-security-audit-log' ) => '%MenuName%',
|
1310 |
+
__( 'Moved item', 'wp-security-audit-log' ) => '%ItemName%',
|
1311 |
+
__( 'as a sub-item of', 'wp-security-audit-log' ) => '%ParentName%'
|
1312 |
+
],
|
1313 |
+
wsaldefaults_build_links( [ 'MenuUrl' ] ),
|
1314 |
+
'menu',
|
1315 |
+
'modified'
|
1316 |
+
),
|
1317 |
),
|
1318 |
|
1319 |
/**
|
1324 |
*
|
1325 |
* @deprecated 3.1.0
|
1326 |
*/
|
1327 |
+
__( 'Custom Post Types', 'wp-security-audit-log' ) => array(
|
1328 |
+
array(
|
1329 |
+
2003,
|
1330 |
+
E_NOTICE,
|
1331 |
+
__( 'User modified a draft blog post', 'wp-security-audit-log' ),
|
1332 |
+
__( 'Modified the draft post with the %PostTitle%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1333 |
+
),
|
1334 |
+
array(
|
1335 |
+
2029,
|
1336 |
+
E_NOTICE,
|
1337 |
+
__( 'User created a new post with custom post type and saved it as draft', 'wp-security-audit-log' ),
|
1338 |
+
__( 'Created a new custom post called %PostTitle% of type %PostType%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1339 |
+
),
|
1340 |
+
array(
|
1341 |
+
2030,
|
1342 |
+
E_NOTICE,
|
1343 |
+
__( 'User published a post with custom post type', 'wp-security-audit-log' ),
|
1344 |
+
__( 'Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1345 |
+
),
|
1346 |
+
array(
|
1347 |
+
2031,
|
1348 |
+
E_NOTICE,
|
1349 |
+
__( 'User modified a post with custom post type', 'wp-security-audit-log' ),
|
1350 |
+
__( 'Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1351 |
+
),
|
1352 |
+
array(
|
1353 |
+
2032,
|
1354 |
+
E_NOTICE,
|
1355 |
+
__( 'User modified a draft post with custom post type', 'wp-security-audit-log' ),
|
1356 |
+
__( 'Modified the draft custom post %PostTitle% of type is %PostType%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1357 |
+
),
|
1358 |
+
array(
|
1359 |
+
2033,
|
1360 |
+
E_WARNING,
|
1361 |
+
__( 'User permanently deleted post with custom post type', 'wp-security-audit-log' ),
|
1362 |
+
__( 'Permanently Deleted the custom post %PostTitle% of type %PostType%.', 'wp-security-audit-log' )
|
1363 |
+
),
|
1364 |
+
array(
|
1365 |
+
2034,
|
1366 |
+
E_WARNING,
|
1367 |
+
__( 'User moved post with custom post type to trash', 'wp-security-audit-log' ),
|
1368 |
+
__( 'Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was %PostUrl%.', 'wp-security-audit-log' )
|
1369 |
+
),
|
1370 |
+
array(
|
1371 |
+
2035,
|
1372 |
+
E_CRITICAL,
|
1373 |
+
__( 'User restored post with custom post type from trash', 'wp-security-audit-log' ),
|
1374 |
+
__( 'The custom post %PostTitle% of type %PostType% has been restored from trash. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1375 |
+
),
|
1376 |
+
array(
|
1377 |
+
2036,
|
1378 |
+
E_NOTICE,
|
1379 |
+
__( 'User changed the category of a post with custom post type', 'wp-security-audit-log' ),
|
1380 |
+
__( 'Changed the category(ies) of the custom post %PostTitle% of type %PostType% from %OldCategories% to %NewCategories%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1381 |
+
),
|
1382 |
+
array(
|
1383 |
+
2037,
|
1384 |
+
E_NOTICE,
|
1385 |
+
__( 'User changed the URL of a post with custom post type', 'wp-security-audit-log' ),
|
1386 |
+
__( 'Changed the URL of the custom post %PostTitle% of type %PostType% from %OldUrl% to %NewUrl%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1387 |
+
),
|
1388 |
+
array(
|
1389 |
+
2038,
|
1390 |
+
E_NOTICE,
|
1391 |
+
__( 'User changed the author or post with custom post type', 'wp-security-audit-log' ),
|
1392 |
+
__( 'Changed the author of custom post %PostTitle% of type %PostType% from %OldAuthor% to %NewAuthor%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1393 |
+
),
|
1394 |
+
array(
|
1395 |
+
2039,
|
1396 |
+
E_NOTICE,
|
1397 |
+
__( 'User changed the status of post with custom post type', 'wp-security-audit-log' ),
|
1398 |
+
__( 'Changed the status of custom post %PostTitle% of type %PostType% from %OldStatus% to %NewStatus%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1399 |
+
),
|
1400 |
+
array(
|
1401 |
+
2040,
|
1402 |
+
E_WARNING,
|
1403 |
+
__( 'User changed the visibility of a post with custom post type', 'wp-security-audit-log' ),
|
1404 |
+
__( 'Changed the visibility of the custom post %PostTitle% of type %PostType% from %OldVisibility% to %NewVisibility%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1405 |
+
),
|
1406 |
+
array(
|
1407 |
+
2041,
|
1408 |
+
E_NOTICE,
|
1409 |
+
__( 'User changed the date of post with custom post type', 'wp-security-audit-log' ),
|
1410 |
+
__( 'Changed the date of the custom post %PostTitle% of type %PostType% from %OldDate% to %NewDate%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1411 |
+
),
|
1412 |
+
array(
|
1413 |
+
2056,
|
1414 |
+
E_CRITICAL,
|
1415 |
+
__( 'User created a custom field for a custom post type', 'wp-security-audit-log' ),
|
1416 |
+
__( 'Created a new custom field %MetaKey% with value %MetaValue% in custom post %PostTitle% of type %PostType%. %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1417 |
+
),
|
1418 |
+
array(
|
1419 |
+
2057,
|
1420 |
+
E_CRITICAL,
|
1421 |
+
__( 'User updated a custom field for a custom post type', 'wp-security-audit-log' ),
|
1422 |
+
__( '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' )
|
1423 |
+
),
|
1424 |
+
array(
|
1425 |
+
2058,
|
1426 |
+
E_CRITICAL,
|
1427 |
+
__( 'User deleted a custom field from a custom post type', 'wp-security-audit-log' ),
|
1428 |
+
__( 'Deleted the custom field %MetaKey% with id %MetaID% from custom post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1429 |
+
),
|
1430 |
+
array(
|
1431 |
+
2063,
|
1432 |
+
E_CRITICAL,
|
1433 |
+
__( 'User updated a custom field name for a custom post type', 'wp-security-audit-log' ),
|
1434 |
+
__( 'Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1435 |
+
),
|
1436 |
+
array(
|
1437 |
+
2067,
|
1438 |
+
E_WARNING,
|
1439 |
+
__( 'User modified content for a published custom post type', 'wp-security-audit-log' ),
|
1440 |
+
__( 'Modified the content of the published custom post type %PostTitle%. Post URL is %PostUrl%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1441 |
+
),
|
1442 |
+
array(
|
1443 |
+
2068,
|
1444 |
+
E_NOTICE,
|
1445 |
+
__( 'User modified content for a draft post', 'wp-security-audit-log' ),
|
1446 |
+
__( 'Modified the content of the draft post %PostTitle%.%RevisionLink% %EditorLinkPost%.', 'wp-security-audit-log' )
|
1447 |
+
),
|
1448 |
+
array(
|
1449 |
+
2070,
|
1450 |
+
E_NOTICE,
|
1451 |
+
__( 'User modified content for a draft custom post type', 'wp-security-audit-log' ),
|
1452 |
+
__( 'Modified the content of the draft custom post type %PostTitle%.%EditorLinkPost%.', 'wp-security-audit-log' )
|
1453 |
+
),
|
1454 |
+
array(
|
1455 |
+
2072,
|
1456 |
+
E_NOTICE,
|
1457 |
+
__( 'User modified content of a post', 'wp-security-audit-log' ),
|
1458 |
+
__( 'Modified the content of post %PostTitle% which is submitted for review.%RevisionLink% %EditorLinkPost%.', 'wp-security-audit-log' )
|
1459 |
+
),
|
1460 |
+
array(
|
1461 |
+
2076,
|
1462 |
+
E_NOTICE,
|
1463 |
+
__( 'User scheduled a custom post type', 'wp-security-audit-log' ),
|
1464 |
+
__( 'Scheduled the custom post type %PostTitle% to be published %PublishingDate%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1465 |
+
),
|
1466 |
+
array(
|
1467 |
+
2088,
|
1468 |
+
E_NOTICE,
|
1469 |
+
__( 'User changed title of a custom post type', 'wp-security-audit-log' ),
|
1470 |
+
__( 'Changed the title of the custom post %OldTitle% to %NewTitle%. %EditorLinkPost%.', 'wp-security-audit-log' )
|
1471 |
+
),
|
1472 |
+
array(
|
1473 |
+
2104,
|
1474 |
+
E_NOTICE,
|
1475 |
+
__( 'User opened a custom post type in the editor', 'wp-security-audit-log' ),
|
1476 |
+
__( 'Opened the custom post %PostTitle% of type %PostType% in the editor. View the post: %EditorLinkPost%.', 'wp-security-audit-log' )
|
1477 |
+
),
|
1478 |
+
array(
|
1479 |
+
2105,
|
1480 |
+
E_NOTICE,
|
1481 |
+
__( 'User viewed a custom post type', 'wp-security-audit-log' ),
|
1482 |
+
__( 'Viewed the custom post %PostTitle% of type %PostType%. View the post: %PostUrl%.', 'wp-security-audit-log' )
|
1483 |
+
),
|
1484 |
+
array(
|
1485 |
+
5021,
|
1486 |
+
E_CRITICAL,
|
1487 |
+
__( 'A plugin created a custom post', 'wp-security-audit-log' ),
|
1488 |
+
__( 'A plugin automatically created the following custom post: %PostTitle%.', 'wp-security-audit-log' )
|
1489 |
+
),
|
1490 |
+
array(
|
1491 |
+
5027,
|
1492 |
+
E_CRITICAL,
|
1493 |
+
__( 'A plugin deleted a custom post', 'wp-security-audit-log' ),
|
1494 |
+
__( 'A plugin automatically deleted the following custom post: %PostTitle%.', 'wp-security-audit-log' )
|
1495 |
+
),
|
1496 |
+
array(
|
1497 |
+
2108,
|
1498 |
+
E_NOTICE,
|
1499 |
+
__( 'A plugin modified a custom post', 'wp-security-audit-log' ),
|
1500 |
+
__( 'Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%.', 'wp-security-audit-log' )
|
1501 |
+
),
|
1502 |
),
|
1503 |
|
1504 |
/**
|
1509 |
*
|
1510 |
* @deprecated 3.1.0
|
1511 |
*/
|
1512 |
+
__( 'Pages', 'wp-security-audit-log' ) => array(
|
1513 |
+
array(
|
1514 |
+
2004,
|
1515 |
+
E_NOTICE,
|
1516 |
+
__( 'User created a new WordPress page and saved it as draft', 'wp-security-audit-log' ),
|
1517 |
+
__( 'Created a new page called %PostTitle% and saved it as draft. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1518 |
+
),
|
1519 |
+
array(
|
1520 |
+
2005,
|
1521 |
+
E_NOTICE,
|
1522 |
+
__( 'User published a WordPress page', 'wp-security-audit-log' ),
|
1523 |
+
__( 'Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1524 |
+
),
|
1525 |
+
array(
|
1526 |
+
2006,
|
1527 |
+
E_NOTICE,
|
1528 |
+
__( 'User modified a published WordPress page', 'wp-security-audit-log' ),
|
1529 |
+
__( 'Modified the published page %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1530 |
+
),
|
1531 |
+
array(
|
1532 |
+
2007,
|
1533 |
+
E_NOTICE,
|
1534 |
+
__( 'User modified a draft WordPress page', 'wp-security-audit-log' ),
|
1535 |
+
__( 'Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1536 |
+
),
|
1537 |
+
array(
|
1538 |
+
2009,
|
1539 |
+
E_WARNING,
|
1540 |
+
__( 'User permanently deleted a page from the trash', 'wp-security-audit-log' ),
|
1541 |
+
__( 'Permanently deleted the page %PostTitle%.', 'wp-security-audit-log' )
|
1542 |
+
),
|
1543 |
+
array(
|
1544 |
+
2013,
|
1545 |
+
E_WARNING,
|
1546 |
+
__( 'User moved WordPress page to the trash', 'wp-security-audit-log' ),
|
1547 |
+
__( 'Moved the page %PostTitle% to trash. Page URL was %PostUrl%.', 'wp-security-audit-log' )
|
1548 |
+
),
|
1549 |
+
array(
|
1550 |
+
2015,
|
1551 |
+
E_CRITICAL,
|
1552 |
+
__( 'User restored a WordPress page from trash', 'wp-security-audit-log' ),
|
1553 |
+
__( 'Page %PostTitle% has been restored from trash. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1554 |
+
),
|
1555 |
+
array(
|
1556 |
+
2018,
|
1557 |
+
E_NOTICE,
|
1558 |
+
__( 'User changed page URL', 'wp-security-audit-log' ),
|
1559 |
+
__( 'Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1560 |
+
),
|
1561 |
+
array(
|
1562 |
+
2020,
|
1563 |
+
E_NOTICE,
|
1564 |
+
__( 'User changed page author', 'wp-security-audit-log' ),
|
1565 |
+
__( 'Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1566 |
+
),
|
1567 |
+
array(
|
1568 |
+
2022,
|
1569 |
+
E_NOTICE,
|
1570 |
+
__( 'User changed page status', 'wp-security-audit-log' ),
|
1571 |
+
__( 'Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1572 |
+
),
|
1573 |
+
array(
|
1574 |
+
2026,
|
1575 |
+
E_WARNING,
|
1576 |
+
__( 'User changed the visibility of a page post', 'wp-security-audit-log' ),
|
1577 |
+
__( 'Changed the visibility of the page %PostTitle% from %OldVisibility% to %NewVisibility%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1578 |
+
),
|
1579 |
+
array(
|
1580 |
+
2028,
|
1581 |
+
E_NOTICE,
|
1582 |
+
__( 'User changed the date of a page post', 'wp-security-audit-log' ),
|
1583 |
+
__( 'Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1584 |
+
),
|
1585 |
+
array(
|
1586 |
+
2059,
|
1587 |
+
E_CRITICAL,
|
1588 |
+
__( 'User created a custom field for a page', 'wp-security-audit-log' ),
|
1589 |
+
__( 'Created a new custom field called %MetaKey% with value %MetaValue% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1590 |
+
),
|
1591 |
+
array(
|
1592 |
+
2060,
|
1593 |
+
E_CRITICAL,
|
1594 |
+
__( 'User updated a custom field value for a page', 'wp-security-audit-log' ),
|
1595 |
+
__( 'Modified the value of the custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1596 |
+
),
|
1597 |
+
array(
|
1598 |
+
2061,
|
1599 |
+
E_CRITICAL,
|
1600 |
+
__( 'User deleted a custom field from a page', 'wp-security-audit-log' ),
|
1601 |
+
__( 'Deleted the custom field %MetaKey% with id %MetaID% from page %PostTitle% %EditorLinkPage%<br>%MetaLink%.', 'wp-security-audit-log' )
|
1602 |
+
),
|
1603 |
+
array(
|
1604 |
+
2064,
|
1605 |
+
E_CRITICAL,
|
1606 |
+
__( 'User updated a custom field name for a page', 'wp-security-audit-log' ),
|
1607 |
+
__( 'Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%.', 'wp-security-audit-log' )
|
1608 |
+
),
|
1609 |
+
array(
|
1610 |
+
2066,
|
1611 |
+
E_WARNING,
|
1612 |
+
__( 'User modified content for a published page', 'wp-security-audit-log' ),
|
1613 |
+
__( 'Modified the content of the published page %PostTitle%. Page URL is %PostUrl%. %RevisionLink% %EditorLinkPage%.', 'wp-security-audit-log' )
|
1614 |
+
),
|
1615 |
+
array(
|
1616 |
+
2069,
|
1617 |
+
E_NOTICE,
|
1618 |
+
__( 'User modified content for a draft page', 'wp-security-audit-log' ),
|
1619 |
+
__( 'Modified the content of draft page %PostTitle%.%RevisionLink% %EditorLinkPage%.', 'wp-security-audit-log' )
|
1620 |
+
),
|
1621 |
+
array(
|
1622 |
+
2075,
|
1623 |
+
E_NOTICE,
|
1624 |
+
__( 'User scheduled a page', 'wp-security-audit-log' ),
|
1625 |
+
__( 'Scheduled the page %PostTitle% to be published %PublishingDate%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1626 |
+
),
|
1627 |
+
array(
|
1628 |
+
2087,
|
1629 |
+
E_NOTICE,
|
1630 |
+
__( 'User changed title of a page', 'wp-security-audit-log' ),
|
1631 |
+
__( 'Changed the title of the page %OldTitle% to %NewTitle%. %EditorLinkPage%.', 'wp-security-audit-log' )
|
1632 |
+
),
|
1633 |
+
array(
|
1634 |
+
2102,
|
1635 |
+
E_NOTICE,
|
1636 |
+
__( 'User opened a page in the editor', 'wp-security-audit-log' ),
|
1637 |
+
__( 'Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%.', 'wp-security-audit-log' )
|
1638 |
+
),
|
1639 |
+
array(
|
1640 |
+
2103,
|
1641 |
+
E_NOTICE,
|
1642 |
+
__( 'User viewed a page', 'wp-security-audit-log' ),
|
1643 |
+
__( 'Viewed the page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' )
|
1644 |
+
),
|
1645 |
+
array(
|
1646 |
+
2113,
|
1647 |
+
E_NOTICE,
|
1648 |
+
__( 'User disabled Comments/Trackbacks and Pingbacks on a draft post', 'wp-security-audit-log' ),
|
1649 |
+
__( 'Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%.', 'wp-security-audit-log' )
|
1650 |
+
),
|
1651 |
+
array(
|
1652 |
+
2114,
|
1653 |
+
E_NOTICE,
|
1654 |
+
__( 'User enabled Comments/Trackbacks and Pingbacks on a draft post', 'wp-security-audit-log' ),
|
1655 |
+
__( 'Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%.', 'wp-security-audit-log' )
|
1656 |
+
),
|
1657 |
+
array(
|
1658 |
+
2115,
|
1659 |
+
E_NOTICE,
|
1660 |
+
__( 'User disabled Comments/Trackbacks and Pingbacks on a published page', 'wp-security-audit-log' ),
|
1661 |
+
__( 'Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' )
|
1662 |
+
),
|
1663 |
+
array(
|
1664 |
+
2116,
|
1665 |
+
E_NOTICE,
|
1666 |
+
__( 'User enabled Comments/Trackbacks and Pingbacks on a published page', 'wp-security-audit-log' ),
|
1667 |
+
__( 'Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' )
|
1668 |
+
),
|
1669 |
+
array(
|
1670 |
+
2117,
|
1671 |
+
E_NOTICE,
|
1672 |
+
__( 'User disabled Comments/Trackbacks and Pingbacks on a draft page', 'wp-security-audit-log' ),
|
1673 |
+
__( 'Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' )
|
1674 |
+
),
|
1675 |
+
array(
|
1676 |
+
2118,
|
1677 |
+
E_NOTICE,
|
1678 |
+
__( 'User enabled Comments/Trackbacks and Pingbacks on a draft page', 'wp-security-audit-log' ),
|
1679 |
+
__( 'Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%.', 'wp-security-audit-log' )
|
1680 |
+
),
|
1681 |
+
array(
|
1682 |
+
5020,
|
1683 |
+
E_CRITICAL,
|
1684 |
+
__( 'A plugin created a page', 'wp-security-audit-log' ),
|
1685 |
+
__( 'A plugin automatically created the following page: %PostTitle%.', 'wp-security-audit-log' )
|
1686 |
+
),
|
1687 |
+
array(
|
1688 |
+
5026,
|
1689 |
+
E_CRITICAL,
|
1690 |
+
__( 'A plugin deleted a page', 'wp-security-audit-log' ),
|
1691 |
+
__( 'A plugin automatically deleted the following page: %PostTitle%.', 'wp-security-audit-log' )
|
1692 |
+
),
|
1693 |
+
array(
|
1694 |
+
2107,
|
1695 |
+
E_NOTICE,
|
1696 |
+
__( 'A plugin modified a page', 'wp-security-audit-log' ),
|
1697 |
+
__( 'Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%.', 'wp-security-audit-log' )
|
1698 |
+
),
|
1699 |
),
|
1700 |
),
|
1701 |
|
1702 |
__( 'User Accounts', 'wp-security-audit-log' ) => array(
|
1703 |
__( 'User Profiles', 'wp-security-audit-log' ) => array(
|
1704 |
+
array(
|
1705 |
+
4000,
|
1706 |
+
WSAL_CRITICAL,
|
1707 |
+
__( 'New user was created on WordPress', 'wp-security-audit-log' ),
|
1708 |
+
__( 'New user created via registration', 'wp-security-audit-log' ),
|
1709 |
+
[
|
1710 |
+
__( 'User', 'wp-security-audit-log' ) => '%NewUserData->Username%',
|
1711 |
+
__( 'Role', 'wp-security-audit-log' ) => '%NewUserData->Roles%'
|
1712 |
+
],
|
1713 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1714 |
+
'user',
|
1715 |
+
'created'
|
1716 |
+
),
|
1717 |
+
array(
|
1718 |
+
4001,
|
1719 |
+
WSAL_CRITICAL,
|
1720 |
+
__( 'User created another WordPress user', 'wp-security-audit-log' ),
|
1721 |
+
__( 'User created another WordPress user', 'wp-security-audit-log' ),
|
1722 |
+
[
|
1723 |
+
__( 'New user', 'wp-security-audit-log' ) => '%NewUserData->Username%',
|
1724 |
+
__( 'Role', 'wp-security-audit-log' ) => '%NewUserData->Roles%',
|
1725 |
+
__( 'First name', 'wp-security-audit-log' ) => '%NewUserData->FirstName%',
|
1726 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%NewUserData->LastName%'
|
1727 |
+
],
|
1728 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1729 |
+
'user',
|
1730 |
+
'created'
|
1731 |
+
),
|
1732 |
+
array(
|
1733 |
+
4002,
|
1734 |
+
WSAL_CRITICAL,
|
1735 |
+
__( 'The role of a user was changed by another WordPress user', 'wp-security-audit-log' ),
|
1736 |
+
__( 'Changed the role of user %TargetUsername%', 'wp-security-audit-log' ),
|
1737 |
+
[
|
1738 |
+
__( 'Previous role', 'wp-security-audit-log' ) => '%OldRole%',
|
1739 |
+
__( 'New role', 'wp-security-audit-log' ) => '%NewRole%',
|
1740 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1741 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
1742 |
+
],
|
1743 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1744 |
+
'user',
|
1745 |
+
'modified'
|
1746 |
+
),
|
1747 |
+
array(
|
1748 |
+
4003,
|
1749 |
+
WSAL_HIGH,
|
1750 |
+
__( 'User has changed his or her password', 'wp-security-audit-log' ),
|
1751 |
+
__( 'Changed the password', 'wp-security-audit-log' ),
|
1752 |
+
[
|
1753 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserData->Roles%',
|
1754 |
+
__( 'First name', 'wp-security-audit-log' ) => '%TargetUserData->FirstName%',
|
1755 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%TargetUserData->LastName%'
|
1756 |
+
],
|
1757 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1758 |
+
'user',
|
1759 |
+
'modified'
|
1760 |
+
),
|
1761 |
+
array(
|
1762 |
+
4004,
|
1763 |
+
WSAL_HIGH,
|
1764 |
+
__( 'User changed another user\'s password', 'wp-security-audit-log' ),
|
1765 |
+
__( 'Changed the password of the user %TargetUserData->Username%', 'wp-security-audit-log' ),
|
1766 |
+
[
|
1767 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserData->Roles%',
|
1768 |
+
__( 'First name', 'wp-security-audit-log' ) => '%TargetUserData->FirstName%',
|
1769 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%TargetUserData->LastName%'
|
1770 |
+
],
|
1771 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1772 |
+
'user',
|
1773 |
+
'modified'
|
1774 |
+
),
|
1775 |
+
array(
|
1776 |
+
4005,
|
1777 |
+
WSAL_MEDIUM,
|
1778 |
+
__( 'User changed his or her email address', 'wp-security-audit-log' ),
|
1779 |
+
__( 'Changed the email address', 'wp-security-audit-log' ),
|
1780 |
+
[
|
1781 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1782 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1783 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1784 |
+
__( 'Previous email address', 'wp-security-audit-log' ) => '%OldEmail%',
|
1785 |
+
__( 'New email address', 'wp-security-audit-log' ) => '%NewEmail%'
|
1786 |
+
],
|
1787 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1788 |
+
'user',
|
1789 |
+
'modified'
|
1790 |
+
),
|
1791 |
+
array(
|
1792 |
+
4006,
|
1793 |
+
WSAL_MEDIUM,
|
1794 |
+
__( 'User changed another user\'s email address', 'wp-security-audit-log' ),
|
1795 |
+
__( 'Changed the email address of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1796 |
+
[
|
1797 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1798 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1799 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1800 |
+
__( 'Previous email address', 'wp-security-audit-log' ) => '%OldEmail%',
|
1801 |
+
__( 'New email address', 'wp-security-audit-log' ) => '%NewEmail%'
|
1802 |
+
],
|
1803 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1804 |
+
'user',
|
1805 |
+
'modified'
|
1806 |
+
),
|
1807 |
+
array(
|
1808 |
+
4007,
|
1809 |
+
WSAL_HIGH,
|
1810 |
+
__( 'User was deleted by another user', 'wp-security-audit-log' ),
|
1811 |
+
__( 'User was deleted by another user', 'wp-security-audit-log' ),
|
1812 |
+
[
|
1813 |
+
__( 'User', 'wp-security-audit-log' ) => '%TargetUserData->Username%',
|
1814 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserData->Roles%',
|
1815 |
+
__( 'First name', 'wp-security-audit-log' ) => '%NewUserData->FirstName%',
|
1816 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%NewUserData->LastName%'
|
1817 |
+
],
|
1818 |
+
[],
|
1819 |
+
'user',
|
1820 |
+
'deleted'
|
1821 |
+
),
|
1822 |
+
array(
|
1823 |
+
4014,
|
1824 |
+
WSAL_INFORMATIONAL,
|
1825 |
+
__( 'User opened the profile page of another user', 'wp-security-audit-log' ),
|
1826 |
+
__( 'The profile page of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1827 |
+
[
|
1828 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1829 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1830 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
1831 |
+
],
|
1832 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1833 |
+
'user',
|
1834 |
+
'opened'
|
1835 |
+
),
|
1836 |
+
array(
|
1837 |
+
4015,
|
1838 |
+
WSAL_LOW,
|
1839 |
+
__( 'User updated a custom field value for a user', 'wp-security-audit-log' ),
|
1840 |
+
__( 'Changed the value of a custom field in the user profile %TargetUsername%', 'wp-security-audit-log' ),
|
1841 |
+
[
|
1842 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1843 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1844 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1845 |
+
__( 'Custom field', 'wp-security-audit-log' ) => '%custom_field_name%',
|
1846 |
+
__( 'Previous value', 'wp-security-audit-log' ) => '%old_value%',
|
1847 |
+
__( 'New value', 'wp-security-audit-log' ) => '%new_value%'
|
1848 |
+
],
|
1849 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1850 |
+
'user',
|
1851 |
+
'modified'
|
1852 |
+
),
|
1853 |
+
array(
|
1854 |
+
4016,
|
1855 |
+
WSAL_LOW,
|
1856 |
+
__( 'User created a custom field value for a user', 'wp-security-audit-log' ),
|
1857 |
+
__( 'Created a new custom field in the user profile %TargetUsername%', 'wp-security-audit-log' ),
|
1858 |
+
[
|
1859 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1860 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1861 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1862 |
+
__( 'Custom field', 'wp-security-audit-log' ) => '%custom_field_name%',
|
1863 |
+
__( 'Custom field value', 'wp-security-audit-log' ) => '%new_value%'
|
1864 |
+
],
|
1865 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1866 |
+
'user',
|
1867 |
+
'modified'
|
1868 |
+
),
|
1869 |
+
array(
|
1870 |
+
4017,
|
1871 |
+
WSAL_INFORMATIONAL,
|
1872 |
+
__( 'User changed first name for a user', 'wp-security-audit-log' ),
|
1873 |
+
__( 'Changed the first name of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1874 |
+
[
|
1875 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1876 |
+
__( 'Previous name', 'wp-security-audit-log' ) => '%old_firstname%',
|
1877 |
+
__( 'New name', 'wp-security-audit-log' ) => '%new_firstname%',
|
1878 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
1879 |
+
],
|
1880 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1881 |
+
'user',
|
1882 |
+
'modified'
|
1883 |
+
),
|
1884 |
+
array(
|
1885 |
+
4018,
|
1886 |
+
WSAL_INFORMATIONAL,
|
1887 |
+
__( 'User changed last name for a user', 'wp-security-audit-log' ),
|
1888 |
+
__( 'Changed the last name of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1889 |
+
[
|
1890 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1891 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1892 |
+
__( 'Previous last name', 'wp-security-audit-log' ) => '%old_lastname%',
|
1893 |
+
__( 'New last name', 'wp-security-audit-log' ) => '%new_lastname%'
|
1894 |
+
],
|
1895 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1896 |
+
'user',
|
1897 |
+
'modified'
|
1898 |
+
),
|
1899 |
+
array(
|
1900 |
+
4019,
|
1901 |
+
WSAL_INFORMATIONAL,
|
1902 |
+
__( 'User changed nickname for a user', 'wp-security-audit-log' ),
|
1903 |
+
__( 'Changed the nickname of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1904 |
+
[
|
1905 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1906 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1907 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1908 |
+
__( 'Previous nickname', 'wp-security-audit-log' ) => '%old_nickname%',
|
1909 |
+
__( 'New nickname', 'wp-security-audit-log' ) => '%new_nickname%'
|
1910 |
+
],
|
1911 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1912 |
+
'user',
|
1913 |
+
'modified'
|
1914 |
+
),
|
1915 |
+
array(
|
1916 |
+
4020,
|
1917 |
+
WSAL_LOW,
|
1918 |
+
__( 'User changed the display name for a user', 'wp-security-audit-log' ),
|
1919 |
+
__( 'Changed the display name of the user %TargetUsername%', 'wp-security-audit-log' ),
|
1920 |
+
[
|
1921 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
1922 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
1923 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%',
|
1924 |
+
__( 'Previous display name', 'wp-security-audit-log' ) => '%old_displayname%',
|
1925 |
+
__( 'New display name', 'wp-security-audit-log' ) => '%new_displayname%'
|
1926 |
+
],
|
1927 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
1928 |
+
'user',
|
1929 |
+
'modified'
|
1930 |
+
),
|
1931 |
+
|
1932 |
+
array(
|
1933 |
+
4025,
|
1934 |
+
WSAL_CRITICAL,
|
1935 |
+
__( 'User created an application password', 'wp-security-audit-log' ),
|
1936 |
+
__( 'An application password', 'wp-security-audit-log' ),
|
1937 |
+
[
|
1938 |
+
__( 'Role', 'wp-security-audit-log' ) => '%roles%',
|
1939 |
+
__( 'First name', 'wp-security-audit-log' ) => '%firstname%',
|
1940 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%lastname%',
|
1941 |
+
__( 'Application password friendly name', 'wp-security-audit-log' ) => '%friendly_name%'
|
1942 |
+
],
|
1943 |
+
[],
|
1944 |
+
'user',
|
1945 |
+
'added'
|
1946 |
+
),
|
1947 |
+
array(
|
1948 |
+
4026,
|
1949 |
+
WSAL_CRITICAL,
|
1950 |
+
__( 'User created an application password', 'wp-security-audit-log' ),
|
1951 |
+
__( 'An application password for the user %login%', 'wp-security-audit-log' ),
|
1952 |
+
[
|
1953 |
+
__( 'Role', 'wp-security-audit-log' ) => '%roles%',
|
1954 |
+
__( 'First name', 'wp-security-audit-log' ) => '%firstname%',
|
1955 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%lastname%',
|
1956 |
+
__( 'Application password friendly name', 'wp-security-audit-log' ) => '%friendly_name%'
|
1957 |
+
],
|
1958 |
+
[],
|
1959 |
+
'user',
|
1960 |
+
'added'
|
1961 |
+
),
|
1962 |
+
|
1963 |
+
array(
|
1964 |
+
4027,
|
1965 |
+
WSAL_HIGH,
|
1966 |
+
__( 'User revoked all application passwords', 'wp-security-audit-log' ),
|
1967 |
+
__( 'All application passwords', 'wp-security-audit-log' ),
|
1968 |
+
[
|
1969 |
+
__( 'Role', 'wp-security-audit-log' ) => '%roles%',
|
1970 |
+
__( 'First name', 'wp-security-audit-log' ) => '%firstname%',
|
1971 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%lastname%'
|
1972 |
+
],
|
1973 |
+
[],
|
1974 |
+
'user',
|
1975 |
+
'revoked'
|
1976 |
+
),
|
1977 |
+
array(
|
1978 |
+
4028,
|
1979 |
+
WSAL_HIGH,
|
1980 |
+
__( 'User revoked all application passwords for a user', 'wp-security-audit-log' ),
|
1981 |
+
__( 'All application passwords from the user %login%', 'wp-security-audit-log' ),
|
1982 |
+
[
|
1983 |
+
__( 'Role', 'wp-security-audit-log' ) => '%roles%',
|
1984 |
+
__( 'First name', 'wp-security-audit-log' ) => '%firstname%',
|
1985 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%lastname%'
|
1986 |
+
],
|
1987 |
+
[],
|
1988 |
+
'user',
|
1989 |
+
'revoked'
|
1990 |
+
),
|
1991 |
+
array(
|
1992 |
+
4029,
|
1993 |
+
WSAL_HIGH,
|
1994 |
+
__( 'Admin sent a password reset request to a user', 'wp-security-audit-log' ),
|
1995 |
+
__( 'Sent a password reset request to the user %login%', 'wp-security-audit-log' ),
|
1996 |
+
[
|
1997 |
+
__( 'Role', 'wp-security-audit-log' ) => '%roles%',
|
1998 |
+
__( 'First name', 'wp-security-audit-log' ) => '%firstname%',
|
1999 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%lastname%'
|
2000 |
+
],
|
2001 |
+
[],
|
2002 |
+
'user',
|
2003 |
+
'submitted'
|
2004 |
+
),
|
2005 |
),
|
2006 |
|
2007 |
__( 'Multisite User Profiles', 'wp-security-audit-log' ) => array(
|
2008 |
+
array(
|
2009 |
+
4008,
|
2010 |
+
WSAL_CRITICAL,
|
2011 |
+
__( 'User granted Super Admin privileges', 'wp-security-audit-log' ),
|
2012 |
+
__( 'Granted Super Admin privileges to %TargetUsername%', 'wp-security-audit-log' ),
|
2013 |
+
[
|
2014 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
2015 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
2016 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
2017 |
+
],
|
2018 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
2019 |
+
'user',
|
2020 |
+
'modified'
|
2021 |
+
),
|
2022 |
+
array(
|
2023 |
+
4009,
|
2024 |
+
WSAL_CRITICAL,
|
2025 |
+
__( 'User revoked from Super Admin privileges', 'wp-security-audit-log' ),
|
2026 |
+
__( 'Revoked Super Admin privileges from %TargetUsername%', 'wp-security-audit-log' ),
|
2027 |
+
[
|
2028 |
+
__( 'Role', 'wp-security-audit-log' ) => '%Roles%',
|
2029 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
2030 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
2031 |
+
],
|
2032 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
2033 |
+
'user',
|
2034 |
+
'modified'
|
2035 |
+
),
|
2036 |
+
array(
|
2037 |
+
4010,
|
2038 |
+
WSAL_MEDIUM,
|
2039 |
+
__( 'Existing user added to a site', 'wp-security-audit-log' ),
|
2040 |
+
__( 'Added user %TargetUsername% to site: %SiteName%', 'wp-security-audit-log' ),
|
2041 |
+
[
|
2042 |
+
__( 'Role', 'wp-security-audit-log' ) => '%TargetUserRole%',
|
2043 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
2044 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
2045 |
+
],
|
2046 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
2047 |
+
'user',
|
2048 |
+
'modified'
|
2049 |
+
),
|
2050 |
+
array(
|
2051 |
+
4011,
|
2052 |
+
WSAL_MEDIUM,
|
2053 |
+
__( 'User removed from site', 'wp-security-audit-log' ),
|
2054 |
+
__( 'Removed user %TargetUsername% from site: %SiteName%', 'wp-security-audit-log' ),
|
2055 |
+
[
|
2056 |
+
__( 'Site role', 'wp-security-audit-log' ) => '%TargetUserRole%',
|
2057 |
+
__( 'First name', 'wp-security-audit-log' ) => '%FirstName%',
|
2058 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%LastName%'
|
2059 |
+
],
|
2060 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
2061 |
+
'user',
|
2062 |
+
'modified'
|
2063 |
+
),
|
2064 |
+
array(
|
2065 |
+
4012,
|
2066 |
+
WSAL_CRITICAL,
|
2067 |
+
__( 'New network user created', 'wp-security-audit-log' ),
|
2068 |
+
__( 'Created a new network user %NewUserData->Username%', 'wp-security-audit-log' ),
|
2069 |
+
[
|
2070 |
+
__( 'First name', 'wp-security-audit-log' ) => '%NewUserData->FirstName%',
|
2071 |
+
__( 'Last name', 'wp-security-audit-log' ) => '%NewUserData->LastName%'
|
2072 |
+
],
|
2073 |
+
wsaldefaults_build_links( [ 'EditUserLink' ] ),
|
2074 |
+
'user',
|
2075 |
+
'created'
|
2076 |
+
),
|
2077 |
),
|
2078 |
),
|
2079 |
|
2080 |
__( 'Plugins & Themes', 'wp-security-audit-log' ) => array(
|
2081 |
__( 'Plugins', 'wp-security-audit-log' ) => array(
|
2082 |
+
array(
|
2083 |
+
5000,
|
2084 |
+
WSAL_CRITICAL,
|
2085 |
+
__( 'User installed a plugin', 'wp-security-audit-log' ),
|
2086 |
+
__( 'User installed a plugin', 'wp-security-audit-log' ),
|
2087 |
+
[
|
2088 |
+
__( 'Name', 'wp-security-audit-log' ) => '%Plugin->Name%',
|
2089 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Plugin->Version%',
|
2090 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Plugin->plugin_dir_path%'
|
2091 |
+
],
|
2092 |
+
[],
|
2093 |
+
'plugin',
|
2094 |
+
'installed'
|
2095 |
+
),
|
2096 |
+
array(
|
2097 |
+
5001,
|
2098 |
+
WSAL_HIGH,
|
2099 |
+
__( 'User activated a WordPress plugin', 'wp-security-audit-log' ),
|
2100 |
+
__( 'User activated a WordPress plugin', 'wp-security-audit-log' ),
|
2101 |
+
[
|
2102 |
+
__( 'Name', 'wp-security-audit-log' ) => '%PluginData->Name%',
|
2103 |
+
__( 'Version', 'wp-security-audit-log' ) => '%PluginData->Version%',
|
2104 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%PluginFile%'
|
2105 |
+
],
|
2106 |
+
[],
|
2107 |
+
'plugin',
|
2108 |
+
'activated'
|
2109 |
+
),
|
2110 |
+
array(
|
2111 |
+
5002,
|
2112 |
+
WSAL_HIGH,
|
2113 |
+
__( 'User deactivated a WordPress plugin', 'wp-security-audit-log' ),
|
2114 |
+
__( 'User deactivated a WordPress plugin', 'wp-security-audit-log' ),
|
2115 |
+
[
|
2116 |
+
__( 'Name', 'wp-security-audit-log' ) => '%PluginData->Name%',
|
2117 |
+
__( 'Version', 'wp-security-audit-log' ) => '%PluginData->Version%',
|
2118 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%PluginFile%'
|
2119 |
+
],
|
2120 |
+
[],
|
2121 |
+
'plugin',
|
2122 |
+
'deactivated'
|
2123 |
+
),
|
2124 |
+
array(
|
2125 |
+
5003,
|
2126 |
+
WSAL_HIGH,
|
2127 |
+
__( 'User uninstalled a plugin', 'wp-security-audit-log' ),
|
2128 |
+
__( 'User uninstalled a plugin', 'wp-security-audit-log' ),
|
2129 |
+
[
|
2130 |
+
__( 'Name', 'wp-security-audit-log' ) => '%PluginData->Name%',
|
2131 |
+
__( 'Version', 'wp-security-audit-log' ) => '%PluginData->Version%',
|
2132 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%PluginFile%'
|
2133 |
+
],
|
2134 |
+
[],
|
2135 |
+
'plugin',
|
2136 |
+
'uninstalled'
|
2137 |
+
),
|
2138 |
+
array(
|
2139 |
+
5004,
|
2140 |
+
WSAL_LOW,
|
2141 |
+
__( 'User upgraded a plugin', 'wp-security-audit-log' ),
|
2142 |
+
__( 'User upgraded a plugin', 'wp-security-audit-log' ),
|
2143 |
+
[
|
2144 |
+
__( 'Name', 'wp-security-audit-log' ) => '%PluginData->Name%',
|
2145 |
+
__( 'Updated version', 'wp-security-audit-log' ) => '%PluginData->Version%',
|
2146 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%PluginFile%'
|
2147 |
+
],
|
2148 |
+
[],
|
2149 |
+
'plugin',
|
2150 |
+
'updated'
|
2151 |
+
),
|
2152 |
+
array(
|
2153 |
+
5010,
|
2154 |
+
WSAL_LOW,
|
2155 |
+
__( 'Plugin created table', 'wp-security-audit-log' ),
|
2156 |
+
__( 'Plugin created this table in the database', 'wp-security-audit-log' ),
|
2157 |
+
[
|
2158 |
+
__( 'Table', 'wp-security-audit-log' ) => '%TableNames%',
|
2159 |
+
__( 'Plugin', 'wp-security-audit-log' ) => '%Plugin->Name%'
|
2160 |
+
],
|
2161 |
+
[],
|
2162 |
+
'database',
|
2163 |
+
'created'
|
2164 |
+
),
|
2165 |
+
array(
|
2166 |
+
5011,
|
2167 |
+
WSAL_LOW,
|
2168 |
+
__( 'Plugin modified table structure', 'wp-security-audit-log' ),
|
2169 |
+
__( 'Plugin modified the structure of this table', 'wp-security-audit-log' ),
|
2170 |
+
[
|
2171 |
+
__( 'Table', 'wp-security-audit-log' ) => '%TableNames%',
|
2172 |
+
__( 'Plugin', 'wp-security-audit-log' ) => '%Plugin->Name%'
|
2173 |
+
],
|
2174 |
+
[],
|
2175 |
+
'database',
|
2176 |
+
'modified'
|
2177 |
+
),
|
2178 |
+
array(
|
2179 |
+
5012,
|
2180 |
+
WSAL_MEDIUM,
|
2181 |
+
__( 'Plugin deleted table', 'wp-security-audit-log' ),
|
2182 |
+
__( 'Plugin deleted this table from the database', 'wp-security-audit-log' ),
|
2183 |
+
[
|
2184 |
+
__( 'Table', 'wp-security-audit-log' ) => '%TableNames%',
|
2185 |
+
__( 'Plugin', 'wp-security-audit-log' ) => '%Plugin->Name%'
|
2186 |
+
],
|
2187 |
+
[],
|
2188 |
+
'database',
|
2189 |
+
'deleted'
|
2190 |
+
),
|
2191 |
+
array(
|
2192 |
+
5019,
|
2193 |
+
WSAL_MEDIUM,
|
2194 |
+
__( 'A plugin created a post', 'wp-security-audit-log' ),
|
2195 |
+
__( 'Plugin created the post %PostTitle%', 'wp-security-audit-log' ),
|
2196 |
+
[
|
2197 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
2198 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
2199 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
2200 |
+
__( 'Plugin', 'wp-security-audit-log' ) => '%PluginName%'
|
2201 |
+
],
|
2202 |
+
wsaldefaults_build_links( [ 'EditorLinkPage' ] ),
|
2203 |
+
'post',
|
2204 |
+
'created'
|
2205 |
+
),
|
2206 |
+
array(
|
2207 |
+
5025,
|
2208 |
+
WSAL_LOW,
|
2209 |
+
__( 'A plugin deleted a post', 'wp-security-audit-log' ),
|
2210 |
+
__( 'Plugin deleted the post %PostTitle%', 'wp-security-audit-log' ),
|
2211 |
+
[
|
2212 |
+
__( 'Post ID', 'wp-security-audit-log' ) => '%PostID%',
|
2213 |
+
__( 'Post type', 'wp-security-audit-log' ) => '%PostType%',
|
2214 |
+
__( 'Post status', 'wp-security-audit-log' ) => '%PostStatus%',
|
2215 |
+
__( 'Plugin', 'wp-security-audit-log' ) => '%PluginName%'
|
2216 |
+
],
|
2217 |
+
[],
|
2218 |
+
'post',
|
2219 |
+
'deleted'
|
2220 |
+
),
|
2221 |
+
array(
|
2222 |
+
2051,
|
2223 |
+
WSAL_HIGH,
|
2224 |
+
__( 'User changed a file using the plugin editor', 'wp-security-audit-log' ),
|
2225 |
+
__( 'Modified a file with the plugin editor', 'wp-security-audit-log' ),
|
2226 |
+
[
|
2227 |
+
__( 'File', 'wp-security-audit-log' ) => '%File%'
|
2228 |
+
],
|
2229 |
+
[],
|
2230 |
+
'file',
|
2231 |
+
'modified'
|
2232 |
+
),
|
2233 |
),
|
2234 |
|
2235 |
__( 'Themes', 'wp-security-audit-log' ) => array(
|
2236 |
+
array(
|
2237 |
+
5005,
|
2238 |
+
WSAL_CRITICAL,
|
2239 |
+
__( 'User installed a theme', 'wp-security-audit-log' ),
|
2240 |
+
__( 'User installed a theme', 'wp-security-audit-log' ),
|
2241 |
+
[
|
2242 |
+
__( 'Name', 'wp-security-audit-log' ) => '%Theme->Name%',
|
2243 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2244 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%',
|
2245 |
+
],
|
2246 |
+
'',
|
2247 |
+
'theme',
|
2248 |
+
'installed'
|
2249 |
+
),
|
2250 |
+
array(
|
2251 |
+
5006,
|
2252 |
+
WSAL_HIGH,
|
2253 |
+
__( 'User activated a theme', 'wp-security-audit-log' ),
|
2254 |
+
__( 'User activated a theme', 'wp-security-audit-log' ),
|
2255 |
+
[
|
2256 |
+
__( 'Name', 'wp-security-audit-log' ) => '%Theme->Name%',
|
2257 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2258 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%'
|
2259 |
+
],
|
2260 |
+
[],
|
2261 |
+
'theme',
|
2262 |
+
'activated'
|
2263 |
+
),
|
2264 |
+
array(
|
2265 |
+
5007,
|
2266 |
+
WSAL_HIGH,
|
2267 |
+
__( 'User uninstalled a theme', 'wp-security-audit-log' ),
|
2268 |
+
__( 'User uninstalled a theme', 'wp-security-audit-log' ),
|
2269 |
+
[
|
2270 |
+
__( 'Name', 'wp-security-audit-log' ) => '%Theme->Name%',
|
2271 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2272 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%'
|
2273 |
+
],
|
2274 |
+
[],
|
2275 |
+
'theme',
|
2276 |
+
'deleted'
|
2277 |
+
),
|
2278 |
+
array(
|
2279 |
+
5013,
|
2280 |
+
WSAL_LOW,
|
2281 |
+
__( 'Theme created tables', 'wp-security-audit-log' ),
|
2282 |
+
__( 'Theme created this table in the database', 'wp-security-audit-log' ),
|
2283 |
+
[
|
2284 |
+
__( 'Table', 'wp-security-audit-log' ) => '%TableNames%',
|
2285 |
+
__( 'Theme', 'wp-security-audit-log' ) => '%Theme->Name%'
|
2286 |
+
],
|
2287 |
+
[],
|
2288 |
+
'database',
|
2289 |
+
'created'
|
2290 |
+
),
|
2291 |
+
array(
|
2292 |
+
5014,
|
2293 |
+
WSAL_LOW,
|
2294 |
+
__( 'Theme modified tables structure', 'wp-security-audit-log' ),
|
2295 |
+
__( 'Theme modified the structure of this database table', 'wp-security-audit-log' ),
|
2296 |
+
[
|
2297 |
+
__( 'Table', 'wp-security-audit-log' ) => '%TableNames%',
|
2298 |
+
__( 'Theme', 'wp-security-audit-log' ) => '%Theme->Name%'
|
2299 |
+
],
|
2300 |
+
[],
|
2301 |
+
'database',
|
2302 |
+
'modified'
|
2303 |
+
),
|
2304 |
+
array(
|
2305 |
+
5015,
|
2306 |
+
WSAL_MEDIUM,
|
2307 |
+
__( 'Theme deleted tables', 'wp-security-audit-log' ),
|
2308 |
+
__( 'Theme deleted this table from the database', 'wp-security-audit-log' ),
|
2309 |
+
[
|
2310 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%',
|
2311 |
+
__( 'Theme', 'wp-security-audit-log' ) => '%Theme->Name%'
|
2312 |
+
],
|
2313 |
+
[],
|
2314 |
+
'database',
|
2315 |
+
'deleted'
|
2316 |
+
),
|
2317 |
+
array(
|
2318 |
+
5031,
|
2319 |
+
WSAL_LOW,
|
2320 |
+
__( 'User updated a theme', 'wp-security-audit-log' ),
|
2321 |
+
__( 'User updated a theme', 'wp-security-audit-log' ),
|
2322 |
+
[
|
2323 |
+
__( 'Name', 'wp-security-audit-log' ) => '%Theme->Name%',
|
2324 |
+
__( 'New version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2325 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%'
|
2326 |
+
],
|
2327 |
+
[],
|
2328 |
+
'theme',
|
2329 |
+
'updated'
|
2330 |
+
),
|
2331 |
+
array(
|
2332 |
+
2046,
|
2333 |
+
WSAL_HIGH,
|
2334 |
+
__( 'User changed a file using the theme editor', 'wp-security-audit-log' ),
|
2335 |
+
__( 'Modified a file with the theme editor', 'wp-security-audit-log' ),
|
2336 |
+
[
|
2337 |
+
__( 'File', 'wp-security-audit-log' ) => '%Theme%/%File%'
|
2338 |
+
],
|
2339 |
+
[],
|
2340 |
+
'file',
|
2341 |
+
'modified'
|
2342 |
+
),
|
2343 |
),
|
2344 |
|
2345 |
__( 'Themes on Multisite', 'wp-security-audit-log' ) => array(
|
2346 |
+
array(
|
2347 |
+
5008,
|
2348 |
+
WSAL_HIGH,
|
2349 |
+
__( 'Activated theme on network', 'wp-security-audit-log' ),
|
2350 |
+
__( 'Network activated the theme %Theme->Name%', 'wp-security-audit-log' ),
|
2351 |
+
[
|
2352 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2353 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%'
|
2354 |
+
],
|
2355 |
+
[],
|
2356 |
+
'theme',
|
2357 |
+
'activated'
|
2358 |
+
),
|
2359 |
+
array(
|
2360 |
+
5009,
|
2361 |
+
WSAL_MEDIUM,
|
2362 |
+
__( 'Deactivated theme from network', 'wp-security-audit-log' ),
|
2363 |
+
__( 'Network deactivated the theme %Theme->Name%', 'wp-security-audit-log' ),
|
2364 |
+
[
|
2365 |
+
__( 'Version', 'wp-security-audit-log' ) => '%Theme->Version%',
|
2366 |
+
__( 'Install location', 'wp-security-audit-log' ) => '%Theme->get_template_directory%'
|
2367 |
+
],
|
2368 |
+
[],
|
2369 |
+
'theme',
|
2370 |
+
'deactivated'
|
2371 |
+
),
|
2372 |
),
|
2373 |
|
2374 |
__( 'Database Events', 'wp-security-audit-log' ) => array(
|
2375 |
+
array(
|
2376 |
+
5016,
|
2377 |
+
WSAL_HIGH,
|
2378 |
+
__( 'Unknown component created tables', 'wp-security-audit-log' ),
|
2379 |
+
__( 'An unknown component created these tables in the database', 'wp-security-audit-log' ),
|
2380 |
+
[
|
2381 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2382 |
+
],
|
2383 |
+
[],
|
2384 |
+
'database',
|
2385 |
+
'created'
|
2386 |
+
),
|
2387 |
+
array(
|
2388 |
+
5017,
|
2389 |
+
WSAL_HIGH,
|
2390 |
+
__( 'Unknown component modified tables structure', 'wp-security-audit-log' ),
|
2391 |
+
__( 'An unknown component modified the structure of these database tables', 'wp-security-audit-log' ),
|
2392 |
+
[
|
2393 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2394 |
+
],
|
2395 |
+
[],
|
2396 |
+
'database',
|
2397 |
+
'modified'
|
2398 |
+
),
|
2399 |
+
array(
|
2400 |
+
5018,
|
2401 |
+
WSAL_HIGH,
|
2402 |
+
__( 'Unknown component deleted tables', 'wp-security-audit-log' ),
|
2403 |
+
__( 'An unknown component deleted these tables from the database', 'wp-security-audit-log' ),
|
2404 |
+
[
|
2405 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2406 |
+
],
|
2407 |
+
[],
|
2408 |
+
'database',
|
2409 |
+
'deleted'
|
2410 |
+
),
|
2411 |
+
array(
|
2412 |
+
5022,
|
2413 |
+
WSAL_HIGH,
|
2414 |
+
__( 'WordPress created tables', 'wp-security-audit-log' ),
|
2415 |
+
__( 'WordPress created these tables in the database', 'wp-security-audit-log' ),
|
2416 |
+
[
|
2417 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2418 |
+
],
|
2419 |
+
[],
|
2420 |
+
'database',
|
2421 |
+
'created'
|
2422 |
+
),
|
2423 |
+
array(
|
2424 |
+
5023,
|
2425 |
+
WSAL_HIGH,
|
2426 |
+
__( 'WordPress modified tables structure', 'wp-security-audit-log' ),
|
2427 |
+
__( 'WordPress modified the structure of these database tables', 'wp-security-audit-log' ),
|
2428 |
+
[
|
2429 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2430 |
+
],
|
2431 |
+
[],
|
2432 |
+
'database',
|
2433 |
+
'modified'
|
2434 |
+
),
|
2435 |
+
array(
|
2436 |
+
5024,
|
2437 |
+
WSAL_HIGH,
|
2438 |
+
__( 'WordPress deleted tables', 'wp-security-audit-log' ),
|
2439 |
+
__( 'WordPress deleted these tables from the database', 'wp-security-audit-log' ),
|
2440 |
+
[
|
2441 |
+
__( 'Tables', 'wp-security-audit-log' ) => '%TableNames%'
|
2442 |
+
],
|
2443 |
+
[],
|
2444 |
+
'database',
|
2445 |
+
'deleted'
|
2446 |
+
),
|
2447 |
),
|
2448 |
),
|
2449 |
|
2450 |
__( 'WordPress & System', 'wp-security-audit-log' ) => array(
|
2451 |
__( 'System', 'wp-security-audit-log' ) => array(
|
2452 |
+
array(
|
2453 |
+
0000,
|
2454 |
+
E_CRITICAL,
|
2455 |
+
__( 'Unknown Error', 'wp-security-audit-log' ),
|
2456 |
+
__( 'An unexpected error has occurred.', 'wp-security-audit-log' )
|
2457 |
+
),
|
2458 |
+
array(
|
2459 |
+
0001,
|
2460 |
+
E_CRITICAL,
|
2461 |
+
__( 'PHP error', 'wp-security-audit-log' ),
|
2462 |
+
__( '%Message%.', 'wp-security-audit-log' )
|
2463 |
+
),
|
2464 |
+
array(
|
2465 |
+
0002,
|
2466 |
+
E_WARNING,
|
2467 |
+
__( 'PHP warning', 'wp-security-audit-log' ),
|
2468 |
+
__( '%Message%.', 'wp-security-audit-log' )
|
2469 |
+
),
|
2470 |
+
array(
|
2471 |
+
0003,
|
2472 |
+
E_NOTICE,
|
2473 |
+
__( 'PHP notice', 'wp-security-audit-log' ),
|
2474 |
+
__( '%Message%.', 'wp-security-audit-log' )
|
2475 |
+
),
|
2476 |
+
array(
|
2477 |
+
0004,
|
2478 |
+
E_CRITICAL,
|
2479 |
+
__( 'PHP exception', 'wp-security-audit-log' ),
|
2480 |
+
__( '%Message%.', 'wp-security-audit-log' )
|
2481 |
+
),
|
2482 |
+
array(
|
2483 |
+
0005,
|
2484 |
+
E_CRITICAL,
|
2485 |
+
__( 'PHP shutdown error', 'wp-security-audit-log' ),
|
2486 |
+
__( '%Message%.', 'wp-security-audit-log' )
|
2487 |
+
),
|
2488 |
+
array(
|
2489 |
+
6004,
|
2490 |
+
WSAL_MEDIUM,
|
2491 |
+
__( 'WordPress was updated', 'wp-security-audit-log' ),
|
2492 |
+
__( 'Updated WordPress', 'wp-security-audit-log' ),
|
2493 |
+
[
|
2494 |
+
__( 'Previous version', 'wp-security-audit-log' ) => '%OldVersion%',
|
2495 |
+
__( 'New version', 'wp-security-audit-log' ) => '%NewVersion%'
|
2496 |
+
],
|
2497 |
+
[],
|
2498 |
+
'system',
|
2499 |
+
'updated'
|
2500 |
+
),
|
2501 |
/**
|
2502 |
* Alerts: Advertising Extensions
|
2503 |
*
|
2505 |
*
|
2506 |
* @deprecated 4.2.0
|
2507 |
*/
|
2508 |
+
array(
|
2509 |
+
9999,
|
2510 |
+
E_CRITICAL,
|
2511 |
+
__( 'Advertising Extensions', 'wp-security-audit-log' ),
|
2512 |
+
__( '%PromoName% %PromoMessage%', 'wp-security-audit-log' )
|
2513 |
+
),
|
2514 |
),
|
2515 |
|
2516 |
__( 'Activity log plugin', 'wp-security-audit-log' ) => array(
|
2517 |
+
array(
|
2518 |
+
6000,
|
2519 |
+
WSAL_INFORMATIONAL,
|
2520 |
+
__( 'Events automatically pruned by system', 'wp-security-audit-log' ),
|
2521 |
+
__( 'System automatically deleted %EventCount% events', 'wp-security-audit-log' ),
|
2522 |
+
[],
|
2523 |
+
[],
|
2524 |
+
'wp-activity-log',
|
2525 |
+
'deleted'
|
2526 |
+
),
|
2527 |
+
array(
|
2528 |
+
6006,
|
2529 |
+
WSAL_MEDIUM,
|
2530 |
+
__( 'Reset the plugin\'s settings to default', 'wp-security-audit-log' ),
|
2531 |
+
__( 'Reset the activity log plugin\'s settings to default', 'wp-security-audit-log' ),
|
2532 |
+
[],
|
2533 |
+
[],
|
2534 |
+
'wp-activity-log',
|
2535 |
+
'modified'
|
2536 |
+
),
|
2537 |
+
array(
|
2538 |
+
6034,
|
2539 |
+
WSAL_CRITICAL,
|
2540 |
+
__( 'Purged the activity log', 'wp-security-audit-log' ),
|
2541 |
+
__( 'Purged the activity log', 'wp-security-audit-log' ),
|
2542 |
+
[],
|
2543 |
+
[],
|
2544 |
+
'wp-activity-log',
|
2545 |
+
'deleted'
|
2546 |
+
),
|
2547 |
+
array(
|
2548 |
+
6043,
|
2549 |
+
WSAL_HIGH,
|
2550 |
+
__( 'Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard', 'wp-security-audit-log' ),
|
2551 |
+
__( 'Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard.', 'wp-security-audit-log' ),
|
2552 |
+
[],
|
2553 |
+
[],
|
2554 |
+
'wp-activity-log',
|
2555 |
+
'modified'
|
2556 |
+
),
|
2557 |
),
|
2558 |
|
2559 |
__( 'WordPress Site Settings', 'wp-security-audit-log' ) => array(
|
2560 |
+
array(
|
2561 |
+
6001,
|
2562 |
+
WSAL_CRITICAL,
|
2563 |
+
__( 'Option Anyone Can Register in WordPress settings changed', 'wp-security-audit-log' ),
|
2564 |
+
__( 'The <strong>Membership</strong> setting <strong>Anyone can register</strong>', 'wp-security-audit-log' ),
|
2565 |
+
[],
|
2566 |
+
[],
|
2567 |
+
'system-setting',
|
2568 |
+
'enabled'
|
2569 |
+
),
|
2570 |
+
array(
|
2571 |
+
6002,
|
2572 |
+
WSAL_CRITICAL,
|
2573 |
+
__( 'New User Default Role changed', 'wp-security-audit-log' ),
|
2574 |
+
__( 'Changed the <strong>New user default role</strong> WordPress setting', 'wp-security-audit-log' ),
|
2575 |
+
[
|
2576 |
+
__( 'Previous role', 'wp-security-audit-log' ) => '%OldRole%',
|
2577 |
+
__( 'New role', 'wp-security-audit-log' ) => '%NewRole%'
|
2578 |
+
],
|
2579 |
+
[],
|
2580 |
+
'system-setting',
|
2581 |
+
'modified'
|
2582 |
+
),
|
2583 |
+
array(
|
2584 |
+
6003,
|
2585 |
+
WSAL_CRITICAL,
|
2586 |
+
__( 'WordPress Administrator Notification email changed', 'wp-security-audit-log' ),
|
2587 |
+
__( 'Change the <strong>Administrator email address</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2588 |
+
[
|
2589 |
+
__( 'Previous address', 'wp-security-audit-log' ) => '%OldEmail%',
|
2590 |
+
__( 'New address', 'wp-security-audit-log' ) => '%NewEmail%'
|
2591 |
+
],
|
2592 |
+
[],
|
2593 |
+
'system-setting',
|
2594 |
+
'modified'
|
2595 |
+
),
|
2596 |
+
array(
|
2597 |
+
6005,
|
2598 |
+
WSAL_HIGH,
|
2599 |
+
__( 'User changes the WordPress Permalinks', 'wp-security-audit-log' ),
|
2600 |
+
__( 'Changed the WordPress permalinks', 'wp-security-audit-log' ),
|
2601 |
+
[
|
2602 |
+
__( 'Previous permalinks', 'wp-security-audit-log' ) => '%OldPattern%',
|
2603 |
+
__( 'New permalinks', 'wp-security-audit-log' ) => '%NewPattern%'
|
2604 |
+
],
|
2605 |
+
[],
|
2606 |
+
'system-setting',
|
2607 |
+
'modified'
|
2608 |
+
),
|
2609 |
+
array(
|
2610 |
+
6008,
|
2611 |
+
WSAL_INFORMATIONAL,
|
2612 |
+
__( 'Enabled/Disabled the option Discourage search engines from indexing this site', 'wp-security-audit-log' ),
|
2613 |
+
__( 'The <strong>Search engine visibility</strong> in the WordPress settings (Discourage search engines from indexing this site)', 'wp-security-audit-log' ),
|
2614 |
+
[],
|
2615 |
+
[],
|
2616 |
+
'system-setting',
|
2617 |
+
'enabled'
|
2618 |
+
),
|
2619 |
+
array(
|
2620 |
+
6009,
|
2621 |
+
WSAL_MEDIUM,
|
2622 |
+
__( 'Enabled/Disabled comments on all the website', 'wp-security-audit-log' ),
|
2623 |
+
__( 'Comments on the website', 'wp-security-audit-log' ),
|
2624 |
+
[],
|
2625 |
+
[],
|
2626 |
+
'system-setting',
|
2627 |
+
'enabled'
|
2628 |
+
),
|
2629 |
+
|
2630 |
+
array(
|
2631 |
+
6010,
|
2632 |
+
WSAL_MEDIUM,
|
2633 |
+
__( 'Enabled/Disabled the option Comment author must fill out name and email', 'wp-security-audit-log' ),
|
2634 |
+
__( 'The WordPress setting <strong>Comment author must fill out name and email</strong>', 'wp-security-audit-log' ),
|
2635 |
+
[],
|
2636 |
+
[],
|
2637 |
+
'system-setting',
|
2638 |
+
'enabled'
|
2639 |
+
),
|
2640 |
+
array(
|
2641 |
+
6011,
|
2642 |
+
WSAL_MEDIUM,
|
2643 |
+
__( 'Enabled/Disabled the option Users must be logged in and registered to comment', 'wp-security-audit-log' ),
|
2644 |
+
__( 'The WordPress setting <strong>Users must be registered and logged in to comment</strong>', 'wp-security-audit-log' ),
|
2645 |
+
[],
|
2646 |
+
[],
|
2647 |
+
'system-setting',
|
2648 |
+
'enabled'
|
2649 |
+
),
|
2650 |
+
array(
|
2651 |
+
6012,
|
2652 |
+
WSAL_INFORMATIONAL,
|
2653 |
+
__( 'Enabled/Disabled the option to automatically close comments', 'wp-security-audit-log' ),
|
2654 |
+
__( 'The WordPress setting <strong>Automatically close comments after %Value% days</strong>', 'wp-security-audit-log' ),
|
2655 |
+
[],
|
2656 |
+
[],
|
2657 |
+
'system-setting',
|
2658 |
+
'enabled'
|
2659 |
+
),
|
2660 |
+
array(
|
2661 |
+
6013,
|
2662 |
+
WSAL_INFORMATIONAL,
|
2663 |
+
__( 'Changed the value of the option Automatically close comments', 'wp-security-audit-log' ),
|
2664 |
+
__( 'Changed the value of the WordPress setting to <strong>Automatically close comments after a number of days</strong>', 'wp-security-audit-log' ),
|
2665 |
+
[
|
2666 |
+
__( 'Previous value', 'wp-security-audit-log' ) => '%OldValue%',
|
2667 |
+
__( 'New value', 'wp-security-audit-log' ) => '%NewValue%'
|
2668 |
+
],
|
2669 |
+
[],
|
2670 |
+
'system-setting',
|
2671 |
+
'modified'
|
2672 |
+
),
|
2673 |
+
array(
|
2674 |
+
6014,
|
2675 |
+
WSAL_MEDIUM,
|
2676 |
+
__( 'Enabled/Disabled the option for comments to be manually approved', 'wp-security-audit-log' ),
|
2677 |
+
__( 'The WordPress setting <strong>Comments must be manually approved</strong>', 'wp-security-audit-log' ),
|
2678 |
+
[],
|
2679 |
+
[],
|
2680 |
+
'system-setting',
|
2681 |
+
'enabled'
|
2682 |
+
),
|
2683 |
+
array(
|
2684 |
+
6015,
|
2685 |
+
WSAL_LOW,
|
2686 |
+
__( 'Enabled/Disabled the option for an author to have previously approved comments for the comments to appear', 'wp-security-audit-log' ),
|
2687 |
+
__( 'The WordPress setting <strong>Comment author must have a previously approved comment</strong>', 'wp-security-audit-log' ),
|
2688 |
+
[],
|
2689 |
+
[],
|
2690 |
+
'system-setting',
|
2691 |
+
'enabled'
|
2692 |
+
),
|
2693 |
+
array(
|
2694 |
+
6016,
|
2695 |
+
WSAL_LOW,
|
2696 |
+
__( 'Changed the number of links that a comment must have to be held in the queue', 'wp-security-audit-log' ),
|
2697 |
+
__( 'Changed the WordPress setting <strong>Hold a comment in the queue if it contains links</strong>', 'wp-security-audit-log' ),
|
2698 |
+
[
|
2699 |
+
__( 'Previous value', 'wp-security-audit-log' ) => '%OldValue%',
|
2700 |
+
__( 'New value', 'wp-security-audit-log' ) => '%NewValue%'
|
2701 |
+
],
|
2702 |
+
[],
|
2703 |
+
'system-setting',
|
2704 |
+
'modified'
|
2705 |
+
),
|
2706 |
+
array(
|
2707 |
+
6017,
|
2708 |
+
WSAL_INFORMATIONAL,
|
2709 |
+
__( 'Modified the list of keywords for comments moderation', 'wp-security-audit-log' ),
|
2710 |
+
__( 'Modified the list of keywords for comments moderation in WordPress', 'wp-security-audit-log' ),
|
2711 |
+
[],
|
2712 |
+
[],
|
2713 |
+
'system-setting',
|
2714 |
+
'modified'
|
2715 |
+
),
|
2716 |
+
array(
|
2717 |
+
6018,
|
2718 |
+
WSAL_INFORMATIONAL,
|
2719 |
+
__( 'Modified the list of keywords for comments blacklisting', 'wp-security-audit-log' ),
|
2720 |
+
__( 'Modified the list of <strong>Disallowed comment keys</strong> (keywords) for comments blacklisting in WordPress', 'wp-security-audit-log' ),
|
2721 |
+
[],
|
2722 |
+
[],
|
2723 |
+
'system-setting',
|
2724 |
+
'modified'
|
2725 |
+
),
|
2726 |
+
array(
|
2727 |
+
6024,
|
2728 |
+
WSAL_CRITICAL,
|
2729 |
+
__( 'Option WordPress Address (URL) in WordPress settings changed', 'wp-security-audit-log' ),
|
2730 |
+
__( 'Changed the <strong>WordPress address (URL)</strong>', 'wp-security-audit-log' ),
|
2731 |
+
[
|
2732 |
+
__( 'Previous URL', 'wp-security-audit-log' ) => '%old_url%',
|
2733 |
+
__( 'New URL', 'wp-security-audit-log' ) => '%new_url%'
|
2734 |
+
],
|
2735 |
+
[],
|
2736 |
+
'system-setting',
|
2737 |
+
'modified'
|
2738 |
+
),
|
2739 |
+
array(
|
2740 |
+
6025,
|
2741 |
+
WSAL_CRITICAL,
|
2742 |
+
__( 'Option Site Address (URL) in WordPress settings changed', 'wp-security-audit-log' ),
|
2743 |
+
__( 'Changed the <strong>Site address (URL)</strong>', 'wp-security-audit-log' ),
|
2744 |
+
[
|
2745 |
+
__( 'Previous URL', 'wp-security-audit-log' ) => '%old_url%',
|
2746 |
+
__( 'New URL', 'wp-security-audit-log' ) => '%new_url%'
|
2747 |
+
],
|
2748 |
+
[],
|
2749 |
+
'system-setting',
|
2750 |
+
'modified'
|
2751 |
+
),
|
2752 |
+
array(
|
2753 |
+
6035,
|
2754 |
+
WSAL_CRITICAL,
|
2755 |
+
__( 'Option Your homepage displays in WordPress settings changed', 'wp-security-audit-log' ),
|
2756 |
+
__( 'The <strong>Your homepage displays</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2757 |
+
[
|
2758 |
+
__( 'Previous setting', 'wp-security-audit-log' ) => '%old_homepage%',
|
2759 |
+
__( 'New setting', 'wp-security-audit-log' ) => '%new_homepage%'
|
2760 |
+
],
|
2761 |
+
[],
|
2762 |
+
'system-setting',
|
2763 |
+
'modified'
|
2764 |
+
),
|
2765 |
+
array(
|
2766 |
+
6036,
|
2767 |
+
WSAL_CRITICAL,
|
2768 |
+
__( 'Option homepage in WordPress settings changed', 'wp-security-audit-log' ),
|
2769 |
+
__( 'Changed the <strong>Homepage</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2770 |
+
[
|
2771 |
+
__( 'Previous page', 'wp-security-audit-log' ) => '%old_page%',
|
2772 |
+
__( 'New page', 'wp-security-audit-log' ) => '%new_page%'
|
2773 |
+
],
|
2774 |
+
[],
|
2775 |
+
'system-setting',
|
2776 |
+
'modified'
|
2777 |
+
),
|
2778 |
+
array(
|
2779 |
+
6037,
|
2780 |
+
WSAL_CRITICAL,
|
2781 |
+
__( 'Option posts page in WordPress settings changed', 'wp-security-audit-log' ),
|
2782 |
+
__( 'Changed the <strong>Posts page</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2783 |
+
[
|
2784 |
+
__( 'Previous page', 'wp-security-audit-log' ) => '%old_page%',
|
2785 |
+
__( 'New setting', 'wp-security-audit-log' ) => '%new_page%'
|
2786 |
+
],
|
2787 |
+
[],
|
2788 |
+
'system-setting',
|
2789 |
+
'modified'
|
2790 |
+
),
|
2791 |
+
|
2792 |
+
array(
|
2793 |
+
6040,
|
2794 |
+
WSAL_CRITICAL,
|
2795 |
+
__( 'Option Timezone in WordPress settings changed', 'wp-security-audit-log' ),
|
2796 |
+
__( 'The <strong>Timezone</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2797 |
+
[
|
2798 |
+
__( 'Previous timezone', 'wp-security-audit-log' ) => '%old_timezone%',
|
2799 |
+
__( 'New timezone', 'wp-security-audit-log' ) => '%new_timezone%'
|
2800 |
+
],
|
2801 |
+
[],
|
2802 |
+
'system-setting',
|
2803 |
+
'modified'
|
2804 |
+
),
|
2805 |
+
array(
|
2806 |
+
6041,
|
2807 |
+
WSAL_CRITICAL,
|
2808 |
+
__( 'Option Date format in WordPress settings changed', 'wp-security-audit-log' ),
|
2809 |
+
__( 'The <strong>Date format</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2810 |
+
[
|
2811 |
+
__( 'Previous format', 'wp-security-audit-log' ) => '%old_date_format%',
|
2812 |
+
__( 'New format', 'wp-security-audit-log' ) => '%new_date_format%'
|
2813 |
+
],
|
2814 |
+
[],
|
2815 |
+
'system-setting',
|
2816 |
+
'modified'
|
2817 |
+
),
|
2818 |
+
array(
|
2819 |
+
6042,
|
2820 |
+
WSAL_CRITICAL,
|
2821 |
+
__( 'Option Time format in WordPress settings changed', 'wp-security-audit-log' ),
|
2822 |
+
__( 'The <strong>Time format</strong> in the WordPress settings', 'wp-security-audit-log' ),
|
2823 |
+
[
|
2824 |
+
__( 'Previous format', 'wp-security-audit-log' ) => '%old_time_format%',
|
2825 |
+
__( 'New format', 'wp-security-audit-log' ) => '%new_time_format%'
|
2826 |
+
],
|
2827 |
+
[],
|
2828 |
+
'system-setting',
|
2829 |
+
'modified'
|
2830 |
+
),
|
2831 |
+
|
2832 |
+
array(
|
2833 |
+
6044,
|
2834 |
+
WSAL_HIGH,
|
2835 |
+
__( 'Option Automatic updates setting changed', 'wp-security-audit-log' ),
|
2836 |
+
__( 'The <strong>Automatic updates</strong> setting', 'wp-security-audit-log' ),
|
2837 |
+
[
|
2838 |
+
__( 'New setting status', 'wp-security-audit-log' ) => '%updates_status%'
|
2839 |
+
],
|
2840 |
+
[],
|
2841 |
+
'system-setting',
|
2842 |
+
'modified'
|
2843 |
+
),
|
2844 |
+
|
2845 |
+
array(
|
2846 |
+
6045,
|
2847 |
+
WSAL_HIGH,
|
2848 |
+
__( 'Option Site Language setting changed', 'wp-security-audit-log' ),
|
2849 |
+
__( 'Changed the <strong>Site Language</strong> setting', 'wp-security-audit-log' ),
|
2850 |
+
[
|
2851 |
+
__( 'Previous setting', 'wp-security-audit-log' ) => '%previous_value%',
|
2852 |
+
__( 'New setting', 'wp-security-audit-log' ) => '%new_value%'
|
2853 |
+
],
|
2854 |
+
[],
|
2855 |
+
'system-setting',
|
2856 |
+
'modified'
|
2857 |
+
),
|
2858 |
),
|
2859 |
),
|
2860 |
|
2861 |
__( 'Multisite Network Sites', 'wp-security-audit-log' ) => array(
|
2862 |
__( 'MultiSite', 'wp-security-audit-log' ) => array(
|
2863 |
+
array(
|
2864 |
+
7000,
|
2865 |
+
WSAL_CRITICAL,
|
2866 |
+
__( 'New site added on the network', 'wp-security-audit-log' ),
|
2867 |
+
__( 'New site on the network: %SiteName%', 'wp-security-audit-log' ),
|
2868 |
+
[
|
2869 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2870 |
+
],
|
2871 |
+
[],
|
2872 |
+
'multisite-network',
|
2873 |
+
'added'
|
2874 |
+
),
|
2875 |
+
array(
|
2876 |
+
7001,
|
2877 |
+
WSAL_HIGH,
|
2878 |
+
__( 'Existing site archived', 'wp-security-audit-log' ),
|
2879 |
+
__( 'Archived the site: %SiteName%', 'wp-security-audit-log' ),
|
2880 |
+
[
|
2881 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2882 |
+
],
|
2883 |
+
[],
|
2884 |
+
'multisite-network',
|
2885 |
+
'modified'
|
2886 |
+
),
|
2887 |
+
array(
|
2888 |
+
7002,
|
2889 |
+
WSAL_HIGH,
|
2890 |
+
__( 'Archived site has been unarchived', 'wp-security-audit-log' ),
|
2891 |
+
__( 'Unarchived the site: %SiteName%', 'wp-security-audit-log' ),
|
2892 |
+
[
|
2893 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2894 |
+
],
|
2895 |
+
[],
|
2896 |
+
'multisite-network',
|
2897 |
+
'modified'
|
2898 |
+
),
|
2899 |
+
array(
|
2900 |
+
7003,
|
2901 |
+
WSAL_HIGH,
|
2902 |
+
__( 'Deactivated site has been activated', 'wp-security-audit-log' ),
|
2903 |
+
__( 'Activated the site: %SiteName%', 'wp-security-audit-log' ),
|
2904 |
+
[
|
2905 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2906 |
+
],
|
2907 |
+
[],
|
2908 |
+
'multisite-network',
|
2909 |
+
'activated'
|
2910 |
+
),
|
2911 |
+
array(
|
2912 |
+
7004,
|
2913 |
+
WSAL_HIGH,
|
2914 |
+
__( 'Site has been deactivated', 'wp-security-audit-log' ),
|
2915 |
+
__( 'Deactivated the site: %SiteName%', 'wp-security-audit-log' ),
|
2916 |
+
[
|
2917 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2918 |
+
],
|
2919 |
+
[],
|
2920 |
+
'multisite-network',
|
2921 |
+
'deactivated'
|
2922 |
+
),
|
2923 |
+
array(
|
2924 |
+
7005,
|
2925 |
+
WSAL_HIGH,
|
2926 |
+
__( 'Existing site deleted from network', 'wp-security-audit-log' ),
|
2927 |
+
__( 'The site: %SiteName%', 'wp-security-audit-log' ),
|
2928 |
+
[
|
2929 |
+
__( 'URL', 'wp-security-audit-log' ) => '%BlogURL%'
|
2930 |
+
],
|
2931 |
+
[],
|
2932 |
+
'multisite-network',
|
2933 |
+
'deleted'
|
2934 |
+
),
|
2935 |
+
array(
|
2936 |
+
7007,
|
2937 |
+
WSAL_CRITICAL,
|
2938 |
+
__( 'Allow site administrators to add new users to their sites settings changed', 'wp-security-audit-log' ),
|
2939 |
+
__( 'The network setting <strong>Allow site administrators to add new users to their sites</strong>', 'wp-security-audit-log' ),
|
2940 |
+
[],
|
2941 |
+
[],
|
2942 |
+
'multisite-network',
|
2943 |
+
'enabled'
|
2944 |
+
),
|
2945 |
+
array(
|
2946 |
+
7008,
|
2947 |
+
WSAL_HIGH,
|
2948 |
+
__( 'Site upload space settings changed', 'wp-security-audit-log' ),
|
2949 |
+
__( 'The network setting <strong>Site upload space</strong> (to limit space allocated for each site\'s upload directory)', 'wp-security-audit-log' ),
|
2950 |
+
[],
|
2951 |
+
[],
|
2952 |
+
'multisite-network',
|
2953 |
+
'enabled'
|
2954 |
+
),
|
2955 |
+
array(
|
2956 |
+
7009,
|
2957 |
+
WSAL_MEDIUM,
|
2958 |
+
__( 'Site upload space file size settings changed', 'wp-security-audit-log' ),
|
2959 |
+
__( 'The file size in the <strong>Site upload space</strong> network setting', 'wp-security-audit-log' ),
|
2960 |
+
[
|
2961 |
+
__( 'Previous size (MB)', 'wp-security-audit-log' ) => '%old_value%',
|
2962 |
+
__( 'New size (MB)', 'wp-security-audit-log' ) => '%new_value%'
|
2963 |
+
],
|
2964 |
+
[],
|
2965 |
+
'multisite-network',
|
2966 |
+
'modified'
|
2967 |
+
),
|
2968 |
+
array(
|
2969 |
+
7010,
|
2970 |
+
WSAL_CRITICAL,
|
2971 |
+
__( 'Site Upload file types settings changed', 'wp-security-audit-log' ),
|
2972 |
+
__( 'The network setting <strong>Upload file types</strong> (list of allowed file types)', 'wp-security-audit-log' ),
|
2973 |
+
[
|
2974 |
+
__( 'Previous value', 'wp-security-audit-log' ) => '%old_value%',
|
2975 |
+
__( 'New value', 'wp-security-audit-log' ) => '%new_value%'
|
2976 |
+
],
|
2977 |
+
[],
|
2978 |
+
'multisite-network',
|
2979 |
+
'modified'
|
2980 |
+
),
|
2981 |
+
array(
|
2982 |
+
7011,
|
2983 |
+
WSAL_CRITICAL,
|
2984 |
+
__( 'Site Max upload file size settings changed', 'wp-security-audit-log' ),
|
2985 |
+
__( 'Changed the <strong>Max upload file size</strong> network setting', 'wp-security-audit-log' ),
|
2986 |
+
[
|
2987 |
+
__( 'Previous size (KB)', 'wp-security-audit-log' ) => '%old_value%',
|
2988 |
+
__( 'New size (KB)', 'wp-security-audit-log' ) => '%new_value%'
|
2989 |
+
],
|
2990 |
+
[],
|
2991 |
+
'multisite-network',
|
2992 |
+
'modified'
|
2993 |
+
),
|
2994 |
+
array(
|
2995 |
+
7012,
|
2996 |
+
WSAL_HIGH,
|
2997 |
+
__( 'Allow new registrations settings changed', 'wp-security-audit-log' ),
|
2998 |
+
__( 'Changed the <strong>Allow new registrations</strong> settings', 'wp-security-audit-log' ),
|
2999 |
+
[
|
3000 |
+
__( 'Previous setting', 'wp-security-audit-log' ) => '%previous_setting%',
|
3001 |
+
__( 'New setting', 'wp-security-audit-log' ) => '%new_setting%'
|
3002 |
+
],
|
3003 |
+
[],
|
3004 |
+
'multisite-network',
|
3005 |
+
'modified'
|
3006 |
+
),
|
3007 |
),
|
3008 |
),
|
3009 |
)
|
3011 |
|
3012 |
// Dummy item to hold WFCM installer.
|
3013 |
if ( function_exists( 'is_plugin_active' ) && ! defined( 'WFCM_PLUGIN_FILE' ) ) {
|
3014 |
+
$file_changes_tab = array(
|
3015 |
__( 'File Changes', 'wp-security-audit-log' ) => array(
|
3016 |
__( 'Monitor File Changes', 'wp-security-audit-log' ) => array(
|
3017 |
+
array(
|
3018 |
+
99999,
|
3019 |
+
WSAL_HIGH,
|
3020 |
+
__( 'Dummy', 'wp-security-audit-log' ),
|
3021 |
+
'',
|
3022 |
+
[],
|
3023 |
+
[],
|
3024 |
+
'file',
|
3025 |
+
'modified'
|
3026 |
+
),
|
3027 |
)
|
3028 |
),
|
3029 |
);
|
@@ -232,4 +232,13 @@ jQuery( document ).ready( function() {
|
|
232 |
});
|
233 |
});
|
234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
});
|
232 |
});
|
233 |
});
|
234 |
|
235 |
+
// Allow custom login message to be changed without saving/refreshing the page.
|
236 |
+
jQuery('input[name="login_page_notification"]').on('change', function () {
|
237 |
+
if ( 'true' == this.value ) {
|
238 |
+
jQuery( '#login_page_notification_text' ).prop( 'disabled', false );
|
239 |
+
} else {
|
240 |
+
jQuery( '#login_page_notification_text' ).prop( 'disabled', true );
|
241 |
+
}
|
242 |
+
});
|
243 |
+
|
244 |
});
|
@@ -16,2335 +16,2788 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
-
#: defaults.php:
|
20 |
msgid "Critical severity events."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: defaults.php:
|
24 |
msgid "High severity events."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: defaults.php:
|
28 |
msgid "Medium severity events."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: defaults.php:
|
32 |
msgid "Low severity events."
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: defaults.php:
|
36 |
msgid "Informational events."
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: defaults.php:
|
40 |
msgid "Users Logins & Sessions Events"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: defaults.php:
|
44 |
msgid "User Activity"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: defaults.php:
|
48 |
msgid "User logged in"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: defaults.php:
|
52 |
msgid "User logged out"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: defaults.php:
|
56 |
msgid "Login failed"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: defaults.php:
|
60 |
msgid "%Attempts% failed login(s)"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: defaults.php:
|
64 |
msgid "Login failed / non existing user"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: defaults.php:
|
68 |
-
msgid "
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: defaults.php:
|
72 |
-
msgid "Login blocked"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: defaults.php:
|
76 |
-
msgid "
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: defaults.php:
|
80 |
msgid "User logged in with existing session(s)"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: defaults.php:
|
84 |
-
msgid "User logged in. There are other session(s) using the same username logged in from
|
|
|
|
|
|
|
|
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: defaults.php:
|
88 |
msgid "User logged out all other sessions with the same username"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: defaults.php:
|
92 |
msgid "Logged out all other sessions with the same user."
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: defaults.php:
|
96 |
msgid "User session destroyed and logged out"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: defaults.php:
|
100 |
-
msgid "Terminated the session of another user.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: defaults.php:
|
104 |
msgid "Switched to another user"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: defaults.php:
|
108 |
-
msgid "Switched to another user.
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: defaults.php:
|
112 |
msgid "User uploaded file from Uploads directory"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: defaults.php:
|
116 |
-
msgid "Filename
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
120 |
msgid "User deleted file from Uploads directory"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: defaults.php:
|
124 |
msgid "User requested a password reset"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: defaults.php:
|
128 |
msgid "User requested a password reset. This does not mean that the password was changed."
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: defaults.php:
|
132 |
msgid "Content & Comments"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: defaults.php:
|
136 |
msgid "Content"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: defaults.php:
|
140 |
msgid "User created a new post and saved it as draft"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: defaults.php:
|
144 |
-
msgid "Created the post %PostTitle%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
148 |
msgid "User published a post"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: defaults.php:
|
152 |
-
msgid "Published the post %PostTitle%
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: defaults.php:
|
156 |
msgid "User modified a post"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: defaults.php:
|
160 |
-
msgid "Modified the post %PostTitle%
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: defaults.php:
|
164 |
msgid "User permanently deleted a post from the trash"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: defaults.php:
|
168 |
-
msgid "Permanently deleted the post %PostTitle%
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: defaults.php:
|
172 |
msgid "User moved a post to the trash"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: defaults.php:
|
176 |
-
msgid "Moved the post %PostTitle% to trash
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: defaults.php:
|
180 |
msgid "User restored a post from trash"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: defaults.php:
|
184 |
-
msgid "Restored the post %PostTitle% from trash
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: defaults.php:
|
188 |
msgid "User changed post URL"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: defaults.php:
|
192 |
-
msgid "Changed the URL of the post %PostTitle%
|
|
|
|
|
|
|
|
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
196 |
msgid "User changed post author"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: defaults.php:
|
200 |
-
msgid "Changed the author of the post %PostTitle%
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
msgid "User changed post status"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: defaults.php:
|
208 |
-
msgid "Changed the status of the post %PostTitle%
|
|
|
|
|
|
|
|
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
212 |
msgid "User changed the visibility of a post"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: defaults.php:
|
216 |
-
msgid "Changed the visibility of the post %PostTitle%
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
msgid "User changed the date of a post"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: defaults.php:
|
224 |
-
msgid "Changed the date of the post %PostTitle%
|
|
|
|
|
|
|
|
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
228 |
msgid "User changed the parent of a page"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: defaults.php:
|
232 |
-
msgid "Changed the parent of the post %PostTitle%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: defaults.php:
|
236 |
msgid "User changed the template of a page"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: defaults.php:
|
240 |
-
msgid "Changed the template of the post %PostTitle%
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
msgid "User set a post as sticky"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: defaults.php:
|
248 |
-
msgid "Set the post %PostTitle% as sticky
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: defaults.php:
|
252 |
msgid "User removed post from sticky"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: defaults.php:
|
256 |
-
msgid "Removed the post %PostTitle% from sticky
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: defaults.php:
|
260 |
msgid "User modified the content of a post"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: defaults.php:
|
264 |
-
msgid "Modified the content of the post %PostTitle%
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: defaults.php:
|
268 |
msgid "User submitted a post for review"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: defaults.php:
|
272 |
-
msgid "Submitted the post %PostTitle% for review
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: defaults.php:
|
276 |
msgid "User scheduled a post"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: defaults.php:
|
280 |
-
msgid "Scheduled the post %PostTitle% to be published on %PublishingDate%
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: defaults.php:
|
284 |
msgid "User changed title of a post"
|
285 |
msgstr ""
|
286 |
|
287 |
-
#: defaults.php:
|
288 |
-
msgid "Changed the title of the post %OldTitle%
|
|
|
|
|
|
|
|
|
289 |
msgstr ""
|
290 |
|
291 |
-
#: defaults.php:
|
292 |
msgid "User opened a post in the editor"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: defaults.php:
|
296 |
-
msgid "Opened the post %PostTitle% in the editor
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: defaults.php:
|
300 |
msgid "User viewed a post"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: defaults.php:
|
304 |
-
msgid "Viewed the post %PostTitle%
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: defaults.php:
|
308 |
msgid "User enabled/disabled comments in a post"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: defaults.php:
|
312 |
-
msgid "The comments in the post %PostTitle%
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: defaults.php:
|
316 |
msgid "User enabled/disabled trackbacks and pingbacks in a post"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: defaults.php:
|
320 |
-
msgid "Pingbacks and Trackbacks in the post %PostTitle%
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: defaults.php:
|
324 |
msgid "User updated the excerpt in a post"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: defaults.php:
|
328 |
-
msgid "The excerpt of the post %PostTitle%
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
msgid "User updated the featured image in a post"
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: defaults.php:
|
336 |
-
msgid "The featured image of the post %PostTitle%
|
|
|
|
|
|
|
|
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
340 |
msgid "Tags"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: defaults.php:
|
344 |
msgid "User added post tag"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: defaults.php:
|
348 |
-
msgid "Added tag(s) to the post %PostTitle%
|
|
|
|
|
|
|
|
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
352 |
msgid "User removed post tag"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: defaults.php:
|
356 |
-
msgid "Removed tag(s) from the post %PostTitle%
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
360 |
msgid "User created new tag"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: defaults.php:
|
364 |
-
msgid "Created the tag %TagName%
|
|
|
|
|
|
|
|
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: defaults.php:
|
368 |
msgid "User deleted tag"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: defaults.php:
|
372 |
-
msgid "Deleted the tag %TagName%
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: defaults.php:
|
376 |
msgid "User renamed tag"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: defaults.php:
|
380 |
-
msgid "Previous name
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
384 |
msgid "User changed tag slug"
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: defaults.php:
|
388 |
-
msgid "Changed the slug of the tag %tag%
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
392 |
msgid "User changed tag description"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: defaults.php:
|
396 |
-
msgid "Changed the description of the tag %tag%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: defaults.php:
|
400 |
msgid "Categories"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: defaults.php:
|
404 |
msgid "User changed post category"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: defaults.php:
|
408 |
-
msgid "Changed the category of the post %PostTitle%
|
|
|
|
|
|
|
|
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
412 |
msgid "User created new category"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: defaults.php:
|
416 |
-
msgid "Created the category %CategoryName%
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: defaults.php:
|
420 |
msgid "User deleted category"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: defaults.php:
|
424 |
-
msgid "Deleted the category %CategoryName%
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: defaults.php:
|
428 |
msgid "Changed the parent of a category"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: defaults.php:
|
432 |
-
msgid "Changed the parent of the category %CategoryName%
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: defaults.php:
|
436 |
msgid "User changed category name"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: defaults.php:
|
440 |
-
msgid "Previous name: %old_name% %LineBreak% New name: %new_name% %LineBreak% Slug: %slug% %LineBreak% %cat_link%"
|
441 |
-
msgstr ""
|
442 |
-
|
443 |
-
#: defaults.php:141
|
444 |
msgid "User changed category slug"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: defaults.php:
|
448 |
-
msgid "Changed the slug of the category
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: defaults.php:
|
452 |
msgid "Custom Fields"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: defaults.php:
|
456 |
msgid "User created a custom field for a post"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: defaults.php:
|
460 |
-
msgid "Created the new custom field %MetaKey% in the post %PostTitle%
|
|
|
|
|
|
|
|
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: defaults.php:
|
464 |
msgid "User updated a custom field value for a post"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: defaults.php:
|
468 |
-
msgid "Modified the value of the custom field %MetaKey% in the post %PostTitle%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: defaults.php:
|
472 |
msgid "User deleted a custom field from a post"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: defaults.php:
|
476 |
-
msgid "Deleted the custom field %MetaKey% from the post %PostTitle%
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: defaults.php:
|
480 |
msgid "User updated a custom field name for a post"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: defaults.php:
|
484 |
-
msgid "Previous custom field name
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: defaults.php:
|
488 |
msgid "Custom Fields (ACF)"
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
492 |
msgid "Comments"
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: defaults.php:
|
496 |
msgid "User approved a comment"
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: defaults.php:
|
500 |
-
msgid "Approved the comment posted by %Author% on the post %PostTitle%
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
504 |
msgid "User unapproved a comment"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: defaults.php:
|
508 |
-
msgid "Unapproved the comment posted by %Author% on the post %PostTitle%
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: defaults.php:
|
512 |
msgid "User replied to a comment"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: defaults.php:
|
516 |
-
msgid "Replied to the comment posted by %Author% on the post %PostTitle%
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: defaults.php:
|
520 |
msgid "User edited a comment"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: defaults.php:
|
524 |
-
msgid "Edited the comment posted by %Author% on the post %PostTitle%
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: defaults.php:
|
528 |
msgid "User marked a comment as Spam"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: defaults.php:
|
532 |
-
msgid "Marked the comment posted by %Author% on the post %PostTitle% as
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: defaults.php:
|
536 |
msgid "User marked a comment as Not Spam"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: defaults.php:
|
540 |
-
msgid "Marked the comment posted by %Author% on the post %PostTitle% as not spam
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: defaults.php:
|
544 |
msgid "User moved a comment to trash"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: defaults.php:
|
548 |
-
msgid "Moved the comment posted by %Author% on the post %PostTitle% to trash
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: defaults.php:
|
552 |
msgid "User restored a comment from the trash"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: defaults.php:
|
556 |
-
msgid "Restored the comment posted by %Author% on the post %PostTitle% from trash
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: defaults.php:
|
560 |
msgid "User permanently deleted a comment"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: defaults.php:
|
564 |
-
msgid "Permanently deleted the comment posted by %Author% on the post %PostTitle%
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: defaults.php:
|
568 |
msgid "User posted a comment"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: defaults.php:
|
572 |
-
msgid "Posted a comment on the post %PostTitle%
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: defaults.php:
|
576 |
msgid "Visitor posted a comment"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: defaults.php:
|
580 |
-
msgid "Posted a comment on the post %PostTitle% %LineBreak% Post ID: %PostID% %LineBreak% Post type: %PostType% %LineBreak% Post status: %PostStatus% %LineBreak% Comment ID: %CommentID% %PostUrlIfPlublished% %LineBreak% %CommentLink%"
|
581 |
-
msgstr ""
|
582 |
-
|
583 |
-
#: defaults.php:192
|
584 |
msgid "Widgets"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: defaults.php:
|
588 |
msgid "User added a new widget"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: defaults.php:
|
592 |
msgid "Added a new %WidgetName% widget in %Sidebar%."
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: defaults.php:
|
596 |
msgid "User modified a widget"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: defaults.php:
|
600 |
msgid "Modified the %WidgetName% widget in %Sidebar%."
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: defaults.php:
|
604 |
msgid "User deleted widget"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: defaults.php:
|
608 |
msgid "Deleted the %WidgetName% widget from %Sidebar%."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: defaults.php:
|
612 |
msgid "User moved widget"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: defaults.php:
|
616 |
-
msgid "Moved the %WidgetName% widget
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: defaults.php:
|
620 |
msgid "User changed widget position"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: defaults.php:
|
624 |
msgid "Changed the position of the %WidgetName% widget in %Sidebar%."
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: defaults.php:
|
628 |
msgid "Menus"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: defaults.php:
|
632 |
msgid "User created new menu"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: defaults.php:
|
636 |
-
msgid "New menu called %MenuName%
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: defaults.php:
|
640 |
msgid "User added content to a menu"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: defaults.php:
|
644 |
-
msgid "Added new item to the menu %MenuName%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: defaults.php:
|
648 |
msgid "User removed content from a menu"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: defaults.php:
|
652 |
-
msgid "Removed item from the menu %MenuName%
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: defaults.php:
|
656 |
msgid "User deleted menu"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: defaults.php:
|
660 |
msgid "Deleted the menu %MenuName%"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: defaults.php:
|
664 |
msgid "User changed menu setting"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: defaults.php:
|
668 |
-
msgid "The setting in the %MenuName%
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: defaults.php:
|
672 |
-
msgid "
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: defaults.php:
|
676 |
-
msgid "
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: defaults.php:
|
680 |
-
msgid "
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: defaults.php:
|
684 |
-
msgid "
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: defaults.php:
|
688 |
msgid "User changed order of the objects in a menu"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: defaults.php:
|
692 |
-
msgid "Changed the order of the items in the menu %MenuName%
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: defaults.php:
|
696 |
msgid "User moved objects as a sub-item"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: defaults.php:
|
700 |
-
msgid "Menu name
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
msgid "Custom Post Types"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: defaults.php:
|
708 |
msgid "User modified a draft blog post"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: defaults.php:
|
712 |
msgid "Modified the draft post with the %PostTitle%. %EditorLinkPost%."
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: defaults.php:
|
716 |
msgid "User created a new post with custom post type and saved it as draft"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: defaults.php:
|
720 |
msgid "Created a new custom post called %PostTitle% of type %PostType%. %EditorLinkPost%."
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: defaults.php:
|
724 |
msgid "User published a post with custom post type"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: defaults.php:
|
728 |
msgid "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%."
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: defaults.php:
|
732 |
msgid "User modified a post with custom post type"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: defaults.php:
|
736 |
msgid "Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%."
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: defaults.php:
|
740 |
msgid "User modified a draft post with custom post type"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: defaults.php:
|
744 |
msgid "Modified the draft custom post %PostTitle% of type is %PostType%. %EditorLinkPost%."
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: defaults.php:
|
748 |
msgid "User permanently deleted post with custom post type"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: defaults.php:
|
752 |
msgid "Permanently Deleted the custom post %PostTitle% of type %PostType%."
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: defaults.php:
|
756 |
msgid "User moved post with custom post type to trash"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: defaults.php:
|
760 |
msgid "Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was %PostUrl%."
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: defaults.php:
|
764 |
msgid "User restored post with custom post type from trash"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: defaults.php:
|
768 |
msgid "The custom post %PostTitle% of type %PostType% has been restored from trash. %EditorLinkPost%."
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: defaults.php:
|
772 |
msgid "User changed the category of a post with custom post type"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: defaults.php:
|
776 |
msgid "Changed the category(ies) of the custom post %PostTitle% of type %PostType% from %OldCategories% to %NewCategories%. %EditorLinkPost%."
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: defaults.php:
|
780 |
msgid "User changed the URL of a post with custom post type"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: defaults.php:
|
784 |
msgid "Changed the URL of the custom post %PostTitle% of type %PostType% from %OldUrl% to %NewUrl%. %EditorLinkPost%."
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: defaults.php:
|
788 |
msgid "User changed the author or post with custom post type"
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: defaults.php:
|
792 |
msgid "Changed the author of custom post %PostTitle% of type %PostType% from %OldAuthor% to %NewAuthor%. %EditorLinkPost%."
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: defaults.php:
|
796 |
msgid "User changed the status of post with custom post type"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: defaults.php:
|
800 |
msgid "Changed the status of custom post %PostTitle% of type %PostType% from %OldStatus% to %NewStatus%. %EditorLinkPost%."
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: defaults.php:
|
804 |
msgid "User changed the visibility of a post with custom post type"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: defaults.php:
|
808 |
msgid "Changed the visibility of the custom post %PostTitle% of type %PostType% from %OldVisibility% to %NewVisibility%. %EditorLinkPost%."
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: defaults.php:
|
812 |
msgid "User changed the date of post with custom post type"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: defaults.php:
|
816 |
msgid "Changed the date of the custom post %PostTitle% of type %PostType% from %OldDate% to %NewDate%. %EditorLinkPost%."
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: defaults.php:
|
820 |
msgid "User created a custom field for a custom post type"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
824 |
msgid "User updated a custom field for a custom post type"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
828 |
msgid "User deleted a custom field from a custom post type"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
832 |
msgid "User updated a custom field name for a custom post type"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
836 |
msgid "User modified content for a published custom post type"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
840 |
msgid "User modified content for a draft post"
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
844 |
msgid "User modified content for a draft custom post type"
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
848 |
msgid "User modified content of a post"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
852 |
msgid "User scheduled a custom post type"
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: defaults.php:
|
856 |
msgid "Scheduled the custom post type %PostTitle% to be published %PublishingDate%. %EditorLinkPost%."
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: defaults.php:
|
860 |
msgid "User changed title of a custom post type"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: defaults.php:
|
864 |
msgid "Changed the title of the custom post %OldTitle% to %NewTitle%. %EditorLinkPost%."
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: defaults.php:
|
868 |
msgid "User opened a custom post type in the editor"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: defaults.php:
|
872 |
msgid "Opened the custom post %PostTitle% of type %PostType% in the editor. View the post: %EditorLinkPost%."
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: defaults.php:
|
876 |
msgid "User viewed a custom post type"
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: defaults.php:
|
880 |
msgid "Viewed the custom post %PostTitle% of type %PostType%. View the post: %PostUrl%."
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: defaults.php:
|
884 |
msgid "A plugin created a custom post"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: defaults.php:
|
888 |
msgid "A plugin automatically created the following custom post: %PostTitle%."
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: defaults.php:
|
892 |
msgid "A plugin deleted a custom post"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: defaults.php:
|
896 |
msgid "A plugin automatically deleted the following custom post: %PostTitle%."
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: defaults.php:
|
900 |
msgid "A plugin modified a custom post"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: defaults.php:
|
904 |
msgid "Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%."
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: defaults.php:
|
908 |
msgid "Pages"
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: defaults.php:
|
912 |
msgid "User created a new WordPress page and saved it as draft"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: defaults.php:
|
916 |
msgid "Created a new page called %PostTitle% and saved it as draft. %EditorLinkPage%."
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: defaults.php:
|
920 |
msgid "User published a WordPress page"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: defaults.php:
|
924 |
msgid "Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: defaults.php:
|
928 |
msgid "User modified a published WordPress page"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: defaults.php:
|
932 |
msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: defaults.php:
|
936 |
msgid "User modified a draft WordPress page"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: defaults.php:
|
940 |
msgid "Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%."
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: defaults.php:
|
944 |
msgid "User permanently deleted a page from the trash"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: defaults.php:
|
948 |
msgid "Permanently deleted the page %PostTitle%."
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: defaults.php:
|
952 |
msgid "User moved WordPress page to the trash"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: defaults.php:
|
956 |
msgid "Moved the page %PostTitle% to trash. Page URL was %PostUrl%."
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: defaults.php:
|
960 |
msgid "User restored a WordPress page from trash"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: defaults.php:
|
964 |
msgid "Page %PostTitle% has been restored from trash. %EditorLinkPage%."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: defaults.php:
|
968 |
msgid "User changed page URL"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: defaults.php:
|
972 |
msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. %EditorLinkPage%."
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: defaults.php:
|
976 |
msgid "User changed page author"
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: defaults.php:
|
980 |
msgid "Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. %EditorLinkPage%."
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: defaults.php:
|
984 |
msgid "User changed page status"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: defaults.php:
|
988 |
msgid "Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. %EditorLinkPage%."
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: defaults.php:
|
992 |
msgid "User changed the visibility of a page post"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: defaults.php:
|
996 |
msgid "Changed the visibility of the page %PostTitle% from %OldVisibility% to %NewVisibility%. %EditorLinkPage%."
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: defaults.php:
|
1000 |
msgid "User changed the date of a page post"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: defaults.php:
|
1004 |
msgid "Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. %EditorLinkPage%."
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: defaults.php:
|
1008 |
msgid "User created a custom field for a page"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1012 |
msgid "User updated a custom field value for a page"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1016 |
msgid "User deleted a custom field from a page"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1020 |
msgid "User updated a custom field name for a page"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1024 |
msgid "User modified content for a published page"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: defaults.php:
|
1028 |
msgid "Modified the content of the published page %PostTitle%. Page URL is %PostUrl%. %RevisionLink% %EditorLinkPage%."
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: defaults.php:
|
1032 |
msgid "User modified content for a draft page"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1036 |
msgid "User scheduled a page"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1040 |
msgid "User changed title of a page"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1044 |
msgid "User opened a page in the editor"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: defaults.php:
|
1048 |
msgid "Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: defaults.php:
|
1052 |
msgid "User viewed a page"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: defaults.php:
|
1056 |
msgid "Viewed the page %PostTitle%. View the page: %PostUrl%."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: defaults.php:
|
1060 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft post"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: defaults.php:
|
1064 |
msgid "Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: defaults.php:
|
1068 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft post"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: defaults.php:
|
1072 |
msgid "Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: defaults.php:
|
1076 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a published page"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: defaults.php:
|
1080 |
msgid "Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: defaults.php:
|
1084 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a published page"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: defaults.php:
|
1088 |
msgid "Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: defaults.php:
|
1092 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft page"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: defaults.php:
|
1096 |
msgid "Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: defaults.php:
|
1100 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft page"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: defaults.php:
|
1104 |
msgid "Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: defaults.php:
|
1108 |
msgid "A plugin created a page"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: defaults.php:
|
1112 |
msgid "A plugin automatically created the following page: %PostTitle%."
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: defaults.php:
|
1116 |
msgid "A plugin deleted a page"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: defaults.php:
|
1120 |
msgid "A plugin automatically deleted the following page: %PostTitle%."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: defaults.php:
|
1124 |
msgid "A plugin modified a page"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: defaults.php:
|
1128 |
msgid "Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: defaults.php:
|
1132 |
msgid "User Accounts"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: defaults.php:
|
1136 |
msgid "User Profiles"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: defaults.php:
|
1140 |
msgid "New user was created on WordPress"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: defaults.php:
|
1144 |
-
msgid "New user created via registration
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: defaults.php:
|
1148 |
msgid "User created another WordPress user"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: defaults.php:
|
1152 |
-
msgid "New user
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1156 |
msgid "The role of a user was changed by another WordPress user"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: defaults.php:
|
1160 |
-
msgid "Changed the role of user %TargetUsername%
|
|
|
|
|
|
|
|
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1164 |
msgid "User has changed his or her password"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: defaults.php:
|
1168 |
-
msgid "Changed the password
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: defaults.php:
|
1172 |
msgid "User changed another user's password"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: defaults.php:
|
1176 |
-
msgid "Changed the password of the user %TargetUserData->Username%
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: defaults.php:
|
1180 |
msgid "User changed his or her email address"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: defaults.php:
|
1184 |
-
msgid "Changed the email address
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: defaults.php:
|
1188 |
-
msgid "
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: defaults.php:
|
1192 |
-
msgid "
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: defaults.php:
|
1196 |
-
msgid "User
|
|
|
|
|
|
|
|
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: defaults.php:
|
1200 |
-
msgid "User
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: defaults.php:
|
1204 |
msgid "User opened the profile page of another user"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
-
#: defaults.php:
|
1208 |
-
msgid "The profile page of the user %TargetUsername%
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: defaults.php:
|
1212 |
msgid "User updated a custom field value for a user"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: defaults.php:
|
1216 |
-
msgid "Changed the value of a custom field in the user profile %TargetUsername%
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1220 |
msgid "User created a custom field value for a user"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: defaults.php:
|
1224 |
-
msgid "Created a new custom field in the user profile %TargetUsername%
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: defaults.php:
|
1228 |
msgid "User changed first name for a user"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: defaults.php:
|
1232 |
-
msgid "Changed the first name of the user %TargetUsername%
|
1233 |
msgstr ""
|
1234 |
|
1235 |
-
#: defaults.php:
|
1236 |
msgid "User changed last name for a user"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: defaults.php:
|
1240 |
-
msgid "Changed the last name of the user %TargetUsername%
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1244 |
msgid "User changed nickname for a user"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: defaults.php:
|
1248 |
-
msgid "Changed the nickname of the user %TargetUsername%
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1252 |
msgid "User changed the display name for a user"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: defaults.php:
|
1256 |
-
msgid "Changed the display name of the user %TargetUsername%
|
|
|
|
|
|
|
|
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1260 |
msgid "User created an application password"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: defaults.php:
|
1264 |
-
msgid "An application password
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: defaults.php:
|
1268 |
-
msgid "
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1272 |
msgid "User revoked all application passwords"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: defaults.php:
|
1276 |
-
msgid "All application passwords
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: defaults.php:
|
1280 |
msgid "User revoked all application passwords for a user"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: defaults.php:
|
1284 |
-
msgid "All application passwords from the user %login%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: defaults.php:
|
1288 |
msgid "Multisite User Profiles"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: defaults.php:
|
1292 |
msgid "User granted Super Admin privileges"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: defaults.php:
|
1296 |
-
msgid "Granted Super Admin privileges to %TargetUsername%
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: defaults.php:
|
1300 |
msgid "User revoked from Super Admin privileges"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: defaults.php:
|
1304 |
-
msgid "Revoked Super Admin privileges from %TargetUsername%
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: defaults.php:
|
1308 |
msgid "Existing user added to a site"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: defaults.php:
|
1312 |
-
msgid "Added user %TargetUsername% to site: %SiteName%
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: defaults.php:
|
1316 |
msgid "User removed from site"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: defaults.php:
|
1320 |
-
msgid "Removed user %TargetUsername% from site: %SiteName%
|
|
|
|
|
|
|
|
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: defaults.php:
|
1324 |
msgid "New network user created"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: defaults.php:
|
1328 |
-
msgid "Created a new network user %NewUserData->Username%
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: defaults.php:
|
1332 |
msgid "Plugins & Themes"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: defaults.php:
|
1336 |
msgid "Plugins"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: defaults.php:
|
1340 |
msgid "User installed a plugin"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: defaults.php:
|
1344 |
-
msgid "Name
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: defaults.php:
|
1348 |
-
msgid "
|
|
|
|
|
|
|
|
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: defaults.php:
|
1352 |
-
msgid "
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: defaults.php:
|
1356 |
msgid "User deactivated a WordPress plugin"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: defaults.php:
|
1360 |
msgid "User uninstalled a plugin"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: defaults.php:
|
1364 |
msgid "User upgraded a plugin"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: defaults.php:
|
1368 |
-
msgid "
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: defaults.php:
|
1372 |
msgid "Plugin created table"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: defaults.php:
|
1376 |
-
msgid "Plugin created this table in the database
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1380 |
msgid "Plugin modified table structure"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: defaults.php:
|
1384 |
-
msgid "Plugin modified the structure of this table
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: defaults.php:
|
1388 |
msgid "Plugin deleted table"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: defaults.php:
|
1392 |
-
msgid "Plugin deleted this table from the database
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: defaults.php:
|
1396 |
msgid "A plugin created a post"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: defaults.php:
|
1400 |
-
msgid "Plugin created the post %PostTitle%
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: defaults.php:
|
1404 |
msgid "A plugin deleted a post"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: defaults.php:
|
1408 |
-
msgid "Plugin deleted the post %PostTitle%
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: defaults.php:
|
1412 |
msgid "User changed a file using the plugin editor"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: defaults.php:
|
1416 |
-
msgid "Modified a file with the plugin editor
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: defaults.php:
|
1420 |
-
msgid "
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: defaults.php:
|
1424 |
-
msgid "
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: defaults.php:
|
1428 |
-
msgid "
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: defaults.php:
|
1432 |
msgid "User activated a theme"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: defaults.php:
|
1436 |
msgid "User uninstalled a theme"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: defaults.php:
|
1440 |
msgid "Theme created tables"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: defaults.php:
|
1444 |
-
msgid "Theme created this table in the database
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
1448 |
msgid "Theme modified tables structure"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: defaults.php:
|
1452 |
-
msgid "Theme modified the structure of this database table
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: defaults.php:
|
1456 |
msgid "Theme deleted tables"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: defaults.php:
|
1460 |
-
msgid "Theme deleted this table from the database
|
|
|
|
|
|
|
|
|
1461 |
msgstr ""
|
1462 |
|
1463 |
-
#: defaults.php:
|
1464 |
msgid "User updated a theme"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: defaults.php:
|
1468 |
-
msgid "
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: defaults.php:
|
1472 |
msgid "User changed a file using the theme editor"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: defaults.php:
|
1476 |
-
msgid "Modified a file with the theme editor
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: defaults.php:
|
1480 |
msgid "Themes on Multisite"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: defaults.php:
|
1484 |
msgid "Activated theme on network"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: defaults.php:
|
1488 |
-
msgid "Network activated the theme %Theme->Name%
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: defaults.php:
|
1492 |
msgid "Deactivated theme from network"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: defaults.php:
|
1496 |
-
msgid "Network deactivated the theme %Theme->Name%
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: defaults.php:
|
1500 |
msgid "Database Events"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: defaults.php:
|
1504 |
msgid "Unknown component created tables"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: defaults.php:
|
1508 |
-
msgid "An unknown component created these tables in the database
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: defaults.php:
|
1512 |
msgid "Unknown component modified tables structure"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: defaults.php:
|
1516 |
-
msgid "An unknown component modified the structure of these database tables
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: defaults.php:
|
1520 |
msgid "Unknown component deleted tables"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: defaults.php:
|
1524 |
-
msgid "An unknown component deleted these tables from the database
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: defaults.php:
|
1528 |
msgid "WordPress created tables"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: defaults.php:
|
1532 |
-
msgid "WordPress created these tables in the database
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: defaults.php:
|
1536 |
msgid "WordPress modified tables structure"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: defaults.php:
|
1540 |
-
msgid "WordPress modified the structure of these database tables
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: defaults.php:
|
1544 |
msgid "WordPress deleted tables"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
-
#: defaults.php:
|
1548 |
-
msgid "WordPress deleted these tables from the database
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: defaults.php:
|
1552 |
msgid "WordPress & System"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: defaults.php:
|
1556 |
msgid "System"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: defaults.php:
|
1560 |
msgid "Unknown Error"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: defaults.php:
|
1564 |
-
msgid "An unexpected error has occurred
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: defaults.php:
|
1568 |
msgid "PHP error"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: defaults.php:
|
1572 |
msgid "%Message%."
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: defaults.php:
|
1576 |
msgid "PHP warning"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: defaults.php:
|
1580 |
msgid "PHP notice"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: defaults.php:
|
1584 |
msgid "PHP exception"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: defaults.php:
|
1588 |
msgid "PHP shutdown error"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: defaults.php:
|
1592 |
msgid "WordPress was updated"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: defaults.php:
|
1596 |
-
msgid "Updated WordPress
|
|
|
|
|
|
|
|
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: defaults.php:
|
1600 |
msgid "Advertising Extensions"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: defaults.php:
|
1604 |
msgid "%PromoName% %PromoMessage%"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: defaults.php:
|
1608 |
msgid "Activity log plugin"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: defaults.php:
|
1612 |
msgid "Events automatically pruned by system"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: defaults.php:
|
1616 |
msgid "System automatically deleted %EventCount% events"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: defaults.php:
|
1620 |
msgid "Reset the plugin's settings to default"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: defaults.php:
|
1624 |
msgid "Reset the activity log plugin's settings to default"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: defaults.php:
|
1628 |
msgid "Purged the activity log"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: defaults.php:
|
1632 |
msgid "Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: defaults.php:
|
1636 |
msgid "Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard."
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: defaults.php:
|
1640 |
msgid "WordPress Site Settings"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: defaults.php:
|
1644 |
msgid "Option Anyone Can Register in WordPress settings changed"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: defaults.php:
|
1648 |
msgid "The <strong>Membership</strong> setting <strong>Anyone can register</strong>"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: defaults.php:
|
1652 |
msgid "New User Default Role changed"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: defaults.php:
|
1656 |
-
msgid "Changed the <strong>New user default role</strong> WordPress setting
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: defaults.php:
|
1660 |
msgid "WordPress Administrator Notification email changed"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: defaults.php:
|
1664 |
-
msgid "Change the <strong>Administrator email address</strong> in the WordPress settings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: defaults.php:
|
1668 |
msgid "User changes the WordPress Permalinks"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: defaults.php:
|
1672 |
-
msgid "Changed the WordPress permalinks
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1676 |
msgid "Enabled/Disabled the option Discourage search engines from indexing this site"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: defaults.php:
|
1680 |
-
msgid "The <strong>Search engine visibility</strong> in the
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: defaults.php:
|
1684 |
msgid "Enabled/Disabled comments on all the website"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: defaults.php:
|
1688 |
msgid "Comments on the website"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: defaults.php:
|
1692 |
msgid "Enabled/Disabled the option Comment author must fill out name and email"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: defaults.php:
|
1696 |
msgid "The WordPress setting <strong>Comment author must fill out name and email</strong>"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: defaults.php:
|
1700 |
msgid "Enabled/Disabled the option Users must be logged in and registered to comment"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: defaults.php:
|
1704 |
msgid "The WordPress setting <strong>Users must be registered and logged in to comment</strong>"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: defaults.php:
|
1708 |
msgid "Enabled/Disabled the option to automatically close comments"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: defaults.php:
|
1712 |
msgid "The WordPress setting <strong>Automatically close comments after %Value% days</strong>"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: defaults.php:
|
1716 |
msgid "Changed the value of the option Automatically close comments"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: defaults.php:
|
1720 |
-
msgid "Changed the value of the WordPress setting to <strong>Automatically close comments after a number of days</strong>
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: defaults.php:
|
1724 |
msgid "Enabled/Disabled the option for comments to be manually approved"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: defaults.php:
|
1728 |
-
msgid "The WordPress setting <strong>Comments must be
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: defaults.php:
|
1732 |
msgid "Enabled/Disabled the option for an author to have previously approved comments for the comments to appear"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: defaults.php:
|
1736 |
msgid "The WordPress setting <strong>Comment author must have a previously approved comment</strong>"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: defaults.php:
|
1740 |
msgid "Changed the number of links that a comment must have to be held in the queue"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: defaults.php:
|
1744 |
-
msgid "Changed the WordPress setting <strong>Hold a comment in the queue if it contains links</strong>
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: defaults.php:
|
1748 |
msgid "Modified the list of keywords for comments moderation"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: defaults.php:
|
1752 |
-
msgid "Modified the list of keywords for comments
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: defaults.php:
|
1756 |
msgid "Modified the list of keywords for comments blacklisting"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#: defaults.php:
|
1760 |
msgid "Modified the list of <strong>Disallowed comment keys</strong> (keywords) for comments blacklisting in WordPress"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#: defaults.php:
|
1764 |
msgid "Option WordPress Address (URL) in WordPress settings changed"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: defaults.php:
|
1768 |
-
msgid "Changed the <strong>WordPress address (URL)</strong>
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: defaults.php:
|
1772 |
msgid "Option Site Address (URL) in WordPress settings changed"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: defaults.php:
|
1776 |
-
msgid "Changed the <strong>Site address (URL)</strong>
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: defaults.php:
|
1780 |
msgid "Option Your homepage displays in WordPress settings changed"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: defaults.php:
|
1784 |
-
msgid "The <strong>Your homepage displays</strong> in the WordPress settings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: defaults.php:
|
1788 |
msgid "Option homepage in WordPress settings changed"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: defaults.php:
|
1792 |
-
msgid "Changed the <strong>Homepage</strong> in the WordPress settings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: defaults.php:
|
1796 |
msgid "Option posts page in WordPress settings changed"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
-
#: defaults.php:
|
1800 |
-
msgid "Changed the <strong>Posts page</strong> in the WordPress settings
|
1801 |
msgstr ""
|
1802 |
|
1803 |
-
#: defaults.php:
|
1804 |
msgid "Option Timezone in WordPress settings changed"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: defaults.php:
|
1808 |
-
msgid "The <strong>Timezone</strong> in the WordPress settings
|
1809 |
msgstr ""
|
1810 |
|
1811 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1812 |
msgid "Option Date format in WordPress settings changed"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
-
#: defaults.php:
|
1816 |
-
msgid "The <strong>Date format</strong> in the WordPress settings
|
1817 |
msgstr ""
|
1818 |
|
1819 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1820 |
msgid "Option Time format in WordPress settings changed"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
-
#: defaults.php:
|
1824 |
-
msgid "The <strong>Time format</strong> in the WordPress settings
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
#: defaults.php:
|
1828 |
msgid "Option Automatic updates setting changed"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: defaults.php:
|
1832 |
-
msgid "The <strong>Automatic updates</strong>
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1836 |
msgid "Multisite Network Sites"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: defaults.php:
|
1840 |
msgid "MultiSite"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: defaults.php:
|
1844 |
msgid "New site added on the network"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: defaults.php:
|
1848 |
-
msgid "New site on the network: %SiteName%
|
|
|
|
|
|
|
|
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: defaults.php:
|
1852 |
msgid "Existing site archived"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: defaults.php:
|
1856 |
-
msgid "Archived the site: %SiteName%
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: defaults.php:
|
1860 |
msgid "Archived site has been unarchived"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: defaults.php:
|
1864 |
-
msgid "Unarchived the site: %SiteName%
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: defaults.php:
|
1868 |
msgid "Deactivated site has been activated"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: defaults.php:
|
1872 |
-
msgid "Activated the site: %SiteName%
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: defaults.php:
|
1876 |
msgid "Site has been deactivated"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#: defaults.php:
|
1880 |
-
msgid "Deactivated the site: %SiteName%
|
1881 |
msgstr ""
|
1882 |
|
1883 |
-
#: defaults.php:
|
1884 |
msgid "Existing site deleted from network"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#: defaults.php:
|
1888 |
-
msgid "The site: %SiteName%
|
1889 |
msgstr ""
|
1890 |
|
1891 |
-
#: defaults.php:
|
1892 |
msgid "Allow site administrators to add new users to their sites settings changed"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
-
#: defaults.php:
|
1896 |
msgid "The network setting <strong>Allow site administrators to add new users to their sites</strong>"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
-
#: defaults.php:
|
1900 |
msgid "Site upload space settings changed"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
-
#: defaults.php:
|
1904 |
msgid "The network setting <strong>Site upload space</strong> (to limit space allocated for each site's upload directory)"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
-
#: defaults.php:
|
1908 |
msgid "Site upload space file size settings changed"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: defaults.php:
|
1912 |
-
msgid "The file size in the <strong>Site upload space</strong> network setting
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1913 |
msgstr ""
|
1914 |
|
1915 |
-
#: defaults.php:
|
1916 |
msgid "Site Upload file types settings changed"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: defaults.php:
|
1920 |
-
msgid "The network setting <strong>Upload file types</strong> (list of allowed file types)
|
1921 |
msgstr ""
|
1922 |
|
1923 |
-
#: defaults.php:
|
1924 |
msgid "Site Max upload file size settings changed"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: defaults.php:
|
1928 |
-
msgid "Changed the <strong>Max upload file size</strong> network setting
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: defaults.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1932 |
msgid "Allow new registrations settings changed"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: defaults.php:
|
1936 |
-
msgid "Changed the <strong>Allow new registrations</strong> settings
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: defaults.php:
|
1940 |
msgid "File Changes"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
-
#: defaults.php:
|
1944 |
msgid "Monitor File Changes"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
-
#: defaults.php:
|
1948 |
msgid "Dummy"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
#. translators: Username
|
1952 |
#. translators: Username
|
1953 |
-
#: wp-security-audit-log.php:
|
1954 |
msgid "Hey %1$s"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: wp-security-audit-log.php:
|
1958 |
msgid "Never miss an important update! Opt-in to our security and feature updates notifications, and non-sensitive diagnostic tracking with freemius.com."
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: wp-security-audit-log.php:
|
1962 |
msgid "Note: "
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: wp-security-audit-log.php:
|
1966 |
msgid "NO ACTIVITY LOG ACTIVITY & DATA IS SENT BACK TO OUR SERVERS."
|
1967 |
msgstr ""
|
1968 |
|
1969 |
#. translators: 1: Plugin name. 2: Freemius link.
|
1970 |
-
#: wp-security-audit-log.php:
|
1971 |
msgid "Please help us improve %2$s! If you opt-in, some non-sensitive data about your usage of %2$s will be sent to %5$s, a diagnostic tracking service we use. If you skip this, that's okay! %2$s will still work just fine."
|
1972 |
msgstr ""
|
1973 |
|
1974 |
#. translators: Plugin name
|
1975 |
-
#: wp-security-audit-log.php:
|
1976 |
msgid "Get a free 7-day trial of the premium edition of %s. No credit card required, no commitments!"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
-
#: wp-security-audit-log.php:
|
1980 |
msgid "WP Activity Log"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: wp-security-audit-log.php:
|
1984 |
msgid "Start free trial"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
-
#: wp-security-audit-log.php:
|
1988 |
msgid "You need to activate the licence key to use WP Activity Log Premium. %2$s"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
-
#: wp-security-audit-log.php:
|
1992 |
msgid "Activate the licence key now"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
#. translators: Number of sites
|
1996 |
-
#: wp-security-audit-log.php:
|
1997 |
msgid "The license is limited to %s sub-sites. You need to upgrade your license to cover all the sub-sites on this network."
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: wp-security-audit-log.php:
|
2001 |
msgid "%s You need to renew your license to continue using premium features."
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: wp-security-audit-log.php:
|
2005 |
msgid "Error: You do not have sufficient permissions to disable this custom field."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: wp-security-audit-log.php:
|
2009 |
msgid "Custom Field <strong>%1$s</strong> is no longer being monitored.<br />Enable the monitoring of this custom field again from the"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
-
#: wp-security-audit-log.php:
|
2013 |
msgid "Excluded Objects"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: wp-security-audit-log.php:
|
2017 |
msgid " tab in the plugin settings"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: wp-security-audit-log.php:
|
2021 |
msgid "Error: You do not have sufficient permissions to disable this alert."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: wp-security-audit-log.php:
|
2025 |
msgid "Alert %1$s is no longer being monitored.<br /> %2$s"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
-
#: wp-security-audit-log.php:
|
2029 |
msgid "You can enable this alert again from the Enable/Disable Alerts node in the plugin menu."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#: wp-security-audit-log.php:
|
2033 |
msgid "Installing, please wait"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: wp-security-audit-log.php:
|
2037 |
msgid "Already installed"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: wp-security-audit-log.php:
|
2041 |
msgid "Extension installed"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: wp-security-audit-log.php:
|
2045 |
msgid "Extension activated"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: wp-security-audit-log.php:
|
2049 |
msgid "Install failed"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
#. translators: %s: PHP Version
|
2053 |
-
#: wp-security-audit-log.php:
|
2054 |
msgid "You are using a version of PHP that is older than %s, which is no longer supported."
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: wp-security-audit-log.php:
|
2058 |
msgid "Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you are using."
|
2059 |
msgstr ""
|
2060 |
|
2061 |
#. translators: %s: Activity Log for MainWP plugin hyperlink
|
2062 |
-
#: wp-security-audit-log.php:
|
2063 |
msgid "Please install the %s plugin on the MainWP dashboard."
|
2064 |
msgstr ""
|
2065 |
|
2066 |
-
#: wp-security-audit-log.php:
|
2067 |
msgid "Activity Log for MainWP"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
#. translators: %s: Getting started guide hyperlink
|
2071 |
-
#: wp-security-audit-log.php:
|
2072 |
msgid "The WP Activity Log should be installed on the child sites only. Refer to the %s for more information."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
-
#: wp-security-audit-log.php:
|
2076 |
msgid "getting started guide"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
-
#: wp-security-audit-log.php:
|
2080 |
msgid "For security and auditing purposes, a record of all of your logged-in actions and changes within the WordPress dashboard will be recorded in an activity log with the <a href=\"https://wpactivitylog.com/\" target=\"_blank\">WP Activity Log plugin</a>. The audit log also includes the IP address where you accessed this site from."
|
2081 |
msgstr ""
|
2082 |
|
2083 |
-
#: wp-security-audit-log.php:
|
2084 |
msgid "Every 6 hours"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
-
#: wp-security-audit-log.php:
|
2088 |
msgid "Every 45 minutes"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
-
#: wp-security-audit-log.php:
|
2092 |
msgid "Every 30 minutes"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
-
#: wp-security-audit-log.php:
|
2096 |
msgid "Every 15 minutes"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: wp-security-audit-log.php:
|
2100 |
msgid "Every 10 minutes"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
-
#: wp-security-audit-log.php:
|
2104 |
msgid "Every 1 minute"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
#. translators: 1. Deprecated method name 2. Version since deprecated
|
2108 |
-
#: wp-security-audit-log.php:
|
2109 |
msgid "Method %1$s is deprecated since version %2$s!"
|
2110 |
msgstr ""
|
2111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2112 |
#. translators: Event ID
|
2113 |
-
#: classes/AlertManager.php:
|
2114 |
msgid "Event with code %d has not be registered."
|
2115 |
msgstr ""
|
2116 |
|
2117 |
#. translators: Event ID
|
2118 |
-
#: classes/AlertManager.php:
|
2119 |
msgid "Event %s already registered with WP Activity Log."
|
2120 |
msgstr ""
|
2121 |
|
2122 |
-
#: classes/AlertManager.php:
|
2123 |
msgid "You have custom events that are using the same ID or IDs which are already registered in the plugin, so they have been disabled."
|
2124 |
msgstr ""
|
2125 |
|
2126 |
#. translators: 1.CSS classes, 2. Notice, 3. Contact us link
|
2127 |
-
#: classes/AlertManager.php:
|
2128 |
msgid "%4$s to help you solve this issue."
|
2129 |
msgstr ""
|
2130 |
|
2131 |
-
#: classes/AlertManager.php:
|
2132 |
msgid "ERROR:"
|
2133 |
msgstr ""
|
2134 |
|
2135 |
-
#: classes/AlertManager.php:
|
2136 |
msgid "Contact us"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
-
#: classes/AlertManager.php:
|
2140 |
-
msgid "User"
|
2141 |
-
msgstr ""
|
2142 |
-
|
2143 |
-
#: classes/AlertManager.php:1154, classes/AuditLogGridView.php:460, classes/AuditLogListView.php:486
|
2144 |
-
msgid "Plugin"
|
2145 |
-
msgstr ""
|
2146 |
-
|
2147 |
-
#: classes/AlertManager.php:1155
|
2148 |
msgid "Database"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
-
#: classes/AlertManager.php:
|
2152 |
-
msgid "Post"
|
2153 |
-
msgstr ""
|
2154 |
-
|
2155 |
-
#: classes/AlertManager.php:1157, classes/AlertManager.php:1161
|
2156 |
-
msgid "File"
|
2157 |
-
msgstr ""
|
2158 |
-
|
2159 |
-
#: classes/AlertManager.php:1158
|
2160 |
msgid "Tag"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
-
#: classes/AlertManager.php:
|
2164 |
msgid "Comment"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
-
#: classes/AlertManager.php:
|
2168 |
-
msgid "Setting"
|
2169 |
-
msgstr ""
|
2170 |
-
|
2171 |
-
#: classes/AlertManager.php:1162
|
2172 |
msgid "System Setting"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: classes/AlertManager.php:
|
2176 |
msgid "MainWP Network"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
-
#: classes/AlertManager.php:
|
2180 |
msgid "MainWP"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
-
#: classes/AlertManager.php:
|
2184 |
msgid "Category"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
-
#: classes/AlertManager.php:
|
2188 |
msgid "Custom Field"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
-
#: classes/AlertManager.php:
|
2192 |
msgid "Widget"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
-
#: classes/AlertManager.php:
|
2196 |
msgid "Menu"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
-
#: classes/AlertManager.php:
|
2200 |
-
msgid "Theme"
|
2201 |
-
msgstr ""
|
2202 |
-
|
2203 |
-
#: classes/AlertManager.php:1170
|
2204 |
msgid "Activity log"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
-
#: classes/AlertManager.php:
|
2208 |
msgid "Multisite Network"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
-
#: classes/AlertManager.php:
|
2212 |
msgid "IP Address"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
-
#: classes/AlertManager.php:
|
2216 |
msgid "unknown object"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
-
#: classes/AlertManager.php:
|
2220 |
msgid "Login"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
-
#: classes/AlertManager.php:
|
2224 |
msgid "Logout"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
-
#: classes/AlertManager.php:
|
2228 |
msgid "Installed"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
-
#: classes/AlertManager.php:
|
2232 |
msgid "Activated"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: classes/AlertManager.php:
|
2236 |
msgid "Deactivated"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: classes/AlertManager.php:
|
2240 |
msgid "Uninstalled"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#: classes/AlertManager.php:
|
2244 |
msgid "Updated"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
-
#: classes/AlertManager.php:
|
2248 |
msgid "Created"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: classes/AlertManager.php:
|
2252 |
msgid "Modified"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: classes/AlertManager.php:
|
2256 |
msgid "Deleted"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: classes/AlertManager.php:
|
2260 |
msgid "Published"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
-
#: classes/AlertManager.php:
|
2264 |
msgid "Approved"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
-
#: classes/AlertManager.php:
|
2268 |
msgid "Unapproved"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: classes/AlertManager.php:
|
2272 |
msgid "Enabled"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
-
#: classes/AlertManager.php:
|
2276 |
msgid "Disabled"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: classes/AlertManager.php:
|
2280 |
msgid "Added"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
-
#: classes/AlertManager.php:
|
2284 |
msgid "Failed Login"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
-
#: classes/AlertManager.php:
|
2288 |
msgid "Blocked"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
-
#: classes/AlertManager.php:
|
2292 |
msgid "Uploaded"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
-
#: classes/AlertManager.php:
|
2296 |
msgid "Restored"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: classes/AlertManager.php:
|
2300 |
msgid "Opened"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
-
#: classes/AlertManager.php:
|
2304 |
msgid "Viewed"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
-
#: classes/AlertManager.php:
|
2308 |
msgid "Started"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
-
#: classes/AlertManager.php:
|
2312 |
msgid "Stopped"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
-
#: classes/AlertManager.php:
|
2316 |
msgid "Removed"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: classes/AlertManager.php:
|
2320 |
msgid "Unblocked"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
-
#: classes/AlertManager.php:
|
2324 |
msgid "Renamed"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
-
#: classes/AlertManager.php:
|
2328 |
msgid "Duplicated"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: classes/AlertManager.php:
|
2332 |
msgid "Submitted"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: classes/AlertManager.php:
|
2336 |
msgid "Revoked"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: classes/AlertManager.php:
|
2340 |
msgid "unknown type"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: classes/AlertManager.php:
|
2344 |
msgid "Unknown error code."
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
|
|
|
2348 |
msgid "Unknown Site"
|
2349 |
msgstr ""
|
2350 |
|
@@ -2384,11 +2837,7 @@ msgstr ""
|
|
2384 |
msgid "Archive Database"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: classes/AuditLogGridView.php:
|
2388 |
-
msgid "ID"
|
2389 |
-
msgstr ""
|
2390 |
-
|
2391 |
-
#: classes/AuditLogGridView.php:289, classes/AuditLogGridView.php:315, classes/AuditLogListView.php:297, classes/AuditLogListView.php:327, classes/Views/Settings.php:1086, classes/Views/ToggleAlerts.php:297, extensions/search/classes/Filters/CodeFilter.php:38, extensions/search/classes/Filters/CodeFilter.php:64
|
2392 |
msgid "Severity"
|
2393 |
msgstr ""
|
2394 |
|
@@ -2396,11 +2845,11 @@ msgstr ""
|
|
2396 |
msgid "Info"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: classes/AuditLogGridView.php:295, classes/AuditLogListView.php:307, classes/AuditLogListView.php:339, extensions/email-notifications/classes/Common.php:
|
2400 |
msgid "Site"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: classes/AuditLogGridView.php:298, classes/AuditLogGridView.php:321, classes/AuditLogListView.php:310, classes/AuditLogListView.php:348, extensions/email-notifications/classes/Common.php:
|
2404 |
msgid "Message"
|
2405 |
msgstr ""
|
2406 |
|
@@ -2436,19 +2885,19 @@ msgstr ""
|
|
2436 |
msgid "Alert Data Inspector"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: classes/AuditLogListView.php:298, classes/AuditLogListView.php:330, extensions/search/classes/Filters/DateFilter.php:27
|
2440 |
msgid "Date"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: classes/AuditLogListView.php:300, classes/AuditLogListView.php:336, extensions/search/classes/Filters/IpFilter.php:45
|
2444 |
msgid "IP"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: classes/AuditLogListView.php:301, classes/AuditLogListView.php:342, classes/WidgetManager.php:77, extensions/email-notifications/classes/Common.php:
|
2448 |
msgid "Object"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
-
#: classes/AuditLogListView.php:302, classes/AuditLogListView.php:345, classes/WidgetManager.php:78, extensions/email-notifications/classes/Common.php:
|
2452 |
msgid "Event Type"
|
2453 |
msgstr ""
|
2454 |
|
@@ -2464,31 +2913,31 @@ msgstr ""
|
|
2464 |
msgid "Alert description not found."
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: classes/ConstantManager.php:166, classes/Views/ToggleAlerts.php:
|
2468 |
msgid "Informational"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#: classes/ConstantManager.php:164, classes/Views/ToggleAlerts.php:
|
2472 |
msgid "Low"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
-
#: classes/ConstantManager.php:162, classes/Views/ToggleAlerts.php:
|
2476 |
msgid "Medium"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
-
#: classes/ConstantManager.php:160, classes/Views/ToggleAlerts.php:
|
2480 |
msgid "High"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
-
#: classes/ConstantManager.php:158, classes/ConstantManager.php:152, classes/Views/ToggleAlerts.php:
|
2484 |
msgid "Critical"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
-
#: classes/ConstantManager.php:156, classes/Views/ToggleAlerts.php:
|
2488 |
msgid "Notification"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
-
#: classes/ConstantManager.php:154, classes/Views/ToggleAlerts.php:
|
2492 |
msgid "Warning"
|
2493 |
msgstr ""
|
2494 |
|
@@ -2496,96 +2945,35 @@ msgstr ""
|
|
2496 |
msgid "This function is deprecated"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: classes/Settings.php:
|
2500 |
-
msgid "View the content changes"
|
2501 |
-
msgstr ""
|
2502 |
-
|
2503 |
-
#: classes/Settings.php:1489
|
2504 |
-
msgid "View page in the editor"
|
2505 |
-
msgstr ""
|
2506 |
-
|
2507 |
-
#: classes/Settings.php:1504
|
2508 |
-
msgid "View post in the editor"
|
2509 |
-
msgstr ""
|
2510 |
-
|
2511 |
-
#: classes/Settings.php:1517
|
2512 |
-
msgid "View Order"
|
2513 |
-
msgstr ""
|
2514 |
-
|
2515 |
-
#: classes/Settings.php:1532
|
2516 |
-
msgid "View category"
|
2517 |
-
msgstr ""
|
2518 |
-
|
2519 |
-
#: classes/Settings.php:1548
|
2520 |
-
msgid "View tag"
|
2521 |
-
msgstr ""
|
2522 |
-
|
2523 |
-
#: classes/Settings.php:1553
|
2524 |
-
msgid "User profile page"
|
2525 |
-
msgstr ""
|
2526 |
-
|
2527 |
-
#: classes/Settings.php:1631, classes/Settings.php:1631
|
2528 |
-
msgid "View Menu"
|
2529 |
-
msgstr ""
|
2530 |
-
|
2531 |
-
#: classes/Settings.php:1651, classes/Settings.php:1651
|
2532 |
-
msgid "Download the log file."
|
2533 |
-
msgstr ""
|
2534 |
-
|
2535 |
-
#: classes/Settings.php:1677
|
2536 |
-
msgid "published"
|
2537 |
-
msgstr ""
|
2538 |
-
|
2539 |
-
#. translators: Mailto link for support.
|
2540 |
-
#: classes/Settings.php:1707, classes/Settings.php:1710
|
2541 |
-
msgid "Contact us on %s for assistance"
|
2542 |
-
msgstr ""
|
2543 |
-
|
2544 |
-
#: classes/Settings.php:1725, classes/Settings.php:1728
|
2545 |
-
msgid "plugin settings"
|
2546 |
-
msgstr ""
|
2547 |
-
|
2548 |
-
#: classes/Settings.php:1731
|
2549 |
-
msgid "Increase maximum file size limit"
|
2550 |
-
msgstr ""
|
2551 |
-
|
2552 |
-
#: classes/Settings.php:1739, classes/Settings.php:1742
|
2553 |
-
msgid "contact our support"
|
2554 |
-
msgstr ""
|
2555 |
-
|
2556 |
-
#: classes/Settings.php:1745
|
2557 |
-
msgid "Contact Support"
|
2558 |
-
msgstr ""
|
2559 |
-
|
2560 |
-
#: classes/Settings.php:2055
|
2561 |
msgid "Root directory of WordPress (excluding sub directories)"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: classes/Settings.php:
|
2565 |
msgid "WP Admin directory (/wp-admin/)"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: classes/Settings.php:
|
2569 |
msgid "WP Includes directory (/wp-includes/)"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: classes/Settings.php:
|
2573 |
msgid "/wp-content/ directory (excluding plugins, themes & uploads directories)"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: classes/Settings.php:
|
2577 |
msgid "Themes directory (/wp-content/themes/)"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: classes/Settings.php:
|
2581 |
msgid "Plugins directory (/wp-content/plugins/)"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#: classes/Settings.php:
|
2585 |
msgid "Uploads directory (/wp-content/uploads/)"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: classes/Settings.php:
|
2589 |
msgid "Uploads directory of all sub sites on this network (/wp-content/sites/*)"
|
2590 |
msgstr ""
|
2591 |
|
@@ -2601,7 +2989,7 @@ msgstr ""
|
|
2601 |
msgid "Latest Events"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
-
#: classes/WidgetManager.php:79, classes/Views/ToggleAlerts.php:
|
2605 |
msgid "Description"
|
2606 |
msgstr ""
|
2607 |
|
@@ -2711,7 +3099,7 @@ msgstr ""
|
|
2711 |
msgid "Keep a record of when someone adds, modifies or deletes forms, entries and more in the Gravity Forms plugin."
|
2712 |
msgstr ""
|
2713 |
|
2714 |
-
#: classes/ThirdPartyExtensions/WooCommerceExtension.php:34, extensions/email-notifications/classes/Notifications.php:
|
2715 |
msgid "WooCommerce"
|
2716 |
msgstr ""
|
2717 |
|
@@ -2853,11 +3241,11 @@ msgstr ""
|
|
2853 |
msgid "Thank you for installing WP Activity Log. Do you want to run the wizard to configure the basic plugin settings?"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: classes/Views/AuditLog.php:591, classes/Views/Settings.php:
|
2857 |
msgid "Yes"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
-
#: classes/Views/AuditLog.php:592, classes/Views/Settings.php:
|
2861 |
msgid "No"
|
2862 |
msgstr ""
|
2863 |
|
@@ -2869,7 +3257,7 @@ msgstr ""
|
|
2869 |
msgid "No Results"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: classes/Views/AuditLog.php:795, classes/Views/AuditLog.php:838, classes/Views/AuditLog.php:1108, classes/Views/AuditLog.php:1170, classes/Views/AuditLog.php:1223, classes/Views/Settings.php:235, classes/Views/Settings.php:
|
2873 |
msgid "Nonce verification failed."
|
2874 |
msgstr ""
|
2875 |
|
@@ -3014,119 +3402,119 @@ msgstr ""
|
|
3014 |
msgid "Configure an unlimited number of connections to different databases and third party services."
|
3015 |
msgstr ""
|
3016 |
|
3017 |
-
#: classes/Views/Help.php:62, classes/Views/Help.php:
|
3018 |
msgid "Help"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
-
#: classes/Views/Help.php:
|
3022 |
msgid "Contact Us"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
-
#: classes/Views/Help.php:
|
3026 |
msgid "System Info"
|
3027 |
msgstr ""
|
3028 |
|
3029 |
-
#: classes/Views/Help.php:
|
3030 |
msgid "Help & Contact Us"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
-
#: classes/Views/Help.php:
|
3034 |
msgid "Getting Started"
|
3035 |
msgstr ""
|
3036 |
|
3037 |
-
#: classes/Views/Help.php:
|
3038 |
msgid "Getting started with WP Activity 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."
|
3039 |
msgstr ""
|
3040 |
|
3041 |
-
#: classes/Views/Help.php:
|
3042 |
msgid "Plugin Support"
|
3043 |
msgstr ""
|
3044 |
|
3045 |
-
#: classes/Views/Help.php:
|
3046 |
msgid "Have you encountered or noticed any issues while using WP Activity Log plugin?"
|
3047 |
msgstr ""
|
3048 |
|
3049 |
-
#: classes/Views/Help.php:
|
3050 |
msgid "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."
|
3051 |
msgstr ""
|
3052 |
|
3053 |
-
#: classes/Views/Help.php:
|
3054 |
msgid "Free Support Forum"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
-
#: classes/Views/Help.php:
|
3058 |
msgid "Free Support Email"
|
3059 |
msgstr ""
|
3060 |
|
3061 |
-
#: classes/Views/Help.php:
|
3062 |
msgid "Plugin Documentation"
|
3063 |
msgstr ""
|
3064 |
|
3065 |
-
#: classes/Views/Help.php:
|
3066 |
msgid "For more technical information about the WP Activity Log plugin please visit the plugin’s knowledge base."
|
3067 |
msgstr ""
|
3068 |
|
3069 |
-
#: classes/Views/Help.php:
|
3070 |
msgid "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 activity log."
|
3071 |
msgstr ""
|
3072 |
|
3073 |
-
#: classes/Views/Help.php:
|
3074 |
msgid "Plugin Website"
|
3075 |
msgstr ""
|
3076 |
|
3077 |
-
#: classes/Views/Help.php:
|
3078 |
msgid "Knowledge Base"
|
3079 |
msgstr ""
|
3080 |
|
3081 |
-
#: classes/Views/Help.php:
|
3082 |
msgid "List of activity logs event IDs"
|
3083 |
msgstr ""
|
3084 |
|
3085 |
-
#: classes/Views/Help.php:
|
3086 |
msgid "Rate WP Activity Log"
|
3087 |
msgstr ""
|
3088 |
|
3089 |
-
#: classes/Views/Help.php:
|
3090 |
msgid "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."
|
3091 |
msgstr ""
|
3092 |
|
3093 |
-
#: classes/Views/Help.php:
|
3094 |
msgid "It takes thousands of man-hours every year and endless amount of dedication to research, develop and maintain the free edition of WP Activity Log."
|
3095 |
msgstr ""
|
3096 |
|
3097 |
-
#: classes/Views/Help.php:
|
3098 |
msgid "Therefore if you like what you see, and find WP Activity Log useful we ask you nothing more than to please rate our plugin."
|
3099 |
msgstr ""
|
3100 |
|
3101 |
-
#: classes/Views/Help.php:
|
3102 |
msgid "We appreciate every star!"
|
3103 |
msgstr ""
|
3104 |
|
3105 |
-
#: classes/Views/Help.php:
|
3106 |
msgid "Rate Plugin"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
-
#: classes/Views/Help.php:
|
3110 |
msgid "Enforce strong password policies on WordPress"
|
3111 |
msgstr ""
|
3112 |
|
3113 |
-
#: classes/Views/Help.php:
|
3114 |
msgid "Automatically identify unauthorized file changes on WordPress"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
-
#: classes/Views/Help.php:
|
3118 |
msgid "Add an extra layer of security to your login pages with 2FA & require your users to use it."
|
3119 |
msgstr ""
|
3120 |
|
3121 |
-
#: classes/Views/Help.php:
|
3122 |
msgid "See the child sites activity logs from the central MainWP dashboard"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
-
#: classes/Views/Help.php:
|
3126 |
msgid "Our other WordPress plugins"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
-
#: classes/Views/Help.php:
|
3130 |
msgid "LEARN MORE"
|
3131 |
msgstr ""
|
3132 |
|
@@ -3298,7 +3686,7 @@ msgstr ""
|
|
3298 |
msgid "Unknown settings tab."
|
3299 |
msgstr ""
|
3300 |
|
3301 |
-
#: classes/Views/Settings.php:220, classes/Views/Settings.php:
|
3302 |
msgid "Access Denied."
|
3303 |
msgstr ""
|
3304 |
|
@@ -3330,572 +3718,572 @@ msgstr ""
|
|
3330 |
msgid "Send Message"
|
3331 |
msgstr ""
|
3332 |
|
3333 |
-
#: classes/Views/Settings.php:
|
3334 |
msgid "Use infinite scroll or pagination for the event viewer?"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
#. translators: Learn more link.
|
3338 |
-
#: classes/Views/Settings.php:
|
3339 |
msgid "When using infinite scroll the event viewer and search results %s load up much faster and require less resources."
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: classes/Views/Settings.php:
|
3343 |
msgid "(Premium feature)"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
-
#: classes/Views/Settings.php:
|
3347 |
msgid "Select event viewer view type:"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
-
#: classes/Views/Settings.php:
|
3351 |
msgid "Infinite Scroll (Recommended)"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
-
#: classes/Views/Settings.php:
|
3355 |
msgid "Pagination"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: classes/Views/Settings.php:
|
3359 |
msgid "Do you want the activity log viewer to auto refresh?"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
-
#: classes/Views/Settings.php:
|
3363 |
msgid "The activity log viewer auto refreshes every 30 seconds when opened so you can see the latest events as they happen almost in real time."
|
3364 |
msgstr ""
|
3365 |
|
3366 |
-
#: classes/Views/Settings.php:
|
3367 |
msgid "Refresh activity log viewer"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
-
#: classes/Views/Settings.php:
|
3371 |
msgid "Auto refresh"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
-
#: classes/Views/Settings.php:
|
3375 |
msgid "Do not auto refresh"
|
3376 |
msgstr ""
|
3377 |
|
3378 |
-
#: classes/Views/Settings.php:
|
3379 |
msgid "Display latest events widget in Dashboard & Admin bar"
|
3380 |
msgstr ""
|
3381 |
|
3382 |
#. translators: Max number of dashboard widget alerts.
|
3383 |
-
#: classes/Views/Settings.php:
|
3384 |
msgid "The events widget displays the latest %d security events in the dashboard and the admin bar notification displays the latest event."
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: classes/Views/Settings.php:
|
3388 |
msgid "Dashboard Widget"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: classes/Views/Settings.php:
|
3392 |
msgid "Admin Bar Notification"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
-
#: classes/Views/Settings.php:
|
3396 |
msgid "Admin Bar Notification (Premium)"
|
3397 |
msgstr ""
|
3398 |
|
3399 |
-
#: classes/Views/Settings.php:
|
3400 |
msgid "Admin Bar Notification Updates"
|
3401 |
msgstr ""
|
3402 |
|
3403 |
-
#: classes/Views/Settings.php:
|
3404 |
msgid "Admin Bar Notification Updates (Premium)"
|
3405 |
msgstr ""
|
3406 |
|
3407 |
-
#: classes/Views/Settings.php:
|
3408 |
msgid "Update in near real time"
|
3409 |
msgstr ""
|
3410 |
|
3411 |
-
#: classes/Views/Settings.php:
|
3412 |
msgid "Update only on page refreshes"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
-
#: classes/Views/Settings.php:
|
3416 |
msgid "Add user notification on the WordPress login page"
|
3417 |
msgstr ""
|
3418 |
|
3419 |
-
#: classes/Views/Settings.php:
|
3420 |
msgid "Many compliance regulations (such as the GDPR) require website administrators to tell the users of their website that all the changes they do when logged in are being logged."
|
3421 |
msgstr ""
|
3422 |
|
3423 |
-
#: classes/Views/Settings.php:
|
3424 |
msgid "Login Page Notification"
|
3425 |
msgstr ""
|
3426 |
|
3427 |
-
#: classes/Views/Settings.php:
|
3428 |
msgid "For security and auditing purposes, a record of all of your logged-in actions and changes within the WordPress dashboard will be recorded in an activity log with the <a href=\"https://wpactivitylog.com/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">WP Activity Log plugin</a>. The audit log also includes the IP address where you accessed this site from."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: classes/Views/Settings.php:
|
3432 |
msgid "<strong>Note: </strong>"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: classes/Views/Settings.php:
|
3436 |
msgid "The only HTML code allowed in the login page notification is for links ( < a href >< /a > )."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: classes/Views/Settings.php:
|
3440 |
msgid "Is your website running behind a firewall or reverse proxy?"
|
3441 |
msgstr ""
|
3442 |
|
3443 |
#. translators: Learn more link.
|
3444 |
-
#: classes/Views/Settings.php:
|
3445 |
msgid "If your website is running behind a firewall set this option to yes so the plugin retrieves the end user’s IP address from the proxy header - %s."
|
3446 |
msgstr ""
|
3447 |
|
3448 |
-
#: classes/Views/Settings.php:
|
3449 |
msgid "learn more"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: classes/Views/Settings.php:
|
3453 |
msgid "Reverse Proxy / Firewall Options"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: classes/Views/Settings.php:
|
3457 |
msgid "Filter internal IP addresses from the proxy headers. Enable this option only if you are are still seeing the internal IP addresses of the firewall or proxy."
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: classes/Views/Settings.php:
|
3461 |
msgid "Who can change the plugin settings?"
|
3462 |
msgstr ""
|
3463 |
|
3464 |
#. translators: Learn more link.
|
3465 |
-
#: classes/Views/Settings.php:
|
3466 |
msgid "By default only users with administrator role (single site) and super administrator role (multisite) can change the settings of the plugin. Though you can restrict the privileges to just your user - %s."
|
3467 |
msgstr ""
|
3468 |
|
3469 |
-
#: classes/Views/Settings.php:
|
3470 |
msgid "Restrict plugin access"
|
3471 |
msgstr ""
|
3472 |
|
3473 |
-
#: classes/Views/Settings.php:
|
3474 |
msgid "Only me"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: classes/Views/Settings.php:
|
3478 |
msgid "All administrators"
|
3479 |
msgstr ""
|
3480 |
|
3481 |
-
#: classes/Views/Settings.php:
|
3482 |
msgid "All superadmins"
|
3483 |
msgstr ""
|
3484 |
|
3485 |
-
#: classes/Views/Settings.php:
|
3486 |
msgid "Allow other users to view the activity log"
|
3487 |
msgstr ""
|
3488 |
|
3489 |
-
#: classes/Views/Settings.php:
|
3490 |
msgid "By default only users with administrator role can view the WordPress activity log. To allow someone who does not have an admin role to view the activity log, specify them in the below setting."
|
3491 |
msgstr ""
|
3492 |
|
3493 |
-
#: classes/Views/Settings.php:
|
3494 |
msgid "By default only super administrators and the child sites' administrators can view the WordPress activity log. Though you can change this by using the setting below."
|
3495 |
msgstr ""
|
3496 |
|
3497 |
-
#: classes/Views/Settings.php:
|
3498 |
msgid "Can view events"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: classes/Views/Settings.php:
|
3502 |
msgid "Super administators only"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: classes/Views/Settings.php:
|
3506 |
msgid "Super administators and site administrators"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: classes/Views/Settings.php:
|
3510 |
msgid "To allow someone who does not have an admin role to view the activity log, specify them in the below setting."
|
3511 |
msgstr ""
|
3512 |
|
3513 |
-
#: classes/Views/Settings.php:
|
3514 |
msgid "Can also view events"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
-
#: classes/Views/Settings.php:
|
3518 |
msgid "Specify the username or the users which do not have an admin role but can also see the WordPress activity role. You can also specify roles."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: classes/Views/Settings.php:
|
3522 |
msgid "Which email address should the plugin use as a from address?"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: classes/Views/Settings.php:
|
3526 |
msgid "By default when the plugin sends an email notification it uses the email address specified in this website’s general settings. Though you can change the email address and display name from this section."
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: classes/Views/Settings.php:
|
3530 |
msgid "From Email & Name"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: classes/Views/Settings.php:
|
3534 |
msgid "Use the email address from the WordPress general settings"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: classes/Views/Settings.php:
|
3538 |
msgid "Use another email address"
|
3539 |
msgstr ""
|
3540 |
|
3541 |
-
#: classes/Views/Settings.php:
|
3542 |
msgid "Email Address"
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: classes/Views/Settings.php:
|
3546 |
msgid "Display Name"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
-
#: classes/Views/Settings.php:
|
3550 |
msgid "Do you want to hide the plugin from the list of installed plugins?"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
-
#: classes/Views/Settings.php:
|
3554 |
msgid "By default all installed plugins are listed in the plugins page. Set this option to Yes remove WP Activity Log from the list of installed plugins for users who are unable to access the WP Activity Log settings."
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: classes/Views/Settings.php:
|
3558 |
msgid "Hide Plugin in Plugins Page"
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: classes/Views/Settings.php:
|
3562 |
msgid "Yes, hide the plugin from the list of installed plugins"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: classes/Views/Settings.php:
|
3566 |
msgid "No, do not hide the plugin"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: classes/Views/Settings.php:
|
3570 |
msgid "For how long do you want to keep the activity log events (Retention settings) ?"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: classes/Views/Settings.php:
|
3574 |
msgid "The plugin uses an efficient way to store the activity log data in the WordPress database, though the more data you keep the more disk space will be required. "
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: classes/Views/Settings.php:
|
3578 |
msgid "<a href=\"https://wpactivitylog.com/pricing/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">Upgrade to Premium</a> to store the activity log data in an external database."
|
3579 |
msgstr ""
|
3580 |
|
3581 |
#. translators: 1: Archive page link tag. 2: Link closing tag.
|
3582 |
-
#: classes/Views/Settings.php:
|
3583 |
msgid "Retention settings moved to %1$s archiving settings %2$s because archiving is enabled"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: classes/Views/Settings.php:
|
3587 |
msgid "What timestamp you would like to see in the WordPress activity log?"
|
3588 |
msgstr ""
|
3589 |
|
3590 |
-
#: classes/Views/Settings.php:
|
3591 |
msgid "Note that the WordPress' timezone might be different from that configured on the server so when you switch from UTC to WordPress timezone or vice versa you might notice a big difference."
|
3592 |
msgstr ""
|
3593 |
|
3594 |
-
#: classes/Views/Settings.php:
|
3595 |
msgid "Events Timestamp"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
-
#: classes/Views/Settings.php:
|
3599 |
msgid "UTC"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
-
#: classes/Views/Settings.php:
|
3603 |
msgid "Timezone configured on this WordPress website"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
-
#: classes/Views/Settings.php:
|
3607 |
msgid "Show Milliseconds"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
-
#: classes/Views/Settings.php:
|
3611 |
msgid "Show Milliseconds in list view"
|
3612 |
msgstr ""
|
3613 |
|
3614 |
-
#: classes/Views/Settings.php:
|
3615 |
msgid "What user information should be displayed in the WordPress activity log?"
|
3616 |
msgstr ""
|
3617 |
|
3618 |
-
#: classes/Views/Settings.php:
|
3619 |
msgid "Usernames might not be the same as a user's first and last name so it can be difficult to recognize whose user was that did a change. When there is no first & last name or public display name configured the plugin will revert back to the WordPress username."
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: classes/Views/Settings.php:
|
3623 |
msgid "User information in Activity log"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
-
#: classes/Views/Settings.php:
|
3627 |
msgid "WordPress username"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: classes/Views/Settings.php:
|
3631 |
msgid "First name & last name"
|
3632 |
msgstr ""
|
3633 |
|
3634 |
-
#: classes/Views/Settings.php:
|
3635 |
msgid "Configured public display name"
|
3636 |
msgstr ""
|
3637 |
|
3638 |
-
#: classes/Views/Settings.php:
|
3639 |
msgid "Select the columns to be displayed in the WordPress activity log"
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
#: classes/Views/Settings.php:
|
3643 |
msgid "When you deselect a column it won’t be shown in the activity log viewer in both views. The data will still be recorded by the plugin."
|
3644 |
msgstr ""
|
3645 |
|
3646 |
-
#: classes/Views/Settings.php:
|
3647 |
msgid "Activity log columns selection"
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: classes/Views/Settings.php:
|
3651 |
msgid "Info (used in Grid view mode only)"
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: classes/Views/Settings.php:
|
3655 |
msgid "Source IP Address"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
-
#: classes/Views/Settings.php:
|
3659 |
msgid "Date & Time"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
-
#: classes/Views/Settings.php:
|
3663 |
msgid "Event ID"
|
3664 |
msgstr ""
|
3665 |
|
3666 |
-
#: classes/Views/Settings.php:
|
3667 |
msgid "Do you want to keep a log of WordPress background activity?"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
-
#: classes/Views/Settings.php:
|
3671 |
msgid "WordPress does a lot of things in the background that you do not necessarily need to know about, such as; deletion of post revisions, deletion of auto saved drafts etc. By default the plugin does not report them since there might be a lot and are irrelevant to the user."
|
3672 |
msgstr ""
|
3673 |
|
3674 |
-
#: classes/Views/Settings.php:
|
3675 |
msgid "Enable Events for WordPress Background Activity"
|
3676 |
msgstr ""
|
3677 |
|
3678 |
-
#: classes/Views/Settings.php:
|
3679 |
msgid "Configure how often file changes scan run and other settings from the"
|
3680 |
msgstr ""
|
3681 |
|
3682 |
-
#: classes/Views/Settings.php:
|
3683 |
msgid "Website File Changes plugin settings"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
-
#: classes/Views/Settings.php:
|
3687 |
msgid "Website File Changes Monitor"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
-
#: classes/Views/Settings.php:
|
3691 |
msgid "To keep a log of file changes please install Website File Changes Monitor, a plugin which is also developed by us."
|
3692 |
msgstr ""
|
3693 |
|
3694 |
-
#: classes/Views/Settings.php:
|
3695 |
msgid "Install plugin now"
|
3696 |
msgstr ""
|
3697 |
|
3698 |
-
#: classes/Views/Settings.php:
|
3699 |
msgid "Learn More"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
-
#: classes/Views/Settings.php:
|
3703 |
msgid "By default the plugin keeps a log of all user changes done on your WordPress website. Use the setting below to exclude any objects from the activity log. When an object is excluded from the activity log, any event in which that object is referred will not be logged in the activity log."
|
3704 |
msgstr ""
|
3705 |
|
3706 |
-
#: classes/Views/Settings.php:
|
3707 |
msgid "Exclude Users:"
|
3708 |
msgstr ""
|
3709 |
|
3710 |
-
#: classes/Views/Settings.php:
|
3711 |
msgid "Exclude Roles:"
|
3712 |
msgstr ""
|
3713 |
|
3714 |
-
#: classes/Views/Settings.php:
|
3715 |
msgid "Exclude IP Address(es):"
|
3716 |
msgstr ""
|
3717 |
|
3718 |
-
#: classes/Views/Settings.php:
|
3719 |
msgid "You can exclude an individual IP address or a range of IP addresses. To exclude a range use the following format: [first IP]-[last octet of the last IP]. Example: 172.16.180.6-127."
|
3720 |
msgstr ""
|
3721 |
|
3722 |
-
#: classes/Views/Settings.php:
|
3723 |
msgid "Exclude Post Type:"
|
3724 |
msgstr ""
|
3725 |
|
3726 |
-
#: classes/Views/Settings.php:
|
3727 |
msgid "WordPress has the post and page post types by default though your website might use more post types (custom post types). You can exclude all post types, including the default WordPress ones."
|
3728 |
msgstr ""
|
3729 |
|
3730 |
-
#: classes/Views/Settings.php:
|
3731 |
msgid "Exclude Custom Fields:"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
-
#: classes/Views/Settings.php:
|
3735 |
msgid "You can use the * wildcard to exclude multiple matching custom fields. For example to exclude all custom fields starting with wp123 enter wp123*"
|
3736 |
msgstr ""
|
3737 |
|
3738 |
-
#: classes/Views/Settings.php:
|
3739 |
msgid "These settings are for advanced users."
|
3740 |
msgstr ""
|
3741 |
|
3742 |
-
#: classes/Views/Settings.php:
|
3743 |
msgid "If you have any questions <a href=\"https://wpactivitylog.com/contact/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">contact us</a>."
|
3744 |
msgstr ""
|
3745 |
|
3746 |
-
#: classes/Views/Settings.php:
|
3747 |
msgid "Reset plugin settings to default"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
-
#: classes/Views/Settings.php:
|
3751 |
msgid "Use this button to <em>factory reset</em> the plugin. This means that all the configured settings will be reset to default and all email notifications, scheduled reports, external database / third party services connections, archiving and mirroring rule will be deleted. NOTE: the activity log data will not be purged. Use the setting below to purge the activity log."
|
3752 |
msgstr ""
|
3753 |
|
3754 |
-
#: classes/Views/Settings.php:
|
3755 |
msgid "Reset Settings"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
-
#: classes/Views/Settings.php:
|
3759 |
msgid "RESET"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
-
#: classes/Views/Settings.php:
|
3763 |
msgid "Purge the WordPress activity log"
|
3764 |
msgstr ""
|
3765 |
|
3766 |
-
#: classes/Views/Settings.php:
|
3767 |
msgid "Click the Purge button below to delete all the data from the WordPress activity log and start afresh."
|
3768 |
msgstr ""
|
3769 |
|
3770 |
-
#: classes/Views/Settings.php:
|
3771 |
msgid "Purge Activity Log"
|
3772 |
msgstr ""
|
3773 |
|
3774 |
-
#: classes/Views/Settings.php:
|
3775 |
msgid "PURGE"
|
3776 |
msgstr ""
|
3777 |
|
3778 |
-
#: classes/Views/Settings.php:
|
3779 |
msgid "MainWP Child Site Stealth Mode"
|
3780 |
msgstr ""
|
3781 |
|
3782 |
-
#: classes/Views/Settings.php:
|
3783 |
msgid "This option is enabled automatically when the plugin detects the MainWP Child plugin on the site. When this setting is enabled plugin access is restricted to the administrator who installs the plugin, the plugin is not shown in the list of installed plugins and no admin notifications are shown. Disable this option to change the plugin to the default setup."
|
3784 |
msgstr ""
|
3785 |
|
3786 |
-
#: classes/Views/Settings.php:
|
3787 |
msgid "Enable MainWP Child Site Stealth Mode"
|
3788 |
msgstr ""
|
3789 |
|
3790 |
-
#: classes/Views/Settings.php:
|
3791 |
msgid "Admin blocking plugins support"
|
3792 |
msgstr ""
|
3793 |
|
3794 |
-
#: classes/Views/Settings.php:
|
3795 |
msgid "Enable early plugin loading on sites that use admin blocking plugins"
|
3796 |
msgstr ""
|
3797 |
|
3798 |
-
#: classes/Views/Settings.php:
|
3799 |
msgid "Do you want to delete the plugin data from the database upon uninstall?"
|
3800 |
msgstr ""
|
3801 |
|
3802 |
-
#: classes/Views/Settings.php:
|
3803 |
msgid "The plugin saves the activity log data and settings in the WordPress database. By default upon uninstalling the plugin the data is kept in the database so if it is installed again, you can still access the data. If the data is deleted it is not possible to recover it so you won't be able to access it again even when you reinstall the plugin."
|
3804 |
msgstr ""
|
3805 |
|
3806 |
-
#: classes/Views/Settings.php:
|
3807 |
msgid "Remove Data on Uninstall"
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: classes/Views/Settings.php:
|
3811 |
msgid "Are you sure you want to reset all the plugin settings to default? This action cannot be undone."
|
3812 |
msgstr ""
|
3813 |
|
3814 |
-
#: classes/Views/Settings.php:
|
3815 |
msgid "Are you sure you want to purge all the activity log data?"
|
3816 |
msgstr ""
|
3817 |
|
3818 |
-
#: classes/Views/Settings.php:
|
3819 |
msgid "MainWP Child plugin is not active on this website."
|
3820 |
msgstr ""
|
3821 |
|
3822 |
-
#: classes/Views/Settings.php:
|
3823 |
msgid "The specified value is not a valid URL!"
|
3824 |
msgstr ""
|
3825 |
|
3826 |
-
#: classes/Views/Settings.php:
|
3827 |
msgid "The specified value is not a valid post type!"
|
3828 |
msgstr ""
|
3829 |
|
3830 |
-
#: classes/Views/Settings.php:
|
3831 |
msgid "The specified value is not a valid IP address!"
|
3832 |
msgstr ""
|
3833 |
|
3834 |
-
#: classes/Views/Settings.php:
|
3835 |
msgid "The specified value is not a user nor a role!"
|
3836 |
msgstr ""
|
3837 |
|
3838 |
-
#: classes/Views/Settings.php:
|
3839 |
msgid "Filename cannot be added because it contains invalid characters."
|
3840 |
msgstr ""
|
3841 |
|
3842 |
-
#: classes/Views/Settings.php:
|
3843 |
msgid "File extension cannot be added because it contains invalid characters."
|
3844 |
msgstr ""
|
3845 |
|
3846 |
-
#: classes/Views/Settings.php:
|
3847 |
msgid "Directory cannot be added because it contains invalid characters."
|
3848 |
msgstr ""
|
3849 |
|
3850 |
-
#: classes/Views/Settings.php:
|
3851 |
msgid "Please save any changes before switching tabs."
|
3852 |
msgstr ""
|
3853 |
|
3854 |
-
#: classes/Views/Settings.php:
|
3855 |
msgid "Nonce Verification Failed."
|
3856 |
msgstr ""
|
3857 |
|
3858 |
-
#: classes/Views/Settings.php:
|
3859 |
msgid "Plugin settings have been reset."
|
3860 |
msgstr ""
|
3861 |
|
3862 |
-
#: classes/Views/Settings.php:
|
3863 |
msgid "Reset query failed."
|
3864 |
msgstr ""
|
3865 |
|
3866 |
-
#: classes/Views/Settings.php:
|
3867 |
msgid "Tables has been reset."
|
3868 |
msgstr ""
|
3869 |
|
3870 |
-
#: classes/Views/Settings.php:
|
3871 |
msgid "Activity log retention"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
-
#: classes/Views/Settings.php:
|
3875 |
msgid "Keep all data"
|
3876 |
msgstr ""
|
3877 |
|
3878 |
-
#: classes/Views/Settings.php:
|
3879 |
msgid "Delete events older than"
|
3880 |
msgstr ""
|
3881 |
|
3882 |
-
#: classes/Views/Settings.php:
|
3883 |
msgid "Months"
|
3884 |
msgstr ""
|
3885 |
|
3886 |
-
#: classes/Views/Settings.php:
|
3887 |
msgid "Years"
|
3888 |
msgstr ""
|
3889 |
|
3890 |
-
#: classes/Views/Settings.php:
|
3891 |
msgid "The next scheduled purging of activity log data that is older than "
|
3892 |
msgstr ""
|
3893 |
|
3894 |
-
#: classes/Views/Settings.php:
|
3895 |
msgid "You can run the purging process now by clicking the button below."
|
3896 |
msgstr ""
|
3897 |
|
3898 |
-
#: classes/Views/Settings.php:
|
3899 |
msgid "Purge Old Data"
|
3900 |
msgstr ""
|
3901 |
|
@@ -4092,63 +4480,63 @@ msgstr ""
|
|
4092 |
msgid "Third party plugins"
|
4093 |
msgstr ""
|
4094 |
|
4095 |
-
#: classes/Views/ToggleAlerts.php:
|
4096 |
msgid "Code"
|
4097 |
msgstr ""
|
4098 |
|
4099 |
-
#: classes/Views/ToggleAlerts.php:
|
4100 |
msgid "Logins & Logouts"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
-
#: classes/Views/ToggleAlerts.php:
|
4104 |
msgid "Your website is a single site so the multisite events have been disabled."
|
4105 |
msgstr ""
|
4106 |
|
4107 |
-
#: classes/Views/ToggleAlerts.php:
|
4108 |
msgid "The plugin WooCommerce is not installed on your website so these events have been disabled."
|
4109 |
msgstr ""
|
4110 |
|
4111 |
-
#: classes/Views/ToggleAlerts.php:
|
4112 |
msgid "Products"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
-
#: classes/Views/ToggleAlerts.php:
|
4116 |
msgid "Post Changes"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
-
#: classes/Views/ToggleAlerts.php:
|
4120 |
msgid "<strong>Note:</strong> Post refers to any type of content, i.e. blog post, page or a post with a custom post type."
|
4121 |
msgstr ""
|
4122 |
|
4123 |
-
#: classes/Views/ToggleAlerts.php:
|
4124 |
msgid "Not Implemented"
|
4125 |
msgstr ""
|
4126 |
|
4127 |
-
#: classes/Views/ToggleAlerts.php:
|
4128 |
msgid "Not Available"
|
4129 |
msgstr ""
|
4130 |
|
4131 |
-
#: classes/Views/ToggleAlerts.php:
|
4132 |
msgid "User Logins/Logouts"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
-
#: classes/Views/ToggleAlerts.php:
|
4136 |
msgid "User Sessions"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
-
#: classes/Views/ToggleAlerts.php:
|
4140 |
msgid "Files"
|
4141 |
msgstr ""
|
4142 |
|
4143 |
-
#: classes/Views/ToggleAlerts.php:
|
4144 |
msgid "Post Settings"
|
4145 |
msgstr ""
|
4146 |
|
4147 |
-
#: classes/Views/ToggleAlerts.php:
|
4148 |
msgid "Keep a log when a visitor registers a user on the website. Only enable this if you allow visitors to register as users on your website. User registration is disabled by default in WordPress."
|
4149 |
msgstr ""
|
4150 |
|
4151 |
-
#: classes/Views/ToggleAlerts.php:
|
4152 |
msgid "Number of login attempts to log. Enter 0 to log all failed login attempts. (By default the plugin only logs up to 10 failed login because the process can be very resource intensive in case of a brute force attack)"
|
4153 |
msgstr ""
|
4154 |
|
@@ -4169,7 +4557,7 @@ msgstr ""
|
|
4169 |
msgid "The %s log level has been successfully loaded and applied."
|
4170 |
msgstr ""
|
4171 |
|
4172 |
-
#: classes/Views/ToggleAlerts.php:562, extensions/email-notifications/classes/Notifications.php:
|
4173 |
msgid "OK"
|
4174 |
msgstr ""
|
4175 |
|
@@ -4221,7 +4609,7 @@ msgstr ""
|
|
4221 |
msgid "Load & Run"
|
4222 |
msgstr ""
|
4223 |
|
4224 |
-
#: extensions/search/search-init.php:299, extensions/email-notifications/classes/NotificationBuilder.php:76, extensions/email-notifications/classes/Notifications.php:
|
4225 |
msgid "Delete"
|
4226 |
msgstr ""
|
4227 |
|
@@ -4319,11 +4707,11 @@ msgstr ""
|
|
4319 |
#. translators: Twilio settings hyperlink.
|
4320 |
#. translators: Twilio settings hyperlink.
|
4321 |
#. translators: Twilio settings hyperlink.
|
4322 |
-
#: extensions/email-notifications/classes/AddNotification.php:278, extensions/email-notifications/classes/EditNotification.php:330, extensions/email-notifications/classes/Notifications.php:
|
4323 |
msgid "Click %s to configure Twilio integration for SMS notifications."
|
4324 |
msgstr ""
|
4325 |
|
4326 |
-
#: extensions/email-notifications/classes/AddNotification.php:278, extensions/email-notifications/classes/EditNotification.php:330, extensions/email-notifications/classes/Notifications.php:
|
4327 |
msgid "here"
|
4328 |
msgstr ""
|
4329 |
|
@@ -4349,19 +4737,15 @@ msgstr ""
|
|
4349 |
msgid "Use event specific email template"
|
4350 |
msgstr ""
|
4351 |
|
4352 |
-
#: extensions/email-notifications/classes/AddNotification.php:
|
4353 |
-
msgid "Name"
|
4354 |
-
msgstr ""
|
4355 |
-
|
4356 |
-
#: extensions/email-notifications/classes/AddNotification.php:337, extensions/email-notifications/classes/EditNotification.php:430, extensions/email-notifications/classes/Notifications.php:1849, extensions/email-notifications/classes/Notifications.php:1860
|
4357 |
msgid "Title"
|
4358 |
msgstr ""
|
4359 |
|
4360 |
-
#: extensions/email-notifications/classes/AddNotification.php:345, extensions/email-notifications/classes/EditNotification.php:438, extensions/email-notifications/classes/Notifications.php:
|
4361 |
msgid "Email"
|
4362 |
msgstr ""
|
4363 |
|
4364 |
-
#: extensions/email-notifications/classes/AddNotification.php:351, extensions/email-notifications/classes/EditNotification.php:444, extensions/email-notifications/classes/Notifications.php:
|
4365 |
msgid "Mobile Number"
|
4366 |
msgstr ""
|
4367 |
|
@@ -4474,106 +4858,146 @@ msgstr ""
|
|
4474 |
msgid "Mobile number is required."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
-
#: extensions/email-notifications/classes/Common.php:1002, extensions/email-notifications/classes/Notifications.php:
|
4478 |
msgid "Notification could not be saved."
|
4479 |
msgstr ""
|
4480 |
|
4481 |
-
#: extensions/email-notifications/classes/Common.php:1009, extensions/email-notifications/classes/Notifications.php:
|
4482 |
msgid "Notification successfully saved."
|
4483 |
msgstr ""
|
4484 |
|
4485 |
-
#: extensions/email-notifications/classes/Common.php:
|
4486 |
-
msgid "Notification
|
4487 |
msgstr ""
|
4488 |
|
4489 |
-
#: extensions/email-notifications/classes/Common.php:
|
4490 |
-
msgid "
|
4491 |
msgstr ""
|
4492 |
|
4493 |
-
#: extensions/email-notifications/classes/Common.php:
|
4494 |
-
msgid "
|
4495 |
msgstr ""
|
4496 |
|
4497 |
-
#: extensions/email-notifications/classes/Common.php:
|
4498 |
-
msgid "
|
4499 |
msgstr ""
|
4500 |
|
4501 |
-
#: extensions/email-notifications/classes/Common.php:
|
4502 |
-
msgid "
|
4503 |
msgstr ""
|
4504 |
|
4505 |
-
#: extensions/email-notifications/classes/Common.php:
|
4506 |
-
msgid "
|
|
|
|
|
|
|
|
|
4507 |
msgstr ""
|
4508 |
|
4509 |
-
#: extensions/email-notifications/classes/Common.php:
|
4510 |
msgid "Event Message"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
-
#: extensions/email-notifications/classes/Common.php:
|
4514 |
-
msgid "Event
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4515 |
msgstr ""
|
4516 |
|
4517 |
#: extensions/email-notifications/classes/Common.php:1100
|
|
|
|
|
|
|
|
|
4518 |
msgid "These email notifications are sent with <a href=\"http://wpactivitylog.com\">WP Activity Log</a>, the most comprehensive WordPress activity log plugin solution."
|
4519 |
msgstr ""
|
4520 |
|
4521 |
-
#: extensions/email-notifications/classes/Common.php:
|
4522 |
msgid "User/Role"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: extensions/email-notifications/classes/Common.php:
|
4526 |
msgid "User Role"
|
4527 |
msgstr ""
|
4528 |
|
4529 |
-
#: extensions/email-notifications/classes/Common.php:
|
4530 |
msgid "Generated On"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
-
#: extensions/email-notifications/classes/Common.php:
|
4534 |
msgid "Monitoring of WordPress and Email Notifications provided by <a href=\"http://wpactivitylog.com\">WP Activity Log, WordPress most comprehensive audit trail plugin</a>."
|
4535 |
msgstr ""
|
4536 |
|
4537 |
-
#: extensions/email-notifications/classes/Common.php:
|
4538 |
msgid "Event"
|
4539 |
msgstr ""
|
4540 |
|
4541 |
-
#: extensions/email-notifications/classes/Common.php:
|
4542 |
msgid "Subject "
|
4543 |
msgstr ""
|
4544 |
|
4545 |
-
#: extensions/email-notifications/classes/Common.php:
|
4546 |
msgid "Body "
|
4547 |
msgstr ""
|
4548 |
|
4549 |
-
#: extensions/email-notifications/classes/Common.php:
|
4550 |
msgid "HTML is accepted. Available template tags:"
|
4551 |
msgstr ""
|
4552 |
|
4553 |
#. translators: singular or plural form of a login total count.
|
4554 |
-
#: extensions/email-notifications/classes/DailyNotification.php:
|
4555 |
msgid "was %d login"
|
4556 |
msgid_plural "were %d logins"
|
4557 |
msgstr[0] ""
|
4558 |
msgstr[1] ""
|
4559 |
|
4560 |
#. translators: a number that is total count of unique users in a login group.
|
4561 |
-
#: extensions/email-notifications/classes/DailyNotification.php:
|
4562 |
msgid "%d unique user"
|
4563 |
msgid_plural "%d unique users"
|
4564 |
msgstr[0] ""
|
4565 |
msgstr[1] ""
|
4566 |
|
4567 |
#. translators: 1 - number of logins. 2 - total unique users
|
4568 |
-
#: extensions/email-notifications/classes/DailyNotification.php:
|
4569 |
msgid "There %1$s on your site today from %2$s. Below is a list of the users and the IP addresses they logged in from:"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
-
#: extensions/email-notifications/classes/DailyNotification.php:
|
4573 |
msgid "There were failed logins due to a wrong password from the following IP addresses:"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
-
#: extensions/email-notifications/classes/DailyNotification.php:
|
4577 |
msgid "There were failed logins due to a wrong username from the following IP addresses:"
|
4578 |
msgstr ""
|
4579 |
|
@@ -4585,7 +5009,7 @@ msgstr ""
|
|
4585 |
msgid "Edit Notification"
|
4586 |
msgstr ""
|
4587 |
|
4588 |
-
#: extensions/email-notifications/classes/EditNotification.php:221, extensions/email-notifications/classes/Notifications.php:
|
4589 |
msgid "Add New"
|
4590 |
msgstr ""
|
4591 |
|
@@ -4594,7 +5018,7 @@ msgid "You do not have sufficient permissions to access this page. - INVALID NOT
|
|
4594 |
msgstr ""
|
4595 |
|
4596 |
#: extensions/email-notifications/classes/EditNotification.php:448
|
4597 |
-
msgid "Specify the email address or WordPress
|
4598 |
msgstr ""
|
4599 |
|
4600 |
#: extensions/email-notifications/classes/NotificationBuilder.php:77
|
@@ -4606,515 +5030,515 @@ msgid "Add Notification"
|
|
4606 |
msgstr ""
|
4607 |
|
4608 |
#: extensions/email-notifications/classes/NotificationBuilder.php:79
|
4609 |
-
msgid "Email Address
|
4610 |
msgstr ""
|
4611 |
|
4612 |
#: extensions/email-notifications/classes/NotificationBuilder.php:80
|
4613 |
-
msgid "Phone number
|
|
|
|
|
|
|
|
|
4614 |
msgstr ""
|
4615 |
|
4616 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4617 |
msgid "Built-in Notifications"
|
4618 |
msgstr ""
|
4619 |
|
4620 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4621 |
msgid "WordPress System"
|
4622 |
msgstr ""
|
4623 |
|
4624 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4625 |
msgid "Logins & Users Profiles"
|
4626 |
msgstr ""
|
4627 |
|
4628 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4629 |
msgid "Content Changes"
|
4630 |
msgstr ""
|
4631 |
|
4632 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4633 |
msgid "Multisite"
|
4634 |
msgstr ""
|
4635 |
|
4636 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4637 |
msgid "Custom Notifications"
|
4638 |
msgstr ""
|
4639 |
|
4640 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4641 |
msgid "Notifications Templates"
|
4642 |
msgstr ""
|
4643 |
|
4644 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4645 |
msgid "Default Email Template"
|
4646 |
msgstr ""
|
4647 |
|
4648 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4649 |
msgid "Default SMS Template"
|
4650 |
msgstr ""
|
4651 |
|
4652 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4653 |
msgid "Notifications"
|
4654 |
msgstr ""
|
4655 |
|
4656 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4657 |
msgid "Test Notifications"
|
4658 |
msgstr ""
|
4659 |
|
4660 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4661 |
msgid "Trigger Builder Test Notification"
|
4662 |
msgstr ""
|
4663 |
|
4664 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4665 |
msgid "Please specify an email address or a phone number to test."
|
4666 |
msgstr ""
|
4667 |
|
4668 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4669 |
msgid "Email Address or Username is not valid."
|
4670 |
msgstr ""
|
4671 |
|
4672 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4673 |
msgid "Phone number is not valid."
|
4674 |
msgstr ""
|
4675 |
|
4676 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4677 |
msgid "Email Address and Mobile Number cannot be empty."
|
4678 |
msgstr ""
|
4679 |
|
4680 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4681 |
msgid "To configure email notifications please contact the administrator of this multisite network on "
|
4682 |
msgstr ""
|
4683 |
|
4684 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4685 |
msgid "Daily summary email sent."
|
4686 |
msgstr ""
|
4687 |
|
4688 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4689 |
msgid "An error occurred while sending the daily summary email."
|
4690 |
msgstr ""
|
4691 |
|
4692 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4693 |
msgid "Invalid request."
|
4694 |
msgstr ""
|
4695 |
|
4696 |
#. translators: %s: Twilio settings link
|
4697 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4698 |
-
msgid "Tick the check box and specify an email address or username to enable a notification. You can specify a phone number to send a SMS notification as well (%s).
|
4699 |
msgstr ""
|
4700 |
|
4701 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4702 |
msgid "Configure Twilio account integration"
|
4703 |
msgstr ""
|
4704 |
|
4705 |
#. translators: %s: Twilio settings link
|
4706 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4707 |
msgid "You can create your own notification criteria in the %s tab."
|
4708 |
msgstr ""
|
4709 |
|
4710 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4711 |
msgid "Save Notifications"
|
4712 |
msgstr ""
|
4713 |
|
4714 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4715 |
msgid "Specify an email address to where you would like to send a test email notification:"
|
4716 |
msgstr ""
|
4717 |
|
4718 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4719 |
msgid "Specify a mobile phone number to where you would like to send a test SMS notification:"
|
4720 |
msgstr ""
|
4721 |
|
4722 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4723 |
msgid "Send"
|
4724 |
msgstr ""
|
4725 |
|
4726 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4727 |
msgid "Cancel"
|
4728 |
msgstr ""
|
4729 |
|
4730 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4731 |
msgid "Daily Summary of Activity Log"
|
4732 |
msgstr ""
|
4733 |
|
4734 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4735 |
msgid "Send me a summary of what happens every day."
|
4736 |
msgstr ""
|
4737 |
|
4738 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4739 |
msgid "Send Summary Now"
|
4740 |
msgstr ""
|
4741 |
|
4742 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4743 |
msgid "Suspicious Activity"
|
4744 |
msgstr ""
|
4745 |
|
4746 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4747 |
msgid "There are more than"
|
4748 |
msgstr ""
|
4749 |
|
4750 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4751 |
msgid "failed WordPress logins for a WordPress user (Event ID 1002)"
|
4752 |
msgstr ""
|
4753 |
|
4754 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4755 |
msgid "failed logins of non existing users (Event ID 1003)"
|
4756 |
msgstr ""
|
4757 |
|
4758 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4759 |
msgid "WordPress Install Changes"
|
4760 |
msgstr ""
|
4761 |
|
4762 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4763 |
msgid "WordPress was updated (Event ID 6004)"
|
4764 |
msgstr ""
|
4765 |
|
4766 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4767 |
msgid "Plugin Changes Notifications"
|
4768 |
msgstr ""
|
4769 |
|
4770 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4771 |
msgid "New plugin is installed (Event ID 5000)"
|
4772 |
msgstr ""
|
4773 |
|
4774 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4775 |
msgid "Installed plugin is activated (Event ID 5001)"
|
4776 |
msgstr ""
|
4777 |
|
4778 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4779 |
msgid "Plugin file is modified (Event ID 2051)"
|
4780 |
msgstr ""
|
4781 |
|
4782 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4783 |
msgid "Installed plugin is deactivated (Event ID 5002)"
|
4784 |
msgstr ""
|
4785 |
|
4786 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4787 |
msgid "A plugin is uninstalled (Event ID 5003)"
|
4788 |
msgstr ""
|
4789 |
|
4790 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4791 |
msgid "Installed plugin is upgraded (Event ID 5004)"
|
4792 |
msgstr ""
|
4793 |
|
4794 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4795 |
msgid "Themes Changes Notifications"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4799 |
msgid "New theme is installed (Event ID 5005)"
|
4800 |
msgstr ""
|
4801 |
|
4802 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4803 |
msgid "Installed theme is activated (Event ID 5006)"
|
4804 |
msgstr ""
|
4805 |
|
4806 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4807 |
msgid "Theme file is modified (Event ID 2046)"
|
4808 |
msgstr ""
|
4809 |
|
4810 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4811 |
msgid "A theme is uninstalled (Event ID 5007)"
|
4812 |
msgstr ""
|
4813 |
|
4814 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4815 |
msgid "Installed theme is updated (Event ID 5031)"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4819 |
msgid "Critical Events"
|
4820 |
msgstr ""
|
4821 |
|
4822 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4823 |
msgid "Critical Event is Generated"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4827 |
msgid "User logs in (Event ID 1000)"
|
4828 |
msgstr ""
|
4829 |
|
4830 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4831 |
msgid "First time user logs in"
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4835 |
msgid "User changed password (Event ID 4003)"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4839 |
msgid "User Profile Changes"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4843 |
msgid "User changed email address (Event IDs 4005, 4006)"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4847 |
msgid "User's role has changed (Event ID 4002)"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4851 |
msgid "User changed the password of another user (Event ID 4004)"
|
4852 |
msgstr ""
|
4853 |
|
4854 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4855 |
msgid "New user is created (Event IDs 4000, 4001, 4012)"
|
4856 |
msgstr ""
|
4857 |
|
4858 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4859 |
msgid "New content is published (Event ID 2001)"
|
4860 |
msgstr ""
|
4861 |
|
4862 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4863 |
msgid "Content in a post, page or custom post type is changed (Event ID 2065)"
|
4864 |
msgstr ""
|
4865 |
|
4866 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4867 |
msgid "Anything but content in a post is changed (such as date, category, status, parent page etc)"
|
4868 |
msgstr ""
|
4869 |
|
4870 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4871 |
msgid "User granted super admin (Event ID 4008)"
|
4872 |
msgstr ""
|
4873 |
|
4874 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4875 |
msgid "User revoked super admin (Event ID 4009)"
|
4876 |
msgstr ""
|
4877 |
|
4878 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4879 |
msgid "User added to site (Event ID 4010)"
|
4880 |
msgstr ""
|
4881 |
|
4882 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4883 |
msgid "User removed from site (Event ID 4011)"
|
4884 |
msgstr ""
|
4885 |
|
4886 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4887 |
msgid "Site changes"
|
4888 |
msgstr ""
|
4889 |
|
4890 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4891 |
msgid "Activated theme on network (Event ID 5008)"
|
4892 |
msgstr ""
|
4893 |
|
4894 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4895 |
msgid "Deactivated theme from network (Event ID 5009)"
|
4896 |
msgstr ""
|
4897 |
|
4898 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4899 |
msgid "Any product change"
|
4900 |
msgstr ""
|
4901 |
|
4902 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4903 |
msgid "Any store settings change"
|
4904 |
msgstr ""
|
4905 |
|
4906 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4907 |
msgid "Any coupon code changes"
|
4908 |
msgstr ""
|
4909 |
|
4910 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4911 |
msgid "Any orders changes"
|
4912 |
msgstr ""
|
4913 |
|
4914 |
#. translators: WSAL Notifications Documentation hyperlink
|
4915 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4916 |
msgid "Use the trigger builder to build any type of criteria that triggers email and / or SMS notifications. Refer to the %s for more detailed information."
|
4917 |
msgstr ""
|
4918 |
|
4919 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4920 |
msgid "WordPress notifications documentation"
|
4921 |
msgstr ""
|
4922 |
|
4923 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4924 |
msgid "No notifications found. Click the <code>Add New</code> button above to create one."
|
4925 |
msgstr ""
|
4926 |
|
4927 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4928 |
msgid "No notifications found to match your search."
|
4929 |
msgstr ""
|
4930 |
|
4931 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4932 |
msgid "Search Notifications"
|
4933 |
msgstr ""
|
4934 |
|
4935 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4936 |
msgid "All"
|
4937 |
msgstr ""
|
4938 |
|
4939 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4940 |
msgid "Bulk actions"
|
4941 |
msgstr ""
|
4942 |
|
4943 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4944 |
msgid "Enable"
|
4945 |
msgstr ""
|
4946 |
|
4947 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4948 |
msgid "Disable"
|
4949 |
msgstr ""
|
4950 |
|
4951 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4952 |
msgid "Apply"
|
4953 |
msgstr ""
|
4954 |
|
4955 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4956 |
msgid "Select All"
|
4957 |
msgstr ""
|
4958 |
|
4959 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4960 |
msgid "Select"
|
4961 |
msgstr ""
|
4962 |
|
4963 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4964 |
msgid "Edit this notification"
|
4965 |
msgstr ""
|
4966 |
|
4967 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4968 |
msgid "Edit"
|
4969 |
msgstr ""
|
4970 |
|
4971 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4972 |
msgid "Enable this notification"
|
4973 |
msgstr ""
|
4974 |
|
4975 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4976 |
msgid "Disable this notification"
|
4977 |
msgstr ""
|
4978 |
|
4979 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4980 |
msgid "Delete this notification"
|
4981 |
msgstr ""
|
4982 |
|
4983 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4984 |
msgid "Send Test Email"
|
4985 |
msgstr ""
|
4986 |
|
4987 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4988 |
msgid "Send Test SMS"
|
4989 |
msgstr ""
|
4990 |
|
4991 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4992 |
msgid "You can modify the default notification email template from here."
|
4993 |
msgstr ""
|
4994 |
|
4995 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
4996 |
msgid "This is the default template. You can override this default template with notification specific template which you can modify when using the Trigger Builder."
|
4997 |
msgstr ""
|
4998 |
|
4999 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5000 |
msgid "You can modify the default notification SMS template from here."
|
5001 |
msgstr ""
|
5002 |
|
5003 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5004 |
msgid "This is the default template for SMS notifications. The maximum number of characters for a SMS is 160, so if you configure longer notifications you will be charged for multiple SMS notifications."
|
5005 |
msgstr ""
|
5006 |
|
5007 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5008 |
msgid "Subject"
|
5009 |
msgstr ""
|
5010 |
|
5011 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5012 |
msgid "Body"
|
5013 |
msgstr ""
|
5014 |
|
5015 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5016 |
msgid "HTML is accepted."
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5020 |
msgid "Available template tags:"
|
5021 |
msgstr ""
|
5022 |
|
5023 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5024 |
msgid "Shorten URLs"
|
5025 |
msgstr ""
|
5026 |
|
5027 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5028 |
msgid "Shorten URLs with Bit.ly"
|
5029 |
msgstr ""
|
5030 |
|
5031 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5032 |
msgid "Bit.ly Access Token"
|
5033 |
msgstr ""
|
5034 |
|
5035 |
#. translators: Bit.ly documentation hyperlink
|
5036 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5037 |
msgid "The URL shortener works for URLs in the {message} variable and will not shorten the URL of the website in the variable {site}. Shorten all URLs in the message using the %s."
|
5038 |
msgstr ""
|
5039 |
|
5040 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5041 |
msgid "Bit.ly URL Shortener API"
|
5042 |
msgstr ""
|
5043 |
|
5044 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5045 |
msgid "Template successfully saved."
|
5046 |
msgstr ""
|
5047 |
|
5048 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5049 |
msgid "Template could not be saved."
|
5050 |
msgstr ""
|
5051 |
|
5052 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5053 |
msgid "You do not have sufficient permissions to perform this test."
|
5054 |
msgstr ""
|
5055 |
|
5056 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5057 |
-
msgid "Nonce verification failed. Please refresh and try again."
|
5058 |
-
msgstr ""
|
5059 |
-
|
5060 |
-
#: extensions/email-notifications/classes/Notifications.php:2270
|
5061 |
msgid "Email address is invalid."
|
5062 |
msgstr ""
|
5063 |
|
5064 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5065 |
msgid "Test email notification from the WP Activity Log plugin."
|
5066 |
msgstr ""
|
5067 |
|
5068 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5069 |
msgid "This is a test email notification sent with the WP Activity Log plugin."
|
5070 |
msgstr ""
|
5071 |
|
5072 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5073 |
msgid "Phone number is invalid."
|
5074 |
msgstr ""
|
5075 |
|
5076 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5077 |
msgid "This is a test SMS notification sent with the WP Activity Log plugin."
|
5078 |
msgstr ""
|
5079 |
|
5080 |
#. translators: Support email hyperlink
|
5081 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5082 |
msgid "There are some problems sending the test email / SMS. Please contact us on %s to assist you with this problem."
|
5083 |
msgstr ""
|
5084 |
|
5085 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5086 |
msgid "There was a problem sending the SMS. Below is the error we got back from the SMS provider. Please contact us on %s if you need assistance with this issue."
|
5087 |
msgstr ""
|
5088 |
|
5089 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5090 |
msgid "Email / SMS sent successfully."
|
5091 |
msgstr ""
|
5092 |
|
5093 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5094 |
msgid "SMS sent successfully."
|
5095 |
msgstr ""
|
5096 |
|
5097 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5098 |
msgid "Email sent successfully."
|
5099 |
msgstr ""
|
5100 |
|
5101 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5102 |
msgid "Unknown notification type."
|
5103 |
msgstr ""
|
5104 |
|
5105 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5106 |
msgid "There are some problems sending the test SMS. Please contact us on %s to assist you with this problem."
|
5107 |
msgstr ""
|
5108 |
|
5109 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5110 |
msgid "Mobile number is not set for this notification."
|
5111 |
msgstr ""
|
5112 |
|
5113 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5114 |
msgid "There are some problems sending the test email. Please contact us on %s to assist you with this problem."
|
5115 |
msgstr ""
|
5116 |
|
5117 |
-
#: extensions/email-notifications/classes/Notifications.php:
|
5118 |
msgid "Unknown notification."
|
5119 |
msgstr ""
|
5120 |
|
@@ -5189,6 +5613,10 @@ msgstr ""
|
|
5189 |
msgid "The text of the message you want to send, limited to 1600 characters."
|
5190 |
msgstr ""
|
5191 |
|
|
|
|
|
|
|
|
|
5192 |
#: extensions/external-db/classes/Connections.php:18, extensions/external-db/classes/Mirroring.php:18, extensions/external-db/classes/Settings.php:17
|
5193 |
msgid "You are not allowed to view this page."
|
5194 |
msgstr ""
|
@@ -5210,10 +5638,6 @@ msgstr ""
|
|
5210 |
msgid "Connections"
|
5211 |
msgstr ""
|
5212 |
|
5213 |
-
#: extensions/external-db/classes/Connections.php:96, extensions/external-db/classes/Mirroring.php:124
|
5214 |
-
msgid "Type"
|
5215 |
-
msgstr ""
|
5216 |
-
|
5217 |
#: extensions/external-db/classes/Connections.php:97
|
5218 |
msgid "Used for"
|
5219 |
msgstr ""
|
@@ -5420,11 +5844,11 @@ msgid "Use website URL as table prefix"
|
|
5420 |
msgstr ""
|
5421 |
|
5422 |
#: extensions/external-db/classes/Connections.php:369
|
5423 |
-
msgid "SSL"
|
5424 |
msgstr ""
|
5425 |
|
5426 |
#: extensions/external-db/classes/Connections.php:374, extensions/external-db/classes/Connections.php:385
|
5427 |
-
msgid "Enable to use SSL to connect with the MySQL server."
|
5428 |
msgstr ""
|
5429 |
|
5430 |
#: extensions/external-db/classes/Connections.php:380
|
@@ -5892,48 +6316,84 @@ msgstr ""
|
|
5892 |
msgid "Mirror not found."
|
5893 |
msgstr ""
|
5894 |
|
5895 |
-
#: extensions/reports/classes/Common.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5896 |
msgid "Internal error. <code>%s</code> key was not found."
|
5897 |
msgstr ""
|
5898 |
|
5899 |
-
#: extensions/reports/classes/Common.php:
|
5900 |
msgid "Please specify at least one Alert Group or specify an Alert Code."
|
5901 |
msgstr ""
|
5902 |
|
5903 |
-
#: extensions/reports/classes/Common.php:
|
5904 |
msgid "Internal Error: Could not detect the type of the report to generate."
|
5905 |
msgstr ""
|
5906 |
|
5907 |
-
#: extensions/reports/classes/Common.php:
|
5908 |
msgid "There are no alerts that match your filtering criteria. Please try a different set of rules."
|
5909 |
msgstr ""
|
5910 |
|
5911 |
-
#: extensions/reports/classes/Common.php:
|
|
|
|
|
|
|
|
|
5912 |
msgid "Error: The <strong>%s</strong> path is not accessible."
|
5913 |
msgstr ""
|
5914 |
|
5915 |
-
#: extensions/reports/classes/
|
5916 |
-
msgid "
|
5917 |
msgstr ""
|
5918 |
|
5919 |
-
#: extensions/reports/classes/
|
5920 |
-
msgid "
|
5921 |
msgstr ""
|
5922 |
|
5923 |
-
#: extensions/reports/classes/
|
5924 |
-
msgid "
|
5925 |
msgstr ""
|
5926 |
|
5927 |
-
#: extensions/reports/classes/
|
5928 |
-
msgid "
|
5929 |
msgstr ""
|
5930 |
|
5931 |
-
#: extensions/reports/classes/
|
5932 |
-
msgid "
|
5933 |
msgstr ""
|
5934 |
|
5935 |
-
#: extensions/reports/classes/
|
5936 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5937 |
msgstr ""
|
5938 |
|
5939 |
#: extensions/reports/classes/HtmlReportGenerator.php:83, extensions/reports/classes/HtmlReportGenerator.php:331
|
@@ -5972,10 +6432,6 @@ msgstr ""
|
|
5972 |
msgid "Role(s)"
|
5973 |
msgstr ""
|
5974 |
|
5975 |
-
#: extensions/reports/classes/HtmlReportGenerator.php:134
|
5976 |
-
msgid "IP address(es)"
|
5977 |
-
msgstr ""
|
5978 |
-
|
5979 |
#: extensions/reports/classes/HtmlReportGenerator.php:135
|
5980 |
msgid "Alert Groups"
|
5981 |
msgstr ""
|
@@ -6008,10 +6464,30 @@ msgstr ""
|
|
6008 |
msgid "Criteria"
|
6009 |
msgstr ""
|
6010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6011 |
#: extensions/reports/classes/HtmlReportGenerator.php:359
|
6012 |
msgid "Results"
|
6013 |
msgstr ""
|
6014 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6015 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:197
|
6016 |
msgid "Invalid Request. Please refresh the page and try again."
|
6017 |
msgstr ""
|
@@ -6164,10 +6640,6 @@ msgstr ""
|
|
6164 |
msgid "By Event Code(s)"
|
6165 |
msgstr ""
|
6166 |
|
6167 |
-
#: extensions/reports/inc/wsal-reporting-view.inc.php:764
|
6168 |
-
msgid "Posts"
|
6169 |
-
msgstr ""
|
6170 |
-
|
6171 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:770, extensions/search/classes/FilterManager.php:498, extensions/search/classes/Filters/posttypefilter.php:85
|
6172 |
msgid "Post Type"
|
6173 |
msgstr ""
|
@@ -6308,14 +6780,6 @@ msgstr ""
|
|
6308 |
msgid "Step 1: Choose Date Range"
|
6309 |
msgstr ""
|
6310 |
|
6311 |
-
#: extensions/reports/inc/wsal-reporting-view.inc.php:1505, extensions/search/classes/Filters/DateFilter.php:55
|
6312 |
-
msgid "From"
|
6313 |
-
msgstr ""
|
6314 |
-
|
6315 |
-
#: extensions/reports/inc/wsal-reporting-view.inc.php:1514
|
6316 |
-
msgid "To"
|
6317 |
-
msgstr ""
|
6318 |
-
|
6319 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:1530
|
6320 |
msgid "Step 2: Choose Criteria"
|
6321 |
msgstr ""
|
@@ -6468,10 +6932,6 @@ msgstr ""
|
|
6468 |
msgid "Filter by post type"
|
6469 |
msgstr ""
|
6470 |
|
6471 |
-
#: extensions/search/classes/FilterManager.php:502, extensions/search/classes/Filters/PostIDFilter.php:29, extensions/search/classes/Filters/PostIDFilter.php:57
|
6472 |
-
msgid "Post ID"
|
6473 |
-
msgstr ""
|
6474 |
-
|
6475 |
#: extensions/search/classes/FilterManager.php:503
|
6476 |
msgid "Filter by post ID"
|
6477 |
msgstr ""
|
@@ -6649,6 +7109,10 @@ msgstr ""
|
|
6649 |
msgid "Select a Severity to filter"
|
6650 |
msgstr ""
|
6651 |
|
|
|
|
|
|
|
|
|
6652 |
#: extensions/search/classes/Filters/DateFilter.php:56
|
6653 |
msgid "Earlier than"
|
6654 |
msgstr ""
|
@@ -6729,10 +7193,6 @@ msgstr ""
|
|
6729 |
msgid "Expires"
|
6730 |
msgstr ""
|
6731 |
|
6732 |
-
#: extensions/user-sessions/classes/View/Sessions.php:147
|
6733 |
-
msgid "Source IP"
|
6734 |
-
msgstr ""
|
6735 |
-
|
6736 |
#: extensions/user-sessions/classes/View/Sessions.php:148
|
6737 |
msgid "Last Event"
|
6738 |
msgstr ""
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
+
#: defaults.php:168
|
20 |
msgid "Critical severity events."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: defaults.php:169
|
24 |
msgid "High severity events."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: defaults.php:170
|
28 |
msgid "Medium severity events."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: defaults.php:171
|
32 |
msgid "Low severity events."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: defaults.php:172
|
36 |
msgid "Informational events."
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: defaults.php:177
|
40 |
msgid "Users Logins & Sessions Events"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: defaults.php:178, extensions/email-notifications/classes/Notifications.php:1265
|
44 |
msgid "User Activity"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: defaults.php:182, defaults.php:183
|
48 |
msgid "User logged in"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: defaults.php:192, defaults.php:193
|
52 |
msgid "User logged out"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: defaults.php:202
|
56 |
msgid "Login failed"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: defaults.php:203, defaults.php:213
|
60 |
msgid "%Attempts% failed login(s)"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: defaults.php:212
|
64 |
msgid "Login failed / non existing user"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: defaults.php:222
|
68 |
+
msgid "Login blocked"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: defaults.php:223
|
72 |
+
msgid "Login blocked because other session(s) already exist for this user."
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: defaults.php:225, extensions/email-notifications/classes/Common.php:1096
|
76 |
+
msgid "IP address"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: defaults.php:234
|
80 |
msgid "User logged in with existing session(s)"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: defaults.php:235
|
84 |
+
msgid "User logged in. There are other session(s) using the same username logged in from elsewhere."
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: defaults.php:237, extensions/reports/classes/HtmlReportGenerator.php:134
|
88 |
+
msgid "IP address(es)"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: defaults.php:246
|
92 |
msgid "User logged out all other sessions with the same username"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: defaults.php:247
|
96 |
msgid "Logged out all other sessions with the same user."
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: defaults.php:256
|
100 |
msgid "User session destroyed and logged out"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: defaults.php:257
|
104 |
+
msgid "Terminated the session of another user."
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: defaults.php:259, defaults.php:273, defaults.php:1710, defaults.php:1813, classes/AlertManager.php:1140, classes/AuditLogListView.php:299, classes/AuditLogListView.php:333, classes/WidgetManager.php:76, classes/Views/Settings.php:1094, extensions/external-db/classes/Common.php:964, extensions/reports/classes/CsvReportGenerator.php:87, extensions/reports/classes/CsvReportGenerator.php:71, extensions/reports/classes/HtmlReportGenerator.php:249, extensions/reports/classes/HtmlReportGenerator.php:225, extensions/search/classes/Filters/UserNameFilter.php:44, extensions/user-sessions/classes/View/Sessions.php:138
|
108 |
+
msgid "User"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: defaults.php:260, defaults.php:274, defaults.php:1711, defaults.php:1724, defaults.php:1753, defaults.php:1767, defaults.php:1781, defaults.php:1797, defaults.php:1814, defaults.php:1828, defaults.php:1842, defaults.php:1859, defaults.php:1875, defaults.php:1890, defaults.php:1905, defaults.php:1921, defaults.php:1938, defaults.php:1953, defaults.php:1969, defaults.php:1983, defaults.php:1997, defaults.php:2014, defaults.php:2028, defaults.php:2042, extensions/external-db/classes/Common.php:969, extensions/reports/classes/CsvReportGenerator.php:88, extensions/reports/classes/CsvReportGenerator.php:72, extensions/reports/classes/HtmlReportGenerator.php:250, extensions/reports/classes/HtmlReportGenerator.php:226
|
112 |
+
msgid "Role"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: defaults.php:261
|
116 |
+
msgid "Session ID"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: defaults.php:270
|
120 |
msgid "Switched to another user"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: defaults.php:271
|
124 |
+
msgid "Switched to another user."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: defaults.php:283, defaults.php:284
|
128 |
msgid "User uploaded file from Uploads directory"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: defaults.php:286, defaults.php:299
|
132 |
+
msgid "Filename"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: defaults.php:287, defaults.php:300
|
136 |
+
msgid "Directory"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: defaults.php:296, defaults.php:297
|
140 |
msgid "User deleted file from Uploads directory"
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: defaults.php:309
|
144 |
msgid "User requested a password reset"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: defaults.php:310
|
148 |
msgid "User requested a password reset. This does not mean that the password was changed."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: defaults.php:319
|
152 |
msgid "Content & Comments"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: defaults.php:320
|
156 |
msgid "Content"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: defaults.php:324
|
160 |
msgid "User created a new post and saved it as draft"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: defaults.php:325
|
164 |
+
msgid "Created the post %PostTitle%"
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: defaults.php:327, defaults.php:341, defaults.php:355, defaults.php:369, defaults.php:383, defaults.php:397, defaults.php:411, defaults.php:427, defaults.php:443, defaults.php:458, defaults.php:474, defaults.php:490, defaults.php:506, defaults.php:522, defaults.php:536, defaults.php:550, defaults.php:564, defaults.php:578, defaults.php:592, defaults.php:607, defaults.php:621, defaults.php:635, defaults.php:649, defaults.php:663, defaults.php:679, defaults.php:796, defaults.php:880, defaults.php:895, defaults.php:911, defaults.php:928, defaults.php:945, defaults.php:960, defaults.php:981, defaults.php:996, defaults.php:1011, defaults.php:1026, defaults.php:1041, defaults.php:1056, defaults.php:1071, defaults.php:1086, defaults.php:1101, defaults.php:1116, defaults.php:1135, defaults.php:2197, defaults.php:2212, extensions/search/classes/FilterManager.php:502, extensions/search/classes/Filters/PostIDFilter.php:29, extensions/search/classes/Filters/PostIDFilter.php:57
|
168 |
+
msgid "Post ID"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: defaults.php:328, defaults.php:342, defaults.php:356, defaults.php:370, defaults.php:384, defaults.php:398, defaults.php:412, defaults.php:428, defaults.php:444, defaults.php:459, defaults.php:475, defaults.php:491, defaults.php:507, defaults.php:523, defaults.php:537, defaults.php:551, defaults.php:565, defaults.php:579, defaults.php:593, defaults.php:608, defaults.php:622, defaults.php:636, defaults.php:650, defaults.php:664, defaults.php:680, defaults.php:797, defaults.php:881, defaults.php:896, defaults.php:912, defaults.php:929, defaults.php:946, defaults.php:961, defaults.php:982, defaults.php:997, defaults.php:1012, defaults.php:1027, defaults.php:1042, defaults.php:1057, defaults.php:1072, defaults.php:1087, defaults.php:1102, defaults.php:1117, defaults.php:1136, defaults.php:2198, defaults.php:2213
|
172 |
+
msgid "Post type"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: defaults.php:329, defaults.php:343, defaults.php:357, defaults.php:371, defaults.php:385, defaults.php:399, defaults.php:413, defaults.php:429, defaults.php:460, defaults.php:476, defaults.php:492, defaults.php:508, defaults.php:524, defaults.php:538, defaults.php:552, defaults.php:566, defaults.php:580, defaults.php:594, defaults.php:609, defaults.php:623, defaults.php:637, defaults.php:651, defaults.php:665, defaults.php:681, defaults.php:798, defaults.php:882, defaults.php:897, defaults.php:913, defaults.php:930, defaults.php:947, defaults.php:962, defaults.php:983, defaults.php:998, defaults.php:1013, defaults.php:1028, defaults.php:1043, defaults.php:1058, defaults.php:1073, defaults.php:1088, defaults.php:1103, defaults.php:1118, defaults.php:1137, defaults.php:2199, defaults.php:2214
|
176 |
+
msgid "Post status"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: defaults.php:338
|
180 |
msgid "User published a post"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: defaults.php:339
|
184 |
+
msgid "Published the post %PostTitle%"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: defaults.php:352
|
188 |
msgid "User modified a post"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: defaults.php:353
|
192 |
+
msgid "Modified the post %PostTitle%"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: defaults.php:366
|
196 |
msgid "User permanently deleted a post from the trash"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: defaults.php:367
|
200 |
+
msgid "Permanently deleted the post %PostTitle%"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: defaults.php:380
|
204 |
msgid "User moved a post to the trash"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: defaults.php:381
|
208 |
+
msgid "Moved the post %PostTitle% to trash"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: defaults.php:394
|
212 |
msgid "User restored a post from trash"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: defaults.php:395
|
216 |
+
msgid "Restored the post %PostTitle% from trash"
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: defaults.php:408
|
220 |
msgid "User changed post URL"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: defaults.php:409
|
224 |
+
msgid "Changed the URL of the post %PostTitle%"
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
#: defaults.php:414, defaults.php:2732, defaults.php:2745
|
228 |
+
msgid "Previous URL"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: defaults.php:415, defaults.php:2733, defaults.php:2746
|
232 |
+
msgid "New URL"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: defaults.php:424
|
236 |
msgid "User changed post author"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: defaults.php:425
|
240 |
+
msgid "Changed the author of the post %PostTitle%"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: defaults.php:430
|
244 |
+
msgid "Previous author"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: defaults.php:431
|
248 |
+
msgid "New author"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: defaults.php:440
|
252 |
msgid "User changed post status"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: defaults.php:441
|
256 |
+
msgid "Changed the status of the post %PostTitle%"
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: defaults.php:445
|
260 |
+
msgid "Previous status"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: defaults.php:446
|
264 |
+
msgid "New status"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: defaults.php:455
|
268 |
msgid "User changed the visibility of a post"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: defaults.php:456
|
272 |
+
msgid "Changed the visibility of the post %PostTitle%"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: defaults.php:461
|
276 |
+
msgid "Previous visibility status"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: defaults.php:462
|
280 |
+
msgid "New visibility status"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: defaults.php:471
|
284 |
msgid "User changed the date of a post"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: defaults.php:472
|
288 |
+
msgid "Changed the date of the post %PostTitle%"
|
289 |
+
msgstr ""
|
290 |
+
|
291 |
+
#: defaults.php:477
|
292 |
+
msgid "Previous date"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: defaults.php:478
|
296 |
+
msgid "New date"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: defaults.php:487
|
300 |
msgid "User changed the parent of a page"
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: defaults.php:488
|
304 |
+
msgid "Changed the parent of the post %PostTitle%"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: defaults.php:493, defaults.php:837
|
308 |
+
msgid "Previous parent"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: defaults.php:494, defaults.php:838
|
312 |
+
msgid "New parent"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: defaults.php:503
|
316 |
msgid "User changed the template of a page"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: defaults.php:504
|
320 |
+
msgid "Changed the template of the post %PostTitle%"
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: defaults.php:509
|
324 |
+
msgid "Previous template"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: defaults.php:510
|
328 |
+
msgid "New template"
|
329 |
+
msgstr ""
|
330 |
+
|
331 |
+
#: defaults.php:519
|
332 |
msgid "User set a post as sticky"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: defaults.php:520
|
336 |
+
msgid "Set the post %PostTitle% as sticky"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: defaults.php:533
|
340 |
msgid "User removed post from sticky"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: defaults.php:534
|
344 |
+
msgid "Removed the post %PostTitle% from sticky"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: defaults.php:547
|
348 |
msgid "User modified the content of a post"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: defaults.php:548
|
352 |
+
msgid "Modified the content of the post %PostTitle%"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: defaults.php:561
|
356 |
msgid "User submitted a post for review"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: defaults.php:562
|
360 |
+
msgid "Submitted the post %PostTitle% for review"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: defaults.php:575
|
364 |
msgid "User scheduled a post"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: defaults.php:576
|
368 |
+
msgid "Scheduled the post %PostTitle% to be published on %PublishingDate%"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: defaults.php:589
|
372 |
msgid "User changed title of a post"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: defaults.php:590
|
376 |
+
msgid "Changed the title of the post %OldTitle%"
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: defaults.php:595
|
380 |
+
msgid "New title"
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: defaults.php:604
|
384 |
msgid "User opened a post in the editor"
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: defaults.php:605
|
388 |
+
msgid "Opened the post %PostTitle% in the editor"
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: defaults.php:618
|
392 |
msgid "User viewed a post"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: defaults.php:619
|
396 |
+
msgid "Viewed the post %PostTitle%"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: defaults.php:632
|
400 |
msgid "User enabled/disabled comments in a post"
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: defaults.php:633
|
404 |
+
msgid "The comments in the post %PostTitle%"
|
405 |
msgstr ""
|
406 |
|
407 |
+
#: defaults.php:646
|
408 |
msgid "User enabled/disabled trackbacks and pingbacks in a post"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: defaults.php:647
|
412 |
+
msgid "Pingbacks and Trackbacks in the post %PostTitle%"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: defaults.php:660
|
416 |
msgid "User updated the excerpt in a post"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: defaults.php:661
|
420 |
+
msgid "The excerpt of the post %PostTitle%"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: defaults.php:666
|
424 |
+
msgid "Previous excerpt entry"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: defaults.php:667
|
428 |
+
msgid "New excerpt entry"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: defaults.php:676
|
432 |
msgid "User updated the featured image in a post"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: defaults.php:677
|
436 |
+
msgid "The featured image of the post %PostTitle%"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: defaults.php:682
|
440 |
+
msgid "Previous image"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: defaults.php:683
|
444 |
+
msgid "New image"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: defaults.php:691
|
448 |
msgid "Tags"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: defaults.php:695
|
452 |
msgid "User added post tag"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: defaults.php:696
|
456 |
+
msgid "Added tag(s) to the post %PostTitle%"
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: defaults.php:698, defaults.php:713, classes/AuditLogGridView.php:288, classes/AuditLogGridView.php:312, classes/AuditLogListView.php:296, classes/AuditLogListView.php:324, extensions/external-db/classes/Common.php:954
|
460 |
+
msgid "ID"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: defaults.php:699, defaults.php:714, extensions/external-db/classes/Connections.php:96, extensions/external-db/classes/Mirroring.php:124, extensions/reports/classes/CsvReportGenerator.php:84, extensions/reports/classes/HtmlReportGenerator.php:246
|
464 |
+
msgid "Type"
|
465 |
+
msgstr ""
|
466 |
+
|
467 |
+
#: defaults.php:700, defaults.php:715
|
468 |
+
msgid "Status"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: defaults.php:701
|
472 |
+
msgid "Added tag(s)"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: defaults.php:710
|
476 |
msgid "User removed post tag"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: defaults.php:711
|
480 |
+
msgid "Removed tag(s) from the post %PostTitle%"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: defaults.php:716
|
484 |
+
msgid "Removed tag(s)"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: defaults.php:725
|
488 |
msgid "User created new tag"
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: defaults.php:726
|
492 |
+
msgid "Created the tag %TagName%"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: defaults.php:728, defaults.php:740, defaults.php:754, defaults.php:779, defaults.php:812, defaults.php:824, defaults.php:836, defaults.php:852
|
496 |
+
msgid "Slug"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: defaults.php:737
|
500 |
msgid "User deleted tag"
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: defaults.php:738
|
504 |
+
msgid "Deleted the tag %TagName%"
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: defaults.php:749, defaults.php:750
|
508 |
msgid "User renamed tag"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: defaults.php:752, defaults.php:850, defaults.php:1286, defaults.php:1876
|
512 |
+
msgid "Previous name"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: defaults.php:753, defaults.php:851, defaults.php:1287, defaults.php:1877
|
516 |
+
msgid "New name"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: defaults.php:763
|
520 |
msgid "User changed tag slug"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: defaults.php:764
|
524 |
+
msgid "Changed the slug of the tag %tag%"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: defaults.php:766, defaults.php:864
|
528 |
+
msgid "Previous slug"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: defaults.php:767, defaults.php:865
|
532 |
+
msgid "New slug"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: defaults.php:776
|
536 |
msgid "User changed tag description"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: defaults.php:777
|
540 |
+
msgid "Changed the description of the tag %tag%"
|
541 |
+
msgstr ""
|
542 |
+
|
543 |
+
#: defaults.php:780
|
544 |
+
msgid "Previous description"
|
545 |
+
msgstr ""
|
546 |
+
|
547 |
+
#: defaults.php:781
|
548 |
+
msgid "New description"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: defaults.php:789
|
552 |
msgid "Categories"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: defaults.php:793
|
556 |
msgid "User changed post category"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: defaults.php:794
|
560 |
+
msgid "Changed the category of the post %PostTitle%"
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: defaults.php:799
|
564 |
+
msgid "Previous category(ies)"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: defaults.php:800
|
568 |
+
msgid "New category(ies)"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: defaults.php:809
|
572 |
msgid "User created new category"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: defaults.php:810
|
576 |
+
msgid "Created the category %CategoryName%"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: defaults.php:821
|
580 |
msgid "User deleted category"
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: defaults.php:822
|
584 |
+
msgid "Deleted the category %CategoryName%"
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: defaults.php:833
|
588 |
msgid "Changed the parent of a category"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: defaults.php:834
|
592 |
+
msgid "Changed the parent of the category %CategoryName%"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: defaults.php:847, defaults.php:848
|
596 |
msgid "User changed category name"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: defaults.php:861
|
|
|
|
|
|
|
|
|
600 |
msgid "User changed category slug"
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: defaults.php:862
|
604 |
+
msgid "Changed the slug of the category %CategoryName%"
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: defaults.php:873
|
608 |
msgid "Custom Fields"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: defaults.php:877
|
612 |
msgid "User created a custom field for a post"
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: defaults.php:878
|
616 |
+
msgid "Created the new custom field %MetaKey% in the post %PostTitle%"
|
617 |
+
msgstr ""
|
618 |
+
|
619 |
+
#: defaults.php:883, defaults.php:1863
|
620 |
+
msgid "Custom field value"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: defaults.php:892
|
624 |
msgid "User updated a custom field value for a post"
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: defaults.php:893
|
628 |
+
msgid "Modified the value of the custom field %MetaKey% in the post %PostTitle%"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: defaults.php:898
|
632 |
+
msgid "Previous custom field value"
|
633 |
+
msgstr ""
|
634 |
+
|
635 |
+
#: defaults.php:899
|
636 |
+
msgid "New custom field value"
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: defaults.php:908
|
640 |
msgid "User deleted a custom field from a post"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: defaults.php:909
|
644 |
+
msgid "Deleted the custom field %MetaKey% from the post %PostTitle%"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: defaults.php:922, defaults.php:923
|
648 |
msgid "User updated a custom field name for a post"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: defaults.php:925
|
652 |
+
msgid "Previous custom field name"
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: defaults.php:926
|
656 |
+
msgid "New custom field name"
|
657 |
+
msgstr ""
|
658 |
+
|
659 |
+
#: defaults.php:927, classes/AlertManager.php:1144
|
660 |
+
msgid "Post"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: defaults.php:938
|
664 |
msgid "Custom Fields (ACF)"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: defaults.php:942
|
668 |
+
msgid "User added relationship to a custom field value for a post"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
#: defaults.php:943
|
672 |
+
msgid "Added relationships to the custom field %MetaKey% in the post %PostTitle%"
|
673 |
+
msgstr ""
|
674 |
+
|
675 |
+
#: defaults.php:948
|
676 |
+
msgid "New relationships"
|
677 |
+
msgstr ""
|
678 |
+
|
679 |
+
#: defaults.php:957
|
680 |
+
msgid "User removed relationship from a custom field value for a post"
|
681 |
+
msgstr ""
|
682 |
+
|
683 |
+
#: defaults.php:958
|
684 |
+
msgid "Removed relationships from the custom field %MetaKey% in the post %PostTitle%"
|
685 |
+
msgstr ""
|
686 |
+
|
687 |
+
#: defaults.php:963
|
688 |
+
msgid "Removed relationships"
|
689 |
+
msgstr ""
|
690 |
+
|
691 |
+
#: defaults.php:974
|
692 |
msgid "Comments"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: defaults.php:978
|
696 |
msgid "User approved a comment"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: defaults.php:979
|
700 |
+
msgid "Approved the comment posted by %Author% on the post %PostTitle%"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: defaults.php:984, defaults.php:999, defaults.php:1014, defaults.php:1029, defaults.php:1044, defaults.php:1059, defaults.php:1074, defaults.php:1089, defaults.php:1104, defaults.php:1119, defaults.php:1138
|
704 |
+
msgid "Comment ID"
|
705 |
+
msgstr ""
|
706 |
+
|
707 |
+
#: defaults.php:993
|
708 |
msgid "User unapproved a comment"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: defaults.php:994
|
712 |
+
msgid "Unapproved the comment posted by %Author% on the post %PostTitle%"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: defaults.php:1008
|
716 |
msgid "User replied to a comment"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: defaults.php:1009
|
720 |
+
msgid "Replied to the comment posted by %Author% on the post %PostTitle%"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: defaults.php:1023
|
724 |
msgid "User edited a comment"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: defaults.php:1024
|
728 |
+
msgid "Edited the comment posted by %Author% on the post %PostTitle%"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: defaults.php:1038
|
732 |
msgid "User marked a comment as Spam"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: defaults.php:1039
|
736 |
+
msgid "Marked the comment posted by %Author% on the post %PostTitle% as spa"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: defaults.php:1053
|
740 |
msgid "User marked a comment as Not Spam"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: defaults.php:1054
|
744 |
+
msgid "Marked the comment posted by %Author% on the post %PostTitle% as not spam"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: defaults.php:1068
|
748 |
msgid "User moved a comment to trash"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: defaults.php:1069
|
752 |
+
msgid "Moved the comment posted by %Author% on the post %PostTitle% to trash"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: defaults.php:1083
|
756 |
msgid "User restored a comment from the trash"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: defaults.php:1084
|
760 |
+
msgid "Restored the comment posted by %Author% on the post %PostTitle% from trash"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: defaults.php:1098
|
764 |
msgid "User permanently deleted a comment"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: defaults.php:1099
|
768 |
+
msgid "Permanently deleted the comment posted by %Author% on the post %PostTitle%"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: defaults.php:1113
|
772 |
msgid "User posted a comment"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: defaults.php:1114, defaults.php:1133
|
776 |
+
msgid "Posted a comment on the post %PostTitle%"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: defaults.php:1132
|
780 |
msgid "Visitor posted a comment"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: defaults.php:1149
|
|
|
|
|
|
|
|
|
784 |
msgid "Widgets"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: defaults.php:1153
|
788 |
msgid "User added a new widget"
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: defaults.php:1154
|
792 |
msgid "Added a new %WidgetName% widget in %Sidebar%."
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: defaults.php:1163
|
796 |
msgid "User modified a widget"
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: defaults.php:1164
|
800 |
msgid "Modified the %WidgetName% widget in %Sidebar%."
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: defaults.php:1173
|
804 |
msgid "User deleted widget"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: defaults.php:1174
|
808 |
msgid "Deleted the %WidgetName% widget from %Sidebar%."
|
809 |
msgstr ""
|
810 |
|
811 |
+
#: defaults.php:1183
|
812 |
msgid "User moved widget"
|
813 |
msgstr ""
|
814 |
|
815 |
+
#: defaults.php:1184
|
816 |
+
msgid "Moved the %WidgetName% widget"
|
817 |
+
msgstr ""
|
818 |
+
|
819 |
+
#: defaults.php:1186, extensions/reports/inc/wsal-reporting-view.inc.php:1505
|
820 |
+
msgid "From"
|
821 |
+
msgstr ""
|
822 |
+
|
823 |
+
#: defaults.php:1187, extensions/reports/inc/wsal-reporting-view.inc.php:1514
|
824 |
+
msgid "To"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: defaults.php:1196
|
828 |
msgid "User changed widget position"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: defaults.php:1197
|
832 |
msgid "Changed the position of the %WidgetName% widget in %Sidebar%."
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: defaults.php:1208
|
836 |
msgid "Menus"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: defaults.php:1212
|
840 |
msgid "User created new menu"
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: defaults.php:1213
|
844 |
+
msgid "New menu called %MenuName%"
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: defaults.php:1222
|
848 |
msgid "User added content to a menu"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: defaults.php:1223
|
852 |
+
msgid "Added new item to the menu %MenuName%"
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
#: defaults.php:1225, defaults.php:1238, defaults.php:1273
|
856 |
+
msgid "Item type"
|
857 |
+
msgstr ""
|
858 |
+
|
859 |
+
#: defaults.php:1226, defaults.php:1239, defaults.php:1274
|
860 |
+
msgid "Item name"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: defaults.php:1235
|
864 |
msgid "User removed content from a menu"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: defaults.php:1236
|
868 |
+
msgid "Removed item from the menu %MenuName%"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: defaults.php:1248
|
872 |
msgid "User deleted menu"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: defaults.php:1249
|
876 |
msgid "Deleted the menu %MenuName%"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: defaults.php:1258
|
880 |
msgid "User changed menu setting"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: defaults.php:1259
|
884 |
+
msgid "The setting in the %MenuName%"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: defaults.php:1261, classes/AlertManager.php:1148
|
888 |
+
msgid "Setting"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: defaults.php:1270
|
892 |
+
msgid "User modified content in a menu"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: defaults.php:1271
|
896 |
+
msgid "Modified an item in the menu %MenuName%"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: defaults.php:1283, defaults.php:1284
|
900 |
+
msgid "User changed name of a menu"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: defaults.php:1296
|
904 |
msgid "User changed order of the objects in a menu"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: defaults.php:1297
|
908 |
+
msgid "Changed the order of the items in the menu %MenuName%"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: defaults.php:1306
|
912 |
msgid "User moved objects as a sub-item"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: defaults.php:1309
|
916 |
+
msgid "Menu name"
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: defaults.php:1310
|
920 |
+
msgid "Moved item"
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: defaults.php:1311
|
924 |
+
msgid "as a sub-item of"
|
925 |
+
msgstr ""
|
926 |
+
|
927 |
+
#: defaults.php:1327, extensions/reports/classes/HtmlReportGenerator.php:545
|
928 |
msgid "Custom Post Types"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: defaults.php:1331
|
932 |
msgid "User modified a draft blog post"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: defaults.php:1332
|
936 |
msgid "Modified the draft post with the %PostTitle%. %EditorLinkPost%."
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: defaults.php:1337
|
940 |
msgid "User created a new post with custom post type and saved it as draft"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: defaults.php:1338
|
944 |
msgid "Created a new custom post called %PostTitle% of type %PostType%. %EditorLinkPost%."
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: defaults.php:1343
|
948 |
msgid "User published a post with custom post type"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: defaults.php:1344
|
952 |
msgid "Published a custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: defaults.php:1349
|
956 |
msgid "User modified a post with custom post type"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: defaults.php:1350
|
960 |
msgid "Modified the custom post %PostTitle% of type %PostType%. Post URL is %PostUrl%. %EditorLinkPost%."
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: defaults.php:1355
|
964 |
msgid "User modified a draft post with custom post type"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: defaults.php:1356
|
968 |
msgid "Modified the draft custom post %PostTitle% of type is %PostType%. %EditorLinkPost%."
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: defaults.php:1361
|
972 |
msgid "User permanently deleted post with custom post type"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: defaults.php:1362
|
976 |
msgid "Permanently Deleted the custom post %PostTitle% of type %PostType%."
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: defaults.php:1367
|
980 |
msgid "User moved post with custom post type to trash"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: defaults.php:1368
|
984 |
msgid "Moved the custom post %PostTitle% of type %PostType% to trash. Post URL was %PostUrl%."
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: defaults.php:1373
|
988 |
msgid "User restored post with custom post type from trash"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: defaults.php:1374
|
992 |
msgid "The custom post %PostTitle% of type %PostType% has been restored from trash. %EditorLinkPost%."
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: defaults.php:1379
|
996 |
msgid "User changed the category of a post with custom post type"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: defaults.php:1380
|
1000 |
msgid "Changed the category(ies) of the custom post %PostTitle% of type %PostType% from %OldCategories% to %NewCategories%. %EditorLinkPost%."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: defaults.php:1385
|
1004 |
msgid "User changed the URL of a post with custom post type"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: defaults.php:1386
|
1008 |
msgid "Changed the URL of the custom post %PostTitle% of type %PostType% from %OldUrl% to %NewUrl%. %EditorLinkPost%."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: defaults.php:1391
|
1012 |
msgid "User changed the author or post with custom post type"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: defaults.php:1392
|
1016 |
msgid "Changed the author of custom post %PostTitle% of type %PostType% from %OldAuthor% to %NewAuthor%. %EditorLinkPost%."
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: defaults.php:1397
|
1020 |
msgid "User changed the status of post with custom post type"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: defaults.php:1398
|
1024 |
msgid "Changed the status of custom post %PostTitle% of type %PostType% from %OldStatus% to %NewStatus%. %EditorLinkPost%."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: defaults.php:1403
|
1028 |
msgid "User changed the visibility of a post with custom post type"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: defaults.php:1404
|
1032 |
msgid "Changed the visibility of the custom post %PostTitle% of type %PostType% from %OldVisibility% to %NewVisibility%. %EditorLinkPost%."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: defaults.php:1409
|
1036 |
msgid "User changed the date of post with custom post type"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: defaults.php:1410
|
1040 |
msgid "Changed the date of the custom post %PostTitle% of type %PostType% from %OldDate% to %NewDate%. %EditorLinkPost%."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: defaults.php:1415
|
1044 |
msgid "User created a custom field for a custom post type"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: defaults.php:1416
|
1048 |
+
msgid "Created a new custom field %MetaKey% with value %MetaValue% in custom post %PostTitle% of type %PostType%. %EditorLinkPost%.<br>%MetaLink%."
|
1049 |
+
msgstr ""
|
1050 |
+
|
1051 |
+
#: defaults.php:1421
|
1052 |
msgid "User updated a custom field for a custom post type"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: defaults.php:1422
|
1056 |
+
msgid "Modified the value of the custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in custom post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
1057 |
+
msgstr ""
|
1058 |
+
|
1059 |
+
#: defaults.php:1427
|
1060 |
msgid "User deleted a custom field from a custom post type"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: defaults.php:1428
|
1064 |
+
msgid "Deleted the custom field %MetaKey% with id %MetaID% from custom post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
1065 |
+
msgstr ""
|
1066 |
+
|
1067 |
+
#: defaults.php:1433
|
1068 |
msgid "User updated a custom field name for a custom post type"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: defaults.php:1434
|
1072 |
+
msgid "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in custom post %PostTitle% of type %PostType% %EditorLinkPost%.<br>%MetaLink%."
|
1073 |
+
msgstr ""
|
1074 |
+
|
1075 |
+
#: defaults.php:1439
|
1076 |
msgid "User modified content for a published custom post type"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: defaults.php:1440
|
1080 |
+
msgid "Modified the content of the published custom post type %PostTitle%. Post URL is %PostUrl%. %EditorLinkPost%."
|
1081 |
+
msgstr ""
|
1082 |
+
|
1083 |
+
#: defaults.php:1445
|
1084 |
msgid "User modified content for a draft post"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: defaults.php:1446
|
1088 |
+
msgid "Modified the content of the draft post %PostTitle%.%RevisionLink% %EditorLinkPost%."
|
1089 |
+
msgstr ""
|
1090 |
+
|
1091 |
+
#: defaults.php:1451
|
1092 |
msgid "User modified content for a draft custom post type"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: defaults.php:1452
|
1096 |
+
msgid "Modified the content of the draft custom post type %PostTitle%.%EditorLinkPost%."
|
1097 |
+
msgstr ""
|
1098 |
+
|
1099 |
+
#: defaults.php:1457
|
1100 |
msgid "User modified content of a post"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: defaults.php:1458
|
1104 |
+
msgid "Modified the content of post %PostTitle% which is submitted for review.%RevisionLink% %EditorLinkPost%."
|
1105 |
+
msgstr ""
|
1106 |
+
|
1107 |
+
#: defaults.php:1463
|
1108 |
msgid "User scheduled a custom post type"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: defaults.php:1464
|
1112 |
msgid "Scheduled the custom post type %PostTitle% to be published %PublishingDate%. %EditorLinkPost%."
|
1113 |
msgstr ""
|
1114 |
|
1115 |
+
#: defaults.php:1469
|
1116 |
msgid "User changed title of a custom post type"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: defaults.php:1470
|
1120 |
msgid "Changed the title of the custom post %OldTitle% to %NewTitle%. %EditorLinkPost%."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: defaults.php:1475
|
1124 |
msgid "User opened a custom post type in the editor"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: defaults.php:1476
|
1128 |
msgid "Opened the custom post %PostTitle% of type %PostType% in the editor. View the post: %EditorLinkPost%."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: defaults.php:1481
|
1132 |
msgid "User viewed a custom post type"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: defaults.php:1482
|
1136 |
msgid "Viewed the custom post %PostTitle% of type %PostType%. View the post: %PostUrl%."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: defaults.php:1487
|
1140 |
msgid "A plugin created a custom post"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
+
#: defaults.php:1488
|
1144 |
msgid "A plugin automatically created the following custom post: %PostTitle%."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: defaults.php:1493
|
1148 |
msgid "A plugin deleted a custom post"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: defaults.php:1494
|
1152 |
msgid "A plugin automatically deleted the following custom post: %PostTitle%."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: defaults.php:1499
|
1156 |
msgid "A plugin modified a custom post"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: defaults.php:1500
|
1160 |
msgid "Plugin modified the custom post %PostTitle%. View the post: %EditorLinkPost%."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: defaults.php:1512, extensions/reports/classes/HtmlReportGenerator.php:540
|
1164 |
msgid "Pages"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: defaults.php:1516
|
1168 |
msgid "User created a new WordPress page and saved it as draft"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: defaults.php:1517
|
1172 |
msgid "Created a new page called %PostTitle% and saved it as draft. %EditorLinkPage%."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: defaults.php:1522
|
1176 |
msgid "User published a WordPress page"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: defaults.php:1523
|
1180 |
msgid "Published a page called %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: defaults.php:1528
|
1184 |
msgid "User modified a published WordPress page"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: defaults.php:1529
|
1188 |
msgid "Modified the published page %PostTitle%. Page URL is %PostUrl%. %EditorLinkPage%."
|
1189 |
msgstr ""
|
1190 |
|
1191 |
+
#: defaults.php:1534
|
1192 |
msgid "User modified a draft WordPress page"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: defaults.php:1535
|
1196 |
msgid "Modified the draft page %PostTitle%. Page ID is %PostID%. %EditorLinkPage%."
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: defaults.php:1540
|
1200 |
msgid "User permanently deleted a page from the trash"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: defaults.php:1541
|
1204 |
msgid "Permanently deleted the page %PostTitle%."
|
1205 |
msgstr ""
|
1206 |
|
1207 |
+
#: defaults.php:1546
|
1208 |
msgid "User moved WordPress page to the trash"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
+
#: defaults.php:1547
|
1212 |
msgid "Moved the page %PostTitle% to trash. Page URL was %PostUrl%."
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: defaults.php:1552
|
1216 |
msgid "User restored a WordPress page from trash"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
+
#: defaults.php:1553
|
1220 |
msgid "Page %PostTitle% has been restored from trash. %EditorLinkPage%."
|
1221 |
msgstr ""
|
1222 |
|
1223 |
+
#: defaults.php:1558
|
1224 |
msgid "User changed page URL"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
+
#: defaults.php:1559
|
1228 |
msgid "Changed the URL of the page %PostTitle% from %OldUrl% to %NewUrl%. %EditorLinkPage%."
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: defaults.php:1564
|
1232 |
msgid "User changed page author"
|
1233 |
msgstr ""
|
1234 |
|
1235 |
+
#: defaults.php:1565
|
1236 |
msgid "Changed the author of the page %PostTitle% from %OldAuthor% to %NewAuthor%. %EditorLinkPage%."
|
1237 |
msgstr ""
|
1238 |
|
1239 |
+
#: defaults.php:1570
|
1240 |
msgid "User changed page status"
|
1241 |
msgstr ""
|
1242 |
|
1243 |
+
#: defaults.php:1571
|
1244 |
msgid "Changed the status of the page %PostTitle% from %OldStatus% to %NewStatus%. %EditorLinkPage%."
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: defaults.php:1576
|
1248 |
msgid "User changed the visibility of a page post"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: defaults.php:1577
|
1252 |
msgid "Changed the visibility of the page %PostTitle% from %OldVisibility% to %NewVisibility%. %EditorLinkPage%."
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: defaults.php:1582
|
1256 |
msgid "User changed the date of a page post"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: defaults.php:1583
|
1260 |
msgid "Changed the date of the page %PostTitle% from %OldDate% to %NewDate%. %EditorLinkPage%."
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: defaults.php:1588
|
1264 |
msgid "User created a custom field for a page"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: defaults.php:1589
|
1268 |
+
msgid "Created a new custom field called %MetaKey% with value %MetaValue% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
1269 |
+
msgstr ""
|
1270 |
+
|
1271 |
+
#: defaults.php:1594
|
1272 |
msgid "User updated a custom field value for a page"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: defaults.php:1595
|
1276 |
+
msgid "Modified the value of the custom field %MetaKey% from %MetaValueOld% to %MetaValueNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
1277 |
+
msgstr ""
|
1278 |
+
|
1279 |
+
#: defaults.php:1600
|
1280 |
msgid "User deleted a custom field from a page"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: defaults.php:1601
|
1284 |
+
msgid "Deleted the custom field %MetaKey% with id %MetaID% from page %PostTitle% %EditorLinkPage%<br>%MetaLink%."
|
1285 |
+
msgstr ""
|
1286 |
+
|
1287 |
+
#: defaults.php:1606
|
1288 |
msgid "User updated a custom field name for a page"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
+
#: defaults.php:1607
|
1292 |
+
msgid "Changed the custom field name from %MetaKeyOld% to %MetaKeyNew% in the page %PostTitle% %EditorLinkPage%.<br>%MetaLink%."
|
1293 |
+
msgstr ""
|
1294 |
+
|
1295 |
+
#: defaults.php:1612
|
1296 |
msgid "User modified content for a published page"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: defaults.php:1613
|
1300 |
msgid "Modified the content of the published page %PostTitle%. Page URL is %PostUrl%. %RevisionLink% %EditorLinkPage%."
|
1301 |
msgstr ""
|
1302 |
|
1303 |
+
#: defaults.php:1618
|
1304 |
msgid "User modified content for a draft page"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
+
#: defaults.php:1619
|
1308 |
+
msgid "Modified the content of draft page %PostTitle%.%RevisionLink% %EditorLinkPage%."
|
1309 |
+
msgstr ""
|
1310 |
+
|
1311 |
+
#: defaults.php:1624
|
1312 |
msgid "User scheduled a page"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
+
#: defaults.php:1625
|
1316 |
+
msgid "Scheduled the page %PostTitle% to be published %PublishingDate%. %EditorLinkPage%."
|
1317 |
+
msgstr ""
|
1318 |
+
|
1319 |
+
#: defaults.php:1630
|
1320 |
msgid "User changed title of a page"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: defaults.php:1631
|
1324 |
+
msgid "Changed the title of the page %OldTitle% to %NewTitle%. %EditorLinkPage%."
|
1325 |
+
msgstr ""
|
1326 |
+
|
1327 |
+
#: defaults.php:1636
|
1328 |
msgid "User opened a page in the editor"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
+
#: defaults.php:1637
|
1332 |
msgid "Opened the page %PostTitle% in the editor. View the page: %EditorLinkPage%."
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: defaults.php:1642
|
1336 |
msgid "User viewed a page"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: defaults.php:1643
|
1340 |
msgid "Viewed the page %PostTitle%. View the page: %PostUrl%."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: defaults.php:1648
|
1344 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft post"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: defaults.php:1649
|
1348 |
msgid "Disabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: defaults.php:1654
|
1352 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft post"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: defaults.php:1655
|
1356 |
msgid "Enabled %Type% on the draft post %PostTitle%. View the post: %PostUrl%."
|
1357 |
msgstr ""
|
1358 |
|
1359 |
+
#: defaults.php:1660
|
1360 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a published page"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
+
#: defaults.php:1661
|
1364 |
msgid "Disabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: defaults.php:1666
|
1368 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a published page"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: defaults.php:1667
|
1372 |
msgid "Enabled %Type% on the published page %PostTitle%. View the page: %PostUrl%."
|
1373 |
msgstr ""
|
1374 |
|
1375 |
+
#: defaults.php:1672
|
1376 |
msgid "User disabled Comments/Trackbacks and Pingbacks on a draft page"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: defaults.php:1673
|
1380 |
msgid "Disabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: defaults.php:1678
|
1384 |
msgid "User enabled Comments/Trackbacks and Pingbacks on a draft page"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: defaults.php:1679
|
1388 |
msgid "Enabled %Type% on the draft page %PostTitle%. View the page: %PostUrl%."
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: defaults.php:1684
|
1392 |
msgid "A plugin created a page"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: defaults.php:1685
|
1396 |
msgid "A plugin automatically created the following page: %PostTitle%."
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: defaults.php:1690
|
1400 |
msgid "A plugin deleted a page"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: defaults.php:1691
|
1404 |
msgid "A plugin automatically deleted the following page: %PostTitle%."
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: defaults.php:1696
|
1408 |
msgid "A plugin modified a page"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: defaults.php:1697
|
1412 |
msgid "Plugin modified the page %PostTitle%. View the page: %EditorLinkPage%."
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: defaults.php:1702
|
1416 |
msgid "User Accounts"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
+
#: defaults.php:1703
|
1420 |
msgid "User Profiles"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: defaults.php:1707
|
1424 |
msgid "New user was created on WordPress"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: defaults.php:1708
|
1428 |
+
msgid "New user created via registration"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: defaults.php:1720, defaults.php:1721
|
1432 |
msgid "User created another WordPress user"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: defaults.php:1723
|
1436 |
+
msgid "New user"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: defaults.php:1725, defaults.php:1740, defaults.php:1754, defaults.php:1768, defaults.php:1782, defaults.php:1798, defaults.php:1815, defaults.php:1829, defaults.php:1843, defaults.php:1860, defaults.php:1891, defaults.php:1906, defaults.php:1922, defaults.php:1939, defaults.php:1954, defaults.php:1970, defaults.php:1984, defaults.php:1998, defaults.php:2015, defaults.php:2029, defaults.php:2043, defaults.php:2057, defaults.php:2070
|
1440 |
+
msgid "First name"
|
1441 |
+
msgstr ""
|
1442 |
+
|
1443 |
+
#: defaults.php:1726, defaults.php:1741, defaults.php:1755, defaults.php:1769, defaults.php:1783, defaults.php:1799, defaults.php:1816, defaults.php:1830, defaults.php:1844, defaults.php:1861, defaults.php:1878, defaults.php:1907, defaults.php:1923, defaults.php:1940, defaults.php:1955, defaults.php:1971, defaults.php:1985, defaults.php:1999, defaults.php:2016, defaults.php:2030, defaults.php:2044, defaults.php:2058, defaults.php:2071
|
1444 |
+
msgid "Last name"
|
1445 |
+
msgstr ""
|
1446 |
+
|
1447 |
+
#: defaults.php:1735
|
1448 |
msgid "The role of a user was changed by another WordPress user"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: defaults.php:1736
|
1452 |
+
msgid "Changed the role of user %TargetUsername%"
|
1453 |
+
msgstr ""
|
1454 |
+
|
1455 |
+
#: defaults.php:1738, defaults.php:2576
|
1456 |
+
msgid "Previous role"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: defaults.php:1739, defaults.php:2577
|
1460 |
+
msgid "New role"
|
1461 |
+
msgstr ""
|
1462 |
+
|
1463 |
+
#: defaults.php:1750
|
1464 |
msgid "User has changed his or her password"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: defaults.php:1751
|
1468 |
+
msgid "Changed the password"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: defaults.php:1764
|
1472 |
msgid "User changed another user's password"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: defaults.php:1765
|
1476 |
+
msgid "Changed the password of the user %TargetUserData->Username%"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: defaults.php:1778
|
1480 |
msgid "User changed his or her email address"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: defaults.php:1779
|
1484 |
+
msgid "Changed the email address"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: defaults.php:1784, defaults.php:1800
|
1488 |
+
msgid "Previous email address"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: defaults.php:1785, defaults.php:1801
|
1492 |
+
msgid "New email address"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: defaults.php:1794
|
1496 |
+
msgid "User changed another user's email address"
|
1497 |
+
msgstr ""
|
1498 |
+
|
1499 |
+
#: defaults.php:1795
|
1500 |
+
msgid "Changed the email address of the user %TargetUsername%"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: defaults.php:1810, defaults.php:1811
|
1504 |
+
msgid "User was deleted by another user"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: defaults.php:1825
|
1508 |
msgid "User opened the profile page of another user"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: defaults.php:1826
|
1512 |
+
msgid "The profile page of the user %TargetUsername%"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: defaults.php:1839
|
1516 |
msgid "User updated a custom field value for a user"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: defaults.php:1840
|
1520 |
+
msgid "Changed the value of a custom field in the user profile %TargetUsername%"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: defaults.php:1845, defaults.php:1862
|
1524 |
+
msgid "Custom field"
|
1525 |
+
msgstr ""
|
1526 |
+
|
1527 |
+
#: defaults.php:1846, defaults.php:2666, defaults.php:2699, defaults.php:2974
|
1528 |
+
msgid "Previous value"
|
1529 |
+
msgstr ""
|
1530 |
+
|
1531 |
+
#: defaults.php:1847, defaults.php:2667, defaults.php:2700, defaults.php:2975
|
1532 |
+
msgid "New value"
|
1533 |
+
msgstr ""
|
1534 |
+
|
1535 |
+
#: defaults.php:1856
|
1536 |
msgid "User created a custom field value for a user"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: defaults.php:1857
|
1540 |
+
msgid "Created a new custom field in the user profile %TargetUsername%"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: defaults.php:1872
|
1544 |
msgid "User changed first name for a user"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: defaults.php:1873
|
1548 |
+
msgid "Changed the first name of the user %TargetUsername%"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: defaults.php:1887
|
1552 |
msgid "User changed last name for a user"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: defaults.php:1888
|
1556 |
+
msgid "Changed the last name of the user %TargetUsername%"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: defaults.php:1892
|
1560 |
+
msgid "Previous last name"
|
1561 |
+
msgstr ""
|
1562 |
+
|
1563 |
+
#: defaults.php:1893
|
1564 |
+
msgid "New last name"
|
1565 |
+
msgstr ""
|
1566 |
+
|
1567 |
+
#: defaults.php:1902
|
1568 |
msgid "User changed nickname for a user"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: defaults.php:1903
|
1572 |
+
msgid "Changed the nickname of the user %TargetUsername%"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: defaults.php:1908
|
1576 |
+
msgid "Previous nickname"
|
1577 |
+
msgstr ""
|
1578 |
+
|
1579 |
+
#: defaults.php:1909
|
1580 |
+
msgid "New nickname"
|
1581 |
+
msgstr ""
|
1582 |
+
|
1583 |
+
#: defaults.php:1918
|
1584 |
msgid "User changed the display name for a user"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: defaults.php:1919
|
1588 |
+
msgid "Changed the display name of the user %TargetUsername%"
|
1589 |
+
msgstr ""
|
1590 |
+
|
1591 |
+
#: defaults.php:1924
|
1592 |
+
msgid "Previous display name"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: defaults.php:1925
|
1596 |
+
msgid "New display name"
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
#: defaults.php:1935, defaults.php:1950
|
1600 |
msgid "User created an application password"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: defaults.php:1936
|
1604 |
+
msgid "An application password"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: defaults.php:1941, defaults.php:1956
|
1608 |
+
msgid "Application password friendly name"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: defaults.php:1951
|
1612 |
+
msgid "An application password for the user %login%"
|
1613 |
+
msgstr ""
|
1614 |
+
|
1615 |
+
#: defaults.php:1966
|
1616 |
msgid "User revoked all application passwords"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: defaults.php:1967
|
1620 |
+
msgid "All application passwords"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: defaults.php:1980
|
1624 |
msgid "User revoked all application passwords for a user"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: defaults.php:1981
|
1628 |
+
msgid "All application passwords from the user %login%"
|
1629 |
+
msgstr ""
|
1630 |
+
|
1631 |
+
#: defaults.php:1994
|
1632 |
+
msgid "Admin sent a password reset request to a user"
|
1633 |
+
msgstr ""
|
1634 |
+
|
1635 |
+
#: defaults.php:1995
|
1636 |
+
msgid "Sent a password reset request to the user %login%"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: defaults.php:2007
|
1640 |
msgid "Multisite User Profiles"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: defaults.php:2011
|
1644 |
msgid "User granted Super Admin privileges"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: defaults.php:2012
|
1648 |
+
msgid "Granted Super Admin privileges to %TargetUsername%"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: defaults.php:2025
|
1652 |
msgid "User revoked from Super Admin privileges"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: defaults.php:2026
|
1656 |
+
msgid "Revoked Super Admin privileges from %TargetUsername%"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: defaults.php:2039
|
1660 |
msgid "Existing user added to a site"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: defaults.php:2040
|
1664 |
+
msgid "Added user %TargetUsername% to site: %SiteName%"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: defaults.php:2053
|
1668 |
msgid "User removed from site"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: defaults.php:2054
|
1672 |
+
msgid "Removed user %TargetUsername% from site: %SiteName%"
|
1673 |
+
msgstr ""
|
1674 |
+
|
1675 |
+
#: defaults.php:2056
|
1676 |
+
msgid "Site role"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: defaults.php:2067
|
1680 |
msgid "New network user created"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: defaults.php:2068
|
1684 |
+
msgid "Created a new network user %NewUserData->Username%"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: defaults.php:2080
|
1688 |
msgid "Plugins & Themes"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: defaults.php:2081, classes/AuditLogGridView.php:463, classes/AuditLogListView.php:490
|
1692 |
msgid "Plugins"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: defaults.php:2085, defaults.php:2086
|
1696 |
msgid "User installed a plugin"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: defaults.php:2088, defaults.php:2102, defaults.php:2116, defaults.php:2130, defaults.php:2144, defaults.php:2242, defaults.php:2256, defaults.php:2270, defaults.php:2323, extensions/email-notifications/classes/AddNotification.php:336, extensions/email-notifications/classes/EditNotification.php:429, extensions/external-db/classes/Connections.php:95, extensions/external-db/classes/Mirroring.php:123
|
1700 |
+
msgid "Name"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: defaults.php:2089, defaults.php:2103, defaults.php:2117, defaults.php:2131, defaults.php:2243, defaults.php:2257, defaults.php:2271, defaults.php:2352, defaults.php:2365
|
1704 |
+
msgid "Version"
|
1705 |
+
msgstr ""
|
1706 |
+
|
1707 |
+
#: defaults.php:2090, defaults.php:2104, defaults.php:2118, defaults.php:2132, defaults.php:2146, defaults.php:2244, defaults.php:2258, defaults.php:2272, defaults.php:2325, defaults.php:2353, defaults.php:2366
|
1708 |
+
msgid "Install location"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: defaults.php:2099, defaults.php:2100
|
1712 |
+
msgid "User activated a WordPress plugin"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: defaults.php:2113, defaults.php:2114
|
1716 |
msgid "User deactivated a WordPress plugin"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: defaults.php:2127, defaults.php:2128
|
1720 |
msgid "User uninstalled a plugin"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: defaults.php:2141, defaults.php:2142
|
1724 |
msgid "User upgraded a plugin"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: defaults.php:2145
|
1728 |
+
msgid "Updated version"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: defaults.php:2155
|
1732 |
msgid "Plugin created table"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: defaults.php:2156
|
1736 |
+
msgid "Plugin created this table in the database"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: defaults.php:2158, defaults.php:2171, defaults.php:2184, defaults.php:2284, defaults.php:2297
|
1740 |
+
msgid "Table"
|
1741 |
+
msgstr ""
|
1742 |
+
|
1743 |
+
#: defaults.php:2159, defaults.php:2172, defaults.php:2185, defaults.php:2200, defaults.php:2215, classes/AlertManager.php:1142, classes/AuditLogGridView.php:460, classes/AuditLogListView.php:486
|
1744 |
+
msgid "Plugin"
|
1745 |
+
msgstr ""
|
1746 |
+
|
1747 |
+
#: defaults.php:2168
|
1748 |
msgid "Plugin modified table structure"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: defaults.php:2169
|
1752 |
+
msgid "Plugin modified the structure of this table"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: defaults.php:2181
|
1756 |
msgid "Plugin deleted table"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: defaults.php:2182
|
1760 |
+
msgid "Plugin deleted this table from the database"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: defaults.php:2194
|
1764 |
msgid "A plugin created a post"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: defaults.php:2195
|
1768 |
+
msgid "Plugin created the post %PostTitle%"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: defaults.php:2209
|
1772 |
msgid "A plugin deleted a post"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: defaults.php:2210
|
1776 |
+
msgid "Plugin deleted the post %PostTitle%"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: defaults.php:2224
|
1780 |
msgid "User changed a file using the plugin editor"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: defaults.php:2225
|
1784 |
+
msgid "Modified a file with the plugin editor"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: defaults.php:2227, defaults.php:2337, classes/AlertManager.php:1145, classes/AlertManager.php:1149
|
1788 |
+
msgid "File"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: defaults.php:2235
|
1792 |
+
msgid "Themes"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: defaults.php:2239, defaults.php:2240
|
1796 |
+
msgid "User installed a theme"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: defaults.php:2253, defaults.php:2254
|
1800 |
msgid "User activated a theme"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: defaults.php:2267, defaults.php:2268
|
1804 |
msgid "User uninstalled a theme"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: defaults.php:2281
|
1808 |
msgid "Theme created tables"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: defaults.php:2282
|
1812 |
+
msgid "Theme created this table in the database"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: defaults.php:2285, defaults.php:2298, defaults.php:2311, classes/AlertManager.php:1157
|
1816 |
+
msgid "Theme"
|
1817 |
+
msgstr ""
|
1818 |
+
|
1819 |
+
#: defaults.php:2294
|
1820 |
msgid "Theme modified tables structure"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
+
#: defaults.php:2295
|
1824 |
+
msgid "Theme modified the structure of this database table"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: defaults.php:2307
|
1828 |
msgid "Theme deleted tables"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: defaults.php:2308
|
1832 |
+
msgid "Theme deleted this table from the database"
|
1833 |
+
msgstr ""
|
1834 |
+
|
1835 |
+
#: defaults.php:2310, defaults.php:2381, defaults.php:2393, defaults.php:2405, defaults.php:2417, defaults.php:2429, defaults.php:2441
|
1836 |
+
msgid "Tables"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: defaults.php:2320, defaults.php:2321
|
1840 |
msgid "User updated a theme"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: defaults.php:2324, defaults.php:2495
|
1844 |
+
msgid "New version"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: defaults.php:2334
|
1848 |
msgid "User changed a file using the theme editor"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: defaults.php:2335
|
1852 |
+
msgid "Modified a file with the theme editor"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: defaults.php:2345
|
1856 |
msgid "Themes on Multisite"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: defaults.php:2349
|
1860 |
msgid "Activated theme on network"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: defaults.php:2350
|
1864 |
+
msgid "Network activated the theme %Theme->Name%"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: defaults.php:2362
|
1868 |
msgid "Deactivated theme from network"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: defaults.php:2363
|
1872 |
+
msgid "Network deactivated the theme %Theme->Name%"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: defaults.php:2374
|
1876 |
msgid "Database Events"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: defaults.php:2378
|
1880 |
msgid "Unknown component created tables"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: defaults.php:2379
|
1884 |
+
msgid "An unknown component created these tables in the database"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: defaults.php:2390
|
1888 |
msgid "Unknown component modified tables structure"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: defaults.php:2391
|
1892 |
+
msgid "An unknown component modified the structure of these database tables"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: defaults.php:2402
|
1896 |
msgid "Unknown component deleted tables"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: defaults.php:2403
|
1900 |
+
msgid "An unknown component deleted these tables from the database"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: defaults.php:2414
|
1904 |
msgid "WordPress created tables"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: defaults.php:2415
|
1908 |
+
msgid "WordPress created these tables in the database"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: defaults.php:2426
|
1912 |
msgid "WordPress modified tables structure"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: defaults.php:2427
|
1916 |
+
msgid "WordPress modified the structure of these database tables"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: defaults.php:2438
|
1920 |
msgid "WordPress deleted tables"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: defaults.php:2439
|
1924 |
+
msgid "WordPress deleted these tables from the database"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: defaults.php:2450
|
1928 |
msgid "WordPress & System"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: defaults.php:2451, classes/AlertManager.php:1141, classes/AlertManager.php:1929, classes/AuditLogGridView.php:469, classes/AuditLogListView.php:498, extensions/email-notifications/classes/DailyNotification.php:240, extensions/email-notifications/classes/Notifier.php:639, extensions/reports/classes/Common.php:1258
|
1932 |
msgid "System"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: defaults.php:2455
|
1936 |
msgid "Unknown Error"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: defaults.php:2456
|
1940 |
+
msgid "An unexpected error has occurred."
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: defaults.php:2461
|
1944 |
msgid "PHP error"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: defaults.php:2462, defaults.php:2468, defaults.php:2474, defaults.php:2480, defaults.php:2486
|
1948 |
msgid "%Message%."
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: defaults.php:2467
|
1952 |
msgid "PHP warning"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: defaults.php:2473
|
1956 |
msgid "PHP notice"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: defaults.php:2479
|
1960 |
msgid "PHP exception"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: defaults.php:2485
|
1964 |
msgid "PHP shutdown error"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: defaults.php:2491
|
1968 |
msgid "WordPress was updated"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: defaults.php:2492
|
1972 |
+
msgid "Updated WordPress"
|
1973 |
+
msgstr ""
|
1974 |
+
|
1975 |
+
#: defaults.php:2494
|
1976 |
+
msgid "Previous version"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: defaults.php:2511
|
1980 |
msgid "Advertising Extensions"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: defaults.php:2512
|
1984 |
msgid "%PromoName% %PromoMessage%"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
+
#: defaults.php:2516
|
1988 |
msgid "Activity log plugin"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: defaults.php:2520
|
1992 |
msgid "Events automatically pruned by system"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: defaults.php:2521
|
1996 |
msgid "System automatically deleted %EventCount% events"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: defaults.php:2530
|
2000 |
msgid "Reset the plugin's settings to default"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: defaults.php:2531
|
2004 |
msgid "Reset the activity log plugin's settings to default"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: defaults.php:2540, defaults.php:2541
|
2008 |
msgid "Purged the activity log"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: defaults.php:2550
|
2012 |
msgid "Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: defaults.php:2551
|
2016 |
msgid "Some WP Activity Log plugin settings on this site were propagated and overridden from the MainWP dashboard."
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: defaults.php:2559
|
2020 |
msgid "WordPress Site Settings"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: defaults.php:2563
|
2024 |
msgid "Option Anyone Can Register in WordPress settings changed"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: defaults.php:2564
|
2028 |
msgid "The <strong>Membership</strong> setting <strong>Anyone can register</strong>"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: defaults.php:2573
|
2032 |
msgid "New User Default Role changed"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: defaults.php:2574
|
2036 |
+
msgid "Changed the <strong>New user default role</strong> WordPress setting"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: defaults.php:2586
|
2040 |
msgid "WordPress Administrator Notification email changed"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: defaults.php:2587
|
2044 |
+
msgid "Change the <strong>Administrator email address</strong> in the WordPress settings"
|
2045 |
+
msgstr ""
|
2046 |
+
|
2047 |
+
#: defaults.php:2589
|
2048 |
+
msgid "Previous address"
|
2049 |
+
msgstr ""
|
2050 |
+
|
2051 |
+
#: defaults.php:2590
|
2052 |
+
msgid "New address"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: defaults.php:2599
|
2056 |
msgid "User changes the WordPress Permalinks"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: defaults.php:2600
|
2060 |
+
msgid "Changed the WordPress permalinks"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: defaults.php:2602
|
2064 |
+
msgid "Previous permalinks"
|
2065 |
+
msgstr ""
|
2066 |
+
|
2067 |
+
#: defaults.php:2603
|
2068 |
+
msgid "New permalinks"
|
2069 |
+
msgstr ""
|
2070 |
+
|
2071 |
+
#: defaults.php:2612
|
2072 |
msgid "Enabled/Disabled the option Discourage search engines from indexing this site"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: defaults.php:2613
|
2076 |
+
msgid "The <strong>Search engine visibility</strong> in the WordPress settings (Discourage search engines from indexing this site)"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: defaults.php:2622
|
2080 |
msgid "Enabled/Disabled comments on all the website"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: defaults.php:2623
|
2084 |
msgid "Comments on the website"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: defaults.php:2633
|
2088 |
msgid "Enabled/Disabled the option Comment author must fill out name and email"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: defaults.php:2634
|
2092 |
msgid "The WordPress setting <strong>Comment author must fill out name and email</strong>"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: defaults.php:2643
|
2096 |
msgid "Enabled/Disabled the option Users must be logged in and registered to comment"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: defaults.php:2644
|
2100 |
msgid "The WordPress setting <strong>Users must be registered and logged in to comment</strong>"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: defaults.php:2653
|
2104 |
msgid "Enabled/Disabled the option to automatically close comments"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: defaults.php:2654
|
2108 |
msgid "The WordPress setting <strong>Automatically close comments after %Value% days</strong>"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: defaults.php:2663
|
2112 |
msgid "Changed the value of the option Automatically close comments"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: defaults.php:2664
|
2116 |
+
msgid "Changed the value of the WordPress setting to <strong>Automatically close comments after a number of days</strong>"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: defaults.php:2676
|
2120 |
msgid "Enabled/Disabled the option for comments to be manually approved"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: defaults.php:2677
|
2124 |
+
msgid "The WordPress setting <strong>Comments must be manually approved</strong>"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: defaults.php:2686
|
2128 |
msgid "Enabled/Disabled the option for an author to have previously approved comments for the comments to appear"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: defaults.php:2687
|
2132 |
msgid "The WordPress setting <strong>Comment author must have a previously approved comment</strong>"
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: defaults.php:2696
|
2136 |
msgid "Changed the number of links that a comment must have to be held in the queue"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
+
#: defaults.php:2697
|
2140 |
+
msgid "Changed the WordPress setting <strong>Hold a comment in the queue if it contains links</strong>"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: defaults.php:2709
|
2144 |
msgid "Modified the list of keywords for comments moderation"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: defaults.php:2710
|
2148 |
+
msgid "Modified the list of keywords for comments moderation in WordPress"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: defaults.php:2719
|
2152 |
msgid "Modified the list of keywords for comments blacklisting"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: defaults.php:2720
|
2156 |
msgid "Modified the list of <strong>Disallowed comment keys</strong> (keywords) for comments blacklisting in WordPress"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: defaults.php:2729
|
2160 |
msgid "Option WordPress Address (URL) in WordPress settings changed"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: defaults.php:2730
|
2164 |
+
msgid "Changed the <strong>WordPress address (URL)</strong>"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: defaults.php:2742
|
2168 |
msgid "Option Site Address (URL) in WordPress settings changed"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: defaults.php:2743
|
2172 |
+
msgid "Changed the <strong>Site address (URL)</strong>"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
+
#: defaults.php:2755
|
2176 |
msgid "Option Your homepage displays in WordPress settings changed"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: defaults.php:2756
|
2180 |
+
msgid "The <strong>Your homepage displays</strong> in the WordPress settings"
|
2181 |
+
msgstr ""
|
2182 |
+
|
2183 |
+
#: defaults.php:2758, defaults.php:2851, defaults.php:3000
|
2184 |
+
msgid "Previous setting"
|
2185 |
+
msgstr ""
|
2186 |
+
|
2187 |
+
#: defaults.php:2759, defaults.php:2785, defaults.php:2852, defaults.php:3001
|
2188 |
+
msgid "New setting"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: defaults.php:2768
|
2192 |
msgid "Option homepage in WordPress settings changed"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: defaults.php:2769
|
2196 |
+
msgid "Changed the <strong>Homepage</strong> in the WordPress settings"
|
2197 |
+
msgstr ""
|
2198 |
+
|
2199 |
+
#: defaults.php:2771, defaults.php:2784
|
2200 |
+
msgid "Previous page"
|
2201 |
+
msgstr ""
|
2202 |
+
|
2203 |
+
#: defaults.php:2772
|
2204 |
+
msgid "New page"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: defaults.php:2781
|
2208 |
msgid "Option posts page in WordPress settings changed"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: defaults.php:2782
|
2212 |
+
msgid "Changed the <strong>Posts page</strong> in the WordPress settings"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: defaults.php:2795
|
2216 |
msgid "Option Timezone in WordPress settings changed"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: defaults.php:2796
|
2220 |
+
msgid "The <strong>Timezone</strong> in the WordPress settings"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: defaults.php:2798
|
2224 |
+
msgid "Previous timezone"
|
2225 |
+
msgstr ""
|
2226 |
+
|
2227 |
+
#: defaults.php:2799
|
2228 |
+
msgid "New timezone"
|
2229 |
+
msgstr ""
|
2230 |
+
|
2231 |
+
#: defaults.php:2808
|
2232 |
msgid "Option Date format in WordPress settings changed"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: defaults.php:2809
|
2236 |
+
msgid "The <strong>Date format</strong> in the WordPress settings"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: defaults.php:2811, defaults.php:2824
|
2240 |
+
msgid "Previous format"
|
2241 |
+
msgstr ""
|
2242 |
+
|
2243 |
+
#: defaults.php:2812, defaults.php:2825
|
2244 |
+
msgid "New format"
|
2245 |
+
msgstr ""
|
2246 |
+
|
2247 |
+
#: defaults.php:2821
|
2248 |
msgid "Option Time format in WordPress settings changed"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: defaults.php:2822
|
2252 |
+
msgid "The <strong>Time format</strong> in the WordPress settings"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: defaults.php:2835
|
2256 |
msgid "Option Automatic updates setting changed"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: defaults.php:2836
|
2260 |
+
msgid "The <strong>Automatic updates</strong> setting"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: defaults.php:2838
|
2264 |
+
msgid "New setting status"
|
2265 |
+
msgstr ""
|
2266 |
+
|
2267 |
+
#: defaults.php:2848
|
2268 |
+
msgid "Option Site Language setting changed"
|
2269 |
+
msgstr ""
|
2270 |
+
|
2271 |
+
#: defaults.php:2849
|
2272 |
+
msgid "Changed the <strong>Site Language</strong> setting"
|
2273 |
+
msgstr ""
|
2274 |
+
|
2275 |
+
#: defaults.php:2861
|
2276 |
msgid "Multisite Network Sites"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: defaults.php:2862
|
2280 |
msgid "MultiSite"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: defaults.php:2866
|
2284 |
msgid "New site added on the network"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: defaults.php:2867
|
2288 |
+
msgid "New site on the network: %SiteName%"
|
2289 |
+
msgstr ""
|
2290 |
+
|
2291 |
+
#: defaults.php:2869, defaults.php:2881, defaults.php:2893, defaults.php:2905, defaults.php:2917, defaults.php:2929
|
2292 |
+
msgid "URL"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: defaults.php:2878
|
2296 |
msgid "Existing site archived"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: defaults.php:2879
|
2300 |
+
msgid "Archived the site: %SiteName%"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: defaults.php:2890
|
2304 |
msgid "Archived site has been unarchived"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: defaults.php:2891
|
2308 |
+
msgid "Unarchived the site: %SiteName%"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: defaults.php:2902
|
2312 |
msgid "Deactivated site has been activated"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: defaults.php:2903
|
2316 |
+
msgid "Activated the site: %SiteName%"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: defaults.php:2914
|
2320 |
msgid "Site has been deactivated"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: defaults.php:2915
|
2324 |
+
msgid "Deactivated the site: %SiteName%"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: defaults.php:2926
|
2328 |
msgid "Existing site deleted from network"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: defaults.php:2927
|
2332 |
+
msgid "The site: %SiteName%"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: defaults.php:2938
|
2336 |
msgid "Allow site administrators to add new users to their sites settings changed"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
+
#: defaults.php:2939
|
2340 |
msgid "The network setting <strong>Allow site administrators to add new users to their sites</strong>"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
+
#: defaults.php:2948
|
2344 |
msgid "Site upload space settings changed"
|
2345 |
msgstr ""
|
2346 |
|
2347 |
+
#: defaults.php:2949
|
2348 |
msgid "The network setting <strong>Site upload space</strong> (to limit space allocated for each site's upload directory)"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
+
#: defaults.php:2958
|
2352 |
msgid "Site upload space file size settings changed"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: defaults.php:2959
|
2356 |
+
msgid "The file size in the <strong>Site upload space</strong> network setting"
|
2357 |
+
msgstr ""
|
2358 |
+
|
2359 |
+
#: defaults.php:2961
|
2360 |
+
msgid "Previous size (MB)"
|
2361 |
+
msgstr ""
|
2362 |
+
|
2363 |
+
#: defaults.php:2962
|
2364 |
+
msgid "New size (MB)"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
+
#: defaults.php:2971
|
2368 |
msgid "Site Upload file types settings changed"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: defaults.php:2972
|
2372 |
+
msgid "The network setting <strong>Upload file types</strong> (list of allowed file types)"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: defaults.php:2984
|
2376 |
msgid "Site Max upload file size settings changed"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
+
#: defaults.php:2985
|
2380 |
+
msgid "Changed the <strong>Max upload file size</strong> network setting"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: defaults.php:2987
|
2384 |
+
msgid "Previous size (KB)"
|
2385 |
+
msgstr ""
|
2386 |
+
|
2387 |
+
#: defaults.php:2988
|
2388 |
+
msgid "New size (KB)"
|
2389 |
+
msgstr ""
|
2390 |
+
|
2391 |
+
#: defaults.php:2997
|
2392 |
msgid "Allow new registrations settings changed"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: defaults.php:2998
|
2396 |
+
msgid "Changed the <strong>Allow new registrations</strong> settings"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: defaults.php:3015, classes/Views/Settings.php:99
|
2400 |
msgid "File Changes"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: defaults.php:3016
|
2404 |
msgid "Monitor File Changes"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: defaults.php:3020
|
2408 |
msgid "Dummy"
|
2409 |
msgstr ""
|
2410 |
|
2411 |
#. translators: Username
|
2412 |
#. translators: Username
|
2413 |
+
#: wp-security-audit-log.php:920, wp-security-audit-log.php:947
|
2414 |
msgid "Hey %1$s"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: wp-security-audit-log.php:921
|
2418 |
msgid "Never miss an important update! Opt-in to our security and feature updates notifications, and non-sensitive diagnostic tracking with freemius.com."
|
2419 |
msgstr ""
|
2420 |
|
2421 |
+
#: wp-security-audit-log.php:922, wp-security-audit-log.php:950
|
2422 |
msgid "Note: "
|
2423 |
msgstr ""
|
2424 |
|
2425 |
+
#: wp-security-audit-log.php:923, wp-security-audit-log.php:951
|
2426 |
msgid "NO ACTIVITY LOG ACTIVITY & DATA IS SENT BACK TO OUR SERVERS."
|
2427 |
msgstr ""
|
2428 |
|
2429 |
#. translators: 1: Plugin name. 2: Freemius link.
|
2430 |
+
#: wp-security-audit-log.php:949
|
2431 |
msgid "Please help us improve %2$s! If you opt-in, some non-sensitive data about your usage of %2$s will be sent to %5$s, a diagnostic tracking service we use. If you skip this, that's okay! %2$s will still work just fine."
|
2432 |
msgstr ""
|
2433 |
|
2434 |
#. translators: Plugin name
|
2435 |
+
#: wp-security-audit-log.php:971
|
2436 |
msgid "Get a free 7-day trial of the premium edition of %s. No credit card required, no commitments!"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: wp-security-audit-log.php:972, classes/AlertManager.php:1159, extensions/external-db/classes/Connections.php:173
|
2440 |
msgid "WP Activity Log"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: wp-security-audit-log.php:976
|
2444 |
msgid "Start free trial"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: wp-security-audit-log.php:1044
|
2448 |
msgid "You need to activate the licence key to use WP Activity Log Premium. %2$s"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: wp-security-audit-log.php:1045
|
2452 |
msgid "Activate the licence key now"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
#. translators: Number of sites
|
2456 |
+
#: wp-security-audit-log.php:1067
|
2457 |
msgid "The license is limited to %s sub-sites. You need to upgrade your license to cover all the sub-sites on this network."
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: wp-security-audit-log.php:1063
|
2461 |
msgid "%s You need to renew your license to continue using premium features."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
+
#: wp-security-audit-log.php:1178
|
2465 |
msgid "Error: You do not have sufficient permissions to disable this custom field."
|
2466 |
msgstr ""
|
2467 |
|
2468 |
+
#: wp-security-audit-log.php:1213
|
2469 |
msgid "Custom Field <strong>%1$s</strong> is no longer being monitored.<br />Enable the monitoring of this custom field again from the"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: wp-security-audit-log.php:1216
|
2473 |
msgid "Excluded Objects"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: wp-security-audit-log.php:1217
|
2477 |
msgid " tab in the plugin settings"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: wp-security-audit-log.php:1230
|
2481 |
msgid "Error: You do not have sufficient permissions to disable this alert."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: wp-security-audit-log.php:1254
|
2485 |
msgid "Alert %1$s is no longer being monitored.<br /> %2$s"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: wp-security-audit-log.php:1254
|
2489 |
msgid "You can enable this alert again from the Enable/Disable Alerts node in the plugin menu."
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: wp-security-audit-log.php:1279, classes/Views/SetupWizard.php:270
|
2493 |
msgid "Installing, please wait"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: wp-security-audit-log.php:1280, classes/Views/SetupWizard.php:271
|
2497 |
msgid "Already installed"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: wp-security-audit-log.php:1281, classes/Utilities/PluginInstallAndActivate.php:108, classes/Views/SetupWizard.php:272, classes/Views/SetupWizard.php:836
|
2501 |
msgid "Extension installed"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
+
#: wp-security-audit-log.php:1282, classes/Views/SetupWizard.php:273
|
2505 |
msgid "Extension activated"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: wp-security-audit-log.php:1283, classes/Views/SetupWizard.php:274
|
2509 |
msgid "Install failed"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
#. translators: %s: PHP Version
|
2513 |
+
#: wp-security-audit-log.php:1334
|
2514 |
msgid "You are using a version of PHP that is older than %s, which is no longer supported."
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: wp-security-audit-log.php:1336
|
2518 |
msgid "Contact us on <a href=\"mailto:plugins@wpwhitesecurity.com\">plugins@wpwhitesecurity.com</a> to help you switch the version of PHP you are using."
|
2519 |
msgstr ""
|
2520 |
|
2521 |
#. translators: %s: Activity Log for MainWP plugin hyperlink
|
2522 |
+
#: wp-security-audit-log.php:1341
|
2523 |
msgid "Please install the %s plugin on the MainWP dashboard."
|
2524 |
msgstr ""
|
2525 |
|
2526 |
+
#: wp-security-audit-log.php:1341
|
2527 |
msgid "Activity Log for MainWP"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
#. translators: %s: Getting started guide hyperlink
|
2531 |
+
#: wp-security-audit-log.php:1343
|
2532 |
msgid "The WP Activity Log should be installed on the child sites only. Refer to the %s for more information."
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: wp-security-audit-log.php:1343
|
2536 |
msgid "getting started guide"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
+
#: wp-security-audit-log.php:1922
|
2540 |
msgid "For security and auditing purposes, a record of all of your logged-in actions and changes within the WordPress dashboard will be recorded in an activity log with the <a href=\"https://wpactivitylog.com/\" target=\"_blank\">WP Activity Log plugin</a>. The audit log also includes the IP address where you accessed this site from."
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: wp-security-audit-log.php:1941
|
2544 |
msgid "Every 6 hours"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: wp-security-audit-log.php:1945
|
2548 |
msgid "Every 45 minutes"
|
2549 |
msgstr ""
|
2550 |
|
2551 |
+
#: wp-security-audit-log.php:1949
|
2552 |
msgid "Every 30 minutes"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: wp-security-audit-log.php:1953
|
2556 |
msgid "Every 15 minutes"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: wp-security-audit-log.php:1957
|
2560 |
msgid "Every 10 minutes"
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: wp-security-audit-log.php:1961
|
2564 |
msgid "Every 1 minute"
|
2565 |
msgstr ""
|
2566 |
|
2567 |
#. translators: 1. Deprecated method name 2. Version since deprecated
|
2568 |
+
#: wp-security-audit-log.php:1975
|
2569 |
msgid "Method %1$s is deprecated since version %2$s!"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: classes/AlertFormatter.php:88
|
2573 |
+
msgid "Exclude Custom Field from the Monitoring"
|
2574 |
+
msgstr ""
|
2575 |
+
|
2576 |
+
#: classes/AlertFormatter.php:112
|
2577 |
+
msgid "unknown"
|
2578 |
+
msgstr ""
|
2579 |
+
|
2580 |
+
#: classes/AlertFormatter.php:159, classes/AlertFormatter.php:159
|
2581 |
+
msgid "Download the log file."
|
2582 |
+
msgstr ""
|
2583 |
+
|
2584 |
+
#: classes/AlertFormatter.php:165
|
2585 |
+
msgid "published"
|
2586 |
+
msgstr ""
|
2587 |
+
|
2588 |
#. translators: Event ID
|
2589 |
+
#: classes/AlertManager.php:407
|
2590 |
msgid "Event with code %d has not be registered."
|
2591 |
msgstr ""
|
2592 |
|
2593 |
#. translators: Event ID
|
2594 |
+
#: classes/AlertManager.php:491
|
2595 |
msgid "Event %s already registered with WP Activity Log."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
+
#: classes/AlertManager.php:522
|
2599 |
msgid "You have custom events that are using the same ID or IDs which are already registered in the plugin, so they have been disabled."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
#. translators: 1.CSS classes, 2. Notice, 3. Contact us link
|
2603 |
+
#: classes/AlertManager.php:525
|
2604 |
msgid "%4$s to help you solve this issue."
|
2605 |
msgstr ""
|
2606 |
|
2607 |
+
#: classes/AlertManager.php:527
|
2608 |
msgid "ERROR:"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
+
#: classes/AlertManager.php:529
|
2612 |
msgid "Contact us"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: classes/AlertManager.php:1143
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2616 |
msgid "Database"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: classes/AlertManager.php:1146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2620 |
msgid "Tag"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: classes/AlertManager.php:1147
|
2624 |
msgid "Comment"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: classes/AlertManager.php:1150
|
|
|
|
|
|
|
|
|
2628 |
msgid "System Setting"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
+
#: classes/AlertManager.php:1151
|
2632 |
msgid "MainWP Network"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
+
#: classes/AlertManager.php:1152
|
2636 |
msgid "MainWP"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: classes/AlertManager.php:1153
|
2640 |
msgid "Category"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: classes/AlertManager.php:1154
|
2644 |
msgid "Custom Field"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: classes/AlertManager.php:1155
|
2648 |
msgid "Widget"
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: classes/AlertManager.php:1156
|
2652 |
msgid "Menu"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
+
#: classes/AlertManager.php:1158
|
|
|
|
|
|
|
|
|
2656 |
msgid "Activity log"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: classes/AlertManager.php:1160
|
2660 |
msgid "Multisite Network"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
+
#: classes/AlertManager.php:1161, extensions/email-notifications/classes/Common.php:1126, extensions/search/classes/Filters/IpFilter.php:87, extensions/user-sessions/classes/View/Sessions.php:298
|
2664 |
msgid "IP Address"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: classes/AlertManager.php:1177
|
2668 |
msgid "unknown object"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: classes/AlertManager.php:1214
|
2672 |
msgid "Login"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: classes/AlertManager.php:1215
|
2676 |
msgid "Logout"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: classes/AlertManager.php:1216
|
2680 |
msgid "Installed"
|
2681 |
msgstr ""
|
2682 |
|
2683 |
+
#: classes/AlertManager.php:1217
|
2684 |
msgid "Activated"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: classes/AlertManager.php:1218
|
2688 |
msgid "Deactivated"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
+
#: classes/AlertManager.php:1219
|
2692 |
msgid "Uninstalled"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
+
#: classes/AlertManager.php:1220
|
2696 |
msgid "Updated"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: classes/AlertManager.php:1221, extensions/user-sessions/classes/View/Sessions.php:145
|
2700 |
msgid "Created"
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: classes/AlertManager.php:1222
|
2704 |
msgid "Modified"
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: classes/AlertManager.php:1223, extensions/search/search-init.php:301
|
2708 |
msgid "Deleted"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: classes/AlertManager.php:1224, extensions/reports/classes/CsvReportGenerator.php:276, extensions/reports/classes/HtmlReportGenerator.php:453
|
2712 |
msgid "Published"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: classes/AlertManager.php:1225
|
2716 |
msgid "Approved"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: classes/AlertManager.php:1226
|
2720 |
msgid "Unapproved"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: classes/AlertManager.php:1227
|
2724 |
msgid "Enabled"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: classes/AlertManager.php:1228, extensions/email-notifications/classes/Notifications.php:1820
|
2728 |
msgid "Disabled"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: classes/AlertManager.php:1229
|
2732 |
msgid "Added"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: classes/AlertManager.php:1230
|
2736 |
msgid "Failed Login"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: classes/AlertManager.php:1231
|
2740 |
msgid "Blocked"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: classes/AlertManager.php:1232
|
2744 |
msgid "Uploaded"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
+
#: classes/AlertManager.php:1233
|
2748 |
msgid "Restored"
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: classes/AlertManager.php:1234
|
2752 |
msgid "Opened"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: classes/AlertManager.php:1235
|
2756 |
msgid "Viewed"
|
2757 |
msgstr ""
|
2758 |
|
2759 |
+
#: classes/AlertManager.php:1236
|
2760 |
msgid "Started"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
+
#: classes/AlertManager.php:1237
|
2764 |
msgid "Stopped"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
+
#: classes/AlertManager.php:1238
|
2768 |
msgid "Removed"
|
2769 |
msgstr ""
|
2770 |
|
2771 |
+
#: classes/AlertManager.php:1239
|
2772 |
msgid "Unblocked"
|
2773 |
msgstr ""
|
2774 |
|
2775 |
+
#: classes/AlertManager.php:1240
|
2776 |
msgid "Renamed"
|
2777 |
msgstr ""
|
2778 |
|
2779 |
+
#: classes/AlertManager.php:1241
|
2780 |
msgid "Duplicated"
|
2781 |
msgstr ""
|
2782 |
|
2783 |
+
#: classes/AlertManager.php:1242
|
2784 |
msgid "Submitted"
|
2785 |
msgstr ""
|
2786 |
|
2787 |
+
#: classes/AlertManager.php:1243
|
2788 |
msgid "Revoked"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
+
#: classes/AlertManager.php:1260
|
2792 |
msgid "unknown type"
|
2793 |
msgstr ""
|
2794 |
|
2795 |
+
#: classes/AlertManager.php:1888, classes/ConstantManager.php:146, extensions/external-db/classes/Common.php:663, extensions/external-db/classes/Common.php:900
|
2796 |
msgid "Unknown error code."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#. translators: Site ID.
|
2800 |
+
#: classes/AlertManager.php:1907, classes/AlertManager.php:1895, extensions/external-db/classes/Common.php:885, extensions/reports/classes/Common.php:1238, extensions/reports/classes/Common.php:1228
|
2801 |
msgid "Unknown Site"
|
2802 |
msgstr ""
|
2803 |
|
2837 |
msgid "Archive Database"
|
2838 |
msgstr ""
|
2839 |
|
2840 |
+
#: classes/AuditLogGridView.php:289, classes/AuditLogGridView.php:315, classes/AuditLogListView.php:297, classes/AuditLogListView.php:327, classes/Views/Settings.php:1090, classes/Views/ToggleAlerts.php:298, extensions/external-db/classes/Common.php:959, extensions/search/classes/Filters/CodeFilter.php:38, extensions/search/classes/Filters/CodeFilter.php:64
|
|
|
|
|
|
|
|
|
2841 |
msgid "Severity"
|
2842 |
msgstr ""
|
2843 |
|
2845 |
msgid "Info"
|
2846 |
msgstr ""
|
2847 |
|
2848 |
+
#: classes/AuditLogGridView.php:295, classes/AuditLogListView.php:307, classes/AuditLogListView.php:339, extensions/email-notifications/classes/Common.php:1124, extensions/email-notifications/classes/Common.php:1184, extensions/external-db/classes/Common.php:949, extensions/search/classes/Filters/SiteFilter.php:29
|
2849 |
msgid "Site"
|
2850 |
msgstr ""
|
2851 |
|
2852 |
+
#: classes/AuditLogGridView.php:298, classes/AuditLogGridView.php:321, classes/AuditLogListView.php:310, classes/AuditLogListView.php:348, extensions/email-notifications/classes/Common.php:1128, extensions/email-notifications/classes/Common.php:1158, extensions/reports/classes/CsvReportGenerator.php:92, extensions/reports/classes/HtmlReportGenerator.php:254
|
2853 |
msgid "Message"
|
2854 |
msgstr ""
|
2855 |
|
2885 |
msgid "Alert Data Inspector"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
+
#: classes/AuditLogListView.php:298, classes/AuditLogListView.php:330, extensions/reports/classes/CsvReportGenerator.php:85, extensions/reports/classes/CsvReportGenerator.php:257, extensions/reports/classes/CsvReportGenerator.php:266, extensions/reports/classes/CsvReportGenerator.php:275, extensions/reports/classes/HtmlReportGenerator.php:247, extensions/reports/classes/HtmlReportGenerator.php:397, extensions/reports/classes/HtmlReportGenerator.php:415, extensions/reports/classes/HtmlReportGenerator.php:452, extensions/search/classes/Filters/DateFilter.php:27
|
2889 |
msgid "Date"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
+
#: classes/AuditLogListView.php:300, classes/AuditLogListView.php:336, extensions/external-db/classes/Common.php:974, extensions/search/classes/Filters/IpFilter.php:45
|
2893 |
msgid "IP"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
+
#: classes/AuditLogListView.php:301, classes/AuditLogListView.php:342, classes/WidgetManager.php:77, extensions/email-notifications/classes/Common.php:1097, extensions/search/classes/Filters/ObjectFilter.php:29, extensions/search/classes/Filters/ObjectFilter.php:53
|
2897 |
msgid "Object"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: classes/AuditLogListView.php:302, classes/AuditLogListView.php:345, classes/WidgetManager.php:78, extensions/email-notifications/classes/Common.php:1043, extensions/email-notifications/classes/Common.php:1098, extensions/reports/classes/CsvReportGenerator.php:90, extensions/reports/classes/HtmlReportGenerator.php:252, extensions/search/classes/Filters/EventTypeFilter.php:29, extensions/search/classes/Filters/EventTypeFilter.php:53
|
2901 |
msgid "Event Type"
|
2902 |
msgstr ""
|
2903 |
|
2913 |
msgid "Alert description not found."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: classes/ConstantManager.php:166, classes/Views/ToggleAlerts.php:443
|
2917 |
msgid "Informational"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
+
#: classes/ConstantManager.php:164, classes/Views/ToggleAlerts.php:441, extensions/search/classes/Filters/CodeFilter.php:70
|
2921 |
msgid "Low"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: classes/ConstantManager.php:162, classes/Views/ToggleAlerts.php:439, extensions/search/classes/Filters/CodeFilter.php:69
|
2925 |
msgid "Medium"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: classes/ConstantManager.php:160, classes/Views/ToggleAlerts.php:437, extensions/search/classes/Filters/CodeFilter.php:68
|
2929 |
msgid "High"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
+
#: classes/ConstantManager.php:158, classes/ConstantManager.php:152, classes/Views/ToggleAlerts.php:435, classes/Views/ToggleAlerts.php:429, extensions/search/classes/Filters/CodeFilter.php:67
|
2933 |
msgid "Critical"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
+
#: classes/ConstantManager.php:156, classes/Views/ToggleAlerts.php:445, classes/Views/ToggleAlerts.php:433
|
2937 |
msgid "Notification"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
+
#: classes/ConstantManager.php:154, classes/Views/ToggleAlerts.php:431
|
2941 |
msgid "Warning"
|
2942 |
msgstr ""
|
2943 |
|
2945 |
msgid "This function is deprecated"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: classes/Settings.php:1643
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2949 |
msgid "Root directory of WordPress (excluding sub directories)"
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: classes/Settings.php:1644
|
2953 |
msgid "WP Admin directory (/wp-admin/)"
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: classes/Settings.php:1645
|
2957 |
msgid "WP Includes directory (/wp-includes/)"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: classes/Settings.php:1646
|
2961 |
msgid "/wp-content/ directory (excluding plugins, themes & uploads directories)"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
+
#: classes/Settings.php:1647
|
2965 |
msgid "Themes directory (/wp-content/themes/)"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: classes/Settings.php:1648
|
2969 |
msgid "Plugins directory (/wp-content/plugins/)"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: classes/Settings.php:1649
|
2973 |
msgid "Uploads directory (/wp-content/uploads/)"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: classes/Settings.php:1654
|
2977 |
msgid "Uploads directory of all sub sites on this network (/wp-content/sites/*)"
|
2978 |
msgstr ""
|
2979 |
|
2989 |
msgid "Latest Events"
|
2990 |
msgstr ""
|
2991 |
|
2992 |
+
#: classes/WidgetManager.php:79, classes/Views/ToggleAlerts.php:299
|
2993 |
msgid "Description"
|
2994 |
msgstr ""
|
2995 |
|
3099 |
msgid "Keep a record of when someone adds, modifies or deletes forms, entries and more in the Gravity Forms plugin."
|
3100 |
msgstr ""
|
3101 |
|
3102 |
+
#: classes/ThirdPartyExtensions/WooCommerceExtension.php:34, extensions/email-notifications/classes/Notifications.php:185
|
3103 |
msgid "WooCommerce"
|
3104 |
msgstr ""
|
3105 |
|
3241 |
msgid "Thank you for installing WP Activity Log. Do you want to run the wizard to configure the basic plugin settings?"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: classes/Views/AuditLog.php:591, classes/Views/Settings.php:531, classes/Views/Settings.php:558, classes/Views/Settings.php:624, classes/Views/Settings.php:682, classes/Views/Settings.php:1126, classes/Views/Settings.php:1387, classes/Views/Settings.php:1428, classes/Views/Settings.php:1459, classes/Views/SetupWizard.php:562
|
3245 |
msgid "Yes"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
+
#: classes/Views/AuditLog.php:592, classes/Views/Settings.php:536, classes/Views/Settings.php:563, classes/Views/Settings.php:654, classes/Views/Settings.php:692, classes/Views/Settings.php:1131, classes/Views/Settings.php:1394, classes/Views/Settings.php:1435, classes/Views/Settings.php:1460, classes/Views/SetupWizard.php:567
|
3249 |
msgid "No"
|
3250 |
msgstr ""
|
3251 |
|
3257 |
msgid "No Results"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: classes/Views/AuditLog.php:795, classes/Views/AuditLog.php:838, classes/Views/AuditLog.php:1108, classes/Views/AuditLog.php:1170, classes/Views/AuditLog.php:1223, classes/Views/Settings.php:235, classes/Views/Settings.php:1602, classes/Views/Settings.php:1630, classes/Views/Settings.php:1660, classes/Views/SetupWizard.php:96, extensions/search/search-init.php:399, extensions/search/search-init.php:447, extensions/email-notifications/classes/Notifications.php:498, extensions/external-db/classes/Connections.php:753, extensions/external-db/classes/Connections.php:787, extensions/external-db/classes/Connections.php:980, extensions/external-db/classes/Settings.php:312, extensions/external-db/classes/Settings.php:386, extensions/external-db/classes/Settings.php:1049, extensions/external-db/classes/Settings.php:1324, extensions/external-db/classes/Settings.php:1376, extensions/external-db/classes/Settings.php:1409, extensions/user-sessions/classes/Views.php:516, extensions/reports/classes/Views/Main.php:707
|
3261 |
msgid "Nonce verification failed."
|
3262 |
msgstr ""
|
3263 |
|
3402 |
msgid "Configure an unlimited number of connections to different databases and third party services."
|
3403 |
msgstr ""
|
3404 |
|
3405 |
+
#: classes/Views/Help.php:62, classes/Views/Help.php:113
|
3406 |
msgid "Help"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
+
#: classes/Views/Help.php:71, classes/Views/Help.php:242
|
3410 |
msgid "Contact Us"
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: classes/Views/Help.php:77, classes/Views/Help.php:264
|
3414 |
msgid "System Info"
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: classes/Views/Help.php:127
|
3418 |
msgid "Help & Contact Us"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: classes/Views/Help.php:187
|
3422 |
msgid "Getting Started"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: classes/Views/Help.php:188
|
3426 |
msgid "Getting started with WP Activity 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."
|
3427 |
msgstr ""
|
3428 |
|
3429 |
+
#: classes/Views/Help.php:192
|
3430 |
msgid "Plugin Support"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
+
#: classes/Views/Help.php:194
|
3434 |
msgid "Have you encountered or noticed any issues while using WP Activity Log plugin?"
|
3435 |
msgstr ""
|
3436 |
|
3437 |
+
#: classes/Views/Help.php:195
|
3438 |
msgid "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."
|
3439 |
msgstr ""
|
3440 |
|
3441 |
+
#: classes/Views/Help.php:197
|
3442 |
msgid "Free Support Forum"
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: classes/Views/Help.php:199
|
3446 |
msgid "Free Support Email"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: classes/Views/Help.php:203
|
3450 |
msgid "Plugin Documentation"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: classes/Views/Help.php:205
|
3454 |
msgid "For more technical information about the WP Activity Log plugin please visit the plugin’s knowledge base."
|
3455 |
msgstr ""
|
3456 |
|
3457 |
+
#: classes/Views/Help.php:206
|
3458 |
msgid "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 activity log."
|
3459 |
msgstr ""
|
3460 |
|
3461 |
+
#: classes/Views/Help.php:208
|
3462 |
msgid "Plugin Website"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
+
#: classes/Views/Help.php:210
|
3466 |
msgid "Knowledge Base"
|
3467 |
msgstr ""
|
3468 |
|
3469 |
+
#: classes/Views/Help.php:212
|
3470 |
msgid "List of activity logs event IDs"
|
3471 |
msgstr ""
|
3472 |
|
3473 |
+
#: classes/Views/Help.php:216
|
3474 |
msgid "Rate WP Activity Log"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
+
#: classes/Views/Help.php:218
|
3478 |
msgid "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."
|
3479 |
msgstr ""
|
3480 |
|
3481 |
+
#: classes/Views/Help.php:219
|
3482 |
msgid "It takes thousands of man-hours every year and endless amount of dedication to research, develop and maintain the free edition of WP Activity Log."
|
3483 |
msgstr ""
|
3484 |
|
3485 |
+
#: classes/Views/Help.php:220
|
3486 |
msgid "Therefore if you like what you see, and find WP Activity Log useful we ask you nothing more than to please rate our plugin."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
+
#: classes/Views/Help.php:221
|
3490 |
msgid "We appreciate every star!"
|
3491 |
msgstr ""
|
3492 |
|
3493 |
+
#: classes/Views/Help.php:231
|
3494 |
msgid "Rate Plugin"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
+
#: classes/Views/Help.php:282
|
3498 |
msgid "Enforce strong password policies on WordPress"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: classes/Views/Help.php:288
|
3502 |
msgid "Automatically identify unauthorized file changes on WordPress"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: classes/Views/Help.php:294
|
3506 |
msgid "Add an extra layer of security to your login pages with 2FA & require your users to use it."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
+
#: classes/Views/Help.php:300
|
3510 |
msgid "See the child sites activity logs from the central MainWP dashboard"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: classes/Views/Help.php:306
|
3514 |
msgid "Our other WordPress plugins"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: classes/Views/Help.php:317
|
3518 |
msgid "LEARN MORE"
|
3519 |
msgstr ""
|
3520 |
|
3686 |
msgid "Unknown settings tab."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
+
#: classes/Views/Settings.php:220, classes/Views/Settings.php:1690, classes/Views/Settings.php:1713, classes/Views/SetupWizard.php:83, extensions/email-notifications/classes/Notifications.php:117, extensions/external-db/classes/Connections.php:738, extensions/external-db/classes/Connections.php:772, extensions/external-db/classes/Connections.php:970, extensions/external-db/classes/Settings.php:282, extensions/external-db/classes/Settings.php:373, extensions/external-db/classes/Settings.php:1036, extensions/external-db/classes/Settings.php:1277, extensions/external-db/classes/Settings.php:1341, extensions/external-db/classes/Settings.php:1393
|
3690 |
msgid "Access Denied."
|
3691 |
msgstr ""
|
3692 |
|
3718 |
msgid "Send Message"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
+
#: classes/Views/Settings.php:452
|
3722 |
msgid "Use infinite scroll or pagination for the event viewer?"
|
3723 |
msgstr ""
|
3724 |
|
3725 |
#. translators: Learn more link.
|
3726 |
+
#: classes/Views/Settings.php:457
|
3727 |
msgid "When using infinite scroll the event viewer and search results %s load up much faster and require less resources."
|
3728 |
msgstr ""
|
3729 |
|
3730 |
+
#: classes/Views/Settings.php:458
|
3731 |
msgid "(Premium feature)"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
+
#: classes/Views/Settings.php:465
|
3735 |
msgid "Select event viewer view type:"
|
3736 |
msgstr ""
|
3737 |
|
3738 |
+
#: classes/Views/Settings.php:470
|
3739 |
msgid "Infinite Scroll (Recommended)"
|
3740 |
msgstr ""
|
3741 |
|
3742 |
+
#: classes/Views/Settings.php:475
|
3743 |
msgid "Pagination"
|
3744 |
msgstr ""
|
3745 |
|
3746 |
+
#: classes/Views/Settings.php:486
|
3747 |
msgid "Do you want the activity log viewer to auto refresh?"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
+
#: classes/Views/Settings.php:487
|
3751 |
msgid "The activity log viewer auto refreshes every 30 seconds when opened so you can see the latest events as they happen almost in real time."
|
3752 |
msgstr ""
|
3753 |
|
3754 |
+
#: classes/Views/Settings.php:491
|
3755 |
msgid "Refresh activity log viewer"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
+
#: classes/Views/Settings.php:497
|
3759 |
msgid "Auto refresh"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
+
#: classes/Views/Settings.php:502
|
3763 |
msgid "Do not auto refresh"
|
3764 |
msgstr ""
|
3765 |
|
3766 |
+
#: classes/Views/Settings.php:512
|
3767 |
msgid "Display latest events widget in Dashboard & Admin bar"
|
3768 |
msgstr ""
|
3769 |
|
3770 |
#. translators: Max number of dashboard widget alerts.
|
3771 |
+
#: classes/Views/Settings.php:517
|
3772 |
msgid "The events widget displays the latest %d security events in the dashboard and the admin bar notification displays the latest event."
|
3773 |
msgstr ""
|
3774 |
|
3775 |
+
#: classes/Views/Settings.php:525
|
3776 |
msgid "Dashboard Widget"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: classes/Views/Settings.php:546
|
3780 |
msgid "Admin Bar Notification"
|
3781 |
msgstr ""
|
3782 |
|
3783 |
+
#: classes/Views/Settings.php:549
|
3784 |
msgid "Admin Bar Notification (Premium)"
|
3785 |
msgstr ""
|
3786 |
|
3787 |
+
#: classes/Views/Settings.php:573
|
3788 |
msgid "Admin Bar Notification Updates"
|
3789 |
msgstr ""
|
3790 |
|
3791 |
+
#: classes/Views/Settings.php:576
|
3792 |
msgid "Admin Bar Notification Updates (Premium)"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
+
#: classes/Views/Settings.php:585
|
3796 |
msgid "Update in near real time"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
+
#: classes/Views/Settings.php:590
|
3800 |
msgid "Update only on page refreshes"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
+
#: classes/Views/Settings.php:600
|
3804 |
msgid "Add user notification on the WordPress login page"
|
3805 |
msgstr ""
|
3806 |
|
3807 |
+
#: classes/Views/Settings.php:601
|
3808 |
msgid "Many compliance regulations (such as the GDPR) require website administrators to tell the users of their website that all the changes they do when logged in are being logged."
|
3809 |
msgstr ""
|
3810 |
|
3811 |
+
#: classes/Views/Settings.php:605
|
3812 |
msgid "Login Page Notification"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
+
#: classes/Views/Settings.php:630
|
3816 |
msgid "For security and auditing purposes, a record of all of your logged-in actions and changes within the WordPress dashboard will be recorded in an activity log with the <a href=\"https://wpactivitylog.com/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">WP Activity Log plugin</a>. The audit log also includes the IP address where you accessed this site from."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
+
#: classes/Views/Settings.php:648
|
3820 |
msgid "<strong>Note: </strong>"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
+
#: classes/Views/Settings.php:648
|
3824 |
msgid "The only HTML code allowed in the login page notification is for links ( < a href >< /a > )."
|
3825 |
msgstr ""
|
3826 |
|
3827 |
+
#: classes/Views/Settings.php:664
|
3828 |
msgid "Is your website running behind a firewall or reverse proxy?"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
#. translators: Learn more link.
|
3832 |
+
#: classes/Views/Settings.php:669
|
3833 |
msgid "If your website is running behind a firewall set this option to yes so the plugin retrieves the end user’s IP address from the proxy header - %s."
|
3834 |
msgstr ""
|
3835 |
|
3836 |
+
#: classes/Views/Settings.php:670, classes/Views/Settings.php:716, classes/Views/Settings.php:771
|
3837 |
msgid "learn more"
|
3838 |
msgstr ""
|
3839 |
|
3840 |
+
#: classes/Views/Settings.php:677
|
3841 |
msgid "Reverse Proxy / Firewall Options"
|
3842 |
msgstr ""
|
3843 |
|
3844 |
+
#: classes/Views/Settings.php:687
|
3845 |
msgid "Filter internal IP addresses from the proxy headers. Enable this option only if you are are still seeing the internal IP addresses of the firewall or proxy."
|
3846 |
msgstr ""
|
3847 |
|
3848 |
+
#: classes/Views/Settings.php:703
|
3849 |
msgid "Who can change the plugin settings?"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
#. translators: Learn more link.
|
3853 |
+
#: classes/Views/Settings.php:715
|
3854 |
msgid "By default only users with administrator role (single site) and super administrator role (multisite) can change the settings of the plugin. Though you can restrict the privileges to just your user - %s."
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: classes/Views/Settings.php:726
|
3858 |
msgid "Restrict plugin access"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: classes/Views/Settings.php:731, classes/Views/Settings.php:786
|
3862 |
msgid "Only me"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: classes/Views/Settings.php:740
|
3866 |
msgid "All administrators"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
+
#: classes/Views/Settings.php:738
|
3870 |
msgid "All superadmins"
|
3871 |
msgstr ""
|
3872 |
|
3873 |
+
#: classes/Views/Settings.php:753
|
3874 |
msgid "Allow other users to view the activity log"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
+
#: classes/Views/Settings.php:767
|
3878 |
msgid "By default only users with administrator role can view the WordPress activity log. To allow someone who does not have an admin role to view the activity log, specify them in the below setting."
|
3879 |
msgstr ""
|
3880 |
|
3881 |
+
#: classes/Views/Settings.php:765
|
3882 |
msgid "By default only super administrators and the child sites' administrators can view the WordPress activity log. Though you can change this by using the setting below."
|
3883 |
msgstr ""
|
3884 |
|
3885 |
+
#: classes/Views/Settings.php:780, classes/Views/Settings.php:810
|
3886 |
msgid "Can view events"
|
3887 |
msgstr ""
|
3888 |
|
3889 |
+
#: classes/Views/Settings.php:787
|
3890 |
msgid "Super administators only"
|
3891 |
msgstr ""
|
3892 |
|
3893 |
+
#: classes/Views/Settings.php:788
|
3894 |
msgid "Super administators and site administrators"
|
3895 |
msgstr ""
|
3896 |
|
3897 |
+
#: classes/Views/Settings.php:804
|
3898 |
msgid "To allow someone who does not have an admin role to view the activity log, specify them in the below setting."
|
3899 |
msgstr ""
|
3900 |
|
3901 |
+
#: classes/Views/Settings.php:810
|
3902 |
msgid "Can also view events"
|
3903 |
msgstr ""
|
3904 |
|
3905 |
+
#: classes/Views/Settings.php:819
|
3906 |
msgid "Specify the username or the users which do not have an admin role but can also see the WordPress activity role. You can also specify roles."
|
3907 |
msgstr ""
|
3908 |
|
3909 |
+
#: classes/Views/Settings.php:845
|
3910 |
msgid "Which email address should the plugin use as a from address?"
|
3911 |
msgstr ""
|
3912 |
|
3913 |
+
#: classes/Views/Settings.php:846
|
3914 |
msgid "By default when the plugin sends an email notification it uses the email address specified in this website’s general settings. Though you can change the email address and display name from this section."
|
3915 |
msgstr ""
|
3916 |
|
3917 |
+
#: classes/Views/Settings.php:850
|
3918 |
msgid "From Email & Name"
|
3919 |
msgstr ""
|
3920 |
|
3921 |
+
#: classes/Views/Settings.php:856
|
3922 |
msgid "Use the email address from the WordPress general settings"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
+
#: classes/Views/Settings.php:861
|
3926 |
msgid "Use another email address"
|
3927 |
msgstr ""
|
3928 |
|
3929 |
+
#: classes/Views/Settings.php:865
|
3930 |
msgid "Email Address"
|
3931 |
msgstr ""
|
3932 |
|
3933 |
+
#: classes/Views/Settings.php:870
|
3934 |
msgid "Display Name"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: classes/Views/Settings.php:881
|
3938 |
msgid "Do you want to hide the plugin from the list of installed plugins?"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
+
#: classes/Views/Settings.php:882
|
3942 |
msgid "By default all installed plugins are listed in the plugins page. Set this option to Yes remove WP Activity Log from the list of installed plugins for users who are unable to access the WP Activity Log settings."
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: classes/Views/Settings.php:886
|
3946 |
msgid "Hide Plugin in Plugins Page"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: classes/Views/Settings.php:891
|
3950 |
msgid "Yes, hide the plugin from the list of installed plugins"
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: classes/Views/Settings.php:896
|
3954 |
msgid "No, do not hide the plugin"
|
3955 |
msgstr ""
|
3956 |
|
3957 |
+
#: classes/Views/Settings.php:962
|
3958 |
msgid "For how long do you want to keep the activity log events (Retention settings) ?"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
+
#: classes/Views/Settings.php:965
|
3962 |
msgid "The plugin uses an efficient way to store the activity log data in the WordPress database, though the more data you keep the more disk space will be required. "
|
3963 |
msgstr ""
|
3964 |
|
3965 |
+
#: classes/Views/Settings.php:966
|
3966 |
msgid "<a href=\"https://wpactivitylog.com/pricing/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">Upgrade to Premium</a> to store the activity log data in an external database."
|
3967 |
msgstr ""
|
3968 |
|
3969 |
#. translators: 1: Archive page link tag. 2: Link closing tag.
|
3970 |
+
#: classes/Views/Settings.php:980
|
3971 |
msgid "Retention settings moved to %1$s archiving settings %2$s because archiving is enabled"
|
3972 |
msgstr ""
|
3973 |
|
3974 |
+
#: classes/Views/Settings.php:988
|
3975 |
msgid "What timestamp you would like to see in the WordPress activity log?"
|
3976 |
msgstr ""
|
3977 |
|
3978 |
+
#: classes/Views/Settings.php:989
|
3979 |
msgid "Note that the WordPress' timezone might be different from that configured on the server so when you switch from UTC to WordPress timezone or vice versa you might notice a big difference."
|
3980 |
msgstr ""
|
3981 |
|
3982 |
+
#: classes/Views/Settings.php:993
|
3983 |
msgid "Events Timestamp"
|
3984 |
msgstr ""
|
3985 |
|
3986 |
+
#: classes/Views/Settings.php:1013
|
3987 |
msgid "UTC"
|
3988 |
msgstr ""
|
3989 |
|
3990 |
+
#: classes/Views/Settings.php:1019
|
3991 |
msgid "Timezone configured on this WordPress website"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
+
#: classes/Views/Settings.php:1026
|
3995 |
msgid "Show Milliseconds"
|
3996 |
msgstr ""
|
3997 |
|
3998 |
+
#: classes/Views/Settings.php:1033
|
3999 |
msgid "Show Milliseconds in list view"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
+
#: classes/Views/Settings.php:1043
|
4003 |
msgid "What user information should be displayed in the WordPress activity log?"
|
4004 |
msgstr ""
|
4005 |
|
4006 |
+
#: classes/Views/Settings.php:1044
|
4007 |
msgid "Usernames might not be the same as a user's first and last name so it can be difficult to recognize whose user was that did a change. When there is no first & last name or public display name configured the plugin will revert back to the WordPress username."
|
4008 |
msgstr ""
|
4009 |
|
4010 |
+
#: classes/Views/Settings.php:1048
|
4011 |
msgid "User information in Activity log"
|
4012 |
msgstr ""
|
4013 |
|
4014 |
+
#: classes/Views/Settings.php:1054
|
4015 |
msgid "WordPress username"
|
4016 |
msgstr ""
|
4017 |
|
4018 |
+
#: classes/Views/Settings.php:1059
|
4019 |
msgid "First name & last name"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
+
#: classes/Views/Settings.php:1064
|
4023 |
msgid "Configured public display name"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
+
#: classes/Views/Settings.php:1074
|
4027 |
msgid "Select the columns to be displayed in the WordPress activity log"
|
4028 |
msgstr ""
|
4029 |
|
4030 |
+
#: classes/Views/Settings.php:1075
|
4031 |
msgid "When you deselect a column it won’t be shown in the activity log viewer in both views. The data will still be recorded by the plugin."
|
4032 |
msgstr ""
|
4033 |
|
4034 |
+
#: classes/Views/Settings.php:1079
|
4035 |
msgid "Activity log columns selection"
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: classes/Views/Settings.php:1098
|
4039 |
msgid "Info (used in Grid view mode only)"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
+
#: classes/Views/Settings.php:1096
|
4043 |
msgid "Source IP Address"
|
4044 |
msgstr ""
|
4045 |
|
4046 |
+
#: classes/Views/Settings.php:1092
|
4047 |
msgid "Date & Time"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
+
#: classes/Views/Settings.php:1088, extensions/email-notifications/classes/Common.php:1093, extensions/email-notifications/classes/Common.php:1127, extensions/email-notifications/classes/Common.php:1155, extensions/search/classes/Filters/AlertFilter.php:26, extensions/search/classes/Filters/AlertFilter.php:51
|
4051 |
msgid "Event ID"
|
4052 |
msgstr ""
|
4053 |
|
4054 |
+
#: classes/Views/Settings.php:1114
|
4055 |
msgid "Do you want to keep a log of WordPress background activity?"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: classes/Views/Settings.php:1116
|
4059 |
msgid "WordPress does a lot of things in the background that you do not necessarily need to know about, such as; deletion of post revisions, deletion of auto saved drafts etc. By default the plugin does not report them since there might be a lot and are irrelevant to the user."
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: classes/Views/Settings.php:1121
|
4063 |
msgid "Enable Events for WordPress Background Activity"
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: classes/Views/Settings.php:1196
|
4067 |
msgid "Configure how often file changes scan run and other settings from the"
|
4068 |
msgstr ""
|
4069 |
|
4070 |
+
#: classes/Views/Settings.php:1196
|
4071 |
msgid "Website File Changes plugin settings"
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: classes/Views/Settings.php:1180, classes/Views/ToggleAlerts.php:521
|
4075 |
msgid "Website File Changes Monitor"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: classes/Views/Settings.php:1181, classes/Views/ToggleAlerts.php:522
|
4079 |
msgid "To keep a log of file changes please install Website File Changes Monitor, a plugin which is also developed by us."
|
4080 |
msgstr ""
|
4081 |
|
4082 |
+
#: classes/Views/Settings.php:1182, classes/Views/ToggleAlerts.php:523
|
4083 |
msgid "Install plugin now"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: classes/Views/Settings.php:1182, classes/Views/ToggleAlerts.php:523
|
4087 |
msgid "Learn More"
|
4088 |
msgstr ""
|
4089 |
|
4090 |
+
#: classes/Views/Settings.php:1210
|
4091 |
msgid "By default the plugin keeps a log of all user changes done on your WordPress website. Use the setting below to exclude any objects from the activity log. When an object is excluded from the activity log, any event in which that object is referred will not be logged in the activity log."
|
4092 |
msgstr ""
|
4093 |
|
4094 |
+
#: classes/Views/Settings.php:1214
|
4095 |
msgid "Exclude Users:"
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: classes/Views/Settings.php:1235
|
4099 |
msgid "Exclude Roles:"
|
4100 |
msgstr ""
|
4101 |
|
4102 |
+
#: classes/Views/Settings.php:1256
|
4103 |
msgid "Exclude IP Address(es):"
|
4104 |
msgstr ""
|
4105 |
|
4106 |
+
#: classes/Views/Settings.php:1272
|
4107 |
msgid "You can exclude an individual IP address or a range of IP addresses. To exclude a range use the following format: [first IP]-[last octet of the last IP]. Example: 172.16.180.6-127."
|
4108 |
msgstr ""
|
4109 |
|
4110 |
+
#: classes/Views/Settings.php:1278
|
4111 |
msgid "Exclude Post Type:"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
+
#: classes/Views/Settings.php:1294
|
4115 |
msgid "WordPress has the post and page post types by default though your website might use more post types (custom post types). You can exclude all post types, including the default WordPress ones."
|
4116 |
msgstr ""
|
4117 |
|
4118 |
+
#: classes/Views/Settings.php:1300
|
4119 |
msgid "Exclude Custom Fields:"
|
4120 |
msgstr ""
|
4121 |
|
4122 |
+
#: classes/Views/Settings.php:1316
|
4123 |
msgid "You can use the * wildcard to exclude multiple matching custom fields. For example to exclude all custom fields starting with wp123 enter wp123*"
|
4124 |
msgstr ""
|
4125 |
|
4126 |
+
#: classes/Views/Settings.php:1346
|
4127 |
msgid "These settings are for advanced users."
|
4128 |
msgstr ""
|
4129 |
|
4130 |
+
#: classes/Views/Settings.php:1347
|
4131 |
msgid "If you have any questions <a href=\"https://wpactivitylog.com/contact/?utm_source=plugin&utm_medium=referral&utm_campaign=WSAL&utm_content=settings+pages\" target=\"_blank\">contact us</a>."
|
4132 |
msgstr ""
|
4133 |
|
4134 |
+
#: classes/Views/Settings.php:1350
|
4135 |
msgid "Reset plugin settings to default"
|
4136 |
msgstr ""
|
4137 |
|
4138 |
+
#: classes/Views/Settings.php:1351
|
4139 |
msgid "Use this button to <em>factory reset</em> the plugin. This means that all the configured settings will be reset to default and all email notifications, scheduled reports, external database / third party services connections, archiving and mirroring rule will be deleted. NOTE: the activity log data will not be purged. Use the setting below to purge the activity log."
|
4140 |
msgstr ""
|
4141 |
|
4142 |
+
#: classes/Views/Settings.php:1355
|
4143 |
msgid "Reset Settings"
|
4144 |
msgstr ""
|
4145 |
|
4146 |
+
#: classes/Views/Settings.php:1357
|
4147 |
msgid "RESET"
|
4148 |
msgstr ""
|
4149 |
|
4150 |
+
#: classes/Views/Settings.php:1363
|
4151 |
msgid "Purge the WordPress activity log"
|
4152 |
msgstr ""
|
4153 |
|
4154 |
+
#: classes/Views/Settings.php:1364
|
4155 |
msgid "Click the Purge button below to delete all the data from the WordPress activity log and start afresh."
|
4156 |
msgstr ""
|
4157 |
|
4158 |
+
#: classes/Views/Settings.php:1368
|
4159 |
msgid "Purge Activity Log"
|
4160 |
msgstr ""
|
4161 |
|
4162 |
+
#: classes/Views/Settings.php:1370
|
4163 |
msgid "PURGE"
|
4164 |
msgstr ""
|
4165 |
|
4166 |
+
#: classes/Views/Settings.php:1377
|
4167 |
msgid "MainWP Child Site Stealth Mode"
|
4168 |
msgstr ""
|
4169 |
|
4170 |
+
#: classes/Views/Settings.php:1378
|
4171 |
msgid "This option is enabled automatically when the plugin detects the MainWP Child plugin on the site. When this setting is enabled plugin access is restricted to the administrator who installs the plugin, the plugin is not shown in the list of installed plugins and no admin notifications are shown. Disable this option to change the plugin to the default setup."
|
4172 |
msgstr ""
|
4173 |
|
4174 |
+
#: classes/Views/Settings.php:1382
|
4175 |
msgid "Enable MainWP Child Site Stealth Mode"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
+
#: classes/Views/Settings.php:1402
|
4179 |
msgid "Admin blocking plugins support"
|
4180 |
msgstr ""
|
4181 |
|
4182 |
+
#: classes/Views/Settings.php:1407
|
4183 |
msgid "Enable early plugin loading on sites that use admin blocking plugins"
|
4184 |
msgstr ""
|
4185 |
|
4186 |
+
#: classes/Views/Settings.php:1416
|
4187 |
msgid "Do you want to delete the plugin data from the database upon uninstall?"
|
4188 |
msgstr ""
|
4189 |
|
4190 |
+
#: classes/Views/Settings.php:1417
|
4191 |
msgid "The plugin saves the activity log data and settings in the WordPress database. By default upon uninstalling the plugin the data is kept in the database so if it is installed again, you can still access the data. If the data is deleted it is not possible to recover it so you won't be able to access it again even when you reinstall the plugin."
|
4192 |
msgstr ""
|
4193 |
|
4194 |
+
#: classes/Views/Settings.php:1421
|
4195 |
msgid "Remove Data on Uninstall"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: classes/Views/Settings.php:1446
|
4199 |
msgid "Are you sure you want to reset all the plugin settings to default? This action cannot be undone."
|
4200 |
msgstr ""
|
4201 |
|
4202 |
+
#: classes/Views/Settings.php:1456
|
4203 |
msgid "Are you sure you want to purge all the activity log data?"
|
4204 |
msgstr ""
|
4205 |
|
4206 |
+
#: classes/Views/Settings.php:1480
|
4207 |
msgid "MainWP Child plugin is not active on this website."
|
4208 |
msgstr ""
|
4209 |
|
4210 |
+
#: classes/Views/Settings.php:1561
|
4211 |
msgid "The specified value is not a valid URL!"
|
4212 |
msgstr ""
|
4213 |
|
4214 |
+
#: classes/Views/Settings.php:1562
|
4215 |
msgid "The specified value is not a valid post type!"
|
4216 |
msgstr ""
|
4217 |
|
4218 |
+
#: classes/Views/Settings.php:1563
|
4219 |
msgid "The specified value is not a valid IP address!"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
+
#: classes/Views/Settings.php:1564
|
4223 |
msgid "The specified value is not a user nor a role!"
|
4224 |
msgstr ""
|
4225 |
|
4226 |
+
#: classes/Views/Settings.php:1565
|
4227 |
msgid "Filename cannot be added because it contains invalid characters."
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: classes/Views/Settings.php:1566
|
4231 |
msgid "File extension cannot be added because it contains invalid characters."
|
4232 |
msgstr ""
|
4233 |
|
4234 |
+
#: classes/Views/Settings.php:1567
|
4235 |
msgid "Directory cannot be added because it contains invalid characters."
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: classes/Views/Settings.php:1568
|
4239 |
msgid "Please save any changes before switching tabs."
|
4240 |
msgstr ""
|
4241 |
|
4242 |
+
#: classes/Views/Settings.php:1696, classes/Views/Settings.php:1719
|
4243 |
msgid "Nonce Verification Failed."
|
4244 |
msgstr ""
|
4245 |
|
4246 |
+
#: classes/Views/Settings.php:1704
|
4247 |
msgid "Plugin settings have been reset."
|
4248 |
msgstr ""
|
4249 |
|
4250 |
+
#: classes/Views/Settings.php:1730
|
4251 |
msgid "Reset query failed."
|
4252 |
msgstr ""
|
4253 |
|
4254 |
+
#: classes/Views/Settings.php:1728
|
4255 |
msgid "Tables has been reset."
|
4256 |
msgstr ""
|
4257 |
|
4258 |
+
#: classes/Views/Settings.php:1743
|
4259 |
msgid "Activity log retention"
|
4260 |
msgstr ""
|
4261 |
|
4262 |
+
#: classes/Views/Settings.php:1749
|
4263 |
msgid "Keep all data"
|
4264 |
msgstr ""
|
4265 |
|
4266 |
+
#: classes/Views/Settings.php:1776
|
4267 |
msgid "Delete events older than"
|
4268 |
msgstr ""
|
4269 |
|
4270 |
+
#: classes/Views/Settings.php:1784
|
4271 |
msgid "Months"
|
4272 |
msgstr ""
|
4273 |
|
4274 |
+
#: classes/Views/Settings.php:1785
|
4275 |
msgid "Years"
|
4276 |
msgstr ""
|
4277 |
|
4278 |
+
#: classes/Views/Settings.php:1793
|
4279 |
msgid "The next scheduled purging of activity log data that is older than "
|
4280 |
msgstr ""
|
4281 |
|
4282 |
+
#: classes/Views/Settings.php:1800
|
4283 |
msgid "You can run the purging process now by clicking the button below."
|
4284 |
msgstr ""
|
4285 |
|
4286 |
+
#: classes/Views/Settings.php:1804
|
4287 |
msgid "Purge Old Data"
|
4288 |
msgstr ""
|
4289 |
|
4480 |
msgid "Third party plugins"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
+
#: classes/Views/ToggleAlerts.php:297, extensions/reports/classes/CsvReportGenerator.php:83, extensions/reports/classes/HtmlReportGenerator.php:245
|
4484 |
msgid "Code"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
+
#: classes/Views/ToggleAlerts.php:340
|
4488 |
msgid "Logins & Logouts"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: classes/Views/ToggleAlerts.php:333
|
4492 |
msgid "Your website is a single site so the multisite events have been disabled."
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: classes/Views/ToggleAlerts.php:313
|
4496 |
msgid "The plugin WooCommerce is not installed on your website so these events have been disabled."
|
4497 |
msgstr ""
|
4498 |
|
4499 |
+
#: classes/Views/ToggleAlerts.php:320
|
4500 |
msgid "Products"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: classes/Views/ToggleAlerts.php:326
|
4504 |
msgid "Post Changes"
|
4505 |
msgstr ""
|
4506 |
|
4507 |
+
#: classes/Views/ToggleAlerts.php:306
|
4508 |
msgid "<strong>Note:</strong> Post refers to any type of content, i.e. blog post, page or a post with a custom post type."
|
4509 |
msgstr ""
|
4510 |
|
4511 |
+
#: classes/Views/ToggleAlerts.php:363
|
4512 |
msgid "Not Implemented"
|
4513 |
msgstr ""
|
4514 |
|
4515 |
+
#: classes/Views/ToggleAlerts.php:366
|
4516 |
msgid "Not Available"
|
4517 |
msgstr ""
|
4518 |
|
4519 |
+
#: classes/Views/ToggleAlerts.php:381
|
4520 |
msgid "User Logins/Logouts"
|
4521 |
msgstr ""
|
4522 |
|
4523 |
+
#: classes/Views/ToggleAlerts.php:384
|
4524 |
msgid "User Sessions"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
+
#: classes/Views/ToggleAlerts.php:387
|
4528 |
msgid "Files"
|
4529 |
msgstr ""
|
4530 |
|
4531 |
+
#: classes/Views/ToggleAlerts.php:390
|
4532 |
msgid "Post Settings"
|
4533 |
msgstr ""
|
4534 |
|
4535 |
+
#: classes/Views/ToggleAlerts.php:460
|
4536 |
msgid "Keep a log when a visitor registers a user on the website. Only enable this if you allow visitors to register as users on your website. User registration is disabled by default in WordPress."
|
4537 |
msgstr ""
|
4538 |
|
4539 |
+
#: classes/Views/ToggleAlerts.php:474, classes/Views/ToggleAlerts.php:487
|
4540 |
msgid "Number of login attempts to log. Enter 0 to log all failed login attempts. (By default the plugin only logs up to 10 failed login because the process can be very resource intensive in case of a brute force attack)"
|
4541 |
msgstr ""
|
4542 |
|
4557 |
msgid "The %s log level has been successfully loaded and applied."
|
4558 |
msgstr ""
|
4559 |
|
4560 |
+
#: classes/Views/ToggleAlerts.php:562, extensions/email-notifications/classes/Notifications.php:298, extensions/email-notifications/classes/Notifications.php:888, extensions/email-notifications/classes/Notifications.php:1934
|
4561 |
msgid "OK"
|
4562 |
msgstr ""
|
4563 |
|
4609 |
msgid "Load & Run"
|
4610 |
msgstr ""
|
4611 |
|
4612 |
+
#: extensions/search/search-init.php:299, extensions/email-notifications/classes/NotificationBuilder.php:76, extensions/email-notifications/classes/Notifications.php:1844, extensions/email-notifications/classes/Notifications.php:1907, extensions/email-notifications/classes/Notifications.php:1922, extensions/external-db/classes/Connections.php:144, extensions/external-db/classes/Mirroring.php:204
|
4613 |
msgid "Delete"
|
4614 |
msgstr ""
|
4615 |
|
4707 |
#. translators: Twilio settings hyperlink.
|
4708 |
#. translators: Twilio settings hyperlink.
|
4709 |
#. translators: Twilio settings hyperlink.
|
4710 |
+
#: extensions/email-notifications/classes/AddNotification.php:278, extensions/email-notifications/classes/EditNotification.php:330, extensions/email-notifications/classes/Notifications.php:822, extensions/email-notifications/classes/Notifications.php:936, extensions/email-notifications/classes/Notifications.php:1261, extensions/email-notifications/classes/Notifications.php:1425, extensions/email-notifications/classes/Notifications.php:1519, extensions/email-notifications/classes/Notifications.php:1685, extensions/email-notifications/classes/SMSProviderSettings.php:237
|
4711 |
msgid "Click %s to configure Twilio integration for SMS notifications."
|
4712 |
msgstr ""
|
4713 |
|
4714 |
+
#: extensions/email-notifications/classes/AddNotification.php:278, extensions/email-notifications/classes/EditNotification.php:330, extensions/email-notifications/classes/Notifications.php:822, extensions/email-notifications/classes/Notifications.php:936, extensions/email-notifications/classes/Notifications.php:1261, extensions/email-notifications/classes/Notifications.php:1425, extensions/email-notifications/classes/Notifications.php:1519, extensions/email-notifications/classes/Notifications.php:1685, extensions/email-notifications/classes/SMSProviderSettings.php:237
|
4715 |
msgid "here"
|
4716 |
msgstr ""
|
4717 |
|
4737 |
msgid "Use event specific email template"
|
4738 |
msgstr ""
|
4739 |
|
4740 |
+
#: extensions/email-notifications/classes/AddNotification.php:337, extensions/email-notifications/classes/EditNotification.php:430, extensions/email-notifications/classes/Notifications.php:1857, extensions/email-notifications/classes/Notifications.php:1868
|
|
|
|
|
|
|
|
|
4741 |
msgid "Title"
|
4742 |
msgstr ""
|
4743 |
|
4744 |
+
#: extensions/email-notifications/classes/AddNotification.php:345, extensions/email-notifications/classes/EditNotification.php:438, extensions/email-notifications/classes/Notifications.php:957, extensions/email-notifications/classes/Notifications.php:980, extensions/email-notifications/classes/Notifications.php:997, extensions/email-notifications/classes/Notifications.php:1021, extensions/email-notifications/classes/Notifications.php:1043, extensions/email-notifications/classes/Notifications.php:1056, extensions/email-notifications/classes/Notifications.php:1069, extensions/email-notifications/classes/Notifications.php:1082, extensions/email-notifications/classes/Notifications.php:1095, extensions/email-notifications/classes/Notifications.php:1108, extensions/email-notifications/classes/Notifications.php:1132, extensions/email-notifications/classes/Notifications.php:1147, extensions/email-notifications/classes/Notifications.php:1162, extensions/email-notifications/classes/Notifications.php:1177, extensions/email-notifications/classes/Notifications.php:1192, extensions/email-notifications/classes/Notifications.php:1214, extensions/email-notifications/classes/Notifications.php:1279, extensions/email-notifications/classes/Notifications.php:1294, extensions/email-notifications/classes/Notifications.php:1309, extensions/email-notifications/classes/Notifications.php:1333, extensions/email-notifications/classes/Notifications.php:1348, extensions/email-notifications/classes/Notifications.php:1363, extensions/email-notifications/classes/Notifications.php:1378, extensions/email-notifications/classes/Notifications.php:1440, extensions/email-notifications/classes/Notifications.php:1455, extensions/email-notifications/classes/Notifications.php:1470, extensions/email-notifications/classes/Notifications.php:1534, extensions/email-notifications/classes/Notifications.php:1551, extensions/email-notifications/classes/Notifications.php:1568, extensions/email-notifications/classes/Notifications.php:1585, extensions/email-notifications/classes/Notifications.php:1602, extensions/email-notifications/classes/Notifications.php:1619, extensions/email-notifications/classes/Notifications.php:1636, extensions/email-notifications/classes/Notifications.php:1702, extensions/email-notifications/classes/Notifications.php:1719, extensions/email-notifications/classes/Notifications.php:1736, extensions/email-notifications/classes/Notifications.php:1753, extensions/user-sessions/classes/View/Sessions.php:295
|
4745 |
msgid "Email"
|
4746 |
msgstr ""
|
4747 |
|
4748 |
+
#: extensions/email-notifications/classes/AddNotification.php:351, extensions/email-notifications/classes/EditNotification.php:444, extensions/email-notifications/classes/Notifications.php:983, extensions/email-notifications/classes/Notifications.php:1000, extensions/email-notifications/classes/Notifications.php:1024, extensions/email-notifications/classes/Notifications.php:1046, extensions/email-notifications/classes/Notifications.php:1059, extensions/email-notifications/classes/Notifications.php:1072, extensions/email-notifications/classes/Notifications.php:1085, extensions/email-notifications/classes/Notifications.php:1098, extensions/email-notifications/classes/Notifications.php:1111, extensions/email-notifications/classes/Notifications.php:1135, extensions/email-notifications/classes/Notifications.php:1150, extensions/email-notifications/classes/Notifications.php:1165, extensions/email-notifications/classes/Notifications.php:1180, extensions/email-notifications/classes/Notifications.php:1195, extensions/email-notifications/classes/Notifications.php:1217, extensions/email-notifications/classes/Notifications.php:1282, extensions/email-notifications/classes/Notifications.php:1297, extensions/email-notifications/classes/Notifications.php:1312, extensions/email-notifications/classes/Notifications.php:1336, extensions/email-notifications/classes/Notifications.php:1351, extensions/email-notifications/classes/Notifications.php:1366, extensions/email-notifications/classes/Notifications.php:1381, extensions/email-notifications/classes/Notifications.php:1443, extensions/email-notifications/classes/Notifications.php:1458, extensions/email-notifications/classes/Notifications.php:1473, extensions/email-notifications/classes/Notifications.php:1537, extensions/email-notifications/classes/Notifications.php:1554, extensions/email-notifications/classes/Notifications.php:1571, extensions/email-notifications/classes/Notifications.php:1588, extensions/email-notifications/classes/Notifications.php:1605, extensions/email-notifications/classes/Notifications.php:1622, extensions/email-notifications/classes/Notifications.php:1639, extensions/email-notifications/classes/Notifications.php:1705, extensions/email-notifications/classes/Notifications.php:1722, extensions/email-notifications/classes/Notifications.php:1739, extensions/email-notifications/classes/Notifications.php:1756
|
4749 |
msgid "Mobile Number"
|
4750 |
msgstr ""
|
4751 |
|
4858 |
msgid "Mobile number is required."
|
4859 |
msgstr ""
|
4860 |
|
4861 |
+
#: extensions/email-notifications/classes/Common.php:1002, extensions/email-notifications/classes/Notifications.php:588
|
4862 |
msgid "Notification could not be saved."
|
4863 |
msgstr ""
|
4864 |
|
4865 |
+
#: extensions/email-notifications/classes/Common.php:1009, extensions/email-notifications/classes/Notifications.php:647
|
4866 |
msgid "Notification successfully saved."
|
4867 |
msgstr ""
|
4868 |
|
4869 |
+
#: extensions/email-notifications/classes/Common.php:1031
|
4870 |
+
msgid "Notification Title"
|
4871 |
msgstr ""
|
4872 |
|
4873 |
+
#: extensions/email-notifications/classes/Common.php:1032
|
4874 |
+
msgid "Website Name"
|
4875 |
msgstr ""
|
4876 |
|
4877 |
+
#: extensions/email-notifications/classes/Common.php:1033
|
4878 |
+
msgid "User Login Name"
|
4879 |
msgstr ""
|
4880 |
|
4881 |
+
#: extensions/email-notifications/classes/Common.php:1034
|
4882 |
+
msgid "Role(s) of the User"
|
4883 |
msgstr ""
|
4884 |
|
4885 |
+
#: extensions/email-notifications/classes/Common.php:1035
|
4886 |
+
msgid "Event generated on Date and Time"
|
4887 |
msgstr ""
|
4888 |
|
4889 |
+
#: extensions/email-notifications/classes/Common.php:1036
|
4890 |
+
msgid "Event Code"
|
4891 |
+
msgstr ""
|
4892 |
+
|
4893 |
+
#: extensions/email-notifications/classes/Common.php:1037
|
4894 |
+
msgid "Event Severity"
|
4895 |
msgstr ""
|
4896 |
|
4897 |
+
#: extensions/email-notifications/classes/Common.php:1038, extensions/email-notifications/classes/Common.php:1099
|
4898 |
msgid "Event Message"
|
4899 |
msgstr ""
|
4900 |
|
4901 |
+
#: extensions/email-notifications/classes/Common.php:1039
|
4902 |
+
msgid "Event Metadata"
|
4903 |
+
msgstr ""
|
4904 |
+
|
4905 |
+
#: extensions/email-notifications/classes/Common.php:1040
|
4906 |
+
msgid "Event Links"
|
4907 |
+
msgstr ""
|
4908 |
+
|
4909 |
+
#: extensions/email-notifications/classes/Common.php:1041
|
4910 |
+
msgid "Client IP Address"
|
4911 |
+
msgstr ""
|
4912 |
+
|
4913 |
+
#: extensions/email-notifications/classes/Common.php:1042
|
4914 |
+
msgid "Event Object"
|
4915 |
+
msgstr ""
|
4916 |
+
|
4917 |
+
#: extensions/email-notifications/classes/Common.php:1089, extensions/email-notifications/classes/Common.php:1152
|
4918 |
+
msgid "Notification {title} on website {site} triggered"
|
4919 |
+
msgstr ""
|
4920 |
+
|
4921 |
+
#: extensions/email-notifications/classes/Common.php:1090, extensions/email-notifications/classes/Common.php:1153
|
4922 |
+
msgid "Notification <strong>{title}</strong> was triggered. Below are the notification details:"
|
4923 |
+
msgstr ""
|
4924 |
+
|
4925 |
+
#: extensions/email-notifications/classes/Common.php:1092
|
4926 |
+
msgid "Website"
|
4927 |
+
msgstr ""
|
4928 |
+
|
4929 |
+
#: extensions/email-notifications/classes/Common.php:1094, extensions/email-notifications/classes/Common.php:1156, extensions/reports/classes/CsvReportGenerator.php:86, extensions/reports/classes/CsvReportGenerator.php:70, extensions/reports/classes/CsvReportGenerator.php:200, extensions/reports/classes/HtmlReportGenerator.php:248, extensions/reports/classes/HtmlReportGenerator.php:224, extensions/reports/classes/HtmlReportGenerator.php:362, extensions/search/classes/FilterManager.php:474, extensions/user-sessions/classes/View/Sessions.php:140, extensions/user-sessions/classes/View/Sessions.php:294
|
4930 |
+
msgid "Username"
|
4931 |
+
msgstr ""
|
4932 |
+
|
4933 |
+
#: extensions/email-notifications/classes/Common.php:1095
|
4934 |
+
msgid "User role"
|
4935 |
msgstr ""
|
4936 |
|
4937 |
#: extensions/email-notifications/classes/Common.php:1100
|
4938 |
+
msgid "Event generated on"
|
4939 |
+
msgstr ""
|
4940 |
+
|
4941 |
+
#: extensions/email-notifications/classes/Common.php:1102
|
4942 |
msgid "These email notifications are sent with <a href=\"http://wpactivitylog.com\">WP Activity Log</a>, the most comprehensive WordPress activity log plugin solution."
|
4943 |
msgstr ""
|
4944 |
|
4945 |
+
#: extensions/email-notifications/classes/Common.php:1125, extensions/email-notifications/classes/Common.php:1185
|
4946 |
msgid "User/Role"
|
4947 |
msgstr ""
|
4948 |
|
4949 |
+
#: extensions/email-notifications/classes/Common.php:1157, extensions/search/classes/FilterManager.php:486, extensions/search/classes/Filters/userrolefilter.php:49, extensions/search/classes/Filters/userrolefilter.php:87, extensions/user-sessions/classes/View/Sessions.php:299
|
4950 |
msgid "User Role"
|
4951 |
msgstr ""
|
4952 |
|
4953 |
+
#: extensions/email-notifications/classes/Common.php:1159
|
4954 |
msgid "Generated On"
|
4955 |
msgstr ""
|
4956 |
|
4957 |
+
#: extensions/email-notifications/classes/Common.php:1161
|
4958 |
msgid "Monitoring of WordPress and Email Notifications provided by <a href=\"http://wpactivitylog.com\">WP Activity Log, WordPress most comprehensive audit trail plugin</a>."
|
4959 |
msgstr ""
|
4960 |
|
4961 |
+
#: extensions/email-notifications/classes/Common.php:1186
|
4962 |
msgid "Event"
|
4963 |
msgstr ""
|
4964 |
|
4965 |
+
#: extensions/email-notifications/classes/Common.php:1201
|
4966 |
msgid "Subject "
|
4967 |
msgstr ""
|
4968 |
|
4969 |
+
#: extensions/email-notifications/classes/Common.php:1210
|
4970 |
msgid "Body "
|
4971 |
msgstr ""
|
4972 |
|
4973 |
+
#: extensions/email-notifications/classes/Common.php:1213
|
4974 |
msgid "HTML is accepted. Available template tags:"
|
4975 |
msgstr ""
|
4976 |
|
4977 |
#. translators: singular or plural form of a login total count.
|
4978 |
+
#: extensions/email-notifications/classes/DailyNotification.php:339
|
4979 |
msgid "was %d login"
|
4980 |
msgid_plural "were %d logins"
|
4981 |
msgstr[0] ""
|
4982 |
msgstr[1] ""
|
4983 |
|
4984 |
#. translators: a number that is total count of unique users in a login group.
|
4985 |
+
#: extensions/email-notifications/classes/DailyNotification.php:345
|
4986 |
msgid "%d unique user"
|
4987 |
msgid_plural "%d unique users"
|
4988 |
msgstr[0] ""
|
4989 |
msgstr[1] ""
|
4990 |
|
4991 |
#. translators: 1 - number of logins. 2 - total unique users
|
4992 |
+
#: extensions/email-notifications/classes/DailyNotification.php:352
|
4993 |
msgid "There %1$s on your site today from %2$s. Below is a list of the users and the IP addresses they logged in from:"
|
4994 |
msgstr ""
|
4995 |
|
4996 |
+
#: extensions/email-notifications/classes/DailyNotification.php:384
|
4997 |
msgid "There were failed logins due to a wrong password from the following IP addresses:"
|
4998 |
msgstr ""
|
4999 |
|
5000 |
+
#: extensions/email-notifications/classes/DailyNotification.php:406
|
5001 |
msgid "There were failed logins due to a wrong username from the following IP addresses:"
|
5002 |
msgstr ""
|
5003 |
|
5009 |
msgid "Edit Notification"
|
5010 |
msgstr ""
|
5011 |
|
5012 |
+
#: extensions/email-notifications/classes/EditNotification.php:221, extensions/email-notifications/classes/Notifications.php:1806
|
5013 |
msgid "Add New"
|
5014 |
msgstr ""
|
5015 |
|
5018 |
msgstr ""
|
5019 |
|
5020 |
#: extensions/email-notifications/classes/EditNotification.php:448
|
5021 |
+
msgid "Specify the email address or WordPress username who should receive the notification once the trigger is matched."
|
5022 |
msgstr ""
|
5023 |
|
5024 |
#: extensions/email-notifications/classes/NotificationBuilder.php:77
|
5030 |
msgstr ""
|
5031 |
|
5032 |
#: extensions/email-notifications/classes/NotificationBuilder.php:79
|
5033 |
+
msgid "Email Address or WordPress Username:"
|
5034 |
msgstr ""
|
5035 |
|
5036 |
#: extensions/email-notifications/classes/NotificationBuilder.php:80
|
5037 |
+
msgid "Phone number for SMS notifications:"
|
5038 |
+
msgstr ""
|
5039 |
+
|
5040 |
+
#: extensions/email-notifications/classes/Notifications.php:122, extensions/email-notifications/classes/Notifications.php:2257, extensions/email-notifications/classes/Notifications.php:2358
|
5041 |
+
msgid "Nonce verification failed. Please refresh and try again."
|
5042 |
msgstr ""
|
5043 |
|
5044 |
+
#: extensions/email-notifications/classes/Notifications.php:164
|
5045 |
msgid "Built-in Notifications"
|
5046 |
msgstr ""
|
5047 |
|
5048 |
+
#: extensions/email-notifications/classes/Notifications.php:169
|
5049 |
msgid "WordPress System"
|
5050 |
msgstr ""
|
5051 |
|
5052 |
+
#: extensions/email-notifications/classes/Notifications.php:173
|
5053 |
msgid "Logins & Users Profiles"
|
5054 |
msgstr ""
|
5055 |
|
5056 |
+
#: extensions/email-notifications/classes/Notifications.php:177
|
5057 |
msgid "Content Changes"
|
5058 |
msgstr ""
|
5059 |
|
5060 |
+
#: extensions/email-notifications/classes/Notifications.php:181
|
5061 |
msgid "Multisite"
|
5062 |
msgstr ""
|
5063 |
|
5064 |
+
#: extensions/email-notifications/classes/Notifications.php:191, extensions/email-notifications/classes/Notifications.php:841
|
5065 |
msgid "Custom Notifications"
|
5066 |
msgstr ""
|
5067 |
|
5068 |
+
#: extensions/email-notifications/classes/Notifications.php:197
|
5069 |
msgid "Notifications Templates"
|
5070 |
msgstr ""
|
5071 |
|
5072 |
+
#: extensions/email-notifications/classes/Notifications.php:203, extensions/email-notifications/classes/Notifications.php:1983
|
5073 |
msgid "Default Email Template"
|
5074 |
msgstr ""
|
5075 |
|
5076 |
+
#: extensions/email-notifications/classes/Notifications.php:207, extensions/email-notifications/classes/Notifications.php:1979
|
5077 |
msgid "Default SMS Template"
|
5078 |
msgstr ""
|
5079 |
|
5080 |
+
#: extensions/email-notifications/classes/Notifications.php:250, extensions/email-notifications/classes/Notifications.php:264
|
5081 |
msgid "Notifications"
|
5082 |
msgstr ""
|
5083 |
|
5084 |
+
#: extensions/email-notifications/classes/Notifications.php:299, extensions/email-notifications/classes/Notifications.php:859
|
5085 |
msgid "Test Notifications"
|
5086 |
msgstr ""
|
5087 |
|
5088 |
+
#: extensions/email-notifications/classes/Notifications.php:300
|
5089 |
msgid "Trigger Builder Test Notification"
|
5090 |
msgstr ""
|
5091 |
|
5092 |
+
#: extensions/email-notifications/classes/Notifications.php:302
|
5093 |
msgid "Please specify an email address or a phone number to test."
|
5094 |
msgstr ""
|
5095 |
|
5096 |
+
#: extensions/email-notifications/classes/Notifications.php:605
|
5097 |
msgid "Email Address or Username is not valid."
|
5098 |
msgstr ""
|
5099 |
|
5100 |
+
#: extensions/email-notifications/classes/Notifications.php:615
|
5101 |
msgid "Phone number is not valid."
|
5102 |
msgstr ""
|
5103 |
|
5104 |
+
#: extensions/email-notifications/classes/Notifications.php:597
|
5105 |
msgid "Email Address and Mobile Number cannot be empty."
|
5106 |
msgstr ""
|
5107 |
|
5108 |
+
#: extensions/email-notifications/classes/Notifications.php:738
|
5109 |
msgid "To configure email notifications please contact the administrator of this multisite network on "
|
5110 |
msgstr ""
|
5111 |
|
5112 |
+
#: extensions/email-notifications/classes/Notifications.php:757
|
5113 |
msgid "Daily summary email sent."
|
5114 |
msgstr ""
|
5115 |
|
5116 |
+
#: extensions/email-notifications/classes/Notifications.php:753
|
5117 |
msgid "An error occurred while sending the daily summary email."
|
5118 |
msgstr ""
|
5119 |
|
5120 |
+
#: extensions/email-notifications/classes/Notifications.php:747
|
5121 |
msgid "Invalid request."
|
5122 |
msgstr ""
|
5123 |
|
5124 |
#. translators: %s: Twilio settings link
|
5125 |
+
#: extensions/email-notifications/classes/Notifications.php:831
|
5126 |
+
msgid "Tick the check box and specify an email address or username to enable a notification. You can specify a phone number to send a SMS notification as well (%s). Click the Save Notifications button to save the changes."
|
5127 |
msgstr ""
|
5128 |
|
5129 |
+
#: extensions/email-notifications/classes/Notifications.php:832
|
5130 |
msgid "Configure Twilio account integration"
|
5131 |
msgstr ""
|
5132 |
|
5133 |
#. translators: %s: Twilio settings link
|
5134 |
+
#: extensions/email-notifications/classes/Notifications.php:840
|
5135 |
msgid "You can create your own notification criteria in the %s tab."
|
5136 |
msgstr ""
|
5137 |
|
5138 |
+
#: extensions/email-notifications/classes/Notifications.php:860
|
5139 |
msgid "Save Notifications"
|
5140 |
msgstr ""
|
5141 |
|
5142 |
+
#: extensions/email-notifications/classes/Notifications.php:869
|
5143 |
msgid "Specify an email address to where you would like to send a test email notification:"
|
5144 |
msgstr ""
|
5145 |
|
5146 |
+
#: extensions/email-notifications/classes/Notifications.php:874
|
5147 |
msgid "Specify a mobile phone number to where you would like to send a test SMS notification:"
|
5148 |
msgstr ""
|
5149 |
|
5150 |
+
#: extensions/email-notifications/classes/Notifications.php:880
|
5151 |
msgid "Send"
|
5152 |
msgstr ""
|
5153 |
|
5154 |
+
#: extensions/email-notifications/classes/Notifications.php:881, extensions/external-db/classes/Connections.php:216, extensions/external-db/classes/Mirroring.php:287
|
5155 |
msgid "Cancel"
|
5156 |
msgstr ""
|
5157 |
|
5158 |
+
#: extensions/email-notifications/classes/Notifications.php:939
|
5159 |
msgid "Daily Summary of Activity Log"
|
5160 |
msgstr ""
|
5161 |
|
5162 |
+
#: extensions/email-notifications/classes/Notifications.php:954
|
5163 |
msgid "Send me a summary of what happens every day."
|
5164 |
msgstr ""
|
5165 |
|
5166 |
+
#: extensions/email-notifications/classes/Notifications.php:958
|
5167 |
msgid "Send Summary Now"
|
5168 |
msgstr ""
|
5169 |
|
5170 |
+
#: extensions/email-notifications/classes/Notifications.php:964
|
5171 |
msgid "Suspicious Activity"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
+
#: extensions/email-notifications/classes/Notifications.php:973, extensions/email-notifications/classes/Notifications.php:990
|
5175 |
msgid "There are more than"
|
5176 |
msgstr ""
|
5177 |
|
5178 |
+
#: extensions/email-notifications/classes/Notifications.php:975
|
5179 |
msgid "failed WordPress logins for a WordPress user (Event ID 1002)"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
+
#: extensions/email-notifications/classes/Notifications.php:992
|
5183 |
msgid "failed logins of non existing users (Event ID 1003)"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
+
#: extensions/email-notifications/classes/Notifications.php:1007
|
5187 |
msgid "WordPress Install Changes"
|
5188 |
msgstr ""
|
5189 |
|
5190 |
+
#: extensions/email-notifications/classes/Notifications.php:1016
|
5191 |
msgid "WordPress was updated (Event ID 6004)"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
+
#: extensions/email-notifications/classes/Notifications.php:1031
|
5195 |
msgid "Plugin Changes Notifications"
|
5196 |
msgstr ""
|
5197 |
|
5198 |
+
#: extensions/email-notifications/classes/Notifications.php:1039
|
5199 |
msgid "New plugin is installed (Event ID 5000)"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
+
#: extensions/email-notifications/classes/Notifications.php:1052
|
5203 |
msgid "Installed plugin is activated (Event ID 5001)"
|
5204 |
msgstr ""
|
5205 |
|
5206 |
+
#: extensions/email-notifications/classes/Notifications.php:1065
|
5207 |
msgid "Plugin file is modified (Event ID 2051)"
|
5208 |
msgstr ""
|
5209 |
|
5210 |
+
#: extensions/email-notifications/classes/Notifications.php:1078
|
5211 |
msgid "Installed plugin is deactivated (Event ID 5002)"
|
5212 |
msgstr ""
|
5213 |
|
5214 |
+
#: extensions/email-notifications/classes/Notifications.php:1091
|
5215 |
msgid "A plugin is uninstalled (Event ID 5003)"
|
5216 |
msgstr ""
|
5217 |
|
5218 |
+
#: extensions/email-notifications/classes/Notifications.php:1104
|
5219 |
msgid "Installed plugin is upgraded (Event ID 5004)"
|
5220 |
msgstr ""
|
5221 |
|
5222 |
+
#: extensions/email-notifications/classes/Notifications.php:1118
|
5223 |
msgid "Themes Changes Notifications"
|
5224 |
msgstr ""
|
5225 |
|
5226 |
+
#: extensions/email-notifications/classes/Notifications.php:1127
|
5227 |
msgid "New theme is installed (Event ID 5005)"
|
5228 |
msgstr ""
|
5229 |
|
5230 |
+
#: extensions/email-notifications/classes/Notifications.php:1142
|
5231 |
msgid "Installed theme is activated (Event ID 5006)"
|
5232 |
msgstr ""
|
5233 |
|
5234 |
+
#: extensions/email-notifications/classes/Notifications.php:1157
|
5235 |
msgid "Theme file is modified (Event ID 2046)"
|
5236 |
msgstr ""
|
5237 |
|
5238 |
+
#: extensions/email-notifications/classes/Notifications.php:1172
|
5239 |
msgid "A theme is uninstalled (Event ID 5007)"
|
5240 |
msgstr ""
|
5241 |
|
5242 |
+
#: extensions/email-notifications/classes/Notifications.php:1187
|
5243 |
msgid "Installed theme is updated (Event ID 5031)"
|
5244 |
msgstr ""
|
5245 |
|
5246 |
+
#: extensions/email-notifications/classes/Notifications.php:1202
|
5247 |
msgid "Critical Events"
|
5248 |
msgstr ""
|
5249 |
|
5250 |
+
#: extensions/email-notifications/classes/Notifications.php:1210
|
5251 |
msgid "Critical Event is Generated"
|
5252 |
msgstr ""
|
5253 |
|
5254 |
+
#: extensions/email-notifications/classes/Notifications.php:1274
|
5255 |
msgid "User logs in (Event ID 1000)"
|
5256 |
msgstr ""
|
5257 |
|
5258 |
+
#: extensions/email-notifications/classes/Notifications.php:1289
|
5259 |
msgid "First time user logs in"
|
5260 |
msgstr ""
|
5261 |
|
5262 |
+
#: extensions/email-notifications/classes/Notifications.php:1304
|
5263 |
msgid "User changed password (Event ID 4003)"
|
5264 |
msgstr ""
|
5265 |
|
5266 |
+
#: extensions/email-notifications/classes/Notifications.php:1319
|
5267 |
msgid "User Profile Changes"
|
5268 |
msgstr ""
|
5269 |
|
5270 |
+
#: extensions/email-notifications/classes/Notifications.php:1328
|
5271 |
msgid "User changed email address (Event IDs 4005, 4006)"
|
5272 |
msgstr ""
|
5273 |
|
5274 |
+
#: extensions/email-notifications/classes/Notifications.php:1343
|
5275 |
msgid "User's role has changed (Event ID 4002)"
|
5276 |
msgstr ""
|
5277 |
|
5278 |
+
#: extensions/email-notifications/classes/Notifications.php:1358
|
5279 |
msgid "User changed the password of another user (Event ID 4004)"
|
5280 |
msgstr ""
|
5281 |
|
5282 |
+
#: extensions/email-notifications/classes/Notifications.php:1373
|
5283 |
msgid "New user is created (Event IDs 4000, 4001, 4012)"
|
5284 |
msgstr ""
|
5285 |
|
5286 |
+
#: extensions/email-notifications/classes/Notifications.php:1435
|
5287 |
msgid "New content is published (Event ID 2001)"
|
5288 |
msgstr ""
|
5289 |
|
5290 |
+
#: extensions/email-notifications/classes/Notifications.php:1450
|
5291 |
msgid "Content in a post, page or custom post type is changed (Event ID 2065)"
|
5292 |
msgstr ""
|
5293 |
|
5294 |
+
#: extensions/email-notifications/classes/Notifications.php:1465
|
5295 |
msgid "Anything but content in a post is changed (such as date, category, status, parent page etc)"
|
5296 |
msgstr ""
|
5297 |
|
5298 |
+
#: extensions/email-notifications/classes/Notifications.php:1530
|
5299 |
msgid "User granted super admin (Event ID 4008)"
|
5300 |
msgstr ""
|
5301 |
|
5302 |
+
#: extensions/email-notifications/classes/Notifications.php:1546
|
5303 |
msgid "User revoked super admin (Event ID 4009)"
|
5304 |
msgstr ""
|
5305 |
|
5306 |
+
#: extensions/email-notifications/classes/Notifications.php:1563
|
5307 |
msgid "User added to site (Event ID 4010)"
|
5308 |
msgstr ""
|
5309 |
|
5310 |
+
#: extensions/email-notifications/classes/Notifications.php:1580
|
5311 |
msgid "User removed from site (Event ID 4011)"
|
5312 |
msgstr ""
|
5313 |
|
5314 |
+
#: extensions/email-notifications/classes/Notifications.php:1597
|
5315 |
msgid "Site changes"
|
5316 |
msgstr ""
|
5317 |
|
5318 |
+
#: extensions/email-notifications/classes/Notifications.php:1614
|
5319 |
msgid "Activated theme on network (Event ID 5008)"
|
5320 |
msgstr ""
|
5321 |
|
5322 |
+
#: extensions/email-notifications/classes/Notifications.php:1631
|
5323 |
msgid "Deactivated theme from network (Event ID 5009)"
|
5324 |
msgstr ""
|
5325 |
|
5326 |
+
#: extensions/email-notifications/classes/Notifications.php:1697
|
5327 |
msgid "Any product change"
|
5328 |
msgstr ""
|
5329 |
|
5330 |
+
#: extensions/email-notifications/classes/Notifications.php:1714
|
5331 |
msgid "Any store settings change"
|
5332 |
msgstr ""
|
5333 |
|
5334 |
+
#: extensions/email-notifications/classes/Notifications.php:1731
|
5335 |
msgid "Any coupon code changes"
|
5336 |
msgstr ""
|
5337 |
|
5338 |
+
#: extensions/email-notifications/classes/Notifications.php:1748
|
5339 |
msgid "Any orders changes"
|
5340 |
msgstr ""
|
5341 |
|
5342 |
#. translators: WSAL Notifications Documentation hyperlink
|
5343 |
+
#: extensions/email-notifications/classes/Notifications.php:1801
|
5344 |
msgid "Use the trigger builder to build any type of criteria that triggers email and / or SMS notifications. Refer to the %s for more detailed information."
|
5345 |
msgstr ""
|
5346 |
|
5347 |
+
#: extensions/email-notifications/classes/Notifications.php:1802
|
5348 |
msgid "WordPress notifications documentation"
|
5349 |
msgstr ""
|
5350 |
|
5351 |
+
#: extensions/email-notifications/classes/Notifications.php:1958
|
5352 |
msgid "No notifications found. Click the <code>Add New</code> button above to create one."
|
5353 |
msgstr ""
|
5354 |
|
5355 |
+
#: extensions/email-notifications/classes/Notifications.php:1944
|
5356 |
msgid "No notifications found to match your search."
|
5357 |
msgstr ""
|
5358 |
|
5359 |
+
#: extensions/email-notifications/classes/Notifications.php:1951, extensions/email-notifications/classes/Notifications.php:1953, extensions/email-notifications/classes/Notifications.php:1828, extensions/email-notifications/classes/Notifications.php:1830
|
5360 |
msgid "Search Notifications"
|
5361 |
msgstr ""
|
5362 |
|
5363 |
+
#: extensions/email-notifications/classes/Notifications.php:1819, extensions/reports/classes/HtmlReportGenerator.php:148, extensions/reports/classes/HtmlReportGenerator.php:152, extensions/user-sessions/classes/View/Options/Policies.php:24
|
5364 |
msgid "All"
|
5365 |
msgstr ""
|
5366 |
|
5367 |
+
#: extensions/email-notifications/classes/Notifications.php:1841, extensions/email-notifications/classes/Notifications.php:1919
|
5368 |
msgid "Bulk actions"
|
5369 |
msgstr ""
|
5370 |
|
5371 |
+
#: extensions/email-notifications/classes/Notifications.php:1842, extensions/email-notifications/classes/Notifications.php:1903, extensions/email-notifications/classes/Notifications.php:1920, extensions/external-db/classes/Connections.php:432, extensions/external-db/classes/Mirroring.php:185, extensions/external-db/classes/Settings.php:1304
|
5372 |
msgid "Enable"
|
5373 |
msgstr ""
|
5374 |
|
5375 |
+
#: extensions/email-notifications/classes/Notifications.php:1843, extensions/email-notifications/classes/Notifications.php:1901, extensions/email-notifications/classes/Notifications.php:1921, extensions/external-db/classes/Mirroring.php:188, extensions/external-db/classes/Settings.php:1307
|
5376 |
msgid "Disable"
|
5377 |
msgstr ""
|
5378 |
|
5379 |
+
#: extensions/email-notifications/classes/Notifications.php:1846, extensions/email-notifications/classes/Notifications.php:1924
|
5380 |
msgid "Apply"
|
5381 |
msgstr ""
|
5382 |
|
5383 |
+
#: extensions/email-notifications/classes/Notifications.php:1854, extensions/email-notifications/classes/Notifications.php:1865, extensions/reports/inc/wsal-reporting-view.inc.php:744
|
5384 |
msgid "Select All"
|
5385 |
msgstr ""
|
5386 |
|
5387 |
+
#: extensions/email-notifications/classes/Notifications.php:1891
|
5388 |
msgid "Select"
|
5389 |
msgstr ""
|
5390 |
|
5391 |
+
#: extensions/email-notifications/classes/Notifications.php:1895, extensions/email-notifications/classes/Notifications.php:1897
|
5392 |
msgid "Edit this notification"
|
5393 |
msgstr ""
|
5394 |
|
5395 |
+
#: extensions/email-notifications/classes/Notifications.php:1897
|
5396 |
msgid "Edit"
|
5397 |
msgstr ""
|
5398 |
|
5399 |
+
#: extensions/email-notifications/classes/Notifications.php:1903
|
5400 |
msgid "Enable this notification"
|
5401 |
msgstr ""
|
5402 |
|
5403 |
+
#: extensions/email-notifications/classes/Notifications.php:1901
|
5404 |
msgid "Disable this notification"
|
5405 |
msgstr ""
|
5406 |
|
5407 |
+
#: extensions/email-notifications/classes/Notifications.php:1907
|
5408 |
msgid "Delete this notification"
|
5409 |
msgstr ""
|
5410 |
|
5411 |
+
#: extensions/email-notifications/classes/Notifications.php:1910
|
5412 |
msgid "Send Test Email"
|
5413 |
msgstr ""
|
5414 |
|
5415 |
+
#: extensions/email-notifications/classes/Notifications.php:1911
|
5416 |
msgid "Send Test SMS"
|
5417 |
msgstr ""
|
5418 |
|
5419 |
+
#: extensions/email-notifications/classes/Notifications.php:1982
|
5420 |
msgid "You can modify the default notification email template from here."
|
5421 |
msgstr ""
|
5422 |
|
5423 |
+
#: extensions/email-notifications/classes/Notifications.php:1984
|
5424 |
msgid "This is the default template. You can override this default template with notification specific template which you can modify when using the Trigger Builder."
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: extensions/email-notifications/classes/Notifications.php:1978
|
5428 |
msgid "You can modify the default notification SMS template from here."
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: extensions/email-notifications/classes/Notifications.php:1980
|
5432 |
msgid "This is the default template for SMS notifications. The maximum number of characters for a SMS is 160, so if you configure longer notifications you will be charged for multiple SMS notifications."
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: extensions/email-notifications/classes/Notifications.php:2020
|
5436 |
msgid "Subject"
|
5437 |
msgstr ""
|
5438 |
|
5439 |
+
#: extensions/email-notifications/classes/Notifications.php:2025
|
5440 |
msgid "Body"
|
5441 |
msgstr ""
|
5442 |
|
5443 |
+
#: extensions/email-notifications/classes/Notifications.php:2050
|
5444 |
msgid "HTML is accepted."
|
5445 |
msgstr ""
|
5446 |
|
5447 |
+
#: extensions/email-notifications/classes/Notifications.php:2051
|
5448 |
msgid "Available template tags:"
|
5449 |
msgstr ""
|
5450 |
|
5451 |
+
#: extensions/email-notifications/classes/Notifications.php:2073
|
5452 |
msgid "Shorten URLs"
|
5453 |
msgstr ""
|
5454 |
|
5455 |
+
#: extensions/email-notifications/classes/Notifications.php:2078
|
5456 |
msgid "Shorten URLs with Bit.ly"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
+
#: extensions/email-notifications/classes/Notifications.php:2081
|
5460 |
msgid "Bit.ly Access Token"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
#. translators: Bit.ly documentation hyperlink
|
5464 |
+
#: extensions/email-notifications/classes/Notifications.php:2086
|
5465 |
msgid "The URL shortener works for URLs in the {message} variable and will not shorten the URL of the website in the variable {site}. Shorten all URLs in the message using the %s."
|
5466 |
msgstr ""
|
5467 |
|
5468 |
+
#: extensions/email-notifications/classes/Notifications.php:2086
|
5469 |
msgid "Bit.ly URL Shortener API"
|
5470 |
msgstr ""
|
5471 |
|
5472 |
+
#: extensions/email-notifications/classes/Notifications.php:2128
|
5473 |
msgid "Template successfully saved."
|
5474 |
msgstr ""
|
5475 |
|
5476 |
+
#: extensions/email-notifications/classes/Notifications.php:2126
|
5477 |
msgid "Template could not be saved."
|
5478 |
msgstr ""
|
5479 |
|
5480 |
+
#: extensions/email-notifications/classes/Notifications.php:2246, extensions/email-notifications/classes/Notifications.php:2352
|
5481 |
msgid "You do not have sufficient permissions to perform this test."
|
5482 |
msgstr ""
|
5483 |
|
5484 |
+
#: extensions/email-notifications/classes/Notifications.php:2278
|
|
|
|
|
|
|
|
|
5485 |
msgid "Email address is invalid."
|
5486 |
msgstr ""
|
5487 |
|
5488 |
+
#: extensions/email-notifications/classes/Notifications.php:2274
|
5489 |
msgid "Test email notification from the WP Activity Log plugin."
|
5490 |
msgstr ""
|
5491 |
|
5492 |
+
#: extensions/email-notifications/classes/Notifications.php:2275
|
5493 |
msgid "This is a test email notification sent with the WP Activity Log plugin."
|
5494 |
msgstr ""
|
5495 |
|
5496 |
+
#: extensions/email-notifications/classes/Notifications.php:2288
|
5497 |
msgid "Phone number is invalid."
|
5498 |
msgstr ""
|
5499 |
|
5500 |
+
#: extensions/email-notifications/classes/Notifications.php:2285
|
5501 |
msgid "This is a test SMS notification sent with the WP Activity Log plugin."
|
5502 |
msgstr ""
|
5503 |
|
5504 |
#. translators: Support email hyperlink
|
5505 |
+
#: extensions/email-notifications/classes/Notifications.php:2312
|
5506 |
msgid "There are some problems sending the test email / SMS. Please contact us on %s to assist you with this problem."
|
5507 |
msgstr ""
|
5508 |
|
5509 |
+
#: extensions/email-notifications/classes/Notifications.php:2309, extensions/email-notifications/classes/Notifications.php:2406
|
5510 |
msgid "There was a problem sending the SMS. Below is the error we got back from the SMS provider. Please contact us on %s if you need assistance with this issue."
|
5511 |
msgstr ""
|
5512 |
|
5513 |
+
#: extensions/email-notifications/classes/Notifications.php:2300
|
5514 |
msgid "Email / SMS sent successfully."
|
5515 |
msgstr ""
|
5516 |
|
5517 |
+
#: extensions/email-notifications/classes/Notifications.php:2297, extensions/email-notifications/classes/Notifications.php:2408
|
5518 |
msgid "SMS sent successfully."
|
5519 |
msgstr ""
|
5520 |
|
5521 |
+
#: extensions/email-notifications/classes/Notifications.php:2294, extensions/email-notifications/classes/Notifications.php:2387
|
5522 |
msgid "Email sent successfully."
|
5523 |
msgstr ""
|
5524 |
|
5525 |
+
#: extensions/email-notifications/classes/Notifications.php:2414
|
5526 |
msgid "Unknown notification type."
|
5527 |
msgstr ""
|
5528 |
|
5529 |
+
#: extensions/email-notifications/classes/Notifications.php:2411
|
5530 |
msgid "There are some problems sending the test SMS. Please contact us on %s to assist you with this problem."
|
5531 |
msgstr ""
|
5532 |
|
5533 |
+
#: extensions/email-notifications/classes/Notifications.php:2403
|
5534 |
msgid "Mobile number is not set for this notification."
|
5535 |
msgstr ""
|
5536 |
|
5537 |
+
#: extensions/email-notifications/classes/Notifications.php:2390
|
5538 |
msgid "There are some problems sending the test email. Please contact us on %s to assist you with this problem."
|
5539 |
msgstr ""
|
5540 |
|
5541 |
+
#: extensions/email-notifications/classes/Notifications.php:2368
|
5542 |
msgid "Unknown notification."
|
5543 |
msgstr ""
|
5544 |
|
5613 |
msgid "The text of the message you want to send, limited to 1600 characters."
|
5614 |
msgstr ""
|
5615 |
|
5616 |
+
#: extensions/external-db/classes/Common.php:1009
|
5617 |
+
msgid "Event Message:"
|
5618 |
+
msgstr ""
|
5619 |
+
|
5620 |
#: extensions/external-db/classes/Connections.php:18, extensions/external-db/classes/Mirroring.php:18, extensions/external-db/classes/Settings.php:17
|
5621 |
msgid "You are not allowed to view this page."
|
5622 |
msgstr ""
|
5638 |
msgid "Connections"
|
5639 |
msgstr ""
|
5640 |
|
|
|
|
|
|
|
|
|
5641 |
#: extensions/external-db/classes/Connections.php:97
|
5642 |
msgid "Used for"
|
5643 |
msgstr ""
|
5844 |
msgstr ""
|
5845 |
|
5846 |
#: extensions/external-db/classes/Connections.php:369
|
5847 |
+
msgid "SSL/TLS"
|
5848 |
msgstr ""
|
5849 |
|
5850 |
#: extensions/external-db/classes/Connections.php:374, extensions/external-db/classes/Connections.php:385
|
5851 |
+
msgid "Enable to use SSL/TLS to connect with the MySQL server."
|
5852 |
msgstr ""
|
5853 |
|
5854 |
#: extensions/external-db/classes/Connections.php:380
|
6316 |
msgid "Mirror not found."
|
6317 |
msgstr ""
|
6318 |
|
6319 |
+
#: extensions/reports/classes/Common.php:691, extensions/reports/classes/Common.php:1333
|
6320 |
+
msgid "%1$s - Website %2$s"
|
6321 |
+
msgstr ""
|
6322 |
+
|
6323 |
+
#: extensions/reports/classes/Common.php:694, extensions/reports/classes/Common.php:1336
|
6324 |
+
msgid "Week number %1$s - Website %2$s"
|
6325 |
+
msgstr ""
|
6326 |
+
|
6327 |
+
#: extensions/reports/classes/Common.php:697, extensions/reports/classes/Common.php:1339
|
6328 |
+
msgid "Month %1$s %2$s- Website %3$s"
|
6329 |
+
msgstr ""
|
6330 |
+
|
6331 |
+
#: extensions/reports/classes/Common.php:700, extensions/reports/classes/Common.php:1342
|
6332 |
+
msgid "Quarter %1$s - Website %2$s"
|
6333 |
+
msgstr ""
|
6334 |
+
|
6335 |
+
#: extensions/reports/classes/Common.php:709, extensions/reports/classes/Common.php:1357
|
6336 |
+
msgid " - %s Email Report"
|
6337 |
+
msgstr ""
|
6338 |
+
|
6339 |
+
#: extensions/reports/classes/Common.php:922, extensions/reports/classes/Common.php:916
|
6340 |
msgid "Internal error. <code>%s</code> key was not found."
|
6341 |
msgstr ""
|
6342 |
|
6343 |
+
#: extensions/reports/classes/Common.php:950, extensions/reports/classes/Common.php:1173
|
6344 |
msgid "Please specify at least one Alert Group or specify an Alert Code."
|
6345 |
msgstr ""
|
6346 |
|
6347 |
+
#: extensions/reports/classes/Common.php:956
|
6348 |
msgid "Internal Error: Could not detect the type of the report to generate."
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: extensions/reports/classes/Common.php:1065, extensions/reports/classes/Common.php:1101, extensions/reports/classes/Common.php:1448, extensions/reports/classes/Common.php:1467, extensions/reports/classes/Common.php:1678
|
6352 |
msgid "There are no alerts that match your filtering criteria. Please try a different set of rules."
|
6353 |
msgstr ""
|
6354 |
|
6355 |
+
#: extensions/reports/classes/Common.php:1144
|
6356 |
+
msgid "Internal Error. Could not retrieve the alerts from the main plugin."
|
6357 |
+
msgstr ""
|
6358 |
+
|
6359 |
+
#: extensions/reports/classes/Common.php:1451, extensions/reports/classes/Common.php:1470, extensions/reports/classes/Common.php:1681
|
6360 |
msgid "Error: The <strong>%s</strong> path is not accessible."
|
6361 |
msgstr ""
|
6362 |
|
6363 |
+
#: extensions/reports/classes/CsvReportGenerator.php:82
|
6364 |
+
msgid "Blog Name"
|
6365 |
msgstr ""
|
6366 |
|
6367 |
+
#: extensions/reports/classes/CsvReportGenerator.php:89, extensions/reports/classes/HtmlReportGenerator.php:251, extensions/user-sessions/classes/View/Sessions.php:147
|
6368 |
+
msgid "Source IP"
|
6369 |
msgstr ""
|
6370 |
|
6371 |
+
#: extensions/reports/classes/CsvReportGenerator.php:91, extensions/reports/classes/HtmlReportGenerator.php:253
|
6372 |
+
msgid "Object Type"
|
6373 |
msgstr ""
|
6374 |
|
6375 |
+
#: extensions/reports/classes/CsvReportGenerator.php:73, extensions/reports/classes/HtmlReportGenerator.php:227
|
6376 |
+
msgid "Logins"
|
6377 |
msgstr ""
|
6378 |
|
6379 |
+
#: extensions/reports/classes/CsvReportGenerator.php:201, extensions/reports/classes/HtmlReportGenerator.php:363
|
6380 |
+
msgid "Display name"
|
6381 |
msgstr ""
|
6382 |
|
6383 |
+
#: extensions/reports/classes/CsvReportGenerator.php:202, extensions/reports/classes/HtmlReportGenerator.php:364
|
6384 |
+
msgid "Unique IP"
|
6385 |
+
msgstr ""
|
6386 |
+
|
6387 |
+
#: extensions/reports/classes/CsvReportGenerator.php:203, extensions/reports/classes/HtmlReportGenerator.php:365
|
6388 |
+
msgid "List of IP addresses"
|
6389 |
+
msgstr ""
|
6390 |
+
|
6391 |
+
#: extensions/reports/classes/CsvReportGenerator.php:258, extensions/reports/classes/HtmlReportGenerator.php:398
|
6392 |
+
msgid "Number of Logins"
|
6393 |
+
msgstr ""
|
6394 |
+
|
6395 |
+
#: extensions/reports/classes/CsvReportGenerator.php:267, extensions/reports/classes/HtmlReportGenerator.php:416
|
6396 |
+
msgid "Views"
|
6397 |
msgstr ""
|
6398 |
|
6399 |
#: extensions/reports/classes/HtmlReportGenerator.php:83, extensions/reports/classes/HtmlReportGenerator.php:331
|
6432 |
msgid "Role(s)"
|
6433 |
msgstr ""
|
6434 |
|
|
|
|
|
|
|
|
|
6435 |
#: extensions/reports/classes/HtmlReportGenerator.php:135
|
6436 |
msgid "Alert Groups"
|
6437 |
msgstr ""
|
6464 |
msgid "Criteria"
|
6465 |
msgstr ""
|
6466 |
|
6467 |
+
#: extensions/reports/classes/HtmlReportGenerator.php:334
|
6468 |
+
msgid "Report generated with"
|
6469 |
+
msgstr ""
|
6470 |
+
|
6471 |
+
#: extensions/reports/classes/HtmlReportGenerator.php:337
|
6472 |
+
msgid "WordPress Plugin"
|
6473 |
+
msgstr ""
|
6474 |
+
|
6475 |
+
#: extensions/reports/classes/HtmlReportGenerator.php:351
|
6476 |
+
msgid "List of unique IP addresses used by the same user"
|
6477 |
+
msgstr ""
|
6478 |
+
|
6479 |
#: extensions/reports/classes/HtmlReportGenerator.php:359
|
6480 |
msgid "Results"
|
6481 |
msgstr ""
|
6482 |
|
6483 |
+
#: extensions/reports/classes/HtmlReportGenerator.php:515
|
6484 |
+
msgid "TOTAL"
|
6485 |
+
msgstr ""
|
6486 |
+
|
6487 |
+
#: extensions/reports/classes/HtmlReportGenerator.php:535, extensions/reports/inc/wsal-reporting-view.inc.php:764
|
6488 |
+
msgid "Posts"
|
6489 |
+
msgstr ""
|
6490 |
+
|
6491 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:197
|
6492 |
msgid "Invalid Request. Please refresh the page and try again."
|
6493 |
msgstr ""
|
6640 |
msgid "By Event Code(s)"
|
6641 |
msgstr ""
|
6642 |
|
|
|
|
|
|
|
|
|
6643 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:770, extensions/search/classes/FilterManager.php:498, extensions/search/classes/Filters/posttypefilter.php:85
|
6644 |
msgid "Post Type"
|
6645 |
msgstr ""
|
6780 |
msgid "Step 1: Choose Date Range"
|
6781 |
msgstr ""
|
6782 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6783 |
#: extensions/reports/inc/wsal-reporting-view.inc.php:1530
|
6784 |
msgid "Step 2: Choose Criteria"
|
6785 |
msgstr ""
|
6932 |
msgid "Filter by post type"
|
6933 |
msgstr ""
|
6934 |
|
|
|
|
|
|
|
|
|
6935 |
#: extensions/search/classes/FilterManager.php:503
|
6936 |
msgid "Filter by post ID"
|
6937 |
msgstr ""
|
7109 |
msgid "Select a Severity to filter"
|
7110 |
msgstr ""
|
7111 |
|
7112 |
+
#: extensions/search/classes/Filters/DateFilter.php:55
|
7113 |
+
msgid "Later than"
|
7114 |
+
msgstr ""
|
7115 |
+
|
7116 |
#: extensions/search/classes/Filters/DateFilter.php:56
|
7117 |
msgid "Earlier than"
|
7118 |
msgstr ""
|
7193 |
msgid "Expires"
|
7194 |
msgstr ""
|
7195 |
|
|
|
|
|
|
|
|
|
7196 |
#: extensions/user-sessions/classes/View/Sessions.php:148
|
7197 |
msgid "Last Event"
|
7198 |
msgstr ""
|
@@ -6,14 +6,14 @@ License URI: https://www.gnu.org/licenses/gpl.html
|
|
6 |
Tags: activity log, wordpress activity logs, security audit log, audit log, user tracking, security event log, audit trail, wordpress security monitor, wordpress admin, wordpress admin monitoring, user activity, admin, multisite, SMS alerts, wordpress monitoring, email notification, wordpress email alerts, tracking, user tracking, user activity report, wordpress audit trail
|
7 |
Requires at least: 4.4
|
8 |
Tested up to: 5.7
|
9 |
-
Stable tag: 4.2.
|
10 |
Requires PHP: 5.5
|
11 |
|
12 |
The #1 user-rated activity log plugin. Keep a comprehensive log of the changes that happen on your site with this easy to use plugin.
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
-
<strong>THE MOST COMPREHENSIVE & EASY TO USE
|
17 |
|
18 |
Keep an [activity log](https://wpactivitylog.com/wordpress-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) of everything that happens on your WordPress sites and multisite networks with the WP Activity Log plugin to:
|
19 |
|
@@ -28,8 +28,6 @@ Keep an [activity log](https://wpactivitylog.com/wordpress-activity-log/?utm_sou
|
|
28 |
|
29 |
[youtube https://www.youtube.com/watch?v=pgFEMIvKFTA]
|
30 |
|
31 |
-
<a href="https://wpactivitylog.com/features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description" target="_blank">Benefits & features</a> | <a href="https://wpactivitylog.com/why-wp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description" target="_blank">Why choose WP Activity Log</a> | <a href="https://wpactivitylog.com/support/kb/getting-started-wp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description" target="_blank">Getting started</a>
|
32 |
-
|
33 |
> <strong>Note</strong>: The WordPress activity log is FREE. Features such as reports, email notifications, SMS alerts, search and many others are available in the <Strong>[Premium Edition](https://wpactivitylog.com/features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>.
|
34 |
>
|
35 |
|
@@ -64,11 +62,11 @@ Below is a summary of the changes that the plugin can keep a record of:
|
|
64 |
|
65 |
* **WordPress database changes** such as when a plugin adds or removes a table
|
66 |
|
67 |
-
* Changes on **WooCommerce Stores &
|
68 |
|
69 |
* **[WordPress site file changes](https://wpactivitylog.com/support/kb/wordpress-files-changes-warning-activity-logs/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)** such as new files are added, or existing ones are modified or deleted.
|
70 |
|
71 |
-
For every event that the plugin
|
72 |
|
73 |
* Date & time (and milliseconds) of when it happened,
|
74 |
* User & role of the user who did the change,
|
@@ -80,19 +78,18 @@ Refer to [WordPress activity log event IDs](https://wpactivitylog.com/support/kb
|
|
80 |
<strong>[Upgrade to WP Activity Log Premium](https://wpactivitylog.com/pricing/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong> to:
|
81 |
|
82 |
* See who is logged,
|
83 |
-
* See what everyone is doing in real
|
84 |
* Log off any user with just a click,
|
85 |
* Generate HTML and CSV reports,
|
86 |
* Export the activity log in CSV (ideal for integrations),
|
87 |
* Get notified via email of important changes,
|
88 |
* Get instant SMS message notifications of critical site changes,
|
89 |
-
* Search the activity log using text-based searches,
|
90 |
-
* Use built-in filters to fine tune the searches,
|
91 |
* Store activity log in an external database to improve security,
|
92 |
* Mirror the WordPress activity logs to Slack, Papertrail, Syslog and other central log management and collaboration solutions,
|
93 |
* Configure archiving and mirroring of logs.
|
94 |
|
95 |
-
Refer to the [features page](https://wpactivitylog.com/features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) for more detailed information on the plugin's features.
|
96 |
|
97 |
### Free and Premium Support
|
98 |
|
@@ -104,19 +101,18 @@ Premium world-class support is available via email to all [WP Activity Log Premi
|
|
104 |
>
|
105 |
|
106 |
#### Other Noteworthy Features
|
107 |
-
|
108 |
|
|
|
|
|
109 |
* Built-in [support for reverse proxies and web application firewalls](https://wpactivitylog.com/support/kb/support-reverse-proxies-web-application-firewalls/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
110 |
-
* Full [WordPress multisite support](https://www.wpsecurityauditlog.com/documentation/wordpress-multisite-plugin-features-support/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
111 |
-
* Easily [create your custom alerts](https://wpactivitylog.com/support/kb/activity-log-multisite-network-features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) to monitor additional functionality
|
112 |
-
* Developer tools including the logging of all HTTP GET and POST requests
|
113 |
* Integration with WhatIsMyIpAddress.com so you can get all information about an IP address with just a mouse click
|
114 |
* Limit who can view the WordPress activity log by either users or roles
|
115 |
* Limit who can manage the plugin
|
116 |
-
* Settings to enable
|
117 |
* Configurable dashboard widget highlighting the most recent critical activity
|
118 |
* Configurable [WordPress activity log retention policies](https://wpactivitylog.com/support/kb/activity-log-retention-policies/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
119 |
-
* User avatar is
|
120 |
* and much more...
|
121 |
|
122 |
Refer to the <strong>[WordPress activity log plugin datasheet](https://wpactivitylog.com/activity-log-plugin-datasheet/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong> for a complete list of features.
|
@@ -146,20 +142,14 @@ Refer to the <strong>[WordPress activity log plugin datasheet](https://wpactivit
|
|
146 |
* [KitPloit](http://www.kitploit.com/2016/10/wp-security-audit-log-ultimate.html)
|
147 |
* [EHacking](https://www.ehacking.net/2018/10/how-activity-log-wordpress-plugin.html)
|
148 |
|
149 |
-
#### WP Activity Log in your language!
|
150 |
-
We need help translating the plugin and the activity log events. Please visit the [WordPress Translate Project](https://translate.wordpress.org/projects/wp-plugins/wp-security-audit-log/) to translate the plugin. Drop us an email on support@wpwhitesecurity.com to get mentioned in the list of translators below.
|
151 |
-
|
152 |
-
* Italian translation by [Leonardo Musumeci](http://leonardomusumeci.net/)
|
153 |
-
* German translation by [Mourad Louha](http://excel-translator.de)
|
154 |
-
* Brazilian Portuguese translation by [Hudson Santos](https://www.smallbee.com.br/)
|
155 |
-
* Spanish translation by the [WP Body team](https://wpbody.com/)
|
156 |
-
* French translations by Denis Moscato
|
157 |
-
|
158 |
#### WP Activity Log extensions for third party plugins
|
159 |
|
|
|
|
|
160 |
* <strong>[WP Activity Log for WooCommerce](https://wpactivitylog.com/extensions/woocommerce-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of changes you and yourr team do in the WooCommerce store settings, orders, products, coupons and much more.
|
161 |
* <strong>[WP Activity Log for Yoast SEO](https://wpactivitylog.com/extensions/yoast-seo-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of the Yoast SEO plugin settings changes, and also of the on-page SEO changes you and your team make in the Yoast SEO meta box.
|
162 |
* <strong>[WP Activity Log for WPForms](https://wpactivitylog.com/extensions/wpforms-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of the changes your team does in the WPForms plugin settings, forms, form files, entries (leads) and more.
|
|
|
163 |
* <strong>[WP Activity Log for bbPress](https://wordpress.org/plugins/wp-security-audit-log-add-on-for-bbpress/)</strong>: Intall this extension to keep a log of changes in bbPress forums, topics, bbPress settings and more.
|
164 |
* <strong>[Activity Log for MainWP](https://wpactivitylog.com/extensions/mainwp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this MainWP extension to keep a log of the MainWP network changes and can see the activity logs of all child sites from one central location - the MainWP dashboard.
|
165 |
|
@@ -167,12 +157,20 @@ We need help translating the plugin and the activity log events. Please visit th
|
|
167 |
|
168 |
* [What is the WordPress activity log?](https://wpactivitylog.com/wordpress-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
169 |
* [List of WordPress activity log event IDs](https://wpactivitylog.com/support/kb/list-wordpress-activity-log-event-ids/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
|
|
170 |
* [WordPress Multisite Features](https://wpactivitylog.com/support/kb/activity-log-multisite-network-features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
171 |
-
* [WP Activity Log support for reverse proxies & WAFs](https://wpactivitylog.com/support/kb/support-reverse-proxies-web-application-firewalls/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
172 |
-
* [WP Activity Log database documentation](https://wpactivitylog.com/support/kb/plugin-database-documentation/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
173 |
* [The WP Activity Log plugin website](https://wpactivitylog.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
174 |
* [Activity logs for MainWP](https://wpactivitylog.com/extensions/mainwp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
== Installation ==
|
177 |
|
178 |
=== Install WP Activity Log from within WordPress ===
|
@@ -208,88 +206,30 @@ Please refer to our [support pages](https://wpactivitylog.com/support/?utm_sourc
|
|
208 |
|
209 |
== Changelog ==
|
210 |
|
211 |
-
= 4.2.
|
212 |
|
213 |
-
|
214 |
-
* Menus sensor causing fatal error when there are changes in a menu (support ticket [1](https://wordpress.org/support/topic/fatal-error-3784/) & [2](https://wordpress.org/support/topic/menu-item-order-change-issue/)
|
215 |
-
|
216 |
-
= 4.2.0 (2021-02-11) =
|
217 |
-
|
218 |
-
Release notes: [WP Activity Log 4.2: Support for all date & time formats & other major updates](https://wpactivitylog.com/wsal-4-2-0/)
|
219 |
-
|
220 |
-
**New features**
|
221 |
-
* New daet & time module that supports any type of date and time format that WordPress supports.
|
222 |
-
* An all new activity log dashboard widget.
|
223 |
-
* Added activity log coverage for several new WordPress settings, including automatic updates settings, date and time settings and application passwords.
|
224 |
|
225 |
**Improved activity log coverage**
|
226 |
-
*
|
227 |
-
*
|
228 |
-
* ID 2130: User added / changed / removed a post's featured image
|
229 |
-
|
230 |
-
* **New event IDs for changes in WordPress settings**
|
231 |
-
* ID 6035: Changed the "Your homepage displays" WordPress setting
|
232 |
-
* ID 6036: Changed the homepage in the WordPress setting
|
233 |
-
* ID 6037: Changed the posts page in the WordPress settings
|
234 |
-
* ID 6040: Changed the Timezone in the WordPress settings
|
235 |
-
* ID 6041: Changed the Date format in the WordPress settings
|
236 |
-
* ID 6042: Changed the Time format in the WordPress settings
|
237 |
-
* ID 6044: User changed the WordPress automatic update settings
|
238 |
-
|
239 |
-
* **New event IDs for application passwords**
|
240 |
-
* ID 4025: User added / removed application password from own profile
|
241 |
-
* ID 4026: User added / removed application password from another user's profile
|
242 |
-
* ID 4027: User revoked all application passwords from own profile
|
243 |
-
* ID 4028: User revoked all application passwords from another user's profile
|
244 |
-
|
245 |
-
* **New event IDs for multisite network settings**
|
246 |
-
* ID 7007: The setting Allow site administrators to add new users to their site was enabled / disabled
|
247 |
-
* ID 7008: The value of the Site upload space setting was changed
|
248 |
-
* ID 7009: The value of the file size allowed in the site upload space setting was changed
|
249 |
-
* ID 7010: Changed the list of allowed file types on the network
|
250 |
-
* ID 7011: Changed the value of the maximum upload file size network setting
|
251 |
-
|
252 |
-
* **Other new event IDs**
|
253 |
-
* ID 1010: User requested a password reset.
|
254 |
|
255 |
**Improvements**
|
256 |
-
* Improved
|
257 |
-
*
|
258 |
-
*
|
259 |
-
*
|
260 |
-
*
|
261 |
-
*
|
262 |
-
*
|
263 |
-
*
|
264 |
-
*
|
265 |
-
* Merged the Help and Contact us pages in the plugin menu.
|
266 |
-
* Improved the Reports filters queries to address timeout issues on very big websites.
|
267 |
-
* Replaced the "SHOW TABLES" queries for much better plugin performance.
|
268 |
-
* Removed the "/uploads/wp-activity-log/" directory in the free edition. This is only required in premium edition.
|
269 |
-
* Support for CloudFlare HTTP headers - plugin reports correct IP when behind CloudFlare CDN or firewall (more info on firewalls support)[https://wpactivitylog.com/support/kb/support-reverse-proxies-web-application-firewalls/].
|
270 |
-
* Reports, Email & SMS notifications and other modules now fully support metadata which contains the space character. For example the user role Shop Manager.
|
271 |
-
* Remove support for custom sensors. Custom event IDs in activity log now only supported via [activity log extension plugin](https://wpactivitylog.com/support/kb/create-custom-events-wordpress-activity-log/).
|
272 |
-
* Completely removed the code of the old promotional events (stopped using them in 2017).
|
273 |
-
* Removed the request log file setting. The request log file can now be enabled via a [filter](https://wpactivitylog.com/support/kb/list-hooks/).
|
274 |
-
* Removed the working directory location setting from plugin settings. Instead introduced a new wp-config.php constant: WSAL_WORKING_DIR_PATH
|
275 |
-
* Plugin now using WP_CONTENT_DIR instead of ABSPATH were applicable (better supported by WordPress specific web hosts).
|
276 |
-
* Added event text to event IDs 1001 and 1001.
|
277 |
-
* The system information file now also includes all of the plugin's settings saved in the wp_options table.
|
278 |
-
* Simplified the process that retrieves filnames.
|
279 |
-
* Several under the hood performance improvements (removed obsolete code, improved sensors etc)
|
280 |
|
281 |
**Bug fixes**
|
282 |
-
*
|
283 |
-
*
|
284 |
-
*
|
285 |
-
*
|
286 |
-
*
|
287 |
-
* Super admin role was also shown for administrators on single site setup.
|
288 |
-
* Plugin was not showing the correct total of sessions when deleting all sessions.
|
289 |
-
* Plugin was generating a PHP error when a network site was deleted.
|
290 |
-
* No event was being reported when installing [activity log extensions for third party plugins](https://wpactivitylog.com/extensions/).
|
291 |
-
* Plugin installation was not running correctly when installed alongside the [Website File Changes Monitor plugin](https://www.wpwhitesecurity.com/wordpress-plugins/website-file-changes-monitor/).
|
292 |
-
* The setting to configure the number of failed logins to keep a log of was reset to default each time the settings page was saved.
|
293 |
-
* Wrong variable was used in licensing notifications, resulting in misleading error responses when license failed to activate.
|
294 |
|
295 |
Refer to the [complete plugin changelog](https://wpactivitylog.com/support/kb/plugin-changelog/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) for more detailed information about what was new, improved and fixed in previous versions of the WP Activity Log plugin.
|
6 |
Tags: activity log, wordpress activity logs, security audit log, audit log, user tracking, security event log, audit trail, wordpress security monitor, wordpress admin, wordpress admin monitoring, user activity, admin, multisite, SMS alerts, wordpress monitoring, email notification, wordpress email alerts, tracking, user tracking, user activity report, wordpress audit trail
|
7 |
Requires at least: 4.4
|
8 |
Tested up to: 5.7
|
9 |
+
Stable tag: 4.2.1
|
10 |
Requires PHP: 5.5
|
11 |
|
12 |
The #1 user-rated activity log plugin. Keep a comprehensive log of the changes that happen on your site with this easy to use plugin.
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
+
<strong>THE MOST COMPREHENSIVE & EASY TO USE ACTIVITY LOG PLUGIN FOR WORDPRESS</strong><br />
|
17 |
|
18 |
Keep an [activity log](https://wpactivitylog.com/wordpress-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) of everything that happens on your WordPress sites and multisite networks with the WP Activity Log plugin to:
|
19 |
|
28 |
|
29 |
[youtube https://www.youtube.com/watch?v=pgFEMIvKFTA]
|
30 |
|
|
|
|
|
31 |
> <strong>Note</strong>: The WordPress activity log is FREE. Features such as reports, email notifications, SMS alerts, search and many others are available in the <Strong>[Premium Edition](https://wpactivitylog.com/features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>.
|
32 |
>
|
33 |
|
62 |
|
63 |
* **WordPress database changes** such as when a plugin adds or removes a table
|
64 |
|
65 |
+
* Changes on **WooCommerce Stores & products**, **Yoast SEO**, **WPForms**, **Gravity Forms**, **Advanced Custom Fields (ACF)**, **MainWP** and other popular WordPress plugins.
|
66 |
|
67 |
* **[WordPress site file changes](https://wpactivitylog.com/support/kb/wordpress-files-changes-warning-activity-logs/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)** such as new files are added, or existing ones are modified or deleted.
|
68 |
|
69 |
+
For every event that the plugin records it also reports the:
|
70 |
|
71 |
* Date & time (and milliseconds) of when it happened,
|
72 |
* User & role of the user who did the change,
|
78 |
<strong>[Upgrade to WP Activity Log Premium](https://wpactivitylog.com/pricing/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong> to:
|
79 |
|
80 |
* See who is logged,
|
81 |
+
* See what everyone is doing in real-time,
|
82 |
* Log off any user with just a click,
|
83 |
* Generate HTML and CSV reports,
|
84 |
* Export the activity log in CSV (ideal for integrations),
|
85 |
* Get notified via email of important changes,
|
86 |
* Get instant SMS message notifications of critical site changes,
|
87 |
+
* Search the activity log using text-based searches and use built-in filters to fine tune the searches,
|
|
|
88 |
* Store activity log in an external database to improve security,
|
89 |
* Mirror the WordPress activity logs to Slack, Papertrail, Syslog and other central log management and collaboration solutions,
|
90 |
* Configure archiving and mirroring of logs.
|
91 |
|
92 |
+
Refer to the [features and benefits page](https://wpactivitylog.com/features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) for more detailed information on the plugin's features.
|
93 |
|
94 |
### Free and Premium Support
|
95 |
|
101 |
>
|
102 |
|
103 |
#### Other Noteworthy Features
|
104 |
+
On top of the comprehensive activity log, WP Activity Log also has a number of non-logging specific features that make it a complete WordPress logging solution, such as:
|
105 |
|
106 |
+
* Full [WordPress multisite support](https://wpactivitylog.com/support/kb/activity-log-multisite-network-features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
107 |
+
* Easily [create your custom alerts](https://wpactivitylog.com/support/kb/create-custom-events-wordpress-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) to monitor additional functionality
|
108 |
* Built-in [support for reverse proxies and web application firewalls](https://wpactivitylog.com/support/kb/support-reverse-proxies-web-application-firewalls/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
|
|
|
|
|
|
109 |
* Integration with WhatIsMyIpAddress.com so you can get all information about an IP address with just a mouse click
|
110 |
* Limit who can view the WordPress activity log by either users or roles
|
111 |
* Limit who can manage the plugin
|
112 |
+
* Settings to [toggle (enable/disable) individual event IDs from the activity log](https://wpactivitylog.com/support/kb/exclude-logging-specific-change-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
113 |
* Configurable dashboard widget highlighting the most recent critical activity
|
114 |
* Configurable [WordPress activity log retention policies](https://wpactivitylog.com/support/kb/activity-log-retention-policies/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
115 |
+
* User avatar is displayed in the events for better recognizability
|
116 |
* and much more...
|
117 |
|
118 |
Refer to the <strong>[WordPress activity log plugin datasheet](https://wpactivitylog.com/activity-log-plugin-datasheet/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong> for a complete list of features.
|
142 |
* [KitPloit](http://www.kitploit.com/2016/10/wp-security-audit-log-ultimate.html)
|
143 |
* [EHacking](https://www.ehacking.net/2018/10/how-activity-log-wordpress-plugin.html)
|
144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
#### WP Activity Log extensions for third party plugins
|
146 |
|
147 |
+
WP Activity Log can keep a detailed log of changes that happen on other plugins via activity log extensions. Below is the list of the [activity log extensions for third party plugins](https://wpactivitylog.com/extensions/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description):
|
148 |
+
|
149 |
* <strong>[WP Activity Log for WooCommerce](https://wpactivitylog.com/extensions/woocommerce-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of changes you and yourr team do in the WooCommerce store settings, orders, products, coupons and much more.
|
150 |
* <strong>[WP Activity Log for Yoast SEO](https://wpactivitylog.com/extensions/yoast-seo-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of the Yoast SEO plugin settings changes, and also of the on-page SEO changes you and your team make in the Yoast SEO meta box.
|
151 |
* <strong>[WP Activity Log for WPForms](https://wpactivitylog.com/extensions/wpforms-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of the changes your team does in the WPForms plugin settings, forms, form files, entries (leads) and more.
|
152 |
+
* <strong>[WP Activity Log for Gravity Forms](https://wpactivitylog.com/extensions/gravity-forms-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this extension to keep a log of the changes your team does in the Gravity Forms plugin settings, forms, forms settings, entries (leads) and more.
|
153 |
* <strong>[WP Activity Log for bbPress](https://wordpress.org/plugins/wp-security-audit-log-add-on-for-bbpress/)</strong>: Intall this extension to keep a log of changes in bbPress forums, topics, bbPress settings and more.
|
154 |
* <strong>[Activity Log for MainWP](https://wpactivitylog.com/extensions/mainwp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)</strong>: Install this MainWP extension to keep a log of the MainWP network changes and can see the activity logs of all child sites from one central location - the MainWP dashboard.
|
155 |
|
157 |
|
158 |
* [What is the WordPress activity log?](https://wpactivitylog.com/wordpress-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
159 |
* [List of WordPress activity log event IDs](https://wpactivitylog.com/support/kb/list-wordpress-activity-log-event-ids/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
160 |
+
* [Why WP Activity Log](https://wpactivitylog.com/why-wp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
161 |
* [WordPress Multisite Features](https://wpactivitylog.com/support/kb/activity-log-multisite-network-features/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
|
|
|
|
162 |
* [The WP Activity Log plugin website](https://wpactivitylog.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
163 |
* [Activity logs for MainWP](https://wpactivitylog.com/extensions/mainwp-activity-log/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description)
|
164 |
|
165 |
+
#### WP Activity Log in your language!
|
166 |
+
We need help translating the plugin and the activity log events. Please visit the [WordPress Translate Project](https://translate.wordpress.org/projects/wp-plugins/wp-security-audit-log/) to translate the plugin. Drop us an email on support@wpwhitesecurity.com to get mentioned in the list of translators below.
|
167 |
+
|
168 |
+
* Italian translation by [Leonardo Musumeci](http://leonardomusumeci.net/)
|
169 |
+
* German translation by [Mourad Louha](http://excel-translator.de)
|
170 |
+
* Brazilian Portuguese translation by [Hudson Santos](https://www.smallbee.com.br/)
|
171 |
+
* Spanish translation by the [WP Body team](https://wpbody.com/)
|
172 |
+
* French translations by Denis Moscato
|
173 |
+
|
174 |
== Installation ==
|
175 |
|
176 |
=== Install WP Activity Log from within WordPress ===
|
206 |
|
207 |
== Changelog ==
|
208 |
|
209 |
+
= 4.2.1 (2021-03-17) =
|
210 |
|
211 |
+
Release notes: [WP Activity Log 4.2.1: Maintenance update & new event IDs](https://wpactivitylog.com/wsal-4-2-1/)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
**Improved activity log coverage**
|
214 |
+
* 6045: user changed the site language
|
215 |
+
* 4029: admin initatiated a user password reset
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
|
217 |
**Improvements**
|
218 |
+
* Improved events definition (prep work for version 4.3).
|
219 |
+
* Added the {meta} and {links} tags in email and SMS notifications.
|
220 |
+
* Plugin reports email address used in failed login attempt instead of System.
|
221 |
+
* Added nonce to daily email notification trigger to prevent possible CSRF issues.
|
222 |
+
* Updated some plugin settings so they can be centrally managed from the [Activity Log for MainWP extension](https://wpactivitylog.com/extensions/mainwp-activity-log/).
|
223 |
+
* Added more user privileges checks in the plugin (better restricted access to users who has read only access to the activity log).
|
224 |
+
* [Activity log extensions](https://wpactivitylog.com/extensions/) name is now displayed in admin notices.
|
225 |
+
* Sorted the activity log extensions in alphabetical order in the plugin UI.
|
226 |
+
* Improved the Search filters labels.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
|
228 |
**Bug fixes**
|
229 |
+
* Dates in reports were not being translated.
|
230 |
+
* Some cron job data was left behind during uninstall.
|
231 |
+
* A database entry was left behind during uninstall.
|
232 |
+
* Site administrators could see some plugin pages on a multisite network (help and about).
|
233 |
+
* Fixed some formatting issues with some of the event IDs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
|
235 |
Refer to the [complete plugin changelog](https://wpactivitylog.com/support/kb/plugin-changelog/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WSAL&utm_content=plugin+repos+description) for more detailed information about what was new, improved and fixed in previous versions of the WP Activity Log plugin.
|
@@ -1,2 +1,2 @@
|
|
1 |
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}.theme-browser .theme .fs-premium-theme-badge-container{position:absolute;right:0;top:0}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge{position:relative;top:0;margin-top:10px;text-align:center}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-premium-theme-badge{font-size:1.1em}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-beta-theme-badge{background:#00a0d2}.fs-switch{position:relative;display:inline-block;color:#ccc;text-shadow:0 1px 1px rgba(255,255,255,0.8);height:18px;padding:6px 6px 5px 6px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);background:#ececec;box-shadow:0 0 4px rgba(0,0,0,0.1),inset 0 1px 3px 0 rgba(0,0,0,0.1);cursor:pointer}.fs-switch span{display:inline-block;width:35px;text-transform:uppercase}.fs-switch .fs-toggle{position:absolute;top:1px;width:37px;height:25px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.3);border-radius:4px;background:#fff;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #fff));background-image:-webkit-linear-gradient(top, #ececec, #fff);background-image:-moz-linear-gradient(top, #ececec, #fff);background-image:-ms-linear-gradient(top, #ececec, #fff);background-image:-o-linear-gradient(top, #ececec, #fff);background-image:linear-gradient(top, bottom, #ececec, #fff);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);z-index:999;-moz-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-o-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-ms-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-webkit-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1)}.fs-switch.fs-off .fs-toggle{left:2%}.fs-switch.fs-on .fs-toggle{left:54%}.fs-switch.fs-round{top:8px;padding:4px 25px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round .fs-toggle{top:0;width:24px;height:24px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round.fs-off .fs-toggle{left:-1px}.fs-switch.fs-round.fs-on{background:#0085ba}.fs-switch.fs-round.fs-on .fs-toggle{left:25px}.fs-switch.fs-small.fs-round{padding:1px 19px}.fs-switch.fs-small.fs-round .fs-toggle{top:0;width:18px;height:18px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.fs-switch.fs-small.fs-round.fs-on .fs-toggle{left:19px}.fs-switch-feedback{margin-left:10px}.fs-switch-feedback.success{color:#71ae00}.rtl .fs-switch-feedback{margin-left:0;margin-right:10px}#fs_frame{line-height:0;font-size:0}.fs-full-size-wrapper{margin:40px 0 -65px -20px}@media (max-width: 600px){.fs-full-size-wrapper{margin:0 0 -65px -10px}}
|
2 |
-
.fs-notice{position:relative}.fs-notice.fs-has-title{margin-bottom:30px !important}.fs-notice.success{color:green}.fs-notice.promotion{border-color:#00a0d2 !important;background-color:#f2fcff !important}.fs-notice .fs-notice-body{margin:.5em 0;padding:2px}.fs-notice .fs-close{cursor:pointer;color:#aaa;float:right}.fs-notice .fs-close:hover{color:#666}.fs-notice .fs-close>*{margin-top:7px;display:inline-block}.fs-notice label.fs-plugin-title{background:rgba(0,0,0,0.3);color:#fff;padding:2px 10px;position:absolute;top:100%;bottom:auto;right:auto;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;left:10px;font-size:12px;font-weight:bold;cursor:auto}div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion{display:block !important}.rtl .fs-notice .fs-close{float:left}.fs-secure-notice{position:fixed;top:32px;left:160px;right:0;background:#ebfdeb;padding:10px 20px;color:green;z-index:9999;-moz-box-shadow:0 2px 2px rgba(6,113,6,0.3);-webkit-box-shadow:0 2px 2px rgba(6,113,6,0.3);box-shadow:0 2px 2px rgba(6,113,6,0.3);opacity:0.95;filter:alpha(opacity=95)}.fs-secure-notice:hover{opacity:1;filter:alpha(opacity=100)}.fs-secure-notice a.fs-security-proof{color:green;text-decoration:none}@media screen and (max-width: 960px){.fs-secure-notice{left:36px}}@media screen and (max-width: 600px){.fs-secure-notice{display:none}}@media screen and (max-width:
|
1 |
.fs-badge{position:absolute;top:10px;right:0;background:#71ae00;color:white;text-transform:uppercase;padding:5px 10px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-weight:bold;border-right:0;-moz-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.3);box-shadow:0 2px 1px -1px rgba(0,0,0,0.3)}.theme-browser .theme .fs-premium-theme-badge-container{position:absolute;right:0;top:0}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge{position:relative;top:0;margin-top:10px;text-align:center}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-premium-theme-badge{font-size:1.1em}.theme-browser .theme .fs-premium-theme-badge-container .fs-badge.fs-beta-theme-badge{background:#00a0d2}.fs-switch{position:relative;display:inline-block;color:#ccc;text-shadow:0 1px 1px rgba(255,255,255,0.8);height:18px;padding:6px 6px 5px 6px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);background:#ececec;box-shadow:0 0 4px rgba(0,0,0,0.1),inset 0 1px 3px 0 rgba(0,0,0,0.1);cursor:pointer}.fs-switch span{display:inline-block;width:35px;text-transform:uppercase}.fs-switch .fs-toggle{position:absolute;top:1px;width:37px;height:25px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.3);border-radius:4px;background:#fff;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #fff));background-image:-webkit-linear-gradient(top, #ececec, #fff);background-image:-moz-linear-gradient(top, #ececec, #fff);background-image:-ms-linear-gradient(top, #ececec, #fff);background-image:-o-linear-gradient(top, #ececec, #fff);background-image:linear-gradient(top, bottom, #ececec, #fff);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);z-index:999;-moz-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-o-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-ms-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);-webkit-transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1);transition:0.4s cubic-bezier(0.54, 1.6, 0.5, 1)}.fs-switch.fs-off .fs-toggle{left:2%}.fs-switch.fs-on .fs-toggle{left:54%}.fs-switch.fs-round{top:8px;padding:4px 25px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round .fs-toggle{top:0;width:24px;height:24px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}.fs-switch.fs-round.fs-off .fs-toggle{left:-1px}.fs-switch.fs-round.fs-on{background:#0085ba}.fs-switch.fs-round.fs-on .fs-toggle{left:25px}.fs-switch.fs-small.fs-round{padding:1px 19px}.fs-switch.fs-small.fs-round .fs-toggle{top:0;width:18px;height:18px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.fs-switch.fs-small.fs-round.fs-on .fs-toggle{left:19px}.fs-switch-feedback{margin-left:10px}.fs-switch-feedback.success{color:#71ae00}.rtl .fs-switch-feedback{margin-left:0;margin-right:10px}#fs_frame{line-height:0;font-size:0}.fs-full-size-wrapper{margin:40px 0 -65px -20px}@media (max-width: 600px){.fs-full-size-wrapper{margin:0 0 -65px -10px}}
|
2 |
+
.fs-notice{position:relative}.fs-notice.fs-has-title{margin-bottom:30px !important}.fs-notice.success{color:green}.fs-notice.promotion{border-color:#00a0d2 !important;background-color:#f2fcff !important}.fs-notice .fs-notice-body{margin:.5em 0;padding:2px}.fs-notice .fs-close{cursor:pointer;color:#aaa;float:right}.fs-notice .fs-close:hover{color:#666}.fs-notice .fs-close>*{margin-top:7px;display:inline-block}.fs-notice label.fs-plugin-title{background:rgba(0,0,0,0.3);color:#fff;padding:2px 10px;position:absolute;top:100%;bottom:auto;right:auto;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;left:10px;font-size:12px;font-weight:bold;cursor:auto}div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion{display:block !important}.rtl .fs-notice .fs-close{float:left}.fs-secure-notice{position:fixed;top:32px;left:160px;right:0;background:#ebfdeb;padding:10px 20px;color:green;z-index:9999;-moz-box-shadow:0 2px 2px rgba(6,113,6,0.3);-webkit-box-shadow:0 2px 2px rgba(6,113,6,0.3);box-shadow:0 2px 2px rgba(6,113,6,0.3);opacity:0.95;filter:alpha(opacity=95)}.fs-secure-notice:hover{opacity:1;filter:alpha(opacity=100)}.fs-secure-notice a.fs-security-proof{color:green;text-decoration:none}@media screen and (max-width: 960px){.fs-secure-notice{left:36px}}@media screen and (max-width: 600px){.fs-secure-notice{display:none}}@media screen and (max-width: 1250px){#fs_promo_tab{display:none}}@media screen and (max-width: 782px){.fs-secure-notice{left:0;top:46px;text-align:center}}span.fs-submenu-item.fs-sub:before{content:'\21B3';padding:0 5px}.rtl span.fs-submenu-item.fs-sub:before{content:'\21B2'}.fs-submenu-item.pricing.upgrade-mode{color:greenyellow}.fs-submenu-item.pricing.trial-mode{color:#83e2ff}#adminmenu .update-plugins.fs-trial{background-color:#00b9eb}.fs-ajax-spinner{border:0;width:20px;height:20px;margin-right:5px;vertical-align:sub;display:inline-block;background:url("/wp-admin/images/wpspin_light-2x.gif");background-size:contain;margin-bottom:-2px}.wrap.fs-section h2{text-align:left}.plugins p.fs-upgrade-notice{border:0;background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}
|
@@ -1 +1 @@
|
|
1 |
-
#fs_connect{width:480px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin:20px 0}@media screen and (max-width: 479px){#fs_connect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 0 0 -10px}}#fs_connect .fs-content{background:#fff;padding:15px 20px}#fs_connect .fs-content .fs-error{background:snow;color:#d3135a;border:1px solid #d3135a;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);text-align:center;padding:5px;margin-bottom:10px}#fs_connect .fs-content p{margin:0;padding:0;font-size:1.2em}#fs_connect .fs-license-key-container{position:relative;width:280px;margin:10px auto 0 auto}#fs_connect .fs-license-key-container input{width:100%}#fs_connect .fs-license-key-container .dashicons{position:absolute;top:5px;right:5px}#fs_connect.require-license-key .fs-sites-list-container td{cursor:pointer}#fs_connect #delegate_to_site_admins{margin-right:15px;float:right;height:26px;vertical-align:middle;line-height:37px;font-weight:bold;border-bottom:1px dashed;text-decoration:none}#fs_connect #delegate_to_site_admins.rtl{margin-left:15px;margin-right:0}#fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}#fs_connect .fs-actions .button{padding:0 10px 1px;line-height:35px;height:37px;font-size:16px;margin-bottom:0}#fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}#fs_connect .fs-actions .button.button-primary{padding-right:15px;padding-left:15px}#fs_connect .fs-actions .button.button-primary:after{content:' \279C'}#fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}#fs_connect .fs-actions .button.button-secondary{float:right}#fs_connect.fs-anonymous-disabled .fs-actions .button.button-primary{width:100%}#fs_connect .fs-permissions{padding:10px 20px;background:#FEFEFE;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#fs_connect .fs-permissions .fs-license-sync-disclaimer{text-align:center;margin-top:0}#fs_connect .fs-permissions
|
1 |
+
#fs_connect{width:480px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin:20px 0}@media screen and (max-width: 479px){#fs_connect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 0 0 -10px}}#fs_connect .fs-content{background:#fff;padding:15px 20px}#fs_connect .fs-content .fs-error{background:snow;color:#d3135a;border:1px solid #d3135a;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);text-align:center;padding:5px;margin-bottom:10px}#fs_connect .fs-content p{margin:0;padding:0;font-size:1.2em}#fs_connect .fs-license-key-container{position:relative;width:280px;margin:10px auto 0 auto}#fs_connect .fs-license-key-container input{width:100%}#fs_connect .fs-license-key-container .dashicons{position:absolute;top:5px;right:5px}#fs_connect.require-license-key .fs-sites-list-container td{cursor:pointer}#fs_connect #delegate_to_site_admins{margin-right:15px;float:right;height:26px;vertical-align:middle;line-height:37px;font-weight:bold;border-bottom:1px dashed;text-decoration:none}#fs_connect #delegate_to_site_admins.rtl{margin-left:15px;margin-right:0}#fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}#fs_connect .fs-actions .button{padding:0 10px 1px;line-height:35px;height:37px;font-size:16px;margin-bottom:0}#fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}#fs_connect .fs-actions .button.button-primary{padding-right:15px;padding-left:15px}#fs_connect .fs-actions .button.button-primary:after{content:' \279C'}#fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}#fs_connect .fs-actions .button.button-secondary{float:right}#fs_connect.fs-anonymous-disabled .fs-actions .button.button-primary{width:100%}#fs_connect .fs-permissions{padding:10px 20px;background:#FEFEFE;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#fs_connect .fs-permissions .fs-license-sync-disclaimer{text-align:center;margin-top:0}#fs_connect .fs-permissions>.fs-trigger{font-size:0.9em;text-decoration:none;text-align:center;display:block}#fs_connect .fs-permissions ul{height:0;overflow:hidden;margin:0}#fs_connect .fs-permissions ul li{margin-bottom:12px}#fs_connect .fs-permissions ul li:last-child{margin-bottom:0}#fs_connect .fs-permissions ul li>i.dashicons{float:left;font-size:40px;width:40px;height:40px}#fs_connect .fs-permissions ul li .fs-switch{float:right}#fs_connect .fs-permissions ul li .fs-permission-description{margin-left:55px}#fs_connect .fs-permissions ul li .fs-permission-description span{font-weight:bold;text-transform:uppercase;color:#23282d}#fs_connect .fs-permissions ul li .fs-permission-description p{margin:2px 0 0 0}#fs_connect .fs-permissions.fs-open{background:#fff}#fs_connect .fs-permissions.fs-open ul{overflow:initial;height:auto;margin:20px 20px 10px 20px}@media screen and (max-width: 479px){#fs_connect .fs-permissions{background:#fff}#fs_connect .fs-permissions .fs-trigger{display:none}#fs_connect .fs-permissions ul{height:auto;margin:20px}}#fs_connect .fs-freemium-licensing{padding:8px;background:#777;color:#fff}#fs_connect .fs-freemium-licensing p{text-align:center;display:block;margin:0;padding:0}#fs_connect .fs-freemium-licensing a{color:#C2EEFF;text-decoration:underline}#fs_connect .fs-visual{padding:12px;line-height:0;background:#fafafa;height:80px;position:relative}#fs_connect .fs-visual .fs-site-icon{position:absolute;left:20px;top:10px}#fs_connect .fs-visual .fs-connect-logo{position:absolute;right:20px;top:10px}#fs_connect .fs-visual .fs-plugin-icon{position:absolute;top:10px;left:50%;margin-left:-40px}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-site-icon,#fs_connect .fs-visual img,#fs_connect .fs-visual object{width:80px;height:80px}#fs_connect .fs-visual .dashicons-wordpress{font-size:64px;background:#01749a;color:#fff;width:64px;height:64px;padding:8px}#fs_connect .fs-visual .dashicons-plus{position:absolute;top:50%;font-size:30px;margin-top:-10px;color:#bbb}#fs_connect .fs-visual .dashicons-plus.fs-first{left:28%}#fs_connect .fs-visual .dashicons-plus.fs-second{left:65%}#fs_connect .fs-visual .fs-plugin-icon,#fs_connect .fs-visual .fs-connect-logo,#fs_connect .fs-visual .fs-site-icon{border:1px solid #ccc;padding:1px;background:#fff}#fs_connect .fs-terms{text-align:center;font-size:0.85em;padding:5px;background:rgba(0,0,0,0.05)}#fs_connect .fs-terms,#fs_connect .fs-terms a{color:#999}#fs_connect .fs-terms a{text-decoration:none}.fs-multisite-options-container{margin-top:10px;border:1px solid #ccc;padding:5px}.fs-multisite-options-container a{text-decoration:none}.fs-multisite-options-container a:focus{box-shadow:none}.fs-multisite-options-container a.selected{font-weight:bold}.fs-multisite-options-container.fs-apply-on-all-sites{border:0 none;padding:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options{border-spacing:0}.fs-multisite-options-container.fs-apply-on-all-sites .fs-all-sites-options td:not(:first-child){display:none}.fs-multisite-options-container .fs-sites-list-container{display:none;overflow:auto}.fs-multisite-options-container .fs-sites-list-container table td{border-top:1px solid #ccc;padding:4px 2px}.fs-tooltip-trigger{position:relative}.fs-tooltip-trigger:not(a){cursor:help}.fs-tooltip-trigger .fs-tooltip{opacity:0;visibility:hidden;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;background:rgba(0,0,0,0.8);color:#fff !important;font-family:'arial', serif;font-size:12px;padding:10px;z-index:999999;bottom:100%;margin-bottom:5px;left:-17px;right:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);line-height:1.3em;font-weight:bold;text-align:left;text-transform:none !important}.rtl .fs-tooltip-trigger .fs-tooltip{text-align:right;left:auto;right:-17px}.fs-tooltip-trigger .fs-tooltip::after{content:' ';display:block;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(0,0,0,0.8) transparent transparent transparent;position:absolute;top:100%;left:21px}.rtl .fs-tooltip-trigger .fs-tooltip::after{right:21px;left:auto}.fs-tooltip-trigger:hover .fs-tooltip{visibility:visible;opacity:1}#fs_marketing_optin{display:none;margin-top:10px;border:1px solid #ccc;padding:10px;line-height:1.5em}#fs_marketing_optin .fs-message{display:block;margin-bottom:5px;font-size:1.05em;font-weight:600}#fs_marketing_optin.error{border:1px solid #d3135a;background:#fee}#fs_marketing_optin.error .fs-message{color:#d3135a}#fs_marketing_optin .fs-input-container{margin-top:5px}#fs_marketing_optin .fs-input-container label{margin-top:5px;display:block}#fs_marketing_optin .fs-input-container label input{float:left;margin:1px 0 0 0}#fs_marketing_optin .fs-input-container label:first-child{display:block;margin-bottom:2px}#fs_marketing_optin .fs-input-label{display:block;margin-left:20px}#fs_marketing_optin .fs-input-label .underlined{text-decoration:underline}.rtl #fs_marketing_optin .fs-input-container label input{float:right}.rtl #fs_marketing_optin .fs-input-label{margin-left:0;margin-right:20px}.rtl #fs_connect .fs-actions{padding:10px 20px;background:#C0C7CA}.rtl #fs_connect .fs-actions .button .dashicons{font-size:37px;margin-left:-8px;margin-right:12px}.rtl #fs_connect .fs-actions .button.button-primary:after{content:' \000bb'}.rtl #fs_connect .fs-actions .button.button-primary.fs-loading:after{content:''}.rtl #fs_connect .fs-actions .button.button-secondary{float:left}.rtl #fs_connect .fs-permissions ul li .fs-permission-description{margin-right:55px;margin-left:0}.rtl #fs_connect .fs-permissions ul li .fs-switch{float:left}.rtl #fs_connect .fs-permissions ul li i.dashicons{float:right}.rtl #fs_connect .fs-visual .fs-site-icon{right:20px;left:auto}.rtl #fs_connect .fs-visual .fs-connect-logo{right:auto;left:20px}#fs_theme_connect_wrapper{position:fixed;top:0;height:100%;width:100%;z-index:99990;background:rgba(0,0,0,0.75);text-align:center;overflow-y:auto}#fs_theme_connect_wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}#fs_theme_connect_wrapper>button.close{color:white;cursor:pointer;height:40px;width:40px;position:absolute;right:0;border:0;background-color:transparent;top:32px}#fs_theme_connect_wrapper #fs_connect{top:0;text-align:left;display:inline-block;vertical-align:middle;margin-top:52px;margin-bottom:20px}#fs_theme_connect_wrapper #fs_connect .fs-terms{background:rgba(140,140,140,0.64)}#fs_theme_connect_wrapper #fs_connect .fs-terms,#fs_theme_connect_wrapper #fs_connect .fs-terms a{color:#c5c5c5}.wp-pointer-content #fs_connect{margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fs-opt-in-pointer .wp-pointer-content{padding:0}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow{border-bottom-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-top .wp-pointer-arrow-inner{border-bottom-color:#fafafa}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow{border-top-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-bottom .wp-pointer-arrow-inner{border-top-color:#fafafa}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow{border-right-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-left .wp-pointer-arrow-inner{border-right-color:#fafafa}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow{border-left-color:#dfdfdf}.fs-opt-in-pointer.wp-pointer-right .wp-pointer-arrow-inner{border-left-color:#fafafa}#license_issues_link{display:block;text-align:center;font-size:0.9em;margin-top:10px}
|
@@ -384,6 +384,13 @@
|
|
384 |
* @var boolean|null
|
385 |
*/
|
386 |
private $_use_external_pricing = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
387 |
|
388 |
#endregion
|
389 |
|
@@ -3954,7 +3961,7 @@
|
|
3954 |
if ( $is_connected ) {
|
3955 |
FS_GDPR_Manager::instance()->store_is_required( $pong->is_gdpr_required );
|
3956 |
}
|
3957 |
-
|
3958 |
$this->store_connectivity_info( $pong, $is_connected );
|
3959 |
|
3960 |
return $this->_has_api_connection;
|
@@ -5484,7 +5491,7 @@
|
|
5484 |
function is_extensions_tracking_allowed() {
|
5485 |
return ( true === $this->apply_filters(
|
5486 |
'is_extensions_tracking_allowed',
|
5487 |
-
$this->_storage->get( 'is_extensions_tracking_allowed',
|
5488 |
) );
|
5489 |
}
|
5490 |
|
@@ -5528,10 +5535,12 @@
|
|
5528 |
* @author Leo Fajardo (@leorw)
|
5529 |
* @since 2.3.2
|
5530 |
*
|
5531 |
-
* @param bool $is_enabled
|
5532 |
*/
|
5533 |
-
|
5534 |
-
|
|
|
|
|
5535 |
}
|
5536 |
|
5537 |
/**
|
@@ -6860,8 +6869,6 @@
|
|
6860 |
*/
|
6861 |
function _sync_cron_method( array $blog_ids, $current_blog_id = null ) {
|
6862 |
if ( $this->is_registered() ) {
|
6863 |
-
$this->sync_user_beta_mode();
|
6864 |
-
|
6865 |
if ( $this->has_paid_plan() ) {
|
6866 |
// Initiate background plan sync.
|
6867 |
$this->_sync_license( true, false, $current_blog_id );
|
@@ -7234,7 +7241,8 @@
|
|
7234 |
}
|
7235 |
|
7236 |
if ( $this->is_plugin_new_install() || $this->is_only_premium() ) {
|
7237 |
-
if ( ! $this->_anonymous_mode
|
|
|
7238 |
// Show notice for new plugin installations.
|
7239 |
$this->_admin_notices->add(
|
7240 |
sprintf(
|
@@ -7285,6 +7293,10 @@
|
|
7285 |
* @return bool
|
7286 |
*/
|
7287 |
private function should_add_sticky_optin_notice() {
|
|
|
|
|
|
|
|
|
7288 |
if ( fs_is_network_admin() ) {
|
7289 |
if ( ! $this->_is_network_active ) {
|
7290 |
return false;
|
@@ -8222,7 +8234,7 @@
|
|
8222 |
$parent_licenses_endpoint = "/plugins/{$this->get_id()}/parent_licenses.json?filter=activatable";
|
8223 |
|
8224 |
$fs = $this;
|
8225 |
-
|
8226 |
if ( $this->is_addon() ) {
|
8227 |
$parent_instance = $this->get_parent_instance();
|
8228 |
|
@@ -9881,7 +9893,7 @@
|
|
9881 |
|
9882 |
if ( is_object( $fs ) ) {
|
9883 |
$fs->remove_sdk_reference();
|
9884 |
-
|
9885 |
self::require_plugin_essentials();
|
9886 |
|
9887 |
if ( is_plugin_active( $fs->_free_plugin_basename ) ||
|
@@ -10446,7 +10458,7 @@
|
|
10446 |
if ( fs_starts_with( $option_name, WP_FS__MODULE_TYPE_THEME . '_' ) ) {
|
10447 |
$option_name = str_replace( WP_FS__MODULE_TYPE_THEME . '_', '', $option_name );
|
10448 |
}
|
10449 |
-
|
10450 |
switch ( $option_name ) {
|
10451 |
case 'plugins':
|
10452 |
case 'themes':
|
@@ -12945,7 +12957,7 @@
|
|
12945 |
// Subscription cancellation dialog box is currently not supported for multisite networks.
|
12946 |
return array();
|
12947 |
}
|
12948 |
-
|
12949 |
if ( $this->is_whitelabeled() ) {
|
12950 |
return array();
|
12951 |
}
|
@@ -13045,7 +13057,7 @@
|
|
13045 |
! $this->is_premium() &&
|
13046 |
/**
|
13047 |
* Also handle the case when an upgrade was made using the free version.
|
13048 |
-
*
|
13049 |
* @author Leo Fajardo (@leorw)
|
13050 |
* @since 2.3.2
|
13051 |
*/
|
@@ -13238,26 +13250,25 @@
|
|
13238 |
self::shoot_ajax_failure();
|
13239 |
}
|
13240 |
|
13241 |
-
$
|
13242 |
'',
|
13243 |
'put',
|
13244 |
array(
|
13245 |
-
'plugin_id' => $this->get_id(),
|
13246 |
'is_beta' => ( 'true' == $is_beta ),
|
13247 |
'fields' => 'is_beta'
|
13248 |
)
|
13249 |
);
|
13250 |
|
13251 |
-
if ( ! $this->is_api_result_entity( $
|
13252 |
self::shoot_ajax_failure(
|
13253 |
-
FS_Api::is_api_error_object( $
|
13254 |
-
$
|
13255 |
fs_text_inline( "An unknown error has occurred while trying to set the user's beta mode.", 'unknown-error-occurred', $this->get_slug() )
|
13256 |
);
|
13257 |
}
|
13258 |
|
13259 |
-
$this->
|
13260 |
-
$this->
|
13261 |
|
13262 |
self::shoot_ajax_response( array( 'success' => true ) );
|
13263 |
}
|
@@ -13272,7 +13283,7 @@
|
|
13272 |
*/
|
13273 |
function _activate_license_ajax_action() {
|
13274 |
$this->_logger->entrance();
|
13275 |
-
|
13276 |
$this->check_ajax_referer( 'activate_license' );
|
13277 |
|
13278 |
$license_key = trim( fs_request_get( 'license_key' ) );
|
@@ -13292,7 +13303,7 @@
|
|
13292 |
fs_request_get( 'blog_id', null ),
|
13293 |
fs_request_get( 'module_id', null, 'post' ),
|
13294 |
fs_request_get( 'user_id', null ),
|
13295 |
-
fs_request_get_bool( 'is_extensions_tracking_allowed',
|
13296 |
);
|
13297 |
|
13298 |
if (
|
@@ -13342,7 +13353,7 @@
|
|
13342 |
foreach ( $installs_info_by_slug_map as $slug => $install_info ) {
|
13343 |
$install_ids[ $slug ] = $install_info['install']->id;
|
13344 |
}
|
13345 |
-
|
13346 |
$params['install_ids'] = implode( ',', array_values( $install_ids ) );
|
13347 |
|
13348 |
$install = $this->get_api_site_scope()->call( $this->add_show_pending( '/' ), 'put', $params );
|
@@ -13435,7 +13446,7 @@
|
|
13435 |
*
|
13436 |
* @author Vova Feldman (@svovaf)
|
13437 |
* @since 2.3.0
|
13438 |
-
*
|
13439 |
* @param string $license_key
|
13440 |
* @param null|bool $is_marketing_allowed
|
13441 |
* @param null|number $plugin_id
|
@@ -13482,7 +13493,31 @@
|
|
13482 |
* @return string
|
13483 |
*/
|
13484 |
function get_pricing_js_path() {
|
13485 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13486 |
}
|
13487 |
|
13488 |
/**
|
@@ -13527,7 +13562,7 @@
|
|
13527 |
$blog_id = null,
|
13528 |
$plugin_id = null,
|
13529 |
$license_owner_id = null,
|
13530 |
-
$is_extensions_tracking_allowed =
|
13531 |
) {
|
13532 |
$this->_logger->entrance();
|
13533 |
|
@@ -16448,19 +16483,6 @@
|
|
16448 |
);
|
16449 |
}
|
16450 |
|
16451 |
-
/**
|
16452 |
-
* @author Leo Fajardo (@leorw)
|
16453 |
-
* @since 2.3.0
|
16454 |
-
*/
|
16455 |
-
private function sync_user_beta_mode() {
|
16456 |
-
$user = $this->get_api_user_scope()->get( '/?plugin_id=' . $this->get_id() . '&fields=is_beta' );
|
16457 |
-
|
16458 |
-
if ( $this->is_api_result_entity( $user ) ) {
|
16459 |
-
$this->_user->is_beta = $user->is_beta;
|
16460 |
-
$this->_store_user();
|
16461 |
-
}
|
16462 |
-
}
|
16463 |
-
|
16464 |
/**
|
16465 |
* @author Vova Feldman (@svovaf)
|
16466 |
* @since 1.1.7.4
|
@@ -17148,9 +17170,7 @@
|
|
17148 |
$this->disable_opt_in_notice_and_lock_user();
|
17149 |
}
|
17150 |
|
17151 |
-
|
17152 |
-
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
17153 |
-
}
|
17154 |
|
17155 |
return $this->setup_account(
|
17156 |
$this->_user,
|
@@ -17195,9 +17215,7 @@
|
|
17195 |
$this->disable_opt_in_notice_and_lock_user();
|
17196 |
}
|
17197 |
|
17198 |
-
|
17199 |
-
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
17200 |
-
}
|
17201 |
|
17202 |
$sites = array();
|
17203 |
foreach ( $site_ids as $site_id ) {
|
@@ -17240,9 +17258,7 @@
|
|
17240 |
$this->disable_opt_in_notice_and_lock_user();
|
17241 |
}
|
17242 |
|
17243 |
-
|
17244 |
-
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
17245 |
-
}
|
17246 |
|
17247 |
$install_ids = array();
|
17248 |
|
@@ -17353,7 +17369,7 @@
|
|
17353 |
*/
|
17354 |
$license_key = fs_request_get( 'license_secret_key' );
|
17355 |
|
17356 |
-
$this->update_extensions_tracking_flag( fs_request_get_bool( 'is_extensions_tracking_allowed',
|
17357 |
|
17358 |
$this->install_with_current_user( $license_key );
|
17359 |
}
|
@@ -20605,6 +20621,20 @@
|
|
20605 |
}
|
20606 |
}
|
20607 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20608 |
if ( $this->is_addon() || $this->has_addons() ) {
|
20609 |
/**
|
20610 |
* Purge the valid user licenses cache so that when the "Account" or the "Add-Ons" page is loaded,
|
@@ -21298,7 +21328,7 @@
|
|
21298 |
|
21299 |
if ( $this->has_secret_key() ) {
|
21300 |
$endpoint = add_query_arg( 'type', 'all', $endpoint );
|
21301 |
-
} else if ( $this->
|
21302 |
$endpoint = add_query_arg( 'type', 'beta', $endpoint );
|
21303 |
}
|
21304 |
|
@@ -23396,6 +23426,14 @@
|
|
23396 |
return;
|
23397 |
}
|
23398 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23399 |
if ( fs_is_network_admin() ) {
|
23400 |
if ( ! $this->_is_network_active ) {
|
23401 |
// Don't add tracking links when browsing the network WP Admin and the plugin is not network active.
|
384 |
* @var boolean|null
|
385 |
*/
|
386 |
private $_use_external_pricing = null;
|
387 |
+
/**
|
388 |
+
* @author Leo Fajardo (@leorw)
|
389 |
+
* @since 2.4.2
|
390 |
+
*
|
391 |
+
* @var string|null
|
392 |
+
*/
|
393 |
+
private $_pricing_js_path = null;
|
394 |
|
395 |
#endregion
|
396 |
|
3961 |
if ( $is_connected ) {
|
3962 |
FS_GDPR_Manager::instance()->store_is_required( $pong->is_gdpr_required );
|
3963 |
}
|
3964 |
+
|
3965 |
$this->store_connectivity_info( $pong, $is_connected );
|
3966 |
|
3967 |
return $this->_has_api_connection;
|
5491 |
function is_extensions_tracking_allowed() {
|
5492 |
return ( true === $this->apply_filters(
|
5493 |
'is_extensions_tracking_allowed',
|
5494 |
+
$this->_storage->get( 'is_extensions_tracking_allowed', null )
|
5495 |
) );
|
5496 |
}
|
5497 |
|
5535 |
* @author Leo Fajardo (@leorw)
|
5536 |
* @since 2.3.2
|
5537 |
*
|
5538 |
+
* @param bool|null $is_enabled
|
5539 |
*/
|
5540 |
+
function update_extensions_tracking_flag( $is_enabled ) {
|
5541 |
+
if ( is_bool( $is_enabled ) ) {
|
5542 |
+
$this->_storage->store( 'is_extensions_tracking_allowed', $is_enabled );
|
5543 |
+
}
|
5544 |
}
|
5545 |
|
5546 |
/**
|
6869 |
*/
|
6870 |
function _sync_cron_method( array $blog_ids, $current_blog_id = null ) {
|
6871 |
if ( $this->is_registered() ) {
|
|
|
|
|
6872 |
if ( $this->has_paid_plan() ) {
|
6873 |
// Initiate background plan sync.
|
6874 |
$this->_sync_license( true, false, $current_blog_id );
|
7241 |
}
|
7242 |
|
7243 |
if ( $this->is_plugin_new_install() || $this->is_only_premium() ) {
|
7244 |
+
if ( ! $this->_anonymous_mode &&
|
7245 |
+
( ! $this->is_addon() || ! $this->_parent->is_anonymous() ) ) {
|
7246 |
// Show notice for new plugin installations.
|
7247 |
$this->_admin_notices->add(
|
7248 |
sprintf(
|
7293 |
* @return bool
|
7294 |
*/
|
7295 |
private function should_add_sticky_optin_notice() {
|
7296 |
+
if ( $this->is_addon() && $this->_parent->is_anonymous() ) {
|
7297 |
+
return false;
|
7298 |
+
}
|
7299 |
+
|
7300 |
if ( fs_is_network_admin() ) {
|
7301 |
if ( ! $this->_is_network_active ) {
|
7302 |
return false;
|
8234 |
$parent_licenses_endpoint = "/plugins/{$this->get_id()}/parent_licenses.json?filter=activatable";
|
8235 |
|
8236 |
$fs = $this;
|
8237 |
+
|
8238 |
if ( $this->is_addon() ) {
|
8239 |
$parent_instance = $this->get_parent_instance();
|
8240 |
|
9893 |
|
9894 |
if ( is_object( $fs ) ) {
|
9895 |
$fs->remove_sdk_reference();
|
9896 |
+
|
9897 |
self::require_plugin_essentials();
|
9898 |
|
9899 |
if ( is_plugin_active( $fs->_free_plugin_basename ) ||
|
10458 |
if ( fs_starts_with( $option_name, WP_FS__MODULE_TYPE_THEME . '_' ) ) {
|
10459 |
$option_name = str_replace( WP_FS__MODULE_TYPE_THEME . '_', '', $option_name );
|
10460 |
}
|
10461 |
+
|
10462 |
switch ( $option_name ) {
|
10463 |
case 'plugins':
|
10464 |
case 'themes':
|
12957 |
// Subscription cancellation dialog box is currently not supported for multisite networks.
|
12958 |
return array();
|
12959 |
}
|
12960 |
+
|
12961 |
if ( $this->is_whitelabeled() ) {
|
12962 |
return array();
|
12963 |
}
|
13057 |
! $this->is_premium() &&
|
13058 |
/**
|
13059 |
* Also handle the case when an upgrade was made using the free version.
|
13060 |
+
*
|
13061 |
* @author Leo Fajardo (@leorw)
|
13062 |
* @since 2.3.2
|
13063 |
*/
|
13250 |
self::shoot_ajax_failure();
|
13251 |
}
|
13252 |
|
13253 |
+
$site = $this->get_api_site_scope()->call(
|
13254 |
'',
|
13255 |
'put',
|
13256 |
array(
|
|
|
13257 |
'is_beta' => ( 'true' == $is_beta ),
|
13258 |
'fields' => 'is_beta'
|
13259 |
)
|
13260 |
);
|
13261 |
|
13262 |
+
if ( ! $this->is_api_result_entity( $site ) ) {
|
13263 |
self::shoot_ajax_failure(
|
13264 |
+
FS_Api::is_api_error_object( $site ) ?
|
13265 |
+
$site->error->message :
|
13266 |
fs_text_inline( "An unknown error has occurred while trying to set the user's beta mode.", 'unknown-error-occurred', $this->get_slug() )
|
13267 |
);
|
13268 |
}
|
13269 |
|
13270 |
+
$this->_site->is_beta = $site->is_beta;
|
13271 |
+
$this->_store_site();
|
13272 |
|
13273 |
self::shoot_ajax_response( array( 'success' => true ) );
|
13274 |
}
|
13283 |
*/
|
13284 |
function _activate_license_ajax_action() {
|
13285 |
$this->_logger->entrance();
|
13286 |
+
|
13287 |
$this->check_ajax_referer( 'activate_license' );
|
13288 |
|
13289 |
$license_key = trim( fs_request_get( 'license_key' ) );
|
13303 |
fs_request_get( 'blog_id', null ),
|
13304 |
fs_request_get( 'module_id', null, 'post' ),
|
13305 |
fs_request_get( 'user_id', null ),
|
13306 |
+
fs_request_get_bool( 'is_extensions_tracking_allowed', null )
|
13307 |
);
|
13308 |
|
13309 |
if (
|
13353 |
foreach ( $installs_info_by_slug_map as $slug => $install_info ) {
|
13354 |
$install_ids[ $slug ] = $install_info['install']->id;
|
13355 |
}
|
13356 |
+
|
13357 |
$params['install_ids'] = implode( ',', array_values( $install_ids ) );
|
13358 |
|
13359 |
$install = $this->get_api_site_scope()->call( $this->add_show_pending( '/' ), 'put', $params );
|
13446 |
*
|
13447 |
* @author Vova Feldman (@svovaf)
|
13448 |
* @since 2.3.0
|
13449 |
+
*
|
13450 |
* @param string $license_key
|
13451 |
* @param null|bool $is_marketing_allowed
|
13452 |
* @param null|number $plugin_id
|
13493 |
* @return string
|
13494 |
*/
|
13495 |
function get_pricing_js_path() {
|
13496 |
+
if ( ! isset( $this->_pricing_js_path ) ) {
|
13497 |
+
$pricing_js_path = $this->apply_filters( 'freemius_pricing_js_path', '' );
|
13498 |
+
|
13499 |
+
if ( empty( $pricing_js_path ) ) {
|
13500 |
+
global $fs_active_plugins;
|
13501 |
+
|
13502 |
+
foreach ( $fs_active_plugins->plugins as $sdk_path => $data ) {
|
13503 |
+
if ( $data->plugin_path == $this->get_plugin_basename() ) {
|
13504 |
+
$plugin_or_theme_root_dir = ( $this->is_plugin() ? WP_PLUGIN_DIR : get_theme_root( get_stylesheet() ) );
|
13505 |
+
|
13506 |
+
$pricing_js_path = $plugin_or_theme_root_dir
|
13507 |
+
. '/'
|
13508 |
+
// The basename will be `plugins`, `themes`, or the basename of a custom plugins or themes directory.
|
13509 |
+
. str_replace( '../' . basename( $plugin_or_theme_root_dir ) . '/', '', $sdk_path )
|
13510 |
+
. '/includes/freemius-pricing/freemius-pricing.js';
|
13511 |
+
|
13512 |
+
break;
|
13513 |
+
}
|
13514 |
+
}
|
13515 |
+
}
|
13516 |
+
|
13517 |
+
$this->_pricing_js_path = $pricing_js_path;
|
13518 |
+
}
|
13519 |
+
|
13520 |
+
return $this->_pricing_js_path;
|
13521 |
}
|
13522 |
|
13523 |
/**
|
13562 |
$blog_id = null,
|
13563 |
$plugin_id = null,
|
13564 |
$license_owner_id = null,
|
13565 |
+
$is_extensions_tracking_allowed = null
|
13566 |
) {
|
13567 |
$this->_logger->entrance();
|
13568 |
|
16483 |
);
|
16484 |
}
|
16485 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16486 |
/**
|
16487 |
* @author Vova Feldman (@svovaf)
|
16488 |
* @since 1.1.7.4
|
17170 |
$this->disable_opt_in_notice_and_lock_user();
|
17171 |
}
|
17172 |
|
17173 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
|
|
|
|
17174 |
|
17175 |
return $this->setup_account(
|
17176 |
$this->_user,
|
17215 |
$this->disable_opt_in_notice_and_lock_user();
|
17216 |
}
|
17217 |
|
17218 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
|
|
|
|
17219 |
|
17220 |
$sites = array();
|
17221 |
foreach ( $site_ids as $site_id ) {
|
17258 |
$this->disable_opt_in_notice_and_lock_user();
|
17259 |
}
|
17260 |
|
17261 |
+
$this->update_extensions_tracking_flag( $is_extensions_tracking_allowed );
|
|
|
|
|
17262 |
|
17263 |
$install_ids = array();
|
17264 |
|
17369 |
*/
|
17370 |
$license_key = fs_request_get( 'license_secret_key' );
|
17371 |
|
17372 |
+
$this->update_extensions_tracking_flag( fs_request_get_bool( 'is_extensions_tracking_allowed', null ) );
|
17373 |
|
17374 |
$this->install_with_current_user( $license_key );
|
17375 |
}
|
20621 |
}
|
20622 |
}
|
20623 |
|
20624 |
+
if ( ! $this->is_addon() &&
|
20625 |
+
$this->_site->is_beta() !== $site->is_beta
|
20626 |
+
) {
|
20627 |
+
// Beta flag updated.
|
20628 |
+
$this->_site = $site;
|
20629 |
+
|
20630 |
+
$this->_store_site(
|
20631 |
+
true,
|
20632 |
+
$is_site_level_sync ?
|
20633 |
+
null :
|
20634 |
+
$this->get_network_install_blog_id()
|
20635 |
+
);
|
20636 |
+
}
|
20637 |
+
|
20638 |
if ( $this->is_addon() || $this->has_addons() ) {
|
20639 |
/**
|
20640 |
* Purge the valid user licenses cache so that when the "Account" or the "Add-Ons" page is loaded,
|
21328 |
|
21329 |
if ( $this->has_secret_key() ) {
|
21330 |
$endpoint = add_query_arg( 'type', 'all', $endpoint );
|
21331 |
+
} else if ( is_object( $this->_site ) && $this->_site->is_beta() ) {
|
21332 |
$endpoint = add_query_arg( 'type', 'beta', $endpoint );
|
21333 |
}
|
21334 |
|
23426 |
return;
|
23427 |
}
|
23428 |
|
23429 |
+
if (
|
23430 |
+
$this->is_addon() &&
|
23431 |
+
! $this->is_only_premium() &&
|
23432 |
+
$this->_parent->is_anonymous()
|
23433 |
+
) {
|
23434 |
+
return;
|
23435 |
+
}
|
23436 |
+
|
23437 |
if ( fs_is_network_admin() ) {
|
23438 |
if ( ! $this->_is_network_active ) {
|
23439 |
// Don't add tracking links when browsing the network WP Admin and the plugin is not network active.
|
@@ -142,7 +142,7 @@
|
|
142 |
return $this->_file_start;
|
143 |
}
|
144 |
|
145 |
-
private function _log( &$message, $type
|
146 |
if ( ! $this->is_on() ) {
|
147 |
return;
|
148 |
}
|
@@ -688,4 +688,4 @@ KEY `type` (`type` ASC))" );
|
|
688 |
}
|
689 |
|
690 |
#endregion
|
691 |
-
}
|
142 |
return $this->_file_start;
|
143 |
}
|
144 |
|
145 |
+
private function _log( &$message, $type, $wrapper = false ) {
|
146 |
if ( ! $this->is_on() ) {
|
147 |
return;
|
148 |
}
|
688 |
}
|
689 |
|
690 |
#endregion
|
691 |
+
}
|
@@ -102,6 +102,14 @@
|
|
102 |
* @var bool
|
103 |
*/
|
104 |
public $is_uninstalled = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
106 |
/**
|
107 |
* @param stdClass|bool $site
|
@@ -233,4 +241,13 @@
|
|
233 |
function is_tracking_prohibited() {
|
234 |
return ! $this->is_tracking_allowed();
|
235 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
}
|
102 |
* @var bool
|
103 |
*/
|
104 |
public $is_uninstalled = false;
|
105 |
+
/**
|
106 |
+
* @author Edgar Melkonyan
|
107 |
+
*
|
108 |
+
* @since 2.4.2
|
109 |
+
*
|
110 |
+
* @var bool
|
111 |
+
*/
|
112 |
+
public $is_beta;
|
113 |
|
114 |
/**
|
115 |
* @param stdClass|bool $site
|
241 |
function is_tracking_prohibited() {
|
242 |
return ! $this->is_tracking_allowed();
|
243 |
}
|
244 |
+
|
245 |
+
/**
|
246 |
+
* @author Edgar Melkonyan
|
247 |
+
*
|
248 |
+
* @return bool
|
249 |
+
*/
|
250 |
+
function is_beta() {
|
251 |
+
return ( isset( $this->is_beta ) && true === $this->is_beta );
|
252 |
+
}
|
253 |
}
|
@@ -31,13 +31,6 @@
|
|
31 |
*/
|
32 |
public $is_verified;
|
33 |
/**
|
34 |
-
* @author Leo Fajardo (@leorw)
|
35 |
-
* @since 2.3.0
|
36 |
-
*
|
37 |
-
* @var bool
|
38 |
-
*/
|
39 |
-
public $is_beta;
|
40 |
-
/**
|
41 |
* @var string|null
|
42 |
*/
|
43 |
public $customer_id;
|
@@ -63,16 +56,6 @@
|
|
63 |
return ( isset( $this->is_verified ) && true === $this->is_verified );
|
64 |
}
|
65 |
|
66 |
-
/**
|
67 |
-
* @author Leo Fajardo (@leorw)
|
68 |
-
* @since 2.3.0
|
69 |
-
*
|
70 |
-
* @return bool
|
71 |
-
*/
|
72 |
-
function is_beta() {
|
73 |
-
return ( isset( $this->is_beta ) && true === $this->is_beta );
|
74 |
-
}
|
75 |
-
|
76 |
static function get_type() {
|
77 |
return 'user';
|
78 |
}
|
31 |
*/
|
32 |
public $is_verified;
|
33 |
/**
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
* @var string|null
|
35 |
*/
|
36 |
public $customer_id;
|
56 |
return ( isset( $this->is_verified ) && true === $this->is_verified );
|
57 |
}
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
static function get_type() {
|
60 |
return 'user';
|
61 |
}
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
@@ -1,4 +1,4 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
@@ -16,795 +16,795 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
-
#: includes/class-freemius.php:
|
20 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: includes/class-freemius.php:
|
24 |
msgid "Would you like to proceed with the update?"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: includes/class-freemius.php:
|
28 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: includes/class-freemius.php:
|
32 |
msgid "Error"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: includes/class-freemius.php:
|
36 |
msgid "I found a better %s"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: includes/class-freemius.php:
|
40 |
msgid "What's the %s's name?"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: includes/class-freemius.php:
|
44 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: includes/class-freemius.php:
|
48 |
msgid "Deactivation"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: includes/class-freemius.php:
|
52 |
msgid "Theme Switch"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: includes/class-freemius.php:
|
56 |
msgid "Other"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: includes/class-freemius.php:
|
60 |
msgid "I no longer need the %s"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: includes/class-freemius.php:
|
64 |
msgid "I only needed the %s for a short period"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: includes/class-freemius.php:
|
68 |
msgid "The %s broke my site"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: includes/class-freemius.php:
|
72 |
msgid "The %s suddenly stopped working"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: includes/class-freemius.php:
|
76 |
msgid "I can't pay for it anymore"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: includes/class-freemius.php:
|
80 |
msgid "What price would you feel comfortable paying?"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: includes/class-freemius.php:
|
84 |
msgid "I don't like to share my information with you"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: includes/class-freemius.php:
|
88 |
msgid "The %s didn't work"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: includes/class-freemius.php:
|
92 |
msgid "I couldn't understand how to make it work"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: includes/class-freemius.php:
|
96 |
msgid "The %s is great, but I need specific feature that you don't support"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes/class-freemius.php:
|
100 |
msgid "What feature?"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/class-freemius.php:
|
104 |
msgid "The %s is not working"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/class-freemius.php:
|
108 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: includes/class-freemius.php:
|
112 |
msgid "It's not what I was looking for"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: includes/class-freemius.php:
|
116 |
msgid "What you've been looking for?"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: includes/class-freemius.php:
|
120 |
msgid "The %s didn't work as expected"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: includes/class-freemius.php:
|
124 |
msgid "What did you expect?"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: includes/class-freemius.php:
|
128 |
msgid "Freemius Debug"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: includes/class-freemius.php:
|
132 |
msgid "I don't know what is cURL or how to install it, help me!"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: includes/class-freemius.php:
|
136 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: includes/class-freemius.php:
|
140 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: includes/class-freemius.php:
|
144 |
msgid "Yes - do your thing"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: includes/class-freemius.php:
|
148 |
msgid "No - just deactivate"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: includes/class-freemius.php:
|
152 |
msgctxt "exclamation"
|
153 |
msgid "Oops"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: includes/class-freemius.php:
|
157 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: includes/class-freemius.php:
|
161 |
msgctxt "addonX cannot run without pluginY"
|
162 |
msgid "%s cannot run without %s."
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: includes/class-freemius.php:
|
166 |
msgctxt "addonX cannot run..."
|
167 |
msgid "%s cannot run without the plugin."
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: includes/class-freemius.php:
|
171 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: includes/class-freemius.php:
|
175 |
msgid "Premium %s version was successfully activated."
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: includes/class-freemius.php:
|
179 |
msgctxt "Used to express elation, enthusiasm, or triumph (especially in electronic communication)."
|
180 |
msgid "W00t"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: includes/class-freemius.php:
|
184 |
msgid "You have a %s license."
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: includes/class-freemius.php:
|
188 |
msgctxt "interjection expressing joy or exuberance"
|
189 |
msgid "Yee-haw"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/class-freemius.php:
|
193 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/class-freemius.php:
|
197 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/class-freemius.php:
|
201 |
msgid "More information about %s"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/class-freemius.php:
|
205 |
msgid "Purchase License"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/class-freemius.php:
|
209 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: includes/class-freemius.php:
|
213 |
msgid "start the trial"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/class-freemius.php:
|
217 |
msgid "complete the install"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: includes/class-freemius.php:
|
221 |
msgid "You are just one step away - %s"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: includes/class-freemius.php:
|
225 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
226 |
msgid "Complete \"%s\" Activation Now"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: includes/class-freemius.php:
|
230 |
msgid "We made a few tweaks to the %s, %s"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: includes/class-freemius.php:
|
234 |
msgid "Opt in to make \"%s\" better!"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: includes/class-freemius.php:
|
238 |
msgid "The upgrade of %s was successfully completed."
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: includes/class-freemius.php:
|
242 |
msgid "Add-On"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: includes/class-freemius.php:
|
246 |
msgid "Plugin"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: includes/class-freemius.php:
|
250 |
msgid "Theme"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: includes/class-freemius.php:
|
254 |
msgid "An unknown error has occurred while trying to toggle the license's white-label mode."
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: includes/class-freemius.php:
|
258 |
msgid "Your %s license was flagged as white-labeled to hide sensitive information from the WP Admin (e.g. your email, license key, prices, billing address & invoices). If you ever wish to revert it back, you can easily do it through your %s. If this was a mistake you can also %s."
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: includes/class-freemius.php:
|
262 |
msgid "User Dashboard"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: includes/class-freemius.php:
|
266 |
msgid "revert it now"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: includes/class-freemius.php:
|
270 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: includes/class-freemius.php:
|
274 |
msgid "Invalid new user ID or email address."
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: includes/class-freemius.php:
|
278 |
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: includes/class-freemius.php:
|
282 |
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: includes/class-freemius.php:
|
286 |
msgid "Change Ownership"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: includes/class-freemius.php:
|
290 |
msgid "Invalid site details collection."
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: includes/class-freemius.php:
|
294 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: includes/class-freemius.php:
|
298 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: includes/class-freemius.php:
|
302 |
msgid "Account is pending activation."
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: includes/class-freemius.php:
|
306 |
msgid "Buy a license now"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: includes/class-freemius.php:
|
310 |
msgid "Renew your license now"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: includes/class-freemius.php:
|
314 |
msgid "%s to access version %s security & feature updates, and support."
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: includes/class-freemius.php:
|
318 |
msgid "%s activation was successfully completed."
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: includes/class-freemius.php:
|
322 |
msgid "Your account was successfully activated with the %s plan."
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: includes/class-freemius.php:
|
326 |
msgid "Your trial has been successfully started."
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: includes/class-freemius.php:
|
330 |
msgid "Couldn't activate %s."
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: includes/class-freemius.php:
|
334 |
msgid "Please contact us with the following message:"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: includes/class-freemius.php:
|
338 |
msgid "An unknown error has occurred."
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: includes/class-freemius.php:
|
342 |
msgid "Upgrade"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: includes/class-freemius.php:
|
346 |
msgid "Start Trial"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: includes/class-freemius.php:
|
350 |
msgid "Pricing"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: includes/class-freemius.php:
|
354 |
msgid "Affiliation"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: includes/class-freemius.php:
|
358 |
msgid "Account"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: includes/class-freemius.php:
|
362 |
msgid "Contact Us"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: includes/class-freemius.php:
|
366 |
msgid "Add-Ons"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: includes/class-freemius.php:
|
370 |
msgctxt "ASCII arrow left icon"
|
371 |
msgid "←"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: includes/class-freemius.php:
|
375 |
msgctxt "ASCII arrow right icon"
|
376 |
msgid "➤"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: includes/class-freemius.php:
|
380 |
msgctxt "noun"
|
381 |
msgid "Pricing"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: includes/class-freemius.php:
|
385 |
msgid "Support Forum"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: includes/class-freemius.php:
|
389 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: includes/class-freemius.php:
|
393 |
msgctxt "a positive response"
|
394 |
msgid "Right on"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: includes/class-freemius.php:
|
398 |
msgid "seems like the key you entered doesn't match our records."
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: includes/class-freemius.php:
|
402 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: includes/class-freemius.php:
|
406 |
msgid "Your %s Add-on plan was successfully upgraded."
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: includes/class-freemius.php:
|
410 |
msgid "%s Add-on was successfully purchased."
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: includes/class-freemius.php:
|
414 |
msgid "Download the latest version"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: includes/class-freemius.php:
|
418 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: includes/class-freemius.php:
|
422 |
msgid "Error received from the server:"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: includes/class-freemius.php:
|
426 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: includes/class-freemius.php:
|
430 |
msgctxt "something somebody says when they are thinking about what you have just said."
|
431 |
msgid "Hmm"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: includes/class-freemius.php:
|
435 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: includes/class-freemius.php:
|
439 |
msgctxt "trial period"
|
440 |
msgid "Trial"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: includes/class-freemius.php:
|
444 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: includes/class-freemius.php:
|
448 |
msgid "Please contact us here"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: includes/class-freemius.php:
|
452 |
msgid "Your plan was successfully activated."
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: includes/class-freemius.php:
|
456 |
msgid "Your plan was successfully upgraded."
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: includes/class-freemius.php:
|
460 |
msgid "Your plan was successfully changed to %s."
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: includes/class-freemius.php:
|
464 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: includes/class-freemius.php:
|
468 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: includes/class-freemius.php:
|
472 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: includes/class-freemius.php:
|
476 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: includes/class-freemius.php:
|
480 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: includes/class-freemius.php:
|
484 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: includes/class-freemius.php:
|
488 |
msgid "It looks like the license could not be activated."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: includes/class-freemius.php:
|
492 |
msgid "Your license was successfully activated."
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: includes/class-freemius.php:
|
496 |
msgid "It looks like your site currently doesn't have an active license."
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: includes/class-freemius.php:
|
500 |
msgid "It looks like the license deactivation failed."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: includes/class-freemius.php:
|
504 |
msgid "Your %s license was successfully deactivated."
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: includes/class-freemius.php:
|
508 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: includes/class-freemius.php:
|
512 |
msgid "O.K"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: includes/class-freemius.php:
|
516 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: includes/class-freemius.php:
|
520 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: includes/class-freemius.php:
|
524 |
msgid "You are already running the %s in a trial mode."
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: includes/class-freemius.php:
|
528 |
msgid "You already utilized a trial before."
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: includes/class-freemius.php:
|
532 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: includes/class-freemius.php:
|
536 |
msgid "Plan %s does not support a trial period."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: includes/class-freemius.php:
|
540 |
msgid "None of the %s's plans supports a trial period."
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: includes/class-freemius.php:
|
544 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: includes/class-freemius.php:
|
548 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: includes/class-freemius.php:
|
552 |
msgid "Your %s free trial was successfully cancelled."
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: includes/class-freemius.php:
|
556 |
msgid "Version %s was released."
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: includes/class-freemius.php:
|
560 |
msgid "Please download %s."
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: includes/class-freemius.php:
|
564 |
msgid "the latest %s version here"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: includes/class-freemius.php:
|
568 |
msgid "New"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: includes/class-freemius.php:
|
572 |
msgid "Seems like you got the latest release."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: includes/class-freemius.php:
|
576 |
msgid "You are all good!"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: includes/class-freemius.php:
|
580 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: includes/class-freemius.php:
|
584 |
msgid "Site successfully opted in."
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: includes/class-freemius.php:
|
588 |
msgid "Awesome"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: includes/class-freemius.php:
|
592 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: includes/class-freemius.php:
|
596 |
msgid "Thank you!"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: includes/class-freemius.php:
|
600 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: includes/class-freemius.php:
|
604 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: includes/class-freemius.php:
|
608 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: includes/class-freemius.php:
|
612 |
msgid "%s is the new owner of the account."
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: includes/class-freemius.php:
|
616 |
msgctxt "as congratulations"
|
617 |
msgid "Congrats"
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: includes/class-freemius.php:
|
621 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: includes/class-freemius.php:
|
625 |
msgid "Please provide your full name."
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: includes/class-freemius.php:
|
629 |
msgid "Your name was successfully updated."
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: includes/class-freemius.php:
|
633 |
msgid "You have successfully updated your %s."
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: includes/class-freemius.php:
|
637 |
msgid "Is this your client's site? %s if you wish to hide sensitive info like your email, license key, prices, billing address & invoices from the WP Admin."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: includes/class-freemius.php:
|
641 |
msgid "Click here"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: includes/class-freemius.php:
|
645 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: includes/class-freemius.php:
|
649 |
msgctxt "advance notice of something that will need attention."
|
650 |
msgid "Heads up"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: includes/class-freemius.php:
|
654 |
msgctxt "exclamation"
|
655 |
msgid "Hey"
|
656 |
msgstr ""
|
657 |
|
658 |
-
#: includes/class-freemius.php:
|
659 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: includes/class-freemius.php:
|
663 |
msgid "No commitment for %s days - cancel anytime!"
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: includes/class-freemius.php:
|
667 |
msgid "No credit card required"
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: includes/class-freemius.php:
|
671 |
msgctxt "call to action"
|
672 |
msgid "Start free trial"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: includes/class-freemius.php:
|
676 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: includes/class-freemius.php:
|
680 |
msgid "Learn more"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: includes/class-freemius.php:
|
684 |
msgid "Activate License"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: includes/class-freemius.php:
|
688 |
msgid "Change License"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: includes/class-freemius.php:
|
692 |
msgid "Opt Out"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: includes/class-freemius.php:
|
696 |
msgid "Opt In"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: includes/class-freemius.php:
|
700 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: includes/class-freemius.php:
|
704 |
msgid "Activate %s features"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: includes/class-freemius.php:
|
708 |
msgid "Please follow these steps to complete the upgrade"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: includes/class-freemius.php:
|
712 |
msgid "Download the latest %s version"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: includes/class-freemius.php:
|
716 |
msgid "Upload and activate the downloaded version"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: includes/class-freemius.php:
|
720 |
msgid "How to upload and activate?"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: includes/class-freemius.php:
|
724 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: includes/class-freemius.php:
|
728 |
msgid "Auto installation only works for opted-in users."
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: includes/class-freemius.php:
|
732 |
msgid "Invalid module ID."
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: includes/class-freemius.php:
|
736 |
msgid "Premium version already active."
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: includes/class-freemius.php:
|
740 |
msgid "You do not have a valid license to access the premium version."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: includes/class-freemius.php:
|
744 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: includes/class-freemius.php:
|
748 |
msgid "Premium add-on version already installed."
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: includes/class-freemius.php:
|
752 |
msgid "View paid features"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: includes/class-freemius.php:
|
756 |
msgid "Thank you so much for using %s and its add-ons!"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: includes/class-freemius.php:
|
760 |
msgid "Thank you so much for using %s!"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: includes/class-freemius.php:
|
764 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: includes/class-freemius.php:
|
768 |
msgid "Thank you so much for using our products!"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: includes/class-freemius.php:
|
772 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: includes/class-freemius.php:
|
776 |
msgid "%s and its add-ons"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: includes/class-freemius.php:
|
780 |
msgid "Products"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: includes/class-freemius.php:
|
784 |
msgid "Yes"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: includes/class-freemius.php:
|
788 |
msgid "send me security & feature updates, educational content and offers."
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: includes/class-freemius.php:
|
792 |
msgid "No"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: includes/class-freemius.php:
|
796 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: includes/class-freemius.php:
|
800 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: includes/class-freemius.php:
|
804 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: includes/class-freemius.php:
|
808 |
msgid "License key is empty."
|
809 |
msgstr ""
|
810 |
|
@@ -832,15 +832,15 @@ msgstr ""
|
|
832 |
msgid "Important Upgrade Notice:"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: includes/class-fs-plugin-updater.php:
|
836 |
msgid "Installing plugin: %s"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: includes/class-fs-plugin-updater.php:
|
840 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: includes/class-fs-plugin-updater.php:
|
844 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
845 |
msgstr ""
|
846 |
|
@@ -861,7 +861,7 @@ msgstr ""
|
|
861 |
msgid "Install Free Version Update Now"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: includes/fs-plugin-info-dialog.php:745, templates/account.php:
|
865 |
msgid "Install Update Now"
|
866 |
msgstr ""
|
867 |
|
@@ -878,7 +878,7 @@ msgctxt "as download latest version"
|
|
878 |
msgid "Download Latest Free Version"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: includes/fs-plugin-info-dialog.php:772, templates/account.php:
|
882 |
msgctxt "as download latest version"
|
883 |
msgid "Download Latest"
|
884 |
msgstr ""
|
@@ -887,11 +887,11 @@ msgstr ""
|
|
887 |
msgid "Activate this add-on"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: includes/fs-plugin-info-dialog.php:789, templates/connect.php:
|
891 |
msgid "Activate Free Version"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: includes/fs-plugin-info-dialog.php:790, templates/account.php:
|
895 |
msgid "Activate"
|
896 |
msgstr ""
|
897 |
|
@@ -1020,7 +1020,7 @@ msgstr ""
|
|
1020 |
msgid "Details"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: includes/fs-plugin-info-dialog.php:1318, templates/account.php:
|
1024 |
msgctxt "product version"
|
1025 |
msgid "Version"
|
1026 |
msgstr ""
|
@@ -1034,7 +1034,7 @@ msgstr ""
|
|
1034 |
msgid "Last Updated"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: includes/fs-plugin-info-dialog.php:1337, templates/account.php:
|
1038 |
msgctxt "x-ago"
|
1039 |
msgid "%s ago"
|
1040 |
msgstr ""
|
@@ -1143,293 +1143,293 @@ msgstr ""
|
|
1143 |
msgid "Latest Free Version Installed"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: templates/account.php:
|
1147 |
msgid "Downgrading your plan"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: templates/account.php:
|
1151 |
msgid "Cancelling the subscription"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the subscription'
|
1155 |
-
#: templates/account.php:
|
1156 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: templates/account.php:
|
1160 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: templates/account.php:
|
1164 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: templates/account.php:
|
1168 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: templates/account.php:
|
1172 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
#. translators: %s: Plan title (e.g. "Professional")
|
1176 |
-
#: templates/account.php:
|
1177 |
msgid "Activate %s Plan"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1181 |
-
#: templates/account.php:
|
1182 |
msgid "Auto renews in %s"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1186 |
-
#: templates/account.php:
|
1187 |
msgid "Expires in %s"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: templates/account.php:
|
1191 |
msgctxt "as synchronize license"
|
1192 |
msgid "Sync License"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: templates/account.php:
|
1196 |
msgid "Cancel Trial"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: templates/account.php:
|
1200 |
msgid "Change Plan"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: templates/account.php:
|
1204 |
msgctxt "verb"
|
1205 |
msgid "Upgrade"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: templates/account.php:
|
1209 |
msgctxt "verb"
|
1210 |
msgid "Downgrade"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: templates/account.php:
|
1214 |
msgid "Free"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: templates/account.php:
|
1218 |
msgctxt "as product pricing plan"
|
1219 |
msgid "Plan"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: templates/account.php:
|
1223 |
msgid "Bundle Plan"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: templates/account.php:
|
1227 |
msgid "Free Trial"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: templates/account.php:
|
1231 |
msgid "Account Details"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: templates/account.php:
|
1235 |
msgid "Start Debug"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: templates/account.php:
|
1239 |
msgid "Stop Debug"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: templates/account.php:
|
1243 |
msgid "Billing & Invoices"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: templates/account.php:
|
1247 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: templates/account.php:
|
1251 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: templates/account.php:
|
1255 |
msgid "Delete Account"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: templates/account.php:
|
1259 |
msgid "Deactivate License"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: templates/account.php:
|
1263 |
msgid "Are you sure you want to proceed?"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: templates/account.php:
|
1267 |
msgid "Cancel Subscription"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: templates/account.php:
|
1271 |
msgctxt "as synchronize"
|
1272 |
msgid "Sync"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: templates/account.php:
|
1276 |
msgid "Name"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: templates/account.php:
|
1280 |
msgid "Email"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: templates/account.php:
|
1284 |
msgid "User ID"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: templates/account.php:
|
1288 |
msgid "ID"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: templates/account.php:
|
1292 |
msgid "Site ID"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: templates/account.php:
|
1296 |
msgid "No ID"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: templates/account.php:
|
1300 |
msgid "Public Key"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: templates/account.php:
|
1304 |
msgid "Secret Key"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: templates/account.php:
|
1308 |
msgctxt "as secret encryption key missing"
|
1309 |
msgid "No Secret"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: templates/account.php:
|
1313 |
msgid "Trial"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: templates/account.php:
|
1317 |
msgid "License Key"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: templates/account.php:
|
1321 |
msgid "Join the Beta program"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: templates/account.php:
|
1325 |
msgid "not verified"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: templates/account.php:
|
1329 |
msgid "Expired"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: templates/account.php:
|
1333 |
msgid "Premium version"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: templates/account.php:
|
1337 |
msgid "Free version"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: templates/account.php:
|
1341 |
msgid "Verify Email"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: templates/account.php:
|
1345 |
msgid "Download %s Version"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: templates/account.php:
|
1349 |
msgid "Download Paid Version"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: templates/account.php:
|
1353 |
msgctxt "verb"
|
1354 |
msgid "Show"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: templates/account.php:
|
1358 |
msgid "What is your %s?"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: templates/account.php:
|
1362 |
msgctxt "verb"
|
1363 |
msgid "Edit"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: templates/account.php:
|
1367 |
msgid "Change User"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: templates/account.php:
|
1371 |
msgid "Sites"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: templates/account.php:
|
1375 |
msgid "Search by address"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: templates/account.php:
|
1379 |
msgid "Address"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#: templates/account.php:
|
1383 |
msgid "License"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: templates/account.php:
|
1387 |
msgid "Plan"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: templates/account.php:
|
1391 |
msgctxt "as software license"
|
1392 |
msgid "License"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: templates/account.php:
|
1396 |
msgctxt "verb"
|
1397 |
msgid "Hide"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: templates/account.php:
|
1401 |
msgid "Processing"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: templates/account.php:
|
1405 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: templates/account.php:
|
1409 |
msgid "Cancelling %s"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: templates/account.php:
|
1413 |
msgid "trial"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: templates/account.php:
|
1417 |
msgid "Cancelling %s..."
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: templates/account.php:
|
1421 |
msgid "subscription"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: templates/account.php:
|
1425 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: templates/account.php:
|
1429 |
msgid "Disabling white-label mode"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: templates/account.php:
|
1433 |
msgid "Enabling white-label mode"
|
1434 |
msgstr ""
|
1435 |
|
@@ -1455,7 +1455,7 @@ msgctxt "installed add-on"
|
|
1455 |
msgid "Installed"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
-
#: templates/admin-notice.php:13, templates/forms/license-activation.php:
|
1459 |
msgctxt "as close a window"
|
1460 |
msgid "Dismiss"
|
1461 |
msgstr ""
|
@@ -1510,84 +1510,92 @@ msgstr ""
|
|
1510 |
msgid "Agree & Activate License"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: templates/connect.php:
|
1514 |
-
msgid "
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: templates/connect.php:
|
1518 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: templates/connect.php:
|
1522 |
msgid "Never miss an important update - opt in to our security and feature updates notifications, and non-sensitive diagnostic tracking with %4$s."
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: templates/connect.php:
|
1526 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: templates/connect.php:
|
1530 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: templates/connect.php:
|
1534 |
msgid "We're excited to introduce the Freemius network-level integration."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: templates/connect.php:
|
1538 |
msgid "During the update process we detected %d site(s) that are still pending license activation."
|
1539 |
msgstr ""
|
1540 |
|
1541 |
-
#: templates/connect.php:
|
1542 |
msgid "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: templates/connect.php:
|
1546 |
msgid "%s's paid features"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
-
#: templates/connect.php:
|
1550 |
msgid "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: templates/connect.php:
|
1554 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#: templates/connect.php:
|
1558 |
msgid "License key"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
-
#: templates/connect.php:
|
1562 |
msgid "Can't find your license key?"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: templates/connect.php:
|
1566 |
msgctxt "verb"
|
1567 |
msgid "Skip"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: templates/connect.php:
|
1571 |
msgid "Delegate to Site Admins"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: templates/connect.php:
|
1575 |
msgid "If you click it, this decision will be delegated to the sites administrators."
|
1576 |
msgstr ""
|
1577 |
|
1578 |
-
#: templates/connect.php:
|
|
|
|
|
|
|
|
|
1579 |
msgid "Your Profile Overview"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
-
#: templates/connect.php:
|
1583 |
msgid "Name and email address"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: templates/connect.php:
|
|
|
|
|
|
|
|
|
1587 |
msgid "Your Site Overview"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: templates/connect.php:
|
1591 |
msgid "Site URL, WP version, PHP info"
|
1592 |
msgstr ""
|
1593 |
|
@@ -1595,64 +1603,84 @@ msgstr ""
|
|
1595 |
msgid "Admin Notices"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: templates/connect.php:380, templates/connect.php:
|
1599 |
msgid "Updates, announcements, marketing, no spam"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: templates/connect.php:
|
1603 |
-
msgid "
|
|
|
|
|
|
|
|
|
1604 |
msgstr ""
|
1605 |
|
1606 |
-
#: templates/connect.php:
|
1607 |
-
msgid "
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: templates/connect.php:
|
1611 |
msgid "Newsletter"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
-
#: templates/connect.php:
|
1615 |
msgid "Plugins & Themes"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
-
#: templates/connect.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1619 |
msgid "Title, slug, version, and is active"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: templates/connect.php:
|
1623 |
-
msgid "The %1$s will
|
1624 |
msgstr ""
|
1625 |
|
1626 |
#: templates/connect.php:426
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1627 |
msgid "What permissions are being granted?"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
-
#: templates/connect.php:
|
1631 |
msgid "Don't have a license key?"
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: templates/connect.php:
|
1635 |
msgid "Have a license key?"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: templates/connect.php:
|
1639 |
msgid "Privacy Policy"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: templates/connect.php:
|
1643 |
msgid "License Agreement"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: templates/connect.php:
|
1647 |
msgid "Terms of Service"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
-
#: templates/connect.php:
|
1651 |
msgctxt "as in the process of sending an email"
|
1652 |
msgid "Sending email"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: templates/connect.php:
|
1656 |
msgctxt "as activating plugin"
|
1657 |
msgid "Activating"
|
1658 |
msgstr ""
|
@@ -2241,7 +2269,11 @@ msgstr ""
|
|
2241 |
msgid "Update License"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: templates/forms/license-activation.php:
|
|
|
|
|
|
|
|
|
2245 |
msgid "Associate with the license owner's account."
|
2246 |
msgstr ""
|
2247 |
|
1 |
+
# Copyright (C) 2021 freemius
|
2 |
# This file is distributed under the same license as the freemius package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
|
19 |
+
#: includes/class-freemius.php:1919, templates/account.php:912
|
20 |
msgid "An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: includes/class-freemius.php:1926
|
24 |
msgid "Would you like to proceed with the update?"
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: includes/class-freemius.php:2138
|
28 |
msgid "Freemius SDK couldn't find the plugin's main file. Please contact sdk@freemius.com with the current error."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: includes/class-freemius.php:2140
|
32 |
msgid "Error"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: includes/class-freemius.php:2540
|
36 |
msgid "I found a better %s"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: includes/class-freemius.php:2542
|
40 |
msgid "What's the %s's name?"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: includes/class-freemius.php:2548
|
44 |
msgid "It's a temporary %s. I'm just debugging an issue."
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: includes/class-freemius.php:2550
|
48 |
msgid "Deactivation"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: includes/class-freemius.php:2551
|
52 |
msgid "Theme Switch"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: includes/class-freemius.php:2560, templates/forms/resend-key.php:24, templates/forms/user-change.php:29
|
56 |
msgid "Other"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: includes/class-freemius.php:2568
|
60 |
msgid "I no longer need the %s"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: includes/class-freemius.php:2575
|
64 |
msgid "I only needed the %s for a short period"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: includes/class-freemius.php:2581
|
68 |
msgid "The %s broke my site"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: includes/class-freemius.php:2588
|
72 |
msgid "The %s suddenly stopped working"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: includes/class-freemius.php:2598
|
76 |
msgid "I can't pay for it anymore"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: includes/class-freemius.php:2600
|
80 |
msgid "What price would you feel comfortable paying?"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: includes/class-freemius.php:2606
|
84 |
msgid "I don't like to share my information with you"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: includes/class-freemius.php:2627
|
88 |
msgid "The %s didn't work"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: includes/class-freemius.php:2637
|
92 |
msgid "I couldn't understand how to make it work"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: includes/class-freemius.php:2645
|
96 |
msgid "The %s is great, but I need specific feature that you don't support"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: includes/class-freemius.php:2647
|
100 |
msgid "What feature?"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes/class-freemius.php:2651
|
104 |
msgid "The %s is not working"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: includes/class-freemius.php:2653
|
108 |
msgid "Kindly share what didn't work so we can fix it for future users..."
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: includes/class-freemius.php:2657
|
112 |
msgid "It's not what I was looking for"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: includes/class-freemius.php:2659
|
116 |
msgid "What you've been looking for?"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: includes/class-freemius.php:2663
|
120 |
msgid "The %s didn't work as expected"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: includes/class-freemius.php:2665
|
124 |
msgid "What did you expect?"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: includes/class-freemius.php:3520, templates/debug.php:20
|
128 |
msgid "Freemius Debug"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: includes/class-freemius.php:4272
|
132 |
msgid "I don't know what is cURL or how to install it, help me!"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: includes/class-freemius.php:4274
|
136 |
msgid "We'll make sure to contact your hosting company and resolve the issue. You will get a follow-up email to %s once we have an update."
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: includes/class-freemius.php:4281
|
140 |
msgid "Great, please install cURL and enable it in your php.ini file. In addition, search for the 'disable_functions' directive in your php.ini file and remove any disabled methods starting with 'curl_'. To make sure it was successfully activated, use 'phpinfo()'. Once activated, deactivate the %s and reactivate it back again."
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: includes/class-freemius.php:4386
|
144 |
msgid "Yes - do your thing"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: includes/class-freemius.php:4391
|
148 |
msgid "No - just deactivate"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: includes/class-freemius.php:4436, includes/class-freemius.php:4930, includes/class-freemius.php:6191, includes/class-freemius.php:13368, includes/class-freemius.php:14110, includes/class-freemius.php:17542, includes/class-freemius.php:17647, includes/class-freemius.php:17822, includes/class-freemius.php:20056, includes/class-freemius.php:20414, includes/class-freemius.php:20424, includes/class-freemius.php:21109, includes/class-freemius.php:22015, includes/class-freemius.php:22148, includes/class-freemius.php:22304, templates/add-ons.php:57
|
152 |
msgctxt "exclamation"
|
153 |
msgid "Oops"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: includes/class-freemius.php:4505
|
157 |
msgid "Thank for giving us the chance to fix it! A message was just sent to our technical staff. We will get back to you as soon as we have an update to %s. Appreciate your patience."
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: includes/class-freemius.php:4927
|
161 |
msgctxt "addonX cannot run without pluginY"
|
162 |
msgid "%s cannot run without %s."
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: includes/class-freemius.php:4928
|
166 |
msgctxt "addonX cannot run..."
|
167 |
msgid "%s cannot run without the plugin."
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: includes/class-freemius.php:5127, includes/class-freemius.php:5152, includes/class-freemius.php:21180
|
171 |
msgid "Unexpected API error. Please contact the %s's author with the following error."
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: includes/class-freemius.php:5857
|
175 |
msgid "Premium %s version was successfully activated."
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: includes/class-freemius.php:5869, includes/class-freemius.php:7774
|
179 |
msgctxt "Used to express elation, enthusiasm, or triumph (especially in electronic communication)."
|
180 |
msgid "W00t"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: includes/class-freemius.php:5884
|
184 |
msgid "You have a %s license."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: includes/class-freemius.php:5888, includes/class-freemius.php:16947, includes/class-freemius.php:16958, includes/class-freemius.php:20325, includes/class-freemius.php:20689, includes/class-freemius.php:20758, includes/class-freemius.php:20930
|
188 |
msgctxt "interjection expressing joy or exuberance"
|
189 |
msgid "Yee-haw"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: includes/class-freemius.php:6174
|
193 |
msgid "%s free trial was successfully cancelled. Since the add-on is premium only it was automatically deactivated. If you like to use it in the future, you'll have to purchase a license."
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: includes/class-freemius.php:6178
|
197 |
msgid "%s is a premium only add-on. You have to purchase a license first before activating the plugin."
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: includes/class-freemius.php:6187, templates/add-ons.php:186, templates/account/partials/addon.php:381
|
201 |
msgid "More information about %s"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: includes/class-freemius.php:6188
|
205 |
msgid "Purchase License"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: includes/class-freemius.php:7125, templates/connect.php:171
|
209 |
msgid "You should receive an activation email for %s to your mailbox at %s. Please make sure you click the activation button in that email to %s."
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: includes/class-freemius.php:7129
|
213 |
msgid "start the trial"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: includes/class-freemius.php:7130, templates/connect.php:175
|
217 |
msgid "complete the install"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: includes/class-freemius.php:7249
|
221 |
msgid "You are just one step away - %s"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: includes/class-freemius.php:7252
|
225 |
msgctxt "%s - plugin name. As complete \"PluginX\" activation now"
|
226 |
msgid "Complete \"%s\" Activation Now"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: includes/class-freemius.php:7334
|
230 |
msgid "We made a few tweaks to the %s, %s"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: includes/class-freemius.php:7338
|
234 |
msgid "Opt in to make \"%s\" better!"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: includes/class-freemius.php:7773
|
238 |
msgid "The upgrade of %s was successfully completed."
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: includes/class-freemius.php:10255, includes/class-fs-plugin-updater.php:1087, includes/class-fs-plugin-updater.php:1282, includes/class-fs-plugin-updater.php:1289, templates/auto-installation.php:32
|
242 |
msgid "Add-On"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: includes/class-freemius.php:10257, templates/account.php:394, templates/account.php:402, templates/debug.php:358, templates/debug.php:549
|
246 |
msgid "Plugin"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: includes/class-freemius.php:10258, templates/account.php:395, templates/account.php:403, templates/debug.php:358, templates/debug.php:549, templates/forms/deactivation/form.php:71
|
250 |
msgid "Theme"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: includes/class-freemius.php:13188
|
254 |
msgid "An unknown error has occurred while trying to toggle the license's white-label mode."
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: includes/class-freemius.php:13202
|
258 |
msgid "Your %s license was flagged as white-labeled to hide sensitive information from the WP Admin (e.g. your email, license key, prices, billing address & invoices). If you ever wish to revert it back, you can easily do it through your %s. If this was a mistake you can also %s."
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: includes/class-freemius.php:13207
|
262 |
msgid "User Dashboard"
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: includes/class-freemius.php:13208
|
266 |
msgid "revert it now"
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: includes/class-freemius.php:13266
|
270 |
msgid "An unknown error has occurred while trying to set the user's beta mode."
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: includes/class-freemius.php:13339
|
274 |
msgid "Invalid new user ID or email address."
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: includes/class-freemius.php:13369, includes/class-freemius.php:22259
|
278 |
msgid "Sorry, we could not complete the email update. Another user with the same email is already registered."
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: includes/class-freemius.php:13370, includes/class-freemius.php:22260
|
282 |
msgid "If you would like to give up the ownership of the %s's account to %s click the Change Ownership button."
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: includes/class-freemius.php:13377, includes/class-freemius.php:22267
|
286 |
msgid "Change Ownership"
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: includes/class-freemius.php:13977
|
290 |
msgid "Invalid site details collection."
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: includes/class-freemius.php:14097
|
294 |
msgid "We couldn't find your email address in the system, are you sure it's the right address?"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: includes/class-freemius.php:14099
|
298 |
msgid "We can't see any active licenses associated with that email address, are you sure it's the right address?"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: includes/class-freemius.php:14373
|
302 |
msgid "Account is pending activation."
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: includes/class-freemius.php:14485, templates/forms/premium-versions-upgrade-handler.php:47
|
306 |
msgid "Buy a license now"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: includes/class-freemius.php:14497, templates/forms/premium-versions-upgrade-handler.php:46
|
310 |
msgid "Renew your license now"
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: includes/class-freemius.php:14501
|
314 |
msgid "%s to access version %s security & feature updates, and support."
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: includes/class-freemius.php:16929
|
318 |
msgid "%s activation was successfully completed."
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: includes/class-freemius.php:16943
|
322 |
msgid "Your account was successfully activated with the %s plan."
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: includes/class-freemius.php:16954, includes/class-freemius.php:20754
|
326 |
msgid "Your trial has been successfully started."
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: includes/class-freemius.php:17540, includes/class-freemius.php:17645, includes/class-freemius.php:17820
|
330 |
msgid "Couldn't activate %s."
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: includes/class-freemius.php:17541, includes/class-freemius.php:17646, includes/class-freemius.php:17821
|
334 |
msgid "Please contact us with the following message:"
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: includes/class-freemius.php:17642, templates/forms/data-debug-mode.php:162
|
338 |
msgid "An unknown error has occurred."
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: includes/class-freemius.php:18178, includes/class-freemius.php:23340
|
342 |
msgid "Upgrade"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: includes/class-freemius.php:18184
|
346 |
msgid "Start Trial"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: includes/class-freemius.php:18186
|
350 |
msgid "Pricing"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: includes/class-freemius.php:18266, includes/class-freemius.php:18268
|
354 |
msgid "Affiliation"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: includes/class-freemius.php:18296, includes/class-freemius.php:18298, templates/account.php:242, templates/debug.php:324
|
358 |
msgid "Account"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: includes/class-freemius.php:18312, includes/class-freemius.php:18314, includes/customizer/class-fs-customizer-support-section.php:60
|
362 |
msgid "Contact Us"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: includes/class-freemius.php:18325, includes/class-freemius.php:18327, includes/class-freemius.php:23354, templates/account.php:121, templates/account/partials/addon.php:44
|
366 |
msgid "Add-Ons"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: includes/class-freemius.php:18361
|
370 |
msgctxt "ASCII arrow left icon"
|
371 |
msgid "←"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: includes/class-freemius.php:18361
|
375 |
msgctxt "ASCII arrow right icon"
|
376 |
msgid "➤"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: includes/class-freemius.php:18363, templates/pricing.php:109
|
380 |
msgctxt "noun"
|
381 |
msgid "Pricing"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: includes/class-freemius.php:18576, includes/customizer/class-fs-customizer-support-section.php:67
|
385 |
msgid "Support Forum"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: includes/class-freemius.php:19550
|
389 |
msgid "Your email has been successfully verified - you are AWESOME!"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: includes/class-freemius.php:19551
|
393 |
msgctxt "a positive response"
|
394 |
msgid "Right on"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: includes/class-freemius.php:20057
|
398 |
msgid "seems like the key you entered doesn't match our records."
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: includes/class-freemius.php:20081
|
402 |
msgid "Debug mode was successfully enabled and will be automatically disabled in 60 min. You can also disable it earlier by clicking the \"Stop Debug\" link."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: includes/class-freemius.php:20316
|
406 |
msgid "Your %s Add-on plan was successfully upgraded."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: includes/class-freemius.php:20318
|
410 |
msgid "%s Add-on was successfully purchased."
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: includes/class-freemius.php:20321
|
414 |
msgid "Download the latest version"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: includes/class-freemius.php:20407
|
418 |
msgid "Your server is blocking the access to Freemius' API, which is crucial for %1$s synchronization. Please contact your host to whitelist %2$s"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: includes/class-freemius.php:20413, includes/class-freemius.php:20423, includes/class-freemius.php:20889, includes/class-freemius.php:20978
|
422 |
msgid "Error received from the server:"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: includes/class-freemius.php:20423
|
426 |
msgid "It seems like one of the authentication parameters is wrong. Update your Public Key, Secret Key & User ID, and try again."
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: includes/class-freemius.php:20651, includes/class-freemius.php:20894, includes/class-freemius.php:20949, includes/class-freemius.php:21056
|
430 |
msgctxt "something somebody says when they are thinking about what you have just said."
|
431 |
msgid "Hmm"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: includes/class-freemius.php:20664
|
435 |
msgid "It looks like you are still on the %s plan. If you did upgrade or change your plan, it's probably an issue on our side - sorry."
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: includes/class-freemius.php:20665, templates/account.php:123, templates/add-ons.php:250, templates/account/partials/addon.php:46
|
439 |
msgctxt "trial period"
|
440 |
msgid "Trial"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: includes/class-freemius.php:20670
|
444 |
msgid "I have upgraded my account but when I try to Sync the License, the plan remains %s."
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: includes/class-freemius.php:20674, includes/class-freemius.php:20733
|
448 |
msgid "Please contact us here"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: includes/class-freemius.php:20685
|
452 |
msgid "Your plan was successfully activated."
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: includes/class-freemius.php:20686
|
456 |
msgid "Your plan was successfully upgraded."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: includes/class-freemius.php:20703
|
460 |
msgid "Your plan was successfully changed to %s."
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: includes/class-freemius.php:20719
|
464 |
msgid "Your license has expired. You can still continue using the free %s forever."
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: includes/class-freemius.php:20721
|
468 |
msgid "Your license has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: includes/class-freemius.php:20729
|
472 |
msgid "Your license has been cancelled. If you think it's a mistake, please contact support."
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: includes/class-freemius.php:20742
|
476 |
msgid "Your license has expired. You can still continue using all the %s features, but you'll need to renew your license to continue getting updates and support."
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: includes/class-freemius.php:20768
|
480 |
msgid "Your free trial has expired. You can still continue using all our free features."
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: includes/class-freemius.php:20770
|
484 |
msgid "Your free trial has expired. %1$sUpgrade now%2$s to continue using the %3$s without interruptions."
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: includes/class-freemius.php:20885
|
488 |
msgid "It looks like the license could not be activated."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: includes/class-freemius.php:20927
|
492 |
msgid "Your license was successfully activated."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: includes/class-freemius.php:20953
|
496 |
msgid "It looks like your site currently doesn't have an active license."
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: includes/class-freemius.php:20977
|
500 |
msgid "It looks like the license deactivation failed."
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: includes/class-freemius.php:21006
|
504 |
msgid "Your %s license was successfully deactivated."
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: includes/class-freemius.php:21007
|
508 |
msgid "Your license was successfully deactivated, you are back to the %s plan."
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: includes/class-freemius.php:21010
|
512 |
msgid "O.K"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: includes/class-freemius.php:21063
|
516 |
msgid "Seems like we are having some temporary issue with your subscription cancellation. Please try again in few minutes."
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: includes/class-freemius.php:21072
|
520 |
msgid "Your subscription was successfully cancelled. Your %s plan license will expire in %s."
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: includes/class-freemius.php:21114
|
524 |
msgid "You are already running the %s in a trial mode."
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: includes/class-freemius.php:21125
|
528 |
msgid "You already utilized a trial before."
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: includes/class-freemius.php:21139
|
532 |
msgid "Plan %s do not exist, therefore, can't start a trial."
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: includes/class-freemius.php:21150
|
536 |
msgid "Plan %s does not support a trial period."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: includes/class-freemius.php:21161
|
540 |
msgid "None of the %s's plans supports a trial period."
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: includes/class-freemius.php:21211
|
544 |
msgid "It looks like you are not in trial mode anymore so there's nothing to cancel :)"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: includes/class-freemius.php:21247
|
548 |
msgid "Seems like we are having some temporary issue with your trial cancellation. Please try again in few minutes."
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: includes/class-freemius.php:21266
|
552 |
msgid "Your %s free trial was successfully cancelled."
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: includes/class-freemius.php:21582
|
556 |
msgid "Version %s was released."
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: includes/class-freemius.php:21582
|
560 |
msgid "Please download %s."
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: includes/class-freemius.php:21589
|
564 |
msgid "the latest %s version here"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: includes/class-freemius.php:21594
|
568 |
msgid "New"
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: includes/class-freemius.php:21599
|
572 |
msgid "Seems like you got the latest release."
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: includes/class-freemius.php:21600
|
576 |
msgid "You are all good!"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: includes/class-freemius.php:21903
|
580 |
msgid "Verification mail was just sent to %s. If you can't find it after 5 min, please check your spam box."
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: includes/class-freemius.php:22043
|
584 |
msgid "Site successfully opted in."
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: includes/class-freemius.php:22044, includes/class-freemius.php:23050
|
588 |
msgid "Awesome"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: includes/class-freemius.php:22060, templates/forms/optout.php:41
|
592 |
msgid "We appreciate your help in making the %s better by letting us track some usage data."
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: includes/class-freemius.php:22061
|
596 |
msgid "Thank you!"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: includes/class-freemius.php:22068
|
600 |
msgid "We will no longer be sending any usage data of %s on %s to %s."
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: includes/class-freemius.php:22226
|
604 |
msgid "Please check your mailbox, you should receive an email via %s to confirm the ownership change. From security reasons, you must confirm the change within the next 15 min. If you cannot find the email, please check your spam folder."
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: includes/class-freemius.php:22232
|
608 |
msgid "Thanks for confirming the ownership change. An email was just sent to %s for final approval."
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: includes/class-freemius.php:22237
|
612 |
msgid "%s is the new owner of the account."
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: includes/class-freemius.php:22239
|
616 |
msgctxt "as congratulations"
|
617 |
msgid "Congrats"
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: includes/class-freemius.php:22275
|
621 |
msgid "Your email was successfully updated. You should receive an email with confirmation instructions in few moments."
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/class-freemius.php:22287
|
625 |
msgid "Please provide your full name."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: includes/class-freemius.php:22292
|
629 |
msgid "Your name was successfully updated."
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: includes/class-freemius.php:22353
|
633 |
msgid "You have successfully updated your %s."
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: includes/class-freemius.php:22412
|
637 |
msgid "Is this your client's site? %s if you wish to hide sensitive info like your email, license key, prices, billing address & invoices from the WP Admin."
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: includes/class-freemius.php:22415
|
641 |
msgid "Click here"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: includes/class-freemius.php:22513
|
645 |
msgid "Just letting you know that the add-ons information of %s is being pulled from an external server."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: includes/class-freemius.php:22514
|
649 |
msgctxt "advance notice of something that will need attention."
|
650 |
msgid "Heads up"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: includes/class-freemius.php:23090
|
654 |
msgctxt "exclamation"
|
655 |
msgid "Hey"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: includes/class-freemius.php:23090
|
659 |
msgid "How do you like %s so far? Test all our %s premium features with a %d-day free trial."
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: includes/class-freemius.php:23098
|
663 |
msgid "No commitment for %s days - cancel anytime!"
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: includes/class-freemius.php:23099
|
667 |
msgid "No credit card required"
|
668 |
msgstr ""
|
669 |
|
670 |
+
#: includes/class-freemius.php:23106, templates/forms/trial-start.php:53
|
671 |
msgctxt "call to action"
|
672 |
msgid "Start free trial"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: includes/class-freemius.php:23183
|
676 |
msgid "Hey there, did you know that %s has an affiliate program? If you like the %s you can become our ambassador and earn some cash!"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: includes/class-freemius.php:23192
|
680 |
msgid "Learn more"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: includes/class-freemius.php:23378, templates/account.php:558, templates/account.php:708, templates/connect.php:179, templates/connect.php:461, templates/forms/license-activation.php:27, templates/account/partials/addon.php:321
|
684 |
msgid "Activate License"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: includes/class-freemius.php:23379, templates/account.php:652, templates/account.php:707, templates/account/partials/addon.php:322, templates/account/partials/site.php:271
|
688 |
msgid "Change License"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: includes/class-freemius.php:23500, templates/account/partials/site.php:169
|
692 |
msgid "Opt Out"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: includes/class-freemius.php:23502, includes/class-freemius.php:23508, templates/account/partials/site.php:49, templates/account/partials/site.php:169
|
696 |
msgid "Opt In"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: includes/class-freemius.php:23738
|
700 |
msgid " The paid version of %1$s is already installed. Please activate it to start benefiting the %2$s features. %3$s"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: includes/class-freemius.php:23746
|
704 |
msgid "Activate %s features"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: includes/class-freemius.php:23759
|
708 |
msgid "Please follow these steps to complete the upgrade"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: includes/class-freemius.php:23763
|
712 |
msgid "Download the latest %s version"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: includes/class-freemius.php:23767
|
716 |
msgid "Upload and activate the downloaded version"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: includes/class-freemius.php:23769
|
720 |
msgid "How to upload and activate?"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: includes/class-freemius.php:23903
|
724 |
msgid "%sClick here%s to choose the sites where you'd like to activate the license on."
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: includes/class-freemius.php:24072
|
728 |
msgid "Auto installation only works for opted-in users."
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: includes/class-freemius.php:24082, includes/class-freemius.php:24115, includes/class-fs-plugin-updater.php:1261, includes/class-fs-plugin-updater.php:1275
|
732 |
msgid "Invalid module ID."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: includes/class-freemius.php:24091, includes/class-fs-plugin-updater.php:1297
|
736 |
msgid "Premium version already active."
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: includes/class-freemius.php:24098
|
740 |
msgid "You do not have a valid license to access the premium version."
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: includes/class-freemius.php:24105
|
744 |
msgid "Plugin is a \"Serviceware\" which means it does not have a premium code version."
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: includes/class-freemius.php:24123, includes/class-fs-plugin-updater.php:1296
|
748 |
msgid "Premium add-on version already installed."
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: includes/class-freemius.php:24473
|
752 |
msgid "View paid features"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: includes/class-freemius.php:24795
|
756 |
msgid "Thank you so much for using %s and its add-ons!"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: includes/class-freemius.php:24796
|
760 |
msgid "Thank you so much for using %s!"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: includes/class-freemius.php:24802
|
764 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving the %s."
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: includes/class-freemius.php:24806
|
768 |
msgid "Thank you so much for using our products!"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: includes/class-freemius.php:24807
|
772 |
msgid "You've already opted-in to our usage-tracking, which helps us keep improving them."
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: includes/class-freemius.php:24826
|
776 |
msgid "%s and its add-ons"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: includes/class-freemius.php:24835
|
780 |
msgid "Products"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: includes/class-freemius.php:24842, templates/connect.php:275
|
784 |
msgid "Yes"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: includes/class-freemius.php:24843, templates/connect.php:276
|
788 |
msgid "send me security & feature updates, educational content and offers."
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: includes/class-freemius.php:24844, templates/connect.php:281
|
792 |
msgid "No"
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: includes/class-freemius.php:24846, templates/connect.php:283
|
796 |
msgid "do %sNOT%s send me security & feature updates, educational content and offers."
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: includes/class-freemius.php:24856
|
800 |
msgid "Due to the new %sEU General Data Protection Regulation (GDPR)%s compliance requirements it is required that you provide your explicit consent, again, confirming that you are onboard :-)"
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: includes/class-freemius.php:24858, templates/connect.php:290
|
804 |
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: includes/class-freemius.php:25140
|
808 |
msgid "License key is empty."
|
809 |
msgstr ""
|
810 |
|
832 |
msgid "Important Upgrade Notice:"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: includes/class-fs-plugin-updater.php:1326
|
836 |
msgid "Installing plugin: %s"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: includes/class-fs-plugin-updater.php:1367
|
840 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: includes/class-fs-plugin-updater.php:1549
|
844 |
msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
|
845 |
msgstr ""
|
846 |
|
861 |
msgid "Install Free Version Update Now"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: includes/fs-plugin-info-dialog.php:745, templates/account.php:641
|
865 |
msgid "Install Update Now"
|
866 |
msgstr ""
|
867 |
|
878 |
msgid "Download Latest Free Version"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: includes/fs-plugin-info-dialog.php:772, templates/account.php:101, templates/add-ons.php:37, templates/account/partials/addon.php:25
|
882 |
msgctxt "as download latest version"
|
883 |
msgid "Download Latest"
|
884 |
msgstr ""
|
887 |
msgid "Activate this add-on"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: includes/fs-plugin-info-dialog.php:789, templates/connect.php:458
|
891 |
msgid "Activate Free Version"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: includes/fs-plugin-info-dialog.php:790, templates/account.php:125, templates/add-ons.php:330, templates/account/partials/addon.php:48
|
895 |
msgid "Activate"
|
896 |
msgstr ""
|
897 |
|
1020 |
msgid "Details"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: includes/fs-plugin-info-dialog.php:1318, templates/account.php:112, templates/debug.php:201, templates/debug.php:238, templates/debug.php:455, templates/account/partials/addon.php:36
|
1024 |
msgctxt "product version"
|
1025 |
msgid "Version"
|
1026 |
msgstr ""
|
1034 |
msgid "Last Updated"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: includes/fs-plugin-info-dialog.php:1337, templates/account.php:527
|
1038 |
msgctxt "x-ago"
|
1039 |
msgid "%s ago"
|
1040 |
msgstr ""
|
1143 |
msgid "Latest Free Version Installed"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: templates/account.php:102, templates/forms/subscription-cancellation.php:96, templates/account/partials/addon.php:26, templates/account/partials/site.php:311
|
1147 |
msgid "Downgrading your plan"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: templates/account.php:103, templates/forms/subscription-cancellation.php:97, templates/account/partials/addon.php:27, templates/account/partials/site.php:312
|
1151 |
msgid "Cancelling the subscription"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
#. translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the subscription'
|
1155 |
+
#: templates/account.php:105, templates/forms/subscription-cancellation.php:99, templates/account/partials/site.php:314
|
1156 |
msgid "%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: templates/account.php:106, templates/forms/subscription-cancellation.php:100, templates/account/partials/addon.php:30, templates/account/partials/site.php:315
|
1160 |
msgid "Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: templates/account.php:107, templates/forms/subscription-cancellation.php:106, templates/account/partials/addon.php:31
|
1164 |
msgid "Cancelling the trial will immediately block access to all premium features. Are you sure?"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: templates/account.php:108, templates/forms/subscription-cancellation.php:101, templates/account/partials/addon.php:32, templates/account/partials/site.php:316
|
1168 |
msgid "You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: templates/account.php:109, templates/forms/subscription-cancellation.php:102, templates/account/partials/addon.php:33, templates/account/partials/site.php:317
|
1172 |
msgid "Once your license expires you can still use the Free version but you will NOT have access to the %s features."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
#. translators: %s: Plan title (e.g. "Professional")
|
1176 |
+
#: templates/account.php:111, templates/account/partials/activate-license-button.php:31, templates/account/partials/addon.php:35
|
1177 |
msgid "Activate %s Plan"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
#. translators: %s: Time period (e.g. Auto renews in "2 months")
|
1181 |
+
#: templates/account.php:114, templates/account/partials/addon.php:38, templates/account/partials/site.php:291
|
1182 |
msgid "Auto renews in %s"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
#. translators: %s: Time period (e.g. Expires in "2 months")
|
1186 |
+
#: templates/account.php:116, templates/account/partials/addon.php:40, templates/account/partials/site.php:293
|
1187 |
msgid "Expires in %s"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: templates/account.php:117
|
1191 |
msgctxt "as synchronize license"
|
1192 |
msgid "Sync License"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: templates/account.php:118, templates/account/partials/addon.php:41
|
1196 |
msgid "Cancel Trial"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: templates/account.php:119, templates/account/partials/addon.php:42
|
1200 |
msgid "Change Plan"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: templates/account.php:120, templates/account/partials/addon.php:43
|
1204 |
msgctxt "verb"
|
1205 |
msgid "Upgrade"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: templates/account.php:122, templates/account/partials/addon.php:45, templates/account/partials/site.php:318
|
1209 |
msgctxt "verb"
|
1210 |
msgid "Downgrade"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: templates/account.php:124, templates/add-ons.php:246, templates/plugin-info/features.php:72, templates/account/partials/addon.php:47, templates/account/partials/site.php:33
|
1214 |
msgid "Free"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: templates/account.php:126, templates/debug.php:371, includes/customizer/class-fs-customizer-upsell-control.php:110, templates/account/partials/addon.php:49
|
1218 |
msgctxt "as product pricing plan"
|
1219 |
msgid "Plan"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: templates/account.php:127
|
1223 |
msgid "Bundle Plan"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: templates/account.php:250
|
1227 |
msgid "Free Trial"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: templates/account.php:261
|
1231 |
msgid "Account Details"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: templates/account.php:268, templates/forms/data-debug-mode.php:33
|
1235 |
msgid "Start Debug"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: templates/account.php:270
|
1239 |
msgid "Stop Debug"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: templates/account.php:277
|
1243 |
msgid "Billing & Invoices"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: templates/account.php:288
|
1247 |
msgid "Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the \"Cancel\" button, and first \"Downgrade\" your account. Are you sure you would like to continue with the deletion?"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: templates/account.php:290
|
1251 |
msgid "Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
+
#: templates/account.php:293
|
1255 |
msgid "Delete Account"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
+
#: templates/account.php:305, templates/account/partials/addon.php:231, templates/account/partials/deactivate-license-button.php:35
|
1259 |
msgid "Deactivate License"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: templates/account.php:328, templates/forms/subscription-cancellation.php:125
|
1263 |
msgid "Are you sure you want to proceed?"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: templates/account.php:328, templates/account/partials/addon.php:255
|
1267 |
msgid "Cancel Subscription"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: templates/account.php:357, templates/account/partials/addon.php:340
|
1271 |
msgctxt "as synchronize"
|
1272 |
msgid "Sync"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: templates/account.php:372, templates/debug.php:505
|
1276 |
msgid "Name"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: templates/account.php:378, templates/debug.php:506
|
1280 |
msgid "Email"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: templates/account.php:385, templates/debug.php:369, templates/debug.php:555
|
1284 |
msgid "User ID"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
+
#: templates/account.php:403, templates/account.php:721, templates/account.php:754, templates/debug.php:236, templates/debug.php:363, templates/debug.php:452, templates/debug.php:504, templates/debug.php:553, templates/debug.php:632, templates/account/payments.php:35, templates/debug/logger.php:21
|
1288 |
msgid "ID"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
+
#: templates/account.php:410
|
1292 |
msgid "Site ID"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
+
#: templates/account.php:413
|
1296 |
msgid "No ID"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: templates/account.php:418, templates/debug.php:243, templates/debug.php:372, templates/debug.php:456, templates/debug.php:508, templates/account/partials/site.php:227
|
1300 |
msgid "Public Key"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
+
#: templates/account.php:424, templates/debug.php:373, templates/debug.php:457, templates/debug.php:509, templates/account/partials/site.php:239
|
1304 |
msgid "Secret Key"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
+
#: templates/account.php:427
|
1308 |
msgctxt "as secret encryption key missing"
|
1309 |
msgid "No Secret"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: templates/account.php:454, templates/account/partials/site.php:120, templates/account/partials/site.php:122
|
1313 |
msgid "Trial"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: templates/account.php:481, templates/debug.php:561, templates/account/partials/site.php:260
|
1317 |
msgid "License Key"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: templates/account.php:512
|
1321 |
msgid "Join the Beta program"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: templates/account.php:518
|
1325 |
msgid "not verified"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: templates/account.php:527, templates/account/partials/addon.php:190
|
1329 |
msgid "Expired"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: templates/account.php:587
|
1333 |
msgid "Premium version"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: templates/account.php:589
|
1337 |
msgid "Free version"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: templates/account.php:601
|
1341 |
msgid "Verify Email"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: templates/account.php:615
|
1345 |
msgid "Download %s Version"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: templates/account.php:631
|
1349 |
msgid "Download Paid Version"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: templates/account.php:649, templates/account.php:892, templates/account/partials/site.php:248, templates/account/partials/site.php:270
|
1353 |
msgctxt "verb"
|
1354 |
msgid "Show"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: templates/account.php:664
|
1358 |
msgid "What is your %s?"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: templates/account.php:672, templates/account/billing.php:21
|
1362 |
msgctxt "verb"
|
1363 |
msgid "Edit"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: templates/account.php:676, templates/forms/user-change.php:27
|
1367 |
msgid "Change User"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
+
#: templates/account.php:700
|
1371 |
msgid "Sites"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: templates/account.php:713
|
1375 |
msgid "Search by address"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: templates/account.php:722, templates/debug.php:366
|
1379 |
msgid "Address"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
+
#: templates/account.php:723
|
1383 |
msgid "License"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: templates/account.php:724
|
1387 |
msgid "Plan"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: templates/account.php:757
|
1391 |
msgctxt "as software license"
|
1392 |
msgid "License"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: templates/account.php:886
|
1396 |
msgctxt "verb"
|
1397 |
msgid "Hide"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: templates/account.php:908, templates/forms/data-debug-mode.php:31
|
1401 |
msgid "Processing"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: templates/account.php:911
|
1405 |
msgid "Get updates for bleeding edge Beta versions of %s."
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: templates/account.php:969
|
1409 |
msgid "Cancelling %s"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: templates/account.php:969, templates/account.php:986, templates/forms/subscription-cancellation.php:27, templates/forms/deactivation/form.php:133
|
1413 |
msgid "trial"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: templates/account.php:984, templates/forms/deactivation/form.php:150
|
1417 |
msgid "Cancelling %s..."
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: templates/account.php:987, templates/forms/subscription-cancellation.php:28, templates/forms/deactivation/form.php:134
|
1421 |
msgid "subscription"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: templates/account.php:1001
|
1425 |
msgid "Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: templates/account.php:1075
|
1429 |
msgid "Disabling white-label mode"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: templates/account.php:1076
|
1433 |
msgid "Enabling white-label mode"
|
1434 |
msgstr ""
|
1435 |
|
1455 |
msgid "Installed"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
+
#: templates/admin-notice.php:13, templates/forms/license-activation.php:222, templates/forms/resend-key.php:77
|
1459 |
msgctxt "as close a window"
|
1460 |
msgid "Dismiss"
|
1461 |
msgstr ""
|
1510 |
msgid "Agree & Activate License"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: templates/connect.php:184
|
1514 |
+
msgid "Welcome to %s! To get started, please enter your license key:"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: templates/connect.php:191
|
1518 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: templates/connect.php:192
|
1522 |
msgid "Never miss an important update - opt in to our security and feature updates notifications, and non-sensitive diagnostic tracking with %4$s."
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: templates/connect.php:198
|
1526 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, educational content, offers, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: templates/connect.php:199
|
1530 |
msgid "Never miss an important update - opt in to our security & feature updates notifications, and non-sensitive diagnostic tracking with %4$s. If you skip this, that's okay! %1$s will still work just fine."
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: templates/connect.php:233
|
1534 |
msgid "We're excited to introduce the Freemius network-level integration."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
+
#: templates/connect.php:236
|
1538 |
msgid "During the update process we detected %d site(s) that are still pending license activation."
|
1539 |
msgstr ""
|
1540 |
|
1541 |
+
#: templates/connect.php:238
|
1542 |
msgid "If you'd like to use the %s on those sites, please enter your license key below and click the activation button."
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: templates/connect.php:240
|
1546 |
msgid "%s's paid features"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: templates/connect.php:245
|
1550 |
msgid "Alternatively, you can skip it for now and activate the license later, in your %s's network-level Account page."
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: templates/connect.php:247
|
1554 |
msgid "During the update process we detected %s site(s) in the network that are still pending your attention."
|
1555 |
msgstr ""
|
1556 |
|
1557 |
+
#: templates/connect.php:256, templates/forms/data-debug-mode.php:35, templates/forms/license-activation.php:49
|
1558 |
msgid "License key"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
+
#: templates/connect.php:259, templates/forms/license-activation.php:22
|
1562 |
msgid "Can't find your license key?"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: templates/connect.php:318, templates/connect.php:700, templates/forms/deactivation/retry-skip.php:20
|
1566 |
msgctxt "verb"
|
1567 |
msgid "Skip"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: templates/connect.php:321
|
1571 |
msgid "Delegate to Site Admins"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: templates/connect.php:321
|
1575 |
msgid "If you click it, this decision will be delegated to the sites administrators."
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: templates/connect.php:346
|
1579 |
+
msgid "License issues?"
|
1580 |
+
msgstr ""
|
1581 |
+
|
1582 |
+
#: templates/connect.php:362
|
1583 |
msgid "Your Profile Overview"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: templates/connect.php:363
|
1587 |
msgid "Name and email address"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: templates/connect.php:370
|
1591 |
+
msgid "So you can manage and control your license remotely from the User Dashboard."
|
1592 |
+
msgstr ""
|
1593 |
+
|
1594 |
+
#: templates/connect.php:371
|
1595 |
msgid "Your Site Overview"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: templates/connect.php:372
|
1599 |
msgid "Site URL, WP version, PHP info"
|
1600 |
msgstr ""
|
1601 |
|
1603 |
msgid "Admin Notices"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: templates/connect.php:380, templates/connect.php:398
|
1607 |
msgid "Updates, announcements, marketing, no spam"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: templates/connect.php:387
|
1611 |
+
msgid "So you can reuse the license when the %s is no longer active."
|
1612 |
+
msgstr ""
|
1613 |
+
|
1614 |
+
#: templates/connect.php:388
|
1615 |
+
msgid "Current %s Status"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: templates/connect.php:389
|
1619 |
+
msgid "Active, deactivated, or uninstalled"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: templates/connect.php:397
|
1623 |
msgid "Newsletter"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: templates/connect.php:405
|
1627 |
msgid "Plugins & Themes"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: templates/connect.php:405
|
1631 |
+
msgid "optional"
|
1632 |
+
msgstr ""
|
1633 |
+
|
1634 |
+
#: templates/connect.php:406
|
1635 |
+
msgid "To help us troubleshoot any potential issues that may arise from other plugin or theme conflicts."
|
1636 |
+
msgstr ""
|
1637 |
+
|
1638 |
+
#: templates/connect.php:407
|
1639 |
msgid "Title, slug, version, and is active"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: templates/connect.php:424
|
1643 |
+
msgid "The %1$s will periodically send %2$s to %3$s for security & feature updates delivery, and license management."
|
1644 |
msgstr ""
|
1645 |
|
1646 |
#: templates/connect.php:426
|
1647 |
+
msgid "diagnostic data"
|
1648 |
+
msgstr ""
|
1649 |
+
|
1650 |
+
#: templates/connect.php:427
|
1651 |
+
msgid "Freemius is our licensing and software updates engine"
|
1652 |
+
msgstr ""
|
1653 |
+
|
1654 |
+
#: templates/connect.php:430
|
1655 |
msgid "What permissions are being granted?"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: templates/connect.php:457
|
1659 |
msgid "Don't have a license key?"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: templates/connect.php:460
|
1663 |
msgid "Have a license key?"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: templates/connect.php:468
|
1667 |
msgid "Privacy Policy"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: templates/connect.php:470
|
1671 |
msgid "License Agreement"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: templates/connect.php:470
|
1675 |
msgid "Terms of Service"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: templates/connect.php:866
|
1679 |
msgctxt "as in the process of sending an email"
|
1680 |
msgid "Sending email"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: templates/connect.php:867
|
1684 |
msgctxt "as activating plugin"
|
1685 |
msgid "Activating"
|
1686 |
msgstr ""
|
2269 |
msgid "Update License"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: templates/forms/license-activation.php:41
|
2273 |
+
msgid "The %1$s will be periodically sending data to %2$s to check for security and feature updates, and verify the validity of your license."
|
2274 |
+
msgstr ""
|
2275 |
+
|
2276 |
+
#: templates/forms/license-activation.php:183
|
2277 |
msgid "Associate with the license owner's account."
|
2278 |
msgstr ""
|
2279 |
|
@@ -4,7 +4,7 @@
|
|
4 |
"author": "Freemius, Inc.",
|
5 |
"license": "GPL-3.0",
|
6 |
"homepage": "https://freemius.com",
|
7 |
-
"version": "2.4.
|
8 |
"main": "gulpfile.js",
|
9 |
"dependencies": {},
|
10 |
"scripts": {
|
4 |
"author": "Freemius, Inc.",
|
5 |
"license": "GPL-3.0",
|
6 |
"homepage": "https://freemius.com",
|
7 |
+
"version": "2.4.2",
|
8 |
"main": "gulpfile.js",
|
9 |
"dependencies": {},
|
10 |
"scripts": {
|
@@ -15,7 +15,7 @@
|
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
-
$this_sdk_version = '2.4.
|
19 |
|
20 |
#region SDK Selection Logic --------------------------------------------------------------------
|
21 |
|
@@ -512,7 +512,7 @@
|
|
512 |
}
|
513 |
|
514 |
/**
|
515 |
-
* @param array <string,string> $module Plugin or Theme details.
|
516 |
*
|
517 |
* @return Freemius
|
518 |
* @throws Freemius_Exception
|
@@ -527,4 +527,4 @@
|
|
527 |
function fs_dump_log() {
|
528 |
FS_Logger::dump();
|
529 |
}
|
530 |
-
}
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
+
$this_sdk_version = '2.4.2';
|
19 |
|
20 |
#region SDK Selection Logic --------------------------------------------------------------------
|
21 |
|
512 |
}
|
513 |
|
514 |
/**
|
515 |
+
* @param array <string,string|bool|array> $module Plugin or Theme details.
|
516 |
*
|
517 |
* @return Freemius
|
518 |
* @throws Freemius_Exception
|
527 |
function fs_dump_log() {
|
528 |
FS_Logger::dump();
|
529 |
}
|
530 |
+
}
|
@@ -21,7 +21,9 @@
|
|
21 |
/**
|
22 |
* @var FS_Plugin_Tag $update
|
23 |
*/
|
24 |
-
$update = $fs->
|
|
|
|
|
25 |
|
26 |
if ( is_object($update) ) {
|
27 |
/**
|
@@ -433,11 +435,11 @@
|
|
433 |
'value' => $fs->get_plugin_version()
|
434 |
);
|
435 |
|
436 |
-
if ( $is_premium && ! $is_whitelabeled ) {
|
437 |
$profile[] = array(
|
438 |
'id' => 'beta_program',
|
439 |
'title' => '',
|
440 |
-
'value' => $
|
441 |
);
|
442 |
}
|
443 |
|
21 |
/**
|
22 |
* @var FS_Plugin_Tag $update
|
23 |
*/
|
24 |
+
$update = $fs->has_release_on_freemius() ?
|
25 |
+
$fs->get_update( false, false, WP_FS__TIME_24_HOURS_IN_SEC / 24 ) :
|
26 |
+
null;
|
27 |
|
28 |
if ( is_object($update) ) {
|
29 |
/**
|
435 |
'value' => $fs->get_plugin_version()
|
436 |
);
|
437 |
|
438 |
+
if ( ! fs_is_network_admin() && $is_premium && ! $is_whitelabeled ) {
|
439 |
$profile[] = array(
|
440 |
'id' => 'beta_program',
|
441 |
'title' => '',
|
442 |
+
'value' => $site->is_beta
|
443 |
);
|
444 |
}
|
445 |
|
@@ -181,12 +181,7 @@
|
|
181 |
|
182 |
$message = $fs->apply_filters(
|
183 |
'connect-message_on-premium',
|
184 |
-
|
185 |
-
'' :
|
186 |
-
/* translators: %s: name (e.g. Hey John,) */
|
187 |
-
$hey_x_text . '<br>'
|
188 |
-
) .
|
189 |
-
sprintf( fs_text_inline( 'Thanks for purchasing %s! To get started, please enter your license key:', 'thanks-for-purchasing', $slug ), '<b>' . $fs->get_plugin_name() . '</b>' ),
|
190 |
$first_name,
|
191 |
$fs->get_plugin_name()
|
192 |
);
|
@@ -347,6 +342,9 @@
|
|
347 |
} ?>><?php echo esc_html( $button_label ) ?></button>
|
348 |
</form>
|
349 |
<?php endif ?>
|
|
|
|
|
|
|
350 |
</div><?php
|
351 |
|
352 |
// Set core permission list items.
|
@@ -367,26 +365,30 @@
|
|
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 |
// Add newsletter permissions if enabled.
|
392 |
if ( $is_gdpr_required || $fs->is_permission_requested( 'newsletter' ) ) {
|
@@ -398,14 +400,15 @@
|
|
398 |
);
|
399 |
}
|
400 |
|
401 |
-
|
402 |
'icon-class' => 'dashicons dashicons-menu',
|
403 |
-
'label' => $fs->get_text_inline( 'Plugins & Themes', 'permissions-extensions' ),
|
|
|
404 |
'desc' => $fs->get_text_inline( 'Title, slug, version, and is active', 'permissions-extensions_desc' ),
|
405 |
'priority' => 25,
|
406 |
'optional' => true,
|
407 |
-
'default' => $fs->apply_filters( 'permission_extensions_default',
|
408 |
-
|
409 |
|
410 |
// Allow filtering of the permissions list.
|
411 |
$permissions = $fs->apply_filters( 'permission_list', $permissions );
|
@@ -417,13 +420,15 @@
|
|
417 |
<div class="fs-permissions">
|
418 |
<?php if ( $require_license_key ) : ?>
|
419 |
<p class="fs-license-sync-disclaimer"><?php
|
420 |
-
|
421 |
-
fs_esc_html_inline( 'The %1$s will
|
422 |
$fs->get_module_label( true ),
|
423 |
-
|
|
|
424 |
) ?></p>
|
425 |
-
<?php
|
426 |
<a class="fs-trigger" href="#" tabindex="1"><?php fs_esc_html_echo_inline( 'What permissions are being granted?', 'what-permissions', $slug ) ?></a>
|
|
|
427 |
<ul><?php
|
428 |
foreach ( $permissions as $id => $permission ) : ?>
|
429 |
<li id="fs-permission-<?php echo esc_attr( $id ); ?>"
|
@@ -436,7 +441,7 @@
|
|
436 |
<?php endif ?>
|
437 |
|
438 |
<div class="fs-permission-description">
|
439 |
-
<span
|
440 |
|
441 |
<p><?php echo esc_html( $permission['desc'] ); ?></p>
|
442 |
</div>
|
@@ -702,9 +707,16 @@
|
|
702 |
var ajaxOptin = ( requireLicenseKey || isNetworkActive );
|
703 |
|
704 |
$form.on('submit', function () {
|
705 |
-
|
706 |
-
|
707 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
708 |
|
709 |
/**
|
710 |
* @author Vova Feldman (@svovaf)
|
181 |
|
182 |
$message = $fs->apply_filters(
|
183 |
'connect-message_on-premium',
|
184 |
+
sprintf( fs_text_inline( 'Welcome to %s! To get started, please enter your license key:', 'thanks-for-purchasing', $slug ), '<b>' . $fs->get_plugin_name() . '</b>' ),
|
|
|
|
|
|
|
|
|
|
|
185 |
$first_name,
|
186 |
$fs->get_plugin_name()
|
187 |
);
|
342 |
} ?>><?php echo esc_html( $button_label ) ?></button>
|
343 |
</form>
|
344 |
<?php endif ?>
|
345 |
+
<?php if ( $require_license_key ) : ?>
|
346 |
+
<a id="license_issues_link" href="<?php echo $fs->apply_filters( 'known_license_issues_url', 'https://freemius.com/help/documentation/wordpress-sdk/license-activation-issues/' ) ?>" target="_blank"><?php fs_esc_html_echo_inline( 'License issues?', 'license-issues', $slug ) ?></a>
|
347 |
+
<?php endif ?>
|
348 |
</div><?php
|
349 |
|
350 |
// Set core permission list items.
|
365 |
);
|
366 |
}
|
367 |
|
368 |
+
$permissions['site'] = array(
|
369 |
+
'icon-class' => 'dashicons dashicons-admin-settings',
|
370 |
+
'tooltip' => ( $require_license_key ? sprintf( $fs->get_text_inline( 'So you can manage and control your license remotely from the User Dashboard.', 'permissions-site_tooltip' ), $fs->get_module_type() ) : '' ),
|
371 |
+
'label' => $fs->get_text_inline( 'Your Site Overview', 'permissions-site' ),
|
372 |
+
'desc' => $fs->get_text_inline( 'Site URL, WP version, PHP info', 'permissions-site_desc' ),
|
373 |
+
'priority' => 10,
|
374 |
+
);
|
375 |
+
|
376 |
+
if ( ! $require_license_key ) {
|
377 |
+
$permissions['notices'] = array(
|
378 |
+
'icon-class' => 'dashicons dashicons-testimonial',
|
379 |
+
'label' => $fs->get_text_inline( 'Admin Notices', 'permissions-admin-notices' ),
|
380 |
+
'desc' => $fs->get_text_inline( 'Updates, announcements, marketing, no spam', 'permissions-newsletter_desc' ),
|
381 |
+
'priority' => 13,
|
382 |
+
);
|
383 |
+
}
|
384 |
|
385 |
+
$permissions['events'] = array(
|
386 |
+
'icon-class' => 'dashicons dashicons-admin-' . ( $fs->is_plugin() ? 'plugins' : 'appearance' ),
|
387 |
+
'tooltip' => ( $require_license_key ? sprintf( $fs->get_text_inline( 'So you can reuse the license when the %s is no longer active.', 'permissions-events_tooltip' ), $fs->get_module_type() ) : '' ),
|
388 |
+
'label' => sprintf( $fs->get_text_inline( 'Current %s Status', 'permissions-events' ), ucfirst( $fs->get_module_type() ) ),
|
389 |
+
'desc' => $fs->get_text_inline( 'Active, deactivated, or uninstalled', 'permissions-events_desc' ),
|
390 |
+
'priority' => 20,
|
391 |
+
);
|
392 |
|
393 |
// Add newsletter permissions if enabled.
|
394 |
if ( $is_gdpr_required || $fs->is_permission_requested( 'newsletter' ) ) {
|
400 |
);
|
401 |
}
|
402 |
|
403 |
+
$permissions['extensions'] = array(
|
404 |
'icon-class' => 'dashicons dashicons-menu',
|
405 |
+
'label' => $fs->get_text_inline( 'Plugins & Themes', 'permissions-extensions' ) . ( $require_license_key ? ' (' . $fs->get_text_inline( 'optional' ) . ')' : '' ),
|
406 |
+
'tooltip' => $fs->get_text_inline( 'To help us troubleshoot any potential issues that may arise from other plugin or theme conflicts.', 'permissions-events_tooltip' ),
|
407 |
'desc' => $fs->get_text_inline( 'Title, slug, version, and is active', 'permissions-extensions_desc' ),
|
408 |
'priority' => 25,
|
409 |
'optional' => true,
|
410 |
+
'default' => $fs->apply_filters( 'permission_extensions_default', ! $require_license_key )
|
411 |
+
);
|
412 |
|
413 |
// Allow filtering of the permissions list.
|
414 |
$permissions = $fs->apply_filters( 'permission_list', $permissions );
|
420 |
<div class="fs-permissions">
|
421 |
<?php if ( $require_license_key ) : ?>
|
422 |
<p class="fs-license-sync-disclaimer"><?php
|
423 |
+
echo sprintf(
|
424 |
+
fs_esc_html_inline( 'The %1$s will periodically send %2$s to %3$s for security & feature updates delivery, and license management.', 'license-sync-disclaimer', $slug ),
|
425 |
$fs->get_module_label( true ),
|
426 |
+
sprintf('<a class="fs-trigger" href="#" tabindex="1">%s</a>', fs_esc_html_inline('diagnostic data', 'send-data')),
|
427 |
+
'<a class="fs-tooltip-trigger' . (is_rtl() ? ' rtl' : '') . '" href="' . $freemius_site_url . '" target="_blank" rel="noopener" tabindex="1">freemius.com <i class="dashicons dashicons-editor-help" style="text-decoration: none;"><span class="fs-tooltip" style="width: 170px">' . $fs->get_text_inline( 'Freemius is our licensing and software updates engine', 'permissions-extensions_desc' ) . '</span></i></a>'
|
428 |
) ?></p>
|
429 |
+
<?php else : ?>
|
430 |
<a class="fs-trigger" href="#" tabindex="1"><?php fs_esc_html_echo_inline( 'What permissions are being granted?', 'what-permissions', $slug ) ?></a>
|
431 |
+
<?php endif ?>
|
432 |
<ul><?php
|
433 |
foreach ( $permissions as $id => $permission ) : ?>
|
434 |
<li id="fs-permission-<?php echo esc_attr( $id ); ?>"
|
441 |
<?php endif ?>
|
442 |
|
443 |
<div class="fs-permission-description">
|
444 |
+
<span<?php if ( ! empty($permission['tooltip']) ) : ?> class="fs-tooltip-trigger"<?php endif ?>><?php echo esc_html( $permission['label'] ); ?><?php if ( ! empty($permission['tooltip']) ) : ?><i class="dashicons dashicons-editor-help"><span class="fs-tooltip" style="width: 200px"><?php echo $permission['tooltip'] ?></span></i><?php endif ?></span>
|
445 |
|
446 |
<p><?php echo esc_html( $permission['desc'] ); ?></p>
|
447 |
</div>
|
707 |
var ajaxOptin = ( requireLicenseKey || isNetworkActive );
|
708 |
|
709 |
$form.on('submit', function () {
|
710 |
+
var $extensionsPermission = $('#fs-permission-extensions .fs-switch'),
|
711 |
+
isExtensionsTrackingAllowed = ($extensionsPermission.length > 0) ?
|
712 |
+
$extensionsPermission.hasClass('fs-on') :
|
713 |
+
null;
|
714 |
+
|
715 |
+
if (null === isExtensionsTrackingAllowed) {
|
716 |
+
$('input[name=is_extensions_tracking_allowed]').remove();
|
717 |
+
} else {
|
718 |
+
$('input[name=is_extensions_tracking_allowed]').val(isExtensionsTrackingAllowed ? 1 : 0);
|
719 |
+
}
|
720 |
|
721 |
/**
|
722 |
* @author Vova Feldman (@svovaf)
|
@@ -125,4 +125,4 @@
|
|
125 |
'module_slug' => $slug,
|
126 |
'module_version' => $fs->get_plugin_version(),
|
127 |
);
|
128 |
-
fs_require_template( 'powered-by.php', $params );
|
125 |
'module_slug' => $slug,
|
126 |
'module_version' => $fs->get_plugin_version(),
|
127 |
);
|
128 |
+
fs_require_template( 'powered-by.php', $params );
|
@@ -115,13 +115,15 @@ HTML;
|
|
115 |
* @var FS_Plugin_License $license
|
116 |
*/
|
117 |
foreach ( $available_licenses as $license ) {
|
|
|
|
|
118 |
$label = sprintf(
|
119 |
"%s-Site %s License - %s",
|
120 |
( 1 == $license->quota ?
|
121 |
'Single' :
|
122 |
( $license->is_unlimited() ? 'Unlimited' : $license->quota )
|
123 |
),
|
124 |
-
|
125 |
$license->get_html_escaped_masked_secret_key()
|
126 |
);
|
127 |
|
115 |
* @var FS_Plugin_License $license
|
116 |
*/
|
117 |
foreach ( $available_licenses as $license ) {
|
118 |
+
$plan = $fs->_get_plan_by_id( $license->plan_id );
|
119 |
+
|
120 |
$label = sprintf(
|
121 |
"%s-Site %s License - %s",
|
122 |
( 1 == $license->quota ?
|
123 |
'Single' :
|
124 |
( $license->is_unlimited() ? 'Unlimited' : $license->quota )
|
125 |
),
|
126 |
+
( is_object( $plan ) ? $plan->title : '' ),
|
127 |
$license->get_html_escaped_masked_secret_key()
|
128 |
);
|
129 |
|
@@ -4,9 +4,9 @@
|
|
4 |
* Plugin URI: http://wpactivitylog.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 Activity Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Activity log viewer included in the plugin to see all the security alerts.
|
6 |
* Author: WP White Security
|
7 |
-
* Version: 4.2.
|
8 |
* Text Domain: wp-security-audit-log
|
9 |
-
* Author URI:
|
10 |
* License: GPL2
|
11 |
* Network: true
|
12 |
*
|
@@ -47,7 +47,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
47 |
*
|
48 |
* @var string
|
49 |
*/
|
50 |
-
public $version = '4.2.
|
51 |
|
52 |
/**
|
53 |
* Plugin constants.
|
@@ -497,7 +497,6 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
497 |
$yoast_seo_addon = new WSAL_YoastSeoExtension;
|
498 |
$bbpress_addon = new WSAL_BBPressExtension;
|
499 |
$wpforms_addon = new WSAL_WPFormsExtension;
|
500 |
-
// Comment out till ready.
|
501 |
$gravityforms_addon = new WSAL_GravityFormsExtension;
|
502 |
}
|
503 |
|
@@ -770,6 +769,19 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
770 |
$disabled_event_ids = array_key_exists( 'disabled_events', $settings_to_enforce ) ? array_map( 'intval', explode( ',', $settings_to_enforce['disabled_events'] ) ) : [];
|
771 |
$this->alerts->SetDisabledAlerts( $disabled_event_ids );
|
772 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
773 |
} else if ( 'remove' === $subaction ) {
|
774 |
$this->settings()->delete_mainwp_enforced_settings();
|
775 |
}
|
@@ -1122,6 +1134,9 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1122 |
* @param WpSecurityAuditLog $this – Instance of main plugin class.
|
1123 |
*/
|
1124 |
do_action( 'wsal_init', $this );
|
|
|
|
|
|
|
1125 |
}
|
1126 |
|
1127 |
/**
|
@@ -1434,14 +1449,14 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1434 |
|
1435 |
// remove obsolete options from the database
|
1436 |
if ( version_compare( $new_version, '4.1.4', '>=' ) ) {
|
1437 |
-
$this->
|
1438 |
|
1439 |
// Remove old file scanning options.
|
1440 |
global $wpdb;
|
1441 |
$plugin_options = $wpdb->get_results( "SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'wsal_local_files_%'" );
|
1442 |
if ( ! empty( $plugin_options ) ) {
|
1443 |
foreach( $plugin_options as $option ) {
|
1444 |
-
$this->
|
1445 |
}
|
1446 |
}
|
1447 |
}
|
@@ -1465,7 +1480,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1465 |
'excluded-urls'
|
1466 |
];
|
1467 |
foreach ( $not_found_page_related_settings as $setting_name ) {
|
1468 |
-
$this->
|
1469 |
}
|
1470 |
|
1471 |
// remove cron job for purging 404 logs
|
@@ -1476,9 +1491,9 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1476 |
|
1477 |
if ( version_compare( $new_version, '4.2.0', '>=' ) ) {
|
1478 |
// delete custom logging dir path from the settings
|
1479 |
-
$this->
|
1480 |
// delete dev options from the settings
|
1481 |
-
$this->
|
1482 |
}
|
1483 |
}
|
1484 |
}
|
@@ -1570,7 +1585,7 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1570 |
* @internal
|
1571 |
*/
|
1572 |
public function HidePlugin() {
|
1573 |
-
if ( ! $this->_settings->CurrentUserCan( '
|
1574 |
$selectr = '';
|
1575 |
$plugins = array( 'wp-security-audit-log', 'wp-security-audit-log-premium' );
|
1576 |
foreach ( $plugins as $value ) {
|
@@ -1665,6 +1680,22 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1665 |
return $this->options_helper->set_option_value( $option, $value );
|
1666 |
}
|
1667 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1668 |
/**
|
1669 |
* Get a global boolean setting. It takes care of the conversion between string and boolean.
|
1670 |
*
|
@@ -1839,20 +1870,6 @@ if ( ! function_exists( 'wsal_freemius' ) ) {
|
|
1839 |
return $this->options_helper->GetNotification($id);
|
1840 |
}
|
1841 |
|
1842 |
-
/**
|
1843 |
-
* Deletes setting by name.
|
1844 |
-
*
|
1845 |
-
* @param string $name - Option name not including the plugin prefix.
|
1846 |
-
*
|
1847 |
-
* @return bool
|
1848 |
-
*/
|
1849 |
-
public function DeleteSettingByName( $name ) {
|
1850 |
-
if ( empty( $this->options_helper ) ) {
|
1851 |
-
$this->include_options_helper();
|
1852 |
-
}
|
1853 |
-
return $this->options_helper->delete_option( $name );
|
1854 |
-
}
|
1855 |
-
|
1856 |
/**
|
1857 |
* Count notifications.
|
1858 |
*
|
4 |
* Plugin URI: http://wpactivitylog.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 Activity Log generates a security alert for everything that happens on your WordPress blogs and websites. Use the Activity log viewer included in the plugin to see all the security alerts.
|
6 |
* Author: WP White Security
|
7 |
+
* Version: 4.2.1
|
8 |
* Text Domain: wp-security-audit-log
|
9 |
+
* Author URI: https://www.wpwhitesecurity.com/
|
10 |
* License: GPL2
|
11 |
* Network: true
|
12 |
*
|
47 |
*
|
48 |
* @var string
|
49 |
*/
|
50 |
+
public $version = '4.2.1';
|
51 |
|
52 |
/**
|
53 |
* Plugin constants.
|
497 |
$yoast_seo_addon = new WSAL_YoastSeoExtension;
|
498 |
$bbpress_addon = new WSAL_BBPressExtension;
|
499 |
$wpforms_addon = new WSAL_WPFormsExtension;
|
|
|
500 |
$gravityforms_addon = new WSAL_GravityFormsExtension;
|
501 |
}
|
502 |
|
769 |
$disabled_event_ids = array_key_exists( 'disabled_events', $settings_to_enforce ) ? array_map( 'intval', explode( ',', $settings_to_enforce['disabled_events'] ) ) : [];
|
770 |
$this->alerts->SetDisabledAlerts( $disabled_event_ids );
|
771 |
}
|
772 |
+
|
773 |
+
if (array_key_exists('incognito_mode_enabled', $settings_to_enforce)) {
|
774 |
+
$this->settings()->SetIncognito($settings_to_enforce['incognito_mode_enabled']);
|
775 |
+
}
|
776 |
+
|
777 |
+
if (array_key_exists('login_notification_enabled', $settings_to_enforce)) {
|
778 |
+
$login_page_notification_enabled = $settings_to_enforce['login_notification_enabled'];
|
779 |
+
$this->settings()->set_login_page_notification($login_page_notification_enabled);
|
780 |
+
if ('yes' === $login_page_notification_enabled) {
|
781 |
+
$this->settings()->set_login_page_notification_text($settings_to_enforce['login_notification_text']);
|
782 |
+
}
|
783 |
+
}
|
784 |
+
|
785 |
} else if ( 'remove' === $subaction ) {
|
786 |
$this->settings()->delete_mainwp_enforced_settings();
|
787 |
}
|
1134 |
* @param WpSecurityAuditLog $this – Instance of main plugin class.
|
1135 |
*/
|
1136 |
do_action( 'wsal_init', $this );
|
1137 |
+
|
1138 |
+
// allow registration of custom alert formatters (must be called after wsal_init action )
|
1139 |
+
WSAL_AlertFormatterFactory::bootstrap();
|
1140 |
}
|
1141 |
|
1142 |
/**
|
1449 |
|
1450 |
// remove obsolete options from the database
|
1451 |
if ( version_compare( $new_version, '4.1.4', '>=' ) ) {
|
1452 |
+
$this->DeleteGlobalSetting( 'addon_available_notice_dismissed' );
|
1453 |
|
1454 |
// Remove old file scanning options.
|
1455 |
global $wpdb;
|
1456 |
$plugin_options = $wpdb->get_results( "SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'wsal_local_files_%'" );
|
1457 |
if ( ! empty( $plugin_options ) ) {
|
1458 |
foreach( $plugin_options as $option ) {
|
1459 |
+
$this->DeleteGlobalSetting( $option->option_name );
|
1460 |
}
|
1461 |
}
|
1462 |
}
|
1480 |
'excluded-urls'
|
1481 |
];
|
1482 |
foreach ( $not_found_page_related_settings as $setting_name ) {
|
1483 |
+
$this->DeleteGlobalSetting( $setting_name );
|
1484 |
}
|
1485 |
|
1486 |
// remove cron job for purging 404 logs
|
1491 |
|
1492 |
if ( version_compare( $new_version, '4.2.0', '>=' ) ) {
|
1493 |
// delete custom logging dir path from the settings
|
1494 |
+
$this->DeleteGlobalSetting( 'custom-logging-dir' );
|
1495 |
// delete dev options from the settings
|
1496 |
+
$this->DeleteGlobalSetting( 'dev-options' );
|
1497 |
}
|
1498 |
}
|
1499 |
}
|
1585 |
* @internal
|
1586 |
*/
|
1587 |
public function HidePlugin() {
|
1588 |
+
if ( ! $this->_settings->CurrentUserCan( 'edit' ) ) {
|
1589 |
$selectr = '';
|
1590 |
$plugins = array( 'wp-security-audit-log', 'wp-security-audit-log-premium' );
|
1591 |
foreach ( $plugins as $value ) {
|
1680 |
return $this->options_helper->set_option_value( $option, $value );
|
1681 |
}
|
1682 |
|
1683 |
+
/**
|
1684 |
+
* Deletes a global setting.
|
1685 |
+
*
|
1686 |
+
* Handles option names without the prefix, but also the ones that do for backwards compatibility.
|
1687 |
+
*
|
1688 |
+
* @param string $option - Option name.
|
1689 |
+
*
|
1690 |
+
* @return bool
|
1691 |
+
* @since 4.2.1
|
1692 |
+
*/
|
1693 |
+
public function DeleteGlobalSetting( $option ) {
|
1694 |
+
$this->include_options_helper();
|
1695 |
+
|
1696 |
+
return $this->options_helper->delete_option( $option );
|
1697 |
+
}
|
1698 |
+
|
1699 |
/**
|
1700 |
* Get a global boolean setting. It takes care of the conversion between string and boolean.
|
1701 |
*
|
1870 |
return $this->options_helper->GetNotification($id);
|
1871 |
}
|
1872 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1873 |
/**
|
1874 |
* Count notifications.
|
1875 |
*
|