WP Hide & Security Enhancer - Version 1.8.8

Version Description

  • New component Headers -> Remove Server Header.
  • Prevent output of "document.addEventListener" unless an user-interaction option is active.
  • Add X-XSS-Protection into the headers list, to avoid reporting as not used as security header.
  • Code Improvements and clean-up.
  • PO language file update.
Download this release

Release Info

Developer nsp-code
Plugin Icon 128x128 WP Hide & Security Enhancer
Version 1.8.8
Comparing to
See all releases

Code changes from version 1.8.6 to 1.8.8

assets/css/graph.css CHANGED
@@ -7,4 +7,5 @@
7
  .wph-graph-data{ z-index: 4;color: #000;font-size: 1.5em;line-height: 25px;position: absolute;width: 400px;height: 50px;top: 130px;margin-left: auto;margin-right: auto;transition: all 1s ease-out;font-size: 24px;}
8
 
9
  #security-scan #wph-graph{ background-color: transparent;}
 
10
  #security-scan .wph-graph-text { background-color: #F9F9F9; }
7
  .wph-graph-data{ z-index: 4;color: #000;font-size: 1.5em;line-height: 25px;position: absolute;width: 400px;height: 50px;top: 130px;margin-left: auto;margin-right: auto;transition: all 1s ease-out;font-size: 24px;}
8
 
9
  #security-scan #wph-graph{ background-color: transparent;}
10
+ #security-scan #wph-graph .wph-graph-progress{ transition: all 2s ease-in-out; }
11
  #security-scan .wph-graph-text { background-color: #F9F9F9; }
assets/css/wph.css CHANGED
@@ -27,10 +27,6 @@
27
  #wph-check-headers {padding-top: 30px;}
28
  #wph-check-headers .spinner {float: none}
29
 
30
- #security-scan .spinner {float: none}
31
- #security-scan .item.processing {opacity: 0.3; pointer-events: none;-webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */;transition: opacity 0.5s linear; -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; }
32
- #wph-site-scan-button {padding: 10px}
33
-
34
 
35
  .wph_input { border: 0 none; background: #fff; width: 50%; flex-shrink: 0;}
36
 
@@ -194,11 +190,21 @@ table .wph_input tr td{}
194
  .conditional_rules .wph_input td.param{width: 40%}
195
  .conditional_rules .wph_input td.comparison{width: 12%}
196
 
 
 
 
 
 
 
197
  #security-scan .wph_input .row.cell.label {background-color: #FFF}
198
- #security-scan .wph_input .label.issue_found {border-left: 4px solid #d63638;}
 
199
  #security-scan .description code {padding: 0px}
200
  #security-scan .dashicons-no {color: #d63638}
201
  #security-scan .dashicons-yes {color: #229d51}
 
 
 
202
  #security-scan .outdated_plugin {clear: both; width: 50%; display: inline-block;}
203
  #security-scan .outdated_plugin .icon {max-height: 40px; max-width: 40px; float: left; margin-right: 10px}
204
  #security-scan .important {color: #333; }
@@ -211,6 +217,17 @@ table .wph_input tr td{}
211
  #security-scan #hidden-items > div:hover {opacity: 1}
212
  #security-scan #hidden-items .actions .restore {display: inline-block}
213
  #security-scan #hidden-items .actions .ignore {display: none}
 
 
 
 
 
 
 
 
 
 
 
214
 
215
  table .select.multiple {height: 82px}
216
 
27
  #wph-check-headers {padding-top: 30px;}
28
  #wph-check-headers .spinner {float: none}
29
 
 
 
 
 
30
 
31
  .wph_input { border: 0 none; background: #fff; width: 50%; flex-shrink: 0;}
32
 
190
  .conditional_rules .wph_input td.param{width: 40%}
191
  .conditional_rules .wph_input td.comparison{width: 12%}
192
 
193
+ #security-scan #scan_overview .spinner {float: none}
194
+ #security-scan #scan_overview .working {display: none; vertical-align: middle;}
195
+ #security-scan #scan_overview .working span.progress, #security-scan #scan_overview .working span.total_items {font-weight: bold}
196
+ #security-scan #scan_overview .new-items {color: #f04d46 }
197
+ #security-scan .item.processing {opacity: 0.3; pointer-events: none;-webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */;transition: opacity 0.5s linear; -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; }
198
+ #wph-site-scan-button {padding: 10px}
199
  #security-scan .wph_input .row.cell.label {background-color: #FFF}
200
+ #security-scan .wph_input.issue_found {border-left: 4px solid #d63638;}
201
+ #security-scan .wph_input.unknown {border-left: 4px solid #E7D1A9;}
202
  #security-scan .description code {padding: 0px}
203
  #security-scan .dashicons-no {color: #d63638}
204
  #security-scan .dashicons-yes {color: #229d51}
205
+ #security-scan .wph_input .row.cell.label .description {line-height: inherit;}
206
+ #security-scan .wph_input .row.cell.label .description span {line-height: inherit;}
207
+ #security-scan .wph_input .row.cell.label .description .error { color: #d63638}
208
  #security-scan .outdated_plugin {clear: both; width: 50%; display: inline-block;}
209
  #security-scan .outdated_plugin .icon {max-height: 40px; max-width: 40px; float: left; margin-right: 10px}
210
  #security-scan .important {color: #333; }
217
  #security-scan #hidden-items > div:hover {opacity: 1}
218
  #security-scan #hidden-items .actions .restore {display: inline-block}
219
  #security-scan #hidden-items .actions .ignore {display: none}
220
+ #wph-scan-score {padding: 0px 0 30px 0}
221
+ #wph-scan-score table { width: 100%; border-collapse: collapse;}
222
+ #wph-scan-score table td {text-align: center; border-bottom: 1px dotted #bbb; padding-bottom: 30px; padding-top: 20px}
223
+ #wph-scan-score table td.failed { background-color: #f0f0f1;}
224
+ #wph-scan-score table h4 {font-weight: normal;font-size: 14px;margin-bottom: 10px;}
225
+ #wph-scan-score table h5 {font-size: 32px; margin: 0px; font-weight: normal;}
226
+ #wph-scan-score table .failed h4 {color:#f04d46}
227
+ #wph-scan-score table td.passed {}
228
+ #security-scan .wph_results {background-color: #f9f9f9; padding: 0; box-sizing: border-box; overflow: hidden; position:relative; border-left: 1px solid #f1f1f1; flex-grow: 1;}
229
+ #security-scan .wph_results p {padding-left: 20px}
230
+ #scan_overview .last_scan {font-size: 12px; color: #999; padding-top: 20px}
231
 
232
  table .select.multiple {height: 82px}
233
 
assets/js/wph.js CHANGED
@@ -124,19 +124,18 @@
124
 
125
  site_scan( nonce )
126
  {
127
- jQuery('#security-scan .spinner').css( 'visibility', 'visible');
128
- jQuery('#security-scan .wph-postbox.item').addClass('processing');
129
-
130
- jQuery('#wph-graph .wph-graph-data').html( 'Loading..' );
131
- jQuery('#wph-graph .wph-graph-progress').css( 'transform', 'rotate(0deg)')
132
-
133
  var LastResponseLength = false;
134
  var Response = '';
135
 
136
  jQuery.ajax({
137
  type: 'POST',
138
  url: ajaxurl,
139
- dataType: "json",
140
  data: {
141
  'action':'wph_site_scan',
142
  'nonce' : nonce
@@ -151,24 +150,26 @@
151
  thisResponse = Response.substring( LastResponseLength );
152
  LastResponseLength = Response.length;
153
  }
154
-
155
- Response = JSON.parse( thisResponse );
156
-
157
- if ( jQuery('#scann-items > #item-' + Response.item_id).length > 0 )
158
- jQuery ( '#item-' + Response.item_id).replaceWith( Response.html );
159
- else
160
- jQuery ( '#scann-items').append( Response.html );
161
 
162
- jQuery ( '#item-' + Response.item_id ).removeClass('processing');
 
 
 
 
163
  }
164
  },
165
  success:function(data) {
166
- // jQuery('#security-scan .spinner').css( 'visibility', 'hidden');
167
- //jQuery('#wph-graph .wph-graph-data').html( data.graph.message );
168
- //jQuery('#wph-graph .wph-graph-progress').css( 'transform', 'rotate(' + data.graph.value +'deg)')
 
 
 
169
  },
170
  error: function(errorThrown){
171
-
 
 
172
  }
173
  });
174
  }
@@ -186,7 +187,43 @@
186
  'nonce' : nonce
187
  },
188
  success:function( data ) {
189
- jQuery('#item-' + item_id ).appendTo("#hidden-items");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  },
191
  error: function(errorThrown){
192
 
124
 
125
  site_scan( nonce )
126
  {
127
+ jQuery('#wph-site-scan-button').addClass( 'disabled' );
128
+ jQuery('#security-scan #scan_overview .spinner').css( 'visibility', 'visible');
129
+ jQuery('#security-scan #scan_overview .working').css( 'display', 'inline-block');
130
+ //jQuery('#security-scan .wph-postbox.item').slideUp( 400 );
131
+
 
132
  var LastResponseLength = false;
133
  var Response = '';
134
 
135
  jQuery.ajax({
136
  type: 'POST',
137
  url: ajaxurl,
138
+ dataType: "html",
139
  data: {
140
  'action':'wph_site_scan',
141
  'nonce' : nonce
150
  thisResponse = Response.substring( LastResponseLength );
151
  LastResponseLength = Response.length;
152
  }
 
 
 
 
 
 
 
153
 
154
+ Response = JSON.parse( thisResponse );
155
+
156
+ jQuery ( '#security-scan #scan_overview .working .progress' ).html( Response.progress );
157
+ jQuery ( '#security-scan #scan_overview .working .total_items' ).html( Response.total );
158
+ jQuery ( '#security-scan #scan_overview .working .current_scan' ).html( Response.next_item_id );
159
  }
160
  },
161
  success:function(data) {
162
+ jQuery('#wph-site-scan-button').removeClass( 'disabled' );
163
+ jQuery('#security-scan #scan_overview p.new-items').removeClass( 'new-items' );
164
+ jQuery('#security-scan #scan_overview .spinner').css( 'visibility', 'hidden');
165
+ jQuery('#security-scan #scan_overview .working').css( 'display', 'none');
166
+
167
+ location.reload();
168
  },
169
  error: function(errorThrown){
170
+ jQuery('#wph-site-scan-button').removeClass( 'disabled' );
171
+ jQuery('#security-scan #scan_overview .spinner').css( 'visibility', 'hidden');
172
+ jQuery('#security-scan #scan_overview .working').css( 'display', 'none');
173
  }
174
  });
175
  }
187
  'nonce' : nonce
188
  },
189
  success:function( data ) {
190
+ jQuery('html, body').animate({
191
+ scrollTop: jQuery("#info_box").offset().top
192
+ }, 500);
193
+ jQuery('#item-' + data.item_id ).appendTo("#hidden-items");
194
+ jQuery('#wph-graph .wph-graph-data' ).html("<b>" + data.progress + "%</b><br>" + data.protection );
195
+ jQuery('#wph-graph .wph-graph-progress' ).css( 'transform', 'rotate(' + data.graph_progress + 'deg)' );
196
+ jQuery('#wph-scan-score .passed h5' ).html( data.success );
197
+ jQuery('#wph-scan-score .failed h5' ).html( data.failed );
198
+ },
199
+ error: function(errorThrown){
200
+
201
+ }
202
+ });
203
+
204
+ }
205
+
206
+
207
+ scan_restore_item ( item_id, nonce )
208
+ {
209
+ jQuery.ajax({
210
+ type: 'POST',
211
+ url: ajaxurl,
212
+ dataType: "json",
213
+ data: {
214
+ 'action' : 'wph_site_scan_restore',
215
+ 'item_id' : item_id,
216
+ 'nonce' : nonce
217
+ },
218
+ success:function( data ) {
219
+ jQuery('html, body').animate({
220
+ scrollTop: jQuery("#info_box").offset().top
221
+ }, 500);
222
+ jQuery('#item-' + data.item_id ).appendTo("#scann-items");
223
+ jQuery('#wph-graph .wph-graph-data' ).html("<b>" + data.progress + "%</b><br>" + data.protection );
224
+ jQuery('#wph-graph .wph-graph-progress' ).css( 'transform', 'rotate(' + data.graph_progress + 'deg)' );
225
+ jQuery('#wph-scan-score .passed h5' ).html( data.success );
226
+ jQuery('#wph-scan-score .failed h5' ).html( data.failed );
227
  },
228
  error: function(errorThrown){
229
 
include/wph.class.php CHANGED
@@ -233,6 +233,7 @@
233
 
234
  //filter available for mu-plugins
235
  $this->modules = apply_filters('wp-hide/loaded_modules', $this->modules);
 
236
 
237
  }
238
 
@@ -388,23 +389,20 @@
388
  $first_view = get_option('wph-first-view');
389
  if ( isset ( $_GET['page'] ) && $_GET['page'] == 'wp-hide' )
390
  $first_view = 'false';
391
-
392
  $menu_title = 'WP Hide';
393
- if ( empty ( $first_view ) || $system_warning )
394
  $menu_title .= ' <span class="update-plugins count-1"><span class="plugin-count">!</span></span>';
395
  $hookID = add_menu_page('WP Hide', $menu_title, 'manage_options', 'wp-hide');
396
-
397
 
398
  $menu_title = 'Setup';
399
  if ( empty ( $first_view ) || $system_warning )
400
  $menu_title .= ' <span class="update-plugins count-1"><span class="plugin-count">!</span></span>';
401
-
402
  $setup_interface = new WPH_setup_interface();
403
  $hookID = add_submenu_page( 'wp-hide', 'WP Hide', $menu_title, 'manage_options', 'wp-hide', array( $setup_interface,'_render' ) );
404
  add_action('admin_print_styles-' . $hookID , array($setup_interface, 'admin_print_styles'));
405
  add_action('admin_print_scripts-' . $hookID , array($setup_interface, 'admin_print_scripts'));
406
-
407
-
408
  foreach($this->modules as $module)
409
  {
410
  $interface_menu_data = $module->get_interface_menu_data();
233
 
234
  //filter available for mu-plugins
235
  $this->modules = apply_filters('wp-hide/loaded_modules', $this->modules);
236
+
237
 
238
  }
239
 
389
  $first_view = get_option('wph-first-view');
390
  if ( isset ( $_GET['page'] ) && $_GET['page'] == 'wp-hide' )
391
  $first_view = 'false';
 
392
  $menu_title = 'WP Hide';
393
+ if ( empty ( $first_view ) || $system_warning )
394
  $menu_title .= ' <span class="update-plugins count-1"><span class="plugin-count">!</span></span>';
395
  $hookID = add_menu_page('WP Hide', $menu_title, 'manage_options', 'wp-hide');
 
396
 
397
  $menu_title = 'Setup';
398
  if ( empty ( $first_view ) || $system_warning )
399
  $menu_title .= ' <span class="update-plugins count-1"><span class="plugin-count">!</span></span>';
 
400
  $setup_interface = new WPH_setup_interface();
401
  $hookID = add_submenu_page( 'wp-hide', 'WP Hide', $menu_title, 'manage_options', 'wp-hide', array( $setup_interface,'_render' ) );
402
  add_action('admin_print_styles-' . $hookID , array($setup_interface, 'admin_print_styles'));
403
  add_action('admin_print_scripts-' . $hookID , array($setup_interface, 'admin_print_scripts'));
404
+
405
+
406
  foreach($this->modules as $module)
407
  {
408
  $interface_menu_data = $module->get_interface_menu_data();
languages/wp-hide-security-enhancer.mo CHANGED
Binary file
languages/wp-hide-security-enhancer.po CHANGED
@@ -1,18 +1,18 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WP Hide & Security Enhancer\n"
4
- "POT-Creation-Date: 2021-12-16 19:53+0200\n"
5
- "PO-Revision-Date: 2021-12-16 19:54+0200\n"
6
  "Last-Translator: NspCode <contact@nsp-code.com>\n"
7
  "Language-Team: Nsp Code\n"
8
  "Language: en\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 3.0\n"
 
13
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
14
  "X-Poedit-Basepath: ..\n"
15
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
  #: compatibility/webarx.php:41 compatibility/wps-hide-login.php:38
@@ -49,26 +49,34 @@ msgstr ""
49
  msgid "No problems have been found on your server environment."
50
  msgstr ""
51
 
52
- #: include/admin-interface.class.php:168
53
  msgid "Save"
54
  msgstr ""
55
 
56
- #: include/admin-interfaces/notice-cache-path.php:4
 
 
 
 
 
 
 
 
57
  msgid "Unable to create cache folder at "
58
  msgstr ""
59
 
60
- #: include/admin-interfaces/notice-cache-path.php:4
61
  msgid " Is the folder writable? No cache data will be available."
62
  msgstr ""
63
 
64
- #: include/admin-interfaces/notice-is-litespeed.php:5
65
  msgid ""
66
  "Your site runs on LiteSpeed ! Before starting, ensure your server is "
67
  "properly configured and it processes the .htaccess file, or there might be "
68
  "layout and functionality breaks."
69
  msgstr ""
70
 
71
- #: include/admin-interfaces/notice-is-litespeed.php:5
72
  msgid "For more details check at"
73
  msgstr ""
74
 
@@ -78,7 +86,7 @@ msgid ""
78
  "version can't create the required rewrite data, please check with WP Hide "
79
  msgstr ""
80
 
81
- #: include/admin-interfaces/notice-is_multisite.php:5
82
  msgid ""
83
  "This plugin version can't handle MultiSite environment and may fail to "
84
  "provide specific features, please check with WP Hide PRO at"
@@ -104,6 +112,17 @@ msgid ""
104
  "& Security Enhancer to work"
105
  msgstr ""
106
 
 
 
 
 
 
 
 
 
 
 
 
107
  #: include/admin-interfaces/notice-rewrite-test.php:9
108
  #: include/admin-interfaces/notice-rewrite-test.php:15
109
  msgid "Rewrite test failed! "
@@ -145,17 +164,21 @@ msgid ""
145
  "support on the correct file write permission."
146
  msgstr ""
147
 
 
 
 
 
148
  #: include/admin-interfaces/setup.class.php:44
149
  msgid ""
150
  "Any existing options values will be overwritten, are you sure you want to "
151
  "continue?"
152
  msgstr ""
153
 
154
- #: include/admin-interfaces/setup.class.php:60 include/wph.class.php:497
155
  msgid "Settings saved"
156
  msgstr ""
157
 
158
- #: include/admin-interfaces/setup.class.php:60 include/wph.class.php:497
159
  msgid "Remember, site cache clear is required."
160
  msgstr ""
161
 
@@ -176,7 +199,7 @@ msgstr ""
176
  #: include/admin-interfaces/setup.class.php:161
177
  msgid ""
178
  "Check with the front side to ensure everything is working. Further "
179
- "adjustments to other options are recommended"
180
  msgstr ""
181
 
182
  #: include/admin-interfaces/setup.class.php:198
@@ -202,7 +225,8 @@ msgid "but using WP Hide & Security Enhancer you will be perfectly safe"
202
  msgstr ""
203
 
204
  #: include/admin-interfaces/setup.class.php:206
205
- #: include/functions.class.php:2097
 
206
  msgid "Recovery"
207
  msgstr ""
208
 
@@ -233,6 +257,7 @@ msgid ""
233
  msgstr ""
234
 
235
  #: include/admin-interfaces/setup.class.php:220
 
236
  msgid "and"
237
  msgstr ""
238
 
@@ -313,267 +338,397 @@ msgstr ""
313
  msgid "Check with folder/file permission or contact server administrator."
314
  msgstr ""
315
 
316
- #: include/functions.class.php:262 include/functions.class.php:263
317
- #: include/functions.class.php:264 include/functions.class.php:265
318
- #: include/functions.class.php:266
319
  msgid "is a system reserved."
320
  msgstr ""
321
 
322
- #: include/functions.class.php:276
323
  msgid "is similar to domain name."
324
  msgstr ""
325
 
326
- #: include/functions.class.php:290 include/functions.class.php:312
327
- #: include/functions.class.php:331 include/functions.class.php:340
 
328
  msgid "Value"
329
  msgstr ""
330
 
331
- #: include/functions.class.php:290 include/functions.class.php:312
332
- #: include/functions.class.php:331 include/functions.class.php:340
333
  msgid "set for"
334
  msgstr ""
335
 
336
- #: include/functions.class.php:290
337
  msgid "already in use for another option."
338
  msgstr ""
339
 
340
- #: include/functions.class.php:312
341
  msgid "use the same base slug "
342
  msgstr ""
343
 
344
- #: include/functions.class.php:312
345
  msgid "used for another option."
346
  msgstr ""
347
 
348
- #: include/functions.class.php:447
349
  msgid ""
350
  "W3 Total Cache Plugin is active, make sure you clear the cache for new "
351
  "changes to apply"
352
  msgstr ""
353
 
354
- #: include/functions.class.php:451
355
  msgid ""
356
  "WP Super Cache Plugin is active, make sure you clear the cache for new "
357
  "changes to apply"
358
  msgstr ""
359
 
360
- #: include/functions.class.php:456
361
  msgid ""
362
  "WP Fastest Cache Plugin is active, make sure you clear the cache for new "
363
  "changes to apply"
364
  msgstr ""
365
 
366
- #: include/functions.class.php:933
367
  msgid ""
368
  "Copy the following link to a safe place. You can use it later to reset all "
369
  "plugin options if something goes wrong or lost the new login URL."
370
  msgstr ""
371
 
372
- #: include/functions.class.php:1033
373
  msgid "Make a fix or manually check the "
374
  msgstr ""
375
 
376
- #: include/functions.class.php:1033 include/functions.class.php:1099
 
 
 
 
377
  msgid "Test URL"
378
  msgstr ""
379
 
380
- #: include/functions.class.php:1033
381
  msgid ""
382
  "if the result is a JSON response (contains a name and description), the "
383
  "rewrites are working correctly on your site and you can"
384
  msgstr ""
385
 
386
- #: include/functions.class.php:1033
 
387
  msgid "Ignore"
388
  msgstr ""
389
 
390
- #: include/functions.class.php:1033
 
391
  msgid "this notification"
392
  msgstr ""
393
 
394
- #: include/functions.class.php:1034
395
- msgid "Sample result, can be different from a browser to another:"
 
 
396
  msgstr ""
397
 
398
- #: include/functions.class.php:1035
 
399
  msgid ""
400
  "The Ignore action will be available until the next plugin options update."
401
  msgstr ""
402
 
403
- #: include/functions.class.php:1036
404
  msgid ""
405
  "If the Test URL is not functional, the plugin will fail to provide specific "
406
  "features. Check your Hosting provider for more details regarding rewrites "
407
  "and how to activate on your account."
408
  msgstr ""
409
 
410
- #: include/functions.class.php:1042
 
411
  msgid "The wp_remote_get() returns invalid Response Code"
412
  msgstr ""
413
 
414
- #: include/functions.class.php:1056
 
415
  msgid ""
416
  "The .htaccess file does not appears to exists on the server. To fix, go to "
417
  "Settings > Permalinks and save once."
418
  msgstr ""
419
 
420
- #: include/functions.class.php:1061
 
421
  msgid "The test rewrite does not exist."
422
  msgstr ""
423
 
424
- #: include/functions.class.php:1061
 
425
  msgid ""
426
  "To fix go to Settings > Permalinks and save once, the core will attempt to "
427
  "update the required rewrites. If the problem persists, check with your host "
428
  "support on the correct .htaccess file write permission."
429
  msgstr ""
430
 
431
- #: include/functions.class.php:1072
432
  msgid ""
433
  "The wp_remote_get() returns a Not Found page, the web.config file does not "
434
  "appears to exists on the server. To fix, go to Settings > Permalinks and "
435
  "save once."
436
  msgstr ""
437
 
438
- #: include/functions.class.php:1075
439
  msgid ""
440
  "The wp_remote_get() returns a Not Found page, the test rewrite does not "
441
  "exist. To fix, go to Settings > Permalinks and save once. This can occour if "
442
  "you updated from an old plugin version. "
443
  msgstr ""
444
 
445
- #: include/functions.class.php:1079
446
  msgid ""
447
  "The wp_remote_get() returns a Not Found page, probably the Rewrites are not "
448
  "active on your server!"
449
  msgstr ""
450
 
451
- #: include/functions.class.php:1087
 
452
  msgid ""
453
  "The wp_remote_get() returns a 401 error code, the request could not be "
454
  "authenticated. Does the site use an httpd password?"
455
  msgstr ""
456
 
457
- #: include/functions.class.php:1095
 
458
  msgid "The wp_remote_get() returns a"
459
  msgstr ""
460
 
461
- #: include/functions.class.php:1095
 
462
  msgid "error code"
463
  msgstr ""
464
 
465
- #: include/functions.class.php:1099
466
  msgid ""
467
- "A custom rewrite line has been inserted into your rewrite file for testing, "
468
- "the "
469
  msgstr ""
470
 
471
- #: include/functions.class.php:1099
472
  msgid ""
473
  "expected to return a JSON response (contains a name and description) The "
474
  "server instead replied a"
475
  msgstr ""
476
 
477
- #: include/functions.class.php:1099
478
  msgid "error with the message"
479
  msgstr ""
480
 
481
- #: include/functions.class.php:1100
 
 
 
 
 
 
 
 
 
 
 
 
482
  msgid ""
483
- "You need to get in touch with your server support for a fix, the rewrite "
484
- "engine is either disabled for your account or their internal set-up does not "
485
- "allow such rewrites. "
486
  msgstr ""
487
 
488
- #: include/functions.class.php:1107
 
489
  msgid "Unespected error code for wp_remote_get() call."
490
  msgstr ""
491
 
492
- #: include/functions.class.php:1112
 
493
  msgid ""
494
  "The wp_remote_get() returns an invalid JSON data, probably the server blocks "
495
  "custom rewrites."
496
  msgstr ""
497
 
498
- #: include/functions.class.php:1998
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
499
  #: modules/components/admin-new_wp_login_php.php:110
500
  msgid "Hello"
501
  msgstr ""
502
 
503
- #: include/functions.class.php:1999
504
  msgid ""
505
- "This is an automated message to inform that you can always use a recovery "
506
- "link if something go wrong"
507
  msgstr ""
508
 
509
- #: include/functions.class.php:2000
510
- msgid "Please keep this url to a safe place."
511
  msgstr ""
512
 
513
- #: include/functions.class.php:2098
514
  msgid "The plugin options have been reset successfully."
515
  msgstr ""
516
 
517
- #: include/functions.class.php:2105
518
  msgid ""
519
  "Ensure the .htaccess file does not contain any WP-Hide rewrite lines. The "
520
  "plugin already attempts to clear the lines, if the operation fails, they are "
521
  "required to be removed manually. "
522
  msgstr ""
523
 
524
- #: include/functions.class.php:2112
525
  msgid ""
526
  "Ensure the web.config file does not contain any WP-Hide rewrite lines. The "
527
  "plugin already attempts to clear the lines, if the operation fails, they are "
528
  "required to be removed manually. "
529
  msgstr ""
530
 
531
- #: include/functions.class.php:2119
532
  msgid "Continue to your Site"
533
  msgstr ""
534
 
535
- #: include/functions.class.php:2269
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
536
  #, php-format
537
  msgid "The %1$s plugin header is deprecated. Use %2$s instead."
538
  msgstr ""
539
 
540
- #: include/functions.class.php:2354
541
  #, php-format
542
  msgid "By %s."
543
  msgstr ""
544
 
545
- #: include/functions.class.php:2796
546
  msgid ""
547
  "Help us to maintain this plugin by sending improvements, suggestions and "
548
  "reporting any issues at "
549
  msgstr ""
550
 
551
- #: include/functions.class.php:2798
552
  msgid "Did you know there is a"
553
  msgstr ""
554
 
555
- #: include/functions.class.php:2798
556
  msgid "version of this plug-in?"
557
  msgstr ""
558
 
559
- #: include/functions.class.php:2800
560
  msgid ""
561
  "Did you find this plugin useful? Please support our work by submitting a "
562
  "review, spread the word about the code, or write an article about the plugin "
563
  "in your blog with a link to development site"
564
  msgstr ""
565
 
566
- #: include/wph.class.php:345
 
 
 
 
 
 
567
  msgid ""
568
  "Are you sure to reset all settings? All options will be removed. Manual "
569
- "remove of rewrite lines is required if no access from php"
 
 
 
 
 
 
570
  msgstr ""
571
 
572
- #: include/wph.class.php:468
573
  msgid "All Settings where restored to default"
574
  msgstr ""
575
 
576
- #: include/wph.class.php:539
 
 
 
 
577
  msgid "Cache cleared"
578
  msgstr ""
579
 
@@ -597,6 +752,7 @@ msgstr ""
597
  #: modules/components/general-headers.php:21
598
  #: modules/components/general-headers.php:46
599
  #: modules/components/general-headers.php:69
 
600
  #: modules/components/general-html.php:25
601
  #: modules/components/general-html.php:47
602
  #: modules/components/general-html.php:80
@@ -604,7 +760,6 @@ msgstr ""
604
  #: modules/components/general-html.php:126
605
  #: modules/components/general-html.php:149
606
  #: modules/components/general-html.php:172
607
- #: modules/components/general-html.php:195
608
  #: modules/components/general-meta.php:21
609
  #: modules/components/general-meta.php:45
610
  #: modules/components/general-meta.php:85
@@ -620,6 +775,14 @@ msgstr ""
620
  #: modules/components/general-scripts.php:20
621
  #: modules/components/general-styles.php:20
622
  #: modules/components/general-styles.php:43
 
 
 
 
 
 
 
 
623
  #: modules/components/general-wpemoji.php:20
624
  #: modules/components/general-wpemoji.php:42
625
  #: modules/components/rewrite-author.php:21
@@ -630,9 +793,9 @@ msgstr ""
630
  #: modules/components/rewrite-json-rest.php:45
631
  #: modules/components/rewrite-json-rest.php:77
632
  #: modules/components/rewrite-json-rest.php:114
633
- #: modules/components/rewrite-json-rest.php:151
634
- #: modules/components/rewrite-json-rest.php:175
635
- #: modules/components/rewrite-json-rest.php:198
636
  #: modules/components/rewrite-new_include_path.php:21
637
  #: modules/components/rewrite-new_include_path.php:41
638
  #: modules/components/rewrite-new_plugin_path.php:21
@@ -662,6 +825,17 @@ msgstr ""
662
  #: modules/components/rewrite-slash.php:20
663
  #: modules/components/rewrite-wp_content_path.php:20
664
  #: modules/components/rewrite-wp_content_path.php:42
 
 
 
 
 
 
 
 
 
 
 
665
  msgid "Help"
666
  msgstr ""
667
 
@@ -711,7 +885,7 @@ msgstr ""
711
  #: modules/components/admin-new_wp_login_php.php:59
712
  #: modules/components/rewrite-json-rest.php:54
713
  #: modules/components/rewrite-json-rest.php:87
714
- #: modules/components/rewrite-json-rest.php:122
715
  #: modules/components/rewrite-new_include_path.php:48
716
  #: modules/components/rewrite-new_plugin_path.php:47
717
  #: modules/components/rewrite-new_theme_path.php:85
@@ -739,7 +913,8 @@ msgstr ""
739
  #: modules/components/general-feed.php:31
740
  #: modules/components/general-headers.php:30
741
  #: modules/components/general-headers.php:54
742
- #: modules/components/general-headers.php:76
 
743
  #: modules/components/general-html.php:32
744
  #: modules/components/general-html.php:61
745
  #: modules/components/general-html.php:88
@@ -747,7 +922,6 @@ msgstr ""
747
  #: modules/components/general-html.php:134
748
  #: modules/components/general-html.php:157
749
  #: modules/components/general-html.php:180
750
- #: modules/components/general-html.php:203
751
  #: modules/components/general-meta.php:30
752
  #: modules/components/general-meta.php:54
753
  #: modules/components/general-meta.php:70
@@ -764,6 +938,14 @@ msgstr ""
764
  #: modules/components/general-scripts.php:32
765
  #: modules/components/general-styles.php:28
766
  #: modules/components/general-styles.php:50
 
 
 
 
 
 
 
 
767
  #: modules/components/general-wpemoji.php:27
768
  #: modules/components/general-wpemoji.php:50
769
  #: modules/components/rewrite-author.php:49
@@ -771,10 +953,10 @@ msgstr ""
771
  #: modules/components/rewrite-json-rest.php:29
772
  #: modules/components/rewrite-json-rest.php:60
773
  #: modules/components/rewrite-json-rest.php:93
774
- #: modules/components/rewrite-json-rest.php:128
775
- #: modules/components/rewrite-json-rest.php:158
776
- #: modules/components/rewrite-json-rest.php:182
777
- #: modules/components/rewrite-json-rest.php:205
778
  #: modules/components/rewrite-new_include_path.php:54
779
  #: modules/components/rewrite-new_plugin_path.php:53
780
  #: modules/components/rewrite-new_theme_path.php:91
@@ -793,6 +975,9 @@ msgstr ""
793
  #: modules/components/rewrite-search.php:49
794
  #: modules/components/rewrite-slash.php:35
795
  #: modules/components/rewrite-wp_content_path.php:55
 
 
 
796
  msgid "No"
797
  msgstr ""
798
 
@@ -802,14 +987,14 @@ msgstr ""
802
  #: modules/components/general-feed.php:32
803
  #: modules/components/general-headers.php:31
804
  #: modules/components/general-headers.php:55
805
- #: modules/components/general-headers.php:77
 
806
  #: modules/components/general-html.php:33
807
  #: modules/components/general-html.php:89
808
  #: modules/components/general-html.php:112
809
  #: modules/components/general-html.php:135
810
  #: modules/components/general-html.php:158
811
  #: modules/components/general-html.php:181
812
- #: modules/components/general-html.php:204
813
  #: modules/components/general-meta.php:31
814
  #: modules/components/general-meta.php:55
815
  #: modules/components/general-meta.php:71
@@ -826,6 +1011,14 @@ msgstr ""
826
  #: modules/components/general-scripts.php:33
827
  #: modules/components/general-styles.php:29
828
  #: modules/components/general-styles.php:51
 
 
 
 
 
 
 
 
829
  #: modules/components/general-wpemoji.php:28
830
  #: modules/components/general-wpemoji.php:51
831
  #: modules/components/rewrite-author.php:50
@@ -833,10 +1026,9 @@ msgstr ""
833
  #: modules/components/rewrite-json-rest.php:30
834
  #: modules/components/rewrite-json-rest.php:61
835
  #: modules/components/rewrite-json-rest.php:94
836
- #: modules/components/rewrite-json-rest.php:129
837
- #: modules/components/rewrite-json-rest.php:159
838
- #: modules/components/rewrite-json-rest.php:183
839
- #: modules/components/rewrite-json-rest.php:206
840
  #: modules/components/rewrite-new_include_path.php:55
841
  #: modules/components/rewrite-new_plugin_path.php:54
842
  #: modules/components/rewrite-new_theme_path.php:92
@@ -855,6 +1047,9 @@ msgstr ""
855
  #: modules/components/rewrite-search.php:50
856
  #: modules/components/rewrite-slash.php:36
857
  #: modules/components/rewrite-wp_content_path.php:56
 
 
 
858
  msgid "Yes"
859
  msgstr ""
860
 
@@ -1121,10 +1316,12 @@ msgid "Set this option to Yes also disable the feed service."
1121
  msgstr ""
1122
 
1123
  #: modules/components/general-headers.php:17
 
1124
  msgid "Remove Link Header"
1125
  msgstr ""
1126
 
1127
  #: modules/components/general-headers.php:18
 
1128
  msgid ""
1129
  "Remove Link Header being set as default by WordPress which outputs the site "
1130
  "JSON url."
@@ -1136,10 +1333,12 @@ msgstr ""
1136
  #: modules/components/general-styles.php:16
1137
  #: modules/components/general-styles.php:20
1138
  #: modules/components/general-styles.php:43
 
1139
  msgid "Remove Version"
1140
  msgstr ""
1141
 
1142
  #: modules/components/general-headers.php:22
 
1143
  msgid ""
1144
  "HTTP header fields are components of the header section of a request and "
1145
  "response messages in the Hypertext Transfer Protocol (HTTP). They define the "
@@ -1148,28 +1347,46 @@ msgstr ""
1148
 
1149
  #: modules/components/general-headers.php:23
1150
  #: modules/components/general-headers.php:47
 
 
 
1151
  msgid "Sample header:"
1152
  msgstr ""
1153
 
1154
  #: modules/components/general-headers.php:42
1155
  #: modules/components/general-headers.php:46
 
 
 
1156
  msgid "Remove X-Powered-By Header"
1157
  msgstr ""
1158
 
1159
  #: modules/components/general-headers.php:43
1160
- msgid "Remove X-Powered-By Header if being set."
1161
  msgstr ""
1162
 
1163
  #: modules/components/general-headers.php:65
1164
- #: modules/components/general-headers.php:69
1165
- msgid "Remove X-Pingback Header"
1166
  msgstr ""
1167
 
1168
  #: modules/components/general-headers.php:66
 
 
 
 
 
 
 
 
 
 
 
 
1169
  msgid "Remove X-Pingback Header if being set."
1170
  msgstr ""
1171
 
1172
- #: modules/components/general-headers.php:70
 
1173
  msgid ""
1174
  "Pingback is one of four types of linkback methods for Web authors to request "
1175
  "notification when somebody links to one of their documents. This enables "
@@ -1235,92 +1452,69 @@ msgid "Html & JavaScript"
1235
  msgstr ""
1236
 
1237
  #: modules/components/general-html.php:65
 
1238
  msgid "All"
1239
  msgstr ""
1240
 
1241
  #: modules/components/general-html.php:76
1242
- msgid "Disable mouse right click"
1243
- msgstr ""
1244
-
1245
- #: modules/components/general-html.php:77
1246
- msgid "Disable mouse right click on your pages."
1247
- msgstr ""
1248
-
1249
  #: modules/components/general-html.php:80
1250
- msgid "Disable right mouse click"
1251
- msgstr ""
1252
-
1253
- #: modules/components/general-html.php:81
1254
- msgid ""
1255
- "Disable right mouse click on your pages can protect your site content from "
1256
- "being copied."
1257
- msgstr ""
1258
-
1259
- #: modules/components/general-html.php:82
1260
- msgid ""
1261
- "Some plugins, mainly visual editors, use mouse right-click, if use such code "
1262
- "this option should be set to No."
1263
- msgstr ""
1264
-
1265
- #: modules/components/general-html.php:99
1266
- #: modules/components/general-html.php:103
1267
  msgid "Remove general classes from body tag"
1268
  msgstr ""
1269
 
1270
- #: modules/components/general-html.php:100
1271
- #: modules/components/general-html.php:104
1272
  msgid "Remove general classes from body tag."
1273
  msgstr ""
1274
 
 
1275
  #: modules/components/general-html.php:105
1276
  #: modules/components/general-html.php:128
1277
  #: modules/components/general-html.php:151
1278
  #: modules/components/general-html.php:174
1279
- #: modules/components/general-html.php:197
1280
  msgid ""
1281
  "This can produce layout issues with certain themes, if something break this "
1282
  "should be turned off."
1283
  msgstr ""
1284
 
1285
- #: modules/components/general-html.php:122
1286
- #: modules/components/general-html.php:126
1287
  msgid "Remove ID from Menu items"
1288
  msgstr ""
1289
 
1290
- #: modules/components/general-html.php:123
1291
- #: modules/components/general-html.php:127
1292
  msgid "Remove ID attribute from all menu items."
1293
  msgstr ""
1294
 
 
 
1295
  #: modules/components/general-html.php:145
1296
  #: modules/components/general-html.php:149
1297
- #: modules/components/general-html.php:168
1298
- #: modules/components/general-html.php:172
1299
  msgid "Remove class from Menu items"
1300
  msgstr ""
1301
 
1302
- #: modules/components/general-html.php:146
1303
  msgid "Remove class attribute from all menu items."
1304
  msgstr ""
1305
 
1306
- #: modules/components/general-html.php:150
1307
  msgid ""
1308
  "Remove class attribute from all menu items. Any classes which include a "
1309
  "'current' prefix or contain 'has-children' will be preserved."
1310
  msgstr ""
1311
 
1312
- #: modules/components/general-html.php:169
1313
- #: modules/components/general-html.php:173
1314
  msgid "Remove general classes from post."
1315
  msgstr ""
1316
 
1317
- #: modules/components/general-html.php:191
1318
- #: modules/components/general-html.php:195
1319
  msgid "Remove general classes from images"
1320
  msgstr ""
1321
 
1322
- #: modules/components/general-html.php:192
1323
- #: modules/components/general-html.php:196
1324
  msgid "Remove general classes from media tags."
1325
  msgstr ""
1326
 
@@ -1410,12 +1604,12 @@ msgstr ""
1410
 
1411
  #: modules/components/general-meta.php:150
1412
  #: modules/components/general-meta.php:154
1413
- #: modules/components/rewrite-json-rest.php:147
1414
  msgid "Disable output the REST API link tag into page header"
1415
  msgstr ""
1416
 
1417
  #: modules/components/general-meta.php:151
1418
- #: modules/components/rewrite-json-rest.php:148
1419
  msgid "By default a REST API link tag is being append to HTML."
1420
  msgstr ""
1421
 
@@ -1499,12 +1693,12 @@ msgstr ""
1499
 
1500
  #: modules/components/general-robots-txt.php:16
1501
  #: modules/components/general-robots-txt.php:20
1502
- msgid "Disable admin url within Robots.txt"
1503
  msgstr ""
1504
 
1505
  #: modules/components/general-robots-txt.php:17
1506
  msgid ""
1507
- "Disable any admin url which is being automatically generated by WordPress "
1508
  "when called robots.txt."
1509
  msgstr ""
1510
 
@@ -1582,6 +1776,147 @@ msgid ""
1582
  "has no usage."
1583
  msgstr ""
1584
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1585
  #: modules/components/general-wpemoji.php:16
1586
  #: modules/components/general-wpemoji.php:20
1587
  #: modules/components/general-wpemoji.php:42
@@ -1776,14 +2111,13 @@ msgid ""
1776
  msgstr ""
1777
 
1778
  #: modules/components/rewrite-json-rest.php:81
1779
- #: modules/components/rewrite-json-rest.php:116
1780
  msgid ""
1781
  "This might be required by specific plugins, including new WordPress editor "
1782
  "Gutenberg."
1783
  msgstr ""
1784
 
1785
  #: modules/components/rewrite-json-rest.php:87
1786
- #: modules/components/rewrite-json-rest.php:122
1787
  msgid ""
1788
  "This can break specific functionality. Some plugins like Gutenberg editor "
1789
  "use this API. Once active test it thoroughly.<br />If not working, set to "
@@ -1803,45 +2137,66 @@ msgstr ""
1803
  msgid "This blocks the JSON REST API service."
1804
  msgstr ""
1805
 
1806
- #: modules/components/rewrite-json-rest.php:151
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1807
  msgid "disable_json_rest_wphead_link"
1808
  msgstr ""
1809
 
1810
- #: modules/components/rewrite-json-rest.php:152
1811
  msgid ""
1812
  "As default the API url is being append into the front html head tag. Using "
1813
  "this option, it will be replaced."
1814
  msgstr ""
1815
 
1816
- #: modules/components/rewrite-json-rest.php:171
1817
  msgid "Disable JSON REST WP RSD endpoint from XML-RPC responses"
1818
  msgstr ""
1819
 
1820
- #: modules/components/rewrite-json-rest.php:172
1821
  msgid "By default a WP RSD endpoint is being append to the XML respose."
1822
  msgstr ""
1823
 
1824
- #: modules/components/rewrite-json-rest.php:175
1825
  msgid "disable_json_rest_xmlrpc_rsd"
1826
  msgstr ""
1827
 
1828
- #: modules/components/rewrite-json-rest.php:176
1829
  msgid "Disable any RSD endpoint from a XML-RPC response."
1830
  msgstr ""
1831
 
1832
- #: modules/components/rewrite-json-rest.php:194
1833
  msgid "Disable Sends a Link header for the REST API"
1834
  msgstr ""
1835
 
1836
- #: modules/components/rewrite-json-rest.php:195
1837
  msgid "On template_redirect, disable Sends a Link header for the REST API."
1838
  msgstr ""
1839
 
1840
- #: modules/components/rewrite-json-rest.php:198
1841
  msgid "disable_json_rest_template_redirect"
1842
  msgstr ""
1843
 
1844
- #: modules/components/rewrite-json-rest.php:199
1845
  msgid "Disable Sends a Link header for the REST API, on template_redirect"
1846
  msgstr ""
1847
 
@@ -1982,10 +2337,6 @@ msgstr ""
1982
  msgid "Example"
1983
  msgstr ""
1984
 
1985
- #: modules/components/rewrite-new_theme_path.php:39
1986
- msgid "template"
1987
- msgstr ""
1988
-
1989
  #: modules/components/rewrite-new_theme_path.php:49
1990
  #: modules/components/rewrite-new_theme_path.php:53
1991
  #: modules/components/rewrite-new_theme_path.php:77
@@ -2006,10 +2357,6 @@ msgid ""
2006
  "change from /style.css to /template-style.css"
2007
  msgstr ""
2008
 
2009
- #: modules/components/rewrite-new_theme_path.php:60
2010
- msgid "skin.css"
2011
- msgstr ""
2012
-
2013
  #: modules/components/rewrite-new_theme_path.php:70
2014
  #: modules/components/rewrite-new_theme_path.php:161
2015
  msgid "Remove description header from Style file"
@@ -2074,10 +2421,6 @@ msgid ""
2074
  "side become as follow:"
2075
  msgstr ""
2076
 
2077
- #: modules/components/rewrite-new_theme_path.php:131
2078
- msgid "template-child"
2079
- msgstr ""
2080
-
2081
  #: modules/components/rewrite-new_theme_path.php:141
2082
  msgid "Change default child theme style file style.css, current path is set to"
2083
  msgstr ""
@@ -2089,10 +2432,6 @@ msgid ""
2089
  "change from /style.css to /child-style.css"
2090
  msgstr ""
2091
 
2092
- #: modules/components/rewrite-new_theme_path.php:151
2093
- msgid "child-skin.css"
2094
- msgstr ""
2095
-
2096
  #: modules/components/rewrite-new_theme_path.php:164
2097
  msgid "Strip out all meta data from child theme style file."
2098
  msgstr ""
@@ -2158,7 +2497,6 @@ msgstr ""
2158
 
2159
  #: modules/components/rewrite-new_xml-rpc-path.php:17
2160
  #: modules/components/rewrite-new_xml-rpc-path.php:21
2161
- #: modules/components/rewrite-slash.php:20
2162
  msgid "New XML-RPC Path"
2163
  msgstr ""
2164
 
@@ -2430,6 +2768,7 @@ msgid ""
2430
  msgstr ""
2431
 
2432
  #: modules/components/rewrite-slash.php:16
 
2433
  msgid "URL's add Slash"
2434
  msgstr ""
2435
 
@@ -2521,8 +2860,534 @@ msgid ""
2521
  "thoroughly.<br />If not working, set to <b>No</b> to revert."
2522
  msgstr ""
2523
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2524
  #: modules/module-admin.php:45
2525
- msgid "Admin"
2526
  msgstr ""
2527
 
2528
  #: modules/module-admin.php:57
@@ -2530,25 +3395,37 @@ msgid "WP Hide & Security Enhancer - Admin"
2530
  msgstr ""
2531
 
2532
  #: modules/module-cdn.php:43
2533
- msgid "CDN"
2534
  msgstr ""
2535
 
2536
  #: modules/module-cdn.php:55
2537
  msgid "WP Hide & Security Enhancer - CDN"
2538
  msgstr ""
2539
 
2540
- #: modules/module-general.php:69
2541
- msgid "General / Html"
2542
  msgstr ""
2543
 
2544
- #: modules/module-general.php:81
2545
  msgid "WP Hide & Security Enhancer - General / Html"
2546
  msgstr ""
2547
 
2548
- #: modules/module-rewrite.php:80 modules/module-rewrite.php:91
2549
- msgid "Rewrite"
2550
  msgstr ""
2551
 
2552
- #: modules/module-rewrite.php:91
2553
  msgid "WP Hide & Security Enhancer"
2554
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WP Hide & Security Enhancer\n"
4
+ "POT-Creation-Date: 2022-11-09 17:21+0200\n"
5
+ "PO-Revision-Date: 2022-11-09 17:21+0200\n"
6
  "Last-Translator: NspCode <contact@nsp-code.com>\n"
7
  "Language-Team: Nsp Code\n"
8
  "Language: en\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
13
+ "X-Generator: Poedit 3.1\n"
14
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
15
  "X-Poedit-Basepath: ..\n"
 
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
  #: compatibility/webarx.php:41 compatibility/wps-hide-login.php:38
49
  msgid "No problems have been found on your server environment."
50
  msgstr ""
51
 
52
+ #: include/admin-interface.class.php:184
53
  msgid "Save"
54
  msgstr ""
55
 
56
+ #: include/admin-interface.class.php:200
57
+ msgid "Reset Page Settings"
58
+ msgstr ""
59
+
60
+ #: include/admin-interface.class.php:225
61
+ msgid "Reset All Settings"
62
+ msgstr ""
63
+
64
+ #: include/admin-interfaces/notice-cache-path.php:5
65
  msgid "Unable to create cache folder at "
66
  msgstr ""
67
 
68
+ #: include/admin-interfaces/notice-cache-path.php:5
69
  msgid " Is the folder writable? No cache data will be available."
70
  msgstr ""
71
 
72
+ #: include/admin-interfaces/notice-is-litespeed.php:6
73
  msgid ""
74
  "Your site runs on LiteSpeed ! Before starting, ensure your server is "
75
  "properly configured and it processes the .htaccess file, or there might be "
76
  "layout and functionality breaks."
77
  msgstr ""
78
 
79
+ #: include/admin-interfaces/notice-is-litespeed.php:6
80
  msgid "For more details check at"
81
  msgstr ""
82
 
86
  "version can't create the required rewrite data, please check with WP Hide "
87
  msgstr ""
88
 
89
+ #: include/admin-interfaces/notice-is_multisite.php:6
90
  msgid ""
91
  "This plugin version can't handle MultiSite environment and may fail to "
92
  "provide specific features, please check with WP Hide PRO at"
112
  "& Security Enhancer to work"
113
  msgstr ""
114
 
115
+ #: include/admin-interfaces/notice-rewrite-test-static-file.php:6
116
+ msgid "Rewrite test for static php files failed! "
117
+ msgstr ""
118
+
119
+ #: include/admin-interfaces/notice-rewrite-test-static-file.php:8
120
+ msgid ""
121
+ "This is a <b>soft error</b> and impact only the option at Rewrite > Theme > "
122
+ "'Remove description header from Style file' and should be disabled until the "
123
+ "issue fixed."
124
+ msgstr ""
125
+
126
  #: include/admin-interfaces/notice-rewrite-test.php:9
127
  #: include/admin-interfaces/notice-rewrite-test.php:15
128
  msgid "Rewrite test failed! "
164
  "support on the correct file write permission."
165
  msgstr ""
166
 
167
+ #: include/admin-interfaces/notice-write-check.php:8
168
+ msgid "Once the file permission is fixed, Save the options once."
169
+ msgstr ""
170
+
171
  #: include/admin-interfaces/setup.class.php:44
172
  msgid ""
173
  "Any existing options values will be overwritten, are you sure you want to "
174
  "continue?"
175
  msgstr ""
176
 
177
+ #: include/admin-interfaces/setup.class.php:60 include/wph.class.php:521
178
  msgid "Settings saved"
179
  msgstr ""
180
 
181
+ #: include/admin-interfaces/setup.class.php:60 include/wph.class.php:521
182
  msgid "Remember, site cache clear is required."
183
  msgstr ""
184
 
199
  #: include/admin-interfaces/setup.class.php:161
200
  msgid ""
201
  "Check with the front side to ensure everything is working. Further "
202
+ "adjustments to other options is recommended"
203
  msgstr ""
204
 
205
  #: include/admin-interfaces/setup.class.php:198
225
  msgstr ""
226
 
227
  #: include/admin-interfaces/setup.class.php:206
228
+ #: include/functions.class.php:2353 include/functions.class.php:2405
229
+ #: modules/components/security-check_headers.php:27
230
  msgid "Recovery"
231
  msgstr ""
232
 
257
  msgstr ""
258
 
259
  #: include/admin-interfaces/setup.class.php:220
260
+ #: include/functions.class.php:2451
261
  msgid "and"
262
  msgstr ""
263
 
338
  msgid "Check with folder/file permission or contact server administrator."
339
  msgstr ""
340
 
341
+ #: include/functions.class.php:282 include/functions.class.php:283
342
+ #: include/functions.class.php:284 include/functions.class.php:285
343
+ #: include/functions.class.php:286
344
  msgid "is a system reserved."
345
  msgstr ""
346
 
347
+ #: include/functions.class.php:296
348
  msgid "is similar to domain name."
349
  msgstr ""
350
 
351
+ #: include/functions.class.php:310 include/functions.class.php:332
352
+ #: include/functions.class.php:351 include/functions.class.php:360
353
+ #: modules/components/security-check_headers.php:241
354
  msgid "Value"
355
  msgstr ""
356
 
357
+ #: include/functions.class.php:310 include/functions.class.php:332
358
+ #: include/functions.class.php:351 include/functions.class.php:360
359
  msgid "set for"
360
  msgstr ""
361
 
362
+ #: include/functions.class.php:310
363
  msgid "already in use for another option."
364
  msgstr ""
365
 
366
+ #: include/functions.class.php:332
367
  msgid "use the same base slug "
368
  msgstr ""
369
 
370
+ #: include/functions.class.php:332
371
  msgid "used for another option."
372
  msgstr ""
373
 
374
+ #: include/functions.class.php:467
375
  msgid ""
376
  "W3 Total Cache Plugin is active, make sure you clear the cache for new "
377
  "changes to apply"
378
  msgstr ""
379
 
380
+ #: include/functions.class.php:471
381
  msgid ""
382
  "WP Super Cache Plugin is active, make sure you clear the cache for new "
383
  "changes to apply"
384
  msgstr ""
385
 
386
+ #: include/functions.class.php:476
387
  msgid ""
388
  "WP Fastest Cache Plugin is active, make sure you clear the cache for new "
389
  "changes to apply"
390
  msgstr ""
391
 
392
+ #: include/functions.class.php:916
393
  msgid ""
394
  "Copy the following link to a safe place. You can use it later to reset all "
395
  "plugin options if something goes wrong or lost the new login URL."
396
  msgstr ""
397
 
398
+ #: include/functions.class.php:1016 include/functions.class.php:1246
399
  msgid "Make a fix or manually check the "
400
  msgstr ""
401
 
402
+ #: include/functions.class.php:1016 include/functions.class.php:1082
403
+ #: include/functions.class.php:1083 include/functions.class.php:1135
404
+ #: include/functions.class.php:1198 include/functions.class.php:1246
405
+ #: include/functions.class.php:1312 include/functions.class.php:1313
406
+ #: include/functions.class.php:1330
407
  msgid "Test URL"
408
  msgstr ""
409
 
410
+ #: include/functions.class.php:1016 include/functions.class.php:1246
411
  msgid ""
412
  "if the result is a JSON response (contains a name and description), the "
413
  "rewrites are working correctly on your site and you can"
414
  msgstr ""
415
 
416
+ #: include/functions.class.php:1016 include/functions.class.php:1083
417
+ #: include/functions.class.php:1246 include/functions.class.php:1313
418
  msgid "Ignore"
419
  msgstr ""
420
 
421
+ #: include/functions.class.php:1016 include/functions.class.php:1083
422
+ #: include/functions.class.php:1246 include/functions.class.php:1313
423
  msgid "this notification"
424
  msgstr ""
425
 
426
+ #: include/functions.class.php:1017 include/functions.class.php:1084
427
+ #: include/functions.class.php:1247 include/functions.class.php:1314
428
+ msgid ""
429
+ "Sample result, the appearance can be different from a browser to another:"
430
  msgstr ""
431
 
432
+ #: include/functions.class.php:1018 include/functions.class.php:1085
433
+ #: include/functions.class.php:1248 include/functions.class.php:1315
434
  msgid ""
435
  "The Ignore action will be available until the next plugin options update."
436
  msgstr ""
437
 
438
+ #: include/functions.class.php:1019 include/functions.class.php:1249
439
  msgid ""
440
  "If the Test URL is not functional, the plugin will fail to provide specific "
441
  "features. Check your Hosting provider for more details regarding rewrites "
442
  "and how to activate on your account."
443
  msgstr ""
444
 
445
+ #: include/functions.class.php:1025 include/functions.class.php:1141
446
+ #: include/functions.class.php:1255
447
  msgid "The wp_remote_get() returns invalid Response Code"
448
  msgstr ""
449
 
450
+ #: include/functions.class.php:1039 include/functions.class.php:1155
451
+ #: include/functions.class.php:1269
452
  msgid ""
453
  "The .htaccess file does not appears to exists on the server. To fix, go to "
454
  "Settings > Permalinks and save once."
455
  msgstr ""
456
 
457
+ #: include/functions.class.php:1044 include/functions.class.php:1160
458
+ #: include/functions.class.php:1274
459
  msgid "The test rewrite does not exist."
460
  msgstr ""
461
 
462
+ #: include/functions.class.php:1044 include/functions.class.php:1160
463
+ #: include/functions.class.php:1274
464
  msgid ""
465
  "To fix go to Settings > Permalinks and save once, the core will attempt to "
466
  "update the required rewrites. If the problem persists, check with your host "
467
  "support on the correct .htaccess file write permission."
468
  msgstr ""
469
 
470
+ #: include/functions.class.php:1055
471
  msgid ""
472
  "The wp_remote_get() returns a Not Found page, the web.config file does not "
473
  "appears to exists on the server. To fix, go to Settings > Permalinks and "
474
  "save once."
475
  msgstr ""
476
 
477
+ #: include/functions.class.php:1058
478
  msgid ""
479
  "The wp_remote_get() returns a Not Found page, the test rewrite does not "
480
  "exist. To fix, go to Settings > Permalinks and save once. This can occour if "
481
  "you updated from an old plugin version. "
482
  msgstr ""
483
 
484
+ #: include/functions.class.php:1062
485
  msgid ""
486
  "The wp_remote_get() returns a Not Found page, probably the Rewrites are not "
487
  "active on your server!"
488
  msgstr ""
489
 
490
+ #: include/functions.class.php:1070 include/functions.class.php:1186
491
+ #: include/functions.class.php:1300
492
  msgid ""
493
  "The wp_remote_get() returns a 401 error code, the request could not be "
494
  "authenticated. Does the site use an httpd password?"
495
  msgstr ""
496
 
497
+ #: include/functions.class.php:1078 include/functions.class.php:1194
498
+ #: include/functions.class.php:1308
499
  msgid "The wp_remote_get() returns a"
500
  msgstr ""
501
 
502
+ #: include/functions.class.php:1078 include/functions.class.php:1194
503
+ #: include/functions.class.php:1308
504
  msgid "error code"
505
  msgstr ""
506
 
507
+ #: include/functions.class.php:1082 include/functions.class.php:1312
508
  msgid ""
509
+ "A custom rewrite line has been inserted into your rewrite file for testing. "
510
+ "The "
511
  msgstr ""
512
 
513
+ #: include/functions.class.php:1082 include/functions.class.php:1312
514
  msgid ""
515
  "expected to return a JSON response (contains a name and description) The "
516
  "server instead replied a"
517
  msgstr ""
518
 
519
+ #: include/functions.class.php:1082 include/functions.class.php:1312
520
  msgid "error with the message"
521
  msgstr ""
522
 
523
+ #: include/functions.class.php:1083 include/functions.class.php:1313
524
+ msgid ""
525
+ "In certain environments ( e.g. Cloudflare) the plugin may not be allowed to "
526
+ "check the test rewrite automatically. If checking manually the "
527
+ msgstr ""
528
+
529
+ #: include/functions.class.php:1083 include/functions.class.php:1313
530
+ msgid ""
531
+ "if the result is a valid JSON response (contains a name and description), "
532
+ "you can"
533
+ msgstr ""
534
+
535
+ #: include/functions.class.php:1086 include/functions.class.php:1316
536
  msgid ""
537
+ "If manually checking the Test URL fails too, you need to get in touch with "
538
+ "your server support for a fix. The rewrite engine is either disabled for "
539
+ "your account or their internal set-up does not allow such rewrites. "
540
  msgstr ""
541
 
542
+ #: include/functions.class.php:1093 include/functions.class.php:1205
543
+ #: include/functions.class.php:1323
544
  msgid "Unespected error code for wp_remote_get() call."
545
  msgstr ""
546
 
547
+ #: include/functions.class.php:1098 include/functions.class.php:1210
548
+ #: include/functions.class.php:1329
549
  msgid ""
550
  "The wp_remote_get() returns an invalid JSON data, probably the server blocks "
551
  "custom rewrites."
552
  msgstr ""
553
 
554
+ #: include/functions.class.php:1135 include/functions.class.php:1198
555
+ #: include/functions.class.php:1330
556
+ msgid "Make a fix and manually check the "
557
+ msgstr ""
558
+
559
+ #: include/functions.class.php:1171 include/functions.class.php:1285
560
+ msgid ""
561
+ "The wp_remote_get() returns a <b>Not Found</b> page, the web.config file "
562
+ "does not appears to exists on the server. To fix, go to Settings > "
563
+ "Permalinks and save once."
564
+ msgstr ""
565
+
566
+ #: include/functions.class.php:1174 include/functions.class.php:1288
567
+ msgid ""
568
+ "The wp_remote_get() returns a <b>Not Found</b> page, the test rewrite does "
569
+ "not exist. To fix, go to Settings > Permalinks and save once. This can "
570
+ "occour if you updated from an old plugin version. "
571
+ msgstr ""
572
+
573
+ #: include/functions.class.php:1178 include/functions.class.php:1292
574
+ msgid ""
575
+ "The wp_remote_get() returns a <b>Not Found</b> page, probably the Rewrites "
576
+ "are not active on your server!"
577
+ msgstr ""
578
+
579
+ #: include/functions.class.php:2221
580
  #: modules/components/admin-new_wp_login_php.php:110
581
  msgid "Hello"
582
  msgstr ""
583
 
584
+ #: include/functions.class.php:2222
585
  msgid ""
586
+ "This is a system automated message to inform that you can always use a "
587
+ "recovery link if something go wrong"
588
  msgstr ""
589
 
590
+ #: include/functions.class.php:2223
591
+ msgid "Please keep this URL to a safe place."
592
  msgstr ""
593
 
594
+ #: include/functions.class.php:2354
595
  msgid "The plugin options have been reset successfully."
596
  msgstr ""
597
 
598
+ #: include/functions.class.php:2361
599
  msgid ""
600
  "Ensure the .htaccess file does not contain any WP-Hide rewrite lines. The "
601
  "plugin already attempts to clear the lines, if the operation fails, they are "
602
  "required to be removed manually. "
603
  msgstr ""
604
 
605
+ #: include/functions.class.php:2368
606
  msgid ""
607
  "Ensure the web.config file does not contain any WP-Hide rewrite lines. The "
608
  "plugin already attempts to clear the lines, if the operation fails, they are "
609
  "required to be removed manually. "
610
  msgstr ""
611
 
612
+ #: include/functions.class.php:2375 include/functions.class.php:2462
613
  msgid "Continue to your Site"
614
  msgstr ""
615
 
616
+ #: include/functions.class.php:2412
617
+ msgid "Headers Recovery"
618
+ msgstr ""
619
+
620
+ #: include/functions.class.php:2413
621
+ msgid "The plugin Headers options have been disabled successfully."
622
+ msgstr ""
623
+
624
+ #: include/functions.class.php:2420
625
+ msgid ""
626
+ "Ensure the .htaccess file does not contain any rewrite Header lines. The "
627
+ "plugin already attempted to clear the data. If the operation fails, manual "
628
+ "removal is required."
629
+ msgstr ""
630
+
631
+ #: include/functions.class.php:2427
632
+ msgid ""
633
+ "Ensure the web.config file does not contain any rewrite Header lines. The "
634
+ "plugin already attempted to clear the data. If the operation fails, manual "
635
+ "removal is required."
636
+ msgstr ""
637
+
638
+ #: include/functions.class.php:2438
639
+ msgid ""
640
+ "Your site use WPEngine! You need to get in touch with live support and ask "
641
+ "to remove the custom Nginx Header rewrite code from your account."
642
+ msgstr ""
643
+
644
+ #: include/functions.class.php:2444
645
+ msgid ""
646
+ "Your site use Kinsta! You need to get in touch with live support and ask to "
647
+ "remove the custom Nginx Header rewrite code from your account."
648
+ msgstr ""
649
+
650
+ #: include/functions.class.php:2451
651
+ msgid "Check with your Nginx config file located usually at"
652
+ msgstr ""
653
+
654
+ #: include/functions.class.php:2451
655
+ msgid "and remove any Header rewrite rules within"
656
+ msgstr ""
657
+
658
+ #: include/functions.class.php:2452
659
+ msgid "After the configuration file update"
660
+ msgstr ""
661
+
662
+ #: include/functions.class.php:2452
663
+ msgid "Test"
664
+ msgstr ""
665
+
666
+ #: include/functions.class.php:2452
667
+ msgid "the new data using "
668
+ msgstr ""
669
+
670
+ #: include/functions.class.php:2452
671
+ msgid "If successfully compiled, restart the Nginx service."
672
+ msgstr ""
673
+
674
+ #: include/functions.class.php:2712
675
  #, php-format
676
  msgid "The %1$s plugin header is deprecated. Use %2$s instead."
677
  msgstr ""
678
 
679
+ #: include/functions.class.php:2797
680
  #, php-format
681
  msgid "By %s."
682
  msgstr ""
683
 
684
+ #: include/functions.class.php:3240
685
  msgid ""
686
  "Help us to maintain this plugin by sending improvements, suggestions and "
687
  "reporting any issues at "
688
  msgstr ""
689
 
690
+ #: include/functions.class.php:3242
691
  msgid "Did you know there is a"
692
  msgstr ""
693
 
694
+ #: include/functions.class.php:3242
695
  msgid "version of this plug-in?"
696
  msgstr ""
697
 
698
+ #: include/functions.class.php:3244
699
  msgid ""
700
  "Did you find this plugin useful? Please support our work by submitting a "
701
  "review, spread the word about the code, or write an article about the plugin "
702
  "in your blog with a link to development site"
703
  msgstr ""
704
 
705
+ #: include/wph.class.php:364
706
+ msgid ""
707
+ "Are you sure to reset the current page settings? All options will be changed "
708
+ "to default. An Save is still required for the page."
709
+ msgstr ""
710
+
711
+ #: include/wph.class.php:365
712
  msgid ""
713
  "Are you sure to reset all settings? All options will be removed. Manual "
714
+ "removal of rewrite lines is required if no access from PHP."
715
+ msgstr ""
716
+
717
+ #: include/wph.class.php:366
718
+ msgid ""
719
+ "This creates a sample setup for Headers. That will overwrite any Headers "
720
+ "settings previously created through the plugin options. Are you sure?"
721
  msgstr ""
722
 
723
+ #: include/wph.class.php:487
724
  msgid "All Settings where restored to default"
725
  msgstr ""
726
 
727
+ #: include/wph.class.php:495
728
+ msgid "Headers Sample Setup deployed successfully."
729
+ msgstr ""
730
+
731
+ #: include/wph.class.php:563
732
  msgid "Cache cleared"
733
  msgstr ""
734
 
752
  #: modules/components/general-headers.php:21
753
  #: modules/components/general-headers.php:46
754
  #: modules/components/general-headers.php:69
755
+ #: modules/components/general-headers.php:92
756
  #: modules/components/general-html.php:25
757
  #: modules/components/general-html.php:47
758
  #: modules/components/general-html.php:80
760
  #: modules/components/general-html.php:126
761
  #: modules/components/general-html.php:149
762
  #: modules/components/general-html.php:172
 
763
  #: modules/components/general-meta.php:21
764
  #: modules/components/general-meta.php:45
765
  #: modules/components/general-meta.php:85
775
  #: modules/components/general-scripts.php:20
776
  #: modules/components/general-styles.php:20
777
  #: modules/components/general-styles.php:43
778
+ #: modules/components/general-user-interactions.php:28
779
+ #: modules/components/general-user-interactions.php:51
780
+ #: modules/components/general-user-interactions.php:74
781
+ #: modules/components/general-user-interactions.php:96
782
+ #: modules/components/general-user-interactions.php:118
783
+ #: modules/components/general-user-interactions.php:141
784
+ #: modules/components/general-user-interactions.php:164
785
+ #: modules/components/general-user-interactions.php:186
786
  #: modules/components/general-wpemoji.php:20
787
  #: modules/components/general-wpemoji.php:42
788
  #: modules/components/rewrite-author.php:21
793
  #: modules/components/rewrite-json-rest.php:45
794
  #: modules/components/rewrite-json-rest.php:77
795
  #: modules/components/rewrite-json-rest.php:114
796
+ #: modules/components/rewrite-json-rest.php:154
797
+ #: modules/components/rewrite-json-rest.php:178
798
+ #: modules/components/rewrite-json-rest.php:201
799
  #: modules/components/rewrite-new_include_path.php:21
800
  #: modules/components/rewrite-new_include_path.php:41
801
  #: modules/components/rewrite-new_plugin_path.php:21
825
  #: modules/components/rewrite-slash.php:20
826
  #: modules/components/rewrite-wp_content_path.php:20
827
  #: modules/components/rewrite-wp_content_path.php:42
828
+ #: modules/components/security-add_headers.php:21
829
+ #: modules/components/security-add_headers.php:46
830
+ #: modules/components/security-add_headers.php:69
831
+ #: modules/components/security-header-cross-origin-embedder-policy.php:23
832
+ #: modules/components/security-header-cross-origin-opener-policy.php:23
833
+ #: modules/components/security-header-cross-origin-resource-policy.php:23
834
+ #: modules/components/security-header-x-content-type-options.php:23
835
+ #: modules/components/security-header-x-download-options.php:23
836
+ #: modules/components/security-header-x-frame-options.php:23
837
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:23
838
+ #: modules/components/security-header-x-xss-protection.php:23
839
  msgid "Help"
840
  msgstr ""
841
 
885
  #: modules/components/admin-new_wp_login_php.php:59
886
  #: modules/components/rewrite-json-rest.php:54
887
  #: modules/components/rewrite-json-rest.php:87
888
+ #: modules/components/rewrite-json-rest.php:124
889
  #: modules/components/rewrite-new_include_path.php:48
890
  #: modules/components/rewrite-new_plugin_path.php:47
891
  #: modules/components/rewrite-new_theme_path.php:85
913
  #: modules/components/general-feed.php:31
914
  #: modules/components/general-headers.php:30
915
  #: modules/components/general-headers.php:54
916
+ #: modules/components/general-headers.php:77
917
+ #: modules/components/general-headers.php:99
918
  #: modules/components/general-html.php:32
919
  #: modules/components/general-html.php:61
920
  #: modules/components/general-html.php:88
922
  #: modules/components/general-html.php:134
923
  #: modules/components/general-html.php:157
924
  #: modules/components/general-html.php:180
 
925
  #: modules/components/general-meta.php:30
926
  #: modules/components/general-meta.php:54
927
  #: modules/components/general-meta.php:70
938
  #: modules/components/general-scripts.php:32
939
  #: modules/components/general-styles.php:28
940
  #: modules/components/general-styles.php:50
941
+ #: modules/components/general-user-interactions.php:36
942
+ #: modules/components/general-user-interactions.php:59
943
+ #: modules/components/general-user-interactions.php:81
944
+ #: modules/components/general-user-interactions.php:103
945
+ #: modules/components/general-user-interactions.php:126
946
+ #: modules/components/general-user-interactions.php:149
947
+ #: modules/components/general-user-interactions.php:171
948
+ #: modules/components/general-user-interactions.php:193
949
  #: modules/components/general-wpemoji.php:27
950
  #: modules/components/general-wpemoji.php:50
951
  #: modules/components/rewrite-author.php:49
953
  #: modules/components/rewrite-json-rest.php:29
954
  #: modules/components/rewrite-json-rest.php:60
955
  #: modules/components/rewrite-json-rest.php:93
956
+ #: modules/components/rewrite-json-rest.php:130
957
+ #: modules/components/rewrite-json-rest.php:161
958
+ #: modules/components/rewrite-json-rest.php:185
959
+ #: modules/components/rewrite-json-rest.php:208
960
  #: modules/components/rewrite-new_include_path.php:54
961
  #: modules/components/rewrite-new_plugin_path.php:53
962
  #: modules/components/rewrite-new_theme_path.php:91
975
  #: modules/components/rewrite-search.php:49
976
  #: modules/components/rewrite-slash.php:35
977
  #: modules/components/rewrite-wp_content_path.php:55
978
+ #: modules/components/security-add_headers.php:30
979
+ #: modules/components/security-add_headers.php:54
980
+ #: modules/components/security-add_headers.php:76
981
  msgid "No"
982
  msgstr ""
983
 
987
  #: modules/components/general-feed.php:32
988
  #: modules/components/general-headers.php:31
989
  #: modules/components/general-headers.php:55
990
+ #: modules/components/general-headers.php:78
991
+ #: modules/components/general-headers.php:100
992
  #: modules/components/general-html.php:33
993
  #: modules/components/general-html.php:89
994
  #: modules/components/general-html.php:112
995
  #: modules/components/general-html.php:135
996
  #: modules/components/general-html.php:158
997
  #: modules/components/general-html.php:181
 
998
  #: modules/components/general-meta.php:31
999
  #: modules/components/general-meta.php:55
1000
  #: modules/components/general-meta.php:71
1011
  #: modules/components/general-scripts.php:33
1012
  #: modules/components/general-styles.php:29
1013
  #: modules/components/general-styles.php:51
1014
+ #: modules/components/general-user-interactions.php:37
1015
+ #: modules/components/general-user-interactions.php:60
1016
+ #: modules/components/general-user-interactions.php:82
1017
+ #: modules/components/general-user-interactions.php:104
1018
+ #: modules/components/general-user-interactions.php:127
1019
+ #: modules/components/general-user-interactions.php:150
1020
+ #: modules/components/general-user-interactions.php:172
1021
+ #: modules/components/general-user-interactions.php:194
1022
  #: modules/components/general-wpemoji.php:28
1023
  #: modules/components/general-wpemoji.php:51
1024
  #: modules/components/rewrite-author.php:50
1026
  #: modules/components/rewrite-json-rest.php:30
1027
  #: modules/components/rewrite-json-rest.php:61
1028
  #: modules/components/rewrite-json-rest.php:94
1029
+ #: modules/components/rewrite-json-rest.php:162
1030
+ #: modules/components/rewrite-json-rest.php:186
1031
+ #: modules/components/rewrite-json-rest.php:209
 
1032
  #: modules/components/rewrite-new_include_path.php:55
1033
  #: modules/components/rewrite-new_plugin_path.php:54
1034
  #: modules/components/rewrite-new_theme_path.php:92
1047
  #: modules/components/rewrite-search.php:50
1048
  #: modules/components/rewrite-slash.php:36
1049
  #: modules/components/rewrite-wp_content_path.php:56
1050
+ #: modules/components/security-add_headers.php:31
1051
+ #: modules/components/security-add_headers.php:55
1052
+ #: modules/components/security-add_headers.php:77
1053
  msgid "Yes"
1054
  msgstr ""
1055
 
1316
  msgstr ""
1317
 
1318
  #: modules/components/general-headers.php:17
1319
+ #: modules/components/security-add_headers.php:17
1320
  msgid "Remove Link Header"
1321
  msgstr ""
1322
 
1323
  #: modules/components/general-headers.php:18
1324
+ #: modules/components/security-add_headers.php:18
1325
  msgid ""
1326
  "Remove Link Header being set as default by WordPress which outputs the site "
1327
  "JSON url."
1333
  #: modules/components/general-styles.php:16
1334
  #: modules/components/general-styles.php:20
1335
  #: modules/components/general-styles.php:43
1336
+ #: modules/components/security-add_headers.php:21
1337
  msgid "Remove Version"
1338
  msgstr ""
1339
 
1340
  #: modules/components/general-headers.php:22
1341
+ #: modules/components/security-add_headers.php:22
1342
  msgid ""
1343
  "HTTP header fields are components of the header section of a request and "
1344
  "response messages in the Hypertext Transfer Protocol (HTTP). They define the "
1347
 
1348
  #: modules/components/general-headers.php:23
1349
  #: modules/components/general-headers.php:47
1350
+ #: modules/components/general-headers.php:70
1351
+ #: modules/components/security-add_headers.php:23
1352
+ #: modules/components/security-add_headers.php:47
1353
  msgid "Sample header:"
1354
  msgstr ""
1355
 
1356
  #: modules/components/general-headers.php:42
1357
  #: modules/components/general-headers.php:46
1358
+ #: modules/components/general-headers.php:69
1359
+ #: modules/components/security-add_headers.php:42
1360
+ #: modules/components/security-add_headers.php:46
1361
  msgid "Remove X-Powered-By Header"
1362
  msgstr ""
1363
 
1364
  #: modules/components/general-headers.php:43
1365
+ msgid "Remove X-Powered-By Header if set."
1366
  msgstr ""
1367
 
1368
  #: modules/components/general-headers.php:65
1369
+ msgid "Remove Server Header"
 
1370
  msgstr ""
1371
 
1372
  #: modules/components/general-headers.php:66
1373
+ msgid "Remove Server Header if set."
1374
+ msgstr ""
1375
+
1376
+ #: modules/components/general-headers.php:88
1377
+ #: modules/components/general-headers.php:92
1378
+ #: modules/components/security-add_headers.php:65
1379
+ #: modules/components/security-add_headers.php:69
1380
+ msgid "Remove X-Pingback Header"
1381
+ msgstr ""
1382
+
1383
+ #: modules/components/general-headers.php:89
1384
+ #: modules/components/security-add_headers.php:66
1385
  msgid "Remove X-Pingback Header if being set."
1386
  msgstr ""
1387
 
1388
+ #: modules/components/general-headers.php:93
1389
+ #: modules/components/security-add_headers.php:70
1390
  msgid ""
1391
  "Pingback is one of four types of linkback methods for Web authors to request "
1392
  "notification when somebody links to one of their documents. This enables "
1452
  msgstr ""
1453
 
1454
  #: modules/components/general-html.php:65
1455
+ #: modules/components/rewrite-json-rest.php:132
1456
  msgid "All"
1457
  msgstr ""
1458
 
1459
  #: modules/components/general-html.php:76
 
 
 
 
 
 
 
1460
  #: modules/components/general-html.php:80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1461
  msgid "Remove general classes from body tag"
1462
  msgstr ""
1463
 
1464
+ #: modules/components/general-html.php:77
1465
+ #: modules/components/general-html.php:81
1466
  msgid "Remove general classes from body tag."
1467
  msgstr ""
1468
 
1469
+ #: modules/components/general-html.php:82
1470
  #: modules/components/general-html.php:105
1471
  #: modules/components/general-html.php:128
1472
  #: modules/components/general-html.php:151
1473
  #: modules/components/general-html.php:174
 
1474
  msgid ""
1475
  "This can produce layout issues with certain themes, if something break this "
1476
  "should be turned off."
1477
  msgstr ""
1478
 
1479
+ #: modules/components/general-html.php:99
1480
+ #: modules/components/general-html.php:103
1481
  msgid "Remove ID from Menu items"
1482
  msgstr ""
1483
 
1484
+ #: modules/components/general-html.php:100
1485
+ #: modules/components/general-html.php:104
1486
  msgid "Remove ID attribute from all menu items."
1487
  msgstr ""
1488
 
1489
+ #: modules/components/general-html.php:122
1490
+ #: modules/components/general-html.php:126
1491
  #: modules/components/general-html.php:145
1492
  #: modules/components/general-html.php:149
 
 
1493
  msgid "Remove class from Menu items"
1494
  msgstr ""
1495
 
1496
+ #: modules/components/general-html.php:123
1497
  msgid "Remove class attribute from all menu items."
1498
  msgstr ""
1499
 
1500
+ #: modules/components/general-html.php:127
1501
  msgid ""
1502
  "Remove class attribute from all menu items. Any classes which include a "
1503
  "'current' prefix or contain 'has-children' will be preserved."
1504
  msgstr ""
1505
 
1506
+ #: modules/components/general-html.php:146
1507
+ #: modules/components/general-html.php:150
1508
  msgid "Remove general classes from post."
1509
  msgstr ""
1510
 
1511
+ #: modules/components/general-html.php:168
1512
+ #: modules/components/general-html.php:172
1513
  msgid "Remove general classes from images"
1514
  msgstr ""
1515
 
1516
+ #: modules/components/general-html.php:169
1517
+ #: modules/components/general-html.php:173
1518
  msgid "Remove general classes from media tags."
1519
  msgstr ""
1520
 
1604
 
1605
  #: modules/components/general-meta.php:150
1606
  #: modules/components/general-meta.php:154
1607
+ #: modules/components/rewrite-json-rest.php:150
1608
  msgid "Disable output the REST API link tag into page header"
1609
  msgstr ""
1610
 
1611
  #: modules/components/general-meta.php:151
1612
+ #: modules/components/rewrite-json-rest.php:151
1613
  msgid "By default a REST API link tag is being append to HTML."
1614
  msgstr ""
1615
 
1693
 
1694
  #: modules/components/general-robots-txt.php:16
1695
  #: modules/components/general-robots-txt.php:20
1696
+ msgid "Change the default urls within Robots.txt"
1697
  msgstr ""
1698
 
1699
  #: modules/components/general-robots-txt.php:17
1700
  msgid ""
1701
+ "Change any default url which is being automatically generated by WordPress "
1702
  "when called robots.txt."
1703
  msgstr ""
1704
 
1776
  "has no usage."
1777
  msgstr ""
1778
 
1779
+ #: modules/components/general-user-interactions.php:24
1780
+ msgid "Disable Mouse right click"
1781
+ msgstr ""
1782
+
1783
+ #: modules/components/general-user-interactions.php:25
1784
+ msgid "Disable mouse right click on your pages."
1785
+ msgstr ""
1786
+
1787
+ #: modules/components/general-user-interactions.php:28
1788
+ msgid "Disable right Mouse click"
1789
+ msgstr ""
1790
+
1791
+ #: modules/components/general-user-interactions.php:29
1792
+ msgid ""
1793
+ "Disable right mouse click on your pages can protect your site content from "
1794
+ "being copied."
1795
+ msgstr ""
1796
+
1797
+ #: modules/components/general-user-interactions.php:30
1798
+ msgid ""
1799
+ "Some plugins, mainly visual editors, use mouse right-click, if use such code "
1800
+ "this option should be set to No."
1801
+ msgstr ""
1802
+
1803
+ #: modules/components/general-user-interactions.php:47
1804
+ #: modules/components/general-user-interactions.php:51
1805
+ msgid "Disable Text Selection"
1806
+ msgstr ""
1807
+
1808
+ #: modules/components/general-user-interactions.php:48
1809
+ msgid "Disable Text Selection on your pages."
1810
+ msgstr ""
1811
+
1812
+ #: modules/components/general-user-interactions.php:52
1813
+ msgid "When the option is active, the text selection on pages is not possible."
1814
+ msgstr ""
1815
+
1816
+ #: modules/components/general-user-interactions.php:53
1817
+ msgid "This is useful when don't want the site texts to be copied."
1818
+ msgstr ""
1819
+
1820
+ #: modules/components/general-user-interactions.php:70
1821
+ #: modules/components/general-user-interactions.php:74
1822
+ msgid "Disable Copy / Paste"
1823
+ msgstr ""
1824
+
1825
+ #: modules/components/general-user-interactions.php:71
1826
+ msgid "Disable text copy and paste on your pages."
1827
+ msgstr ""
1828
+
1829
+ #: modules/components/general-user-interactions.php:75
1830
+ msgid "Through the option copy and paste browser functionality is disabled."
1831
+ msgstr ""
1832
+
1833
+ #: modules/components/general-user-interactions.php:92
1834
+ #: modules/components/general-user-interactions.php:96
1835
+ msgid "Disable Print"
1836
+ msgstr ""
1837
+
1838
+ #: modules/components/general-user-interactions.php:93
1839
+ msgid "Disable Print function on your pages."
1840
+ msgstr ""
1841
+
1842
+ #: modules/components/general-user-interactions.php:97
1843
+ msgid ""
1844
+ "When using the option, the browser Print dialogue is not available so a site "
1845
+ "print is disabled."
1846
+ msgstr ""
1847
+
1848
+ #: modules/components/general-user-interactions.php:114
1849
+ #: modules/components/general-user-interactions.php:118
1850
+ msgid "Disable Print Screen"
1851
+ msgstr ""
1852
+
1853
+ #: modules/components/general-user-interactions.php:115
1854
+ msgid "Disable Print Screen function on your pages."
1855
+ msgstr ""
1856
+
1857
+ #: modules/components/general-user-interactions.php:119
1858
+ msgid ""
1859
+ "The Print Screen function captures an image of the entire screen and copies "
1860
+ "it to the Clipboard in the computer's memory."
1861
+ msgstr ""
1862
+
1863
+ #: modules/components/general-user-interactions.php:120
1864
+ msgid "If the functionality is not required, the option helps to disable it."
1865
+ msgstr ""
1866
+
1867
+ #: modules/components/general-user-interactions.php:137
1868
+ #: modules/components/general-user-interactions.php:141
1869
+ msgid "Disable Developer Tools"
1870
+ msgstr ""
1871
+
1872
+ #: modules/components/general-user-interactions.php:138
1873
+ msgid "Disable the browser Developr Tools on your pages."
1874
+ msgstr ""
1875
+
1876
+ #: modules/components/general-user-interactions.php:142
1877
+ msgid ""
1878
+ "Every modern web browser includes a powerful tool called Developer Tools. "
1879
+ "Through the application, a user can inspect currently-loaded HTML, CSS and "
1880
+ "JavaScript."
1881
+ msgstr ""
1882
+
1883
+ #: modules/components/general-user-interactions.php:143
1884
+ msgid ""
1885
+ "To prevent the user from deeply checking into your site architecture, the "
1886
+ "browser Inspect can be disabled through this option. "
1887
+ msgstr ""
1888
+
1889
+ #: modules/components/general-user-interactions.php:160
1890
+ #: modules/components/general-user-interactions.php:164
1891
+ msgid "Disable View Source"
1892
+ msgstr ""
1893
+
1894
+ #: modules/components/general-user-interactions.php:161
1895
+ msgid "Disable the browser view source on your pages."
1896
+ msgstr ""
1897
+
1898
+ #: modules/components/general-user-interactions.php:165
1899
+ msgid ""
1900
+ "The page source is an HTML set of tags code. An HTML tag is an element that, "
1901
+ "along with CSS and JavaScript, tells the Web browser what to do and how to "
1902
+ "display the text and images."
1903
+ msgstr ""
1904
+
1905
+ #: modules/components/general-user-interactions.php:182
1906
+ #: modules/components/general-user-interactions.php:186
1907
+ msgid "Disable Drag / Drop"
1908
+ msgstr ""
1909
+
1910
+ #: modules/components/general-user-interactions.php:183
1911
+ msgid "Disable the browser drag and drop for images on your pages."
1912
+ msgstr ""
1913
+
1914
+ #: modules/components/general-user-interactions.php:187
1915
+ msgid ""
1916
+ "The Drag and Drop operation describes the action o selecting an object or "
1917
+ "text on the page and moving it to a different area."
1918
+ msgstr ""
1919
+
1920
  #: modules/components/general-wpemoji.php:16
1921
  #: modules/components/general-wpemoji.php:20
1922
  #: modules/components/general-wpemoji.php:42
2111
  msgstr ""
2112
 
2113
  #: modules/components/rewrite-json-rest.php:81
 
2114
  msgid ""
2115
  "This might be required by specific plugins, including new WordPress editor "
2116
  "Gutenberg."
2117
  msgstr ""
2118
 
2119
  #: modules/components/rewrite-json-rest.php:87
2120
+ #: modules/components/rewrite-json-rest.php:124
2121
  msgid ""
2122
  "This can break specific functionality. Some plugins like Gutenberg editor "
2123
  "use this API. Once active test it thoroughly.<br />If not working, set to "
2137
  msgid "This blocks the JSON REST API service."
2138
  msgstr ""
2139
 
2140
+ #: modules/components/rewrite-json-rest.php:116
2141
+ msgid ""
2142
+ "When selecting the <b>Non logged-in</b> the service is blocked for all non-"
2143
+ "authenticated users."
2144
+ msgstr ""
2145
+
2146
+ #: modules/components/rewrite-json-rest.php:117
2147
+ msgid "When selecting the <b>All</b> the service is blocked for everyone."
2148
+ msgstr ""
2149
+
2150
+ #: modules/components/rewrite-json-rest.php:118
2151
+ msgid ""
2152
+ "This might be required by specific plugins, including new WordPress editor "
2153
+ "Gutenberg. So if required to block the API, the <b>Non logged-in</b> is the "
2154
+ "appropriate option to use."
2155
+ msgstr ""
2156
+
2157
+ #: modules/components/rewrite-json-rest.php:131
2158
+ msgid "Non logged-in"
2159
+ msgstr ""
2160
+
2161
+ #: modules/components/rewrite-json-rest.php:154
2162
  msgid "disable_json_rest_wphead_link"
2163
  msgstr ""
2164
 
2165
+ #: modules/components/rewrite-json-rest.php:155
2166
  msgid ""
2167
  "As default the API url is being append into the front html head tag. Using "
2168
  "this option, it will be replaced."
2169
  msgstr ""
2170
 
2171
+ #: modules/components/rewrite-json-rest.php:174
2172
  msgid "Disable JSON REST WP RSD endpoint from XML-RPC responses"
2173
  msgstr ""
2174
 
2175
+ #: modules/components/rewrite-json-rest.php:175
2176
  msgid "By default a WP RSD endpoint is being append to the XML respose."
2177
  msgstr ""
2178
 
2179
+ #: modules/components/rewrite-json-rest.php:178
2180
  msgid "disable_json_rest_xmlrpc_rsd"
2181
  msgstr ""
2182
 
2183
+ #: modules/components/rewrite-json-rest.php:179
2184
  msgid "Disable any RSD endpoint from a XML-RPC response."
2185
  msgstr ""
2186
 
2187
+ #: modules/components/rewrite-json-rest.php:197
2188
  msgid "Disable Sends a Link header for the REST API"
2189
  msgstr ""
2190
 
2191
+ #: modules/components/rewrite-json-rest.php:198
2192
  msgid "On template_redirect, disable Sends a Link header for the REST API."
2193
  msgstr ""
2194
 
2195
+ #: modules/components/rewrite-json-rest.php:201
2196
  msgid "disable_json_rest_template_redirect"
2197
  msgstr ""
2198
 
2199
+ #: modules/components/rewrite-json-rest.php:202
2200
  msgid "Disable Sends a Link header for the REST API, on template_redirect"
2201
  msgstr ""
2202
 
2337
  msgid "Example"
2338
  msgstr ""
2339
 
 
 
 
 
2340
  #: modules/components/rewrite-new_theme_path.php:49
2341
  #: modules/components/rewrite-new_theme_path.php:53
2342
  #: modules/components/rewrite-new_theme_path.php:77
2357
  "change from /style.css to /template-style.css"
2358
  msgstr ""
2359
 
 
 
 
 
2360
  #: modules/components/rewrite-new_theme_path.php:70
2361
  #: modules/components/rewrite-new_theme_path.php:161
2362
  msgid "Remove description header from Style file"
2421
  "side become as follow:"
2422
  msgstr ""
2423
 
 
 
 
 
2424
  #: modules/components/rewrite-new_theme_path.php:141
2425
  msgid "Change default child theme style file style.css, current path is set to"
2426
  msgstr ""
2432
  "change from /style.css to /child-style.css"
2433
  msgstr ""
2434
 
 
 
 
 
2435
  #: modules/components/rewrite-new_theme_path.php:164
2436
  msgid "Strip out all meta data from child theme style file."
2437
  msgstr ""
2497
 
2498
  #: modules/components/rewrite-new_xml-rpc-path.php:17
2499
  #: modules/components/rewrite-new_xml-rpc-path.php:21
 
2500
  msgid "New XML-RPC Path"
2501
  msgstr ""
2502
 
2768
  msgstr ""
2769
 
2770
  #: modules/components/rewrite-slash.php:16
2771
+ #: modules/components/rewrite-slash.php:20
2772
  msgid "URL's add Slash"
2773
  msgstr ""
2774
 
2860
  "thoroughly.<br />If not working, set to <b>No</b> to revert."
2861
  msgstr ""
2862
 
2863
+ #: modules/components/security-add_headers.php:43
2864
+ msgid "Remove X-Powered-By Header if being set."
2865
+ msgstr ""
2866
+
2867
+ #: modules/components/security-check_headers.php:22
2868
+ msgid "Check Headers"
2869
+ msgstr ""
2870
+
2871
+ #: modules/components/security-check_headers.php:25
2872
+ msgid ""
2873
+ "HTTP Response Headers are a powerful tool to Harden Your Website.<br /"
2874
+ ">Misusing the headers, can easily break the site layout and functionality. "
2875
+ "Ensure you understand the proper usage for each option before configuring. "
2876
+ "Once the Headers setup completed, a thorough check for the front side is "
2877
+ "recommended."
2878
+ msgstr ""
2879
+
2880
+ #: modules/components/security-check_headers.php:28
2881
+ msgid ""
2882
+ "Copy the following link to a safe place. You can use it to reset the header "
2883
+ "options if something goes wrong:"
2884
+ msgstr ""
2885
+
2886
+ #: modules/components/security-check_headers.php:30
2887
+ msgid "Sample Setup"
2888
+ msgstr ""
2889
+
2890
+ #: modules/components/security-check_headers.php:31
2891
+ msgid ""
2892
+ "Create a sample setup for Headers. That will overwrite any Headers settings "
2893
+ "previously created through the plugin options. The sample setup creates a "
2894
+ "basic Headers implementation that is commonly safe on any site. For better "
2895
+ "performances, further manual adjustments are necesarelly."
2896
+ msgstr ""
2897
+
2898
+ #: modules/components/security-check_headers.php:31
2899
+ msgid "Create Sample Setup"
2900
+ msgstr ""
2901
+
2902
+ #: modules/components/security-check_headers.php:33
2903
+ msgid ""
2904
+ "The Hypertext Transfer Protocol (HTTP) is based on a client-server "
2905
+ "architecture, in which the client ( typically a web browser application ) "
2906
+ "establishes a connection with the server through a destination URL and waits "
2907
+ "for a response."
2908
+ msgstr ""
2909
+
2910
+ #: modules/components/security-check_headers.php:34
2911
+ msgid ""
2912
+ "The HTTP Headers allow the client and the server send additional pieces of "
2913
+ "information with the HTTP request or response."
2914
+ msgstr ""
2915
+
2916
+ #: modules/components/security-check_headers.php:35
2917
+ msgid ""
2918
+ "The HTTP Headers are categorised by their purpose: Authentication, Caching, "
2919
+ "Client hints, Conditionals, Connection management, Content negotiation, "
2920
+ "Controls, Cookies, CORS, Downloads, Message body information, Proxies, "
2921
+ "Redirects, Request context, Response context, Range requests, <b>Security</"
2922
+ "b>, Server-sent events, Transfer coding, WebSockets, Other"
2923
+ msgstr ""
2924
+
2925
+ #: modules/components/security-check_headers.php:36
2926
+ msgid "This area provides support for the <b>"
2927
+ msgstr ""
2928
+
2929
+ #: modules/components/security-check_headers.php:36
2930
+ msgid ""
2931
+ " type. Those are the ones responsible for the security implementation for "
2932
+ "any page."
2933
+ msgstr ""
2934
+
2935
+ #: modules/components/security-check_headers.php:62
2936
+ msgid "Allows a server to declare an embedder policy for a given document."
2937
+ msgstr ""
2938
+
2939
+ #: modules/components/security-check_headers.php:68
2940
+ msgid "Prevents other domains from opening/controlling a window."
2941
+ msgstr ""
2942
+
2943
+ #: modules/components/security-check_headers.php:74
2944
+ msgid ""
2945
+ "Prevents other domains from reading the response of the resources to which "
2946
+ "this header is applied."
2947
+ msgstr ""
2948
+
2949
+ #: modules/components/security-check_headers.php:80
2950
+ msgid "Controls resources the user agent is allowed to load for a given page."
2951
+ msgstr ""
2952
+
2953
+ #: modules/components/security-check_headers.php:86
2954
+ msgid ""
2955
+ "Allows web developers to experiment with policies by monitoring, but not "
2956
+ "enforcing, their effects. These violation reports consist of JSON documents "
2957
+ "sent via an HTTP POST request to the specified URI."
2958
+ msgstr ""
2959
+
2960
+ #: modules/components/security-check_headers.php:92
2961
+ msgid ""
2962
+ "Allows sites to opt in to reporting and/or enforcement of Certificate "
2963
+ "Transparency requirements, which prevents the use of misissued certificates "
2964
+ "for that site from going unnoticed. When a site enables the Expect-CT "
2965
+ "header, they are requesting that Chrome check that any certificate for that "
2966
+ "site appears in public CT logs."
2967
+ msgstr ""
2968
+
2969
+ #: modules/components/security-check_headers.php:98
2970
+ msgid ""
2971
+ "Provides a mechanism to allow and deny the use of browser features in its "
2972
+ "own frame, and in iframes that it embeds."
2973
+ msgstr ""
2974
+
2975
+ #: modules/components/security-check_headers.php:104
2976
+ msgid "Force communication using HTTPS instead of HTTP."
2977
+ msgstr ""
2978
+
2979
+ #: modules/components/security-check_headers.php:110
2980
+ msgid ""
2981
+ "Disables MIME sniffing and forces browser to use the type given in Content-"
2982
+ "Type."
2983
+ msgstr ""
2984
+
2985
+ #: modules/components/security-check_headers.php:116
2986
+ msgid ""
2987
+ "The X-Download-Options HTTP header indicates that the browser (Internet "
2988
+ "Explorer) should not display the option to \"Open\" a file that has been "
2989
+ "downloaded from an application, to prevent phishing attacks as the file "
2990
+ "otherwise would gain access to execute in the context of the application."
2991
+ msgstr ""
2992
+
2993
+ #: modules/components/security-check_headers.php:122
2994
+ msgid ""
2995
+ "Indicates whether a browser should be allowed to render a page in a &#60;"
2996
+ "frame&#62;, &#60;iframe&#62;, &#60;embed&#62; or &#60;object&#62;"
2997
+ msgstr ""
2998
+
2999
+ #: modules/components/security-check_headers.php:128
3000
+ msgid ""
3001
+ "Specifies if a cross-domain policy file (crossdomain.xml) is allowed. The "
3002
+ "file may define a policy to grant clients, such as Adobe's Flash Player (now "
3003
+ "obsolete), Adobe Acrobat, Microsoft Silverlight (now obsolete), or Apache "
3004
+ "Flex, permission to handle data across domains that would otherwise be "
3005
+ "restricted due to the Same-Origin Policy. See the Cross-domain Policy File "
3006
+ "Specification for more information."
3007
+ msgstr ""
3008
+
3009
+ #: modules/components/security-check_headers.php:134
3010
+ msgid ""
3011
+ "Created for browsers equipped with XSS filters, this non-standard header was "
3012
+ "intended as a way to control the filtering functionality."
3013
+ msgstr ""
3014
+
3015
+ #: modules/components/security-check_headers.php:151
3016
+ msgid "The current protection level is"
3017
+ msgstr ""
3018
+
3019
+ #: modules/components/security-check_headers.php:163
3020
+ msgid "Check Current Headers"
3021
+ msgstr ""
3022
+
3023
+ #: modules/components/security-check_headers.php:186
3024
+ msgid ""
3025
+ "<br />Unable to parse the site Headers. The wp_remote_head() returned an "
3026
+ "invalid Response, check with your host support for more details. Unable to "
3027
+ "identify your site Headers."
3028
+ msgstr ""
3029
+
3030
+ #: modules/components/security-check_headers.php:198
3031
+ msgid ""
3032
+ "<br />Invalid WP_HTTP_Requests_Response object. The wp_remote_head() "
3033
+ "returned an invalid Response, check with your host support for more details."
3034
+ msgstr ""
3035
+
3036
+ #: modules/components/security-check_headers.php:207
3037
+ msgid ""
3038
+ "<br />Unable to parse the site Headers. The wp_remote_head() returns invalid "
3039
+ "Response Code, check with your host support for more details."
3040
+ msgstr ""
3041
+
3042
+ #: modules/components/security-check_headers.php:217
3043
+ msgid ""
3044
+ "<br />Unable to parse the site Headers. The wp_remote_head() returns a 401 "
3045
+ "error code, the request could not be authenticated. Does the site use an "
3046
+ "httpd password?"
3047
+ msgstr ""
3048
+
3049
+ #: modules/components/security-check_headers.php:224
3050
+ msgid ""
3051
+ "<br />Unable to parse the site Headers. The wp_remote_head() returns wrong "
3052
+ "Response Code"
3053
+ msgstr ""
3054
+
3055
+ #: modules/components/security-check_headers.php:224
3056
+ msgid ", check with your host support for more details."
3057
+ msgstr ""
3058
+
3059
+ #: modules/components/security-check_headers.php:240
3060
+ msgid "Header"
3061
+ msgstr ""
3062
+
3063
+ #: modules/components/security-check_headers.php:304
3064
+ msgid "Warning! The following headers could not be found:"
3065
+ msgstr ""
3066
+
3067
+ #: modules/components/security-check_headers.php:305
3068
+ msgid "Ensure the server mod_headers module is active."
3069
+ msgstr ""
3070
+
3071
+ #: modules/components/security-check_headers.php:312
3072
+ msgid "Consider adding more security headers:"
3073
+ msgstr ""
3074
+
3075
+ #: modules/components/security-header-cross-origin-embedder-policy.php:20
3076
+ msgid "Cross-Origin-Embedder-Policy (COEP)"
3077
+ msgstr ""
3078
+
3079
+ #: modules/components/security-header-cross-origin-embedder-policy.php:23
3080
+ #: modules/components/security-header-cross-origin-opener-policy.php:23
3081
+ msgid "Cross-Origin-Embedder-Policy"
3082
+ msgstr ""
3083
+
3084
+ #: modules/components/security-header-cross-origin-embedder-policy.php:24
3085
+ msgid ""
3086
+ "The HTTP Cross-Origin-Embedder-Policy (COEP) response header prevents a "
3087
+ "document from loading any cross-origin resources that don't explicitly grant "
3088
+ "the document permission (using CORP or CORS)."
3089
+ msgstr ""
3090
+
3091
+ #: modules/components/security-header-cross-origin-embedder-policy.php:25
3092
+ #: modules/components/security-header-cross-origin-opener-policy.php:27
3093
+ #: modules/components/security-header-x-content-type-options.php:27
3094
+ #: modules/components/security-header-x-frame-options.php:26
3095
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:27
3096
+ #: modules/components/security-header-x-xss-protection.php:25
3097
+ msgid "Options:"
3098
+ msgstr ""
3099
+
3100
+ #: modules/components/security-header-cross-origin-embedder-policy.php:26
3101
+ msgid ""
3102
+ "This is the default value. Allows the document to fetch cross-origin "
3103
+ "resources without giving explicit permission through the CORS protocol or "
3104
+ "the Cross-Origin-Resource-Policy header."
3105
+ msgstr ""
3106
+
3107
+ #: modules/components/security-header-cross-origin-embedder-policy.php:27
3108
+ msgid ""
3109
+ "A document can only load resources from the same origin, or resources "
3110
+ "explicitly marked as loadable from another origin. If a cross origin "
3111
+ "resource supports CORS, the crossorigin attribute or the Cross-Origin-"
3112
+ "Resource-Policy header must be used to load it without being blocked by COEP."
3113
+ msgstr ""
3114
+
3115
+ #: modules/components/security-header-cross-origin-embedder-policy.php:67
3116
+ #: modules/components/security-header-cross-origin-opener-policy.php:74
3117
+ #: modules/components/security-header-cross-origin-resource-policy.php:67
3118
+ #: modules/components/security-header-x-content-type-options.php:69
3119
+ #: modules/components/security-header-x-download-options.php:67
3120
+ #: modules/components/security-header-x-frame-options.php:71
3121
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:75
3122
+ #: modules/components/security-header-x-xss-protection.php:70
3123
+ msgid "Enable Header"
3124
+ msgstr ""
3125
+
3126
+ #: modules/components/security-header-cross-origin-embedder-policy.php:78
3127
+ #: modules/components/security-header-cross-origin-opener-policy.php:85
3128
+ #: modules/components/security-header-cross-origin-resource-policy.php:78
3129
+ #: modules/components/security-header-x-content-type-options.php:80
3130
+ #: modules/components/security-header-x-download-options.php:78
3131
+ #: modules/components/security-header-x-frame-options.php:82
3132
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:86
3133
+ #: modules/components/security-header-x-xss-protection.php:81
3134
+ msgid "Header Options"
3135
+ msgstr ""
3136
+
3137
+ #: modules/components/security-header-cross-origin-opener-policy.php:20
3138
+ msgid "Cross-Origin-Embedder-Policy (COOP)"
3139
+ msgstr ""
3140
+
3141
+ #: modules/components/security-header-cross-origin-opener-policy.php:24
3142
+ msgid ""
3143
+ "The HTTP Cross-Origin-Opener-Policy (COOP) response header allows you to "
3144
+ "ensure a top-level document does not share a browsing context group with "
3145
+ "cross-origin documents."
3146
+ msgstr ""
3147
+
3148
+ #: modules/components/security-header-cross-origin-opener-policy.php:25
3149
+ msgid ""
3150
+ "COOP will process-isolate your document and potential attackers can't access "
3151
+ "your global object if they were to open it in a popup, preventing a set of "
3152
+ "cross-origin attacks dubbed XS-Leaks."
3153
+ msgstr ""
3154
+
3155
+ #: modules/components/security-header-cross-origin-opener-policy.php:26
3156
+ msgid ""
3157
+ "If a cross-origin document with COOP is opened in a new window, the opening "
3158
+ "document will not have a reference to it, and the window.opener property of "
3159
+ "the new window will be null. This allows you to have more control over "
3160
+ "references to a window than rel=noopener, which only affects outgoing "
3161
+ "navigations."
3162
+ msgstr ""
3163
+
3164
+ #: modules/components/security-header-cross-origin-opener-policy.php:28
3165
+ msgid ""
3166
+ "This is the default value. Allows the document to be added to its opener's "
3167
+ "browsing context group unless the opener itself has a COOP of same-origin or "
3168
+ "same-origin-allow-popups."
3169
+ msgstr ""
3170
+
3171
+ #: modules/components/security-header-cross-origin-opener-policy.php:29
3172
+ msgid ""
3173
+ "Retains references to newly opened windows or tabs that either don't set "
3174
+ "COOP or that opt out of isolation by setting a COOP of unsafe-none."
3175
+ msgstr ""
3176
+
3177
+ #: modules/components/security-header-cross-origin-opener-policy.php:30
3178
+ msgid ""
3179
+ "Isolates the browsing context exclusively to same-origin documents. Cross-"
3180
+ "origin documents are not loaded in the same browsing context."
3181
+ msgstr ""
3182
+
3183
+ #: modules/components/security-header-cross-origin-resource-policy.php:20
3184
+ msgid "Cross-Origin-Resource-Policy (CORP)"
3185
+ msgstr ""
3186
+
3187
+ #: modules/components/security-header-cross-origin-resource-policy.php:23
3188
+ msgid "Cross-Origin-Resource-Policy"
3189
+ msgstr ""
3190
+
3191
+ #: modules/components/security-header-cross-origin-resource-policy.php:24
3192
+ msgid ""
3193
+ "The HTTP Content-Security-Policy response header allows web site "
3194
+ "administrators to control resources the user agent is allowed to load for a "
3195
+ "given page. With a few exceptions, policies mostly involve specifying server "
3196
+ "origins and script endpoints. This helps guard against cross-site scripting "
3197
+ "attacks (Cross-site_scripting). "
3198
+ msgstr ""
3199
+
3200
+ #: modules/components/security-header-x-content-type-options.php:20
3201
+ #: modules/components/security-header-x-content-type-options.php:23
3202
+ msgid "X-Content-Type-Options"
3203
+ msgstr ""
3204
+
3205
+ #: modules/components/security-header-x-content-type-options.php:24
3206
+ msgid ""
3207
+ "The X-Content-Type-Options response HTTP header is a marker used by the "
3208
+ "server to indicate that the MIME types advertised in the Content-Type "
3209
+ "headers should be followed and not be changed. The header allows you to "
3210
+ "avoid MIME type sniffing by saying that the MIME types are deliberately "
3211
+ "configured."
3212
+ msgstr ""
3213
+
3214
+ #: modules/components/security-header-x-content-type-options.php:25
3215
+ msgid ""
3216
+ "This header was introduced by Microsoft in IE 8 as a way for webmasters to "
3217
+ "block content sniffing that was happening and could transform non-executable "
3218
+ "MIME types into executable MIME types. Since then, other browsers have "
3219
+ "introduced it, even if their MIME sniffing algorithms were less aggressive."
3220
+ msgstr ""
3221
+
3222
+ #: modules/components/security-header-x-content-type-options.php:26
3223
+ msgid ""
3224
+ "Starting with Firefox 72, top-level documents also avoid MIME sniffing (if "
3225
+ "Content-type is provided). This can cause HTML web pages to be downloaded "
3226
+ "instead of being rendered when they are served with a MIME type other than "
3227
+ "text/html. Make sure to set both headers correctly."
3228
+ msgstr ""
3229
+
3230
+ #: modules/components/security-header-x-content-type-options.php:28
3231
+ msgid ""
3232
+ "Blocks a request if the request destination is of type style and the MIME "
3233
+ "type is not text/css, or of type script and the MIME type is not a "
3234
+ "JavaScript MIME type."
3235
+ msgstr ""
3236
+
3237
+ #: modules/components/security-header-x-download-options.php:20
3238
+ #: modules/components/security-header-x-download-options.php:23
3239
+ msgid "X-Download-Options"
3240
+ msgstr ""
3241
+
3242
+ #: modules/components/security-header-x-download-options.php:24
3243
+ msgid ""
3244
+ "The X-Download-Options is specific to IE 8, and is related to how IE 8 "
3245
+ "handles downloaded HTML files. Turns out if you download an HTML file from a "
3246
+ "web page and chooses to \"Open\" it in IE, it will execute in the context of "
3247
+ "the web site. That means that any scripts in that file will also execute "
3248
+ "with the origin of the web site."
3249
+ msgstr ""
3250
+
3251
+ #: modules/components/security-header-x-frame-options.php:20
3252
+ msgid "X-Frame-Options (XFO)"
3253
+ msgstr ""
3254
+
3255
+ #: modules/components/security-header-x-frame-options.php:23
3256
+ msgid "X-Frame-Options"
3257
+ msgstr ""
3258
+
3259
+ #: modules/components/security-header-x-frame-options.php:24
3260
+ msgid ""
3261
+ "The X-Frame-Options HTTP response header can be used to indicate whether or "
3262
+ "not a browser should be allowed to render a page in a &#60;frame&#62;, &#60;"
3263
+ "iframe&#62;, &#60;embed&#62; or &#60;object&#62;. Sites can use this to "
3264
+ "avoid click-jacking attacks, by ensuring that their content is not embedded "
3265
+ "into other sites."
3266
+ msgstr ""
3267
+
3268
+ #: modules/components/security-header-x-frame-options.php:25
3269
+ msgid ""
3270
+ "The added security is provided only if the user accessing the document is "
3271
+ "using a browser that supports X-Frame-Options."
3272
+ msgstr ""
3273
+
3274
+ #: modules/components/security-header-x-frame-options.php:27
3275
+ msgid ""
3276
+ "The page cannot be displayed in a frame, regardless of the site attempting "
3277
+ "to do so."
3278
+ msgstr ""
3279
+
3280
+ #: modules/components/security-header-x-frame-options.php:28
3281
+ msgid ""
3282
+ "The page can only be displayed in a frame on the same origin as the page "
3283
+ "itself. The spec leaves it up to browser vendors to decide whether this "
3284
+ "option applies to the top level, the parent, or the whole chain, although it "
3285
+ "is argued that the option is not very useful unless all ancestors are also "
3286
+ "in the same origin."
3287
+ msgstr ""
3288
+
3289
+ #: modules/components/security-header-x-frame-options.php:29
3290
+ msgid ""
3291
+ "If you specify DENY, not only will the browser attempt to load the page in a "
3292
+ "frame fail when loaded from other sites, attempts to do so will fail when "
3293
+ "loaded from the same site. On the other hand, if you specify SAMEORIGIN, you "
3294
+ "can still use the page in a frame as long as the site including it in a "
3295
+ "frame is the same as the one serving the page."
3296
+ msgstr ""
3297
+
3298
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:20
3299
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:23
3300
+ msgid "X-Permitted-Cross-Domain-Policies"
3301
+ msgstr ""
3302
+
3303
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:24
3304
+ msgid ""
3305
+ "A cross-domain policy file is an XML document that grants a web client, such "
3306
+ "as Adobe Flash Player or Adobe Acrobat (though not necessarily limited to "
3307
+ "these), permission to handle data across domains."
3308
+ msgstr ""
3309
+
3310
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:25
3311
+ msgid ""
3312
+ "When clients request content hosted on a particular source domain and that "
3313
+ "content makes requests directed towards a domain other than its own, the "
3314
+ "remote domain needs to host a cross-domain policy file that grants access to "
3315
+ "the source domain, allowing the client to continue the transaction."
3316
+ msgstr ""
3317
+
3318
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:26
3319
+ msgid ""
3320
+ "Normally a meta-policy is declared in the master policy file, but for those "
3321
+ "who can’t write to the root directory, they can also declare a meta-policy "
3322
+ "using the X-Permitted-Cross-Domain-Policies HTTP response header."
3323
+ msgstr ""
3324
+
3325
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:28
3326
+ msgid ""
3327
+ "No policy files are allowed anywhere on the target server, including this "
3328
+ "master policy file."
3329
+ msgstr ""
3330
+
3331
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:29
3332
+ msgid "Only this master policy file is allowed."
3333
+ msgstr ""
3334
+
3335
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:30
3336
+ msgid ""
3337
+ "[HTTP/HTTPS only] Only policy files served with Content-Type: text/x-cross-"
3338
+ "domain-policy are allowed."
3339
+ msgstr ""
3340
+
3341
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:31
3342
+ msgid ""
3343
+ "[FTP only] Only policy files whose file names are crossdomain.xml (i.e. URLs "
3344
+ "ending in /crossdomain.xml) are allowed."
3345
+ msgstr ""
3346
+
3347
+ #: modules/components/security-header-x-permitted-cross-domain-policies.php:32
3348
+ msgid "All policy files on this target domain are allowed."
3349
+ msgstr ""
3350
+
3351
+ #: modules/components/security-header-x-xss-protection.php:20
3352
+ #: modules/components/security-header-x-xss-protection.php:23
3353
+ msgid "X-XSS-Protection"
3354
+ msgstr ""
3355
+
3356
+ #: modules/components/security-header-x-xss-protection.php:24
3357
+ msgid ""
3358
+ "The HTTP X-XSS-Protection response header is a feature of Internet Explorer, "
3359
+ "Chrome and Safari that stops pages from loading when they detect reflected "
3360
+ "cross-site scripting (XSS) attacks. These protections are largely "
3361
+ "unnecessary in modern browsers when sites implement a strong Content-"
3362
+ "Security-Policy that disables the use of inline JavaScript ('unsafe-inline')."
3363
+ msgstr ""
3364
+
3365
+ #: modules/components/security-header-x-xss-protection.php:26
3366
+ msgid "Disables XSS filtering."
3367
+ msgstr ""
3368
+
3369
+ #: modules/components/security-header-x-xss-protection.php:27
3370
+ msgid ""
3371
+ "Enables XSS filtering (usually default in browsers). If a cross-site "
3372
+ "scripting attack is detected, the browser will sanitize the page (remove the "
3373
+ "unsafe parts)."
3374
+ msgstr ""
3375
+
3376
+ #: modules/components/security-header-x-xss-protection.php:28
3377
+ msgid ""
3378
+ "Enables XSS filtering. Rather than sanitizing the page, the browser will "
3379
+ "prevent rendering of the page if an attack is detected."
3380
+ msgstr ""
3381
+
3382
+ #: modules/components/security-header-x-xss-protection.php:29
3383
+ msgid ""
3384
+ "Chromium only. Enables XSS filtering. If a cross-site scripting attack is "
3385
+ "detected, the browser will sanitize the page and report the violation. This "
3386
+ "uses the functionality of the CSP report-uri directive to send a report."
3387
+ msgstr ""
3388
+
3389
  #: modules/module-admin.php:45
3390
+ msgid "<span class=\"wph-info\">Hide&rarr;</span> Admin"
3391
  msgstr ""
3392
 
3393
  #: modules/module-admin.php:57
3395
  msgstr ""
3396
 
3397
  #: modules/module-cdn.php:43
3398
+ msgid "<span class=\"wph-info\">Settings&rarr;</span> CDN"
3399
  msgstr ""
3400
 
3401
  #: modules/module-cdn.php:55
3402
  msgid "WP Hide & Security Enhancer - CDN"
3403
  msgstr ""
3404
 
3405
+ #: modules/module-general.php:75
3406
+ msgid "<span class=\"wph-info\">Hide&rarr;</span> General / Html"
3407
  msgstr ""
3408
 
3409
+ #: modules/module-general.php:87
3410
  msgid "WP Hide & Security Enhancer - General / Html"
3411
  msgstr ""
3412
 
3413
+ #: modules/module-rewrite.php:78
3414
+ msgid "<span class=\"wph-info\">Hide&rarr;</span> Rewrite / URLs"
3415
  msgstr ""
3416
 
3417
+ #: modules/module-rewrite.php:89
3418
  msgid "WP Hide & Security Enhancer"
3419
  msgstr ""
3420
+
3421
+ #: modules/module-rewrite.php:89
3422
+ msgid "Rewrites"
3423
+ msgstr ""
3424
+
3425
+ #: modules/module-security_headers.php:66
3426
+ msgid "<span class=\"wph-info\">Security&rarr;</span> Headers"
3427
+ msgstr ""
3428
+
3429
+ #: modules/module-security_headers.php:78
3430
+ msgid "WP Hide & Security Enhancer - Security Headers"
3431
+ msgstr ""
modules/components/general-headers.php CHANGED
@@ -40,7 +40,7 @@
40
  $this->module_settings[] = array(
41
  'id' => 'remove_x_powered_by',
42
  'label' => __('Remove X-Powered-By Header', 'wp-hide-security-enhancer'),
43
- 'description' => __('Remove X-Powered-By Header if being set.', 'wp-hide-security-enhancer'),
44
 
45
  'help' => array(
46
  'title' => __('Help', 'wp-hide-security-enhancer') . ' - ' . __('Remove X-Powered-By Header', 'wp-hide-security-enhancer'),
@@ -60,6 +60,29 @@
60
  'processing_order' => 70
61
  );
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  $this->module_settings[] = array(
64
  'id' => 'remove_x_pingback',
65
  'label' => __('Remove X-Pingback Header', 'wp-hide-security-enhancer'),
@@ -109,71 +132,40 @@
109
  {
110
  $processing_response = array();
111
 
112
- if(empty($saved_field_data) || $saved_field_data == 'no')
113
- return FALSE;
114
 
115
- if($this->wph->server_htaccess_config === TRUE)
116
- $processing_response['rewrite'] = '
117
- <FilesMatch "">
118
- <IfModule mod_headers.c>
119
- Header unset X-Powered-By
120
- </IfModule>
121
- </FilesMatch>';
122
-
123
- if($this->wph->server_web_config === TRUE)
124
  {
125
- //this goes after </rules> section
126
- //to be implemented at a later version
127
- /*
128
- $processing_response['rewrite'] = '
129
- <outboundRules>
130
- <rule name="wph-bcdscsdh">
131
- <match serverVariable="RESPONSE_X-POWERED-BY" pattern=".*" ignoreCase="true" />
132
- <action type="Rewrite" value="" />
133
- </rule>
134
- </outboundRules>
135
- ';
136
- */
137
 
138
- $processing_response['rewrite'] = '';
139
- }
 
140
 
141
- return $processing_response;
142
- }
143
-
144
-
145
- function _init_remove_x_pingback($saved_field_data)
146
- {
147
- if(empty($saved_field_data) || $saved_field_data == 'no')
148
- return FALSE;
149
-
150
-
151
- }
152
-
153
- function _callback_saved_remove_x_pingback($saved_field_data)
154
- {
155
- $processing_response = array();
156
-
157
- if(empty($saved_field_data) || $saved_field_data == 'no')
158
- return FALSE;
159
-
160
- if($this->wph->server_htaccess_config === TRUE)
161
- $processing_response['rewrite'] = '
162
- <FilesMatch "">
163
- <IfModule mod_headers.c>
164
- Header unset X-Pingback
165
- </IfModule>
166
- </FilesMatch>';
167
-
168
  if($this->wph->server_web_config === TRUE)
169
  {
170
-
171
  $processing_response['rewrite'] = '';
172
  }
173
 
174
  return $processing_response;
175
  }
176
-
 
177
 
178
  }
179
  ?>
40
  $this->module_settings[] = array(
41
  'id' => 'remove_x_powered_by',
42
  'label' => __('Remove X-Powered-By Header', 'wp-hide-security-enhancer'),
43
+ 'description' => __('Remove X-Powered-By Header if set.', 'wp-hide-security-enhancer'),
44
 
45
  'help' => array(
46
  'title' => __('Help', 'wp-hide-security-enhancer') . ' - ' . __('Remove X-Powered-By Header', 'wp-hide-security-enhancer'),
60
  'processing_order' => 70
61
  );
62
 
63
+ $this->module_settings[] = array(
64
+ 'id' => 'remove_header_server',
65
+ 'label' => __('Remove Server Header', 'wp-hide-security-enhancer'),
66
+ 'description' => __('Remove Server Header if set.', 'wp-hide-security-enhancer'),
67
+
68
+ 'help' => array(
69
+ 'title' => __('Help', 'wp-hide-security-enhancer') . ' - ' . __('Remove X-Powered-By Header', 'wp-hide-security-enhancer'),
70
+ 'description' => __("Sample header:", 'wp-hide-security-enhancer') .
71
+ "<br /><code>server: 'Apache/2.4.1 (Unix)'</code>",
72
+ 'option_documentation_url' => 'https://wp-hide.com/documentation/request-headers/'
73
+ ),
74
+
75
+ 'input_type' => 'radio',
76
+ 'options' => array(
77
+ 'no' => __('No', 'wp-hide-security-enhancer'),
78
+ 'yes' => __('Yes', 'wp-hide-security-enhancer'),
79
+ ),
80
+ 'default_value' => 'no',
81
+
82
+ 'sanitize_type' => array('sanitize_title', 'strtolower'),
83
+ 'processing_order' => 70
84
+ );
85
+
86
  $this->module_settings[] = array(
87
  'id' => 'remove_x_pingback',
88
  'label' => __('Remove X-Pingback Header', 'wp-hide-security-enhancer'),
132
  {
133
  $processing_response = array();
134
 
135
+ //process all headers through the same item, to avoid multiple IfModule lines
136
+ $headers = array();
137
 
138
+ if($this->wph->server_htaccess_config === TRUE)
 
 
 
 
 
 
 
 
139
  {
140
+ $item_option = $this->wph->functions->get_module_item_setting('remove_x_powered_by');
141
+ if ( $item_option == 'yes' )
142
+ $headers[] = 'Header unset X-Powered-By';
 
 
 
 
 
 
 
 
 
143
 
144
+ $item_option = $this->wph->functions->get_module_item_setting('remove_header_server');
145
+ if ( $item_option == 'yes' )
146
+ $headers[] = 'Header unset Server';
147
 
148
+ $item_option = $this->wph->functions->get_module_item_setting('remove_x_pingback');
149
+ if ( $item_option == 'yes' )
150
+ $headers[] = 'Header unset X-Pingback';
151
+
152
+ if ( count ( $headers ) > 0 )
153
+ {
154
+ $processing_response['rewrite'] = "\n " . implode ( "\n ", $headers );
155
+ $processing_response['type'] = 'header';
156
+ }
157
+ }
158
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  if($this->wph->server_web_config === TRUE)
160
  {
161
+
162
  $processing_response['rewrite'] = '';
163
  }
164
 
165
  return $processing_response;
166
  }
167
+
168
+
169
 
170
  }
171
  ?>
modules/components/general-user-interactions.php CHANGED
@@ -257,8 +257,7 @@
257
  {
258
  ?>
259
  const disableselect = ( event ) => event.preventDefault();
260
- document.onselectstart = disableselect;
261
- document.onmousedown = disableselect;
262
  <?php
263
 
264
  }
@@ -293,7 +292,8 @@
293
  }
294
 
295
  ?>
296
-
 
297
  document.addEventListener("keydown", function (event) {
298
 
299
  <?php if ( $disable_developer_tools == 'yes' ) { ?>
@@ -349,7 +349,7 @@
349
  }
350
 
351
  <?php } ?>
352
-
353
  </script>
354
  <?php
355
 
257
  {
258
  ?>
259
  const disableselect = ( event ) => event.preventDefault();
260
+ document.onselectstart = disableselect;
 
261
  <?php
262
 
263
  }
292
  }
293
 
294
  ?>
295
+
296
+ <?php if ( $disable_developer_tools == 'yes' || $disable_view_source == 'yes' || $disable_print == 'yes' || $disable_print_screen == 'yes' || $disable_developer_tools == 'yes' ) { ?>
297
  document.addEventListener("keydown", function (event) {
298
 
299
  <?php if ( $disable_developer_tools == 'yes' ) { ?>
349
  }
350
 
351
  <?php } ?>
352
+ <?php } ?>
353
  </script>
354
  <?php
355
 
modules/components/security-check_headers.php CHANGED
@@ -5,7 +5,7 @@
5
  class WPH_module_general_security_check_headers extends WPH_module_component
6
  {
7
 
8
- private $headers = array ();
9
 
10
  function get_component_title()
11
  {
@@ -129,7 +129,12 @@
129
  'link' => 'https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers#security',
130
  'availability' => 'all'
131
  );
132
-
 
 
 
 
 
133
  }
134
 
135
 
5
  class WPH_module_general_security_check_headers extends WPH_module_component
6
  {
7
 
8
+ public $headers = array ();
9
 
10
  function get_component_title()
11
  {
129
  'link' => 'https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers#security',
130
  'availability' => 'all'
131
  );
132
+ $this->headers['x-xss-protection'] = array (
133
+ 'title' => 'X-XSS-Protection',
134
+ 'description' => __('Created for browsers equipped with XSS filters, this non-standard header was intended as a way to control the filtering functionality.', 'wp-hide-security-enhancer'),
135
+ 'link' => 'https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers#security',
136
+ 'availability' => 'all'
137
+ );
138
  }
139
 
140
 
modules/module-security_headers.php CHANGED
@@ -56,7 +56,7 @@
56
  function get_module_slug()
57
  {
58
 
59
- return 'wp-hide-security';
60
  }
61
 
62
  function get_interface_menu_data()
56
  function get_module_slug()
57
  {
58
 
59
+ return 'wp-hide-security-headers';
60
  }
61
 
62
  function get_interface_menu_data()
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.nsp-code.com/
4
  Tags: wordpress hide, hide, security, secuirty headers, improve security, hacking, wp hide, custom login, wp-loging.php, wp-admin, admin hide, login change,
5
  Requires at least: 2.8
6
  Tested up to: 6.1
7
- Stable tag: 1.8.6
8
  License: GPLv2 or later
9
 
10
  Hide WordPress, wp-content, wp-includes, wp-admin, login URL, plugins, themes etc. Block the default URLs. Security Headers etc.
@@ -212,6 +212,7 @@ Since version 1.2, WP-Hide change individual plugin URLs and made them unrecogni
212
 
213
  * Remove Link Header
214
  * Remove X-Powered-By Header
 
215
  * Remove X-Pingback Header
216
 
217
  **Hide -> General / Html > HTML**
@@ -387,6 +388,13 @@ Please get in touch with us and we’ll do our best to include it inthe next ver
387
 
388
  == Changelog ==
389
 
 
 
 
 
 
 
 
390
  = 1.8.6 =
391
  * Ignore the "Disable Developer Tools" on iPhone
392
  * WordPress 6.1 compatibility tag
4
  Tags: wordpress hide, hide, security, secuirty headers, improve security, hacking, wp hide, custom login, wp-loging.php, wp-admin, admin hide, login change,
5
  Requires at least: 2.8
6
  Tested up to: 6.1
7
+ Stable tag: 1.8.8
8
  License: GPLv2 or later
9
 
10
  Hide WordPress, wp-content, wp-includes, wp-admin, login URL, plugins, themes etc. Block the default URLs. Security Headers etc.
212
 
213
  * Remove Link Header
214
  * Remove X-Powered-By Header
215
+ * Remove Server Header
216
  * Remove X-Pingback Header
217
 
218
  **Hide -> General / Html > HTML**
388
 
389
  == Changelog ==
390
 
391
+ = 1.8.8 =
392
+ * New component Headers -> Remove Server Header.
393
+ * Prevent output of "document.addEventListener" unless an user-interaction option is active.
394
+ * Add X-XSS-Protection into the headers list, to avoid reporting as not used as security header.
395
+ * Code Improvements and clean-up.
396
+ * PO language file update.
397
+
398
  = 1.8.6 =
399
  * Ignore the "Disable Developer Tools" on iPhone
400
  * WordPress 6.1 compatibility tag
wp-hide.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://wp-hide.com/
5
  Description: Hide and increase Security for your WordPress website instance using smart techniques. No files are changed on your server.
6
  Author: Nsp Code
7
  Author URI: http://www.nsp-code.com
8
- Version: 1.8.6
9
  Text Domain: wp-hide-security-enhancer
10
  Domain Path: /languages/
11
  */
5
  Description: Hide and increase Security for your WordPress website instance using smart techniques. No files are changed on your server.
6
  Author: Nsp Code
7
  Author URI: http://www.nsp-code.com
8
+ Version: 1.8.8
9
  Text Domain: wp-hide-security-enhancer
10
  Domain Path: /languages/
11
  */