Quick Page/Post Redirect Plugin - Version 5.1.1

Version Description

  • Fix 'array to string' error message on Quick Redirect save - thanks Simon Codrington simon@webbird.com.au
  • TODO: Add Canonical Redirect filter to fix potential www/non-www redirect match problems.
  • Added Meta Redirect Options Page - this splits out Meta Options from the main options page.
  • Added more enhanced meta redirect scripting to allow for tracking or other page content (including countdown if desired).
  • Fixed Layout issues on Quick Redirect Page making it impossible to edit redirects in some cases.
  • Fixed a few spelling errors.
  • Added Help Content to Meta Options page.
  • Added metabox setting for meta redirect seconds for individual redirects so you can set different time for each meta redirect.
  • Update POT and English Translation file - added limited Spanish translations.
Download this release

Release Info

Developer prophecy2040
Plugin Icon 128x128 Quick Page/Post Redirect Plugin
Version 5.1.1
Comparing to
See all releases

Code changes from version 5.1.0 to 5.1.1

css/qppr_admin_style.css CHANGED
@@ -1,9 +1,9 @@
1
- #toplevel_page_redirect-updates .dashicons-external,
2
- #toplevel_page_redirect-options .dashicons-external { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
3
- span.qppr_meta_help { display: none; }
4
- .qppr_meta_help_icon { padding: 0; background: #9ED5FA; display: inline-block; height: 1.15em; width: 1.15em; text-align: center; font-weight: bold; font-size: .95em; line-height: 1.15em; margin: 0 2px; border: 1px solid #4D8ED6; }
5
- .qppr_meta_help_icon:hover { color: aliceblue; background: #1489D4; }
6
- .qppr_meta_help_wrap { padding: 0; font-size: 11px; background: #FFF8C8; line-height: 1.15em; }
7
  div.info { background-color: #dceff8; border-color: #c00; margin: 5px 0 15px; padding: 5px; border: 1px solid #2e92c1; border-radius: 3px; }
8
  div.info a { color: #2e92c1; }
9
  .usejqpprmessage { overflow: hidden; }
@@ -13,33 +13,33 @@ div.info a { color: #2e92c1; }
13
  .delete-qppr:hover, .edit-qppr:hover { color: #ff0000; }
14
  .delete-qppr:before { font-family: dashicons; font-size: 22px; vertical-align: middle; }
15
  .edit-qppr:before { font-family: dashicons; font-size: 24px; vertical-align: middle; }
16
- .table-qppr-arr, .table-qppr-nwn, .table-qppr-nfl, .table-qppr-edt, .table-qppr-del { text-align: center; width: 4%; }
17
- .table-qppr-req, .table-qppr-des { width: 40%; text-align: left;}
18
  .newdiv div { border-bottom: 1px solid #ccc; margin-bottom: 1%; margin-top: 1%; }
19
  .qppr-existing:nth-child(even) { background-color: #fff; }
20
  .qppr-existing:nth-child(odd) { background-color: #ccc; }
21
  .qppr-existing:nth-child(even):hover { background-color: #F3F3F3; }
22
  .qppr-existing:nth-child(odd):hover { background-color: #C0C0C0; }
23
- .qppr-count-row{font-weight:bold;}
24
- .qppr-posttypes { overflow: hidden; }
25
- .qppr-ptype { float: left; width: auto; }
26
- .qpprform label { display: block; padding-left: 15px; font-weight: normal;}
27
  .qpprform .submit { clear: both; }
28
- .qpprform span { font-size: .80em; color: #21759B; /* display: inline-block; */ margin-left: 5px;}
29
- .pprdonate { border: 1px solid #DADADA; font-size: 13px; overflow: hidden; padding: 12px; background-color: #fff; box-sizing: border-box; max-width: 100%;}
30
- .pprdonate form { display: block;}
31
- .pprdonate div {text-align: center;}
32
- .qppr-label{font-size: 18px;text-decoration: underline;}
33
- .qppr-left{float:left;width:78%;-webkit-box-sizing:-moz-border-box;box-sizing:border-box;box-sizing:border-box;}
34
- .qppr-sidebar{float:right;width: 22%;-webkit-box-sizing:-moz-border-box;box-sizing:border-box;box-sizing:border-box;}
35
- .qppr-content{-webkit-box-sizing:-moz-border-box;box-sizing:border-box;box-sizing:border-box;}
36
  .settings-error { display: inline-block; width: 70%; }
37
  .ppr-type-name { display: inline-block; margin: 0 25px 0 2px; }
38
  .ppr-acor { background: #FF0000; display: block; color: #FFFFFF; }
39
- .ppr-nfor { background: #FFAAAA; display: block; }
40
- .ppr-nwor { background: #FF9933; display: block; }
41
- .ppr-rrlor { background: #FFFF66; display: block; }
42
- .qform-table td { padding: 2px !important; border: 1px solid #cccccc; }
43
  .qform-table .headrow td { font-weight: bold; }
44
  .qform-table .onrow td { background-color: #eaeaea; }
45
  .qform-table .offrow td { background-color: #ffffff; }
@@ -50,69 +50,98 @@ div.info a { color: #2e92c1; }
50
  .table-qppr-can, .table-qppr-sav { text-align: center; }
51
  .table-qppr-can > span:hover { color: #0000bb; }
52
  .table-qppr-sav > span:hover { color: #00bb00; }
53
- .qppr_quick_redirects_wrapper table {width: 100%;}
54
- td.qppr-saving-row {height: 25px;}
55
  .qppr-show { display: table-cell; }
56
- .qppr_quick_redirects_wrapper { height: 100%; overflow: hidden; position: relative; padding: 1%; box-sizing: border-box;}
57
- #qppr-edit-row-saving {display: none;}
58
- .clear-both{clear:both;}
59
  .saving, .saving:before, .saving:after { background: #428BE3; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; /* height: 1em; */ }
60
  .saving:before, .saving:after { position: absolute; top: 0; content: ''; }
61
  .saving:before { left: -1.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
62
  .saving { text-indent: -9999em; margin: 0px auto; position: relative; font-size: 4px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
63
  .saving:after { left: 1.5em; }
64
- @-webkit-keyframes load1 {
65
- 0%, 80%, 100% { box-shadow: 0 0 #428BE3; height: 2em;}
66
  40% {box-shadow: 0 -2em #428BE3;height: 3em;}
67
  }
68
- @keyframes load1 {
69
- 0%, 80%, 100% {box-shadow: 0 0 #428BE3;height: 2em;}
70
- 40% {box-shadow: 0 -2em #428BE3;height: 3em;}
71
  }
72
- .table-qppr-count,
73
- .table-qppr-req,
74
- .table-qppr-arr,
75
- .table-qppr-des,
76
- .table-qppr-nwn,
77
- .table-qppr-nfl,
78
- .table-qppr-sav,
79
- .table-qppr-can{padding:4px;}
80
- .editing-redirect .table-qppr-req,
81
- .editing-redirect .table-qppr-arr,
82
- .editing-redirect .table-qppr-des,
83
- .editing-redirect .table-qppr-nwn,
84
- .editing-redirect .table-qppr-nfl,
85
- .editing-redirect .table-qppr-sav,
86
- .editing-redirect .table-qppr-can{padding:0px;}
87
- @font-face { font-family: 'qpprfonts'; src: url('../fonts/qpprfonts.eot?uc0jid'); src: url('../fonts/qpprfonts.eot?#iefixuc0jid') format('embedded-opentype'), url('../fonts/qpprfonts.ttf?uc0jid') format('truetype'), url('../fonts/qpprfonts.woff?uc0jid') format('woff'), url('../fonts/qpprfonts.svg?uc0jid#qpprfonts') format('svg'); font-weight: normal; font-style: normal; }
88
- [class^="qpprfont-"]:before, [class*=" qpprfont-"]:before {font-family: 'qpprfonts';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
89
  .qpprfont-save:before { content: "\e602"; }
90
- .qpprfont-not:before { content: "\e603"; color: #FF0000; padding-right: 5px;}
91
- .qpprfont-amazon:before { content: "\e600"; margin-left: -5px;}
92
  .qpprfont-cancel:before { content: "\e601"; }
93
- .qpprfont-on:before { content: "\e604"; color: #0F9A0A; padding-right: 5px;}
94
- .qpprfont-off:before { content: "\e605"; }
95
- .qpprfont-save { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
96
- .qpprfont-not { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
97
- .qpprfont-amazon { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
98
- .qpprfont-cancel { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
99
- .qpprfont-on { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
100
- .qpprfont-off { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
101
- tr.qppr-duplicate{ background-color: rgb(255, 217, 217) !important;}
102
- .qppr-duplicate:hover{ background-color: rgb(255, 191, 191) !important;}
103
- .faq-item{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:10px;}
104
- .faq-item span.qa{margin-top:0;color: #21759B;display: block;float: left;font-size: 18px;font-weight: bold; margin-left: 0; margin-right: 5px;}
105
- h3.qa{color: #21759B; font-size: 18px;font-weight: bold;margin: 0 5px 0 0;}
106
- .qppr-faq-answers.answer{margin: 0 5px 0 0;}
107
- .faq-item .qa-content p:first-child{margin-top:0;}
108
- .qppr-faq-links {border-bottom: 1px solid #CCCCCC;list-style-position: inside;margin:10px 0 15px 35px;}
109
- .qppr-faq-answers{list-style-position: inside;margin:10px 0 15px 35px;}
110
- .toplink{text-align:left;}
111
- .qa-content div > code{background: none repeat scroll 0 0 #EFEFEF;border: 1px solid #CCCCCC;display: block;margin-left: 35px;overflow-y: auto;padding: 10px 20px;white-space: nowrap;width: 90%;}
112
- .form-table tr {vertical-align: top;}
113
- .qpprform th span {color: #ff0000;font-size: 13px;}
114
- .form-table th.qppr-no-padding{padding: 0;}
115
- .form-table th h2 {padding: 0 2% 0 0;}
116
- .form-table th {width: 30%;padding: 15px 10px 10px 0;}
117
- .form-table td {padding: 15px 10px;margin-bottom: 0;}
118
- #usejqpprmessage code {background-color: transparent;color:#ff0000;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* version 5.1.1 */
2
+ #toplevel_page_redirect-updates .dashicons-external, #toplevel_page_redirect-options .dashicons-external { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
3
+ span.qppr_meta_help { display: none; font-size: .95em; font-style: italic; background-color: #FCFFD1; }
4
+ .qppr_meta_help_icon { /* padding: 0; */ background: transparent; /* display: inline-block; */ /* height: 1.15em; */ /* width: 1.15em; */ /* text-align: center; */ /* font-weight: bold; */ /* font-size: .95em; */ /* line-height: 1.15em; */ /* margin: 0 2px; */ /* border: 1px solid #4D8ED6; */ color: #4F8CBE; }
5
+ .qppr_meta_help_icon:hover { color: #BEBFC5; /* background: #1489D4; */ cursor: help; }
6
+ .qppr_meta_help_wrap { /* padding: 0; */ /* font-size: 11px; */ /* background: #FFF8C8; */ /* line-height: 1.15em; */ }
7
  div.info { background-color: #dceff8; border-color: #c00; margin: 5px 0 15px; padding: 5px; border: 1px solid #2e92c1; border-radius: 3px; }
8
  div.info a { color: #2e92c1; }
9
  .usejqpprmessage { overflow: hidden; }
13
  .delete-qppr:hover, .edit-qppr:hover { color: #ff0000; }
14
  .delete-qppr:before { font-family: dashicons; font-size: 22px; vertical-align: middle; }
15
  .edit-qppr:before { font-family: dashicons; font-size: 24px; vertical-align: middle; }
16
+ .table-qppr-arr, .table-qppr-nwn, .table-qppr-nfl, .table-qppr-edt, .table-qppr-del { text-align: center; width: 4%; vertical-align: top; }
17
+ .table-qppr-req, .table-qppr-des { width: 40%; text-align: left; word-break: break-all; }
18
  .newdiv div { border-bottom: 1px solid #ccc; margin-bottom: 1%; margin-top: 1%; }
19
  .qppr-existing:nth-child(even) { background-color: #fff; }
20
  .qppr-existing:nth-child(odd) { background-color: #ccc; }
21
  .qppr-existing:nth-child(even):hover { background-color: #F3F3F3; }
22
  .qppr-existing:nth-child(odd):hover { background-color: #C0C0C0; }
23
+ .qppr-count-row { font-weight: bold; }
24
+ .qppr-posttypes { /* overflow: hidden; */ }
25
+ .qppr-ptype { width: auto; display: inline-block;}
26
+ .qpprform label { display: block; padding-left: 15px; font-weight: bold; }
27
  .qpprform .submit { clear: both; }
28
+ .qpprform span { /* font-size: .80em; */ /* color: #21759B; */ /* display: inline-block; */ /* margin-left: 5px; */ }
29
+ .pprdonate { border: 1px solid #DADADA; font-size: 13px; overflow: hidden; padding: 12px; background-color: #fff; box-sizing: border-box; max-width: 100%; }
30
+ .pprdonate form { display: block; }
31
+ .pprdonate div { text-align: center; }
32
+ .qppr-label { font-size: 18px; text-decoration: underline; }
33
+ .qppr-left { float: left; width: 78%; -webkit-box-sizing: -moz-border-box; box-sizing: border-box; box-sizing: border-box; }
34
+ .qppr-sidebar { float: right; width: 22%; -webkit-box-sizing: -moz-border-box; box-sizing: border-box; box-sizing: border-box; }
35
+ .qppr-content { -webkit-box-sizing: -moz-border-box; box-sizing: border-box; box-sizing: border-box; }
36
  .settings-error { display: inline-block; width: 70%; }
37
  .ppr-type-name { display: inline-block; margin: 0 25px 0 2px; }
38
  .ppr-acor { background: #FF0000; display: block; color: #FFFFFF; }
39
+ .ppr-nfor { background: #FFAAAA; display: inline-block; padding: 0 2%;}
40
+ .ppr-nwor { background: #FF9933; display: inline-block; padding: 0 2%;}
41
+ .ppr-rrlor { background: #FFFF66; display: inline-block; padding: 0 2%;}
42
+ .qform-table td, .qform-table th { padding: 2px; border: 1px solid #cccccc; }
43
  .qform-table .headrow td { font-weight: bold; }
44
  .qform-table .onrow td { background-color: #eaeaea; }
45
  .qform-table .offrow td { background-color: #ffffff; }
50
  .table-qppr-can, .table-qppr-sav { text-align: center; }
51
  .table-qppr-can > span:hover { color: #0000bb; }
52
  .table-qppr-sav > span:hover { color: #00bb00; }
53
+ .qppr_quick_redirects_wrapper table { width: 100%; max-width: 100%; }
54
+ td.qppr-saving-row { height: 25px; }
55
  .qppr-show { display: table-cell; }
56
+ .qppr_quick_redirects_wrapper { height: 100%; overflow: hidden; position: relative; padding: 1%; box-sizing: border-box; /* max-width: 100%; */ }
57
+ #qppr-edit-row-saving { display: none; }
58
+ .clear-both { clear: both; }
59
  .saving, .saving:before, .saving:after { background: #428BE3; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; /* height: 1em; */ }
60
  .saving:before, .saving:after { position: absolute; top: 0; content: ''; }
61
  .saving:before { left: -1.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
62
  .saving { text-indent: -9999em; margin: 0px auto; position: relative; font-size: 4px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
63
  .saving:after { left: 1.5em; }
64
+ @-webkit-keyframes load1 {
65
+ 0%, 80%, 100% {box-shadow: 0 0 #428BE3;height: 2em;}
66
  40% {box-shadow: 0 -2em #428BE3;height: 3em;}
67
  }
68
+ @keyframes load1 {
69
+ 0%, 80%, 100% {box-shadow: 0 0 #428BE3;height: 2em;}
70
+ 40% {box-shadow: 0 -2em #428BE3;height: 3em;}
71
  }
72
+ .table-qppr-count, .table-qppr-req, .table-qppr-arr, .table-qppr-des, .table-qppr-nwn, .table-qppr-nfl, .table-qppr-sav, .table-qppr-can { padding: 4px; vertical-align: top; }
73
+ .editing-redirect .table-qppr-req, .editing-redirect .table-qppr-arr, .editing-redirect .table-qppr-des, .editing-redirect .table-qppr-nwn, .editing-redirect .table-qppr-nfl, .editing-redirect .table-qppr-sav, .editing-redirect .table-qppr-can { padding: 0px; }
74
+ @font-face { font-family: 'qpprfonts'; src: url('../fonts/qpprfonts.eot?uc0jid'); src: url('../fonts/qpprfonts.eot?#iefixuc0jid') format('embedded-opentype'), url('../fonts/qpprfonts.ttf?uc0jid') format('truetype'), url('../fonts/qpprfonts.woff?uc0jid') format('woff'), url('../fonts/qpprfonts.svg?uc0jid#qpprfonts') format('svg'); font-weight: normal; font-style: normal; }
75
+ [class^="qpprfont-"]:before, [class*=" qpprfont-"]:before { font-family: 'qpprfonts'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  .qpprfont-save:before { content: "\e602"; }
77
+ .qpprfont-not:before { content: "\e603"; color: #FF0000; padding-right: 5px; }
78
+ .qpprfont-amazon:before { content: "\e600"; margin-left: -5px; }
79
  .qpprfont-cancel:before { content: "\e601"; }
80
+ .qpprfont-on:before { content: "\e604"; color: #0F9A0A; padding-right: 5px; }
81
+ .qpprfont-off:before { content: "\e605"; }
82
+ .qpprfont-save { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
83
+ .qpprfont-not { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
84
+ .qpprfont-amazon { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
85
+ .qpprfont-cancel { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
86
+ .qpprfont-on { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
87
+ .qpprfont-off { *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
88
+ tr.qppr-duplicate { background-color: rgb(255, 217, 217) !important; }
89
+ .qppr-duplicate:hover { background-color: rgb(255, 191, 191) !important; }
90
+ .faq-item { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; }
91
+ .faq-item span.qa { margin-top: 0; color: #21759B; display: block; float: left; font-size: 18px; font-weight: bold; margin-left: 0; margin-right: 5px; }
92
+ h3.qa { color: #21759B; font-size: 18px; font-weight: bold; margin: 0 5px 0 0; }
93
+ .qppr-faq-answers.answer { margin: 0 5px 0 0; }
94
+ .faq-item .qa-content p:first-child { margin-top: 0; }
95
+ .qppr-faq-links { border-bottom: 1px solid #CCCCCC; list-style-position: inside; margin: 10px 0 15px 35px; }
96
+ .qppr-faq-answers { list-style-position: inside; margin: 10px 0 15px 35px; }
97
+ .toplink { text-align: left; }
98
+ .qa-content div > code { background: none repeat scroll 0 0 #EFEFEF; border: 1px solid #CCCCCC; display: block; margin-left: 35px; overflow-y: auto; padding: 10px 20px; white-space: nowrap; width: 90%; }
99
+ .form-table tr { vertical-align: top; }
100
+ .qpprform th span { color: #ff0000; font-size: 13px; }
101
+ .form-table th.qppr-no-padding { padding: 0; }
102
+ .quick-redirects_page_redirect-summary .form-table th{text-align:center;padding:5px;}
103
+ .form-table th h2 { padding: 0 2% 0 0; }
104
+ .form-table th {/* width: auto; */ /* text-align: left; */}
105
+ .form-table td { padding: 5px; margin-bottom: 0; word-break: normal; vertical-align: top;}
106
+ #usejqpprmessage code { background-color: transparent; color: #ff0000; }
107
+ .quick-redirects_page_meta_addon #toplevel_page_redirect-updates .dashicons-external, .quick-redirects_page_meta_addon #toplevel_page_redirect-options .dashicons-external { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
108
+ .quick-redirects_page_meta_addon .form-table tr { vertical-align: top; }
109
+ .quick-redirects_page_meta_addon .form-table th h2 { padding: 0 2% 0 0; }
110
+ .quick-redirects_page_meta_addon .form-table th {/* padding: 15px 10px 10px 0; */ }
111
+ .quick-redirects_page_meta_addon .form-table td { padding: 15px 10px; margin-bottom: 0; }
112
+ .quick-redirects_page_meta_addon textarea#qppr_meta_addon_content { width: 100%; height: 200px; margin-top: 1%; }
113
+ .quick-redirects_page_meta_addon .form-table th.qppr-no-padding { padding: 0; }
114
+ .qpprform input + span { margin-left: 1%; }
115
+ .qpprform span code { padding: 2px 5px; background-color: #FCFAC2; font-size: 1em; }
116
+ span.qppr_meta_help_wrap:hover { cursor: help; }
117
+ .quick-redirects_page_meta_addon pre { display: block; font-family: 'Lucida Console', Monaco, monospace; color: #082176; padding: 1%; background: #D6D6D6; font-size: .85em; font-weight: normal; white-space: pre-wrap; }
118
+ .pprdonate input[alt^="PayPal"] {max-width: 100%;height: auto;}
119
+ .qform-table.form-table td:nth-child(8), .qform-table.form-table td:nth-child(9) {word-break: break-all;}
120
+ .qform-table.form-table td span:first-child{display:none;}
121
+ .qppr-meta-section-wrapper.meta-not-selected{display:none;}
122
+ .qppr-meta-section-wrapper.meta-selected{display:block;}
123
+ .quick-redirects_page_redirect-summary .form-table tr.headrow th:nth-child(8),
124
+ .quick-redirects_page_redirect-summary .form-table tr.headrow th:nth-child(9) {text-align: left;}
125
+ div#contextual-help-link-wrap {z-index: 1000;}
126
+ .quick-redirects_page_meta_addon .wp-pointer-top .wp-pointer-arrow {right: 13px !important;left: initial;}
127
+ .quick-redirects_page_redirect-options .form-table td,
128
+ .quick-redirects_page_redirect-options .form-table th {
129
+ padding: 10px 10px 20px 10px;
130
+ vertical-align:top;
131
+ }
132
+
133
+ @media screen and (max-width: 782px) {
134
+ .qpprform label { padding: 0; }
135
+ .quick-redirects_page_meta_addon .form-table td { padding: 8px 0; }
136
+ .qpprform input + span { margin-left: 0; margin-top: 5px; display: block; }
137
+ .quick-redirects_page_meta_addon .form-table th { padding: 20px 0 0 0; }
138
+ .pprdonate input[alt^="PayPal"] {max-width: 100%;height: auto;}
139
+ .qppr-sidebar {float: none;width: auto;}
140
+ .qppr-left {float: none;width: 100%;}
141
+ .qform-table.form-table td{text-align:left;border: 0 none;padding: 10px;}
142
+ .qform-table.form-table tr:first-child{display:none;}
143
+ .qform-table.form-table td span:first-child{display: inline-block;font-weight:bold;width: 25%;}
144
+ .qform-table.form-table td:last-child{ /* margin-bottom:3%; */ }
145
+ .quick-redirects_page_redirect-options .form-table td {padding: 10px 5px 20px 5px;vertical-align:top;}
146
+ .quick-redirects_page_redirect-options .form-table th {padding: 10px 5px 0 5px;vertical-align:top;}
147
+ }
js/qppr_admin_script.js CHANGED
@@ -11,7 +11,16 @@
11
  e.preventDefault();
12
  });
13
  var mainurl = qpprData.ajaxurl;
14
-
 
 
 
 
 
 
 
 
 
15
  $( '.qppr-delete-regular' ).on( 'click', function(e){
16
  e.preventDefault();
17
  if( confirm( qpprData.msgIndividualDeleteConfirm ) ){
11
  e.preventDefault();
12
  });
13
  var mainurl = qpprData.ajaxurl;
14
+ $( '#pprredirect_type').on( 'change', function(e){
15
+ e.preventDefault();
16
+ $( '.qppr-meta-section-wrapper' ).removeClass( 'meta-selected meta-not-selected' );
17
+ var selVal = $( this ).val();
18
+ if( selVal == 'meta' ){
19
+ $( '.qppr-meta-section-wrapper' ).slideDown( 'slow' );
20
+ }else{
21
+ $( '.qppr-meta-section-wrapper' ).slideUp( 'slow' );
22
+ }
23
+ });
24
  $( '.qppr-delete-regular' ).on( 'click', function(e){
25
  e.preventDefault();
26
  if( confirm( qpprData.msgIndividualDeleteConfirm ) ){
js/qppr_frontend_script.js CHANGED
@@ -4,6 +4,7 @@
4
  var root = qpprFrontData.siteURL;
5
  var qroot = qpprFrontData.siteURLq;
6
  $( 'a[href]' ).each( function( ){
 
7
  var href = typeof $( this ).attr( 'href' ) !== 'undefined' ? $( this ).attr( 'href' ) : '';
8
  var linkFound = qppr_in_array( href, newWindowArr );
9
  if( linkFound !== false ){
@@ -11,15 +12,22 @@
11
  var tar = 'undefined' !== typeof $( this ).attr( 'target' ) ? $( this ).attr( 'target' ) : '';
12
  var doNW = false;
13
  var doNF = false;
 
 
14
  if( linkFound == '1' ){
15
  doNW = newWindowArr[ href ][0];
16
  doNF = newWindowArr[ href ][1];
 
17
  }else if( linkFound == '2' ){
18
  doNW = newWindowArr[ href.replace(root,'') ][0];
19
  doNF = newWindowArr[ href.replace(root,'') ][1];
 
 
20
  }else if( linkFound == '3' ){
21
  doNW = newWindowArr[ href.replace(qroot,'') ][0];
22
  doNF = newWindowArr[ href.replace(qroot,'') ][1];
 
 
23
  }
24
  if( doNW ){
25
  if( this.target === '' )
@@ -31,6 +39,12 @@
31
  else
32
  $( this ).attr( 'rel', 'nofollow' );
33
  }
 
 
 
 
 
 
34
  }
35
  });
36
  function qppr_in_array( needle, haystack ) {
4
  var root = qpprFrontData.siteURL;
5
  var qroot = qpprFrontData.siteURLq;
6
  $( 'a[href]' ).each( function( ){
7
+ var thisMatch = $( this );
8
  var href = typeof $( this ).attr( 'href' ) !== 'undefined' ? $( this ).attr( 'href' ) : '';
9
  var linkFound = qppr_in_array( href, newWindowArr );
10
  if( linkFound !== false ){
12
  var tar = 'undefined' !== typeof $( this ).attr( 'target' ) ? $( this ).attr( 'target' ) : '';
13
  var doNW = false;
14
  var doNF = false;
15
+ var rURL = '';
16
+ var hChk = href;
17
  if( linkFound == '1' ){
18
  doNW = newWindowArr[ href ][0];
19
  doNF = newWindowArr[ href ][1];
20
+ rURL = newWindowArr[ href ][2];
21
  }else if( linkFound == '2' ){
22
  doNW = newWindowArr[ href.replace(root,'') ][0];
23
  doNF = newWindowArr[ href.replace(root,'') ][1];
24
+ rURL = newWindowArr[ href.replace(root,'') ][2];
25
+ hChk = href.replace(root,'');
26
  }else if( linkFound == '3' ){
27
  doNW = newWindowArr[ href.replace(qroot,'') ][0];
28
  doNF = newWindowArr[ href.replace(qroot,'') ][1];
29
+ rURL = newWindowArr[ href.replace(qroot,'') ][2];
30
+ hChk = href.replace(qroot,'');
31
  }
32
  if( doNW ){
33
  if( this.target === '' )
39
  else
40
  $( this ).attr( 'rel', 'nofollow' );
41
  }
42
+ if( rURL != '' ){
43
+ $( this ).attr( 'href', rURL );
44
+ var newTxt = thisMatch.text();
45
+ newTxt = newTxt.replace(hChk,rURL)
46
+ thisMatch.text( newTxt );
47
+ }
48
  }
49
  });
50
  function qppr_in_array( needle, haystack ) {
js/qppr_meta_redirect.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;(function($){
2
+ $(document).ready(function(){
3
+ $( qpprMetaData.appendTo ).append( qpprMetaData.injectMsg );
4
+ var ctval = qpprMetaData.secs;
5
+ var metaText = '';
6
+ function timerFunc(){
7
+ if($('#qppr_meta_counter').length >= 1){
8
+ metaText = $('#qppr_meta_counter').data('meta-counter-text')
9
+ if( typeof metaText == 'undefined' )
10
+ metaText = 'Page will redirect in %1$ seconds' ;
11
+ if( ctval < 1){
12
+ clearTimeout(timerFunc);
13
+   $('#qppr_meta_counter').text( metaText.replace( '%1$',ctval) );
14
+ ctval--;
15
+ }else if(ctval >= 1){
16
+   $('#qppr_meta_counter').text( metaText.replace( '%1$',ctval) );
17
+ ctval--;
18
+     setTimeout(timerFunc, 1000);
19
+ }
20
+ }
21
+ }
22
+ $.timerFuncNew = function(){ timerFunc(); }
23
+ var redirectTrigger = $( qpprMetaData.class ).length > 0 ? qpprMetaData.class : 'body';
24
+ if( $(redirectTrigger ).length > 0 ){
25
+ var tagtype = $( redirectTrigger ).prop('tagName').toLowerCase();
26
+ if( tagtype == 'img' || tagtype == 'script' || tagtype == 'frame' || tagtype == 'iframe'){
27
+ $( redirectTrigger ).load(function() {
28
+ $.timerFuncNew();
29
+ $('head').append('<meta http-equiv="refresh" content="'+qpprMetaData.secs+'; URL='+qpprMetaData.refreshURL+'" />');
30
+ });
31
+ }else{
32
+ $( window ).load(function() {
33
+ $.timerFuncNew();
34
+ $('head').append('<meta http-equiv="refresh" content="'+qpprMetaData.secs+'; URL='+qpprMetaData.refreshURL+'" />');
35
+ });
36
+ }
37
+ }
38
+ });
39
+ })(jQuery);
lang/quick-pagepost-redirect-plugin-en_US.mo CHANGED
Binary file
lang/quick-pagepost-redirect-plugin-en_US.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
6
- "PO-Revision-Date: Sun Jul 12 2015 13:41:05 GMT-0400 (Eastern Daylight Time)\n"
7
  "Last-Translator: dfischer <admin@fischercreativemedia.com>\n"
8
  "Language-Team: \n"
9
  "Language: English\n"
@@ -22,11 +22,23 @@ msgstr ""
22
  "X-Loco-Target-Locale: en_US\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
- #: ../page_post_redirect_plugin.php:182
 
 
 
 
 
 
 
 
 
 
 
 
26
  msgid "New Layout of Existing Redirects"
27
  msgstr "New Layout of Existing Redirects"
28
 
29
- #: ../page_post_redirect_plugin.php:183
30
  msgid ""
31
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
32
  "format instead of form fields. When you have a lot of Redirects, this helps "
@@ -38,23 +50,23 @@ msgstr ""
38
  "elminiate the \"max_input_vars\" configuration issue where redirects were not "
39
  "saving correctly."
40
 
41
- #: ../page_post_redirect_plugin.php:184
42
  msgid "To edit an exisitng redirect, click the pencil icon"
43
  msgstr "To edit an exisitng redirect, click the pencil icon"
44
 
45
- #: ../page_post_redirect_plugin.php:184
46
  msgid "and the row will become editable. Click the trash can icon"
47
  msgstr "and the row will become editable. Click the trash can icon"
48
 
49
- #: ../page_post_redirect_plugin.php:184
50
  msgid "and the redirect will be deleted. Click the trash can icon"
51
  msgstr "and the redirect will be deleted. Click the trash can icon"
52
 
53
- #: ../page_post_redirect_plugin.php:196
54
  msgid "New Option to Use jQuery"
55
  msgstr "New Option to Use jQuery"
56
 
57
- #: ../page_post_redirect_plugin.php:197
58
  msgid ""
59
  "To increase the effectiveness of the plugin's ability to add new window and "
60
  "nofollow functionality, you can use the jQuery option."
@@ -62,7 +74,7 @@ msgstr ""
62
  "To increase the effectiveness of the plugin's ability to add new window and "
63
  "nofollow functionality, you can use the jQuery option."
64
 
65
- #: ../page_post_redirect_plugin.php:198
66
  msgid ""
67
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
68
  "of the page and add the correct functionality if needed."
@@ -70,32 +82,32 @@ msgstr ""
70
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
71
  "of the page and add the correct functionality if needed."
72
 
73
- #: ../page_post_redirect_plugin.php:199
74
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
75
  msgstr "If you experience JavaScript/jQuery conflicts, try turning this option off."
76
 
77
- #: ../page_post_redirect_plugin.php:300
78
  msgid "Quick Redirects Updated."
79
  msgstr "Quick Redirects Updated."
80
 
81
- #: ../page_post_redirect_plugin.php:405
82
  msgid "Redirect"
83
  msgstr "Redirect"
84
 
85
  # Plugin Name
86
- #: ../page_post_redirect_plugin.php:467
87
  msgid "Quick Page/Post Redirect"
88
  msgstr "Quick Page/Post Redirect"
89
 
90
- #: ../page_post_redirect_plugin.php:479
91
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
92
  msgstr "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
93
 
94
- #: ../page_post_redirect_plugin.php:479
95
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
96
  msgstr "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
97
 
98
- #: ../page_post_redirect_plugin.php:479
99
  msgid ""
100
  "Redirect could not be saved as a redirect already exists with the same "
101
  "Request URL."
@@ -103,29 +115,29 @@ msgstr ""
103
  "Redirect could not be saved as a redirect already exists with the same "
104
  "Request URL."
105
 
106
- #: ../page_post_redirect_plugin.php:479
107
  msgid "Are you sure you want to delete this redirect?"
108
  msgstr "Are you sure you want to delete this redirect?"
109
 
110
  # JavaScript message
111
- #: ../page_post_redirect_plugin.php:479
112
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
113
  msgstr "Error Saving Redirect\\nTry refreshing the page and trying again."
114
 
115
  # JavaScript Message
116
- #: ../page_post_redirect_plugin.php:479
117
  msgid "File type not allowed,\\nAllowed file type: *.txt"
118
  msgstr "File type not allowed,\\nAllowed file type: *.txt"
119
 
120
- #: ../page_post_redirect_plugin.php:479
121
  msgid "Please add at least one redirect before submitting form"
122
  msgstr "Please add at least one redirect before submitting form"
123
 
124
- #: ../page_post_redirect_plugin.php:548
125
  msgid "Quick Page/Post Redirect FAQs/Help"
126
  msgstr "Quick Page/Post Redirect FAQs/Help"
127
 
128
- #: ../page_post_redirect_plugin.php:549
129
  msgid ""
130
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
131
  "question and don't see an answer, please send an email to <a href=\"mailto:"
@@ -145,91 +157,91 @@ msgstr ""
145
  "information like your WordPress version and examples if the plugin is not "
146
  "working correctly for you. THANKS!"
147
 
148
- #: ../page_post_redirect_plugin.php:567
149
  msgid "Table of Contents"
150
  msgstr "Table of Contents"
151
 
152
- #: ../page_post_redirect_plugin.php:571
153
  msgid "Questions/Answers"
154
  msgstr "Questions/Answers"
155
 
156
- #: ../page_post_redirect_plugin.php:581
157
  msgid "Quick Page Post Redirect Summary"
158
  msgstr "Quick Page Post Redirect Summary"
159
 
160
- #: ../page_post_redirect_plugin.php:582
161
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
162
  msgstr "This is a summary of Individual & Quick 301 Redirects."
163
 
164
- #: ../page_post_redirect_plugin.php:590
165
  msgid "Summary"
166
  msgstr "Summary"
167
 
168
- #: ../page_post_redirect_plugin.php:593
169
  msgid "Acitve Override is on - All Redirects are OFF!"
170
  msgstr "Acitve Override is on - All Redirects are OFF!\n"
171
 
172
- #: ../page_post_redirect_plugin.php:594
173
  msgid "No Follow Override is on!"
174
  msgstr "No Follow Override is on!"
175
 
176
- #: ../page_post_redirect_plugin.php:595
177
  msgid "New Window Override is on!"
178
  msgstr "New Window Override is on!"
179
 
180
- #: ../page_post_redirect_plugin.php:596
181
  msgid "Rewrite Override is on!"
182
  msgstr "Rewrite Override is on!"
183
 
184
- #: ../page_post_redirect_plugin.php:600
185
  msgid "ID"
186
  msgstr "ID"
187
 
188
- #: ../page_post_redirect_plugin.php:601
189
  msgid "post type"
190
  msgstr "post type"
191
 
192
- #: ../page_post_redirect_plugin.php:602
193
  msgid "active"
194
  msgstr "active"
195
 
196
- #: ../page_post_redirect_plugin.php:603
197
  msgid "no follow"
198
  msgstr "no follow"
199
 
200
- #: ../page_post_redirect_plugin.php:604
201
  msgid "new window"
202
  msgstr "new window"
203
 
204
- #: ../page_post_redirect_plugin.php:605
205
  msgid "type"
206
  msgstr "type"
207
 
208
- #: ../page_post_redirect_plugin.php:606
209
- msgid "rewrite"
210
- msgstr "rewrite"
211
 
212
- #: ../page_post_redirect_plugin.php:607
213
  msgid "original URL"
214
  msgstr "original URL"
215
 
216
- #: ../page_post_redirect_plugin.php:608
217
  msgid "redirect to URL"
218
  msgstr "redirect to URL"
219
 
220
- #: ../page_post_redirect_plugin.php:701 ../page_post_redirect_plugin.php:795
221
  msgid "Quick Redirects Imported & Replaced."
222
  msgstr "Quick Redirects Imported & Replaced."
223
 
224
- #: ../page_post_redirect_plugin.php:702 ../page_post_redirect_plugin.php:796
225
  msgid "Quick Redirects Imported & Added to Existing Redirects."
226
  msgstr "Quick Redirects Imported & Added to Existing Redirects."
227
 
228
- #: ../page_post_redirect_plugin.php:705
229
  msgid "Import/Export Redirects"
230
  msgstr "Import/Export Redirects"
231
 
232
- #: ../page_post_redirect_plugin.php:721 ../page_post_redirect_plugin.php:819
233
  msgid ""
234
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
235
  "to help with future development and updates. We thank you in advance."
@@ -237,11 +249,11 @@ msgstr ""
237
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
238
  "to help with future development and updates. We thank you in advance."
239
 
240
- #: ../page_post_redirect_plugin.php:727 ../page_post_redirect_plugin.php:999
241
  msgid "Export Redirects"
242
  msgstr "Export Redirects"
243
 
244
- #: ../page_post_redirect_plugin.php:728
245
  msgid ""
246
  "You should back-up your redirect regularly in case something happens to the "
247
  "database."
@@ -249,7 +261,7 @@ msgstr ""
249
  "You should back-up your redirect regularly in case something happens to the "
250
  "database."
251
 
252
- #: ../page_post_redirect_plugin.php:729
253
  msgid ""
254
  "Please use the below buttons to make a back-up as either encoded "
255
  "(unreadable) or pipe separated"
@@ -257,23 +269,23 @@ msgstr ""
257
  "Please use the below buttons to make a back-up as either encoded "
258
  "(unreadable) or pipe separated"
259
 
260
- #: ../page_post_redirect_plugin.php:730
261
  msgid "EXPORT all Quick Redirects (Encoded)"
262
  msgstr "EXPORT all Quick Redirects (Encoded)"
263
 
264
- #: ../page_post_redirect_plugin.php:731 ../page_post_redirect_plugin.php:744
265
  msgid "OR"
266
  msgstr "OR"
267
 
268
- #: ../page_post_redirect_plugin.php:732
269
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
270
  msgstr "EXPORT all Quick Redirects (PIPE Separated)"
271
 
272
- #: ../page_post_redirect_plugin.php:739 ../page_post_redirect_plugin.php:1004
273
  msgid "Import Redirects"
274
  msgstr "Import Redirects"
275
 
276
- #: ../page_post_redirect_plugin.php:740
277
  msgid ""
278
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
279
  "option."
@@ -281,7 +293,7 @@ msgstr ""
281
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
282
  "option."
283
 
284
- #: ../page_post_redirect_plugin.php:741
285
  msgid ""
286
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
287
  "redirects, the file must be pipe dilimited "
@@ -289,19 +301,19 @@ msgstr ""
289
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
290
  "redirects, the file must be pipe dilimited "
291
 
292
- #: ../page_post_redirect_plugin.php:743
293
  msgid "RESTORE Saved Quick Redirects"
294
  msgstr "RESTORE Saved Quick Redirects"
295
 
296
- #: ../page_post_redirect_plugin.php:745
297
  msgid "ADD TO Quick Redirects"
298
  msgstr "ADD TO Quick Redirects"
299
 
300
- #: ../page_post_redirect_plugin.php:749 ../page_post_redirect_plugin.php:770
301
  msgid "Select Quick Redirects file to import:"
302
  msgstr "Select Quick Redirects file to import:"
303
 
304
- #: ../page_post_redirect_plugin.php:760
305
  msgid ""
306
  "The import file should be a text file with one rediect per line, PIPE "
307
  "separated, in this format:"
@@ -310,28 +322,28 @@ msgstr ""
310
  "separated, in this format:"
311
 
312
  # these are column titles.
313
- #: ../page_post_redirect_plugin.php:762
314
  msgid "redirect|destination|newwindow|nofollow"
315
  msgstr "redirect|destination|newwindow|nofollow"
316
 
317
- #: ../page_post_redirect_plugin.php:763
318
  msgid "for Example:"
319
  msgstr "for Example:"
320
 
321
  # translate this to same as source
322
- #: ../page_post_redirect_plugin.php:765
323
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
324
  msgstr "/old-location.htm|http://some.com/new-destination/|0|1"
325
 
326
- #: ../page_post_redirect_plugin.php:766
327
  msgid "/dontate/|http://example.com/destination/|1|1"
328
  msgstr "/dontate/|http://example.com/destination/|1|1"
329
 
330
- #: ../page_post_redirect_plugin.php:768
331
  msgid "IMPORTANT:"
332
  msgstr "IMPORTANT:"
333
 
334
- #: ../page_post_redirect_plugin.php:768
335
  msgid ""
336
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
337
  "URL encoded before adding them!"
@@ -339,19 +351,19 @@ msgstr ""
339
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
340
  "URL encoded before adding them!"
341
 
342
- #: ../page_post_redirect_plugin.php:775
343
  msgid "ADD TO Current Quick Redirects"
344
  msgstr "ADD TO Current Quick Redirects"
345
 
346
- #: ../page_post_redirect_plugin.php:793
347
  msgid "All Quick Redirects deleted from database."
348
  msgstr "All Quick Redirects deleted from database."
349
 
350
- #: ../page_post_redirect_plugin.php:794
351
  msgid "All Individual Redirects deleted from database."
352
  msgstr "All Individual Redirects deleted from database."
353
 
354
- #: ../page_post_redirect_plugin.php:797
355
  msgid ""
356
  "There was an problem with your last request. Please reload the page and try "
357
  "again."
@@ -359,40 +371,40 @@ msgstr ""
359
  "There was an problem with your last request. Please reload the page and try "
360
  "again."
361
 
362
- #: ../page_post_redirect_plugin.php:801
363
  msgid "Quick Page Post Redirect Options"
364
  msgstr "Quick Page Post Redirect Options"
365
 
366
- #: ../page_post_redirect_plugin.php:830
367
  msgid "Basic Settings"
368
  msgstr "Basic Settings"
369
 
370
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
371
- #: ../page_post_redirect_plugin.php:833
372
  msgid "Use with Custom Post Types?"
373
  msgstr "Use with Custom Post Types?"
374
 
375
- #: ../page_post_redirect_plugin.php:837
376
  msgid "Hide"
377
  msgstr "Hide"
378
 
379
- #: ../page_post_redirect_plugin.php:837
380
  msgid "meta box for following Post Types:"
381
  msgstr "meta box for following Post Types:"
382
 
383
- #: ../page_post_redirect_plugin.php:859
384
  msgid "Show Column Headers?"
385
  msgstr "Show Column Headers?"
386
 
387
- #: ../page_post_redirect_plugin.php:860
388
  msgid "Show Columns on list pages for set up redirects."
389
  msgstr "Show Columns on list pages for set up redirects."
390
 
391
- #: ../page_post_redirect_plugin.php:863
392
  msgid "Use jQuery?"
393
  msgstr "Use jQuery?"
394
 
395
- #: ../page_post_redirect_plugin.php:864
396
  msgid ""
397
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
398
  "turning this off."
@@ -400,31 +412,15 @@ msgstr ""
400
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
401
  "turning this off."
402
 
403
- #: ../page_post_redirect_plugin.php:864
404
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
405
  msgstr "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
406
 
407
- #: ../page_post_redirect_plugin.php:867
408
- msgid "Meta Refresh Time (in seconds):"
409
- msgstr "Meta Refresh Time (in seconds):"
410
-
411
- #: ../page_post_redirect_plugin.php:868
412
- msgid "Only needed for Meta Refresh. 0=default (instant)"
413
- msgstr "Only needed for Meta Refresh. 0=default (instant)"
414
-
415
- #: ../page_post_redirect_plugin.php:871
416
- msgid "Meta Refresh Message:"
417
- msgstr "Meta Refresh Message:"
418
-
419
- #: ../page_post_redirect_plugin.php:872
420
- msgid "Default is blank. Message to display while waiting for refresh."
421
- msgstr "Default is blank. Message to display while waiting for refresh."
422
-
423
- #: ../page_post_redirect_plugin.php:878
424
  msgid "Master Override Options"
425
  msgstr "Master Override Options"
426
 
427
- #: ../page_post_redirect_plugin.php:878
428
  msgid ""
429
  "<strong>NOTE: </strong>The below settings will override all individual "
430
  "settings."
@@ -432,84 +428,86 @@ msgstr ""
432
  "<strong>NOTE: </strong>The below settings will override all individual "
433
  "settings."
434
 
435
- #: ../page_post_redirect_plugin.php:881
436
  msgid "Turn OFF all Redirects?"
437
  msgstr "Turn OFF all Redirects?"
438
 
439
- #: ../page_post_redirect_plugin.php:882
440
  msgid "Basically the same as having no redirects set up."
441
  msgstr "Basically the same as having no redirects set up."
442
 
443
  # keep code text untranslated.
444
- #: ../page_post_redirect_plugin.php:885
445
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
446
  msgstr "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
447
 
448
- #: ../page_post_redirect_plugin.php:886 ../page_post_redirect_plugin.php:890
449
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
450
  msgstr "Requires \"use jQuery\" option to work with Quick Redirects."
451
 
452
- #: ../page_post_redirect_plugin.php:889
453
  msgid "Make ALL Redirects open in a New Window?"
454
  msgstr "Make ALL Redirects open in a New Window?"
455
 
456
- #: ../page_post_redirect_plugin.php:893
457
  msgid "Make ALL Redirects this type:"
458
  msgstr "Make ALL Redirects this type:"
459
 
460
- #: ../page_post_redirect_plugin.php:895
461
  msgid "Use Individual Settings"
462
  msgstr "Use Individual Settings"
463
 
464
- #: ../page_post_redirect_plugin.php:896
465
  msgid "Permanant Redirect"
466
  msgstr "Permanant Redirect"
467
 
468
- #: ../page_post_redirect_plugin.php:897 ../page_post_redirect_plugin.php:898
469
  msgid "Temporary Redirect"
470
  msgstr "Temporary Redirect"
471
 
472
- #: ../page_post_redirect_plugin.php:899
473
  msgid "Meta Refresh Redirect"
474
  msgstr "Meta Refresh Redirect"
475
 
476
- #: ../page_post_redirect_plugin.php:901
477
  msgid "(Quick 301 Redirects will always be 301)"
478
  msgstr "(Quick 301 Redirects will always be 301)"
479
 
480
- #: ../page_post_redirect_plugin.php:905
481
  msgid "Make ALL redirects Case Sensitive?"
482
  msgstr "Make ALL redirects Case Sensitive?"
483
 
484
- #: ../page_post_redirect_plugin.php:906
485
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
486
  msgstr "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
487
 
488
- #: ../page_post_redirect_plugin.php:909
489
  msgid "Make ALL Redirects go to this URL:"
490
  msgstr "Make ALL Redirects go to this URL:"
491
 
492
- #: ../page_post_redirect_plugin.php:910
493
  msgid "Use full URL including <code>http://</code>."
494
  msgstr "Use full URL including <code>http://</code>."
495
 
496
- #: ../page_post_redirect_plugin.php:913
497
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
498
  msgstr "Rewrite ALL Redirects URLs to Show in LINK?"
499
 
500
- #: ../page_post_redirect_plugin.php:914
501
  msgid ""
502
  "Makes link show redirect URL instead of the original URL. Will not work on "
503
- "Quick Redirects at this time."
 
504
  msgstr ""
505
  "Makes link show redirect URL instead of the original URL. Will not work on "
506
- "Quick Redirects at this time."
 
507
 
508
- #: ../page_post_redirect_plugin.php:920
509
  msgid "Plugin Clean Up"
510
  msgstr "Plugin Clean Up"
511
 
512
- #: ../page_post_redirect_plugin.php:920
513
  msgid ""
514
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
515
  "this."
@@ -517,19 +515,19 @@ msgstr ""
517
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
518
  "this."
519
 
520
- #: ../page_post_redirect_plugin.php:923
521
  msgid "Delete Redirects?"
522
  msgstr "Delete Redirects?"
523
 
524
- #: ../page_post_redirect_plugin.php:925
525
  msgid "Delete All Individual Redirects"
526
  msgstr "Delete All Individual Redirects"
527
 
528
- #: ../page_post_redirect_plugin.php:926
529
  msgid "Delete all Quick Redirects"
530
  msgstr "Delete all Quick Redirects"
531
 
532
- #: ../page_post_redirect_plugin.php:927
533
  msgid ""
534
  "Individual Redirects are redirects set up on individual pages or posts when "
535
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
@@ -539,31 +537,31 @@ msgstr ""
539
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
540
  "page."
541
 
542
- #: ../page_post_redirect_plugin.php:931
543
  msgid "Save Changes"
544
  msgstr "Save Changes"
545
 
546
- #: ../page_post_redirect_plugin.php:971
547
  msgid "Examples"
548
  msgstr "Examples"
549
 
550
- #: ../page_post_redirect_plugin.php:976
551
  msgid "Troubleshooting"
552
  msgstr "Troubleshooting"
553
 
554
- #: ../page_post_redirect_plugin.php:979
555
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
556
  msgstr "IMPORTANT TROUBLESHOOTING NOTES:"
557
 
558
- #: ../page_post_redirect_plugin.php:981
559
  msgid ""
560
  "At this time the New Window (NW) and No Follow (NF) features will not work "
561
- "for Quick Redirects."
562
  msgstr ""
563
  "At this time the New Window (NW) and No Follow (NF) features will not work "
564
- "for Quick Redirects."
565
 
566
- #: ../page_post_redirect_plugin.php:982
567
  msgid ""
568
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
569
  "directory and contain the <code>/</code> at the beginning."
@@ -571,7 +569,7 @@ msgstr ""
571
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
572
  "directory and contain the <code>/</code> at the beginning."
573
 
574
- #: ../page_post_redirect_plugin.php:983
575
  msgid ""
576
  "If you do use the domain name in the Request URL field, make sure it matches "
577
  "your site's domain style and protocol. For example, if your site uses \"www\" "
@@ -585,7 +583,7 @@ msgstr ""
585
  "<code>https://</code>, use it as the protocol. Our best guess is that your "
586
  "domain and protocol are"
587
 
588
- #: ../page_post_redirect_plugin.php:984
589
  msgid ""
590
  "If you are having issues with the link not redirecting on a SSL site with "
591
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
@@ -595,7 +593,7 @@ msgstr ""
595
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
596
  "redirects, one with and one without the SSL protocol."
597
 
598
- #: ../page_post_redirect_plugin.php:985
599
  msgid ""
600
  "The <b>Destination</b> field can be any valid URL or relative path (from "
601
  "root), for example"
@@ -603,7 +601,7 @@ msgstr ""
603
  "The <b>Destination</b> field can be any valid URL or relative path (from "
604
  "root), for example"
605
 
606
- #: ../page_post_redirect_plugin.php:986
607
  msgid ""
608
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
609
  "work with Quick Redirects, you need to have:"
@@ -611,11 +609,11 @@ msgstr ""
611
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
612
  "work with Quick Redirects, you need to have:"
613
 
614
- #: ../page_post_redirect_plugin.php:988
615
  msgid "\"Use jQuery?\" option selected in the settings page"
616
  msgstr "\"Use jQuery?\" option selected in the settings page"
617
 
618
- #: ../page_post_redirect_plugin.php:989
619
  msgid ""
620
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
621
  "menu, content, sidebar, etc."
@@ -623,7 +621,7 @@ msgstr ""
623
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
624
  "menu, content, sidebar, etc."
625
 
626
- #: ../page_post_redirect_plugin.php:990
627
  msgid ""
628
  "The open in a new window or nofollow settings will not happen if someone "
629
  "just types the old link in the URL or if they come from a bookmark or link "
@@ -639,15 +637,177 @@ msgstr ""
639
  "<code>target</code> and <code>rel</code> properties to the link to make it "
640
  "work."
641
 
642
- #: ../page_post_redirect_plugin.php:1000
643
  msgid "You can export redirects in two formats - Encoded or Delimited."
644
  msgstr "You can export redirects in two formats - Encoded or Delimited."
645
 
646
- #: ../page_post_redirect_plugin.php:1013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
647
  msgid "Quick Redirects (301 Redirects)"
648
  msgstr "Quick Redirects (301 Redirects)"
649
 
650
- #: ../page_post_redirect_plugin.php:1024
651
  msgid ""
652
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
653
  "order to use <strong>NW</strong> (open in a new window) or "
@@ -659,11 +819,11 @@ msgstr ""
659
  "<strong>NF</strong> (add rel=\"nofollow\") options for Quick Redirects, you "
660
  "must have it enabled."
661
 
662
- #: ../page_post_redirect_plugin.php:1025 ../page_post_redirect_plugin.php:1030
663
  msgid "hide this message"
664
  msgstr "hide this message"
665
 
666
- #: ../page_post_redirect_plugin.php:1029
667
  msgid ""
668
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
669
  "(nofollow) options, check the appropriate option and update when adding "
@@ -677,7 +837,7 @@ msgstr ""
677
  "updated with these options (as long as you have <code>Use jQuery?</code> "
678
  "enabled in the plugin settings."
679
 
680
- #: ../page_post_redirect_plugin.php:1033
681
  msgid ""
682
  "Quick Redirects are useful when you have links from an old site that now "
683
  "come up 404 Not Found, and you need to have them redirect to a new location "
@@ -693,7 +853,7 @@ msgstr ""
693
  "need to send some place else and you don't want to create a Page or Post "
694
  "just to use the individual Page/Post Redirect option."
695
 
696
- #: ../page_post_redirect_plugin.php:1034
697
  msgid ""
698
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
699
  "URL</strong> field, and the URL it should be redirected to in the "
@@ -707,7 +867,7 @@ msgstr ""
707
  "trash can at the end of that row. To edit a redirect, click the pencil edit "
708
  "icon."
709
 
710
- #: ../page_post_redirect_plugin.php:1035
711
  msgid ""
712
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
713
  "example redirects."
@@ -715,39 +875,39 @@ msgstr ""
715
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
716
  "example redirects."
717
 
718
- #: ../page_post_redirect_plugin.php:1041 ../page_post_redirect_plugin.php:1084
719
  msgid "Add New Redirects"
720
  msgstr "Add New Redirects"
721
 
722
- #: ../page_post_redirect_plugin.php:1044 ../page_post_redirect_plugin.php:1093
723
  msgid "Request URL"
724
  msgstr "Request URL"
725
 
726
- #: ../page_post_redirect_plugin.php:1046 ../page_post_redirect_plugin.php:1095
727
  msgid "Destination URL"
728
  msgstr "Destination URL"
729
 
730
  # Stands for 'New Window'
731
- #: ../page_post_redirect_plugin.php:1047 ../page_post_redirect_plugin.php:1096
732
  msgid "NW"
733
  msgstr "NW"
734
 
735
  # Stands for 'No Follow'
736
- #: ../page_post_redirect_plugin.php:1048 ../page_post_redirect_plugin.php:1097
737
  msgid "NF"
738
  msgstr "NF"
739
 
740
- #: ../page_post_redirect_plugin.php:1056 ../page_post_redirect_plugin.php:1065 ..
741
- #: page_post_redirect_plugin.php:1074 ../page_post_redirect_plugin.php:1106
742
  msgid "open in a New Window"
743
  msgstr "open in a New Window"
744
 
745
- #: ../page_post_redirect_plugin.php:1057 ../page_post_redirect_plugin.php:1066 ..
746
- #: page_post_redirect_plugin.php:1075 ../page_post_redirect_plugin.php:1107
747
  msgid "add No Follow"
748
  msgstr "add No Follow"
749
 
750
- #: ../page_post_redirect_plugin.php:1080
751
  msgid ""
752
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
753
  "jQuery\" is set in the options."
@@ -755,31 +915,31 @@ msgstr ""
755
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
756
  "jQuery\" is set in the options."
757
 
758
- #: ../page_post_redirect_plugin.php:1090
759
  msgid "Existing Redirects"
760
  msgstr "Existing Redirects"
761
 
762
- #: ../page_post_redirect_plugin.php:1108
763
  msgid "Save"
764
  msgstr "Save"
765
 
766
- #: ../page_post_redirect_plugin.php:1109
767
  msgid "Cancel"
768
  msgstr "Cancel"
769
 
770
- #: ../page_post_redirect_plugin.php:1152
771
  msgid "Edit"
772
  msgstr "Edit"
773
 
774
- #: ../page_post_redirect_plugin.php:1153
775
  msgid "Delete"
776
  msgstr "Delete"
777
 
778
- #: ../page_post_redirect_plugin.php:1161
779
  msgid "No Quick Redirects."
780
  msgstr "No Quick Redirects."
781
 
782
- #: ../page_post_redirect_plugin.php:1336
783
  msgid ""
784
  "An error occured during the file upload. Please fix your server "
785
  "configuration and retry."
@@ -787,11 +947,11 @@ msgstr ""
787
  "An error occured during the file upload. Please fix your server "
788
  "configuration and retry."
789
 
790
- #: ../page_post_redirect_plugin.php:1336 ../page_post_redirect_plugin.php:1398
791
  msgid "SERVER ERROR - Could Not Load"
792
  msgstr "SERVER ERROR - Could Not Load"
793
 
794
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384
795
  msgid ""
796
  "This does not look like a Quick Page Post Redirect file - it is possibly "
797
  "damaged or corrupt."
@@ -799,12 +959,12 @@ msgstr ""
799
  "This does not look like a Quick Page Post Redirect file - it is possibly "
800
  "damaged or corrupt."
801
 
802
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384 ..
803
- #: page_post_redirect_plugin.php:1412
804
  msgid "ERROR - Not a valid File"
805
  msgstr "ERROR - Not a valid File"
806
 
807
- #: ../page_post_redirect_plugin.php:1398
808
  msgid ""
809
  "An error occured during the file upload. It might me that the file is too "
810
  "large or you do not have the premissions to write to the temporary upload "
@@ -814,7 +974,7 @@ msgstr ""
814
  "large or you do not have the premissions to write to the temporary upload "
815
  "directory. Please fix your server configuration and retry."
816
 
817
- #: ../page_post_redirect_plugin.php:1412
818
  msgid ""
819
  "This does not look like the file is in the correct format - it is possibly "
820
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
@@ -824,7 +984,7 @@ msgstr ""
824
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
825
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
826
 
827
- #: ../page_post_redirect_plugin.php:1447
828
  msgid ""
829
  "It does not look like there are any valid items to import - check the file "
830
  "and try again."
@@ -832,63 +992,103 @@ msgstr ""
832
  "It does not look like there are any valid items to import - check the file "
833
  "and try again."
834
 
835
- #: ../page_post_redirect_plugin.php:1447
836
  msgid "ERROR - No Valid items to add."
837
  msgstr "ERROR - No Valid items to add."
838
 
839
- #: ../page_post_redirect_plugin.php:1493 ../page_post_redirect_plugin.php:1501
840
- msgid "Donate"
841
- msgstr "Donate"
842
 
843
- #: ../page_post_redirect_plugin.php:1499 ../page_post_redirect_plugin.php:1554
844
  msgid "Quick Redirects"
845
  msgstr "Quick Redirects"
846
 
847
- #: ../page_post_redirect_plugin.php:1500
848
  msgid "FAQ"
849
  msgstr "FAQ"
850
 
851
- #: ../page_post_redirect_plugin.php:1519
 
 
 
 
852
  msgid "Make Redirect <strong>Active</strong>."
853
  msgstr "Make Redirect <strong>Active</strong>."
854
 
855
- #: ../page_post_redirect_plugin.php:1520
856
- msgid "Open redirect link in a <strong>new window.</strong>"
857
- msgstr "Open redirect link in a <strong>new window.</strong>"
858
 
859
- #: ../page_post_redirect_plugin.php:1521
860
- msgid "Add <strong>rel=\"nofollow\"</strong> to redirect link."
861
- msgstr "Add <strong>rel=\"nofollow\"</strong> to redirect link."
 
 
 
 
 
 
 
 
862
 
863
- #: ../page_post_redirect_plugin.php:1522
864
- msgid "<strong>Show</strong> the Redirect URL instead of original URL."
865
- msgstr "<strong>Show</strong> the Redirect URL instead of original URL."
866
 
867
- #: ../page_post_redirect_plugin.php:1524
868
- msgid "Redirect URL:"
869
- msgstr "Redirect URL:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
870
 
871
- #: ../page_post_redirect_plugin.php:1526
872
  msgid "Type of Redirect:"
873
  msgstr "Type of Redirect:"
874
 
875
- #: ../page_post_redirect_plugin.php:1548
876
  msgid "Permanent"
877
  msgstr "Permanent"
878
 
879
- #: ../page_post_redirect_plugin.php:1549 ../page_post_redirect_plugin.php:1550
880
  msgid "Temporary"
881
  msgstr "Temporary"
882
 
883
- #: ../page_post_redirect_plugin.php:1551
884
  msgid "Meta Redirect"
885
  msgstr "Meta Redirect"
886
 
887
- #: ../page_post_redirect_plugin.php:1552
888
  msgid "Default is 302 (Temporary Redirect)."
889
  msgstr "Default is 302 (Temporary Redirect)."
890
 
891
- #: ../page_post_redirect_plugin.php:1554
 
 
 
 
 
 
 
 
892
  msgid ""
893
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
894
  "it may need to be published first and then saved again as a Draft. If you do "
@@ -898,6 +1098,129 @@ msgstr ""
898
  "it may need to be published first and then saved again as a Draft. If you do "
899
  "not already have a page/post created you can add a 'Quick' redirect using the"
900
 
901
- #: ../page_post_redirect_plugin.php:1554
902
  msgid "method."
903
  msgstr "method."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
6
+ "PO-Revision-Date: Tue Jul 28 2015 10:20:28 GMT-0400 (Eastern Daylight Time)\n"
7
  "Last-Translator: dfischer <admin@fischercreativemedia.com>\n"
8
  "Language-Team: \n"
9
  "Language: English\n"
22
  "X-Loco-Target-Locale: en_US\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
+ #: ../page_post_redirect_plugin.php:185
26
+ msgid "New Meta Redirect options."
27
+ msgstr "New Meta Redirect options."
28
+
29
+ #: ../page_post_redirect_plugin.php:186
30
+ msgid ""
31
+ "Please view the Help Tab above to see more information about the Meta "
32
+ "Redirect Settings."
33
+ msgstr ""
34
+ "Please view the Help Tab above to see more information about the Meta "
35
+ "Redirect Settings."
36
+
37
+ #: ../page_post_redirect_plugin.php:199
38
  msgid "New Layout of Existing Redirects"
39
  msgstr "New Layout of Existing Redirects"
40
 
41
+ #: ../page_post_redirect_plugin.php:200
42
  msgid ""
43
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
44
  "format instead of form fields. When you have a lot of Redirects, this helps "
50
  "elminiate the \"max_input_vars\" configuration issue where redirects were not "
51
  "saving correctly."
52
 
53
+ #: ../page_post_redirect_plugin.php:201
54
  msgid "To edit an exisitng redirect, click the pencil icon"
55
  msgstr "To edit an exisitng redirect, click the pencil icon"
56
 
57
+ #: ../page_post_redirect_plugin.php:201
58
  msgid "and the row will become editable. Click the trash can icon"
59
  msgstr "and the row will become editable. Click the trash can icon"
60
 
61
+ #: ../page_post_redirect_plugin.php:201
62
  msgid "and the redirect will be deleted. Click the trash can icon"
63
  msgstr "and the redirect will be deleted. Click the trash can icon"
64
 
65
+ #: ../page_post_redirect_plugin.php:214
66
  msgid "New Option to Use jQuery"
67
  msgstr "New Option to Use jQuery"
68
 
69
+ #: ../page_post_redirect_plugin.php:215
70
  msgid ""
71
  "To increase the effectiveness of the plugin's ability to add new window and "
72
  "nofollow functionality, you can use the jQuery option."
74
  "To increase the effectiveness of the plugin's ability to add new window and "
75
  "nofollow functionality, you can use the jQuery option."
76
 
77
+ #: ../page_post_redirect_plugin.php:216
78
  msgid ""
79
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
80
  "of the page and add the correct functionality if needed."
82
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
83
  "of the page and add the correct functionality if needed."
84
 
85
+ #: ../page_post_redirect_plugin.php:217
86
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
87
  msgstr "If you experience JavaScript/jQuery conflicts, try turning this option off."
88
 
89
+ #: ../page_post_redirect_plugin.php:323
90
  msgid "Quick Redirects Updated."
91
  msgstr "Quick Redirects Updated."
92
 
93
+ #: ../page_post_redirect_plugin.php:427
94
  msgid "Redirect"
95
  msgstr "Redirect"
96
 
97
  # Plugin Name
98
+ #: ../page_post_redirect_plugin.php:491
99
  msgid "Quick Page/Post Redirect"
100
  msgstr "Quick Page/Post Redirect"
101
 
102
+ #: ../page_post_redirect_plugin.php:503
103
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
104
  msgstr "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
105
 
106
+ #: ../page_post_redirect_plugin.php:503
107
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
108
  msgstr "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
109
 
110
+ #: ../page_post_redirect_plugin.php:503
111
  msgid ""
112
  "Redirect could not be saved as a redirect already exists with the same "
113
  "Request URL."
115
  "Redirect could not be saved as a redirect already exists with the same "
116
  "Request URL."
117
 
118
+ #: ../page_post_redirect_plugin.php:503
119
  msgid "Are you sure you want to delete this redirect?"
120
  msgstr "Are you sure you want to delete this redirect?"
121
 
122
  # JavaScript message
123
+ #: ../page_post_redirect_plugin.php:503
124
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
125
  msgstr "Error Saving Redirect\\nTry refreshing the page and trying again."
126
 
127
  # JavaScript Message
128
+ #: ../page_post_redirect_plugin.php:503
129
  msgid "File type not allowed,\\nAllowed file type: *.txt"
130
  msgstr "File type not allowed,\\nAllowed file type: *.txt"
131
 
132
+ #: ../page_post_redirect_plugin.php:503
133
  msgid "Please add at least one redirect before submitting form"
134
  msgstr "Please add at least one redirect before submitting form"
135
 
136
+ #: ../page_post_redirect_plugin.php:588
137
  msgid "Quick Page/Post Redirect FAQs/Help"
138
  msgstr "Quick Page/Post Redirect FAQs/Help"
139
 
140
+ #: ../page_post_redirect_plugin.php:589
141
  msgid ""
142
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
143
  "question and don't see an answer, please send an email to <a href=\"mailto:"
157
  "information like your WordPress version and examples if the plugin is not "
158
  "working correctly for you. THANKS!"
159
 
160
+ #: ../page_post_redirect_plugin.php:607
161
  msgid "Table of Contents"
162
  msgstr "Table of Contents"
163
 
164
+ #: ../page_post_redirect_plugin.php:611
165
  msgid "Questions/Answers"
166
  msgstr "Questions/Answers"
167
 
168
+ #: ../page_post_redirect_plugin.php:623
169
  msgid "Quick Page Post Redirect Summary"
170
  msgstr "Quick Page Post Redirect Summary"
171
 
172
+ #: ../page_post_redirect_plugin.php:624
173
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
174
  msgstr "This is a summary of Individual & Quick 301 Redirects."
175
 
176
+ #: ../page_post_redirect_plugin.php:632
177
  msgid "Summary"
178
  msgstr "Summary"
179
 
180
+ #: ../page_post_redirect_plugin.php:635
181
  msgid "Acitve Override is on - All Redirects are OFF!"
182
  msgstr "Acitve Override is on - All Redirects are OFF!\n"
183
 
184
+ #: ../page_post_redirect_plugin.php:636
185
  msgid "No Follow Override is on!"
186
  msgstr "No Follow Override is on!"
187
 
188
+ #: ../page_post_redirect_plugin.php:637
189
  msgid "New Window Override is on!"
190
  msgstr "New Window Override is on!"
191
 
192
+ #: ../page_post_redirect_plugin.php:638
193
  msgid "Rewrite Override is on!"
194
  msgstr "Rewrite Override is on!"
195
 
196
+ #: ../page_post_redirect_plugin.php:640
197
  msgid "ID"
198
  msgstr "ID"
199
 
200
+ #: ../page_post_redirect_plugin.php:641
201
  msgid "post type"
202
  msgstr "post type"
203
 
204
+ #: ../page_post_redirect_plugin.php:642
205
  msgid "active"
206
  msgstr "active"
207
 
208
+ #: ../page_post_redirect_plugin.php:643
209
  msgid "no follow"
210
  msgstr "no follow"
211
 
212
+ #: ../page_post_redirect_plugin.php:644
213
  msgid "new window"
214
  msgstr "new window"
215
 
216
+ #: ../page_post_redirect_plugin.php:645
217
  msgid "type"
218
  msgstr "type"
219
 
220
+ #: ../page_post_redirect_plugin.php:646
221
+ msgid "rewrite link"
222
+ msgstr "rewrite link"
223
 
224
+ #: ../page_post_redirect_plugin.php:647
225
  msgid "original URL"
226
  msgstr "original URL"
227
 
228
+ #: ../page_post_redirect_plugin.php:648
229
  msgid "redirect to URL"
230
  msgstr "redirect to URL"
231
 
232
+ #: ../page_post_redirect_plugin.php:773 ../page_post_redirect_plugin.php:867
233
  msgid "Quick Redirects Imported & Replaced."
234
  msgstr "Quick Redirects Imported & Replaced."
235
 
236
+ #: ../page_post_redirect_plugin.php:774 ../page_post_redirect_plugin.php:868
237
  msgid "Quick Redirects Imported & Added to Existing Redirects."
238
  msgstr "Quick Redirects Imported & Added to Existing Redirects."
239
 
240
+ #: ../page_post_redirect_plugin.php:777
241
  msgid "Import/Export Redirects"
242
  msgstr "Import/Export Redirects"
243
 
244
+ #: ../page_post_redirect_plugin.php:793 ../page_post_redirect_plugin.php:891
245
  msgid ""
246
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
247
  "to help with future development and updates. We thank you in advance."
249
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
250
  "to help with future development and updates. We thank you in advance."
251
 
252
+ #: ../page_post_redirect_plugin.php:799 ../page_post_redirect_plugin.php:1064
253
  msgid "Export Redirects"
254
  msgstr "Export Redirects"
255
 
256
+ #: ../page_post_redirect_plugin.php:800
257
  msgid ""
258
  "You should back-up your redirect regularly in case something happens to the "
259
  "database."
261
  "You should back-up your redirect regularly in case something happens to the "
262
  "database."
263
 
264
+ #: ../page_post_redirect_plugin.php:801
265
  msgid ""
266
  "Please use the below buttons to make a back-up as either encoded "
267
  "(unreadable) or pipe separated"
269
  "Please use the below buttons to make a back-up as either encoded "
270
  "(unreadable) or pipe separated"
271
 
272
+ #: ../page_post_redirect_plugin.php:802
273
  msgid "EXPORT all Quick Redirects (Encoded)"
274
  msgstr "EXPORT all Quick Redirects (Encoded)"
275
 
276
+ #: ../page_post_redirect_plugin.php:803 ../page_post_redirect_plugin.php:816
277
  msgid "OR"
278
  msgstr "OR"
279
 
280
+ #: ../page_post_redirect_plugin.php:804
281
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
282
  msgstr "EXPORT all Quick Redirects (PIPE Separated)"
283
 
284
+ #: ../page_post_redirect_plugin.php:811 ../page_post_redirect_plugin.php:1069
285
  msgid "Import Redirects"
286
  msgstr "Import Redirects"
287
 
288
+ #: ../page_post_redirect_plugin.php:812
289
  msgid ""
290
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
291
  "option."
293
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
294
  "option."
295
 
296
+ #: ../page_post_redirect_plugin.php:813
297
  msgid ""
298
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
299
  "redirects, the file must be pipe dilimited "
301
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
302
  "redirects, the file must be pipe dilimited "
303
 
304
+ #: ../page_post_redirect_plugin.php:815
305
  msgid "RESTORE Saved Quick Redirects"
306
  msgstr "RESTORE Saved Quick Redirects"
307
 
308
+ #: ../page_post_redirect_plugin.php:817
309
  msgid "ADD TO Quick Redirects"
310
  msgstr "ADD TO Quick Redirects"
311
 
312
+ #: ../page_post_redirect_plugin.php:821 ../page_post_redirect_plugin.php:842
313
  msgid "Select Quick Redirects file to import:"
314
  msgstr "Select Quick Redirects file to import:"
315
 
316
+ #: ../page_post_redirect_plugin.php:832
317
  msgid ""
318
  "The import file should be a text file with one rediect per line, PIPE "
319
  "separated, in this format:"
322
  "separated, in this format:"
323
 
324
  # these are column titles.
325
+ #: ../page_post_redirect_plugin.php:834
326
  msgid "redirect|destination|newwindow|nofollow"
327
  msgstr "redirect|destination|newwindow|nofollow"
328
 
329
+ #: ../page_post_redirect_plugin.php:835
330
  msgid "for Example:"
331
  msgstr "for Example:"
332
 
333
  # translate this to same as source
334
+ #: ../page_post_redirect_plugin.php:837
335
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
336
  msgstr "/old-location.htm|http://some.com/new-destination/|0|1"
337
 
338
+ #: ../page_post_redirect_plugin.php:838
339
  msgid "/dontate/|http://example.com/destination/|1|1"
340
  msgstr "/dontate/|http://example.com/destination/|1|1"
341
 
342
+ #: ../page_post_redirect_plugin.php:840
343
  msgid "IMPORTANT:"
344
  msgstr "IMPORTANT:"
345
 
346
+ #: ../page_post_redirect_plugin.php:840
347
  msgid ""
348
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
349
  "URL encoded before adding them!"
351
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
352
  "URL encoded before adding them!"
353
 
354
+ #: ../page_post_redirect_plugin.php:847
355
  msgid "ADD TO Current Quick Redirects"
356
  msgstr "ADD TO Current Quick Redirects"
357
 
358
+ #: ../page_post_redirect_plugin.php:865
359
  msgid "All Quick Redirects deleted from database."
360
  msgstr "All Quick Redirects deleted from database."
361
 
362
+ #: ../page_post_redirect_plugin.php:866
363
  msgid "All Individual Redirects deleted from database."
364
  msgstr "All Individual Redirects deleted from database."
365
 
366
+ #: ../page_post_redirect_plugin.php:869
367
  msgid ""
368
  "There was an problem with your last request. Please reload the page and try "
369
  "again."
371
  "There was an problem with your last request. Please reload the page and try "
372
  "again."
373
 
374
+ #: ../page_post_redirect_plugin.php:873
375
  msgid "Quick Page Post Redirect Options"
376
  msgstr "Quick Page Post Redirect Options"
377
 
378
+ #: ../page_post_redirect_plugin.php:902
379
  msgid "Basic Settings"
380
  msgstr "Basic Settings"
381
 
382
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
383
+ #: ../page_post_redirect_plugin.php:905
384
  msgid "Use with Custom Post Types?"
385
  msgstr "Use with Custom Post Types?"
386
 
387
+ #: ../page_post_redirect_plugin.php:909
388
  msgid "Hide"
389
  msgstr "Hide"
390
 
391
+ #: ../page_post_redirect_plugin.php:909
392
  msgid "meta box for following Post Types:"
393
  msgstr "meta box for following Post Types:"
394
 
395
+ #: ../page_post_redirect_plugin.php:931
396
  msgid "Show Column Headers?"
397
  msgstr "Show Column Headers?"
398
 
399
+ #: ../page_post_redirect_plugin.php:932
400
  msgid "Show Columns on list pages for set up redirects."
401
  msgstr "Show Columns on list pages for set up redirects."
402
 
403
+ #: ../page_post_redirect_plugin.php:935
404
  msgid "Use jQuery?"
405
  msgstr "Use jQuery?"
406
 
407
+ #: ../page_post_redirect_plugin.php:936
408
  msgid ""
409
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
410
  "turning this off."
412
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
413
  "turning this off."
414
 
415
+ #: ../page_post_redirect_plugin.php:936
416
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
417
  msgstr "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
418
 
419
+ #: ../page_post_redirect_plugin.php:942
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  msgid "Master Override Options"
421
  msgstr "Master Override Options"
422
 
423
+ #: ../page_post_redirect_plugin.php:942
424
  msgid ""
425
  "<strong>NOTE: </strong>The below settings will override all individual "
426
  "settings."
428
  "<strong>NOTE: </strong>The below settings will override all individual "
429
  "settings."
430
 
431
+ #: ../page_post_redirect_plugin.php:945
432
  msgid "Turn OFF all Redirects?"
433
  msgstr "Turn OFF all Redirects?"
434
 
435
+ #: ../page_post_redirect_plugin.php:946
436
  msgid "Basically the same as having no redirects set up."
437
  msgstr "Basically the same as having no redirects set up."
438
 
439
  # keep code text untranslated.
440
+ #: ../page_post_redirect_plugin.php:949
441
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
442
  msgstr "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
443
 
444
+ #: ../page_post_redirect_plugin.php:950 ../page_post_redirect_plugin.php:954
445
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
446
  msgstr "Requires \"use jQuery\" option to work with Quick Redirects."
447
 
448
+ #: ../page_post_redirect_plugin.php:953
449
  msgid "Make ALL Redirects open in a New Window?"
450
  msgstr "Make ALL Redirects open in a New Window?"
451
 
452
+ #: ../page_post_redirect_plugin.php:957
453
  msgid "Make ALL Redirects this type:"
454
  msgstr "Make ALL Redirects this type:"
455
 
456
+ #: ../page_post_redirect_plugin.php:959
457
  msgid "Use Individual Settings"
458
  msgstr "Use Individual Settings"
459
 
460
+ #: ../page_post_redirect_plugin.php:960
461
  msgid "Permanant Redirect"
462
  msgstr "Permanant Redirect"
463
 
464
+ #: ../page_post_redirect_plugin.php:961 ../page_post_redirect_plugin.php:962
465
  msgid "Temporary Redirect"
466
  msgstr "Temporary Redirect"
467
 
468
+ #: ../page_post_redirect_plugin.php:963
469
  msgid "Meta Refresh Redirect"
470
  msgstr "Meta Refresh Redirect"
471
 
472
+ #: ../page_post_redirect_plugin.php:965
473
  msgid "(Quick 301 Redirects will always be 301)"
474
  msgstr "(Quick 301 Redirects will always be 301)"
475
 
476
+ #: ../page_post_redirect_plugin.php:969
477
  msgid "Make ALL redirects Case Sensitive?"
478
  msgstr "Make ALL redirects Case Sensitive?"
479
 
480
+ #: ../page_post_redirect_plugin.php:970
481
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
482
  msgstr "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
483
 
484
+ #: ../page_post_redirect_plugin.php:973
485
  msgid "Make ALL Redirects go to this URL:"
486
  msgstr "Make ALL Redirects go to this URL:"
487
 
488
+ #: ../page_post_redirect_plugin.php:974
489
  msgid "Use full URL including <code>http://</code>."
490
  msgstr "Use full URL including <code>http://</code>."
491
 
492
+ #: ../page_post_redirect_plugin.php:977
493
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
494
  msgstr "Rewrite ALL Redirects URLs to Show in LINK?"
495
 
496
+ #: ../page_post_redirect_plugin.php:978
497
  msgid ""
498
  "Makes link show redirect URL instead of the original URL. Will not work on "
499
+ "Quick Redirects at this time unless you select \"Use jQuery\" on the Options "
500
+ "Page."
501
  msgstr ""
502
  "Makes link show redirect URL instead of the original URL. Will not work on "
503
+ "Quick Redirects at this time unless you select \"Use jQuery\" on the Options "
504
+ "Page."
505
 
506
+ #: ../page_post_redirect_plugin.php:984
507
  msgid "Plugin Clean Up"
508
  msgstr "Plugin Clean Up"
509
 
510
+ #: ../page_post_redirect_plugin.php:984
511
  msgid ""
512
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
513
  "this."
515
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
516
  "this."
517
 
518
+ #: ../page_post_redirect_plugin.php:987
519
  msgid "Delete Redirects?"
520
  msgstr "Delete Redirects?"
521
 
522
+ #: ../page_post_redirect_plugin.php:989
523
  msgid "Delete All Individual Redirects"
524
  msgstr "Delete All Individual Redirects"
525
 
526
+ #: ../page_post_redirect_plugin.php:990
527
  msgid "Delete all Quick Redirects"
528
  msgstr "Delete all Quick Redirects"
529
 
530
+ #: ../page_post_redirect_plugin.php:991
531
  msgid ""
532
  "Individual Redirects are redirects set up on individual pages or posts when "
533
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
537
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
538
  "page."
539
 
540
+ #: ../page_post_redirect_plugin.php:995 ../page_post_redirect_plugin.php:2152
541
  msgid "Save Changes"
542
  msgstr "Save Changes"
543
 
544
+ #: ../page_post_redirect_plugin.php:1036
545
  msgid "Examples"
546
  msgstr "Examples"
547
 
548
+ #: ../page_post_redirect_plugin.php:1041
549
  msgid "Troubleshooting"
550
  msgstr "Troubleshooting"
551
 
552
+ #: ../page_post_redirect_plugin.php:1044
553
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
554
  msgstr "IMPORTANT TROUBLESHOOTING NOTES:"
555
 
556
+ #: ../page_post_redirect_plugin.php:1046
557
  msgid ""
558
  "At this time the New Window (NW) and No Follow (NF) features will not work "
559
+ "for Quick Redirects unless \"Use jQuery\" is enabled in the options."
560
  msgstr ""
561
  "At this time the New Window (NW) and No Follow (NF) features will not work "
562
+ "for Quick Redirects unless \"Use jQuery\" is enabled in the options."
563
 
564
+ #: ../page_post_redirect_plugin.php:1047
565
  msgid ""
566
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
567
  "directory and contain the <code>/</code> at the beginning."
569
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
570
  "directory and contain the <code>/</code> at the beginning."
571
 
572
+ #: ../page_post_redirect_plugin.php:1048
573
  msgid ""
574
  "If you do use the domain name in the Request URL field, make sure it matches "
575
  "your site's domain style and protocol. For example, if your site uses \"www\" "
583
  "<code>https://</code>, use it as the protocol. Our best guess is that your "
584
  "domain and protocol are"
585
 
586
+ #: ../page_post_redirect_plugin.php:1049
587
  msgid ""
588
  "If you are having issues with the link not redirecting on a SSL site with "
589
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
593
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
594
  "redirects, one with and one without the SSL protocol."
595
 
596
+ #: ../page_post_redirect_plugin.php:1050
597
  msgid ""
598
  "The <b>Destination</b> field can be any valid URL or relative path (from "
599
  "root), for example"
601
  "The <b>Destination</b> field can be any valid URL or relative path (from "
602
  "root), for example"
603
 
604
+ #: ../page_post_redirect_plugin.php:1051
605
  msgid ""
606
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
607
  "work with Quick Redirects, you need to have:"
609
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
610
  "work with Quick Redirects, you need to have:"
611
 
612
+ #: ../page_post_redirect_plugin.php:1053
613
  msgid "\"Use jQuery?\" option selected in the settings page"
614
  msgstr "\"Use jQuery?\" option selected in the settings page"
615
 
616
+ #: ../page_post_redirect_plugin.php:1054
617
  msgid ""
618
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
619
  "menu, content, sidebar, etc."
621
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
622
  "menu, content, sidebar, etc."
623
 
624
+ #: ../page_post_redirect_plugin.php:1055
625
  msgid ""
626
  "The open in a new window or nofollow settings will not happen if someone "
627
  "just types the old link in the URL or if they come from a bookmark or link "
637
  "<code>target</code> and <code>rel</code> properties to the link to make it "
638
  "work."
639
 
640
+ #: ../page_post_redirect_plugin.php:1065
641
  msgid "You can export redirects in two formats - Encoded or Delimited."
642
  msgstr "You can export redirects in two formats - Encoded or Delimited."
643
 
644
+ #: ../page_post_redirect_plugin.php:1075
645
+ msgid "Load Content?"
646
+ msgstr "Load Content?"
647
+
648
+ #: ../page_post_redirect_plugin.php:1076
649
+ msgid ""
650
+ "Use the <strong>Load Content?</strong> option to allow the page content to "
651
+ "load as normal or to only load a blank page or the content provided in the "
652
+ "<strong>Page Content</strong> section. "
653
+ msgstr ""
654
+ "Use the <strong>Load Content?</strong> option to allow the page content to "
655
+ "load as normal or to only load a blank page or the content provided in the "
656
+ "<strong>Page Content</strong> section. "
657
+
658
+ #: ../page_post_redirect_plugin.php:1077
659
+ msgid ""
660
+ "If checked, all of the original content will load, so keep this in mind when "
661
+ "setting the <strong>Redirect Seconds</strong> - if set too low, the page "
662
+ "will not compeletely load. "
663
+ msgstr ""
664
+ "If checked, all of the original content will load, so keep this in mind when "
665
+ "setting the <strong>Redirect Seconds</strong> - if set too low, the page "
666
+ "will not compeletely load. "
667
+
668
+ #: ../page_post_redirect_plugin.php:1081 ../page_post_redirect_plugin.php:2130
669
+ msgid "Redirect Seconds"
670
+ msgstr "Redirect Seconds"
671
+
672
+ #: ../page_post_redirect_plugin.php:1082
673
+ msgid ""
674
+ "Enter the nuber of seconds to wait before the redirect happens. Enter 0 to "
675
+ "have an instant redirect*."
676
+ msgstr ""
677
+ "Enter the nuber of seconds to wait before the redirect happens. Enter 0 to "
678
+ "have an instant redirect*."
679
+
680
+ #: ../page_post_redirect_plugin.php:1083
681
+ msgid ""
682
+ "*Keep in mind that the redirect seconds will start counting only AFTER the "
683
+ "<strong>Redirect Trigger</strong> element is loaded - so 0 may be slightly "
684
+ "longer than instant, depending on how much content needs to load before the "
685
+ "trigger happens."
686
+ msgstr ""
687
+ "*Keep in mind that the redirect seconds will start counting only AFTER the "
688
+ "<strong>Redirect Trigger</strong> element is loaded - so 0 may be slightly "
689
+ "longer than instant, depending on how much content needs to load before the "
690
+ "trigger happens."
691
+
692
+ #: ../page_post_redirect_plugin.php:1087 ../page_post_redirect_plugin.php:2134
693
+ msgid "Redirect Trigger"
694
+ msgstr "Redirect Trigger"
695
+
696
+ #: ../page_post_redirect_plugin.php:1088
697
+ msgid ""
698
+ "The class or id or tag name of the element to load before the redirect "
699
+ "starts counting down. If nothing is used, it will default to the body tag as "
700
+ "a trigger."
701
+ msgstr ""
702
+ "The class or id or tag name of the element to load before the redirect "
703
+ "starts counting down. If nothing is used, it will default to the body tag as "
704
+ "a trigger."
705
+
706
+ #: ../page_post_redirect_plugin.php:1089
707
+ msgid ""
708
+ "If you use a class, the class name should have the \".\" in the name, i.e., "
709
+ "<strong>.my-class-name</strong>"
710
+ msgstr ""
711
+ "If you use a class, the class name should have the \".\" in the name, i.e., "
712
+ "<strong>.my-class-name</strong>"
713
+
714
+ #: ../page_post_redirect_plugin.php:1090
715
+ msgid ""
716
+ "If you use an id, the id should have the \"#\" in the name, i.e., <strong>#my-"
717
+ "id-name</strong>."
718
+ msgstr ""
719
+ "If you use an id, the id should have the \"#\" in the name, i.e., <strong>#my-"
720
+ "id-name</strong>."
721
+
722
+ #: ../page_post_redirect_plugin.php:1091
723
+ msgid ""
724
+ "If you use a tag name, the name should NOT have the \"&lt;\" or \"&gt;\" "
725
+ "characters in the name, i.e., &lt;body&gt; would just be "
726
+ "<strong>body</strong>."
727
+ msgstr ""
728
+ "If you use a tag name, the name should NOT have the \"&lt;\" or \"&gt;\" "
729
+ "characters in the name, i.e., &lt;body&gt; would just be "
730
+ "<strong>body</strong>."
731
+
732
+ #: ../page_post_redirect_plugin.php:1092
733
+ msgid ""
734
+ "Do not use a tag name that is common, like \"a\" or \"div\" as it will trigger "
735
+ "on all events."
736
+ msgstr ""
737
+ "Do not use a tag name that is common, like \"a\" or \"div\" as it will trigger "
738
+ "on all events."
739
+
740
+ #: ../page_post_redirect_plugin.php:1096 ../page_post_redirect_plugin.php:2138
741
+ msgid "Append Content To"
742
+ msgstr "Append Content To"
743
+
744
+ #: ../page_post_redirect_plugin.php:1097
745
+ msgid ""
746
+ "The class, id or tag name that you want the content in the <strong>Page "
747
+ "Content</strong> to be loading into."
748
+ msgstr ""
749
+ "The class, id or tag name that you want the content in the <strong>Page "
750
+ "Content</strong> to be loading into."
751
+
752
+ #: ../page_post_redirect_plugin.php:1098
753
+ msgid ""
754
+ "If you are loading the content of the page, use an existing class or id for "
755
+ "an existing element (i.e., .page-content) so your additional page content "
756
+ "(if any) is loaded into that element."
757
+ msgstr ""
758
+ "If you are loading the content of the page, use an existing class or id for "
759
+ "an existing element (i.e., .page-content) so your additional page content "
760
+ "(if any) is loaded into that element."
761
+
762
+ #: ../page_post_redirect_plugin.php:1099
763
+ msgid ""
764
+ "When no class, id or tag name is used, the <strong>body</strong> tag will be "
765
+ "used."
766
+ msgstr ""
767
+ "When no class, id or tag name is used, the <strong>body</strong> tag will be "
768
+ "used."
769
+
770
+ #: ../page_post_redirect_plugin.php:1103 ../page_post_redirect_plugin.php:2142
771
+ msgid "Page Content"
772
+ msgstr "Page Content"
773
+
774
+ #: ../page_post_redirect_plugin.php:1104
775
+ msgid ""
776
+ "This is your page content you want to add. If you have a \"tracking pixel\" "
777
+ "script or image tag you want to use, add it here."
778
+ msgstr ""
779
+ "This is your page content you want to add. If you have a \"tracking pixel\" "
780
+ "script or image tag you want to use, add it here."
781
+
782
+ #: ../page_post_redirect_plugin.php:1105
783
+ msgid ""
784
+ "A good example of use, is adding a tracking script (or Facebook Conversion "
785
+ "Pixel) to the <strong>Page Content box</strong> and unchecking the "
786
+ "<strong>Load Content?</strong> box. Then set the <strong>Redirect "
787
+ "Seconds</strong> to 1 or 2 so the script has a chance to load and set "
788
+ "<strong>Append Content</strong> To to \"body\" and <strong>Redirect "
789
+ "Trigger</strong> to \"body\"."
790
+ msgstr ""
791
+ "A good example of use, is adding a tracking script (or Facebook Conversion "
792
+ "Pixel) to the <strong>Page Content box</strong> and unchecking the "
793
+ "<strong>Load Content?</strong> box. Then set the <strong>Redirect "
794
+ "Seconds</strong> to 1 or 2 so the script has a chance to load and set "
795
+ "<strong>Append Content</strong> To to \"body\" and <strong>Redirect "
796
+ "Trigger</strong> to \"body\"."
797
+
798
+ #: ../page_post_redirect_plugin.php:1106
799
+ msgid ""
800
+ "Additionally, you can add the redirect counter to the page by adding the "
801
+ "code sample under the <strong>Page Content</strong> box."
802
+ msgstr ""
803
+ "Additionally, you can add the redirect counter to the page by adding the "
804
+ "code sample under the <strong>Page Content</strong> box."
805
+
806
+ #: ../page_post_redirect_plugin.php:1114
807
  msgid "Quick Redirects (301 Redirects)"
808
  msgstr "Quick Redirects (301 Redirects)"
809
 
810
+ #: ../page_post_redirect_plugin.php:1125
811
  msgid ""
812
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
813
  "order to use <strong>NW</strong> (open in a new window) or "
819
  "<strong>NF</strong> (add rel=\"nofollow\") options for Quick Redirects, you "
820
  "must have it enabled."
821
 
822
+ #: ../page_post_redirect_plugin.php:1126 ../page_post_redirect_plugin.php:1131
823
  msgid "hide this message"
824
  msgstr "hide this message"
825
 
826
+ #: ../page_post_redirect_plugin.php:1130
827
  msgid ""
828
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
829
  "(nofollow) options, check the appropriate option and update when adding "
837
  "updated with these options (as long as you have <code>Use jQuery?</code> "
838
  "enabled in the plugin settings."
839
 
840
+ #: ../page_post_redirect_plugin.php:1134
841
  msgid ""
842
  "Quick Redirects are useful when you have links from an old site that now "
843
  "come up 404 Not Found, and you need to have them redirect to a new location "
853
  "need to send some place else and you don't want to create a Page or Post "
854
  "just to use the individual Page/Post Redirect option."
855
 
856
+ #: ../page_post_redirect_plugin.php:1135
857
  msgid ""
858
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
859
  "URL</strong> field, and the URL it should be redirected to in the "
867
  "trash can at the end of that row. To edit a redirect, click the pencil edit "
868
  "icon."
869
 
870
+ #: ../page_post_redirect_plugin.php:1136
871
  msgid ""
872
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
873
  "example redirects."
875
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
876
  "example redirects."
877
 
878
+ #: ../page_post_redirect_plugin.php:1142 ../page_post_redirect_plugin.php:1185
879
  msgid "Add New Redirects"
880
  msgstr "Add New Redirects"
881
 
882
+ #: ../page_post_redirect_plugin.php:1145 ../page_post_redirect_plugin.php:1194
883
  msgid "Request URL"
884
  msgstr "Request URL"
885
 
886
+ #: ../page_post_redirect_plugin.php:1147 ../page_post_redirect_plugin.php:1196
887
  msgid "Destination URL"
888
  msgstr "Destination URL"
889
 
890
  # Stands for 'New Window'
891
+ #: ../page_post_redirect_plugin.php:1148 ../page_post_redirect_plugin.php:1197
892
  msgid "NW"
893
  msgstr "NW"
894
 
895
  # Stands for 'No Follow'
896
+ #: ../page_post_redirect_plugin.php:1149 ../page_post_redirect_plugin.php:1198
897
  msgid "NF"
898
  msgstr "NF"
899
 
900
+ #: ../page_post_redirect_plugin.php:1157 ../page_post_redirect_plugin.php:1166 ..
901
+ #: page_post_redirect_plugin.php:1175 ../page_post_redirect_plugin.php:1207
902
  msgid "open in a New Window"
903
  msgstr "open in a New Window"
904
 
905
+ #: ../page_post_redirect_plugin.php:1158 ../page_post_redirect_plugin.php:1167 ..
906
+ #: page_post_redirect_plugin.php:1176 ../page_post_redirect_plugin.php:1208
907
  msgid "add No Follow"
908
  msgstr "add No Follow"
909
 
910
+ #: ../page_post_redirect_plugin.php:1181
911
  msgid ""
912
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
913
  "jQuery\" is set in the options."
915
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
916
  "jQuery\" is set in the options."
917
 
918
+ #: ../page_post_redirect_plugin.php:1191
919
  msgid "Existing Redirects"
920
  msgstr "Existing Redirects"
921
 
922
+ #: ../page_post_redirect_plugin.php:1209
923
  msgid "Save"
924
  msgstr "Save"
925
 
926
+ #: ../page_post_redirect_plugin.php:1210
927
  msgid "Cancel"
928
  msgstr "Cancel"
929
 
930
+ #: ../page_post_redirect_plugin.php:1251
931
  msgid "Edit"
932
  msgstr "Edit"
933
 
934
+ #: ../page_post_redirect_plugin.php:1252
935
  msgid "Delete"
936
  msgstr "Delete"
937
 
938
+ #: ../page_post_redirect_plugin.php:1260
939
  msgid "No Quick Redirects."
940
  msgstr "No Quick Redirects."
941
 
942
+ #: ../page_post_redirect_plugin.php:1410
943
  msgid ""
944
  "An error occured during the file upload. Please fix your server "
945
  "configuration and retry."
947
  "An error occured during the file upload. Please fix your server "
948
  "configuration and retry."
949
 
950
+ #: ../page_post_redirect_plugin.php:1410 ../page_post_redirect_plugin.php:1472
951
  msgid "SERVER ERROR - Could Not Load"
952
  msgstr "SERVER ERROR - Could Not Load"
953
 
954
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458
955
  msgid ""
956
  "This does not look like a Quick Page Post Redirect file - it is possibly "
957
  "damaged or corrupt."
959
  "This does not look like a Quick Page Post Redirect file - it is possibly "
960
  "damaged or corrupt."
961
 
962
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458 ..
963
+ #: page_post_redirect_plugin.php:1486
964
  msgid "ERROR - Not a valid File"
965
  msgstr "ERROR - Not a valid File"
966
 
967
+ #: ../page_post_redirect_plugin.php:1472
968
  msgid ""
969
  "An error occured during the file upload. It might me that the file is too "
970
  "large or you do not have the premissions to write to the temporary upload "
974
  "large or you do not have the premissions to write to the temporary upload "
975
  "directory. Please fix your server configuration and retry."
976
 
977
+ #: ../page_post_redirect_plugin.php:1486
978
  msgid ""
979
  "This does not look like the file is in the correct format - it is possibly "
980
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
984
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
985
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
986
 
987
+ #: ../page_post_redirect_plugin.php:1521
988
  msgid ""
989
  "It does not look like there are any valid items to import - check the file "
990
  "and try again."
992
  "It does not look like there are any valid items to import - check the file "
993
  "and try again."
994
 
995
+ #: ../page_post_redirect_plugin.php:1521
996
  msgid "ERROR - No Valid items to add."
997
  msgstr "ERROR - No Valid items to add."
998
 
999
+ #: ../page_post_redirect_plugin.php:1583
1000
+ msgid "Settings"
1001
+ msgstr "Settings"
1002
 
1003
+ #: ../page_post_redirect_plugin.php:1590 ../page_post_redirect_plugin.php:1652
1004
  msgid "Quick Redirects"
1005
  msgstr "Quick Redirects"
1006
 
1007
+ #: ../page_post_redirect_plugin.php:1591
1008
  msgid "FAQ"
1009
  msgstr "FAQ"
1010
 
1011
+ #: ../page_post_redirect_plugin.php:1592
1012
+ msgid "Donate"
1013
+ msgstr "Donate"
1014
+
1015
+ #: ../page_post_redirect_plugin.php:1610
1016
  msgid "Make Redirect <strong>Active</strong>."
1017
  msgstr "Make Redirect <strong>Active</strong>."
1018
 
1019
+ #: ../page_post_redirect_plugin.php:1610
1020
+ msgid "Check to turn on or redirect will not work."
1021
+ msgstr "Check to turn on or redirect will not work."
1022
 
1023
+ #: ../page_post_redirect_plugin.php:1611
1024
+ msgid "Open in a <strong>new window.</strong>"
1025
+ msgstr "Open in a <strong>new window.</strong>"
1026
+
1027
+ #: ../page_post_redirect_plugin.php:1611 ../page_post_redirect_plugin.php:1612
1028
+ msgid "To increase effectivness, select \"Use jQuery\" in the options."
1029
+ msgstr "To increase effectivness, select \"Use jQuery\" in the options."
1030
+
1031
+ #: ../page_post_redirect_plugin.php:1612
1032
+ msgid "Add <strong>rel=\"nofollow\"</strong> to link."
1033
+ msgstr "Add <strong>rel=\"nofollow\"</strong> to link."
1034
 
1035
+ #: ../page_post_redirect_plugin.php:1613
1036
+ msgid "<strong>Show</strong> Redirect URL in link."
1037
+ msgstr "<strong>Show</strong> Redirect URL in link."
1038
 
1039
+ #: ../page_post_redirect_plugin.php:1613
1040
+ msgid ""
1041
+ "To increase effectivness, select \"Use jQuery\" in the options. This will only "
1042
+ "change the URL in the link <strong>NOT</strong> the URL in the Address bar."
1043
+ msgstr ""
1044
+ "To increase effectivness, select \"Use jQuery\" in the options. This will only "
1045
+ "change the URL in the link <strong>NOT</strong> the URL in the Address bar."
1046
+
1047
+ #: ../page_post_redirect_plugin.php:1615
1048
+ msgid "Redirect / Destination URL:"
1049
+ msgstr "Redirect / Destination URL:"
1050
+
1051
+ #: ../page_post_redirect_plugin.php:1616
1052
+ msgid ""
1053
+ "(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or "
1054
+ "<strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> "
1055
+ "<i>including</i> <strong>http://</strong> for all external <i>and</i> meta "
1056
+ "redirects.)"
1057
+ msgstr ""
1058
+ "(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or "
1059
+ "<strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> "
1060
+ "<i>including</i> <strong>http://</strong> for all external <i>and</i> meta "
1061
+ "redirects.)"
1062
 
1063
+ #: ../page_post_redirect_plugin.php:1617
1064
  msgid "Type of Redirect:"
1065
  msgstr "Type of Redirect:"
1066
 
1067
+ #: ../page_post_redirect_plugin.php:1639
1068
  msgid "Permanent"
1069
  msgstr "Permanent"
1070
 
1071
+ #: ../page_post_redirect_plugin.php:1640 ../page_post_redirect_plugin.php:1641
1072
  msgid "Temporary"
1073
  msgstr "Temporary"
1074
 
1075
+ #: ../page_post_redirect_plugin.php:1642
1076
  msgid "Meta Redirect"
1077
  msgstr "Meta Redirect"
1078
 
1079
+ #: ../page_post_redirect_plugin.php:1643
1080
  msgid "Default is 302 (Temporary Redirect)."
1081
  msgstr "Default is 302 (Temporary Redirect)."
1082
 
1083
+ #: ../page_post_redirect_plugin.php:1650
1084
+ msgid "Redirect Seconds (ONLY for meta redirects)."
1085
+ msgstr "Redirect Seconds (ONLY for meta redirects)."
1086
+
1087
+ #: ../page_post_redirect_plugin.php:1650
1088
+ msgid "Leave blank to use options setting. 0 = instant."
1089
+ msgstr "Leave blank to use options setting. 0 = instant."
1090
+
1091
+ #: ../page_post_redirect_plugin.php:1652
1092
  msgid ""
1093
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
1094
  "it may need to be published first and then saved again as a Draft. If you do "
1098
  "it may need to be published first and then saved again as a Draft. If you do "
1099
  "not already have a page/post created you can add a 'Quick' redirect using the"
1100
 
1101
+ #: ../page_post_redirect_plugin.php:1652
1102
  msgid "method."
1103
  msgstr "method."
1104
+
1105
+ #: ../page_post_redirect_plugin.php:2118
1106
+ msgid "Meta Redirect Settings"
1107
+ msgstr "Meta Redirect Settings"
1108
+
1109
+ #: ../page_post_redirect_plugin.php:2119
1110
+ msgid "Settings Updated"
1111
+ msgstr "Settings Updated"
1112
+
1113
+ #: ../page_post_redirect_plugin.php:2120
1114
+ msgid ""
1115
+ "This section is for updating options for redirects that use the \"meta "
1116
+ "refresh\" funcitonality for redirecting."
1117
+ msgstr ""
1118
+ "This section is for updating options for redirects that use the \"meta "
1119
+ "refresh\" funcitonality for redirecting."
1120
+
1121
+ #: ../page_post_redirect_plugin.php:2121
1122
+ msgid ""
1123
+ "Using the setting below, you can add elements or a message to the page that "
1124
+ "is loaded before tht redirect, or just allow the page to load as normal "
1125
+ "until the redirect reaches the number of seconds you have set below."
1126
+ msgstr ""
1127
+ "Using the setting below, you can add elements or a message to the page that "
1128
+ "is loaded before tht redirect, or just allow the page to load as normal "
1129
+ "until the redirect reaches the number of seconds you have set below."
1130
+
1131
+ #: ../page_post_redirect_plugin.php:2126
1132
+ msgid "Load Page Content?"
1133
+ msgstr "Load Page Content?"
1134
+
1135
+ #: ../page_post_redirect_plugin.php:2127
1136
+ msgid ""
1137
+ "Check if you want the normal page to load before redirect happens (if "
1138
+ "redirect is 0 seconds, it may not load fully)."
1139
+ msgstr ""
1140
+ "Check if you want the normal page to load before redirect happens (if "
1141
+ "redirect is 0 seconds, it may not load fully)."
1142
+
1143
+ #: ../page_post_redirect_plugin.php:2131
1144
+ msgid "instant"
1145
+ msgstr "instant"
1146
+
1147
+ #: ../page_post_redirect_plugin.php:2131
1148
+ msgid ""
1149
+ "would redirect 10 seconds after the required element is loaded (i.e., body "
1150
+ "or an element with a specific class). *Intsant will still have a 'slight' "
1151
+ "delay, as some content needs to load before the redirect occurs."
1152
+ msgstr ""
1153
+ "would redirect 10 seconds after the required element is loaded (i.e., body "
1154
+ "or an element with a specific class). *Intsant will still have a 'slight' "
1155
+ "delay, as some content needs to load before the redirect occurs."
1156
+
1157
+ #: ../page_post_redirect_plugin.php:2135
1158
+ #, php-format
1159
+ msgid ""
1160
+ "The %1$s, %2$s or tag name of the element you want to load before triggering "
1161
+ "redirect. Use a %3$s in the class name or %4$s for the ID. <strong><em>For "
1162
+ "example:</em></strong> if you want it to redirect when the body tag loads, "
1163
+ "you would type %5$s above. To redirect after an element with a class or ID, "
1164
+ "use %6$s or %7$s."
1165
+ msgstr ""
1166
+ "The %1$s, %2$s or tag name of the element you want to load before triggering "
1167
+ "redirect. Use a %3$s in the class name or %4$s for the ID. <strong><em>For "
1168
+ "example:</em></strong> if you want it to redirect when the body tag loads, "
1169
+ "you would type %5$s above. To redirect after an element with a class or ID, "
1170
+ "use %6$s or %7$s."
1171
+
1172
+ #: ../page_post_redirect_plugin.php:2139
1173
+ #, php-format
1174
+ msgid ""
1175
+ "The %1$s, %2$s or tag name of the element you want the content to load into "
1176
+ "when the page loads."
1177
+ msgstr ""
1178
+ "The %1$s, %2$s or tag name of the element you want the content to load into "
1179
+ "when the page loads."
1180
+
1181
+ #: ../page_post_redirect_plugin.php:2143
1182
+ #, php-format
1183
+ msgid ""
1184
+ "Be sure to include a tag with your class or ID or tag name (entered above) "
1185
+ "so the redirect triggers - if you do not, the redirect will not happen. If "
1186
+ "you check the box to \"Load Page Content\", this data will be inserted into "
1187
+ "the page right after the %1$s tag. Otherwise, it will be the only content "
1188
+ "shown."
1189
+ msgstr ""
1190
+ "Be sure to include a tag with your class or ID or tag name (entered above) "
1191
+ "so the redirect triggers - if you do not, the redirect will not happen. If "
1192
+ "you check the box to \"Load Page Content\", this data will be inserted into "
1193
+ "the page right after the %1$s tag. Otherwise, it will be the only content "
1194
+ "shown."
1195
+
1196
+ #: ../page_post_redirect_plugin.php:2143
1197
+ msgid "Add your content below"
1198
+ msgstr "Add your content below"
1199
+
1200
+ #: ../page_post_redirect_plugin.php:2145
1201
+ msgid "To use a counter, add the following:"
1202
+ msgstr "To use a counter, add the following:"
1203
+
1204
+ #: ../page_post_redirect_plugin.php:2147
1205
+ msgid "The \"%1$\" will be replaced with the actual seconds."
1206
+ msgstr "The \"%1$\" will be replaced with the actual seconds."
1207
+
1208
+ #: ../page_post_redirect_plugin.php:2170
1209
+ msgid "You have the Addon Plugin"
1210
+ msgstr "You have the Addon Plugin"
1211
+
1212
+ #: ../page_post_redirect_plugin.php:2170
1213
+ msgid "activated. This plugin's functionality is now built into the parent"
1214
+ msgstr "activated. This plugin's functionality is now built into the parent"
1215
+
1216
+ #: ../page_post_redirect_plugin.php:2170
1217
+ msgid "so you no longer need to have the addon plugin installed."
1218
+ msgstr "so you no longer need to have the addon plugin installed."
1219
+
1220
+ #: ../page_post_redirect_plugin.php:2171
1221
+ msgid ""
1222
+ "The plugin will be deactivated now to prevent conflicts. You may delete it "
1223
+ "if you desire."
1224
+ msgstr ""
1225
+ "The plugin will be deactivated now to prevent conflicts. You may delete it "
1226
+ "if you desire."
lang/quick-pagepost-redirect-plugin-es_ES.mo ADDED
Binary file
lang/{quick-pagepost-redirect-plugin-es_MX.po → quick-pagepost-redirect-plugin-es_ES.po} RENAMED
@@ -3,10 +3,10 @@ msgstr ""
3
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
6
- "PO-Revision-Date: Sun Jul 12 2015 13:41:17 GMT-0400 (Eastern Daylight Time)\n"
7
  "Last-Translator: dfischer <admin@fischercreativemedia.com>\n"
8
  "Language-Team: \n"
9
- "Language: Spanish (Mexico)\n"
10
  "Plural-Forms: nplurals=2; plural=n != 1\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,14 +19,24 @@ msgstr ""
19
  "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
  "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
- "X-Loco-Target-Locale: es_MX\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
- #: ../page_post_redirect_plugin.php:182
 
 
 
 
 
 
 
 
 
 
26
  msgid "New Layout of Existing Redirects"
27
  msgstr ""
28
 
29
- #: ../page_post_redirect_plugin.php:183
30
  msgid ""
31
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
32
  "format instead of form fields. When you have a lot of Redirects, this helps "
@@ -34,90 +44,90 @@ msgid ""
34
  "saving correctly."
35
  msgstr ""
36
 
37
- #: ../page_post_redirect_plugin.php:184
38
  msgid "To edit an exisitng redirect, click the pencil icon"
39
  msgstr ""
40
 
41
- #: ../page_post_redirect_plugin.php:184
42
  msgid "and the row will become editable. Click the trash can icon"
43
  msgstr ""
44
 
45
- #: ../page_post_redirect_plugin.php:184
46
  msgid "and the redirect will be deleted. Click the trash can icon"
47
  msgstr ""
48
 
49
- #: ../page_post_redirect_plugin.php:196
50
  msgid "New Option to Use jQuery"
51
  msgstr ""
52
 
53
- #: ../page_post_redirect_plugin.php:197
54
  msgid ""
55
  "To increase the effectiveness of the plugin's ability to add new window and "
56
  "nofollow functionality, you can use the jQuery option."
57
  msgstr ""
58
 
59
- #: ../page_post_redirect_plugin.php:198
60
  msgid ""
61
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
62
  "of the page and add the correct functionality if needed."
63
  msgstr ""
64
 
65
- #: ../page_post_redirect_plugin.php:199
66
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
67
  msgstr ""
68
 
69
- #: ../page_post_redirect_plugin.php:300
70
  msgid "Quick Redirects Updated."
71
  msgstr "Redirecciones Quick Actualización.\n"
72
 
73
- #: ../page_post_redirect_plugin.php:405
74
  msgid "Redirect"
75
  msgstr "Redirigir"
76
 
77
  # Plugin Name
78
- #: ../page_post_redirect_plugin.php:467
79
  msgid "Quick Page/Post Redirect"
80
  msgstr ""
81
 
82
- #: ../page_post_redirect_plugin.php:479
83
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
84
  msgstr ""
85
 
86
- #: ../page_post_redirect_plugin.php:479
87
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
88
  msgstr ""
89
 
90
- #: ../page_post_redirect_plugin.php:479
91
  msgid ""
92
  "Redirect could not be saved as a redirect already exists with the same "
93
  "Request URL."
94
  msgstr ""
95
 
96
- #: ../page_post_redirect_plugin.php:479
97
  msgid "Are you sure you want to delete this redirect?"
98
  msgstr ""
99
 
100
  # JavaScript message
101
- #: ../page_post_redirect_plugin.php:479
102
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
103
  msgstr ""
104
 
105
  # JavaScript Message
106
- #: ../page_post_redirect_plugin.php:479
107
  msgid "File type not allowed,\\nAllowed file type: *.txt"
108
  msgstr ""
109
 
110
- #: ../page_post_redirect_plugin.php:479
111
  msgid "Please add at least one redirect before submitting form"
112
  msgstr ""
113
 
114
- #: ../page_post_redirect_plugin.php:548
115
  msgid "Quick Page/Post Redirect FAQs/Help"
116
  msgstr ""
117
  "Quick Page/Post Redirect \n"
118
  "Preguntas Frecuentes/Ayuda"
119
 
120
- #: ../page_post_redirect_plugin.php:549
121
  msgid ""
122
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
123
  "question and don't see an answer, please send an email to <a href=\"mailto:"
@@ -129,398 +139,381 @@ msgid ""
129
  "working correctly for you. THANKS!"
130
  msgstr ""
131
 
132
- #: ../page_post_redirect_plugin.php:567
133
  msgid "Table of Contents"
134
  msgstr ""
135
 
136
- #: ../page_post_redirect_plugin.php:571
137
  msgid "Questions/Answers"
138
  msgstr ""
139
 
140
- #: ../page_post_redirect_plugin.php:581
141
  msgid "Quick Page Post Redirect Summary"
142
  msgstr ""
143
 
144
- #: ../page_post_redirect_plugin.php:582
145
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
146
  msgstr ""
147
 
148
- #: ../page_post_redirect_plugin.php:590
149
  msgid "Summary"
150
  msgstr ""
151
 
152
- #: ../page_post_redirect_plugin.php:593
153
  msgid "Acitve Override is on - All Redirects are OFF!"
154
  msgstr ""
155
 
156
- #: ../page_post_redirect_plugin.php:594
157
  msgid "No Follow Override is on!"
158
  msgstr ""
159
 
160
- #: ../page_post_redirect_plugin.php:595
161
  msgid "New Window Override is on!"
162
  msgstr ""
163
 
164
- #: ../page_post_redirect_plugin.php:596
165
  msgid "Rewrite Override is on!"
166
  msgstr ""
167
 
168
- #: ../page_post_redirect_plugin.php:600
169
  msgid "ID"
170
  msgstr ""
171
 
172
- #: ../page_post_redirect_plugin.php:601
173
  msgid "post type"
174
  msgstr ""
175
 
176
- #: ../page_post_redirect_plugin.php:602
177
  msgid "active"
178
  msgstr ""
179
 
180
- #: ../page_post_redirect_plugin.php:603
181
  msgid "no follow"
182
  msgstr ""
183
 
184
- #: ../page_post_redirect_plugin.php:604
185
  msgid "new window"
186
  msgstr ""
187
 
188
- #: ../page_post_redirect_plugin.php:605
189
  msgid "type"
190
  msgstr ""
191
 
192
- #: ../page_post_redirect_plugin.php:606
193
- msgid "rewrite"
194
  msgstr ""
195
 
196
- #: ../page_post_redirect_plugin.php:607
197
  msgid "original URL"
198
  msgstr ""
199
 
200
- #: ../page_post_redirect_plugin.php:608
201
  msgid "redirect to URL"
202
  msgstr ""
203
 
204
- #: ../page_post_redirect_plugin.php:701 ../page_post_redirect_plugin.php:795
205
  msgid "Quick Redirects Imported & Replaced."
206
  msgstr ""
207
 
208
- #: ../page_post_redirect_plugin.php:702 ../page_post_redirect_plugin.php:796
209
  msgid "Quick Redirects Imported & Added to Existing Redirects."
210
  msgstr ""
211
 
212
- #: ../page_post_redirect_plugin.php:705
213
  msgid "Import/Export Redirects"
214
  msgstr ""
215
 
216
- #: ../page_post_redirect_plugin.php:721 ../page_post_redirect_plugin.php:819
217
  msgid ""
218
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
219
  "to help with future development and updates. We thank you in advance."
220
  msgstr ""
221
 
222
- #: ../page_post_redirect_plugin.php:727 ../page_post_redirect_plugin.php:999
223
  msgid "Export Redirects"
224
  msgstr ""
225
 
226
- #: ../page_post_redirect_plugin.php:728
227
  msgid ""
228
  "You should back-up your redirect regularly in case something happens to the "
229
  "database."
230
  msgstr ""
231
 
232
- #: ../page_post_redirect_plugin.php:729
233
  msgid ""
234
  "Please use the below buttons to make a back-up as either encoded "
235
  "(unreadable) or pipe separated"
236
  msgstr ""
237
 
238
- #: ../page_post_redirect_plugin.php:730
239
  msgid "EXPORT all Quick Redirects (Encoded)"
240
  msgstr ""
241
 
242
- #: ../page_post_redirect_plugin.php:731 ../page_post_redirect_plugin.php:744
243
  msgid "OR"
244
  msgstr ""
245
 
246
- #: ../page_post_redirect_plugin.php:732
247
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
248
  msgstr ""
249
 
250
- #: ../page_post_redirect_plugin.php:739 ../page_post_redirect_plugin.php:1004
251
  msgid "Import Redirects"
252
  msgstr ""
253
 
254
- #: ../page_post_redirect_plugin.php:740
255
  msgid ""
256
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
257
  "option."
258
  msgstr ""
259
 
260
- #: ../page_post_redirect_plugin.php:741
261
  msgid ""
262
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
263
  "redirects, the file must be pipe dilimited "
264
  msgstr ""
265
 
266
- #: ../page_post_redirect_plugin.php:743
267
  msgid "RESTORE Saved Quick Redirects"
268
  msgstr ""
269
 
270
- #: ../page_post_redirect_plugin.php:745
271
  msgid "ADD TO Quick Redirects"
272
  msgstr ""
273
 
274
- #: ../page_post_redirect_plugin.php:749 ../page_post_redirect_plugin.php:770
275
  msgid "Select Quick Redirects file to import:"
276
  msgstr ""
277
 
278
- #: ../page_post_redirect_plugin.php:760
279
  msgid ""
280
  "The import file should be a text file with one rediect per line, PIPE "
281
  "separated, in this format:"
282
  msgstr ""
283
 
284
  # these are column titles.
285
- #: ../page_post_redirect_plugin.php:762
286
  msgid "redirect|destination|newwindow|nofollow"
287
  msgstr ""
288
 
289
- #: ../page_post_redirect_plugin.php:763
290
  msgid "for Example:"
291
  msgstr ""
292
 
293
  # translate this to same as source
294
- #: ../page_post_redirect_plugin.php:765
295
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
296
  msgstr ""
297
 
298
- #: ../page_post_redirect_plugin.php:766
299
  msgid "/dontate/|http://example.com/destination/|1|1"
300
  msgstr ""
301
 
302
- #: ../page_post_redirect_plugin.php:768
303
  msgid "IMPORTANT:"
304
  msgstr ""
305
 
306
- #: ../page_post_redirect_plugin.php:768
307
  msgid ""
308
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
309
  "URL encoded before adding them!"
310
  msgstr ""
311
 
312
- #: ../page_post_redirect_plugin.php:775
313
  msgid "ADD TO Current Quick Redirects"
314
  msgstr ""
315
 
316
- #: ../page_post_redirect_plugin.php:793
317
  msgid "All Quick Redirects deleted from database."
318
  msgstr ""
319
 
320
- #: ../page_post_redirect_plugin.php:794
321
  msgid "All Individual Redirects deleted from database."
322
  msgstr ""
323
 
324
- #: ../page_post_redirect_plugin.php:797
325
  msgid ""
326
  "There was an problem with your last request. Please reload the page and try "
327
  "again."
328
  msgstr ""
329
 
330
- #: ../page_post_redirect_plugin.php:801
331
  msgid "Quick Page Post Redirect Options"
332
  msgstr ""
333
 
334
- #: ../page_post_redirect_plugin.php:830
335
  msgid "Basic Settings"
336
  msgstr ""
337
 
338
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
339
- #: ../page_post_redirect_plugin.php:833
340
  msgid "Use with Custom Post Types?"
341
  msgstr ""
342
 
343
- #: ../page_post_redirect_plugin.php:837
344
  msgid "Hide"
345
  msgstr ""
346
 
347
- #: ../page_post_redirect_plugin.php:837
348
  msgid "meta box for following Post Types:"
349
  msgstr ""
350
 
351
- #: ../page_post_redirect_plugin.php:859
352
  msgid "Show Column Headers?"
353
  msgstr ""
354
 
355
- #: ../page_post_redirect_plugin.php:860
356
  msgid "Show Columns on list pages for set up redirects."
357
  msgstr ""
358
 
359
- #: ../page_post_redirect_plugin.php:863
360
  msgid "Use jQuery?"
361
  msgstr ""
362
 
363
- #: ../page_post_redirect_plugin.php:864
364
  msgid ""
365
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
366
  "turning this off."
367
  msgstr ""
368
 
369
- #: ../page_post_redirect_plugin.php:864
370
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
371
  msgstr ""
372
 
373
- #: ../page_post_redirect_plugin.php:867
374
- msgid "Meta Refresh Time (in seconds):"
375
- msgstr ""
376
-
377
- #: ../page_post_redirect_plugin.php:868
378
- msgid "Only needed for Meta Refresh. 0=default (instant)"
379
- msgstr ""
380
-
381
- #: ../page_post_redirect_plugin.php:871
382
- msgid "Meta Refresh Message:"
383
- msgstr ""
384
-
385
- #: ../page_post_redirect_plugin.php:872
386
- msgid "Default is blank. Message to display while waiting for refresh."
387
- msgstr ""
388
-
389
- #: ../page_post_redirect_plugin.php:878
390
  msgid "Master Override Options"
391
  msgstr ""
392
 
393
- #: ../page_post_redirect_plugin.php:878
394
  msgid ""
395
  "<strong>NOTE: </strong>The below settings will override all individual "
396
  "settings."
397
  msgstr ""
398
 
399
- #: ../page_post_redirect_plugin.php:881
400
  msgid "Turn OFF all Redirects?"
401
  msgstr ""
402
 
403
- #: ../page_post_redirect_plugin.php:882
404
  msgid "Basically the same as having no redirects set up."
405
  msgstr ""
406
 
407
  # keep code text untranslated.
408
- #: ../page_post_redirect_plugin.php:885
409
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
410
  msgstr ""
411
 
412
- #: ../page_post_redirect_plugin.php:886 ../page_post_redirect_plugin.php:890
413
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
414
  msgstr ""
415
 
416
- #: ../page_post_redirect_plugin.php:889
417
  msgid "Make ALL Redirects open in a New Window?"
418
  msgstr ""
419
 
420
- #: ../page_post_redirect_plugin.php:893
421
  msgid "Make ALL Redirects this type:"
422
  msgstr ""
423
 
424
- #: ../page_post_redirect_plugin.php:895
425
  msgid "Use Individual Settings"
426
  msgstr ""
427
 
428
- #: ../page_post_redirect_plugin.php:896
429
  msgid "Permanant Redirect"
430
  msgstr ""
431
 
432
- #: ../page_post_redirect_plugin.php:897 ../page_post_redirect_plugin.php:898
433
  msgid "Temporary Redirect"
434
  msgstr ""
435
 
436
- #: ../page_post_redirect_plugin.php:899
437
  msgid "Meta Refresh Redirect"
438
  msgstr ""
439
 
440
- #: ../page_post_redirect_plugin.php:901
441
  msgid "(Quick 301 Redirects will always be 301)"
442
  msgstr ""
443
 
444
- #: ../page_post_redirect_plugin.php:905
445
  msgid "Make ALL redirects Case Sensitive?"
446
  msgstr ""
447
 
448
- #: ../page_post_redirect_plugin.php:906
449
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
450
  msgstr ""
451
 
452
- #: ../page_post_redirect_plugin.php:909
453
  msgid "Make ALL Redirects go to this URL:"
454
  msgstr ""
455
 
456
- #: ../page_post_redirect_plugin.php:910
457
  msgid "Use full URL including <code>http://</code>."
458
  msgstr ""
459
 
460
- #: ../page_post_redirect_plugin.php:913
461
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
462
  msgstr ""
463
 
464
- #: ../page_post_redirect_plugin.php:914
465
  msgid ""
466
  "Makes link show redirect URL instead of the original URL. Will not work on "
467
- "Quick Redirects at this time."
 
468
  msgstr ""
469
 
470
- #: ../page_post_redirect_plugin.php:920
471
  msgid "Plugin Clean Up"
472
  msgstr ""
473
 
474
- #: ../page_post_redirect_plugin.php:920
475
  msgid ""
476
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
477
  "this."
478
  msgstr ""
479
 
480
- #: ../page_post_redirect_plugin.php:923
481
  msgid "Delete Redirects?"
482
  msgstr ""
483
 
484
- #: ../page_post_redirect_plugin.php:925
485
  msgid "Delete All Individual Redirects"
486
  msgstr ""
487
 
488
- #: ../page_post_redirect_plugin.php:926
489
  msgid "Delete all Quick Redirects"
490
  msgstr ""
491
 
492
- #: ../page_post_redirect_plugin.php:927
493
  msgid ""
494
  "Individual Redirects are redirects set up on individual pages or posts when "
495
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
496
  "page."
497
  msgstr ""
498
 
499
- #: ../page_post_redirect_plugin.php:931
500
  msgid "Save Changes"
501
  msgstr "Guardar Cambios"
502
 
503
- #: ../page_post_redirect_plugin.php:971
504
  msgid "Examples"
505
  msgstr ""
506
 
507
- #: ../page_post_redirect_plugin.php:976
508
  msgid "Troubleshooting"
509
  msgstr "Solución De Problemas"
510
 
511
- #: ../page_post_redirect_plugin.php:979
512
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
513
  msgstr "NOTAS IMPORTANTES PROBLEMAS:"
514
 
515
- #: ../page_post_redirect_plugin.php:981
516
  msgid ""
517
  "At this time the New Window (NW) and No Follow (NF) features will not work "
518
- "for Quick Redirects."
519
  msgstr ""
520
- "En este momento la ventana Nuevo (NW) y no seguir (NF) características no "
521
- "funcionarán para redirecciones rápidos."
522
 
523
- #: ../page_post_redirect_plugin.php:982
524
  msgid ""
525
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
526
  "directory and contain the <code>/</code> at the beginning."
@@ -528,7 +521,7 @@ msgstr ""
528
  "Se recomienda que el <b> Solicitud URL </ b> ser relativa al directorio raíz "
529
  "y contendrá el <code> / </ code> al principio."
530
 
531
- #: ../page_post_redirect_plugin.php:983
532
  msgid ""
533
  "If you do use the domain name in the Request URL field, make sure it matches "
534
  "your site's domain style and protocol. For example, if your site uses \"www\" "
@@ -543,7 +536,7 @@ msgstr ""
543
  "utilizan como protocolo. Nuestra mejor estimación es que su dominio y "
544
  "protocolo son"
545
 
546
- #: ../page_post_redirect_plugin.php:984
547
  msgid ""
548
  "If you are having issues with the link not redirecting on a SSL site with "
549
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
@@ -553,7 +546,7 @@ msgstr ""
553
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
554
  "redirects, one with and one without the SSL protocol."
555
 
556
- #: ../page_post_redirect_plugin.php:985
557
  msgid ""
558
  "The <b>Destination</b> field can be any valid URL or relative path (from "
559
  "root), for example"
@@ -561,23 +554,23 @@ msgstr ""
561
  "El <b> Destino </ b> puede ser cualquier URL válida o ruta relativa (de "
562
  "raíz), por ejemplo"
563
 
564
- #: ../page_post_redirect_plugin.php:986
565
  msgid ""
566
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
567
  "work with Quick Redirects, you need to have:"
568
  msgstr ""
569
 
570
- #: ../page_post_redirect_plugin.php:988
571
  msgid "\"Use jQuery?\" option selected in the settings page"
572
  msgstr ""
573
 
574
- #: ../page_post_redirect_plugin.php:989
575
  msgid ""
576
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
577
  "menu, content, sidebar, etc."
578
  msgstr ""
579
 
580
- #: ../page_post_redirect_plugin.php:990
581
  msgid ""
582
  "The open in a new window or nofollow settings will not happen if someone "
583
  "just types the old link in the URL or if they come from a bookmark or link "
@@ -587,15 +580,136 @@ msgid ""
587
  "work."
588
  msgstr ""
589
 
590
- #: ../page_post_redirect_plugin.php:1000
591
  msgid "You can export redirects in two formats - Encoded or Delimited."
592
  msgstr ""
593
 
594
- #: ../page_post_redirect_plugin.php:1013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
595
  msgid "Quick Redirects (301 Redirects)"
596
  msgstr "Redirecciones Rápida (301 redirecciones)"
597
 
598
- #: ../page_post_redirect_plugin.php:1024
599
  msgid ""
600
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
601
  "order to use <strong>NW</strong> (open in a new window) or "
@@ -603,11 +717,11 @@ msgid ""
603
  "must have it enabled."
604
  msgstr ""
605
 
606
- #: ../page_post_redirect_plugin.php:1025 ../page_post_redirect_plugin.php:1030
607
  msgid "hide this message"
608
  msgstr ""
609
 
610
- #: ../page_post_redirect_plugin.php:1029
611
  msgid ""
612
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
613
  "(nofollow) options, check the appropriate option and update when adding "
@@ -616,7 +730,7 @@ msgid ""
616
  "enabled in the plugin settings."
617
  msgstr ""
618
 
619
- #: ../page_post_redirect_plugin.php:1033
620
  msgid ""
621
  "Quick Redirects are useful when you have links from an old site that now "
622
  "come up 404 Not Found, and you need to have them redirect to a new location "
@@ -633,7 +747,7 @@ msgstr ""
633
  "crear una página o post sólo para utilizar la página de opción individual / "
634
  "Publicar Remitir."
635
 
636
- #: ../page_post_redirect_plugin.php:1034
637
  msgid ""
638
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
639
  "URL</strong> field, and the URL it should be redirected to in the "
@@ -647,7 +761,7 @@ msgstr ""
647
  "clic en el bote de basura al final de la fila. Para editar una redirección, "
648
  "haga clic en el icono del lápiz de edición."
649
 
650
- #: ../page_post_redirect_plugin.php:1035
651
  msgid ""
652
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
653
  "example redirects."
@@ -655,172 +769,305 @@ msgstr ""
655
  "Ver 'HELP' en la esquina superior derecha, para la resolución de problemas y "
656
  "el ejemplo redirecciones."
657
 
658
- #: ../page_post_redirect_plugin.php:1041 ../page_post_redirect_plugin.php:1084
659
  msgid "Add New Redirects"
660
  msgstr "Añadir nuevas redirecciones"
661
 
662
- #: ../page_post_redirect_plugin.php:1044 ../page_post_redirect_plugin.php:1093
663
  msgid "Request URL"
664
  msgstr "Solicitud URL"
665
 
666
- #: ../page_post_redirect_plugin.php:1046 ../page_post_redirect_plugin.php:1095
667
  msgid "Destination URL"
668
  msgstr "Destination URL"
669
 
670
  # Stands for 'New Window'
671
- #: ../page_post_redirect_plugin.php:1047 ../page_post_redirect_plugin.php:1096
672
  msgid "NW"
673
  msgstr "NW"
674
 
675
  # Stands for 'No Follow'
676
- #: ../page_post_redirect_plugin.php:1048 ../page_post_redirect_plugin.php:1097
677
  msgid "NF"
678
  msgstr "NF"
679
 
680
- #: ../page_post_redirect_plugin.php:1056 ../page_post_redirect_plugin.php:1065 ..
681
- #: page_post_redirect_plugin.php:1074 ../page_post_redirect_plugin.php:1106
682
  msgid "open in a New Window"
683
  msgstr "se abre en una nueva ventana"
684
 
685
- #: ../page_post_redirect_plugin.php:1057 ../page_post_redirect_plugin.php:1066 ..
686
- #: page_post_redirect_plugin.php:1075 ../page_post_redirect_plugin.php:1107
687
  msgid "add No Follow"
688
  msgstr "Sin añadir Siga"
689
 
690
- #: ../page_post_redirect_plugin.php:1080
691
  msgid ""
692
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
693
  "jQuery\" is set in the options."
694
  msgstr ""
695
 
696
- #: ../page_post_redirect_plugin.php:1090
697
  msgid "Existing Redirects"
698
  msgstr "Redirecciones existentes"
699
 
700
- #: ../page_post_redirect_plugin.php:1108
701
  msgid "Save"
702
  msgstr "Guardar"
703
 
704
- #: ../page_post_redirect_plugin.php:1109
705
  msgid "Cancel"
706
  msgstr "Cancelar"
707
 
708
- #: ../page_post_redirect_plugin.php:1152
709
  msgid "Edit"
710
  msgstr "Editar"
711
 
712
- #: ../page_post_redirect_plugin.php:1153
713
  msgid "Delete"
714
  msgstr "Dorrar"
715
 
716
- #: ../page_post_redirect_plugin.php:1161
717
  msgid "No Quick Redirects."
718
  msgstr ""
719
 
720
- #: ../page_post_redirect_plugin.php:1336
721
  msgid ""
722
  "An error occured during the file upload. Please fix your server "
723
  "configuration and retry."
724
  msgstr ""
725
 
726
- #: ../page_post_redirect_plugin.php:1336 ../page_post_redirect_plugin.php:1398
727
  msgid "SERVER ERROR - Could Not Load"
728
  msgstr ""
729
 
730
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384
731
  msgid ""
732
  "This does not look like a Quick Page Post Redirect file - it is possibly "
733
  "damaged or corrupt."
734
  msgstr ""
735
 
736
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384 ..
737
- #: page_post_redirect_plugin.php:1412
738
  msgid "ERROR - Not a valid File"
739
  msgstr ""
740
 
741
- #: ../page_post_redirect_plugin.php:1398
742
  msgid ""
743
  "An error occured during the file upload. It might me that the file is too "
744
  "large or you do not have the premissions to write to the temporary upload "
745
  "directory. Please fix your server configuration and retry."
746
  msgstr ""
747
 
748
- #: ../page_post_redirect_plugin.php:1412
749
  msgid ""
750
  "This does not look like the file is in the correct format - it is possibly "
751
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
752
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
753
  msgstr ""
754
 
755
- #: ../page_post_redirect_plugin.php:1447
756
  msgid ""
757
  "It does not look like there are any valid items to import - check the file "
758
  "and try again."
759
  msgstr ""
760
 
761
- #: ../page_post_redirect_plugin.php:1447
762
  msgid "ERROR - No Valid items to add."
763
  msgstr ""
764
 
765
- #: ../page_post_redirect_plugin.php:1493 ../page_post_redirect_plugin.php:1501
766
- msgid "Donate"
767
  msgstr ""
768
 
769
- #: ../page_post_redirect_plugin.php:1499 ../page_post_redirect_plugin.php:1554
770
  msgid "Quick Redirects"
771
  msgstr ""
772
 
773
- #: ../page_post_redirect_plugin.php:1500
774
  msgid "FAQ"
775
  msgstr ""
776
 
777
- #: ../page_post_redirect_plugin.php:1519
 
 
 
 
778
  msgid "Make Redirect <strong>Active</strong>."
779
  msgstr ""
780
 
781
- #: ../page_post_redirect_plugin.php:1520
782
- msgid "Open redirect link in a <strong>new window.</strong>"
783
  msgstr ""
784
 
785
- #: ../page_post_redirect_plugin.php:1521
786
- msgid "Add <strong>rel=\"nofollow\"</strong> to redirect link."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
787
  msgstr ""
788
 
789
- #: ../page_post_redirect_plugin.php:1522
790
- msgid "<strong>Show</strong> the Redirect URL instead of original URL."
791
  msgstr ""
792
 
793
- #: ../page_post_redirect_plugin.php:1524
794
- msgid "Redirect URL:"
 
 
 
 
795
  msgstr ""
796
 
797
- #: ../page_post_redirect_plugin.php:1526
798
  msgid "Type of Redirect:"
799
  msgstr ""
800
 
801
- #: ../page_post_redirect_plugin.php:1548
802
  msgid "Permanent"
803
  msgstr ""
804
 
805
- #: ../page_post_redirect_plugin.php:1549 ../page_post_redirect_plugin.php:1550
806
  msgid "Temporary"
807
  msgstr ""
808
 
809
- #: ../page_post_redirect_plugin.php:1551
810
  msgid "Meta Redirect"
811
  msgstr ""
812
 
813
- #: ../page_post_redirect_plugin.php:1552
814
  msgid "Default is 302 (Temporary Redirect)."
815
  msgstr ""
816
 
817
- #: ../page_post_redirect_plugin.php:1554
 
 
 
 
 
 
 
 
818
  msgid ""
819
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
820
  "it may need to be published first and then saved again as a Draft. If you do "
821
  "not already have a page/post created you can add a 'Quick' redirect using the"
822
  msgstr ""
823
 
824
- #: ../page_post_redirect_plugin.php:1554
825
  msgid "method."
826
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
6
+ "PO-Revision-Date: Tue Jul 28 2015 10:20:44 GMT-0400 (Eastern Daylight Time)\n"
7
  "Last-Translator: dfischer <admin@fischercreativemedia.com>\n"
8
  "Language-Team: \n"
9
+ "Language: Spanish (Spain)\n"
10
  "Plural-Forms: nplurals=2; plural=n != 1\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
19
  "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
  "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Loco-Target-Locale: es_ES\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
+ #: ../page_post_redirect_plugin.php:185
26
+ msgid "New Meta Redirect options."
27
+ msgstr ""
28
+
29
+ #: ../page_post_redirect_plugin.php:186
30
+ msgid ""
31
+ "Please view the Help Tab above to see more information about the Meta "
32
+ "Redirect Settings."
33
+ msgstr ""
34
+
35
+ #: ../page_post_redirect_plugin.php:199
36
  msgid "New Layout of Existing Redirects"
37
  msgstr ""
38
 
39
+ #: ../page_post_redirect_plugin.php:200
40
  msgid ""
41
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
42
  "format instead of form fields. When you have a lot of Redirects, this helps "
44
  "saving correctly."
45
  msgstr ""
46
 
47
+ #: ../page_post_redirect_plugin.php:201
48
  msgid "To edit an exisitng redirect, click the pencil icon"
49
  msgstr ""
50
 
51
+ #: ../page_post_redirect_plugin.php:201
52
  msgid "and the row will become editable. Click the trash can icon"
53
  msgstr ""
54
 
55
+ #: ../page_post_redirect_plugin.php:201
56
  msgid "and the redirect will be deleted. Click the trash can icon"
57
  msgstr ""
58
 
59
+ #: ../page_post_redirect_plugin.php:214
60
  msgid "New Option to Use jQuery"
61
  msgstr ""
62
 
63
+ #: ../page_post_redirect_plugin.php:215
64
  msgid ""
65
  "To increase the effectiveness of the plugin's ability to add new window and "
66
  "nofollow functionality, you can use the jQuery option."
67
  msgstr ""
68
 
69
+ #: ../page_post_redirect_plugin.php:216
70
  msgid ""
71
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
72
  "of the page and add the correct functionality if needed."
73
  msgstr ""
74
 
75
+ #: ../page_post_redirect_plugin.php:217
76
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
77
  msgstr ""
78
 
79
+ #: ../page_post_redirect_plugin.php:323
80
  msgid "Quick Redirects Updated."
81
  msgstr "Redirecciones Quick Actualización.\n"
82
 
83
+ #: ../page_post_redirect_plugin.php:427
84
  msgid "Redirect"
85
  msgstr "Redirigir"
86
 
87
  # Plugin Name
88
+ #: ../page_post_redirect_plugin.php:491
89
  msgid "Quick Page/Post Redirect"
90
  msgstr ""
91
 
92
+ #: ../page_post_redirect_plugin.php:503
93
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
94
  msgstr ""
95
 
96
+ #: ../page_post_redirect_plugin.php:503
97
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
98
  msgstr ""
99
 
100
+ #: ../page_post_redirect_plugin.php:503
101
  msgid ""
102
  "Redirect could not be saved as a redirect already exists with the same "
103
  "Request URL."
104
  msgstr ""
105
 
106
+ #: ../page_post_redirect_plugin.php:503
107
  msgid "Are you sure you want to delete this redirect?"
108
  msgstr ""
109
 
110
  # JavaScript message
111
+ #: ../page_post_redirect_plugin.php:503
112
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
113
  msgstr ""
114
 
115
  # JavaScript Message
116
+ #: ../page_post_redirect_plugin.php:503
117
  msgid "File type not allowed,\\nAllowed file type: *.txt"
118
  msgstr ""
119
 
120
+ #: ../page_post_redirect_plugin.php:503
121
  msgid "Please add at least one redirect before submitting form"
122
  msgstr ""
123
 
124
+ #: ../page_post_redirect_plugin.php:588
125
  msgid "Quick Page/Post Redirect FAQs/Help"
126
  msgstr ""
127
  "Quick Page/Post Redirect \n"
128
  "Preguntas Frecuentes/Ayuda"
129
 
130
+ #: ../page_post_redirect_plugin.php:589
131
  msgid ""
132
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
133
  "question and don't see an answer, please send an email to <a href=\"mailto:"
139
  "working correctly for you. THANKS!"
140
  msgstr ""
141
 
142
+ #: ../page_post_redirect_plugin.php:607
143
  msgid "Table of Contents"
144
  msgstr ""
145
 
146
+ #: ../page_post_redirect_plugin.php:611
147
  msgid "Questions/Answers"
148
  msgstr ""
149
 
150
+ #: ../page_post_redirect_plugin.php:623
151
  msgid "Quick Page Post Redirect Summary"
152
  msgstr ""
153
 
154
+ #: ../page_post_redirect_plugin.php:624
155
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
156
  msgstr ""
157
 
158
+ #: ../page_post_redirect_plugin.php:632
159
  msgid "Summary"
160
  msgstr ""
161
 
162
+ #: ../page_post_redirect_plugin.php:635
163
  msgid "Acitve Override is on - All Redirects are OFF!"
164
  msgstr ""
165
 
166
+ #: ../page_post_redirect_plugin.php:636
167
  msgid "No Follow Override is on!"
168
  msgstr ""
169
 
170
+ #: ../page_post_redirect_plugin.php:637
171
  msgid "New Window Override is on!"
172
  msgstr ""
173
 
174
+ #: ../page_post_redirect_plugin.php:638
175
  msgid "Rewrite Override is on!"
176
  msgstr ""
177
 
178
+ #: ../page_post_redirect_plugin.php:640
179
  msgid "ID"
180
  msgstr ""
181
 
182
+ #: ../page_post_redirect_plugin.php:641
183
  msgid "post type"
184
  msgstr ""
185
 
186
+ #: ../page_post_redirect_plugin.php:642
187
  msgid "active"
188
  msgstr ""
189
 
190
+ #: ../page_post_redirect_plugin.php:643
191
  msgid "no follow"
192
  msgstr ""
193
 
194
+ #: ../page_post_redirect_plugin.php:644
195
  msgid "new window"
196
  msgstr ""
197
 
198
+ #: ../page_post_redirect_plugin.php:645
199
  msgid "type"
200
  msgstr ""
201
 
202
+ #: ../page_post_redirect_plugin.php:646
203
+ msgid "rewrite link"
204
  msgstr ""
205
 
206
+ #: ../page_post_redirect_plugin.php:647
207
  msgid "original URL"
208
  msgstr ""
209
 
210
+ #: ../page_post_redirect_plugin.php:648
211
  msgid "redirect to URL"
212
  msgstr ""
213
 
214
+ #: ../page_post_redirect_plugin.php:773 ../page_post_redirect_plugin.php:867
215
  msgid "Quick Redirects Imported & Replaced."
216
  msgstr ""
217
 
218
+ #: ../page_post_redirect_plugin.php:774 ../page_post_redirect_plugin.php:868
219
  msgid "Quick Redirects Imported & Added to Existing Redirects."
220
  msgstr ""
221
 
222
+ #: ../page_post_redirect_plugin.php:777
223
  msgid "Import/Export Redirects"
224
  msgstr ""
225
 
226
+ #: ../page_post_redirect_plugin.php:793 ../page_post_redirect_plugin.php:891
227
  msgid ""
228
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
229
  "to help with future development and updates. We thank you in advance."
230
  msgstr ""
231
 
232
+ #: ../page_post_redirect_plugin.php:799 ../page_post_redirect_plugin.php:1064
233
  msgid "Export Redirects"
234
  msgstr ""
235
 
236
+ #: ../page_post_redirect_plugin.php:800
237
  msgid ""
238
  "You should back-up your redirect regularly in case something happens to the "
239
  "database."
240
  msgstr ""
241
 
242
+ #: ../page_post_redirect_plugin.php:801
243
  msgid ""
244
  "Please use the below buttons to make a back-up as either encoded "
245
  "(unreadable) or pipe separated"
246
  msgstr ""
247
 
248
+ #: ../page_post_redirect_plugin.php:802
249
  msgid "EXPORT all Quick Redirects (Encoded)"
250
  msgstr ""
251
 
252
+ #: ../page_post_redirect_plugin.php:803 ../page_post_redirect_plugin.php:816
253
  msgid "OR"
254
  msgstr ""
255
 
256
+ #: ../page_post_redirect_plugin.php:804
257
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
258
  msgstr ""
259
 
260
+ #: ../page_post_redirect_plugin.php:811 ../page_post_redirect_plugin.php:1069
261
  msgid "Import Redirects"
262
  msgstr ""
263
 
264
+ #: ../page_post_redirect_plugin.php:812
265
  msgid ""
266
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
267
  "option."
268
  msgstr ""
269
 
270
+ #: ../page_post_redirect_plugin.php:813
271
  msgid ""
272
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
273
  "redirects, the file must be pipe dilimited "
274
  msgstr ""
275
 
276
+ #: ../page_post_redirect_plugin.php:815
277
  msgid "RESTORE Saved Quick Redirects"
278
  msgstr ""
279
 
280
+ #: ../page_post_redirect_plugin.php:817
281
  msgid "ADD TO Quick Redirects"
282
  msgstr ""
283
 
284
+ #: ../page_post_redirect_plugin.php:821 ../page_post_redirect_plugin.php:842
285
  msgid "Select Quick Redirects file to import:"
286
  msgstr ""
287
 
288
+ #: ../page_post_redirect_plugin.php:832
289
  msgid ""
290
  "The import file should be a text file with one rediect per line, PIPE "
291
  "separated, in this format:"
292
  msgstr ""
293
 
294
  # these are column titles.
295
+ #: ../page_post_redirect_plugin.php:834
296
  msgid "redirect|destination|newwindow|nofollow"
297
  msgstr ""
298
 
299
+ #: ../page_post_redirect_plugin.php:835
300
  msgid "for Example:"
301
  msgstr ""
302
 
303
  # translate this to same as source
304
+ #: ../page_post_redirect_plugin.php:837
305
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
306
  msgstr ""
307
 
308
+ #: ../page_post_redirect_plugin.php:838
309
  msgid "/dontate/|http://example.com/destination/|1|1"
310
  msgstr ""
311
 
312
+ #: ../page_post_redirect_plugin.php:840
313
  msgid "IMPORTANT:"
314
  msgstr ""
315
 
316
+ #: ../page_post_redirect_plugin.php:840
317
  msgid ""
318
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
319
  "URL encoded before adding them!"
320
  msgstr ""
321
 
322
+ #: ../page_post_redirect_plugin.php:847
323
  msgid "ADD TO Current Quick Redirects"
324
  msgstr ""
325
 
326
+ #: ../page_post_redirect_plugin.php:865
327
  msgid "All Quick Redirects deleted from database."
328
  msgstr ""
329
 
330
+ #: ../page_post_redirect_plugin.php:866
331
  msgid "All Individual Redirects deleted from database."
332
  msgstr ""
333
 
334
+ #: ../page_post_redirect_plugin.php:869
335
  msgid ""
336
  "There was an problem with your last request. Please reload the page and try "
337
  "again."
338
  msgstr ""
339
 
340
+ #: ../page_post_redirect_plugin.php:873
341
  msgid "Quick Page Post Redirect Options"
342
  msgstr ""
343
 
344
+ #: ../page_post_redirect_plugin.php:902
345
  msgid "Basic Settings"
346
  msgstr ""
347
 
348
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
349
+ #: ../page_post_redirect_plugin.php:905
350
  msgid "Use with Custom Post Types?"
351
  msgstr ""
352
 
353
+ #: ../page_post_redirect_plugin.php:909
354
  msgid "Hide"
355
  msgstr ""
356
 
357
+ #: ../page_post_redirect_plugin.php:909
358
  msgid "meta box for following Post Types:"
359
  msgstr ""
360
 
361
+ #: ../page_post_redirect_plugin.php:931
362
  msgid "Show Column Headers?"
363
  msgstr ""
364
 
365
+ #: ../page_post_redirect_plugin.php:932
366
  msgid "Show Columns on list pages for set up redirects."
367
  msgstr ""
368
 
369
+ #: ../page_post_redirect_plugin.php:935
370
  msgid "Use jQuery?"
371
  msgstr ""
372
 
373
+ #: ../page_post_redirect_plugin.php:936
374
  msgid ""
375
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
376
  "turning this off."
377
  msgstr ""
378
 
379
+ #: ../page_post_redirect_plugin.php:936
380
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
381
  msgstr ""
382
 
383
+ #: ../page_post_redirect_plugin.php:942
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
  msgid "Master Override Options"
385
  msgstr ""
386
 
387
+ #: ../page_post_redirect_plugin.php:942
388
  msgid ""
389
  "<strong>NOTE: </strong>The below settings will override all individual "
390
  "settings."
391
  msgstr ""
392
 
393
+ #: ../page_post_redirect_plugin.php:945
394
  msgid "Turn OFF all Redirects?"
395
  msgstr ""
396
 
397
+ #: ../page_post_redirect_plugin.php:946
398
  msgid "Basically the same as having no redirects set up."
399
  msgstr ""
400
 
401
  # keep code text untranslated.
402
+ #: ../page_post_redirect_plugin.php:949
403
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
404
  msgstr ""
405
 
406
+ #: ../page_post_redirect_plugin.php:950 ../page_post_redirect_plugin.php:954
407
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
408
  msgstr ""
409
 
410
+ #: ../page_post_redirect_plugin.php:953
411
  msgid "Make ALL Redirects open in a New Window?"
412
  msgstr ""
413
 
414
+ #: ../page_post_redirect_plugin.php:957
415
  msgid "Make ALL Redirects this type:"
416
  msgstr ""
417
 
418
+ #: ../page_post_redirect_plugin.php:959
419
  msgid "Use Individual Settings"
420
  msgstr ""
421
 
422
+ #: ../page_post_redirect_plugin.php:960
423
  msgid "Permanant Redirect"
424
  msgstr ""
425
 
426
+ #: ../page_post_redirect_plugin.php:961 ../page_post_redirect_plugin.php:962
427
  msgid "Temporary Redirect"
428
  msgstr ""
429
 
430
+ #: ../page_post_redirect_plugin.php:963
431
  msgid "Meta Refresh Redirect"
432
  msgstr ""
433
 
434
+ #: ../page_post_redirect_plugin.php:965
435
  msgid "(Quick 301 Redirects will always be 301)"
436
  msgstr ""
437
 
438
+ #: ../page_post_redirect_plugin.php:969
439
  msgid "Make ALL redirects Case Sensitive?"
440
  msgstr ""
441
 
442
+ #: ../page_post_redirect_plugin.php:970
443
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
444
  msgstr ""
445
 
446
+ #: ../page_post_redirect_plugin.php:973
447
  msgid "Make ALL Redirects go to this URL:"
448
  msgstr ""
449
 
450
+ #: ../page_post_redirect_plugin.php:974
451
  msgid "Use full URL including <code>http://</code>."
452
  msgstr ""
453
 
454
+ #: ../page_post_redirect_plugin.php:977
455
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
456
  msgstr ""
457
 
458
+ #: ../page_post_redirect_plugin.php:978
459
  msgid ""
460
  "Makes link show redirect URL instead of the original URL. Will not work on "
461
+ "Quick Redirects at this time unless you select \"Use jQuery\" on the Options "
462
+ "Page."
463
  msgstr ""
464
 
465
+ #: ../page_post_redirect_plugin.php:984
466
  msgid "Plugin Clean Up"
467
  msgstr ""
468
 
469
+ #: ../page_post_redirect_plugin.php:984
470
  msgid ""
471
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
472
  "this."
473
  msgstr ""
474
 
475
+ #: ../page_post_redirect_plugin.php:987
476
  msgid "Delete Redirects?"
477
  msgstr ""
478
 
479
+ #: ../page_post_redirect_plugin.php:989
480
  msgid "Delete All Individual Redirects"
481
  msgstr ""
482
 
483
+ #: ../page_post_redirect_plugin.php:990
484
  msgid "Delete all Quick Redirects"
485
  msgstr ""
486
 
487
+ #: ../page_post_redirect_plugin.php:991
488
  msgid ""
489
  "Individual Redirects are redirects set up on individual pages or posts when "
490
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
491
  "page."
492
  msgstr ""
493
 
494
+ #: ../page_post_redirect_plugin.php:995 ../page_post_redirect_plugin.php:2152
495
  msgid "Save Changes"
496
  msgstr "Guardar Cambios"
497
 
498
+ #: ../page_post_redirect_plugin.php:1036
499
  msgid "Examples"
500
  msgstr ""
501
 
502
+ #: ../page_post_redirect_plugin.php:1041
503
  msgid "Troubleshooting"
504
  msgstr "Solución De Problemas"
505
 
506
+ #: ../page_post_redirect_plugin.php:1044
507
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
508
  msgstr "NOTAS IMPORTANTES PROBLEMAS:"
509
 
510
+ #: ../page_post_redirect_plugin.php:1046
511
  msgid ""
512
  "At this time the New Window (NW) and No Follow (NF) features will not work "
513
+ "for Quick Redirects unless \"Use jQuery\" is enabled in the options."
514
  msgstr ""
 
 
515
 
516
+ #: ../page_post_redirect_plugin.php:1047
517
  msgid ""
518
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
519
  "directory and contain the <code>/</code> at the beginning."
521
  "Se recomienda que el <b> Solicitud URL </ b> ser relativa al directorio raíz "
522
  "y contendrá el <code> / </ code> al principio."
523
 
524
+ #: ../page_post_redirect_plugin.php:1048
525
  msgid ""
526
  "If you do use the domain name in the Request URL field, make sure it matches "
527
  "your site's domain style and protocol. For example, if your site uses \"www\" "
536
  "utilizan como protocolo. Nuestra mejor estimación es que su dominio y "
537
  "protocolo son"
538
 
539
+ #: ../page_post_redirect_plugin.php:1049
540
  msgid ""
541
  "If you are having issues with the link not redirecting on a SSL site with "
542
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
546
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
547
  "redirects, one with and one without the SSL protocol."
548
 
549
+ #: ../page_post_redirect_plugin.php:1050
550
  msgid ""
551
  "The <b>Destination</b> field can be any valid URL or relative path (from "
552
  "root), for example"
554
  "El <b> Destino </ b> puede ser cualquier URL válida o ruta relativa (de "
555
  "raíz), por ejemplo"
556
 
557
+ #: ../page_post_redirect_plugin.php:1051
558
  msgid ""
559
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
560
  "work with Quick Redirects, you need to have:"
561
  msgstr ""
562
 
563
+ #: ../page_post_redirect_plugin.php:1053
564
  msgid "\"Use jQuery?\" option selected in the settings page"
565
  msgstr ""
566
 
567
+ #: ../page_post_redirect_plugin.php:1054
568
  msgid ""
569
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
570
  "menu, content, sidebar, etc."
571
  msgstr ""
572
 
573
+ #: ../page_post_redirect_plugin.php:1055
574
  msgid ""
575
  "The open in a new window or nofollow settings will not happen if someone "
576
  "just types the old link in the URL or if they come from a bookmark or link "
580
  "work."
581
  msgstr ""
582
 
583
+ #: ../page_post_redirect_plugin.php:1065
584
  msgid "You can export redirects in two formats - Encoded or Delimited."
585
  msgstr ""
586
 
587
+ #: ../page_post_redirect_plugin.php:1075
588
+ msgid "Load Content?"
589
+ msgstr ""
590
+
591
+ #: ../page_post_redirect_plugin.php:1076
592
+ msgid ""
593
+ "Use the <strong>Load Content?</strong> option to allow the page content to "
594
+ "load as normal or to only load a blank page or the content provided in the "
595
+ "<strong>Page Content</strong> section. "
596
+ msgstr ""
597
+
598
+ #: ../page_post_redirect_plugin.php:1077
599
+ msgid ""
600
+ "If checked, all of the original content will load, so keep this in mind when "
601
+ "setting the <strong>Redirect Seconds</strong> - if set too low, the page "
602
+ "will not compeletely load. "
603
+ msgstr ""
604
+
605
+ #: ../page_post_redirect_plugin.php:1081 ../page_post_redirect_plugin.php:2130
606
+ msgid "Redirect Seconds"
607
+ msgstr ""
608
+
609
+ #: ../page_post_redirect_plugin.php:1082
610
+ msgid ""
611
+ "Enter the nuber of seconds to wait before the redirect happens. Enter 0 to "
612
+ "have an instant redirect*."
613
+ msgstr ""
614
+
615
+ #: ../page_post_redirect_plugin.php:1083
616
+ msgid ""
617
+ "*Keep in mind that the redirect seconds will start counting only AFTER the "
618
+ "<strong>Redirect Trigger</strong> element is loaded - so 0 may be slightly "
619
+ "longer than instant, depending on how much content needs to load before the "
620
+ "trigger happens."
621
+ msgstr ""
622
+
623
+ #: ../page_post_redirect_plugin.php:1087 ../page_post_redirect_plugin.php:2134
624
+ msgid "Redirect Trigger"
625
+ msgstr ""
626
+
627
+ #: ../page_post_redirect_plugin.php:1088
628
+ msgid ""
629
+ "The class or id or tag name of the element to load before the redirect "
630
+ "starts counting down. If nothing is used, it will default to the body tag as "
631
+ "a trigger."
632
+ msgstr ""
633
+
634
+ #: ../page_post_redirect_plugin.php:1089
635
+ msgid ""
636
+ "If you use a class, the class name should have the \".\" in the name, i.e., "
637
+ "<strong>.my-class-name</strong>"
638
+ msgstr ""
639
+
640
+ #: ../page_post_redirect_plugin.php:1090
641
+ msgid ""
642
+ "If you use an id, the id should have the \"#\" in the name, i.e., <strong>#my-"
643
+ "id-name</strong>."
644
+ msgstr ""
645
+
646
+ #: ../page_post_redirect_plugin.php:1091
647
+ msgid ""
648
+ "If you use a tag name, the name should NOT have the \"&lt;\" or \"&gt;\" "
649
+ "characters in the name, i.e., &lt;body&gt; would just be "
650
+ "<strong>body</strong>."
651
+ msgstr ""
652
+
653
+ #: ../page_post_redirect_plugin.php:1092
654
+ msgid ""
655
+ "Do not use a tag name that is common, like \"a\" or \"div\" as it will trigger "
656
+ "on all events."
657
+ msgstr ""
658
+
659
+ #: ../page_post_redirect_plugin.php:1096 ../page_post_redirect_plugin.php:2138
660
+ msgid "Append Content To"
661
+ msgstr ""
662
+
663
+ #: ../page_post_redirect_plugin.php:1097
664
+ msgid ""
665
+ "The class, id or tag name that you want the content in the <strong>Page "
666
+ "Content</strong> to be loading into."
667
+ msgstr ""
668
+
669
+ #: ../page_post_redirect_plugin.php:1098
670
+ msgid ""
671
+ "If you are loading the content of the page, use an existing class or id for "
672
+ "an existing element (i.e., .page-content) so your additional page content "
673
+ "(if any) is loaded into that element."
674
+ msgstr ""
675
+
676
+ #: ../page_post_redirect_plugin.php:1099
677
+ msgid ""
678
+ "When no class, id or tag name is used, the <strong>body</strong> tag will be "
679
+ "used."
680
+ msgstr ""
681
+
682
+ #: ../page_post_redirect_plugin.php:1103 ../page_post_redirect_plugin.php:2142
683
+ msgid "Page Content"
684
+ msgstr ""
685
+
686
+ #: ../page_post_redirect_plugin.php:1104
687
+ msgid ""
688
+ "This is your page content you want to add. If you have a \"tracking pixel\" "
689
+ "script or image tag you want to use, add it here."
690
+ msgstr ""
691
+
692
+ #: ../page_post_redirect_plugin.php:1105
693
+ msgid ""
694
+ "A good example of use, is adding a tracking script (or Facebook Conversion "
695
+ "Pixel) to the <strong>Page Content box</strong> and unchecking the "
696
+ "<strong>Load Content?</strong> box. Then set the <strong>Redirect "
697
+ "Seconds</strong> to 1 or 2 so the script has a chance to load and set "
698
+ "<strong>Append Content</strong> To to \"body\" and <strong>Redirect "
699
+ "Trigger</strong> to \"body\"."
700
+ msgstr ""
701
+
702
+ #: ../page_post_redirect_plugin.php:1106
703
+ msgid ""
704
+ "Additionally, you can add the redirect counter to the page by adding the "
705
+ "code sample under the <strong>Page Content</strong> box."
706
+ msgstr ""
707
+
708
+ #: ../page_post_redirect_plugin.php:1114
709
  msgid "Quick Redirects (301 Redirects)"
710
  msgstr "Redirecciones Rápida (301 redirecciones)"
711
 
712
+ #: ../page_post_redirect_plugin.php:1125
713
  msgid ""
714
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
715
  "order to use <strong>NW</strong> (open in a new window) or "
717
  "must have it enabled."
718
  msgstr ""
719
 
720
+ #: ../page_post_redirect_plugin.php:1126 ../page_post_redirect_plugin.php:1131
721
  msgid "hide this message"
722
  msgstr ""
723
 
724
+ #: ../page_post_redirect_plugin.php:1130
725
  msgid ""
726
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
727
  "(nofollow) options, check the appropriate option and update when adding "
730
  "enabled in the plugin settings."
731
  msgstr ""
732
 
733
+ #: ../page_post_redirect_plugin.php:1134
734
  msgid ""
735
  "Quick Redirects are useful when you have links from an old site that now "
736
  "come up 404 Not Found, and you need to have them redirect to a new location "
747
  "crear una página o post sólo para utilizar la página de opción individual / "
748
  "Publicar Remitir."
749
 
750
+ #: ../page_post_redirect_plugin.php:1135
751
  msgid ""
752
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
753
  "URL</strong> field, and the URL it should be redirected to in the "
761
  "clic en el bote de basura al final de la fila. Para editar una redirección, "
762
  "haga clic en el icono del lápiz de edición."
763
 
764
+ #: ../page_post_redirect_plugin.php:1136
765
  msgid ""
766
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
767
  "example redirects."
769
  "Ver 'HELP' en la esquina superior derecha, para la resolución de problemas y "
770
  "el ejemplo redirecciones."
771
 
772
+ #: ../page_post_redirect_plugin.php:1142 ../page_post_redirect_plugin.php:1185
773
  msgid "Add New Redirects"
774
  msgstr "Añadir nuevas redirecciones"
775
 
776
+ #: ../page_post_redirect_plugin.php:1145 ../page_post_redirect_plugin.php:1194
777
  msgid "Request URL"
778
  msgstr "Solicitud URL"
779
 
780
+ #: ../page_post_redirect_plugin.php:1147 ../page_post_redirect_plugin.php:1196
781
  msgid "Destination URL"
782
  msgstr "Destination URL"
783
 
784
  # Stands for 'New Window'
785
+ #: ../page_post_redirect_plugin.php:1148 ../page_post_redirect_plugin.php:1197
786
  msgid "NW"
787
  msgstr "NW"
788
 
789
  # Stands for 'No Follow'
790
+ #: ../page_post_redirect_plugin.php:1149 ../page_post_redirect_plugin.php:1198
791
  msgid "NF"
792
  msgstr "NF"
793
 
794
+ #: ../page_post_redirect_plugin.php:1157 ../page_post_redirect_plugin.php:1166 ..
795
+ #: page_post_redirect_plugin.php:1175 ../page_post_redirect_plugin.php:1207
796
  msgid "open in a New Window"
797
  msgstr "se abre en una nueva ventana"
798
 
799
+ #: ../page_post_redirect_plugin.php:1158 ../page_post_redirect_plugin.php:1167 ..
800
+ #: page_post_redirect_plugin.php:1176 ../page_post_redirect_plugin.php:1208
801
  msgid "add No Follow"
802
  msgstr "Sin añadir Siga"
803
 
804
+ #: ../page_post_redirect_plugin.php:1181
805
  msgid ""
806
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
807
  "jQuery\" is set in the options."
808
  msgstr ""
809
 
810
+ #: ../page_post_redirect_plugin.php:1191
811
  msgid "Existing Redirects"
812
  msgstr "Redirecciones existentes"
813
 
814
+ #: ../page_post_redirect_plugin.php:1209
815
  msgid "Save"
816
  msgstr "Guardar"
817
 
818
+ #: ../page_post_redirect_plugin.php:1210
819
  msgid "Cancel"
820
  msgstr "Cancelar"
821
 
822
+ #: ../page_post_redirect_plugin.php:1251
823
  msgid "Edit"
824
  msgstr "Editar"
825
 
826
+ #: ../page_post_redirect_plugin.php:1252
827
  msgid "Delete"
828
  msgstr "Dorrar"
829
 
830
+ #: ../page_post_redirect_plugin.php:1260
831
  msgid "No Quick Redirects."
832
  msgstr ""
833
 
834
+ #: ../page_post_redirect_plugin.php:1410
835
  msgid ""
836
  "An error occured during the file upload. Please fix your server "
837
  "configuration and retry."
838
  msgstr ""
839
 
840
+ #: ../page_post_redirect_plugin.php:1410 ../page_post_redirect_plugin.php:1472
841
  msgid "SERVER ERROR - Could Not Load"
842
  msgstr ""
843
 
844
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458
845
  msgid ""
846
  "This does not look like a Quick Page Post Redirect file - it is possibly "
847
  "damaged or corrupt."
848
  msgstr ""
849
 
850
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458 ..
851
+ #: page_post_redirect_plugin.php:1486
852
  msgid "ERROR - Not a valid File"
853
  msgstr ""
854
 
855
+ #: ../page_post_redirect_plugin.php:1472
856
  msgid ""
857
  "An error occured during the file upload. It might me that the file is too "
858
  "large or you do not have the premissions to write to the temporary upload "
859
  "directory. Please fix your server configuration and retry."
860
  msgstr ""
861
 
862
+ #: ../page_post_redirect_plugin.php:1486
863
  msgid ""
864
  "This does not look like the file is in the correct format - it is possibly "
865
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
866
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
867
  msgstr ""
868
 
869
+ #: ../page_post_redirect_plugin.php:1521
870
  msgid ""
871
  "It does not look like there are any valid items to import - check the file "
872
  "and try again."
873
  msgstr ""
874
 
875
+ #: ../page_post_redirect_plugin.php:1521
876
  msgid "ERROR - No Valid items to add."
877
  msgstr ""
878
 
879
+ #: ../page_post_redirect_plugin.php:1583
880
+ msgid "Settings"
881
  msgstr ""
882
 
883
+ #: ../page_post_redirect_plugin.php:1590 ../page_post_redirect_plugin.php:1652
884
  msgid "Quick Redirects"
885
  msgstr ""
886
 
887
+ #: ../page_post_redirect_plugin.php:1591
888
  msgid "FAQ"
889
  msgstr ""
890
 
891
+ #: ../page_post_redirect_plugin.php:1592
892
+ msgid "Donate"
893
+ msgstr ""
894
+
895
+ #: ../page_post_redirect_plugin.php:1610
896
  msgid "Make Redirect <strong>Active</strong>."
897
  msgstr ""
898
 
899
+ #: ../page_post_redirect_plugin.php:1610
900
+ msgid "Check to turn on or redirect will not work."
901
  msgstr ""
902
 
903
+ #: ../page_post_redirect_plugin.php:1611
904
+ msgid "Open in a <strong>new window.</strong>"
905
+ msgstr ""
906
+
907
+ #: ../page_post_redirect_plugin.php:1611 ../page_post_redirect_plugin.php:1612
908
+ msgid "To increase effectivness, select \"Use jQuery\" in the options."
909
+ msgstr ""
910
+
911
+ #: ../page_post_redirect_plugin.php:1612
912
+ msgid "Add <strong>rel=\"nofollow\"</strong> to link."
913
+ msgstr ""
914
+
915
+ #: ../page_post_redirect_plugin.php:1613
916
+ msgid "<strong>Show</strong> Redirect URL in link."
917
+ msgstr ""
918
+
919
+ #: ../page_post_redirect_plugin.php:1613
920
+ msgid ""
921
+ "To increase effectivness, select \"Use jQuery\" in the options. This will only "
922
+ "change the URL in the link <strong>NOT</strong> the URL in the Address bar."
923
  msgstr ""
924
 
925
+ #: ../page_post_redirect_plugin.php:1615
926
+ msgid "Redirect / Destination URL:"
927
  msgstr ""
928
 
929
+ #: ../page_post_redirect_plugin.php:1616
930
+ msgid ""
931
+ "(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or "
932
+ "<strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> "
933
+ "<i>including</i> <strong>http://</strong> for all external <i>and</i> meta "
934
+ "redirects.)"
935
  msgstr ""
936
 
937
+ #: ../page_post_redirect_plugin.php:1617
938
  msgid "Type of Redirect:"
939
  msgstr ""
940
 
941
+ #: ../page_post_redirect_plugin.php:1639
942
  msgid "Permanent"
943
  msgstr ""
944
 
945
+ #: ../page_post_redirect_plugin.php:1640 ../page_post_redirect_plugin.php:1641
946
  msgid "Temporary"
947
  msgstr ""
948
 
949
+ #: ../page_post_redirect_plugin.php:1642
950
  msgid "Meta Redirect"
951
  msgstr ""
952
 
953
+ #: ../page_post_redirect_plugin.php:1643
954
  msgid "Default is 302 (Temporary Redirect)."
955
  msgstr ""
956
 
957
+ #: ../page_post_redirect_plugin.php:1650
958
+ msgid "Redirect Seconds (ONLY for meta redirects)."
959
+ msgstr ""
960
+
961
+ #: ../page_post_redirect_plugin.php:1650
962
+ msgid "Leave blank to use options setting. 0 = instant."
963
+ msgstr ""
964
+
965
+ #: ../page_post_redirect_plugin.php:1652
966
  msgid ""
967
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
968
  "it may need to be published first and then saved again as a Draft. If you do "
969
  "not already have a page/post created you can add a 'Quick' redirect using the"
970
  msgstr ""
971
 
972
+ #: ../page_post_redirect_plugin.php:1652
973
  msgid "method."
974
  msgstr ""
975
+
976
+ #: ../page_post_redirect_plugin.php:2118
977
+ msgid "Meta Redirect Settings"
978
+ msgstr ""
979
+
980
+ #: ../page_post_redirect_plugin.php:2119
981
+ msgid "Settings Updated"
982
+ msgstr ""
983
+
984
+ #: ../page_post_redirect_plugin.php:2120
985
+ msgid ""
986
+ "This section is for updating options for redirects that use the \"meta "
987
+ "refresh\" funcitonality for redirecting."
988
+ msgstr ""
989
+
990
+ #: ../page_post_redirect_plugin.php:2121
991
+ msgid ""
992
+ "Using the setting below, you can add elements or a message to the page that "
993
+ "is loaded before tht redirect, or just allow the page to load as normal "
994
+ "until the redirect reaches the number of seconds you have set below."
995
+ msgstr ""
996
+
997
+ #: ../page_post_redirect_plugin.php:2126
998
+ msgid "Load Page Content?"
999
+ msgstr ""
1000
+
1001
+ #: ../page_post_redirect_plugin.php:2127
1002
+ msgid ""
1003
+ "Check if you want the normal page to load before redirect happens (if "
1004
+ "redirect is 0 seconds, it may not load fully)."
1005
+ msgstr ""
1006
+
1007
+ #: ../page_post_redirect_plugin.php:2131
1008
+ msgid "instant"
1009
+ msgstr ""
1010
+
1011
+ #: ../page_post_redirect_plugin.php:2131
1012
+ msgid ""
1013
+ "would redirect 10 seconds after the required element is loaded (i.e., body "
1014
+ "or an element with a specific class). *Intsant will still have a 'slight' "
1015
+ "delay, as some content needs to load before the redirect occurs."
1016
+ msgstr ""
1017
+
1018
+ #: ../page_post_redirect_plugin.php:2135
1019
+ #, php-format
1020
+ msgid ""
1021
+ "The %1$s, %2$s or tag name of the element you want to load before triggering "
1022
+ "redirect. Use a %3$s in the class name or %4$s for the ID. <strong><em>For "
1023
+ "example:</em></strong> if you want it to redirect when the body tag loads, "
1024
+ "you would type %5$s above. To redirect after an element with a class or ID, "
1025
+ "use %6$s or %7$s."
1026
+ msgstr ""
1027
+
1028
+ #: ../page_post_redirect_plugin.php:2139
1029
+ #, php-format
1030
+ msgid ""
1031
+ "The %1$s, %2$s or tag name of the element you want the content to load into "
1032
+ "when the page loads."
1033
+ msgstr ""
1034
+
1035
+ #: ../page_post_redirect_plugin.php:2143
1036
+ #, php-format
1037
+ msgid ""
1038
+ "Be sure to include a tag with your class or ID or tag name (entered above) "
1039
+ "so the redirect triggers - if you do not, the redirect will not happen. If "
1040
+ "you check the box to \"Load Page Content\", this data will be inserted into "
1041
+ "the page right after the %1$s tag. Otherwise, it will be the only content "
1042
+ "shown."
1043
+ msgstr ""
1044
+
1045
+ #: ../page_post_redirect_plugin.php:2143
1046
+ msgid "Add your content below"
1047
+ msgstr ""
1048
+
1049
+ #: ../page_post_redirect_plugin.php:2145
1050
+ msgid "To use a counter, add the following:"
1051
+ msgstr ""
1052
+
1053
+ #: ../page_post_redirect_plugin.php:2147
1054
+ msgid "The \"%1$\" will be replaced with the actual seconds."
1055
+ msgstr ""
1056
+
1057
+ #: ../page_post_redirect_plugin.php:2170
1058
+ msgid "You have the Addon Plugin"
1059
+ msgstr ""
1060
+
1061
+ #: ../page_post_redirect_plugin.php:2170
1062
+ msgid "activated. This plugin's functionality is now built into the parent"
1063
+ msgstr ""
1064
+
1065
+ #: ../page_post_redirect_plugin.php:2170
1066
+ msgid "so you no longer need to have the addon plugin installed."
1067
+ msgstr ""
1068
+
1069
+ #: ../page_post_redirect_plugin.php:2171
1070
+ msgid ""
1071
+ "The plugin will be deactivated now to prevent conflicts. You may delete it "
1072
+ "if you desire."
1073
+ msgstr ""
lang/quick-pagepost-redirect-plugin-es_MX.mo DELETED
Binary file
lang/quick-pagepost-redirect-plugin.pot CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
6
  "Report-Msgid-Bugs-To: \n"
7
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
8
- "POT-Revision-Date: Sun Jul 12 2015 13:40:25 GMT-0400 (Eastern Daylight Time)\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: dfischer <admin2@fischercreativemedia.com>\n"
11
  "Language-Team: \n"
@@ -25,11 +25,21 @@ msgstr ""
25
  "X-Loco-Target-Locale: en_US\n"
26
  "X-Generator: Loco - https://localise.biz/"
27
 
28
- #: ../page_post_redirect_plugin.php:182
 
 
 
 
 
 
 
 
 
 
29
  msgid "New Layout of Existing Redirects"
30
  msgstr ""
31
 
32
- #: ../page_post_redirect_plugin.php:183
33
  msgid ""
34
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
35
  "format instead of form fields. When you have a lot of Redirects, this helps "
@@ -37,88 +47,88 @@ msgid ""
37
  "saving correctly."
38
  msgstr ""
39
 
40
- #: ../page_post_redirect_plugin.php:184
41
  msgid "To edit an exisitng redirect, click the pencil icon"
42
  msgstr ""
43
 
44
- #: ../page_post_redirect_plugin.php:184
45
  msgid "and the row will become editable. Click the trash can icon"
46
  msgstr ""
47
 
48
- #: ../page_post_redirect_plugin.php:184
49
  msgid "and the redirect will be deleted. Click the trash can icon"
50
  msgstr ""
51
 
52
- #: ../page_post_redirect_plugin.php:196
53
  msgid "New Option to Use jQuery"
54
  msgstr ""
55
 
56
- #: ../page_post_redirect_plugin.php:197
57
  msgid ""
58
  "To increase the effectiveness of the plugin's ability to add new window and "
59
  "nofollow functionality, you can use the jQuery option."
60
  msgstr ""
61
 
62
- #: ../page_post_redirect_plugin.php:198
63
  msgid ""
64
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
65
  "of the page and add the correct functionality if needed."
66
  msgstr ""
67
 
68
- #: ../page_post_redirect_plugin.php:199
69
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
70
  msgstr ""
71
 
72
- #: ../page_post_redirect_plugin.php:300
73
  msgid "Quick Redirects Updated."
74
  msgstr ""
75
 
76
- #: ../page_post_redirect_plugin.php:405
77
  msgid "Redirect"
78
  msgstr ""
79
 
80
  # Plugin Name
81
- #: ../page_post_redirect_plugin.php:467
82
  msgid "Quick Page/Post Redirect"
83
  msgstr ""
84
 
85
- #: ../page_post_redirect_plugin.php:479
86
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
87
  msgstr ""
88
 
89
- #: ../page_post_redirect_plugin.php:479
90
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
91
  msgstr ""
92
 
93
- #: ../page_post_redirect_plugin.php:479
94
  msgid ""
95
  "Redirect could not be saved as a redirect already exists with the same "
96
  "Request URL."
97
  msgstr ""
98
 
99
- #: ../page_post_redirect_plugin.php:479
100
  msgid "Are you sure you want to delete this redirect?"
101
  msgstr ""
102
 
103
  # JavaScript message
104
- #: ../page_post_redirect_plugin.php:479
105
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
106
  msgstr ""
107
 
108
  # JavaScript Message
109
- #: ../page_post_redirect_plugin.php:479
110
  msgid "File type not allowed,\\nAllowed file type: *.txt"
111
  msgstr ""
112
 
113
- #: ../page_post_redirect_plugin.php:479
114
  msgid "Please add at least one redirect before submitting form"
115
  msgstr ""
116
 
117
- #: ../page_post_redirect_plugin.php:548
118
  msgid "Quick Page/Post Redirect FAQs/Help"
119
  msgstr ""
120
 
121
- #: ../page_post_redirect_plugin.php:549
122
  msgid ""
123
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
124
  "question and don't see an answer, please send an email to <a href=\"mailto:"
@@ -130,402 +140,387 @@ msgid ""
130
  "working correctly for you. THANKS!"
131
  msgstr ""
132
 
133
- #: ../page_post_redirect_plugin.php:567
134
  msgid "Table of Contents"
135
  msgstr ""
136
 
137
- #: ../page_post_redirect_plugin.php:571
138
  msgid "Questions/Answers"
139
  msgstr ""
140
 
141
- #: ../page_post_redirect_plugin.php:581
142
  msgid "Quick Page Post Redirect Summary"
143
  msgstr ""
144
 
145
- #: ../page_post_redirect_plugin.php:582
146
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
147
  msgstr ""
148
 
149
- #: ../page_post_redirect_plugin.php:590
150
  msgid "Summary"
151
  msgstr ""
152
 
153
- #: ../page_post_redirect_plugin.php:593
154
  msgid "Acitve Override is on - All Redirects are OFF!"
155
  msgstr ""
156
 
157
- #: ../page_post_redirect_plugin.php:594
158
  msgid "No Follow Override is on!"
159
  msgstr ""
160
 
161
- #: ../page_post_redirect_plugin.php:595
162
  msgid "New Window Override is on!"
163
  msgstr ""
164
 
165
- #: ../page_post_redirect_plugin.php:596
166
  msgid "Rewrite Override is on!"
167
  msgstr ""
168
 
169
- #: ../page_post_redirect_plugin.php:600
170
  msgid "ID"
171
  msgstr ""
172
 
173
- #: ../page_post_redirect_plugin.php:601
174
  msgid "post type"
175
  msgstr ""
176
 
177
- #: ../page_post_redirect_plugin.php:602
178
  msgid "active"
179
  msgstr ""
180
 
181
- #: ../page_post_redirect_plugin.php:603
182
  msgid "no follow"
183
  msgstr ""
184
 
185
- #: ../page_post_redirect_plugin.php:604
186
  msgid "new window"
187
  msgstr ""
188
 
189
- #: ../page_post_redirect_plugin.php:605
190
  msgid "type"
191
  msgstr ""
192
 
193
- #: ../page_post_redirect_plugin.php:606
194
- msgid "rewrite"
195
  msgstr ""
196
 
197
- #: ../page_post_redirect_plugin.php:607
198
  msgid "original URL"
199
  msgstr ""
200
 
201
- #: ../page_post_redirect_plugin.php:608
202
  msgid "redirect to URL"
203
  msgstr ""
204
 
205
- #: ../page_post_redirect_plugin.php:701 ../page_post_redirect_plugin.php:795
206
  msgid "Quick Redirects Imported & Replaced."
207
  msgstr ""
208
 
209
- #: ../page_post_redirect_plugin.php:702 ../page_post_redirect_plugin.php:796
210
  msgid "Quick Redirects Imported & Added to Existing Redirects."
211
  msgstr ""
212
 
213
- #: ../page_post_redirect_plugin.php:705
214
  msgid "Import/Export Redirects"
215
  msgstr ""
216
 
217
- #: ../page_post_redirect_plugin.php:721 ../page_post_redirect_plugin.php:819
218
  msgid ""
219
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
220
  "to help with future development and updates. We thank you in advance."
221
  msgstr ""
222
 
223
- #: ../page_post_redirect_plugin.php:727 ../page_post_redirect_plugin.php:999
224
  msgid "Export Redirects"
225
  msgstr ""
226
 
227
- #: ../page_post_redirect_plugin.php:728
228
  msgid ""
229
  "You should back-up your redirect regularly in case something happens to the "
230
  "database."
231
  msgstr ""
232
 
233
- #: ../page_post_redirect_plugin.php:729
234
  msgid ""
235
  "Please use the below buttons to make a back-up as either encoded "
236
  "(unreadable) or pipe separated"
237
  msgstr ""
238
 
239
- #: ../page_post_redirect_plugin.php:730
240
  msgid "EXPORT all Quick Redirects (Encoded)"
241
  msgstr ""
242
 
243
- #: ../page_post_redirect_plugin.php:731 ../page_post_redirect_plugin.php:744
244
  msgid "OR"
245
  msgstr ""
246
 
247
- #: ../page_post_redirect_plugin.php:732
248
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
249
  msgstr ""
250
 
251
- #: ../page_post_redirect_plugin.php:739 ../page_post_redirect_plugin.php:1004
252
  msgid "Import Redirects"
253
  msgstr ""
254
 
255
- #: ../page_post_redirect_plugin.php:740
256
  msgid ""
257
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
258
  "option."
259
  msgstr ""
260
 
261
- #: ../page_post_redirect_plugin.php:741
262
  msgid ""
263
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
264
  "redirects, the file must be pipe dilimited "
265
  msgstr ""
266
 
267
- #: ../page_post_redirect_plugin.php:743
268
  msgid "RESTORE Saved Quick Redirects"
269
  msgstr ""
270
 
271
- #: ../page_post_redirect_plugin.php:745
272
  msgid "ADD TO Quick Redirects"
273
  msgstr ""
274
 
275
- #: ../page_post_redirect_plugin.php:749 ../page_post_redirect_plugin.php:770
276
  msgid "Select Quick Redirects file to import:"
277
  msgstr ""
278
 
279
- #: ../page_post_redirect_plugin.php:760
280
  msgid ""
281
  "The import file should be a text file with one rediect per line, PIPE "
282
  "separated, in this format:"
283
  msgstr ""
284
 
285
  # these are column titles.
286
- #: ../page_post_redirect_plugin.php:762
287
  msgid "redirect|destination|newwindow|nofollow"
288
  msgstr ""
289
 
290
- #: ../page_post_redirect_plugin.php:763
291
  msgid "for Example:"
292
  msgstr ""
293
 
294
  # translate this to same as source
295
- #: ../page_post_redirect_plugin.php:765
296
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
297
  msgstr ""
298
 
299
- #: ../page_post_redirect_plugin.php:766
300
  msgid "/dontate/|http://example.com/destination/|1|1"
301
  msgstr ""
302
 
303
- #: ../page_post_redirect_plugin.php:768
304
  msgid "IMPORTANT:"
305
  msgstr ""
306
 
307
- #: ../page_post_redirect_plugin.php:768
308
  msgid ""
309
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
310
  "URL encoded before adding them!"
311
  msgstr ""
312
 
313
- #: ../page_post_redirect_plugin.php:775
314
  msgid "ADD TO Current Quick Redirects"
315
  msgstr ""
316
 
317
- #: ../page_post_redirect_plugin.php:793
318
  msgid "All Quick Redirects deleted from database."
319
  msgstr ""
320
 
321
- #: ../page_post_redirect_plugin.php:794
322
  msgid "All Individual Redirects deleted from database."
323
  msgstr ""
324
 
325
- #: ../page_post_redirect_plugin.php:797
326
  msgid ""
327
  "There was an problem with your last request. Please reload the page and try "
328
  "again."
329
  msgstr ""
330
 
331
- #: ../page_post_redirect_plugin.php:801
332
  msgid "Quick Page Post Redirect Options"
333
  msgstr ""
334
 
335
- #: ../page_post_redirect_plugin.php:830
336
  msgid "Basic Settings"
337
  msgstr ""
338
 
339
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
340
- #: ../page_post_redirect_plugin.php:833
341
  msgid "Use with Custom Post Types?"
342
  msgstr ""
343
 
344
- #: ../page_post_redirect_plugin.php:837
345
  msgid "Hide"
346
  msgstr ""
347
 
348
- #: ../page_post_redirect_plugin.php:837
349
  msgid "meta box for following Post Types:"
350
  msgstr ""
351
 
352
- #: ../page_post_redirect_plugin.php:859
353
  msgid "Show Column Headers?"
354
  msgstr ""
355
 
356
- #: ../page_post_redirect_plugin.php:860
357
  msgid "Show Columns on list pages for set up redirects."
358
  msgstr ""
359
 
360
- #: ../page_post_redirect_plugin.php:863
361
  msgid "Use jQuery?"
362
  msgstr ""
363
 
364
- #: ../page_post_redirect_plugin.php:864
365
  msgid ""
366
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
367
  "turning this off."
368
  msgstr ""
369
 
370
- #: ../page_post_redirect_plugin.php:864
371
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
372
  msgstr ""
373
 
374
- #: ../page_post_redirect_plugin.php:867
375
- msgid "Meta Refresh Time (in seconds):"
376
- msgstr ""
377
-
378
- #: ../page_post_redirect_plugin.php:868
379
- msgid "Only needed for Meta Refresh. 0=default (instant)"
380
- msgstr ""
381
-
382
- #: ../page_post_redirect_plugin.php:871
383
- msgid "Meta Refresh Message:"
384
- msgstr ""
385
-
386
- #: ../page_post_redirect_plugin.php:872
387
- msgid "Default is blank. Message to display while waiting for refresh."
388
- msgstr ""
389
-
390
- #: ../page_post_redirect_plugin.php:878
391
  msgid "Master Override Options"
392
  msgstr ""
393
 
394
- #: ../page_post_redirect_plugin.php:878
395
  msgid ""
396
  "<strong>NOTE: </strong>The below settings will override all individual "
397
  "settings."
398
  msgstr ""
399
 
400
- #: ../page_post_redirect_plugin.php:881
401
  msgid "Turn OFF all Redirects?"
402
  msgstr ""
403
 
404
- #: ../page_post_redirect_plugin.php:882
405
  msgid "Basically the same as having no redirects set up."
406
  msgstr ""
407
 
408
  # keep code text untranslated.
409
- #: ../page_post_redirect_plugin.php:885
410
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
411
  msgstr ""
412
 
413
- #: ../page_post_redirect_plugin.php:886 ../page_post_redirect_plugin.php:890
414
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
415
  msgstr ""
416
 
417
- #: ../page_post_redirect_plugin.php:889
418
  msgid "Make ALL Redirects open in a New Window?"
419
  msgstr ""
420
 
421
- #: ../page_post_redirect_plugin.php:893
422
  msgid "Make ALL Redirects this type:"
423
  msgstr ""
424
 
425
- #: ../page_post_redirect_plugin.php:895
426
  msgid "Use Individual Settings"
427
  msgstr ""
428
 
429
- #: ../page_post_redirect_plugin.php:896
430
  msgid "Permanant Redirect"
431
  msgstr ""
432
 
433
- #: ../page_post_redirect_plugin.php:897 ../page_post_redirect_plugin.php:898
434
  msgid "Temporary Redirect"
435
  msgstr ""
436
 
437
- #: ../page_post_redirect_plugin.php:899
438
  msgid "Meta Refresh Redirect"
439
  msgstr ""
440
 
441
- #: ../page_post_redirect_plugin.php:901
442
  msgid "(Quick 301 Redirects will always be 301)"
443
  msgstr ""
444
 
445
- #: ../page_post_redirect_plugin.php:905
446
  msgid "Make ALL redirects Case Sensitive?"
447
  msgstr ""
448
 
449
- #: ../page_post_redirect_plugin.php:906
450
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
451
  msgstr ""
452
 
453
- #: ../page_post_redirect_plugin.php:909
454
  msgid "Make ALL Redirects go to this URL:"
455
  msgstr ""
456
 
457
- #: ../page_post_redirect_plugin.php:910
458
  msgid "Use full URL including <code>http://</code>."
459
  msgstr ""
460
 
461
- #: ../page_post_redirect_plugin.php:913
462
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
463
  msgstr ""
464
 
465
- #: ../page_post_redirect_plugin.php:914
466
  msgid ""
467
  "Makes link show redirect URL instead of the original URL. Will not work on "
468
- "Quick Redirects at this time."
 
469
  msgstr ""
470
 
471
- #: ../page_post_redirect_plugin.php:920
472
  msgid "Plugin Clean Up"
473
  msgstr ""
474
 
475
- #: ../page_post_redirect_plugin.php:920
476
  msgid ""
477
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
478
  "this."
479
  msgstr ""
480
 
481
- #: ../page_post_redirect_plugin.php:923
482
  msgid "Delete Redirects?"
483
  msgstr ""
484
 
485
- #: ../page_post_redirect_plugin.php:925
486
  msgid "Delete All Individual Redirects"
487
  msgstr ""
488
 
489
- #: ../page_post_redirect_plugin.php:926
490
  msgid "Delete all Quick Redirects"
491
  msgstr ""
492
 
493
- #: ../page_post_redirect_plugin.php:927
494
  msgid ""
495
  "Individual Redirects are redirects set up on individual pages or posts when "
496
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
497
  "page."
498
  msgstr ""
499
 
500
- #: ../page_post_redirect_plugin.php:931
501
  msgid "Save Changes"
502
  msgstr ""
503
 
504
- #: ../page_post_redirect_plugin.php:971
505
  msgid "Examples"
506
  msgstr ""
507
 
508
- #: ../page_post_redirect_plugin.php:976
509
  msgid "Troubleshooting"
510
  msgstr ""
511
 
512
- #: ../page_post_redirect_plugin.php:979
513
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
514
  msgstr ""
515
 
516
- #: ../page_post_redirect_plugin.php:981
517
  msgid ""
518
  "At this time the New Window (NW) and No Follow (NF) features will not work "
519
- "for Quick Redirects."
520
  msgstr ""
521
 
522
- #: ../page_post_redirect_plugin.php:982
523
  msgid ""
524
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
525
  "directory and contain the <code>/</code> at the beginning."
526
  msgstr ""
527
 
528
- #: ../page_post_redirect_plugin.php:983
529
  msgid ""
530
  "If you do use the domain name in the Request URL field, make sure it matches "
531
  "your site's domain style and protocol. For example, if your site uses \"www\" "
@@ -534,36 +529,36 @@ msgid ""
534
  "domain and protocol are"
535
  msgstr ""
536
 
537
- #: ../page_post_redirect_plugin.php:984
538
  msgid ""
539
  "If you are having issues with the link not redirecting on a SSL site with "
540
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
541
  "redirects, one with and one without the SSL protocol."
542
  msgstr ""
543
 
544
- #: ../page_post_redirect_plugin.php:985
545
  msgid ""
546
  "The <b>Destination</b> field can be any valid URL or relative path (from "
547
  "root), for example"
548
  msgstr ""
549
 
550
- #: ../page_post_redirect_plugin.php:986
551
  msgid ""
552
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
553
  "work with Quick Redirects, you need to have:"
554
  msgstr ""
555
 
556
- #: ../page_post_redirect_plugin.php:988
557
  msgid "\"Use jQuery?\" option selected in the settings page"
558
  msgstr ""
559
 
560
- #: ../page_post_redirect_plugin.php:989
561
  msgid ""
562
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
563
  "menu, content, sidebar, etc."
564
  msgstr ""
565
 
566
- #: ../page_post_redirect_plugin.php:990
567
  msgid ""
568
  "The open in a new window or nofollow settings will not happen if someone "
569
  "just types the old link in the URL or if they come from a bookmark or link "
@@ -573,15 +568,136 @@ msgid ""
573
  "work."
574
  msgstr ""
575
 
576
- #: ../page_post_redirect_plugin.php:1000
577
  msgid "You can export redirects in two formats - Encoded or Delimited."
578
  msgstr ""
579
 
580
- #: ../page_post_redirect_plugin.php:1013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
581
  msgid "Quick Redirects (301 Redirects)"
582
  msgstr ""
583
 
584
- #: ../page_post_redirect_plugin.php:1024
585
  msgid ""
586
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
587
  "order to use <strong>NW</strong> (open in a new window) or "
@@ -589,11 +705,11 @@ msgid ""
589
  "must have it enabled."
590
  msgstr ""
591
 
592
- #: ../page_post_redirect_plugin.php:1025 ../page_post_redirect_plugin.php:1030
593
  msgid "hide this message"
594
  msgstr ""
595
 
596
- #: ../page_post_redirect_plugin.php:1029
597
  msgid ""
598
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
599
  "(nofollow) options, check the appropriate option and update when adding "
@@ -602,7 +718,7 @@ msgid ""
602
  "enabled in the plugin settings."
603
  msgstr ""
604
 
605
- #: ../page_post_redirect_plugin.php:1033
606
  msgid ""
607
  "Quick Redirects are useful when you have links from an old site that now "
608
  "come up 404 Not Found, and you need to have them redirect to a new location "
@@ -612,7 +728,7 @@ msgid ""
612
  "just to use the individual Page/Post Redirect option."
613
  msgstr ""
614
 
615
- #: ../page_post_redirect_plugin.php:1034
616
  msgid ""
617
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
618
  "URL</strong> field, and the URL it should be redirected to in the "
@@ -621,178 +737,311 @@ msgid ""
621
  "icon."
622
  msgstr ""
623
 
624
- #: ../page_post_redirect_plugin.php:1035
625
  msgid ""
626
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
627
  "example redirects."
628
  msgstr ""
629
 
630
- #: ../page_post_redirect_plugin.php:1041 ../page_post_redirect_plugin.php:1084
631
  msgid "Add New Redirects"
632
  msgstr ""
633
 
634
- #: ../page_post_redirect_plugin.php:1044 ../page_post_redirect_plugin.php:1093
635
  msgid "Request URL"
636
  msgstr ""
637
 
638
- #: ../page_post_redirect_plugin.php:1046 ../page_post_redirect_plugin.php:1095
639
  msgid "Destination URL"
640
  msgstr ""
641
 
642
  # Stands for 'New Window'
643
- #: ../page_post_redirect_plugin.php:1047 ../page_post_redirect_plugin.php:1096
644
  msgid "NW"
645
  msgstr ""
646
 
647
  # Stands for 'No Follow'
648
- #: ../page_post_redirect_plugin.php:1048 ../page_post_redirect_plugin.php:1097
649
  msgid "NF"
650
  msgstr ""
651
 
652
- #: ../page_post_redirect_plugin.php:1056 ../page_post_redirect_plugin.php:1065 ..
653
- #: /page_post_redirect_plugin.php:1074 ../page_post_redirect_plugin.php:1106
654
  msgid "open in a New Window"
655
  msgstr ""
656
 
657
- #: ../page_post_redirect_plugin.php:1057 ../page_post_redirect_plugin.php:1066 ..
658
- #: /page_post_redirect_plugin.php:1075 ../page_post_redirect_plugin.php:1107
659
  msgid "add No Follow"
660
  msgstr ""
661
 
662
- #: ../page_post_redirect_plugin.php:1080
663
  msgid ""
664
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
665
  "jQuery\" is set in the options."
666
  msgstr ""
667
 
668
- #: ../page_post_redirect_plugin.php:1090
669
  msgid "Existing Redirects"
670
  msgstr ""
671
 
672
- #: ../page_post_redirect_plugin.php:1108
673
  msgid "Save"
674
  msgstr ""
675
 
676
- #: ../page_post_redirect_plugin.php:1109
677
  msgid "Cancel"
678
  msgstr ""
679
 
680
- #: ../page_post_redirect_plugin.php:1152
681
  msgid "Edit"
682
  msgstr ""
683
 
684
- #: ../page_post_redirect_plugin.php:1153
685
  msgid "Delete"
686
  msgstr ""
687
 
688
- #: ../page_post_redirect_plugin.php:1161
689
  msgid "No Quick Redirects."
690
  msgstr ""
691
 
692
- #: ../page_post_redirect_plugin.php:1336
693
  msgid ""
694
  "An error occured during the file upload. Please fix your server "
695
  "configuration and retry."
696
  msgstr ""
697
 
698
- #: ../page_post_redirect_plugin.php:1336 ../page_post_redirect_plugin.php:1398
699
  msgid "SERVER ERROR - Could Not Load"
700
  msgstr ""
701
 
702
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384
703
  msgid ""
704
  "This does not look like a Quick Page Post Redirect file - it is possibly "
705
  "damaged or corrupt."
706
  msgstr ""
707
 
708
- #: ../page_post_redirect_plugin.php:1378 ../page_post_redirect_plugin.php:1384 ..
709
- #: /page_post_redirect_plugin.php:1412
710
  msgid "ERROR - Not a valid File"
711
  msgstr ""
712
 
713
- #: ../page_post_redirect_plugin.php:1398
714
  msgid ""
715
  "An error occured during the file upload. It might me that the file is too "
716
  "large or you do not have the premissions to write to the temporary upload "
717
  "directory. Please fix your server configuration and retry."
718
  msgstr ""
719
 
720
- #: ../page_post_redirect_plugin.php:1412
721
  msgid ""
722
  "This does not look like the file is in the correct format - it is possibly "
723
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
724
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
725
  msgstr ""
726
 
727
- #: ../page_post_redirect_plugin.php:1447
728
  msgid ""
729
  "It does not look like there are any valid items to import - check the file "
730
  "and try again."
731
  msgstr ""
732
 
733
- #: ../page_post_redirect_plugin.php:1447
734
  msgid "ERROR - No Valid items to add."
735
  msgstr ""
736
 
737
- #: ../page_post_redirect_plugin.php:1493 ../page_post_redirect_plugin.php:1501
738
- msgid "Donate"
739
  msgstr ""
740
 
741
- #: ../page_post_redirect_plugin.php:1499 ../page_post_redirect_plugin.php:1554
742
  msgid "Quick Redirects"
743
  msgstr ""
744
 
745
- #: ../page_post_redirect_plugin.php:1500
746
  msgid "FAQ"
747
  msgstr ""
748
 
749
- #: ../page_post_redirect_plugin.php:1519
 
 
 
 
750
  msgid "Make Redirect <strong>Active</strong>."
751
  msgstr ""
752
 
753
- #: ../page_post_redirect_plugin.php:1520
754
- msgid "Open redirect link in a <strong>new window.</strong>"
755
  msgstr ""
756
 
757
- #: ../page_post_redirect_plugin.php:1521
758
- msgid "Add <strong>rel=\"nofollow\"</strong> to redirect link."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
759
  msgstr ""
760
 
761
- #: ../page_post_redirect_plugin.php:1522
762
- msgid "<strong>Show</strong> the Redirect URL instead of original URL."
763
  msgstr ""
764
 
765
- #: ../page_post_redirect_plugin.php:1524
766
- msgid "Redirect URL:"
 
 
 
 
767
  msgstr ""
768
 
769
- #: ../page_post_redirect_plugin.php:1526
770
  msgid "Type of Redirect:"
771
  msgstr ""
772
 
773
- #: ../page_post_redirect_plugin.php:1548
774
  msgid "Permanent"
775
  msgstr ""
776
 
777
- #: ../page_post_redirect_plugin.php:1549 ../page_post_redirect_plugin.php:1550
778
  msgid "Temporary"
779
  msgstr ""
780
 
781
- #: ../page_post_redirect_plugin.php:1551
782
  msgid "Meta Redirect"
783
  msgstr ""
784
 
785
- #: ../page_post_redirect_plugin.php:1552
786
  msgid "Default is 302 (Temporary Redirect)."
787
  msgstr ""
788
 
789
- #: ../page_post_redirect_plugin.php:1554
 
 
 
 
 
 
 
 
790
  msgid ""
791
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
792
  "it may need to be published first and then saved again as a Draft. If you do "
793
  "not already have a page/post created you can add a 'Quick' redirect using the"
794
  msgstr ""
795
 
796
- #: ../page_post_redirect_plugin.php:1554
797
  msgid "method."
798
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  "Project-Id-Version: Quick Page/Post Redirect Plugin\n"
6
  "Report-Msgid-Bugs-To: \n"
7
  "POT-Creation-Date: Fri Jun 19 2015 23:42:16 GMT-0400 (Eastern Daylight Time)\n"
8
+ "POT-Revision-Date: Tue Jul 28 2015 10:19:59 GMT-0400 (Eastern Daylight Time)\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: dfischer <admin2@fischercreativemedia.com>\n"
11
  "Language-Team: \n"
25
  "X-Loco-Target-Locale: en_US\n"
26
  "X-Generator: Loco - https://localise.biz/"
27
 
28
+ #: ../page_post_redirect_plugin.php:185
29
+ msgid "New Meta Redirect options."
30
+ msgstr ""
31
+
32
+ #: ../page_post_redirect_plugin.php:186
33
+ msgid ""
34
+ "Please view the Help Tab above to see more information about the Meta "
35
+ "Redirect Settings."
36
+ msgstr ""
37
+
38
+ #: ../page_post_redirect_plugin.php:199
39
  msgid "New Layout of Existing Redirects"
40
  msgstr ""
41
 
42
+ #: ../page_post_redirect_plugin.php:200
43
  msgid ""
44
  "The existing <strong>Quick Redirects</strong> are now laid out in a list "
45
  "format instead of form fields. When you have a lot of Redirects, this helps "
47
  "saving correctly."
48
  msgstr ""
49
 
50
+ #: ../page_post_redirect_plugin.php:201
51
  msgid "To edit an exisitng redirect, click the pencil icon"
52
  msgstr ""
53
 
54
+ #: ../page_post_redirect_plugin.php:201
55
  msgid "and the row will become editable. Click the trash can icon"
56
  msgstr ""
57
 
58
+ #: ../page_post_redirect_plugin.php:201
59
  msgid "and the redirect will be deleted. Click the trash can icon"
60
  msgstr ""
61
 
62
+ #: ../page_post_redirect_plugin.php:214
63
  msgid "New Option to Use jQuery"
64
  msgstr ""
65
 
66
+ #: ../page_post_redirect_plugin.php:215
67
  msgid ""
68
  "To increase the effectiveness of the plugin's ability to add new window and "
69
  "nofollow functionality, you can use the jQuery option."
70
  msgstr ""
71
 
72
+ #: ../page_post_redirect_plugin.php:216
73
  msgid ""
74
  "This adds JavaScript/jQuery scripting to check the links in the output HTML "
75
  "of the page and add the correct functionality if needed."
76
  msgstr ""
77
 
78
+ #: ../page_post_redirect_plugin.php:217
79
  msgid "If you experience JavaScript/jQuery conflicts, try turning this option off."
80
  msgstr ""
81
 
82
+ #: ../page_post_redirect_plugin.php:323
83
  msgid "Quick Redirects Updated."
84
  msgstr ""
85
 
86
+ #: ../page_post_redirect_plugin.php:427
87
  msgid "Redirect"
88
  msgstr ""
89
 
90
  # Plugin Name
91
+ #: ../page_post_redirect_plugin.php:491
92
  msgid "Quick Page/Post Redirect"
93
  msgstr ""
94
 
95
+ #: ../page_post_redirect_plugin.php:503
96
  msgid "Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?"
97
  msgstr ""
98
 
99
+ #: ../page_post_redirect_plugin.php:503
100
  msgid "Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?"
101
  msgstr ""
102
 
103
+ #: ../page_post_redirect_plugin.php:503
104
  msgid ""
105
  "Redirect could not be saved as a redirect already exists with the same "
106
  "Request URL."
107
  msgstr ""
108
 
109
+ #: ../page_post_redirect_plugin.php:503
110
  msgid "Are you sure you want to delete this redirect?"
111
  msgstr ""
112
 
113
  # JavaScript message
114
+ #: ../page_post_redirect_plugin.php:503
115
  msgid "Error Saving Redirect\\nTry refreshing the page and trying again."
116
  msgstr ""
117
 
118
  # JavaScript Message
119
+ #: ../page_post_redirect_plugin.php:503
120
  msgid "File type not allowed,\\nAllowed file type: *.txt"
121
  msgstr ""
122
 
123
+ #: ../page_post_redirect_plugin.php:503
124
  msgid "Please add at least one redirect before submitting form"
125
  msgstr ""
126
 
127
+ #: ../page_post_redirect_plugin.php:588
128
  msgid "Quick Page/Post Redirect FAQs/Help"
129
  msgstr ""
130
 
131
+ #: ../page_post_redirect_plugin.php:589
132
  msgid ""
133
  "The FAQS are now on a feed that can be updated on the fly. If you have a "
134
  "question and don't see an answer, please send an email to <a href=\"mailto:"
140
  "working correctly for you. THANKS!"
141
  msgstr ""
142
 
143
+ #: ../page_post_redirect_plugin.php:607
144
  msgid "Table of Contents"
145
  msgstr ""
146
 
147
+ #: ../page_post_redirect_plugin.php:611
148
  msgid "Questions/Answers"
149
  msgstr ""
150
 
151
+ #: ../page_post_redirect_plugin.php:623
152
  msgid "Quick Page Post Redirect Summary"
153
  msgstr ""
154
 
155
+ #: ../page_post_redirect_plugin.php:624
156
  msgid "This is a summary of Individual &amp; Quick 301 Redirects."
157
  msgstr ""
158
 
159
+ #: ../page_post_redirect_plugin.php:632
160
  msgid "Summary"
161
  msgstr ""
162
 
163
+ #: ../page_post_redirect_plugin.php:635
164
  msgid "Acitve Override is on - All Redirects are OFF!"
165
  msgstr ""
166
 
167
+ #: ../page_post_redirect_plugin.php:636
168
  msgid "No Follow Override is on!"
169
  msgstr ""
170
 
171
+ #: ../page_post_redirect_plugin.php:637
172
  msgid "New Window Override is on!"
173
  msgstr ""
174
 
175
+ #: ../page_post_redirect_plugin.php:638
176
  msgid "Rewrite Override is on!"
177
  msgstr ""
178
 
179
+ #: ../page_post_redirect_plugin.php:640
180
  msgid "ID"
181
  msgstr ""
182
 
183
+ #: ../page_post_redirect_plugin.php:641
184
  msgid "post type"
185
  msgstr ""
186
 
187
+ #: ../page_post_redirect_plugin.php:642
188
  msgid "active"
189
  msgstr ""
190
 
191
+ #: ../page_post_redirect_plugin.php:643
192
  msgid "no follow"
193
  msgstr ""
194
 
195
+ #: ../page_post_redirect_plugin.php:644
196
  msgid "new window"
197
  msgstr ""
198
 
199
+ #: ../page_post_redirect_plugin.php:645
200
  msgid "type"
201
  msgstr ""
202
 
203
+ #: ../page_post_redirect_plugin.php:646
204
+ msgid "rewrite link"
205
  msgstr ""
206
 
207
+ #: ../page_post_redirect_plugin.php:647
208
  msgid "original URL"
209
  msgstr ""
210
 
211
+ #: ../page_post_redirect_plugin.php:648
212
  msgid "redirect to URL"
213
  msgstr ""
214
 
215
+ #: ../page_post_redirect_plugin.php:773 ../page_post_redirect_plugin.php:867
216
  msgid "Quick Redirects Imported & Replaced."
217
  msgstr ""
218
 
219
+ #: ../page_post_redirect_plugin.php:774 ../page_post_redirect_plugin.php:868
220
  msgid "Quick Redirects Imported & Added to Existing Redirects."
221
  msgstr ""
222
 
223
+ #: ../page_post_redirect_plugin.php:777
224
  msgid "Import/Export Redirects"
225
  msgstr ""
226
 
227
+ #: ../page_post_redirect_plugin.php:793 ../page_post_redirect_plugin.php:891
228
  msgid ""
229
  "If you enjoy or find any of our plugins useful, please donate a few dollars "
230
  "to help with future development and updates. We thank you in advance."
231
  msgstr ""
232
 
233
+ #: ../page_post_redirect_plugin.php:799 ../page_post_redirect_plugin.php:1064
234
  msgid "Export Redirects"
235
  msgstr ""
236
 
237
+ #: ../page_post_redirect_plugin.php:800
238
  msgid ""
239
  "You should back-up your redirect regularly in case something happens to the "
240
  "database."
241
  msgstr ""
242
 
243
+ #: ../page_post_redirect_plugin.php:801
244
  msgid ""
245
  "Please use the below buttons to make a back-up as either encoded "
246
  "(unreadable) or pipe separated"
247
  msgstr ""
248
 
249
+ #: ../page_post_redirect_plugin.php:802
250
  msgid "EXPORT all Quick Redirects (Encoded)"
251
  msgstr ""
252
 
253
+ #: ../page_post_redirect_plugin.php:803 ../page_post_redirect_plugin.php:816
254
  msgid "OR"
255
  msgstr ""
256
 
257
+ #: ../page_post_redirect_plugin.php:804
258
  msgid "EXPORT all Quick Redirects (PIPE Separated)"
259
  msgstr ""
260
 
261
+ #: ../page_post_redirect_plugin.php:811 ../page_post_redirect_plugin.php:1069
262
  msgid "Import Redirects"
263
  msgstr ""
264
 
265
+ #: ../page_post_redirect_plugin.php:812
266
  msgid ""
267
  "If you want to replace or restore redirects from a file, use the \"Restore\" "
268
  "option."
269
  msgstr ""
270
 
271
+ #: ../page_post_redirect_plugin.php:813
272
  msgid ""
273
  "To add new redirects in bulk use the \"Add To\" option - NOTE: to Add To "
274
  "redirects, the file must be pipe dilimited "
275
  msgstr ""
276
 
277
+ #: ../page_post_redirect_plugin.php:815
278
  msgid "RESTORE Saved Quick Redirects"
279
  msgstr ""
280
 
281
+ #: ../page_post_redirect_plugin.php:817
282
  msgid "ADD TO Quick Redirects"
283
  msgstr ""
284
 
285
+ #: ../page_post_redirect_plugin.php:821 ../page_post_redirect_plugin.php:842
286
  msgid "Select Quick Redirects file to import:"
287
  msgstr ""
288
 
289
+ #: ../page_post_redirect_plugin.php:832
290
  msgid ""
291
  "The import file should be a text file with one rediect per line, PIPE "
292
  "separated, in this format:"
293
  msgstr ""
294
 
295
  # these are column titles.
296
+ #: ../page_post_redirect_plugin.php:834
297
  msgid "redirect|destination|newwindow|nofollow"
298
  msgstr ""
299
 
300
+ #: ../page_post_redirect_plugin.php:835
301
  msgid "for Example:"
302
  msgstr ""
303
 
304
  # translate this to same as source
305
+ #: ../page_post_redirect_plugin.php:837
306
  msgid "/old-location.htm|http://some.com/new-destination/|0|1"
307
  msgstr ""
308
 
309
+ #: ../page_post_redirect_plugin.php:838
310
  msgid "/dontate/|http://example.com/destination/|1|1"
311
  msgstr ""
312
 
313
+ #: ../page_post_redirect_plugin.php:840
314
  msgid "IMPORTANT:"
315
  msgstr ""
316
 
317
+ #: ../page_post_redirect_plugin.php:840
318
  msgid ""
319
  "Make Sure any destination URLs that have a PIPE in the querystring data are "
320
  "URL encoded before adding them!"
321
  msgstr ""
322
 
323
+ #: ../page_post_redirect_plugin.php:847
324
  msgid "ADD TO Current Quick Redirects"
325
  msgstr ""
326
 
327
+ #: ../page_post_redirect_plugin.php:865
328
  msgid "All Quick Redirects deleted from database."
329
  msgstr ""
330
 
331
+ #: ../page_post_redirect_plugin.php:866
332
  msgid "All Individual Redirects deleted from database."
333
  msgstr ""
334
 
335
+ #: ../page_post_redirect_plugin.php:869
336
  msgid ""
337
  "There was an problem with your last request. Please reload the page and try "
338
  "again."
339
  msgstr ""
340
 
341
+ #: ../page_post_redirect_plugin.php:873
342
  msgid "Quick Page Post Redirect Options"
343
  msgstr ""
344
 
345
+ #: ../page_post_redirect_plugin.php:902
346
  msgid "Basic Settings"
347
  msgstr ""
348
 
349
  # Custom Post Types text here should match WordPress' name for Custom Post Types.
350
+ #: ../page_post_redirect_plugin.php:905
351
  msgid "Use with Custom Post Types?"
352
  msgstr ""
353
 
354
+ #: ../page_post_redirect_plugin.php:909
355
  msgid "Hide"
356
  msgstr ""
357
 
358
+ #: ../page_post_redirect_plugin.php:909
359
  msgid "meta box for following Post Types:"
360
  msgstr ""
361
 
362
+ #: ../page_post_redirect_plugin.php:931
363
  msgid "Show Column Headers?"
364
  msgstr ""
365
 
366
+ #: ../page_post_redirect_plugin.php:932
367
  msgid "Show Columns on list pages for set up redirects."
368
  msgstr ""
369
 
370
+ #: ../page_post_redirect_plugin.php:935
371
  msgid "Use jQuery?"
372
  msgstr ""
373
 
374
+ #: ../page_post_redirect_plugin.php:936
375
  msgid ""
376
  "Increases effectiveness of plugin. If you have a jQuery conflict, try "
377
  "turning this off."
378
  msgstr ""
379
 
380
+ #: ../page_post_redirect_plugin.php:936
381
  msgid "Uses jQuery to add the \"New Window\" and \"No Follow\" attributes to links."
382
  msgstr ""
383
 
384
+ #: ../page_post_redirect_plugin.php:942
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
385
  msgid "Master Override Options"
386
  msgstr ""
387
 
388
+ #: ../page_post_redirect_plugin.php:942
389
  msgid ""
390
  "<strong>NOTE: </strong>The below settings will override all individual "
391
  "settings."
392
  msgstr ""
393
 
394
+ #: ../page_post_redirect_plugin.php:945
395
  msgid "Turn OFF all Redirects?"
396
  msgstr ""
397
 
398
+ #: ../page_post_redirect_plugin.php:946
399
  msgid "Basically the same as having no redirects set up."
400
  msgstr ""
401
 
402
  # keep code text untranslated.
403
+ #: ../page_post_redirect_plugin.php:949
404
  msgid "Make ALL Redirects have <code>rel=\"nofollow\"</code>?"
405
  msgstr ""
406
 
407
+ #: ../page_post_redirect_plugin.php:950 ../page_post_redirect_plugin.php:954
408
  msgid "Requires \"use jQuery\" option to work with Quick Redirects."
409
  msgstr ""
410
 
411
+ #: ../page_post_redirect_plugin.php:953
412
  msgid "Make ALL Redirects open in a New Window?"
413
  msgstr ""
414
 
415
+ #: ../page_post_redirect_plugin.php:957
416
  msgid "Make ALL Redirects this type:"
417
  msgstr ""
418
 
419
+ #: ../page_post_redirect_plugin.php:959
420
  msgid "Use Individual Settings"
421
  msgstr ""
422
 
423
+ #: ../page_post_redirect_plugin.php:960
424
  msgid "Permanant Redirect"
425
  msgstr ""
426
 
427
+ #: ../page_post_redirect_plugin.php:961 ../page_post_redirect_plugin.php:962
428
  msgid "Temporary Redirect"
429
  msgstr ""
430
 
431
+ #: ../page_post_redirect_plugin.php:963
432
  msgid "Meta Refresh Redirect"
433
  msgstr ""
434
 
435
+ #: ../page_post_redirect_plugin.php:965
436
  msgid "(Quick 301 Redirects will always be 301)"
437
  msgstr ""
438
 
439
+ #: ../page_post_redirect_plugin.php:969
440
  msgid "Make ALL redirects Case Sensitive?"
441
  msgstr ""
442
 
443
+ #: ../page_post_redirect_plugin.php:970
444
  msgid "Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"
445
  msgstr ""
446
 
447
+ #: ../page_post_redirect_plugin.php:973
448
  msgid "Make ALL Redirects go to this URL:"
449
  msgstr ""
450
 
451
+ #: ../page_post_redirect_plugin.php:974
452
  msgid "Use full URL including <code>http://</code>."
453
  msgstr ""
454
 
455
+ #: ../page_post_redirect_plugin.php:977
456
  msgid "Rewrite ALL Redirects URLs to Show in LINK?"
457
  msgstr ""
458
 
459
+ #: ../page_post_redirect_plugin.php:978
460
  msgid ""
461
  "Makes link show redirect URL instead of the original URL. Will not work on "
462
+ "Quick Redirects at this time unless you select \"Use jQuery\" on the Options "
463
+ "Page."
464
  msgstr ""
465
 
466
+ #: ../page_post_redirect_plugin.php:984
467
  msgid "Plugin Clean Up"
468
  msgstr ""
469
 
470
+ #: ../page_post_redirect_plugin.php:984
471
  msgid ""
472
  "<strong>NOTE: </strong>This will DELETE all redirects - so be careful with "
473
  "this."
474
  msgstr ""
475
 
476
+ #: ../page_post_redirect_plugin.php:987
477
  msgid "Delete Redirects?"
478
  msgstr ""
479
 
480
+ #: ../page_post_redirect_plugin.php:989
481
  msgid "Delete All Individual Redirects"
482
  msgstr ""
483
 
484
+ #: ../page_post_redirect_plugin.php:990
485
  msgid "Delete all Quick Redirects"
486
  msgstr ""
487
 
488
+ #: ../page_post_redirect_plugin.php:991
489
  msgid ""
490
  "Individual Redirects are redirects set up on individual pages or posts when "
491
  "in the editing screen. The Quick Redirects are set up on the Quick Redirects "
492
  "page."
493
  msgstr ""
494
 
495
+ #: ../page_post_redirect_plugin.php:995 ../page_post_redirect_plugin.php:2152
496
  msgid "Save Changes"
497
  msgstr ""
498
 
499
+ #: ../page_post_redirect_plugin.php:1036
500
  msgid "Examples"
501
  msgstr ""
502
 
503
+ #: ../page_post_redirect_plugin.php:1041
504
  msgid "Troubleshooting"
505
  msgstr ""
506
 
507
+ #: ../page_post_redirect_plugin.php:1044
508
  msgid "IMPORTANT TROUBLESHOOTING NOTES:"
509
  msgstr ""
510
 
511
+ #: ../page_post_redirect_plugin.php:1046
512
  msgid ""
513
  "At this time the New Window (NW) and No Follow (NF) features will not work "
514
+ "for Quick Redirects unless \"Use jQuery\" is enabled in the options."
515
  msgstr ""
516
 
517
+ #: ../page_post_redirect_plugin.php:1047
518
  msgid ""
519
  "It is recommended that the <b>Request URL</b> be relative to the ROOT "
520
  "directory and contain the <code>/</code> at the beginning."
521
  msgstr ""
522
 
523
+ #: ../page_post_redirect_plugin.php:1048
524
  msgid ""
525
  "If you do use the domain name in the Request URL field, make sure it matches "
526
  "your site's domain style and protocol. For example, if your site uses \"www\" "
529
  "domain and protocol are"
530
  msgstr ""
531
 
532
+ #: ../page_post_redirect_plugin.php:1049
533
  msgid ""
534
  "If you are having issues with the link not redirecting on a SSL site with "
535
  "mixed SSL (meaning links can be either SSL or non SSL), try adding two "
536
  "redirects, one with and one without the SSL protocol."
537
  msgstr ""
538
 
539
+ #: ../page_post_redirect_plugin.php:1050
540
  msgid ""
541
  "The <b>Destination</b> field can be any valid URL or relative path (from "
542
  "root), for example"
543
  msgstr ""
544
 
545
+ #: ../page_post_redirect_plugin.php:1051
546
  msgid ""
547
  "In order for NW (open in a new window) or NF (rel=\"nofollow\") options to "
548
  "work with Quick Redirects, you need to have:"
549
  msgstr ""
550
 
551
+ #: ../page_post_redirect_plugin.php:1053
552
  msgid "\"Use jQuery?\" option selected in the settings page"
553
  msgstr ""
554
 
555
+ #: ../page_post_redirect_plugin.php:1054
556
  msgid ""
557
  "A link that uses the request url SOMEWHERE in your site page - i.e., in a "
558
  "menu, content, sidebar, etc."
559
  msgstr ""
560
 
561
+ #: ../page_post_redirect_plugin.php:1055
562
  msgid ""
563
  "The open in a new window or nofollow settings will not happen if someone "
564
  "just types the old link in the URL or if they come from a bookmark or link "
568
  "work."
569
  msgstr ""
570
 
571
+ #: ../page_post_redirect_plugin.php:1065
572
  msgid "You can export redirects in two formats - Encoded or Delimited."
573
  msgstr ""
574
 
575
+ #: ../page_post_redirect_plugin.php:1075
576
+ msgid "Load Content?"
577
+ msgstr ""
578
+
579
+ #: ../page_post_redirect_plugin.php:1076
580
+ msgid ""
581
+ "Use the <strong>Load Content?</strong> option to allow the page content to "
582
+ "load as normal or to only load a blank page or the content provided in the "
583
+ "<strong>Page Content</strong> section. "
584
+ msgstr ""
585
+
586
+ #: ../page_post_redirect_plugin.php:1077
587
+ msgid ""
588
+ "If checked, all of the original content will load, so keep this in mind when "
589
+ "setting the <strong>Redirect Seconds</strong> - if set too low, the page "
590
+ "will not compeletely load. "
591
+ msgstr ""
592
+
593
+ #: ../page_post_redirect_plugin.php:1081 ../page_post_redirect_plugin.php:2130
594
+ msgid "Redirect Seconds"
595
+ msgstr ""
596
+
597
+ #: ../page_post_redirect_plugin.php:1082
598
+ msgid ""
599
+ "Enter the nuber of seconds to wait before the redirect happens. Enter 0 to "
600
+ "have an instant redirect*."
601
+ msgstr ""
602
+
603
+ #: ../page_post_redirect_plugin.php:1083
604
+ msgid ""
605
+ "*Keep in mind that the redirect seconds will start counting only AFTER the "
606
+ "<strong>Redirect Trigger</strong> element is loaded - so 0 may be slightly "
607
+ "longer than instant, depending on how much content needs to load before the "
608
+ "trigger happens."
609
+ msgstr ""
610
+
611
+ #: ../page_post_redirect_plugin.php:1087 ../page_post_redirect_plugin.php:2134
612
+ msgid "Redirect Trigger"
613
+ msgstr ""
614
+
615
+ #: ../page_post_redirect_plugin.php:1088
616
+ msgid ""
617
+ "The class or id or tag name of the element to load before the redirect "
618
+ "starts counting down. If nothing is used, it will default to the body tag as "
619
+ "a trigger."
620
+ msgstr ""
621
+
622
+ #: ../page_post_redirect_plugin.php:1089
623
+ msgid ""
624
+ "If you use a class, the class name should have the \".\" in the name, i.e., "
625
+ "<strong>.my-class-name</strong>"
626
+ msgstr ""
627
+
628
+ #: ../page_post_redirect_plugin.php:1090
629
+ msgid ""
630
+ "If you use an id, the id should have the \"#\" in the name, i.e., <strong>#my-"
631
+ "id-name</strong>."
632
+ msgstr ""
633
+
634
+ #: ../page_post_redirect_plugin.php:1091
635
+ msgid ""
636
+ "If you use a tag name, the name should NOT have the \"&lt;\" or \"&gt;\" "
637
+ "characters in the name, i.e., &lt;body&gt; would just be "
638
+ "<strong>body</strong>."
639
+ msgstr ""
640
+
641
+ #: ../page_post_redirect_plugin.php:1092
642
+ msgid ""
643
+ "Do not use a tag name that is common, like \"a\" or \"div\" as it will trigger "
644
+ "on all events."
645
+ msgstr ""
646
+
647
+ #: ../page_post_redirect_plugin.php:1096 ../page_post_redirect_plugin.php:2138
648
+ msgid "Append Content To"
649
+ msgstr ""
650
+
651
+ #: ../page_post_redirect_plugin.php:1097
652
+ msgid ""
653
+ "The class, id or tag name that you want the content in the <strong>Page "
654
+ "Content</strong> to be loading into."
655
+ msgstr ""
656
+
657
+ #: ../page_post_redirect_plugin.php:1098
658
+ msgid ""
659
+ "If you are loading the content of the page, use an existing class or id for "
660
+ "an existing element (i.e., .page-content) so your additional page content "
661
+ "(if any) is loaded into that element."
662
+ msgstr ""
663
+
664
+ #: ../page_post_redirect_plugin.php:1099
665
+ msgid ""
666
+ "When no class, id or tag name is used, the <strong>body</strong> tag will be "
667
+ "used."
668
+ msgstr ""
669
+
670
+ #: ../page_post_redirect_plugin.php:1103 ../page_post_redirect_plugin.php:2142
671
+ msgid "Page Content"
672
+ msgstr ""
673
+
674
+ #: ../page_post_redirect_plugin.php:1104
675
+ msgid ""
676
+ "This is your page content you want to add. If you have a \"tracking pixel\" "
677
+ "script or image tag you want to use, add it here."
678
+ msgstr ""
679
+
680
+ #: ../page_post_redirect_plugin.php:1105
681
+ msgid ""
682
+ "A good example of use, is adding a tracking script (or Facebook Conversion "
683
+ "Pixel) to the <strong>Page Content box</strong> and unchecking the "
684
+ "<strong>Load Content?</strong> box. Then set the <strong>Redirect "
685
+ "Seconds</strong> to 1 or 2 so the script has a chance to load and set "
686
+ "<strong>Append Content</strong> To to \"body\" and <strong>Redirect "
687
+ "Trigger</strong> to \"body\"."
688
+ msgstr ""
689
+
690
+ #: ../page_post_redirect_plugin.php:1106
691
+ msgid ""
692
+ "Additionally, you can add the redirect counter to the page by adding the "
693
+ "code sample under the <strong>Page Content</strong> box."
694
+ msgstr ""
695
+
696
+ #: ../page_post_redirect_plugin.php:1114
697
  msgid "Quick Redirects (301 Redirects)"
698
  msgstr ""
699
 
700
+ #: ../page_post_redirect_plugin.php:1125
701
  msgid ""
702
  "The <code>Use jQuery?</code> option is turned off in the settings.<br/>In "
703
  "order to use <strong>NW</strong> (open in a new window) or "
705
  "must have it enabled."
706
  msgstr ""
707
 
708
+ #: ../page_post_redirect_plugin.php:1126 ../page_post_redirect_plugin.php:1131
709
  msgid "hide this message"
710
  msgstr ""
711
 
712
+ #: ../page_post_redirect_plugin.php:1130
713
  msgid ""
714
  "To use the <strong>NW</strong> (open in a new window) <strong>NF</strong> "
715
  "(nofollow) options, check the appropriate option and update when adding "
718
  "enabled in the plugin settings."
719
  msgstr ""
720
 
721
+ #: ../page_post_redirect_plugin.php:1134
722
  msgid ""
723
  "Quick Redirects are useful when you have links from an old site that now "
724
  "come up 404 Not Found, and you need to have them redirect to a new location "
728
  "just to use the individual Page/Post Redirect option."
729
  msgstr ""
730
 
731
+ #: ../page_post_redirect_plugin.php:1135
732
  msgid ""
733
  "To add Quick Redirects, put the URL for the redirect in the <strong>Request "
734
  "URL</strong> field, and the URL it should be redirected to in the "
737
  "icon."
738
  msgstr ""
739
 
740
+ #: ../page_post_redirect_plugin.php:1136
741
  msgid ""
742
  "See 'HELP' in the upper right corner, for troubleshooting problems and "
743
  "example redirects."
744
  msgstr ""
745
 
746
+ #: ../page_post_redirect_plugin.php:1142 ../page_post_redirect_plugin.php:1185
747
  msgid "Add New Redirects"
748
  msgstr ""
749
 
750
+ #: ../page_post_redirect_plugin.php:1145 ../page_post_redirect_plugin.php:1194
751
  msgid "Request URL"
752
  msgstr ""
753
 
754
+ #: ../page_post_redirect_plugin.php:1147 ../page_post_redirect_plugin.php:1196
755
  msgid "Destination URL"
756
  msgstr ""
757
 
758
  # Stands for 'New Window'
759
+ #: ../page_post_redirect_plugin.php:1148 ../page_post_redirect_plugin.php:1197
760
  msgid "NW"
761
  msgstr ""
762
 
763
  # Stands for 'No Follow'
764
+ #: ../page_post_redirect_plugin.php:1149 ../page_post_redirect_plugin.php:1198
765
  msgid "NF"
766
  msgstr ""
767
 
768
+ #: ../page_post_redirect_plugin.php:1157 ../page_post_redirect_plugin.php:1166 ..
769
+ #: /page_post_redirect_plugin.php:1175 ../page_post_redirect_plugin.php:1207
770
  msgid "open in a New Window"
771
  msgstr ""
772
 
773
+ #: ../page_post_redirect_plugin.php:1158 ../page_post_redirect_plugin.php:1167 ..
774
+ #: /page_post_redirect_plugin.php:1176 ../page_post_redirect_plugin.php:1208
775
  msgid "add No Follow"
776
  msgstr ""
777
 
778
+ #: ../page_post_redirect_plugin.php:1181
779
  msgid ""
780
  "New Window(NW) and NoFollow(NF) functionality not available unless \"Use with "
781
  "jQuery\" is set in the options."
782
  msgstr ""
783
 
784
+ #: ../page_post_redirect_plugin.php:1191
785
  msgid "Existing Redirects"
786
  msgstr ""
787
 
788
+ #: ../page_post_redirect_plugin.php:1209
789
  msgid "Save"
790
  msgstr ""
791
 
792
+ #: ../page_post_redirect_plugin.php:1210
793
  msgid "Cancel"
794
  msgstr ""
795
 
796
+ #: ../page_post_redirect_plugin.php:1251
797
  msgid "Edit"
798
  msgstr ""
799
 
800
+ #: ../page_post_redirect_plugin.php:1252
801
  msgid "Delete"
802
  msgstr ""
803
 
804
+ #: ../page_post_redirect_plugin.php:1260
805
  msgid "No Quick Redirects."
806
  msgstr ""
807
 
808
+ #: ../page_post_redirect_plugin.php:1410
809
  msgid ""
810
  "An error occured during the file upload. Please fix your server "
811
  "configuration and retry."
812
  msgstr ""
813
 
814
+ #: ../page_post_redirect_plugin.php:1410 ../page_post_redirect_plugin.php:1472
815
  msgid "SERVER ERROR - Could Not Load"
816
  msgstr ""
817
 
818
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458
819
  msgid ""
820
  "This does not look like a Quick Page Post Redirect file - it is possibly "
821
  "damaged or corrupt."
822
  msgstr ""
823
 
824
+ #: ../page_post_redirect_plugin.php:1452 ../page_post_redirect_plugin.php:1458 ..
825
+ #: /page_post_redirect_plugin.php:1486
826
  msgid "ERROR - Not a valid File"
827
  msgstr ""
828
 
829
+ #: ../page_post_redirect_plugin.php:1472
830
  msgid ""
831
  "An error occured during the file upload. It might me that the file is too "
832
  "large or you do not have the premissions to write to the temporary upload "
833
  "directory. Please fix your server configuration and retry."
834
  msgstr ""
835
 
836
+ #: ../page_post_redirect_plugin.php:1486
837
  msgid ""
838
  "This does not look like the file is in the correct format - it is possibly "
839
  "damaged or corrupt.<br/>Be sure the redirects are 1 per line and the "
840
  "redirect and destination are seperated by a PIPE (|), COMMA (,) or a TAB."
841
  msgstr ""
842
 
843
+ #: ../page_post_redirect_plugin.php:1521
844
  msgid ""
845
  "It does not look like there are any valid items to import - check the file "
846
  "and try again."
847
  msgstr ""
848
 
849
+ #: ../page_post_redirect_plugin.php:1521
850
  msgid "ERROR - No Valid items to add."
851
  msgstr ""
852
 
853
+ #: ../page_post_redirect_plugin.php:1583
854
+ msgid "Settings"
855
  msgstr ""
856
 
857
+ #: ../page_post_redirect_plugin.php:1590 ../page_post_redirect_plugin.php:1652
858
  msgid "Quick Redirects"
859
  msgstr ""
860
 
861
+ #: ../page_post_redirect_plugin.php:1591
862
  msgid "FAQ"
863
  msgstr ""
864
 
865
+ #: ../page_post_redirect_plugin.php:1592
866
+ msgid "Donate"
867
+ msgstr ""
868
+
869
+ #: ../page_post_redirect_plugin.php:1610
870
  msgid "Make Redirect <strong>Active</strong>."
871
  msgstr ""
872
 
873
+ #: ../page_post_redirect_plugin.php:1610
874
+ msgid "Check to turn on or redirect will not work."
875
  msgstr ""
876
 
877
+ #: ../page_post_redirect_plugin.php:1611
878
+ msgid "Open in a <strong>new window.</strong>"
879
+ msgstr ""
880
+
881
+ #: ../page_post_redirect_plugin.php:1611 ../page_post_redirect_plugin.php:1612
882
+ msgid "To increase effectivness, select \"Use jQuery\" in the options."
883
+ msgstr ""
884
+
885
+ #: ../page_post_redirect_plugin.php:1612
886
+ msgid "Add <strong>rel=\"nofollow\"</strong> to link."
887
+ msgstr ""
888
+
889
+ #: ../page_post_redirect_plugin.php:1613
890
+ msgid "<strong>Show</strong> Redirect URL in link."
891
+ msgstr ""
892
+
893
+ #: ../page_post_redirect_plugin.php:1613
894
+ msgid ""
895
+ "To increase effectivness, select \"Use jQuery\" in the options. This will only "
896
+ "change the URL in the link <strong>NOT</strong> the URL in the Address bar."
897
  msgstr ""
898
 
899
+ #: ../page_post_redirect_plugin.php:1615
900
+ msgid "Redirect / Destination URL:"
901
  msgstr ""
902
 
903
+ #: ../page_post_redirect_plugin.php:1616
904
+ msgid ""
905
+ "(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or "
906
+ "<strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> "
907
+ "<i>including</i> <strong>http://</strong> for all external <i>and</i> meta "
908
+ "redirects.)"
909
  msgstr ""
910
 
911
+ #: ../page_post_redirect_plugin.php:1617
912
  msgid "Type of Redirect:"
913
  msgstr ""
914
 
915
+ #: ../page_post_redirect_plugin.php:1639
916
  msgid "Permanent"
917
  msgstr ""
918
 
919
+ #: ../page_post_redirect_plugin.php:1640 ../page_post_redirect_plugin.php:1641
920
  msgid "Temporary"
921
  msgstr ""
922
 
923
+ #: ../page_post_redirect_plugin.php:1642
924
  msgid "Meta Redirect"
925
  msgstr ""
926
 
927
+ #: ../page_post_redirect_plugin.php:1643
928
  msgid "Default is 302 (Temporary Redirect)."
929
  msgstr ""
930
 
931
+ #: ../page_post_redirect_plugin.php:1650
932
+ msgid "Redirect Seconds (ONLY for meta redirects)."
933
+ msgstr ""
934
+
935
+ #: ../page_post_redirect_plugin.php:1650
936
+ msgid "Leave blank to use options setting. 0 = instant."
937
+ msgstr ""
938
+
939
+ #: ../page_post_redirect_plugin.php:1652
940
  msgid ""
941
  "<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, "
942
  "it may need to be published first and then saved again as a Draft. If you do "
943
  "not already have a page/post created you can add a 'Quick' redirect using the"
944
  msgstr ""
945
 
946
+ #: ../page_post_redirect_plugin.php:1652
947
  msgid "method."
948
  msgstr ""
949
+
950
+ #: ../page_post_redirect_plugin.php:2118
951
+ msgid "Meta Redirect Settings"
952
+ msgstr ""
953
+
954
+ #: ../page_post_redirect_plugin.php:2119
955
+ msgid "Settings Updated"
956
+ msgstr ""
957
+
958
+ #: ../page_post_redirect_plugin.php:2120
959
+ msgid ""
960
+ "This section is for updating options for redirects that use the \"meta "
961
+ "refresh\" funcitonality for redirecting."
962
+ msgstr ""
963
+
964
+ #: ../page_post_redirect_plugin.php:2121
965
+ msgid ""
966
+ "Using the setting below, you can add elements or a message to the page that "
967
+ "is loaded before tht redirect, or just allow the page to load as normal "
968
+ "until the redirect reaches the number of seconds you have set below."
969
+ msgstr ""
970
+
971
+ #: ../page_post_redirect_plugin.php:2126
972
+ msgid "Load Page Content?"
973
+ msgstr ""
974
+
975
+ #: ../page_post_redirect_plugin.php:2127
976
+ msgid ""
977
+ "Check if you want the normal page to load before redirect happens (if "
978
+ "redirect is 0 seconds, it may not load fully)."
979
+ msgstr ""
980
+
981
+ #: ../page_post_redirect_plugin.php:2131
982
+ msgid "instant"
983
+ msgstr ""
984
+
985
+ #: ../page_post_redirect_plugin.php:2131
986
+ msgid ""
987
+ "would redirect 10 seconds after the required element is loaded (i.e., body "
988
+ "or an element with a specific class). *Intsant will still have a 'slight' "
989
+ "delay, as some content needs to load before the redirect occurs."
990
+ msgstr ""
991
+
992
+ #: ../page_post_redirect_plugin.php:2135
993
+ #, php-format
994
+ msgid ""
995
+ "The %1$s, %2$s or tag name of the element you want to load before triggering "
996
+ "redirect. Use a %3$s in the class name or %4$s for the ID. <strong><em>For "
997
+ "example:</em></strong> if you want it to redirect when the body tag loads, "
998
+ "you would type %5$s above. To redirect after an element with a class or ID, "
999
+ "use %6$s or %7$s."
1000
+ msgstr ""
1001
+
1002
+ #: ../page_post_redirect_plugin.php:2139
1003
+ #, php-format
1004
+ msgid ""
1005
+ "The %1$s, %2$s or tag name of the element you want the content to load into "
1006
+ "when the page loads."
1007
+ msgstr ""
1008
+
1009
+ #: ../page_post_redirect_plugin.php:2143
1010
+ #, php-format
1011
+ msgid ""
1012
+ "Be sure to include a tag with your class or ID or tag name (entered above) "
1013
+ "so the redirect triggers - if you do not, the redirect will not happen. If "
1014
+ "you check the box to \"Load Page Content\", this data will be inserted into "
1015
+ "the page right after the %1$s tag. Otherwise, it will be the only content "
1016
+ "shown."
1017
+ msgstr ""
1018
+
1019
+ #: ../page_post_redirect_plugin.php:2143
1020
+ msgid "Add your content below"
1021
+ msgstr ""
1022
+
1023
+ #: ../page_post_redirect_plugin.php:2145
1024
+ msgid "To use a counter, add the following:"
1025
+ msgstr ""
1026
+
1027
+ #: ../page_post_redirect_plugin.php:2147
1028
+ msgid "The \"%1$\" will be replaced with the actual seconds."
1029
+ msgstr ""
1030
+
1031
+ #: ../page_post_redirect_plugin.php:2170
1032
+ msgid "You have the Addon Plugin"
1033
+ msgstr ""
1034
+
1035
+ #: ../page_post_redirect_plugin.php:2170
1036
+ msgid "activated. This plugin's functionality is now built into the parent"
1037
+ msgstr ""
1038
+
1039
+ #: ../page_post_redirect_plugin.php:2170
1040
+ msgid "so you no longer need to have the addon plugin installed."
1041
+ msgstr ""
1042
+
1043
+ #: ../page_post_redirect_plugin.php:2171
1044
+ msgid ""
1045
+ "The plugin will be deactivated now to prevent conflicts. You may delete it "
1046
+ "if you desire."
1047
+ msgstr ""
page_post_redirect_plugin.php CHANGED
@@ -6,7 +6,7 @@ Description: Redirect Pages, Posts or Custom Post Types to another location quic
6
  Author: Don Fischer
7
  Author URI: http://www.fischercreativemedia.com/
8
  Donate link: http://www.fischercreativemedia.com/donations/
9
- Version: 5.1.0
10
  Text Domain: quick-pagepost-redirect-plugin
11
  Domain Path: /lang
12
  License: GPLv2 or later
@@ -33,14 +33,14 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
33
  ===================
34
  */
35
 
36
- global $newqppr, $redirect_plugin;
 
37
  start_ppr_class();
38
 
39
  //=======================================
40
  // Main Plugin Redirect Class.
41
  //=======================================
42
  class quick_page_post_reds {
43
-
44
  public $ppr_nofollow;
45
  public $ppr_newindow;
46
  public $ppr_url;
@@ -71,7 +71,7 @@ class quick_page_post_reds {
71
  public $pprptypes_ok;
72
 
73
  function __construct() {
74
- $this->ppr_curr_version = '5.1.0';
75
  $this->ppr_nofollow = array();
76
  $this->ppr_newindow = array();
77
  $this->ppr_url = array();
@@ -86,22 +86,23 @@ class quick_page_post_reds {
86
  $this->ppruse_jquery = get_option( 'ppr_use-jquery' );
87
  $this->pprptypes_ok = get_option( 'ppr_qpprptypeok', array() );
88
  $this->pproverride_type = get_option( 'ppr_override-redirect-type' );
89
- $this->pproverride_active = get_option( 'ppr_override-active' );
90
- $this->pproverride_URL = get_option( 'ppr_override-URL' );
91
- $this->pproverride_rewrite = get_option( 'ppr_override-rewrite' );
92
- $this->pprmeta_message = get_option( 'ppr_meta-message' );
93
- $this->pprmeta_seconds = get_option( 'ppr_meta-seconds' );
94
  $this->pproverride_casesensitive= get_option( 'ppr_override-casesensitive' );
95
  $this->adminlink = admin_url('/', 'admin');
96
  $this->fcmlink = 'http://www.fischercreativemedia.com/plugins';
97
  $this->ppr_metaurl = '';
98
  $this->updatemsg = '';
99
  $this->pprshowcols = get_option( 'ppr_show-columns', '1' );
100
- if($this->pprmeta_seconds==''){$this->pprmeta_seconds='0';}
101
 
102
  //these are for all the time - even if there are overrides
103
  add_action( 'admin_init', array( $this, 'save_quick_redirects_fields' ) );
104
  add_action( 'admin_init', array( $this, 'ppr_init_check_version' ), 1 ); // checks version of plugin in DB and updates if needed.
 
105
  add_action( 'init', array( $this, 'ppr_parse_request_new' ) ); // parse query vars
106
  add_action( 'save_post', array( $this,'ppr_save_metadata' ), 11, 2 ); // save the custom fields
107
  add_action( 'admin_menu', array( $this,'ppr_add_menu_and_metaboxes' ) ); // add the menu items & Metaboxes needed
@@ -118,11 +119,13 @@ class quick_page_post_reds {
118
  add_action( 'wp_ajax_qppr_pprhidemessage_ajax', array( $this, 'qppr_pprhidemessage_ajax' ) ); // register ajax messages quick redirect - 5.0.7
119
  add_filter( 'qppr_admin_pointers-toplevel_page_redirect-updates', array( $this, 'qppr_register_pointer_existing' ) ); // add pointers filter
120
  add_filter( 'qppr_admin_pointers-quick-redirects_page_redirect-options', array( $this, 'qppr_register_pointer_use_jquery' ) ); // add pointers filter
 
121
  //add_filter( 'wp_feed_cache_transient_lifetime',array($this,'ppr_wp_feed_options',10, 2)); // for testing FAQ page only
122
 
123
  if( $this->pproverride_active != '1' && !is_admin() ){ // don't run these if override active is set
124
  add_action( 'init', array( $this, 'redirect' ), 1 ); // add the 301 redirect action, high priority
125
  add_action( 'init', array( $this, 'redirect_post_type' ), 1 ); // add the normal redirect action, high priority
 
126
  add_action( 'template_redirect', array( $this, 'ppr_do_redirect' ), 1); // do the redirects
127
  add_filter( 'wp_get_nav_menu_items', array( $this, 'ppr_new_nav_menu_fix' ), 1, 1 );// hook into nav menus
128
  add_filter( 'wp_list_pages', array( $this, 'ppr_fix_targetsandrels' ) ); // hook into wp_list_pages function
@@ -173,6 +176,20 @@ class quick_page_post_reds {
173
  wp_enqueue_script( 'qppr-pointer', plugins_url( 'js/qppr_pointers.js', __FILE__ ), array( 'wp-pointer' ) );
174
  wp_localize_script( 'qppr-pointer', 'qpprPointer', $valid_pointers );
175
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
  function qppr_register_pointer_existing( $p ) {
178
  $p['existing-redirects'] = array(
@@ -188,6 +205,7 @@ class quick_page_post_reds {
188
  );
189
  return $p;
190
  }
 
191
  function qppr_register_pointer_use_jquery( $p ) {
192
  $p['qppr-use-jquery'] = array(
193
  'target' => '#ppr_use-jquery',
@@ -240,14 +258,18 @@ class quick_page_post_reds {
240
  $toDelete = array();
241
  $newRedirects = array();
242
  $newMeta = array();
243
- foreach( $rkeys as $key => $val ){
244
- $newRedirects[] = array( 'request' => $val, 'destination' => $curRedirects[$val] );
 
 
245
  }
246
- foreach( $mkeys as $key => $val ){
247
- $newMeta[] = array( 'key' => $val, 'newwindow' => ( isset( $curMeta[$val]['newwindow'] ) && $curMeta[$val]['newwindow'] != '' ? $curMeta[$val]['newwindow'] : 0 ), 'nofollow' => ( isset( $curMeta[$val]['nofollow'] ) && $curMeta[$val]['nofollow'] != '' ? $curMeta[$val]['nofollow'] : 0 ) );
 
 
248
  }
249
- $originalRowKey = $rkeys[$updateRow];
250
- $originalRowMetaKey = $mkeys[$updateRow];
251
  if( $originalRowKey == $request ){
252
  //if row to update has same request value then just update destination
253
  $newRedirects[$updateRow] = array( 'request' => $request, 'destination' => $destination );
@@ -293,6 +315,7 @@ class quick_page_post_reds {
293
  echo 'saved';
294
  exit;
295
  }
 
296
  function save_quick_redirects_fields(){
297
  if( isset( $_POST['submit_301'] ) ) {
298
  if( check_admin_referer( 'add_qppr_redirects' )){
@@ -338,7 +361,7 @@ class quick_page_post_reds {
338
  update_option( 'quickppr_redirects', sanitize_option( 'quickppr_redirects', $currRedirects ) );
339
  update_option( 'quickppr_redirects_meta', sanitize_option( 'quickppr_redirects_meta', $currMeta ) );
340
  $this->quickppr_redirectsmeta = get_option( 'quickppr_redirects_meta', array() );
341
- $this->quickppr_redirects = get_option( 'quickppr_redirects'. array() );
342
  return $currRedirects;
343
  }
344
 
@@ -350,7 +373,6 @@ class quick_page_post_reds {
350
  }
351
  return false;
352
  }
353
-
354
 
355
  function add_custom_columns(){
356
  /* Add Column Headers */
@@ -432,10 +454,12 @@ class quick_page_post_reds {
432
  $qppr_add_page = add_menu_page( 'Quick Redirects', 'Quick Redirects', 'manage_options', 'redirect-updates', array( $this, 'ppr_options_page' ), 'dashicons-external' );
433
  add_submenu_page( 'redirect-updates', 'Quick Redirects', 'Quick Redirects', 'manage_options', 'redirect-updates', array( $this,'ppr_options_page' ) );
434
  $qppr_exp_page = add_submenu_page( 'redirect-updates', 'Import/Export', 'Import/Export', 'manage_options', 'redirect-import-export', array( $this, 'ppr_import_export_page' ) );
435
- add_submenu_page( 'redirect-updates', 'Redirect Options', 'Redirect Options', 'manage_options', 'redirect-options', array( $this, 'ppr_settings_page' ) );
436
  add_submenu_page( 'redirect-updates', 'Redirect Summary', 'Redirect Summary', 'manage_options', 'redirect-summary', array( $this,'ppr_summary_page' ) );
 
 
437
  add_submenu_page( 'redirect-updates', 'FAQs/Help', 'FAQs/Help', 'manage_options', 'redirect-faqs', array( $this, 'ppr_faq_page' ) );
438
  add_action( 'admin_init', array( $this, 'register_pprsettings' ) );
 
439
  add_action( 'load-'.$qppr_add_page, array( $this, 'qppr_options_help_tab' ) );
440
  add_action( 'load-'.$qppr_exp_page, array( $this, 'qppr_options_help_tab' ) );
441
 
@@ -470,50 +494,60 @@ class quick_page_post_reds {
470
  }
471
 
472
  function qppr_admin_scripts($hook){
473
- if(in_array( $hook, array( 'post-new.php', 'edit.php', 'post.php', 'toplevel_page_redirect-updates', 'quick-redirects_page_redirect-options', 'quick-redirects_page_redirect-summary', 'quick-redirects_page_redirect-faqs', 'quick-redirects_page_redirect-import-export' ) ) ){
474
  $ajax_add_nonce = wp_create_nonce( 'qppr_ajax_verify' );
475
  $secDeleteNonce = wp_create_nonce( 'qppr_ajax_delete_ALL_verify' );
476
  $protocols = apply_filters( 'qppr_allowed_protocols', array( 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet', 'mms', 'rtsp', 'svn', 'tel', 'fax', 'xmpp'));
477
- wp_enqueue_style( 'qppr_admin_meta_style', plugins_url( '/css/qppr_admin_style.css', __FILE__ ) , null , '5.1.0' );
478
- wp_enqueue_script( 'qppr_admin_meta_script', plugins_url( '/js/qppr_admin_script.js', __FILE__ ) , array('jquery'), '5.1.0');
479
  wp_localize_script( 'qppr_admin_meta_script', 'qpprData', array( 'msgQuickDeleteConfirm' => __( 'Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?', 'quick-pagepost-redirect-plugin' ), 'msgIndividualDeleteConfirm' => __( 'Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?', 'quick-pagepost-redirect-plugin' ), 'securityDelete' => $secDeleteNonce, 'protocols' => $protocols, 'msgDuplicate' => __( 'Redirect could not be saved as a redirect already exists with the same Request URL.', 'quick-pagepost-redirect-plugin' ) , 'msgDeleteConfirm' => __( 'Are you sure you want to delete this redirect?', 'quick-pagepost-redirect-plugin' ) , 'msgErrorSave' => __( 'Error Saving Redirect\nTry refreshing the page and trying again.', 'quick-pagepost-redirect-plugin' ) , 'msgSelect' => 'select a file', 'msgFileType' => __( 'File type not allowed,\nAllowed file type: *.txt', 'quick-pagepost-redirect-plugin' ) , 'adminURL' => admin_url('admin.php'),'ajaxurl'=> admin_url('admin-ajax.php'), 'security' => $ajax_add_nonce, 'error' => __('Please add at least one redirect before submitting form', 'quick-pagepost-redirect-plugin')));
480
  }
481
  return;
482
  }
483
 
484
  function qppr_frontend_scripts(){
 
 
485
  $turnOff = get_option( 'ppr_override-active', '0' ) ;
486
  $useJQ = get_option( 'ppr_use-jquery', '0' ) ;
487
  if( (int) $useJQ == 0 || (int) $turnOff == 1 )
488
  return;
489
  global $wpdb;
 
490
  $allNewWin = get_option( 'ppr_override-newwindow', '0' ) ;
491
  $allNoFoll = get_option( 'ppr_override-nofollow', '0' ) ;
492
  $noFollNewWin = get_option( 'quickppr_redirects_meta', array() );
 
493
  $linkData = array();
494
  if(is_array($noFollNewWin) && !empty($noFollNewWin)){
495
  foreach( $noFollNewWin as $key => $val ){
496
  if( (int) $allNewWin == 1 && (int) $allNoFoll == 1 ){
497
  $linkData[$key] = array( 1, 1 );
498
  }elseif( ( (int) $val['nofollow'] !== 0 || (int) $allNoFoll == 1 ) || ( (int) $val['newwindow'] !== 0 || (int) $allNewWin == 1 ) ){
499
- $newwinval = (int) $allNewWin == 1 ? 1 : (int) $val['newwindow'];
500
- $nofollval = (int) $allNoFoll == 1 ? 1 : (int) $val['nofollow'];
501
- $linkData[$key] = array( $newwinval, $nofollval );
 
502
  }
503
  };
504
  }
505
- $joinSQL = ((int) $allNewWin == 1 || (int) $allNoFoll == 1) ? "" : " INNER JOIN {$wpdb->prefix}postmeta AS mt3 ON ( {$wpdb->prefix}posts.ID = mt3.post_id ) ";
506
- $whereSQL = ((int) $allNewWin == 1 || (int) $allNoFoll == 1) ? "" : " AND ( ( mt3.meta_key = '_pprredirect_relnofollow' AND CAST(mt3.meta_value AS CHAR) = '1' ) OR ( mt3.meta_key = '_pprredirect_newwindow' AND CAST(mt3.meta_value AS CHAR) = '1' ) ) ";
507
  $finalSQL = "SELECT {$wpdb->prefix}posts.ID FROM {$wpdb->prefix}posts INNER JOIN {$wpdb->prefix}postmeta ON ( {$wpdb->prefix}posts.ID = {$wpdb->prefix}postmeta.post_id ) INNER JOIN {$wpdb->prefix}postmeta AS mt1 ON ( {$wpdb->prefix}posts.ID = mt1.post_id ) INNER JOIN {$wpdb->prefix}postmeta AS mt2 ON ( {$wpdb->prefix}posts.ID = mt2.post_id ) {$joinSQL} WHERE 1=1 AND ( ( {$wpdb->prefix}postmeta.meta_key = '_pprredirect_active' AND CAST({$wpdb->prefix}postmeta.meta_value AS CHAR) = '1' ) AND ( mt1.meta_key = '_pprredirect_type' AND CAST(mt1.meta_value AS CHAR) != '' ) AND ( mt2.meta_key = '_pprredirect_url' AND CAST(mt2.meta_value AS CHAR) != '' ) {$whereSQL}) AND {$wpdb->prefix}posts.post_type NOT IN ('attachment', 'nav_menu_item', 'revision' ) AND (({$wpdb->prefix}posts.post_status = 'publish')) GROUP BY {$wpdb->prefix}posts.ID ORDER BY {$wpdb->prefix}posts.post_date DESC ";
508
  $indReds = $wpdb->get_results($finalSQL);
509
  if( is_array($indReds) && !empty($indReds) ){
510
  foreach( $indReds as $key => $qpost ){
511
- $noFoll = (int) $allNoFoll == 1 ? 1 : ( (int) get_post_meta( $qpost->ID, '_pprredirect_relnofollow', true ) );
512
- $newWin = (int) $allNewWin == 1 ? 1 : ( get_post_meta( $qpost->ID, '_pprredirect_newwindow', true ) != '' ? 1 : 0 );
513
- $redURL = get_permalink($qpost->ID);
514
- $linkData[$redURL] = array( $newWin, $noFoll );
 
 
 
 
515
  }
516
  }
 
517
  wp_enqueue_script( 'qppr_frontend_scripts', plugins_url( '/js/qppr_frontend_script.js', __FILE__ ) , array('jquery'), '5.1.0', true );
518
  wp_localize_script( 'qppr_frontend_scripts', 'qpprFrontData', array( 'linkData' => $linkData, 'siteURL' => site_url(), 'siteURLq' => $this->getQAddress() ) );
519
  }
@@ -526,12 +560,18 @@ class quick_page_post_reds {
526
  register_setting( 'ppr-settings-group', 'ppr_override-active' );
527
  register_setting( 'ppr-settings-group', 'ppr_override-URL' );
528
  register_setting( 'ppr-settings-group', 'ppr_override-rewrite' );
529
- register_setting( 'ppr-settings-group', 'ppr_meta-seconds' );
530
- register_setting( 'ppr-settings-group', 'ppr_meta-message' );
531
  register_setting( 'ppr-settings-group', 'ppr_use-jquery' );
532
  register_setting( 'ppr-settings-group', 'ppr_qpprptypeok' );
533
  register_setting( 'ppr-settings-group', 'ppr_override-casesensitive' );
534
  register_setting( 'ppr-settings-group', 'ppr_show-columns' );
 
 
 
 
 
 
 
 
535
  }
536
 
537
  function ppr_wp_feed_options( $cache, $url ){
@@ -576,7 +616,9 @@ class quick_page_post_reds {
576
  </div>
577
  </div>';
578
  }
579
- function ppr_summary_page() {?>
 
 
580
  <div class="wrap">
581
  <h2><?php echo __( 'Quick Page Post Redirect Summary', 'quick-pagepost-redirect-plugin' );?></h2>
582
  <p><?php echo __( 'This is a summary of Individual &amp; Quick 301 Redirects.', 'quick-pagepost-redirect-plugin' );?></p>
@@ -594,35 +636,58 @@ class quick_page_post_reds {
594
  if($this->pproverride_nofollow =='1'){echo '<div class="ppr-nfor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'No Follow Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
595
  if($this->pproverride_newwin =='1'){echo '<div class="ppr-nwor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'New Window Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
596
  if($this->pproverride_rewrite =='1'){echo '<div class="ppr-rrlor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'Rewrite Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
597
  ?>
598
  <table class="form-table qform-table" width="100%">
599
- <tr valign="top" class="headrow">
600
- <td width="50" align="left"><?php echo __( 'ID', 'quick-pagepost-redirect-plugin' );?></td>
601
- <td width="75" align="left"><?php echo __( 'post type', 'quick-pagepost-redirect-plugin' );?></td>
602
- <td width="65" align="center"><?php echo __( 'active', 'quick-pagepost-redirect-plugin' );?></td>
603
- <td width="65" align="center"><?php echo __( 'no follow', 'quick-pagepost-redirect-plugin' );?></td>
604
- <td width="65" align="center"><?php echo __( 'new window', 'quick-pagepost-redirect-plugin' );?></td>
605
- <td width="60" align="center"><?php echo __( 'type', 'quick-pagepost-redirect-plugin' );?></td>
606
- <td width="50" align="center"><?php echo __( 'rewrite', 'quick-pagepost-redirect-plugin' );?></td>
607
- <td align="left"><?php echo __( 'original URL', 'quick-pagepost-redirect-plugin' );?></td>
608
- <td align="left"><?php echo __( 'redirect to URL', 'quick-pagepost-redirect-plugin' );?></td>
609
- </tr>
 
 
 
610
  <?php
611
  $tempReportArray = array();
612
  $tempa = array();
613
  $tempQTReportArray = array();
614
  if( !empty( $this->quickppr_redirects)){
615
- foreach($this->quickppr_redirects as $key=>$redir){
616
- $tempQTReportArray = array('url'=>$key,'destinaition'=>$redir);
617
- $qr_nofollow = $this->quickppr_redirectsmeta[$key]['nofollow'];
618
- $qr_newwindow = $this->quickppr_redirectsmeta[$key]['newwindow'];
619
- if($qr_nofollow ==''){$qr_nofollow = '0';}
620
- if($qr_newwindow ==''){$qr_newwindow = '0';}
621
- if( $this->pproverride_nofollow == '1' ){ $qr_nofollow = '<span class="ppr-nfor">1</span>'; }
622
- if( $this->pproverride_newwin == '1' ){ $qr_newwindow = '<span class="ppr-nwor">1</span>'; }
623
- if( $this->pproverride_rewrite == '1' ){ $qrtrewrit= '<span class="ppr-rrlor">1</span>';$qrtredURL = '<span class="ppr-rrlor">'.$this->pproverride_URL.'</span>';}else{$qrtrewrit = 'N/A';$qrtredURL =$redir;}
624
- if( $this->pproverride_active == '1' ){ $qrtactive = '<span class="ppr-acor">0</span>';}else{$qrtactive= 1;}
625
-
626
  $tempReportArray[] = array(
627
  '_pprredirect_active' => $qrtactive,
628
  '_pprredirect_rewritelink' => $qrtrewrit,
@@ -632,7 +697,8 @@ class quick_page_post_reds {
632
  'post_type' => 'N/A',
633
  'id' => 'N/A',
634
  'origurl' => $key,
635
- '_pprredirect_url' => $qrtredURL
 
636
  );
637
  }
638
  }
@@ -654,42 +720,48 @@ class quick_page_post_reds {
654
  foreach($tempReportArray as $reportItem){
655
  $tactive = $reportItem['_pprredirect_active'];
656
  if($this->pproverride_active =='1'){$tactive = '<span class="ppr-acor">0</span>';}
657
-
658
  $trewrit = $reportItem['_pprredirect_rewritelink'];
659
  $tnofoll = $reportItem['_pprredirect_relnofollow'];
660
  $tnewwin = $reportItem['_pprredirect_newwindow'];
 
661
  $tretype = $reportItem['_pprredirect_type'];
662
  $tredURL = $reportItem['_pprredirect_url'];
663
  $tpotype = $reportItem['post_type'];
664
  $tpostid = $reportItem['id'];
665
-
666
- if($tnewwin == '0' || $tnewwin == ''){$tnewwin = '0';}elseif($tnewwin == 'N/A'){$tnewwin = 'N/A';}elseif($tnewwin == '_blank'){$tnewwin = '1';};
667
- if($this->pproverride_nofollow =='1'){$tnofoll = '<span class="ppr-nfor">1</span>';}
668
- if($this->pproverride_newwin =='1'){$tnewwin= '<span class="ppr-nwor">1</span>';}
669
- if($this->pproverride_rewrite =='1'){$trewrit= '<span class="ppr-rrlor">1</span>';$tredURL = '<span class="ppr-rrlor">'.$this->pproverride_URL.'</span>';}
670
-
671
- if(isset($reportItem['origurl'])){
672
- $toriurl = $reportItem['origurl'];
673
- }else{
674
- $toriurl = get_permalink($tpostid);
675
- }
676
- if($pclass == 'offrow'){$pclass = 'onrow';}else{$pclass = 'offrow';}
 
677
  if($tredURL == 'http://www.example.com' || $tredURL == '<span class="ppr-rrlor">http://www.example.com</span>'){$tredURL='<strong>N/A - redirection will not occur</strong>';}
678
  ?>
679
- <tr valign="top" class="<?php echo $pclass;?>">
680
- <td width="50" align="left"><?php echo $tpostid;?></td>
681
- <td width="75" align="left"><?php echo $tpotype;?></td>
682
- <td width="65" align="center"><?php echo $tactive;?></td>
683
- <td width="65" align="center"><?php echo $tnofoll;?></td>
684
- <td width="65" align="center"><?php echo $tnewwin;?></td>
685
- <td width="60" align="center"><?php echo $tretype;?></td>
686
- <td width="50" align="center"><?php echo $trewrit;?></td>
687
- <td align="left"><?php echo $toriurl;?></td>
688
- <td align="left"><?php echo $tredURL;?></td>
689
- </tr>
 
 
 
 
690
  <?php }
691
  }
692
  ?>
 
693
  </table>
694
  </div>
695
  </div>
@@ -863,14 +935,6 @@ class quick_page_post_reds {
863
  <th scope="row"><label><?php echo __( 'Use jQuery?', 'quick-pagepost-redirect-plugin' );?></label></th>
864
  <td><input type="checkbox" id ="ppr_use-jquery" name="ppr_use-jquery" value="1"<?php if(get_option('ppr_use-jquery')=='1'){echo ' checked="checked" ';} ?>/> <span><?php echo __( 'Increases effectiveness of plugin. If you have a jQuery conflict, try turning this off.', 'quick-pagepost-redirect-plugin' );?></span><br /><span style="margin:0;"><?php echo __( 'Uses jQuery to add the "New Window" and "No Follow" attributes to links.', 'quick-pagepost-redirect-plugin' );?></span></td>
865
  </tr>
866
- <tr>
867
- <th scope="row"><label><?php echo __( 'Meta Refresh Time (in seconds):', 'quick-pagepost-redirect-plugin' );?></label></th>
868
- <td><input type="text" size="5" name="ppr_meta-seconds" value="<?php echo get_option('ppr_meta-seconds');?>" /> <span><?php echo __( 'Only needed for Meta Refresh. 0=default (instant)', 'quick-pagepost-redirect-plugin' );?></span></td>
869
- </tr>
870
- <tr>
871
- <th scope="row"><label><?php echo __( 'Meta Refresh Message:', 'quick-pagepost-redirect-plugin' );?></label></th>
872
- <td><input type="text" size="25" name="ppr_meta-message" value="<?php echo get_option('ppr_meta-message');?>" /> <span><?php echo __( 'Default is blank. Message to display while waiting for refresh.', 'quick-pagepost-redirect-plugin' );?></span></td>
873
- </tr>
874
  <tr>
875
  <th scope="row" colspan="2" class="qppr-no-padding"><hr noshade color="#EAEAEA" size="1"></th>
876
  </tr>
@@ -911,7 +975,7 @@ class quick_page_post_reds {
911
  </tr>
912
  <tr>
913
  <th scope="row"><label><?php echo __( 'Rewrite ALL Redirects URLs to Show in LINK?', 'quick-pagepost-redirect-plugin' );?> </label></th>
914
- <td><input type="checkbox" name="ppr_override-rewrite" value="1"<?php if(get_option('ppr_override-rewrite')=='1'){echo ' checked="checked" ';} ?>/> <span><?php echo __( 'Makes link show redirect URL instead of the original URL. Will not work on Quick Redirects at this time.', 'quick-pagepost-redirect-plugin' );?></span></td>
915
  </tr>
916
  <tr>
917
  <th scope="row" colspan="2"><hr noshade color="#EAEAEA" size="1"></th>
@@ -935,8 +999,9 @@ class quick_page_post_reds {
935
  </div>
936
  </div>
937
  <?php }
 
938
  function qppr_options_help_tab(){
939
- //generate the options page in the wordpress admin
940
  $screen = get_current_screen();
941
  $screen_id = $screen->id;
942
  if($screen_id == 'toplevel_page_redirect-updates' ){
@@ -978,10 +1043,10 @@ class quick_page_post_reds {
978
  <div style="padding:10px 0;">
979
  <b style="color:red;">' . __( 'IMPORTANT TROUBLESHOOTING NOTES:', 'quick-pagepost-redirect-plugin' ) . '</b>
980
  <ol style="margin-top:5px;">
981
- <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'At this time the New Window (NW) and No Follow (NF) features will not work for Quick Redirects.', 'quick-pagepost-redirect-plugin' ) . '</li>
982
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'It is recommended that the <b>Request URL</b> be relative to the ROOT directory and contain the <code>/</code> at the beginning.', 'quick-pagepost-redirect-plugin' ) . '</li>
983
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'If you do use the domain name in the Request URL field, make sure it matches your site\'s domain style and protocol. For example, if your site uses "www" in front of your domain name, be sure to include it. if your site uses <code>https://</code>, use it as the protocol. Our best guess is that your domain and protocol are', 'quick-pagepost-redirect-plugin' ) . ' <code>'.network_site_url('/').'</code></li>
984
- <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'If you are having issues with the link not redirecting on a SSL site with mixed SSL (meaning links can be either SSL or non SSL), try adding two redirects, one with and one without the SSL protocol.', 'quick-pagepost-redirect-plugin' ) . '</li>
985
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'The <b>Destination</b> field can be any valid URL or relative path (from root), for example', 'quick-pagepost-redirect-plugin' ) . ' <code>http://www.mysite.com/destination-page/</code> OR <code>/destination-page/</code></li>
986
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'In order for NW (open in a new window) or NF (rel="nofollow") options to work with Quick Redirects, you need to have:', 'quick-pagepost-redirect-plugin' ) . '
987
  <ol>
@@ -1004,11 +1069,47 @@ class quick_page_post_reds {
1004
  'title' => __( 'Import Redirects', 'quick-pagepost-redirect-plugin' ),
1005
  'content' => '<div style="padding:10px 0;"><p>Help content coming soon.</p></div>' ,
1006
  ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1007
  }
1008
  }
1009
 
1010
  function ppr_options_page(){
1011
- ?>
1012
  <div class="wrap">
1013
  <h2><?php echo __( 'Quick Redirects (301 Redirects)', 'quick-pagepost-redirect-plugin' );?></h2>
1014
  <?php if($this->updatemsg != ''){?>
@@ -1131,7 +1232,6 @@ class quick_page_post_reds {
1131
  $noCheckedAjax = '';
1132
  $newChecked = '';
1133
  $newCheckedAjax = '';
1134
-
1135
  if($newWindow == 1){
1136
  $newChecked = ' checked="checked"';
1137
  $newCheckedAjax = 'X';
@@ -1140,7 +1240,6 @@ class quick_page_post_reds {
1140
  $noChecked = ' checked="checked"';
1141
  $noCheckedAjax = 'X';
1142
  }
1143
-
1144
  $output .= '
1145
  <tr id="rowpprdel-'.$ww.'" class="qppr-existing">
1146
  <td class="table-qppr-count"><span class="qppr-count-row">'.($ww + 1).'.</span></td>
@@ -1165,8 +1264,10 @@ class quick_page_post_reds {
1165
  return $output;
1166
  }
1167
 
1168
-
1169
  function ppr_filter_links ($link = '', $post = array()) {
 
 
 
1170
  if(isset($post->ID)){
1171
  $id = $post->ID;
1172
  }else{
@@ -1192,6 +1293,9 @@ class quick_page_post_reds {
1192
  }
1193
 
1194
  function ppr_filter_page_links ($link, $post) {
 
 
 
1195
  $id = isset( $post->ID ) ? $post->ID : $post;
1196
  $newCheck = $this->ppr_all_redir_array;
1197
  if( !is_array( $newCheck ) ){
@@ -1236,6 +1340,7 @@ class quick_page_post_reds {
1236
  if(!isset($theArray[$key->post_id]['_pprredirect_type'] )){$theArray[$key->post_id]['_pprredirect_type'] = 302;}
1237
  if(!isset($theArray[$key->post_id]['_pprredirect_relnofollow'])){$theArray[$key->post_id]['_pprredirect_relnofollow'] = 0;}
1238
  if(!isset($theArray[$key->post_id]['_pprredirect_newwindow'] )) {$theArray[$key->post_id]['_pprredirect_newwindow'] = 0;}
 
1239
  if(!isset($theArray[$key->post_id]['_pprredirect_active'] )){$theArray[$key->post_id]['_pprredirect_active'] = 0;}
1240
  if($theArray[$key->post_id]['_pprredirect_newwindow']!= '0' || $this->pproverride_newwin =='1'){
1241
  $theArrayNW[$key->post_id] = get_permalink($key->ID);
@@ -1254,42 +1359,11 @@ class quick_page_post_reds {
1254
  return isset($this->$theval) ? $this->$theval : 0;
1255
  }
1256
 
1257
- function ppr_addmetatohead_theme(){
1258
- $themsgmeta = '';
1259
- $themsgmsg = '';
1260
- $hook_name = 'ppr_meta_head_hook';
1261
- // check URL override
1262
- if($this->pproverride_URL !=''){
1263
- $urlsite = $this->pproverride_URL;
1264
- } else {
1265
- $urlsite = $this->ppr_metaurl;
1266
- }
1267
- $this->pproverride_URL = ''; //reset
1268
- if($this->pprmeta_seconds==''){
1269
- $this->pprmeta_seconds='0';
1270
- }
1271
- $themsgmeta = '<meta http-equiv="refresh" content="'.$this->pprmeta_seconds.'; URL='.$urlsite.'" />'."\n";
1272
- if($this->pprmeta_message!='' && $this->pprmeta_seconds!='0'){
1273
- $themsgmsg = '<div style="margin-top:20px;text-align:center;">'.$this->pprmeta_message.'</div>'."\n";
1274
- }
1275
- if( has_action($hook_name)){
1276
- do_action( $hook_name,$urlsite,$this->pprmeta_seconds,$this->pprmeta_message);
1277
- return;
1278
- }elseif( has_filter($hook_name.'_filter')){
1279
- $themsgmeta = apply_filters($hook_name, $themsgmeta,$themsgmsg);
1280
- echo $themsgmeta;
1281
- return;
1282
- }else{
1283
- echo $themsgmeta;
1284
- echo $themsgmsg;
1285
- exit; //stop loading page so meta can do it's job without rest of page loading.
1286
- }
1287
- }
1288
-
1289
  function ppr_queryhook($vars) {
1290
  $vars[] = 'qppr-file-type';
1291
  return $vars;
1292
  }
 
1293
  function ppr_parse_request_new($wp) {
1294
  global $wp, $wpdb;
1295
  $this->ppr_all_redir_array = $this->get_main_array();
@@ -1475,30 +1549,47 @@ class quick_page_post_reds {
1475
  $this->ppr_all_redir_array = $this->get_main_array();
1476
 
1477
  if ( version_compare( $this->thepprversion, $this->ppr_curr_version, '<' ) ){
1478
- update_option( 'ppr_use-jquery','1'); //default to on
1479
- update_option( 'ppr_show-columns','1'); //default to on
1480
- if ( get_option( 'ppr_override-casesensitive' , 'not-set' ) == 'not-set' )
1481
- update_option( 'ppr_override-casesensitive', '1' );
1482
- $this->ppruse_jquery = '0';
1483
- $this->pproverride_casesensitive = '1';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1484
  update_option( 'ppr_version', $this->ppr_curr_version );
1485
  }
1486
- if($this->thepprmeta != '1'){
 
1487
  update_option( 'ppr_meta_clean', '1' );
1488
  $wpdb->query("UPDATE $wpdb->postmeta SET `meta_key` = CONCAT('_',`meta_key`) WHERE `meta_key` = 'pprredirect_active' OR `meta_key` = 'pprredirect_rewritelink' OR `meta_key` = 'pprredirect_newwindow' OR `meta_key` = 'pprredirect_relnofollow' OR `meta_key` = 'pprredirect_type' OR `meta_key` = 'pprredirect_url';");
1489
  }
1490
  }
1491
 
1492
  function ppr_filter_plugin_actions($links){
1493
- $links[] = '<a href="'.$this->fcmlink.'/donations/">' . __( 'Donate', 'quick-pagepost-redirect-plugin' ) . '</a>';
 
1494
  return $links;
1495
  }
1496
 
1497
  function ppr_filter_plugin_links($links, $file){
1498
  if ( $file == plugin_basename(__FILE__) ){
1499
- $links[] = '<a href="'.$this->adminlink.'admin.php?page=redirect-updates">' . __( 'Quick Redirects', 'quick-pagepost-redirect-plugin' ) . '</a>';
1500
- $links[] = '<a href="'.$this->adminlink.'admin.php?page=redirect-faqs">' . __( 'FAQ', 'quick-pagepost-redirect-plugin' ) . '</a>';
1501
- $links[] = '<a target="_blank" href="'.$this->fcmlink.'/donations/">' . __( 'Donate', 'quick-pagepost-redirect-plugin' ) . '</a>';
1502
  }
1503
  return $links;
1504
  }
@@ -1516,18 +1607,18 @@ class quick_page_post_reds {
1516
  // The actual fields for data entry
1517
  $pprredirecttype = get_post_meta($post->ID, '_pprredirect_type', true) !='' ? get_post_meta($post->ID, '_pprredirect_type', true) : "";
1518
  $pprredirecturl = get_post_meta($post->ID, '_pprredirect_url', true)!='' ? get_post_meta($post->ID, '_pprredirect_url', true) : "";
1519
- echo '<label for="pprredirect_active" style="padding:2px 0;"><input type="checkbox" name="pprredirect_active" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_active',true),0).' />&nbsp;' . __( 'Make Redirect <strong>Active</strong>.', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help">Check to turn on or redirect will not work.</span></span></label><br />';
1520
- echo '<label for="pprredirect_newwindow" style="padding:2px 0;"><input type="checkbox" name="pprredirect_newwindow" id="pprredirect_newwindow" value="_blank" '. checked('_blank',get_post_meta($post->ID,'_pprredirect_newwindow',true),0).'>&nbsp;' . __( 'Open redirect link in a <strong>new window.</strong>', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help">May not work in all cases.</span></span></label><br />';
1521
- echo '<label for="pprredirect_relnofollow" style="padding:2px 0;"><input type="checkbox" name="pprredirect_relnofollow" id="pprredirect_relnofollow" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_relnofollow',true),0).'>&nbsp;' . __( 'Add <strong>rel="nofollow"</strong> to redirect link.', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help">May not work in all cases.</span></span></label><br />';
1522
- echo '<label for="pprredirect_rewritelink" style="padding:2px 0;"><input type="checkbox" name="pprredirect_rewritelink" id="pprredirect_rewritelink" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_rewritelink',true),0).'>&nbsp;' . __( '<strong>Show</strong> the Redirect URL instead of original URL.', 'quick-pagepost-redirect-plugin' ) . ' <span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help">May not always work and will only show the link - <strong><em>but NOT in the Address bar, just the link itself.</em></strong></span></span></label><br /><br />';
1523
  //echo '<label for="pprredirect_casesensitive" style="padding:2px 0;"><input type="checkbox" name="pprredirect_casesensitive" id="pprredirect_casesensitive" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_casesensitive',true),0).'>&nbsp;Make the Redirect Case Insensitive.</label><br /><br />';
1524
- echo '<label for="pprredirect_url"><b>' . __( 'Redirect URL:', 'quick-pagepost-redirect-plugin' ) . '</b></label><br />';
1525
- echo '<input type="text" style="width:75%;margin-top:2px;margin-bottom:2px;" name="pprredirect_url" value="'.$pprredirecturl.'" /><span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help"><br />(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or <strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> <i>including</i> <strong>http://</strong> for all external <i>and</i> meta redirects.)</span></span><br /><br />';
1526
  echo '<label for="pprredirect_type"><b>' . __( 'Type of Redirect:', 'quick-pagepost-redirect-plugin' ) . '</b></label><br />';
1527
 
1528
  switch($pprredirecttype):
1529
  case "":
1530
- $ppr_option2=" selected";//default
1531
  break;
1532
  case "301":
1533
  $ppr_option1=" selected";
@@ -1544,13 +1635,20 @@ class quick_page_post_reds {
1544
  endswitch;
1545
 
1546
  echo '
1547
- <select style="margin-top:2px;margin-bottom:2px;width:40%;" name="pprredirect_type">
1548
  <option value="301" '.$ppr_option1.'>301 ' . __( 'Permanent', 'quick-pagepost-redirect-plugin' ) . '</option>
1549
  <option value="302" '.$ppr_option2.'>302 ' . __( 'Temporary', 'quick-pagepost-redirect-plugin' ) . '</option>
1550
  <option value="307" '.$ppr_option3.'>307 ' . __( 'Temporary', 'quick-pagepost-redirect-plugin' ) . '</option>
1551
  <option value="meta" '.$ppr_option5.'>' . __( 'Meta Redirect', 'quick-pagepost-redirect-plugin' ) . '</option>
1552
- </select><span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon">?</span><span class="qppr_meta_help">' . __( 'Default is 302 (Temporary Redirect).', 'quick-pagepost-redirect-plugin' ) . ' </span></span><br /><br />
1553
  ';
 
 
 
 
 
 
 
1554
  echo __( '<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, it may need to be published first and then saved again as a Draft. If you do not already have a page/post created you can add a \'Quick\' redirect using the', 'quick-pagepost-redirect-plugin' ) . ' <a href="./admin.php?page=redirect-updates">' . __( 'Quick Redirects', 'quick-pagepost-redirect-plugin' ) . '</a> ' . __( 'method.', 'quick-pagepost-redirect-plugin' );
1555
  }
1556
 
@@ -1577,7 +1675,7 @@ class quick_page_post_reds {
1577
  }
1578
  if(!empty($my_meta_data)){unset($my_meta_data);}
1579
  $my_meta_data = array();
1580
- if( isset( $_POST['pprredirect_active'] ) || isset( $_POST['pprredirect_url'] ) || isset( $_POST['pprredirect_type'] ) || isset( $_POST['pprredirect_newwindow'] ) || isset($_POST['pprredirect_relnofollow'])):
1581
  $protocols = apply_filters( 'qppr_allowed_protocols', array( 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet', 'mms', 'rtsp', 'svn', 'tel', 'fax', 'xmpp'));
1582
  // find & save the form data & put it into an array
1583
  $my_meta_data['_pprredirect_active'] = isset($_REQUEST['pprredirect_active']) ? sanitize_meta( '_pprredirect_active', $this->isOne_none(intval( $_REQUEST['pprredirect_active'])), 'post' ) : '';
@@ -1586,6 +1684,7 @@ class quick_page_post_reds {
1586
  $my_meta_data['_pprredirect_type'] = isset($_REQUEST['pprredirect_type']) ? sanitize_meta( '_pprredirect_type', sanitize_text_field( $_REQUEST['pprredirect_type'] ), 'post' ) : '';
1587
  $my_meta_data['_pprredirect_rewritelink'] = isset($_REQUEST['pprredirect_rewritelink']) ? sanitize_meta( '_pprredirect_rewritelink', $this->isOne_none(intval( $_REQUEST['pprredirect_rewritelink'])), 'post' ) : '';
1588
  $my_meta_data['_pprredirect_url'] = isset($_REQUEST['pprredirect_url']) ? esc_url_raw( $_REQUEST['pprredirect_url'], $protocols ) : '';
 
1589
 
1590
  $info = $this->appip_parseURI($my_meta_data['_pprredirect_url']);
1591
  //$my_meta_data['_pprredirect_url'] = esc_url_raw($info['url']);
@@ -1630,21 +1729,23 @@ class quick_page_post_reds {
1630
  */
1631
  $strip_protocol = 0;
1632
  $tostrip = '';
1633
- //if($url == '' || $url == 'http://' || $url == 'https://' ){ return $url;}
1634
-
1635
- if(substr($url,0,2) == 'p=' || substr($url,0,8) == 'page_id='){ // page or post id
1636
  $url = network_site_url().'/?'.$url;
1637
- }elseif(is_numeric($url)){ // page or post id
 
1638
  $url = network_site_url().'/?'.$url;
1639
- }elseif($url == "/" ){ // root
 
1640
  $url = network_site_url().'/';
1641
- }elseif(substr($url,0,1) == '/' ){ // relative to root
 
1642
  $url = network_site_url().$url;
1643
  $strip_protocol = 1;
1644
  $tostrip = network_site_url();
1645
- }elseif(substr($url,0,7) != 'http://' && substr($url,0,8) != 'https://' ){ // no protocol so add it
1646
- //$url = "http://".$url;
1647
- //desided not to add it automatically.
1648
  }
1649
  $info = @parse_url($url);
1650
  if($strip_protocol == 1 && $tostrip != '' ){
@@ -1672,15 +1773,17 @@ class quick_page_post_reds {
1672
  }
1673
  if(!empty($thefirstppr)){
1674
  foreach($thefirstppr as $ppitems){
1675
- if($ppitems['_pprredirect_active'] == 1 && $this->pproverride_newwin =='1'){ // check override of NEW WINDOW
1676
- $ppr_newindow[] = $ppitems['post_id'];
 
1677
  }else{
1678
  if($ppitems['_pprredirect_active'] == 1 && $ppitems['_pprredirect_newwindow'] === '_blank'){
1679
  $ppr_newindow[] = $ppitems['post_id'];
1680
  }
1681
  }
1682
 
1683
- if($ppitems['_pprredirect_active']==1 && $this->pproverride_nofollow =='1'){ //check override of NO FOLLOW
 
1684
  $ppr_nofollow[] = $ppitems['post_id'];
1685
  }else{
1686
  if($ppitems['_pprredirect_active']==1 && $ppitems['_pprredirect_relnofollow'] == 1){
@@ -1688,7 +1791,8 @@ class quick_page_post_reds {
1688
  }
1689
  }
1690
 
1691
- if($ppitems['_pprredirect_active']==1 && $this->pproverride_rewrite =='1'){ //check override of REWRITE
 
1692
  if($this->pproverride_URL!=''){
1693
  $ppr_url_rewrite[] = $ppitems['post_id'];
1694
  $ppr_url[$ppitems['post_id']]['URL'] = $this->pproverride_URL; //check override of URL
@@ -1704,13 +1808,12 @@ class quick_page_post_reds {
1704
  }
1705
  }
1706
  }
1707
-
1708
  if (count($ppr_newindow)<0 && count($ppr_nofollow)<0){
1709
  return $pages;
1710
  }
1711
  }
1712
 
1713
- $this_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
1714
  if(count($ppr_nofollow)>=1) {
1715
  foreach($ppr_nofollow as $relid){
1716
  $validexp="@\<li(?:.*?)".$relid."(?:.*?)\>\<a(?:.*?)rel\=\"nofollow\"(?:.*?)\>@i";
@@ -1759,6 +1862,36 @@ class quick_page_post_reds {
1759
  return $protocol.'://'.$_SERVER['HTTP_HOST'];
1760
  }
1761
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1762
  function redirect(){
1763
  // Quick Redirects Redirect.
1764
  // Read the list of redirects and if the current page is found in the list, send the visitor on her way
@@ -1836,6 +1969,7 @@ class quick_page_post_reds {
1836
  $useURL .= apply_filters( 'qppr_filter_quickredirect_append_QS_data', $finalQS ); //add QS back or use filter to set to blank.
1837
  $useURL = apply_filters( 'qppr_filter_quickredirect_url', $useURL, $index ); // final URL filter
1838
  $qpprRedType = apply_filters( 'qppr_filter_quickredirect_type', 301 ) ; // filter for redirect type (301 is default here).
 
1839
  if( strpos( $useURL, '/' ) !== false && strpos( $useURL, '/' ) === 0 ){
1840
  // $addback refers to adding back the site home link back to the front of the request URL that is relative to the root.
1841
  // by default it will, but this can be filtered to never add it back (or based on URL).
@@ -1848,7 +1982,7 @@ class quick_page_post_reds {
1848
  // and now the redirect (meta or type set).
1849
  if( $qpprRedType == 'meta' ){
1850
  $this->ppr_metaurl = $useURL;
1851
- add_action( 'wp_head', array( $this, 'ppr_addmetatohead_theme' ), 1 );
1852
  }else{
1853
  wp_redirect( $useURL, $qpprRedType );
1854
  exit();
@@ -1857,7 +1991,7 @@ class quick_page_post_reds {
1857
  }
1858
  }
1859
  }
1860
-
1861
  function ppr_do_redirect( $var1='var1', $var2 = 'var2'){
1862
  // Individual Redirects Redirect.
1863
  // Read the list of redirects and if the current page is found in the list, send the visitor on her way
@@ -1868,6 +2002,7 @@ class quick_page_post_reds {
1868
  $isactive = $this->ppr_all_redir_array[$post->ID]['_pprredirect_active'];
1869
  $redrtype = $this->ppr_all_redir_array[$post->ID]['_pprredirect_type'];
1870
  $redrurl = $this->ppr_all_redir_array[$post->ID]['_pprredirect_url'];
 
1871
  if($isactive == 1 && $redrurl != '' && $redrurl != 'http://www.example.com'){
1872
  if($redrtype === 0){$redrtype = '200';}
1873
  if($redrtype === ''){$redrtype = '302';}
@@ -1887,7 +2022,9 @@ class quick_page_post_reds {
1887
  if($this->pproverride_type!='0' && $this->pproverride_type!=''){$redrtype = $this->pproverride_type;} //override check
1888
  if($redrtype == 'meta'){
1889
  $this->ppr_metaurl = $redrurl;
1890
- add_action('wp_head', array($this,'ppr_addmetatohead_theme'),1);
 
 
1891
  }else{
1892
  do_action('qppr_do_redirect',$urlsite,$this->pproverride_type);
1893
  wp_redirect($urlsite,$redrtype);
@@ -1897,37 +2034,143 @@ class quick_page_post_reds {
1897
  }
1898
  }
1899
  }
1900
-
1901
- function ppr_new_nav_menu_fix($ppr){
1902
- $newmenu = array();
1903
- if(!empty($ppr)){
1904
- foreach($ppr as $ppd){
1905
- if(isset($this->ppr_all_redir_array[$ppd->object_id])){
1906
- $theIsActives = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_active'];
1907
- $theNewWindow = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_newwindow'];
1908
- $theNoFollow = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_relnofollow'];
1909
- $theRewrite = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_rewritelink'];
1910
- $theRedURL = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_url'];
1911
- if($this->pproverride_URL !=''){$theRedURL = $this->pproverride_URL;} // check override
1912
- if($theIsActives == '1' && $theNewWindow === '_blank'){
1913
- $ppd->target = '_blank';
1914
- $ppd->classes[] = 'ppr-new-window';
1915
- }
1916
- if($theIsActives == '1' && $theNoFollow == '1'){
1917
- $ppd->xfn = 'nofollow';
1918
- $ppd->classes[] = 'ppr-nofollow';
1919
- }
1920
- if($theIsActives == '1' && $theRewrite == '1' && $theRedURL != ''){
1921
- $ppd->url = $theRedURL;
1922
- $ppd->classes[] = 'ppr-rewrite';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1923
  }
1924
  }
1925
- $newmenu[] = $ppd;
1926
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1927
  }
1928
- return $newmenu;
1929
  }
1930
 
 
 
 
 
 
 
 
1931
  }
1932
  //=======================================
1933
  // END Main Redirect Class.
@@ -1935,5 +2178,4 @@ class quick_page_post_reds {
1935
  function start_ppr_class(){
1936
  global $newqppr, $redirect_plugin;
1937
  $redirect_plugin = $newqppr = new quick_page_post_reds(); // call our class
1938
- }
1939
- ?>
6
  Author: Don Fischer
7
  Author URI: http://www.fischercreativemedia.com/
8
  Donate link: http://www.fischercreativemedia.com/donations/
9
+ Version: 5.1.1
10
  Text Domain: quick-pagepost-redirect-plugin
11
  Domain Path: /lang
12
  License: GPLv2 or later
33
  ===================
34
  */
35
 
36
+ global $newqppr, $redirect_plugin, $qppr_setting_links;
37
+ $qppr_setting_links = false;
38
  start_ppr_class();
39
 
40
  //=======================================
41
  // Main Plugin Redirect Class.
42
  //=======================================
43
  class quick_page_post_reds {
 
44
  public $ppr_nofollow;
45
  public $ppr_newindow;
46
  public $ppr_url;
71
  public $pprptypes_ok;
72
 
73
  function __construct() {
74
+ $this->ppr_curr_version = '5.1.1';
75
  $this->ppr_nofollow = array();
76
  $this->ppr_newindow = array();
77
  $this->ppr_url = array();
86
  $this->ppruse_jquery = get_option( 'ppr_use-jquery' );
87
  $this->pprptypes_ok = get_option( 'ppr_qpprptypeok', array() );
88
  $this->pproverride_type = get_option( 'ppr_override-redirect-type' );
89
+ $this->pproverride_active = get_option( 'ppr_override-active', '0' );
90
+ $this->pproverride_URL = get_option( 'ppr_override-URL', '' );
91
+ $this->pproverride_rewrite = get_option( 'ppr_override-rewrite', '0' );
92
+ $this->pprmeta_message = get_option( 'qppr_meta_addon_content', get_option( 'ppr_meta-message', '' ) );
93
+ $this->pprmeta_seconds = get_option( 'qppr_meta_addon_sec', get_option( 'ppr_meta-seconds', 0 ) );
94
  $this->pproverride_casesensitive= get_option( 'ppr_override-casesensitive' );
95
  $this->adminlink = admin_url('/', 'admin');
96
  $this->fcmlink = 'http://www.fischercreativemedia.com/plugins';
97
  $this->ppr_metaurl = '';
98
  $this->updatemsg = '';
99
  $this->pprshowcols = get_option( 'ppr_show-columns', '1' );
100
+ //if($this->pprmeta_seconds==''){$this->pprmeta_seconds='0';}
101
 
102
  //these are for all the time - even if there are overrides
103
  add_action( 'admin_init', array( $this, 'save_quick_redirects_fields' ) );
104
  add_action( 'admin_init', array( $this, 'ppr_init_check_version' ), 1 ); // checks version of plugin in DB and updates if needed.
105
+ add_action( 'admin_init', array( $this, 'qppr_meta_plugin_has_addon' ) );
106
  add_action( 'init', array( $this, 'ppr_parse_request_new' ) ); // parse query vars
107
  add_action( 'save_post', array( $this,'ppr_save_metadata' ), 11, 2 ); // save the custom fields
108
  add_action( 'admin_menu', array( $this,'ppr_add_menu_and_metaboxes' ) ); // add the menu items & Metaboxes needed
119
  add_action( 'wp_ajax_qppr_pprhidemessage_ajax', array( $this, 'qppr_pprhidemessage_ajax' ) ); // register ajax messages quick redirect - 5.0.7
120
  add_filter( 'qppr_admin_pointers-toplevel_page_redirect-updates', array( $this, 'qppr_register_pointer_existing' ) ); // add pointers filter
121
  add_filter( 'qppr_admin_pointers-quick-redirects_page_redirect-options', array( $this, 'qppr_register_pointer_use_jquery' ) ); // add pointers filter
122
+ add_filter( 'qppr_admin_pointers-quick-redirects_page_meta_addon', array( $this, 'qppr_register_pointer_meta' ) ); // add pointers filter
123
  //add_filter( 'wp_feed_cache_transient_lifetime',array($this,'ppr_wp_feed_options',10, 2)); // for testing FAQ page only
124
 
125
  if( $this->pproverride_active != '1' && !is_admin() ){ // don't run these if override active is set
126
  add_action( 'init', array( $this, 'redirect' ), 1 ); // add the 301 redirect action, high priority
127
  add_action( 'init', array( $this, 'redirect_post_type' ), 1 ); // add the normal redirect action, high priority
128
+ add_action( 'ppr_meta_head_hook', array( $this, 'override_ppr_metahead' ), 1, 3 ); // takes care of Meta Redirects as of 5.1.1
129
  add_action( 'template_redirect', array( $this, 'ppr_do_redirect' ), 1); // do the redirects
130
  add_filter( 'wp_get_nav_menu_items', array( $this, 'ppr_new_nav_menu_fix' ), 1, 1 );// hook into nav menus
131
  add_filter( 'wp_list_pages', array( $this, 'ppr_fix_targetsandrels' ) ); // hook into wp_list_pages function
176
  wp_enqueue_script( 'qppr-pointer', plugins_url( 'js/qppr_pointers.js', __FILE__ ), array( 'wp-pointer' ) );
177
  wp_localize_script( 'qppr-pointer', 'qpprPointer', $valid_pointers );
178
  }
179
+
180
+ function qppr_register_pointer_meta( $p ) {
181
+ $p['qppr-meta-options'] = array(
182
+ 'target' => '.wrap > h2:first-child',
183
+ 'options' => array(
184
+ 'content' => sprintf( '<h3>%s</h3><p>%s</p>',
185
+ __( 'New Meta Redirect options.' ,'quick-pagepost-redirect-plugin'),
186
+ __( 'Please view the Help Tab above to see more information about the Meta Redirect Settings.', 'quick-pagepost-redirect-plugin')
187
+ ),
188
+ 'position' => array( 'edge' => 'top', 'align' => 'right' )
189
+ )
190
+ );
191
+ return $p;
192
+ }
193
 
194
  function qppr_register_pointer_existing( $p ) {
195
  $p['existing-redirects'] = array(
205
  );
206
  return $p;
207
  }
208
+
209
  function qppr_register_pointer_use_jquery( $p ) {
210
  $p['qppr-use-jquery'] = array(
211
  'target' => '#ppr_use-jquery',
258
  $toDelete = array();
259
  $newRedirects = array();
260
  $newMeta = array();
261
+ if( is_array( $rkeys ) && ! empty( $rkeys ) ){
262
+ foreach( $rkeys as $key => $val ){
263
+ $newRedirects[] = array( 'request' => $val, 'destination' => $curRedirects[$val] );
264
+ }
265
  }
266
+ if( is_array( $mkeys ) && ! empty( $mkeys ) ){
267
+ foreach( $mkeys as $key => $val ){
268
+ $newMeta[] = array( 'key' => $val, 'newwindow' => ( isset( $curMeta[$val]['newwindow'] ) && $curMeta[$val]['newwindow'] != '' ? $curMeta[$val]['newwindow'] : 0 ), 'nofollow' => ( isset( $curMeta[$val]['nofollow'] ) && $curMeta[$val]['nofollow'] != '' ? $curMeta[$val]['nofollow'] : 0 ) );
269
+ }
270
  }
271
+ $originalRowKey = isset($rkeys[$updateRow]) ? $rkeys[$updateRow] : '';
272
+ $originalRowMetaKey = isset($mkeys[$updateRow]) ? $mkeys[$updateRow] : '';
273
  if( $originalRowKey == $request ){
274
  //if row to update has same request value then just update destination
275
  $newRedirects[$updateRow] = array( 'request' => $request, 'destination' => $destination );
315
  echo 'saved';
316
  exit;
317
  }
318
+
319
  function save_quick_redirects_fields(){
320
  if( isset( $_POST['submit_301'] ) ) {
321
  if( check_admin_referer( 'add_qppr_redirects' )){
361
  update_option( 'quickppr_redirects', sanitize_option( 'quickppr_redirects', $currRedirects ) );
362
  update_option( 'quickppr_redirects_meta', sanitize_option( 'quickppr_redirects_meta', $currMeta ) );
363
  $this->quickppr_redirectsmeta = get_option( 'quickppr_redirects_meta', array() );
364
+ $this->quickppr_redirects = get_option( 'quickppr_redirects', array() );
365
  return $currRedirects;
366
  }
367
 
373
  }
374
  return false;
375
  }
 
376
 
377
  function add_custom_columns(){
378
  /* Add Column Headers */
454
  $qppr_add_page = add_menu_page( 'Quick Redirects', 'Quick Redirects', 'manage_options', 'redirect-updates', array( $this, 'ppr_options_page' ), 'dashicons-external' );
455
  add_submenu_page( 'redirect-updates', 'Quick Redirects', 'Quick Redirects', 'manage_options', 'redirect-updates', array( $this,'ppr_options_page' ) );
456
  $qppr_exp_page = add_submenu_page( 'redirect-updates', 'Import/Export', 'Import/Export', 'manage_options', 'redirect-import-export', array( $this, 'ppr_import_export_page' ) );
 
457
  add_submenu_page( 'redirect-updates', 'Redirect Summary', 'Redirect Summary', 'manage_options', 'redirect-summary', array( $this,'ppr_summary_page' ) );
458
+ add_submenu_page( 'redirect-updates', 'Redirect Options', 'Redirect Options', 'manage_options', 'redirect-options', array( $this, 'ppr_settings_page' ) );
459
+ $qppr_meta_page = add_submenu_page( 'redirect-updates', 'Meta Options', 'Meta Options', 'manage_options', 'meta_addon', array( $this, 'qppr_meta_addon_page' ) );
460
  add_submenu_page( 'redirect-updates', 'FAQs/Help', 'FAQs/Help', 'manage_options', 'redirect-faqs', array( $this, 'ppr_faq_page' ) );
461
  add_action( 'admin_init', array( $this, 'register_pprsettings' ) );
462
+ add_action( 'load-'.$qppr_meta_page, array( $this, 'qppr_options_help_tab' ) );
463
  add_action( 'load-'.$qppr_add_page, array( $this, 'qppr_options_help_tab' ) );
464
  add_action( 'load-'.$qppr_exp_page, array( $this, 'qppr_options_help_tab' ) );
465
 
494
  }
495
 
496
  function qppr_admin_scripts($hook){
497
+ if(in_array( $hook, array( 'post-new.php', 'edit.php', 'post.php', 'toplevel_page_redirect-updates', 'quick-redirects_page_redirect-options', 'quick-redirects_page_redirect-summary', 'quick-redirects_page_redirect-faqs', 'quick-redirects_page_redirect-import-export', 'quick-redirects_page_meta_addon' ) ) ){
498
  $ajax_add_nonce = wp_create_nonce( 'qppr_ajax_verify' );
499
  $secDeleteNonce = wp_create_nonce( 'qppr_ajax_delete_ALL_verify' );
500
  $protocols = apply_filters( 'qppr_allowed_protocols', array( 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet', 'mms', 'rtsp', 'svn', 'tel', 'fax', 'xmpp'));
501
+ wp_enqueue_style( 'qppr_admin_meta_style', plugins_url( '/css/qppr_admin_style.css', __FILE__ ) , null , $this->ppr_curr_version );
502
+ wp_enqueue_script( 'qppr_admin_meta_script', plugins_url( '/js/qppr_admin_script.js', __FILE__ ) , array('jquery'), $this->ppr_curr_version );
503
  wp_localize_script( 'qppr_admin_meta_script', 'qpprData', array( 'msgQuickDeleteConfirm' => __( 'Are you sure you want to PERMANENTLY Delets ALL Quick Redirects?', 'quick-pagepost-redirect-plugin' ), 'msgIndividualDeleteConfirm' => __( 'Are you sure you want to PERMANENTLY Delets ALL Individual Redirects?', 'quick-pagepost-redirect-plugin' ), 'securityDelete' => $secDeleteNonce, 'protocols' => $protocols, 'msgDuplicate' => __( 'Redirect could not be saved as a redirect already exists with the same Request URL.', 'quick-pagepost-redirect-plugin' ) , 'msgDeleteConfirm' => __( 'Are you sure you want to delete this redirect?', 'quick-pagepost-redirect-plugin' ) , 'msgErrorSave' => __( 'Error Saving Redirect\nTry refreshing the page and trying again.', 'quick-pagepost-redirect-plugin' ) , 'msgSelect' => 'select a file', 'msgFileType' => __( 'File type not allowed,\nAllowed file type: *.txt', 'quick-pagepost-redirect-plugin' ) , 'adminURL' => admin_url('admin.php'),'ajaxurl'=> admin_url('admin-ajax.php'), 'security' => $ajax_add_nonce, 'error' => __('Please add at least one redirect before submitting form', 'quick-pagepost-redirect-plugin')));
504
  }
505
  return;
506
  }
507
 
508
  function qppr_frontend_scripts(){
509
+ global $qppr_setting_links;
510
+ $qppr_setting_links = true;
511
  $turnOff = get_option( 'ppr_override-active', '0' ) ;
512
  $useJQ = get_option( 'ppr_use-jquery', '0' ) ;
513
  if( (int) $useJQ == 0 || (int) $turnOff == 1 )
514
  return;
515
  global $wpdb;
516
+ $rewrite = ($this->pproverride_rewrite == '0' || $this->pproverride_rewrite == '') ? false : true;
517
  $allNewWin = get_option( 'ppr_override-newwindow', '0' ) ;
518
  $allNoFoll = get_option( 'ppr_override-nofollow', '0' ) ;
519
  $noFollNewWin = get_option( 'quickppr_redirects_meta', array() );
520
+ $mainQuick = get_option( 'quickppr_redirects', array() );
521
  $linkData = array();
522
  if(is_array($noFollNewWin) && !empty($noFollNewWin)){
523
  foreach( $noFollNewWin as $key => $val ){
524
  if( (int) $allNewWin == 1 && (int) $allNoFoll == 1 ){
525
  $linkData[$key] = array( 1, 1 );
526
  }elseif( ( (int) $val['nofollow'] !== 0 || (int) $allNoFoll == 1 ) || ( (int) $val['newwindow'] !== 0 || (int) $allNewWin == 1 ) ){
527
+ $newwinval = (int) $allNewWin == 1 ? 1 : (int) $val['newwindow'];
528
+ $nofollval = (int) $allNoFoll == 1 ? 1 : (int) $val['nofollow'];
529
+ $rewriteval = $rewrite && isset($mainQuick[$key]) && $mainQuick[$key] != '' ? $mainQuick[$key] : '';
530
+ $linkData[$key] = array( $newwinval, $nofollval, $rewriteval );
531
  }
532
  };
533
  }
534
+ $joinSQL = ((int) $allNewWin == 1 || (int) $allNoFoll == 1 || $rewrite ) ? "" : " INNER JOIN {$wpdb->prefix}postmeta AS mt3 ON ( {$wpdb->prefix}posts.ID = mt3.post_id ) ";
535
+ $whereSQL = ((int) $allNewWin == 1 || (int) $allNoFoll == 1 || $rewrite ) ? "" : " AND ( ( mt3.meta_key = '_pprredirect_relnofollow' AND CAST(mt3.meta_value AS CHAR) = '1' ) OR ( mt3.meta_key = '_pprredirect_newwindow' AND CAST(mt3.meta_value AS CHAR) = '1' ) OR ( mt3.meta_key = '_pprredirect_rewritelink' AND CAST(mt3.meta_value AS CHAR) = '1' ) ) ";
536
  $finalSQL = "SELECT {$wpdb->prefix}posts.ID FROM {$wpdb->prefix}posts INNER JOIN {$wpdb->prefix}postmeta ON ( {$wpdb->prefix}posts.ID = {$wpdb->prefix}postmeta.post_id ) INNER JOIN {$wpdb->prefix}postmeta AS mt1 ON ( {$wpdb->prefix}posts.ID = mt1.post_id ) INNER JOIN {$wpdb->prefix}postmeta AS mt2 ON ( {$wpdb->prefix}posts.ID = mt2.post_id ) {$joinSQL} WHERE 1=1 AND ( ( {$wpdb->prefix}postmeta.meta_key = '_pprredirect_active' AND CAST({$wpdb->prefix}postmeta.meta_value AS CHAR) = '1' ) AND ( mt1.meta_key = '_pprredirect_type' AND CAST(mt1.meta_value AS CHAR) != '' ) AND ( mt2.meta_key = '_pprredirect_url' AND CAST(mt2.meta_value AS CHAR) != '' ) {$whereSQL}) AND {$wpdb->prefix}posts.post_type NOT IN ('attachment', 'nav_menu_item', 'revision' ) AND (({$wpdb->prefix}posts.post_status = 'publish')) GROUP BY {$wpdb->prefix}posts.ID ORDER BY {$wpdb->prefix}posts.post_date DESC ";
537
  $indReds = $wpdb->get_results($finalSQL);
538
  if( is_array($indReds) && !empty($indReds) ){
539
  foreach( $indReds as $key => $qpost ){
540
+ $destURL = get_post_meta( $qpost->ID, '_pprredirect_url', true );
541
+ $rwMeta = (int) get_post_meta( $qpost->ID, '_pprredirect_rewritelink', true ) == 1 ? true : false;
542
+ $noFoll = (int) $allNoFoll == 1 ? 1 : ( (int) get_post_meta( $qpost->ID, '_pprredirect_relnofollow', true ) );
543
+ $newWin = (int) $allNewWin == 1 ? 1 : ( get_post_meta( $qpost->ID, '_pprredirect_newwindow', true ) != '' ? 1 : 0 );
544
+ $rewriteval = $rewrite || $rwMeta ? $destURL : '';
545
+ $redURL = get_permalink( $qpost->ID );
546
+ $redURL1 = post_permalink( $qpost->ID );
547
+ $linkData[$redURL] = array( $newWin, $noFoll, $rewriteval );
548
  }
549
  }
550
+ $qppr_setting_links = false;
551
  wp_enqueue_script( 'qppr_frontend_scripts', plugins_url( '/js/qppr_frontend_script.js', __FILE__ ) , array('jquery'), '5.1.0', true );
552
  wp_localize_script( 'qppr_frontend_scripts', 'qpprFrontData', array( 'linkData' => $linkData, 'siteURL' => site_url(), 'siteURLq' => $this->getQAddress() ) );
553
  }
560
  register_setting( 'ppr-settings-group', 'ppr_override-active' );
561
  register_setting( 'ppr-settings-group', 'ppr_override-URL' );
562
  register_setting( 'ppr-settings-group', 'ppr_override-rewrite' );
 
 
563
  register_setting( 'ppr-settings-group', 'ppr_use-jquery' );
564
  register_setting( 'ppr-settings-group', 'ppr_qpprptypeok' );
565
  register_setting( 'ppr-settings-group', 'ppr_override-casesensitive' );
566
  register_setting( 'ppr-settings-group', 'ppr_show-columns' );
567
+ //meta settings
568
+ register_setting( 'qppr-meta-settings-group', 'qppr_meta_addon_sec' );
569
+ register_setting( 'qppr-meta-settings-group', 'qppr_meta_addon_load' );
570
+ register_setting( 'qppr-meta-settings-group', 'qppr_meta_append_to' );
571
+ register_setting( 'qppr-meta-settings-group', 'qppr_meta_addon_trigger' );
572
+ register_setting( 'qppr-meta-settings-group', 'qppr_meta_addon_content' );
573
+ register_setting( 'qppr-meta-settings-group', 'ppr_meta-seconds' );
574
+ register_setting( 'qppr-meta-settings-group', 'ppr_meta-message' );
575
  }
576
 
577
  function ppr_wp_feed_options( $cache, $url ){
616
  </div>
617
  </div>';
618
  }
619
+
620
+ function ppr_summary_page() {
621
+ ?>
622
  <div class="wrap">
623
  <h2><?php echo __( 'Quick Page Post Redirect Summary', 'quick-pagepost-redirect-plugin' );?></h2>
624
  <p><?php echo __( 'This is a summary of Individual &amp; Quick 301 Redirects.', 'quick-pagepost-redirect-plugin' );?></p>
636
  if($this->pproverride_nofollow =='1'){echo '<div class="ppr-nfor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'No Follow Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
637
  if($this->pproverride_newwin =='1'){echo '<div class="ppr-nwor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'New Window Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
638
  if($this->pproverride_rewrite =='1'){echo '<div class="ppr-rrlor" style="margin:1px 0;width: 200px;font-weight: bold;padding: 2px;">' . __( 'Rewrite Override is on!', 'quick-pagepost-redirect-plugin' ) . '</div>';}
639
+ $labels = array(
640
+ __( 'ID', 'quick-pagepost-redirect-plugin' ),
641
+ __( 'post type', 'quick-pagepost-redirect-plugin' ),
642
+ __( 'active', 'quick-pagepost-redirect-plugin' ),
643
+ __( 'no follow', 'quick-pagepost-redirect-plugin' ),
644
+ __( 'new window', 'quick-pagepost-redirect-plugin' ),
645
+ __( 'type', 'quick-pagepost-redirect-plugin' ),
646
+ __( 'rewrite link', 'quick-pagepost-redirect-plugin' ),
647
+ __( 'original URL', 'quick-pagepost-redirect-plugin' ),
648
+ __( 'redirect to URL', 'quick-pagepost-redirect-plugin' )
649
+ );
650
+ $labelsTD = array(
651
+ '<span>'.$labels[0].' :</span>',
652
+ '<span>'.$labels[1].' :</span>',
653
+ '<span>'.$labels[2].' :</span>',
654
+ '<span>'.$labels[3].' :</span>',
655
+ '<span>'.$labels[4].' :</span>',
656
+ '<span>'.$labels[5].' :</span>',
657
+ '<span>'.$labels[6].' :</span>',
658
+ '<span>'.$labels[7].' :</span>',
659
+ '<span>'.$labels[8].' :</span>',
660
+ )
661
  ?>
662
  <table class="form-table qform-table" width="100%">
663
+ <thead>
664
+ <tr scope="col" class="headrow">
665
+ <th align="center"><?php echo $labels[0];?></th>
666
+ <th align="center"><?php echo $labels[1];?></th>
667
+ <th align="center"><?php echo $labels[2];?></th>
668
+ <th align="center"><?php echo $labels[3];?></th>
669
+ <th align="center"><?php echo $labels[4];?></th>
670
+ <th align="center"><?php echo $labels[5];?></th>
671
+ <th align="center"><?php echo $labels[6];?></th>
672
+ <th align="left"><?php echo $labels[7];?></th>
673
+ <th align="left"><?php echo $labels[8];?></th>
674
+ </tr>
675
+ </thead>
676
+ <tbody>
677
  <?php
678
  $tempReportArray = array();
679
  $tempa = array();
680
  $tempQTReportArray = array();
681
  if( !empty( $this->quickppr_redirects)){
682
+ foreach( $this->quickppr_redirects as $key => $redir ){
683
+ $tempQTReportArray = array('url'=>$key,'destinaition'=>$redir);
684
+ $qr_nofollow = isset($this->quickppr_redirectsmeta[$key]['nofollow']) && $this->quickppr_redirectsmeta[$key]['nofollow'] != '' ? $this->quickppr_redirectsmeta[$key]['nofollow'] : '0';
685
+ $qr_newwindow = isset($this->quickppr_redirectsmeta[$key]['newwindow']) && $this->quickppr_redirectsmeta[$key]['newwindow'] != '' ? $this->quickppr_redirectsmeta[$key]['newwindow'] : '0';
686
+ $qrtredURL = (int) $this->pproverride_rewrite == 1 && $this->pproverride_URL != '' ? '<span class="ppr-rrlor">'.$this->pproverride_URL.'</span>' : $redir;
687
+ $qrtactive = (int) $this->pproverride_active == 1 ? '<span class="ppr-acor">0</span>' : 1;
688
+ $qr_nofollow = (int) $this->pproverride_nofollow == 1 ? '<span class="ppr-nfor">1</span>' : $qr_nofollow;
689
+ $qr_newwindow = (int) $this->pproverride_newwin == 1 ? '<span class="ppr-nwor">1</span>' : $qr_newwindow;
690
+ $qrtrewrit = (int) $this->pproverride_rewrite == 1 ? '<span class="ppr-rrlor">1</span>': 'N/A';
 
 
691
  $tempReportArray[] = array(
692
  '_pprredirect_active' => $qrtactive,
693
  '_pprredirect_rewritelink' => $qrtrewrit,
697
  'post_type' => 'N/A',
698
  'id' => 'N/A',
699
  'origurl' => $key,
700
+ '_pprredirect_url' => $qrtredURL,
701
+ '_pprredirect_meta_secs' => $this->pprmeta_seconds,
702
  );
703
  }
704
  }
720
  foreach($tempReportArray as $reportItem){
721
  $tactive = $reportItem['_pprredirect_active'];
722
  if($this->pproverride_active =='1'){$tactive = '<span class="ppr-acor">0</span>';}
 
723
  $trewrit = $reportItem['_pprredirect_rewritelink'];
724
  $tnofoll = $reportItem['_pprredirect_relnofollow'];
725
  $tnewwin = $reportItem['_pprredirect_newwindow'];
726
+ $tredSec = $reportItem['_pprredirect_meta_secs'];
727
  $tretype = $reportItem['_pprredirect_type'];
728
  $tredURL = $reportItem['_pprredirect_url'];
729
  $tpotype = $reportItem['post_type'];
730
  $tpostid = $reportItem['id'];
731
+ if($tnewwin == '0' || $tnewwin == ''){
732
+ $tnewwin = '0';
733
+ }elseif($tnewwin == 'N/A'){
734
+ $tnewwin = 'N/A';
735
+ }elseif($tnewwin == '_blank'){
736
+ $tnewwin = '1';
737
+ };
738
+ $tnofoll = (int) $this->pproverride_nofollow == 1 ? '<span class="ppr-nfor">1</span>' : $tnofoll;
739
+ $tnewwin = (int) $this->pproverride_newwin == 1 ? '<span class="ppr-nwor">1</span>' : $tnewwin;
740
+ $trewrit = (int) $this->pproverride_rewrite == 1 ? '<span class="ppr-rrlor">1</span>' : $trewrit;
741
+ $tredURL = (int) $this->pproverride_rewrite == 1 && $this->pproverride_URL != '' ? '<span class="ppr-rrlor">' . $this->pproverride_URL . '</span>' : $tredURL;
742
+ $toriurl = isset($reportItem['origurl']) ? $reportItem['origurl'] : get_permalink($tpostid);
743
+ $pclass = $pclass == 'offrow' ? 'onrow' : 'offrow';
744
  if($tredURL == 'http://www.example.com' || $tredURL == '<span class="ppr-rrlor">http://www.example.com</span>'){$tredURL='<strong>N/A - redirection will not occur</strong>';}
745
  ?>
746
+ <tr class="<?php echo $pclass;?>">
747
+ <?php if( $tpostid != 'N/A'){ ?>
748
+ <td align="left"><?php echo $labelsTD[0];?><a href="<?php echo admin_url('post.php?post='.$tpostid.'&action=edit');?>" title="edit"><?php echo $tpostid;?></a></td>
749
+ <?php }else{ ?>
750
+ <td align="left"><?php echo $labelsTD[0];?><?php echo $tpostid;?></td>
751
+ <?php } ?>
752
+ <td align="center"><?php echo $labelsTD[1];?><?php echo $tpotype;?></td>
753
+ <td align="center"><?php echo $labelsTD[2];?><?php echo $tactive;?></td>
754
+ <td align="center"><?php echo $labelsTD[3];?><?php echo $tnofoll;?></td>
755
+ <td align="center"><?php echo $labelsTD[4];?><?php echo $tnewwin;?></td>
756
+ <td align="center"><?php echo $labelsTD[5];?><?php echo $tretype;?></td>
757
+ <td align="center"><?php echo $labelsTD[6];?><?php echo $trewrit;?></td>
758
+ <td align="left"><?php echo $labelsTD[7];?><?php echo $toriurl;?></td>
759
+ <td align="left"><?php echo $labelsTD[8];?><?php echo $tredURL;?></td>
760
+ </tr>
761
  <?php }
762
  }
763
  ?>
764
+ </tbody>
765
  </table>
766
  </div>
767
  </div>
935
  <th scope="row"><label><?php echo __( 'Use jQuery?', 'quick-pagepost-redirect-plugin' );?></label></th>
936
  <td><input type="checkbox" id ="ppr_use-jquery" name="ppr_use-jquery" value="1"<?php if(get_option('ppr_use-jquery')=='1'){echo ' checked="checked" ';} ?>/> <span><?php echo __( 'Increases effectiveness of plugin. If you have a jQuery conflict, try turning this off.', 'quick-pagepost-redirect-plugin' );?></span><br /><span style="margin:0;"><?php echo __( 'Uses jQuery to add the "New Window" and "No Follow" attributes to links.', 'quick-pagepost-redirect-plugin' );?></span></td>
937
  </tr>
 
 
 
 
 
 
 
 
938
  <tr>
939
  <th scope="row" colspan="2" class="qppr-no-padding"><hr noshade color="#EAEAEA" size="1"></th>
940
  </tr>
975
  </tr>
976
  <tr>
977
  <th scope="row"><label><?php echo __( 'Rewrite ALL Redirects URLs to Show in LINK?', 'quick-pagepost-redirect-plugin' );?> </label></th>
978
+ <td><input type="checkbox" name="ppr_override-rewrite" value="1"<?php if(get_option('ppr_override-rewrite')=='1'){echo ' checked="checked" ';} ?>/> <span><?php echo __( 'Makes link show redirect URL instead of the original URL. Will not work on Quick Redirects at this time unless you select "Use jQuery" on the Options Page.', 'quick-pagepost-redirect-plugin' );?></span></td>
979
  </tr>
980
  <tr>
981
  <th scope="row" colspan="2"><hr noshade color="#EAEAEA" size="1"></th>
999
  </div>
1000
  </div>
1001
  <?php }
1002
+
1003
  function qppr_options_help_tab(){
1004
+ //generate the options page in the wordpress admin
1005
  $screen = get_current_screen();
1006
  $screen_id = $screen->id;
1007
  if($screen_id == 'toplevel_page_redirect-updates' ){
1043
  <div style="padding:10px 0;">
1044
  <b style="color:red;">' . __( 'IMPORTANT TROUBLESHOOTING NOTES:', 'quick-pagepost-redirect-plugin' ) . '</b>
1045
  <ol style="margin-top:5px;">
1046
+ <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'At this time the New Window (NW) and No Follow (NF) features will not work for Quick Redirects unless "Use jQuery" is enabled in the options.', 'quick-pagepost-redirect-plugin' ) . '</li>
1047
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'It is recommended that the <b>Request URL</b> be relative to the ROOT directory and contain the <code>/</code> at the beginning.', 'quick-pagepost-redirect-plugin' ) . '</li>
1048
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'If you do use the domain name in the Request URL field, make sure it matches your site\'s domain style and protocol. For example, if your site uses "www" in front of your domain name, be sure to include it. if your site uses <code>https://</code>, use it as the protocol. Our best guess is that your domain and protocol are', 'quick-pagepost-redirect-plugin' ) . ' <code>'.network_site_url('/').'</code></li>
1049
+ <!--li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'If you are having issues with the link not redirecting on a SSL site with mixed SSL (meaning links can be either SSL or non SSL), try adding two redirects, one with and one without the SSL protocol.', 'quick-pagepost-redirect-plugin' ) . '</li-->
1050
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'The <b>Destination</b> field can be any valid URL or relative path (from root), for example', 'quick-pagepost-redirect-plugin' ) . ' <code>http://www.mysite.com/destination-page/</code> OR <code>/destination-page/</code></li>
1051
  <li style="color:#214070;margin-left:15px;list-style-type:disc;">' . __( 'In order for NW (open in a new window) or NF (rel="nofollow") options to work with Quick Redirects, you need to have:', 'quick-pagepost-redirect-plugin' ) . '
1052
  <ol>
1069
  'title' => __( 'Import Redirects', 'quick-pagepost-redirect-plugin' ),
1070
  'content' => '<div style="padding:10px 0;"><p>Help content coming soon.</p></div>' ,
1071
  ) );
1072
+ }elseif( $screen_id == 'quick-redirects_page_meta_addon' ){
1073
+ $screen->add_help_tab( array(
1074
+ 'id' => 'qppr-load-page-content',
1075
+ 'title' => __( 'Load Content?', 'quick-pagepost-redirect-plugin' ),
1076
+ 'content' => '<div style="padding:10px 0;"><p>' . __( 'Use the <strong>Load Content?</strong> option to allow the page content to load as normal or to only load a blank page or the content provided in the <strong>Page Content</strong> section. ', 'quick-pagepost-redirect-plugin' ) . '</p>
1077
+ <p>' . __( 'If checked, all of the original content will load, so keep this in mind when setting the <strong>Redirect Seconds</strong> - if set too low, the page will not compeletely load. ', 'quick-pagepost-redirect-plugin' ) . '</p></div>' ,
1078
+ ) );
1079
+ $screen->add_help_tab( array(
1080
+ 'id' => 'qppr-redirect-seconds',
1081
+ 'title' => __( 'Redirect Seconds', 'quick-pagepost-redirect-plugin' ),
1082
+ 'content' => '<div style="padding:10px 0;"><p>' . __( 'Enter the nuber of seconds to wait before the redirect happens. Enter 0 to have an instant redirect*.', 'quick-pagepost-redirect-plugin' ) . '</p>
1083
+ <p>' . __( '*Keep in mind that the redirect seconds will start counting only AFTER the <strong>Redirect Trigger</strong> element is loaded - so 0 may be slightly longer than instant, depending on how much content needs to load before the trigger happens.', 'quick-pagepost-redirect-plugin' ) . '</p></div>' ,
1084
+ ) );
1085
+ $screen->add_help_tab( array(
1086
+ 'id' => 'qppr-redirect-trigger',
1087
+ 'title' => __( 'Redirect Trigger', 'quick-pagepost-redirect-plugin' ),
1088
+ 'content' => '<div style="padding:10px 0;"><p>' . __( 'The class or id or tag name of the element to load before the redirect starts counting down. If nothing is used, it will default to the body tag as a trigger.', 'quick-pagepost-redirect-plugin' ) . '</p>
1089
+ <p>' . __( 'If you use a class, the class name should have the "." in the name, i.e., <strong>.my-class-name</strong>', 'quick-pagepost-redirect-plugin' ) . '</p>
1090
+ <p>' . __( 'If you use an id, the id should have the "#" in the name, i.e., <strong>#my-id-name</strong>.', 'quick-pagepost-redirect-plugin' ) . '</p>
1091
+ <p>' . __( 'If you use a tag name, the name should NOT have the "&lt;" or "&gt;" characters in the name, i.e., &lt;body&gt; would just be <strong>body</strong>.', 'quick-pagepost-redirect-plugin' ) . '</p>
1092
+ <p>' . __( 'Do not use a tag name that is common, like "a" or "div" as it will trigger on all events.', 'quick-pagepost-redirect-plugin' ) . '</p></div>' ,
1093
+ ) );
1094
+ $screen->add_help_tab( array(
1095
+ 'id' => 'qppr-redirect-append',
1096
+ 'title' => __( 'Append Content To', 'quick-pagepost-redirect-plugin' ),
1097
+ 'content' => '<div style="padding:10px 0;"><p>' . __( 'The class, id or tag name that you want the content in the <strong>Page Content</strong> to be loading into.', 'quick-pagepost-redirect-plugin' ) . '</p>
1098
+ <p>' . __( 'If you are loading the content of the page, use an existing class or id for an existing element (i.e., .page-content) so your additional page content (if any) is loaded into that element.', 'quick-pagepost-redirect-plugin' ) . '</p>
1099
+ <p>' . __( 'When no class, id or tag name is used, the <strong>body</strong> tag will be used.', 'quick-pagepost-redirect-plugin' ) . '</p></div>' ,
1100
+ ) );
1101
+ $screen->add_help_tab( array(
1102
+ 'id' => 'qppr-redirect-content',
1103
+ 'title' => __( 'Page Content', 'quick-pagepost-redirect-plugin' ),
1104
+ 'content' => '<div style="padding:10px 0;"><p>' . __( 'This is your page content you want to add. If you have a "tracking pixel" script or image tag you want to use, add it here.', 'quick-pagepost-redirect-plugin' ) . '</p>
1105
+ <p>' . __( 'A good example of use, is adding a tracking script (or Facebook Conversion Pixel) to the <strong>Page Content box</strong> and unchecking the <strong>Load Content?</strong> box. Then set the <strong>Redirect Seconds</strong> to 1 or 2 so the script has a chance to load and set <strong>Append Content</strong> To to "body" and <strong>Redirect Trigger</strong> to "body".', 'quick-pagepost-redirect-plugin' ) . '</p>
1106
+ <p>' . __( 'Additionally, you can add the redirect counter to the page by adding the code sample under the <strong>Page Content</strong> box.', 'quick-pagepost-redirect-plugin' ) . '</p></div>' ,
1107
+ ) );
1108
  }
1109
  }
1110
 
1111
  function ppr_options_page(){
1112
+ ?>
1113
  <div class="wrap">
1114
  <h2><?php echo __( 'Quick Redirects (301 Redirects)', 'quick-pagepost-redirect-plugin' );?></h2>
1115
  <?php if($this->updatemsg != ''){?>
1232
  $noCheckedAjax = '';
1233
  $newChecked = '';
1234
  $newCheckedAjax = '';
 
1235
  if($newWindow == 1){
1236
  $newChecked = ' checked="checked"';
1237
  $newCheckedAjax = 'X';
1240
  $noChecked = ' checked="checked"';
1241
  $noCheckedAjax = 'X';
1242
  }
 
1243
  $output .= '
1244
  <tr id="rowpprdel-'.$ww.'" class="qppr-existing">
1245
  <td class="table-qppr-count"><span class="qppr-count-row">'.($ww + 1).'.</span></td>
1264
  return $output;
1265
  }
1266
 
 
1267
  function ppr_filter_links ($link = '', $post = array()) {
1268
+ global $qppr_setting_links;
1269
+ if( $qppr_setting_links)
1270
+ return $link;
1271
  if(isset($post->ID)){
1272
  $id = $post->ID;
1273
  }else{
1293
  }
1294
 
1295
  function ppr_filter_page_links ($link, $post) {
1296
+ global $qppr_setting_links;
1297
+ if( $qppr_setting_links)
1298
+ return $link;
1299
  $id = isset( $post->ID ) ? $post->ID : $post;
1300
  $newCheck = $this->ppr_all_redir_array;
1301
  if( !is_array( $newCheck ) ){
1340
  if(!isset($theArray[$key->post_id]['_pprredirect_type'] )){$theArray[$key->post_id]['_pprredirect_type'] = 302;}
1341
  if(!isset($theArray[$key->post_id]['_pprredirect_relnofollow'])){$theArray[$key->post_id]['_pprredirect_relnofollow'] = 0;}
1342
  if(!isset($theArray[$key->post_id]['_pprredirect_newwindow'] )) {$theArray[$key->post_id]['_pprredirect_newwindow'] = 0;}
1343
+ if(!isset($theArray[$key->post_id]['_pprredirect_meta_secs'] )) {$theArray[$key->post_id]['_pprredirect_meta_secs'] = 0;}
1344
  if(!isset($theArray[$key->post_id]['_pprredirect_active'] )){$theArray[$key->post_id]['_pprredirect_active'] = 0;}
1345
  if($theArray[$key->post_id]['_pprredirect_newwindow']!= '0' || $this->pproverride_newwin =='1'){
1346
  $theArrayNW[$key->post_id] = get_permalink($key->ID);
1359
  return isset($this->$theval) ? $this->$theval : 0;
1360
  }
1361
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1362
  function ppr_queryhook($vars) {
1363
  $vars[] = 'qppr-file-type';
1364
  return $vars;
1365
  }
1366
+
1367
  function ppr_parse_request_new($wp) {
1368
  global $wp, $wpdb;
1369
  $this->ppr_all_redir_array = $this->get_main_array();
1549
  $this->ppr_all_redir_array = $this->get_main_array();
1550
 
1551
  if ( version_compare( $this->thepprversion, $this->ppr_curr_version, '<' ) ){
1552
+ $metaMsg = get_option( 'ppr_meta-message', 'not-set' );
1553
+ $metaMsgNew = get_option( 'qppr_meta_addon_content', 'not-set' );
1554
+ if( $metaMsgNew == 'not-set' && $metaMsg != 'not-set' ){
1555
+ update_option( 'qppr_meta_addon_content', $metaMsg );
1556
+ $this->pprmeta_message = $metaMsg;
1557
+ }
1558
+ $metaSec = get_option( 'ppr_meta-seconds', 'not-set' );
1559
+ $metaSecNew = get_option( 'qppr_meta_addon_sec', 'not-set');
1560
+ if( $metaSecNew == 'not-set' && $metaSec != 'not-set' ){
1561
+ update_option( 'qppr_meta_addon_sec', $metaSec );
1562
+ $this->pprmeta_seconds = $metaSec;
1563
+ }
1564
+ if( $this->thepprversion == '5.0.7' ){
1565
+ update_option( 'ppr_use-jquery','1'); //default to on
1566
+ update_option( 'ppr_show-columns','1'); //default to on
1567
+ }elseif( $this->thepprversion != '5.1.0' ){
1568
+ if ( get_option( 'ppr_override-casesensitive' , 'not-set' ) == 'not-set' )
1569
+ update_option( 'ppr_override-casesensitive', '1' );
1570
+ $this->ppruse_jquery = '0';
1571
+ $this->pproverride_casesensitive = '1';
1572
+ }
1573
  update_option( 'ppr_version', $this->ppr_curr_version );
1574
  }
1575
+
1576
+ if( $this->thepprmeta != '1' ){
1577
  update_option( 'ppr_meta_clean', '1' );
1578
  $wpdb->query("UPDATE $wpdb->postmeta SET `meta_key` = CONCAT('_',`meta_key`) WHERE `meta_key` = 'pprredirect_active' OR `meta_key` = 'pprredirect_rewritelink' OR `meta_key` = 'pprredirect_newwindow' OR `meta_key` = 'pprredirect_relnofollow' OR `meta_key` = 'pprredirect_type' OR `meta_key` = 'pprredirect_url';");
1579
  }
1580
  }
1581
 
1582
  function ppr_filter_plugin_actions($links){
1583
+ $links[] = '<a href="'.$this->adminlink.'admin.php?page=redirect-options"><span class="dashicons dashicons-admin-settings"></span> ' . __( 'Settings', 'quick-pagepost-redirect-plugin' ) . '</a>';
1584
+ //$links[] = '<a href="'.$this->fcmlink.'/donations/">' . __( 'Donate', 'quick-pagepost-redirect-plugin' ) . '</a>';
1585
  return $links;
1586
  }
1587
 
1588
  function ppr_filter_plugin_links($links, $file){
1589
  if ( $file == plugin_basename(__FILE__) ){
1590
+ $links[] = '<a href="'.$this->adminlink.'admin.php?page=redirect-updates"><span class="dashicons dashicons-external"></span> ' . __( 'Quick Redirects', 'quick-pagepost-redirect-plugin' ) . '</a>';
1591
+ $links[] = '<a href="'.$this->adminlink.'admin.php?page=redirect-faqs"><span class="dashicons dashicons-editor-help"></span> ' . __( 'FAQ', 'quick-pagepost-redirect-plugin' ) . '</a>';
1592
+ $links[] = '<a target="_blank" href="'.$this->fcmlink.'/donations/"><span class="dashicons dashicons-heart"></span> ' . __( 'Donate', 'quick-pagepost-redirect-plugin' ) . '</a>';
1593
  }
1594
  return $links;
1595
  }
1607
  // The actual fields for data entry
1608
  $pprredirecttype = get_post_meta($post->ID, '_pprredirect_type', true) !='' ? get_post_meta($post->ID, '_pprredirect_type', true) : "";
1609
  $pprredirecturl = get_post_meta($post->ID, '_pprredirect_url', true)!='' ? get_post_meta($post->ID, '_pprredirect_url', true) : "";
1610
+ echo '<label for="pprredirect_active" style="padding:2px 0;"><input type="checkbox" name="pprredirect_active" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_active',true),0).' />&nbsp;' . __( 'Make Redirect <strong>Active</strong>.', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'Check to turn on or redirect will not work.', 'quick-pagepost-redirect-plugin' ) . '</span></span></label><br />';
1611
+ echo '<label for="pprredirect_newwindow" style="padding:2px 0;"><input type="checkbox" name="pprredirect_newwindow" id="pprredirect_newwindow" value="_blank" '. checked('_blank',get_post_meta($post->ID,'_pprredirect_newwindow',true),0).'>&nbsp;' . __( 'Open in a <strong>new window.</strong>', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'To increase effectivness, select "Use jQuery" in the options.', 'quick-pagepost-redirect-plugin' ) . '</span></span></label><br />';
1612
+ echo '<label for="pprredirect_relnofollow" style="padding:2px 0;"><input type="checkbox" name="pprredirect_relnofollow" id="pprredirect_relnofollow" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_relnofollow',true),0).'>&nbsp;' . __( 'Add <strong>rel="nofollow"</strong> to link.', 'quick-pagepost-redirect-plugin' ) . '<span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'To increase effectivness, select "Use jQuery" in the options.', 'quick-pagepost-redirect-plugin' ) . '</span></span></label><br />';
1613
+ echo '<label for="pprredirect_rewritelink" style="padding:2px 0;"><input type="checkbox" name="pprredirect_rewritelink" id="pprredirect_rewritelink" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_rewritelink',true),0).'>&nbsp;' . __( '<strong>Show</strong> Redirect URL in link.', 'quick-pagepost-redirect-plugin' ) . ' <span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'To increase effectivness, select "Use jQuery" in the options. This will only change the URL in the link <strong>NOT</strong> the URL in the Address bar.', 'quick-pagepost-redirect-plugin' ) . '</span></span></label><br /><br />';
1614
  //echo '<label for="pprredirect_casesensitive" style="padding:2px 0;"><input type="checkbox" name="pprredirect_casesensitive" id="pprredirect_casesensitive" value="1" '. checked('1',get_post_meta($post->ID,'_pprredirect_casesensitive',true),0).'>&nbsp;Make the Redirect Case Insensitive.</label><br /><br />';
1615
+ echo '<label for="pprredirect_url"><b>' . __( 'Redirect / Destination URL:', 'quick-pagepost-redirect-plugin' ) . '</b></label><br />';
1616
+ echo '<input type="text" style="width:75%;margin-top:2px;margin-bottom:2px;" name="pprredirect_url" value="'.$pprredirecturl.'" /><span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help"><br />' . __( '(i.e., <strong>http://example.com</strong> or <strong>/somepage/</strong> or <strong>p=15</strong> or <strong>155</strong>. Use <b>FULL URL</b> <i>including</i> <strong>http://</strong> for all external <i>and</i> meta redirects.)', 'quick-pagepost-redirect-plugin' ) . '</span></span><br /><br />';
1617
  echo '<label for="pprredirect_type"><b>' . __( 'Type of Redirect:', 'quick-pagepost-redirect-plugin' ) . '</b></label><br />';
1618
 
1619
  switch($pprredirecttype):
1620
  case "":
1621
+ $ppr_option1=" selected"; //default is 301 (as of 5.1.1)
1622
  break;
1623
  case "301":
1624
  $ppr_option1=" selected";
1635
  endswitch;
1636
 
1637
  echo '
1638
+ <select style="margin-top:2px;margin-bottom:2px;width:40%;" name="pprredirect_type" id="pprredirect_type">
1639
  <option value="301" '.$ppr_option1.'>301 ' . __( 'Permanent', 'quick-pagepost-redirect-plugin' ) . '</option>
1640
  <option value="302" '.$ppr_option2.'>302 ' . __( 'Temporary', 'quick-pagepost-redirect-plugin' ) . '</option>
1641
  <option value="307" '.$ppr_option3.'>307 ' . __( 'Temporary', 'quick-pagepost-redirect-plugin' ) . '</option>
1642
  <option value="meta" '.$ppr_option5.'>' . __( 'Meta Redirect', 'quick-pagepost-redirect-plugin' ) . '</option>
1643
+ </select><span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'Default is 302 (Temporary Redirect).', 'quick-pagepost-redirect-plugin' ) . ' </span></span><br /><br />
1644
  ';
1645
+ $metasel = ' meta-not-selected';
1646
+ if( $ppr_option5 == ' selected' )
1647
+ $metasel = ' meta-selected';
1648
+
1649
+ echo '<div class="qppr-meta-section-wrapper'.$metasel.'">';
1650
+ echo ' <label for="pprredirect_meta_secs" style="padding:2px 0;"><strong>' . __( 'Redirect Seconds (ONLY for meta redirects).', 'quick-pagepost-redirect-plugin' ) . '</strong></label><br /><input type="text" name="pprredirect_meta_secs" id="pprredirect_meta_secs" value="'. (get_post_meta($post->ID,'_pprredirect_meta_secs',true) != '' ? get_post_meta($post->ID,'_pprredirect_meta_secs',true ): '' ).'" size="3"><span class="qppr_meta_help_wrap"><span class="qppr_meta_help_icon dashicons dashicons-editor-help"></span><span class="qppr_meta_help">' . __( 'Leave blank to use options setting. 0 = instant.', 'quick-pagepost-redirect-plugin' ) . ' </span></span><br /><br />';
1651
+ echo '</div>';
1652
  echo __( '<strong>NOTE:</strong> For a Page or Post (or Custom Post) Redirect to work, it may need to be published first and then saved again as a Draft. If you do not already have a page/post created you can add a \'Quick\' redirect using the', 'quick-pagepost-redirect-plugin' ) . ' <a href="./admin.php?page=redirect-updates">' . __( 'Quick Redirects', 'quick-pagepost-redirect-plugin' ) . '</a> ' . __( 'method.', 'quick-pagepost-redirect-plugin' );
1653
  }
1654
 
1675
  }
1676
  if(!empty($my_meta_data)){unset($my_meta_data);}
1677
  $my_meta_data = array();
1678
+ if( isset( $_POST['pprredirect_active'] ) || isset( $_POST['pprredirect_url'] ) || isset( $_POST['pprredirect_type'] ) || isset( $_POST['pprredirect_newwindow'] ) || isset($_POST['pprredirect_relnofollow']) || isset($_POST['pprredirect_meta_secs'])):
1679
  $protocols = apply_filters( 'qppr_allowed_protocols', array( 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet', 'mms', 'rtsp', 'svn', 'tel', 'fax', 'xmpp'));
1680
  // find & save the form data & put it into an array
1681
  $my_meta_data['_pprredirect_active'] = isset($_REQUEST['pprredirect_active']) ? sanitize_meta( '_pprredirect_active', $this->isOne_none(intval( $_REQUEST['pprredirect_active'])), 'post' ) : '';
1684
  $my_meta_data['_pprredirect_type'] = isset($_REQUEST['pprredirect_type']) ? sanitize_meta( '_pprredirect_type', sanitize_text_field( $_REQUEST['pprredirect_type'] ), 'post' ) : '';
1685
  $my_meta_data['_pprredirect_rewritelink'] = isset($_REQUEST['pprredirect_rewritelink']) ? sanitize_meta( '_pprredirect_rewritelink', $this->isOne_none(intval( $_REQUEST['pprredirect_rewritelink'])), 'post' ) : '';
1686
  $my_meta_data['_pprredirect_url'] = isset($_REQUEST['pprredirect_url']) ? esc_url_raw( $_REQUEST['pprredirect_url'], $protocols ) : '';
1687
+ $my_meta_data['_pprredirect_meta_secs'] = isset($_REQUEST['pprredirect_meta_secs']) && $_REQUEST['pprredirect_meta_secs'] != '' ? (int) $_REQUEST['pprredirect_meta_secs'] : '';
1688
 
1689
  $info = $this->appip_parseURI($my_meta_data['_pprredirect_url']);
1690
  //$my_meta_data['_pprredirect_url'] = esc_url_raw($info['url']);
1729
  */
1730
  $strip_protocol = 0;
1731
  $tostrip = '';
1732
+ if(substr($url,0,2) == 'p=' || substr($url,0,8) == 'page_id='){
1733
+ // page or post id
 
1734
  $url = network_site_url().'/?'.$url;
1735
+ }elseif(is_numeric($url)){
1736
+ // page or post id
1737
  $url = network_site_url().'/?'.$url;
1738
+ }elseif($url == "/" ){
1739
+ // root
1740
  $url = network_site_url().'/';
1741
+ }elseif(substr($url,0,1) == '/' ){
1742
+ // relative to root
1743
  $url = network_site_url().$url;
1744
  $strip_protocol = 1;
1745
  $tostrip = network_site_url();
1746
+ }elseif(substr($url,0,7) != 'http://' && substr($url,0,8) != 'https://' ){
1747
+ //no protocol so add it
1748
+ //NOTE: desided not to add it automatically - too iffy.
1749
  }
1750
  $info = @parse_url($url);
1751
  if($strip_protocol == 1 && $tostrip != '' ){
1773
  }
1774
  if(!empty($thefirstppr)){
1775
  foreach($thefirstppr as $ppitems){
1776
+ if($ppitems['_pprredirect_active'] == 1 && $this->pproverride_newwin =='1'){
1777
+ // check override of NEW WINDOW
1778
+ $ppr_newindow[] = $ppitems['post_id'];
1779
  }else{
1780
  if($ppitems['_pprredirect_active'] == 1 && $ppitems['_pprredirect_newwindow'] === '_blank'){
1781
  $ppr_newindow[] = $ppitems['post_id'];
1782
  }
1783
  }
1784
 
1785
+ if($ppitems['_pprredirect_active']==1 && $this->pproverride_nofollow =='1'){
1786
+ //check override of NO FOLLOW
1787
  $ppr_nofollow[] = $ppitems['post_id'];
1788
  }else{
1789
  if($ppitems['_pprredirect_active']==1 && $ppitems['_pprredirect_relnofollow'] == 1){
1791
  }
1792
  }
1793
 
1794
+ if($ppitems['_pprredirect_active']==1 && $this->pproverride_rewrite =='1'){
1795
+ //check override of REWRITE
1796
  if($this->pproverride_URL!=''){
1797
  $ppr_url_rewrite[] = $ppitems['post_id'];
1798
  $ppr_url[$ppitems['post_id']]['URL'] = $this->pproverride_URL; //check override of URL
1808
  }
1809
  }
1810
  }
 
1811
  if (count($ppr_newindow)<0 && count($ppr_nofollow)<0){
1812
  return $pages;
1813
  }
1814
  }
1815
 
1816
+ //$this_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
1817
  if(count($ppr_nofollow)>=1) {
1818
  foreach($ppr_nofollow as $relid){
1819
  $validexp="@\<li(?:.*?)".$relid."(?:.*?)\>\<a(?:.*?)rel\=\"nofollow\"(?:.*?)\>@i";
1862
  return $protocol.'://'.$_SERVER['HTTP_HOST'];
1863
  }
1864
 
1865
+ function ppr_new_nav_menu_fix($ppr){
1866
+ $newmenu = array();
1867
+ if(!empty($ppr)){
1868
+ foreach($ppr as $ppd){
1869
+ if(isset($this->ppr_all_redir_array[$ppd->object_id])){
1870
+ $theIsActives = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_active'];
1871
+ $theNewWindow = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_newwindow'];
1872
+ $theNoFollow = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_relnofollow'];
1873
+ $theRewrite = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_rewritelink'];
1874
+ $theRedURL = $this->ppr_all_redir_array[$ppd->object_id]['_pprredirect_url'];
1875
+ if($this->pproverride_URL !=''){$theRedURL = $this->pproverride_URL;} // check override
1876
+ if($theIsActives == '1' && $theNewWindow === '_blank'){
1877
+ $ppd->target = '_blank';
1878
+ $ppd->classes[] = 'ppr-new-window';
1879
+ }
1880
+ if($theIsActives == '1' && $theNoFollow == '1'){
1881
+ $ppd->xfn = 'nofollow';
1882
+ $ppd->classes[] = 'ppr-nofollow';
1883
+ }
1884
+ if($theIsActives == '1' && $theRewrite == '1' && $theRedURL != ''){
1885
+ $ppd->url = $theRedURL;
1886
+ $ppd->classes[] = 'ppr-rewrite';
1887
+ }
1888
+ }
1889
+ $newmenu[] = $ppd;
1890
+ }
1891
+ }
1892
+ return $newmenu;
1893
+ }
1894
+
1895
  function redirect(){
1896
  // Quick Redirects Redirect.
1897
  // Read the list of redirects and if the current page is found in the list, send the visitor on her way
1969
  $useURL .= apply_filters( 'qppr_filter_quickredirect_append_QS_data', $finalQS ); //add QS back or use filter to set to blank.
1970
  $useURL = apply_filters( 'qppr_filter_quickredirect_url', $useURL, $index ); // final URL filter
1971
  $qpprRedType = apply_filters( 'qppr_filter_quickredirect_type', 301 ) ; // filter for redirect type (301 is default here).
1972
+ $qpprMetaSec = apply_filters( 'qppr_filter_quickredirect_secs', $this->pprmeta_seconds ) ; // filter for redirect seconds if type is changed to meta).
1973
  if( strpos( $useURL, '/' ) !== false && strpos( $useURL, '/' ) === 0 ){
1974
  // $addback refers to adding back the site home link back to the front of the request URL that is relative to the root.
1975
  // by default it will, but this can be filtered to never add it back (or based on URL).
1982
  // and now the redirect (meta or type set).
1983
  if( $qpprRedType == 'meta' ){
1984
  $this->ppr_metaurl = $useURL;
1985
+ $this->ppr_addmetatohead_theme();
1986
  }else{
1987
  wp_redirect( $useURL, $qpprRedType );
1988
  exit();
1991
  }
1992
  }
1993
  }
1994
+
1995
  function ppr_do_redirect( $var1='var1', $var2 = 'var2'){
1996
  // Individual Redirects Redirect.
1997
  // Read the list of redirects and if the current page is found in the list, send the visitor on her way
2002
  $isactive = $this->ppr_all_redir_array[$post->ID]['_pprredirect_active'];
2003
  $redrtype = $this->ppr_all_redir_array[$post->ID]['_pprredirect_type'];
2004
  $redrurl = $this->ppr_all_redir_array[$post->ID]['_pprredirect_url'];
2005
+ $metasecs = $this->ppr_all_redir_array[$post->ID]['_pprredirect_meta_secs'];
2006
  if($isactive == 1 && $redrurl != '' && $redrurl != 'http://www.example.com'){
2007
  if($redrtype === 0){$redrtype = '200';}
2008
  if($redrtype === ''){$redrtype = '302';}
2022
  if($this->pproverride_type!='0' && $this->pproverride_type!=''){$redrtype = $this->pproverride_type;} //override check
2023
  if($redrtype == 'meta'){
2024
  $this->ppr_metaurl = $redrurl;
2025
+ $post_meta_secs = get_post_meta( $post->ID, '', true);
2026
+ $this->ppr_addmetatohead_theme();
2027
+ //$this->add_extra_meta_features( $redrurl, $metasecs, 'individual', $post );
2028
  }else{
2029
  do_action('qppr_do_redirect',$urlsite,$this->pproverride_type);
2030
  wp_redirect($urlsite,$redrtype);
2034
  }
2035
  }
2036
  }
2037
+
2038
+ function ppr_addmetatohead_theme(){
2039
+ $themsgmeta = '';
2040
+ $themsgmsg = '';
2041
+ $hook_name = 'ppr_meta_head_hook';
2042
+ // check URL override
2043
+ if($this->pproverride_URL !=''){
2044
+ $urlsite = $this->pproverride_URL;
2045
+ } else {
2046
+ $urlsite = $this->ppr_metaurl;
2047
+ }
2048
+ $this->pproverride_URL = ''; //reset
2049
+ if($this->pprmeta_seconds==''){
2050
+ $this->pprmeta_seconds='0';
2051
+ }
2052
+ $themsgmeta = '<meta http-equiv="refresh" content="'.$this->pprmeta_seconds.'; URL='.$urlsite.'" />'."\n";
2053
+ if($this->pprmeta_message!='' && $this->pprmeta_seconds!='0'){
2054
+ $themsgmsg = '<div style="margin-top:20px;text-align:center;">'.$this->pprmeta_message.'</div>'."\n";
2055
+ }
2056
+ if( has_action($hook_name)){
2057
+ do_action( $hook_name,$urlsite,$this->pprmeta_seconds,$this->pprmeta_message);
2058
+ return;
2059
+ }elseif( has_filter($hook_name.'_filter')){
2060
+ $themsgmeta = apply_filters($hook_name, $themsgmeta,$themsgmsg);
2061
+ echo $themsgmeta;
2062
+ return;
2063
+ }else{
2064
+ echo $themsgmeta;
2065
+ echo $themsgmsg;
2066
+ exit;
2067
+ }
2068
+ }
2069
+
2070
+ function override_ppr_metahead( $refresh_url = '', $refresh_secs = 0, $messages = ''){
2071
+ global $post;
2072
+ $messages = '';
2073
+ $outHTML = array();
2074
+ $psecs = '';
2075
+ $ptrigger = '';
2076
+ $pload = '';
2077
+ $pcontent = '';
2078
+ $appMsgTo = 'body';
2079
+ if( is_object( $post ) && !empty( $post )){
2080
+ $psecs = get_post_meta($post->ID, '_pprredirect_meta_secs', true);
2081
+ $ptrigger = get_post_meta($post->ID, 'qppr_meta_trigger', true) != '' ? get_post_meta($post->ID, 'qppr_meta_trigger', true) : '';
2082
+ $pload = (bool) get_post_meta($post->ID, 'qppr_meta_load', true) === true ? '1' : '';
2083
+ $pcontent = get_post_meta($post->ID, 'qppr_meta_content', true) != '' ? get_post_meta($post->ID, 'qppr_meta_content', true) : '';
2084
+ $appMsgTo = get_post_meta($post->ID, 'qppr_meta_append', true) != '' ? get_post_meta($post->ID, 'qppr_meta_append', true) : '';
2085
+ }
2086
+ $secs = $psecs != '' ? $psecs : get_option( 'qppr_meta_addon_sec', $refresh_secs );
2087
+ $class = $ptrigger != '' ? $ptrigger : get_option( 'qppr_meta_addon_trigger', 'body' );
2088
+ $load = $pload != '' ? true : (get_option( 'qppr_meta_addon_load', '' ) != '' ? true : false);
2089
+ $content = $pcontent != '' ? $pcontent : get_option( 'qppr_meta_addon_content', $this->pprmeta_message );
2090
+ $timer = (int) $secs * 100;
2091
+ $appendTo = $appMsgTo != '' ? $appMsgTo : get_option( 'qppr_meta_append_to', 'body' );
2092
+ $injectMsg = $content != '' ? '<div id="ppr_custom_message">'.$content.'</div>' : '';
2093
+ if( !$load ) {
2094
+ wp_enqueue_script( 'qppr-meta-redirect-no-load', plugins_url( '/js/qppr_meta_redirect.js', __FILE__ ), array( 'jquery' ), $this->ppr_curr_version, false );
2095
+ wp_localize_script( 'qppr-meta-redirect-no-load', 'qpprMetaData', array( 'appendTo' => $appendTo, 'class' => $class, 'secs' => $secs, 'refreshURL' => $refresh_url , 'injectMsg' => $injectMsg ) );
2096
+ global $wp_scripts;
2097
+ $allowScripts = array('jquery','qppr-meta-redirect-no-load');
2098
+ $jqnew = isset( $wp_scripts->queue ) ? $wp_scripts->queue : array() ;
2099
+ if( is_array($jqnew) && !empty($jqnew)){
2100
+ foreach($jqnew as $key => $val){
2101
+ if( !in_array( $val, $allowScripts ) ){
2102
+ unset($wp_scripts->queue[$key]);
2103
  }
2104
  }
 
2105
  }
2106
+ wp_print_scripts();
2107
+ exit;
2108
+ }else{
2109
+ wp_enqueue_script( 'qppr-meta-redirect-load', plugins_url( '/js/qppr_meta_redirect.js', __FILE__ ), array( 'jquery' ), $this->ppr_curr_version, false );
2110
+ wp_localize_script( 'qppr-meta-redirect-load', 'qpprMetaData', array('appendTo' => $appendTo, 'class' => $class, 'secs' => $secs, 'refreshURL' => $refresh_url , 'injectMsg' => $injectMsg ) );
2111
+ }
2112
+ return;
2113
+ }
2114
+
2115
+ function qppr_meta_addon_page(){
2116
+ ?>
2117
+ <div class="wrap" style="position:relative;">
2118
+ <h2><?php echo __( 'Meta Redirect Settings', 'quick-pagepost-redirect-plugin' );?></h2>
2119
+ <?php if ( ! empty( $_GET['settings-updated'] ) ) : ?><div id="message" class="updated notice is-dismissible"><p><?php echo __( 'Settings Updated', 'quick-pagepost-redirect-plugin' );?></p></div><?php endif; ?>
2120
+ <p><?php echo __( 'This section is for updating options for redirects that use the "meta refresh" funcitonality for redirecting.', 'quick-pagepost-redirect-plugin' );?></p>
2121
+ <p><?php echo __( 'Using the setting below, you can add elements or a message to the page that is loaded before tht redirect, or just allow the page to load as normal until the redirect reaches the number of seconds you have set below.', 'quick-pagepost-redirect-plugin' );?></p>
2122
+ <form method="post" action="options.php" class="qpprform">
2123
+ <?php settings_fields( 'qppr-meta-settings-group' ); ?>
2124
+ <table class="form-table">
2125
+ <tr>
2126
+ <th scope="row"><label id="qppr-meta-options"><?php echo __( 'Load Page Content?', 'quick-pagepost-redirect-plugin' );?></label></th>
2127
+ <td><input type="checkbox" name="qppr_meta_addon_load" value="1" <?php echo ( ( get_option( 'qppr_meta_addon_load', '' ) != '' ) ? ' checked="checked"' : '' ); ?> /><span><?php echo __( 'Check if you want the normal page to load before redirect happens (if redirect is 0 seconds, it may not load fully).', 'quick-pagepost-redirect-plugin' );?></span></td>
2128
+ </tr>
2129
+ <tr>
2130
+ <th scope="row"><label><?php echo __( 'Redirect Seconds', 'quick-pagepost-redirect-plugin' );?>:</label></th>
2131
+ <td><input type="text" size="5" name="qppr_meta_addon_sec" value="<?php echo get_option('qppr_meta_addon_sec', '0'); ?>"/><span><code>0</code> = <?php echo __( 'instant', 'quick-pagepost-redirect-plugin' );?>*. <code>10</code> <?php echo __( 'would redirect 10 seconds after the required element is loaded (i.e., body or an element with a specific class). *Intsant will still have a \'slight\' delay, as some content needs to load before the redirect occurs.', 'quick-pagepost-redirect-plugin' );?></span></td>
2132
+ </tr>
2133
+ <tr>
2134
+ <th scope="row"><label><?php echo __( 'Redirect Trigger', 'quick-pagepost-redirect-plugin' );?>:</label></th>
2135
+ <td><input type="text" size="25" id="qppr_meta_addon_trigger" name="qppr_meta_addon_trigger" value="<?php echo get_option('qppr_meta_addon_trigger', 'body'); ?>"/><span><?php printf( __( 'The %1$s, %2$s or tag name of the element you want to load before triggering redirect. Use a %3$s in the class name or %4$s for the ID. <strong><em>For example:</em></strong> if you want it to redirect when the body tag loads, you would type %5$s above. To redirect after an element with a class or ID, use %6$s or %7$s.', 'quick-pagepost-redirect-plugin' ), '<code>class</code>', '<code>ID</code>', '<code>.</code>', '<code>#</code>', '<code>body</code>', '<code>.some-class</code>', '<code>#some-id</code>' );?></span></td>
2136
+ </tr>
2137
+ <tr>
2138
+ <th scope="row"><label><?php echo __( 'Append Content To', 'quick-pagepost-redirect-plugin' );?>:</label></th>
2139
+ <td><input type="text" size="25" id="qppr_meta_append_to" name="qppr_meta_append_to" value="<?php echo get_option('qppr_meta_append_to', 'body'); ?>"/><span><?php printf( __( 'The %1$s, %2$s or tag name of the element you want the content to load into when the page loads.', 'quick-pagepost-redirect-plugin' ), '<code>class</code>', '<code>ID</code>' );?></span></td>
2140
+ </tr>
2141
+ <tr>
2142
+ <th scope="row"><label><?php echo __( 'Page Content', 'quick-pagepost-redirect-plugin' );?>:</label></th>
2143
+ <td><span><?php printf( __( 'Be sure to include a tag with your class or ID or tag name (entered above) so the redirect triggers - if you do not, the redirect will not happen. If you check the box to "Load Page Content", this data will be inserted into the page right after the %1$s tag. Otherwise, it will be the only content shown.', 'quick-pagepost-redirect-plugin' ), '&lt;body&gt;');?><br /><strong><br /><?php echo __( 'Add your content below', 'quick-pagepost-redirect-plugin' );?></strong>.</span>
2144
+ <textarea id="qppr_meta_addon_content" name="qppr_meta_addon_content"><?php echo get_option('qppr_meta_addon_content', ''); ?></textarea>
2145
+ <br /><span><?php echo __( 'To use a counter, add the following:', 'quick-pagepost-redirect-plugin' );?>
2146
+ <pre>&lt;div id="qppr_meta_counter" data-meta-counter-text="This page will redirect in %1$ seconds."&gt;&lt;/div&gt;</pre>
2147
+ <?php echo __( 'The "%1$" will be replaced with the actual seconds.', 'quick-pagepost-redirect-plugin' );?>
2148
+ </span>
2149
+ </td>
2150
+ </tr>
2151
+ </table>
2152
+ <p class="submit"><input type="submit" class="button-primary" value="<?php echo __( 'Save Changes', 'quick-pagepost-redirect-plugin' );?>" /></p>
2153
+ </form>
2154
+ </div>
2155
+ <?php
2156
+ }
2157
+
2158
+ function qppr_meta_plugin_has_addon() {
2159
+ if ( ( defined('DOING_AJAX') && DOING_AJAX ) || ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) )
2160
+ return;
2161
+ if ( is_admin() && is_plugin_active( 'qppr-meta-redirect-add-on/qppr-meta-redirect-add-on.php' ) ) {
2162
+ add_action( 'admin_notices', array( $this, 'qppr_meta_addon_admin_notice' ) );
2163
+ deactivate_plugins( 'qppr-meta-redirect-add-on/qppr-meta-redirect-add-on.php' );
2164
  }
 
2165
  }
2166
 
2167
+ function qppr_meta_addon_admin_notice() {
2168
+ echo '
2169
+ <div class="update-nag">
2170
+ ' . __( 'You have the Addon Plugin', 'quick-pagepost-redirect-plugin' ) . ' <strong>"QPPR - Meta Redirect Add On"</strong> ' . __( 'activated. This plugin\'s functionality is now built into the parent', 'quick-pagepost-redirect-plugin' ) . ' <strong>"Quick Page/Post Redirect Plugin"</strong> ' . __( 'so you no longer need to have the addon plugin installed.', 'quick-pagepost-redirect-plugin' ) . '
2171
+ <br /><br />' . __( 'The plugin will be deactivated now to prevent conflicts. You may delete it if you desire.', 'quick-pagepost-redirect-plugin' ) . '
2172
+ </div>';
2173
+ }
2174
  }
2175
  //=======================================
2176
  // END Main Redirect Class.
2178
  function start_ppr_class(){
2179
  global $newqppr, $redirect_plugin;
2180
  $redirect_plugin = $newqppr = new quick_page_post_reds(); // call our class
2181
+ }
 
readme.txt CHANGED
@@ -5,13 +5,13 @@ Tags: redirect, 301, 302, meta, plugin, forward, re-direct, nofollow, menu links
5
  Requires at least: 3.9
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
- Tested up to: 4.2.2
9
  Stable tag: trunk
10
 
11
  Easily redirect pages/posts or custom post types to another page/post or external URL by specifying the redirect URL and type (301, 302, 307, meta).
12
 
13
  == Description ==
14
- Current Version 5.1.0
15
 
16
  This plugin has two redirect functionalities - **"Quick Redirects"** and **"Individual Redirects"**:
17
 
@@ -49,7 +49,7 @@ This plugin is not compatible with WordPress versions less than 3.9. Requires PH
49
  **PLEASE NOTE:** A new page or post needs to be Published in order for Page/Post redirect to happen for Individual Redirects (existing page is not necessary for Quick Redirects). It WILL work on a DRAFT Status Post/Page ONLY, and I mean ONLY, if the Post/Page has FIRST been Published and the re-saved as a Draft. This does not apply to Quick Redirects.
50
 
51
  = TROUBLESHOOTING: =
52
- * To include custom post types, check the setting on the plugin option page.
53
  * If you experience jQuery conflicts with the plugin, try turning off the **Use jQuery?** setting in the options page. BUT, please note that if this option if off, the new window and no follow functionality may be inconsistent (this mainly depends on how your theme is set up)
54
  * If you check the box for "Show Redirect URL below" on the edit page, please note that you MUST use the full URL in the Redirect URL box. If you do not, you may experience some odd links and 404 pages, as this option changes the link for the page/post to the EXACT URL you enter in that field. (i.e., if you enter '2' in the field, it will redirect to 'http://2' which is not the same as 'http://yoursite.com/?p=2').
55
  * If your browser tells you that your are in an infinite loop, check to make sure you do not have pages redirecting to another page that redirects back to the initial page. That WILL cause an infinite loop.
@@ -77,16 +77,51 @@ This plugin is not compatible with WordPress versions less than 3.9. Requires PH
77
  == Frequently Asked Questions ==
78
  ** SEE A LIST OF MORE UP TO DATE FAQS IN THE PLUGIN MENU ITSELF **
79
 
80
- = I still can't get the OPEN IN NEW WINDOW option to work... why? =
81
- Some themes put custom links in the menu, like RSS and other similar items. Many times (an this is usually the main reason why), they do not use the WP hook to add the menu item to the list - they literally just put it there. Unless the theme uses the internal WordPress hooks to call the menu, redirects, open in a new window and rel=nofollow features just will not work.
82
- ADDITIONALLY - Links in page/post content and Permalinks will not open in a new window or add the rel=nofollow. That is because the theme template actually sets up the links by calling "the_permalink()" function so add these elements is not consistently possible so it has been excluded from the functionality. The links will still redirect just fine but without that feature.
83
- Starting in version 5.0.7, there is a jQuery script included in the plugin that helps it to be more consistent. If possible, try using the setting 'Use jQuery?' and it should fix the instances where the plugin could not add the functionality due to limited hook support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
  = Do I need to have a Page or Post Created to redirect? =
86
  No. There is a Quick Redirects feature that allows you to create a redirect for any URL on your site. This is VERY helpful when you move an old site to WordPress and have old links that need to go some place new. For example,
87
  If you had a link on a site that went to http://yoursite.com/aboutme.html you can now redirect that to http://yoursite.com/about/ without needing to edit the htaccess file. You simply add the old URL (/aboutme.html) and tell it you want to go to the new one (/about/). Simple as that.
88
 
89
- The functionality is located in the QUICK REDIRECT menu. The old URL goes in the Request field and the to new URL goes in the Destination field. Simple and Quick!
 
 
 
90
 
91
  = Can I add 'rel="nofollow" attribute to the redirect link? =
92
  YES, you can add a ' rel="nofollow" ' attribute for the redirect link. Simply check the "add rel=nofollow" box when setting up the redirect on the page/post edit page. Note - this option is only available for the Quick Redirects method when the 'Use jQuery?' functionality is enabled in the settings and you select the 'NF' box for the corresponding redirect.
@@ -94,25 +129,20 @@ YES, you can add a ' rel="nofollow" ' attribute for the redirect link. Simply ch
94
  = Can I make the redirect open in a new window? =
95
  YES, you can make the redirect link open in a new window. Simply check the "Open in a new window" box when setting up the individual redirect on the page/post edit page. Note - this option is only available for the Quick Redirects method when the 'Use jQuery?' functionality is enabled in the settings and you select the 'NW' box for the corresponding redirect.
96
 
97
- = I want to just have the link for the redirecting page/post show the new redirect link in the link, not the old one, can I do that? =
98
- YES, you can hide the original page link and have it replaced with the redirect link. Any place the theme calls either "wp_page_links", "post_links" or "page_links" functions, the plugin can replace the original link with the new one. Simply check the "Show Redirect URL" box when setting up the redirect on the page/post edit page. Note - this option is not available for the Quick Redirects method.
99
-
100
- = I have Business Cards/Postcards/Ads that say my website is http://something.com/my-name/ or http://something.com/my-product/, but it should be a different page, can I set that up with this? =
101
- YES! Just set up a Quick Redirect (see above) and set the Request field to /my-name/ or /my-product/ and the Destination field to the place you want it to go. The destination doesn't even need to be on the same site - it can go anywhere you want it to go!
102
-
103
- = Why is my Page/Post not redirecting? =
104
- FIRST - make sure it is active if using Individual Redirects (set up on the edit page for a post or page). Then, check to make sure the global option to turn off all redirects is not checked (in the plugin options).
105
- If you are using Quick Redirects, try using links relative to the root (so 'http://mysite.com/contact/' would be '/contact/' if using the root path). If your site is in a sub-folder (set in Settings/General), do not use the sub-folder in the root path as it is already taken into consideration by WordPress.
106
 
107
- If your page or post is still not redirecting, then it is most likely because something else like the theme functions file or another plugin is outputting the header BEFORE the plugin can perform the redirect. This can be tested by turning off all plugins except the Quick Page/Post Redirect Plugin and testing if the redirect works. many time a plugin or bad code is the culprit - or the redirect is just simply turned off.
 
 
108
 
109
- We have tested the plugin in dozens of themes and a whole lot more plugins. In our experience, (with exception to a few bugs) many times another plugin or the theme scripting is the problem. If you do notice a problem, please let us know at plugins@fischercreativemedia.com - along with the WP version, theme you are using and plugins you have installed - and we will try to troubleshoot the problem.
 
110
 
111
- = Does the Page/Post need to be Published to redirect? =
112
- YES... and NO... The redirect will always work on a Published Post/Page. For it to work correctly on a Post/Page in DRAFT status, you need to fist publish the page, then re-save it as a draft. If you don't follow that step, you will get a 404 error.
113
 
114
- = Can I do a permanent 301 Redirect? =
115
- Yes. You can perform a 301 Permanent Redirect. Additionally, you can select a 302 Temporary or a 307 Temporary redirect or a Meta redirect. Quick Redirects are always 301 unless you override them with a filter.
116
 
117
  = What the heck is a 301 or 302 redirect anyway? =
118
  Good question! The number corresponds with the header code that is returned to the browser when the page is first accessed. A good page, meaning something was found, returns a 200 status code and that tells the browser to go ahead and keep loading the content for the page. If nothing is found a 404 error is returned (and we have ALL seen these - usually it is a bad link or a page was moved). There are many other types of codes, but those are the most common.
@@ -128,13 +158,9 @@ Easiest way to decide is this: If you want the page to permanently change to a n
128
 
129
  Still not sure? Try 302 for now - at least until you have a little time to read up on the subject.
130
 
131
- = Should I use a full URL with http:// or https:// ? =
132
- Yes, you can, but you do not always need to. If you are redirecting to an external URL, then yes. If you are just redirecting to another page or post on your site, then no, it is not needed. When in doubt, use the entire URL. For Quick Redirects, it is recommended that you use relative URLs whenever possible.
133
-
134
  = That's all the FAQs you have? =
135
  NO it isn't! Check the plugin FAQs/Help page for a more up to date list of Frequently Asked Questions. The plugin now has a live feed of FAQs that can be updated regularly. If you have something you think we should add, please let us know.
136
 
137
-
138
  == Screenshots ==
139
 
140
  1. Quick Redirects setup page - Now with ajax editing.
@@ -143,8 +169,20 @@ NO it isn't! Check the plugin FAQs/Help page for a more up to date list of Frequ
143
  4. Summary of redirects plugin page.
144
  5. FAQs/Help Page. This is updated via an RSS feed so it can be updated regularly with fixes and common questions.
145
  6. New Redirect Column (optional) for pages/posts and custom post types. Easily see if a page has a redirect and where it goes. Turn off in settings.
 
146
 
147
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
148
  = 5.1.0 =
149
  * Fix security issue for deleting ALL Quick and Individual Redirects.
150
  * Update POT and English Translation file.
@@ -160,6 +198,7 @@ NO it isn't! Check the plugin FAQs/Help page for a more up to date list of Frequ
160
  * Added Admin Pointers for new features.
161
  * Added jQuery script to front end pages to better handle New Window/No Follow Functionality.
162
  * Split out Import / Export feature to make it easier to find.
 
163
 
164
  = 5.0.6 =
165
  * Fix to some users getting Warning messages for parse_url function.
@@ -287,5 +326,5 @@ NO it isn't! Check the plugin FAQs/Help page for a more up to date list of Frequ
287
  * Initial Plugin creation (7/1/2009)
288
 
289
  == Upgrade Notice ==
290
- = 5.1.0 =
291
- * Fix Security Issue in Deleting All Redirects in Admin.
5
  Requires at least: 3.9
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
+ Tested up to: 4.2.3
9
  Stable tag: trunk
10
 
11
  Easily redirect pages/posts or custom post types to another page/post or external URL by specifying the redirect URL and type (301, 302, 307, meta).
12
 
13
  == Description ==
14
+ Current Version 5.1.1
15
 
16
  This plugin has two redirect functionalities - **"Quick Redirects"** and **"Individual Redirects"**:
17
 
49
  **PLEASE NOTE:** A new page or post needs to be Published in order for Page/Post redirect to happen for Individual Redirects (existing page is not necessary for Quick Redirects). It WILL work on a DRAFT Status Post/Page ONLY, and I mean ONLY, if the Post/Page has FIRST been Published and the re-saved as a Draft. This does not apply to Quick Redirects.
50
 
51
  = TROUBLESHOOTING: =
52
+ * To include custom post types, check the setting on the plugin option page - and you also can hide it from post types you don't want it on.
53
  * If you experience jQuery conflicts with the plugin, try turning off the **Use jQuery?** setting in the options page. BUT, please note that if this option if off, the new window and no follow functionality may be inconsistent (this mainly depends on how your theme is set up)
54
  * If you check the box for "Show Redirect URL below" on the edit page, please note that you MUST use the full URL in the Redirect URL box. If you do not, you may experience some odd links and 404 pages, as this option changes the link for the page/post to the EXACT URL you enter in that field. (i.e., if you enter '2' in the field, it will redirect to 'http://2' which is not the same as 'http://yoursite.com/?p=2').
55
  * If your browser tells you that your are in an infinite loop, check to make sure you do not have pages redirecting to another page that redirects back to the initial page. That WILL cause an infinite loop.
77
  == Frequently Asked Questions ==
78
  ** SEE A LIST OF MORE UP TO DATE FAQS IN THE PLUGIN MENU ITSELF **
79
 
80
+ = Why is my Page/Post not redirecting? =
81
+ FIRST - make sure it is active if using Individual Redirects (set up on the edit page for a post or page). Then, check to make sure the global option to turn off all redirects is not checked (in the plugin options).
82
+
83
+ SECOND - if you are using Quick Redirects, try using links relative to the root (so 'http://mysite.com/contact/' would be '/contact/' if using the root path). If your site is in a sub-folder (set in Settings/General), do not use the sub-folder in the root path as it is already taken into consideration by WordPress.
84
+
85
+ NEXT - clear your site's cache files if you are using a caching plugin/theme. You may also need to clear your browser cache and internet files if you use caching - the browser WILL hold cached versions of a page and not redirect if there was no redirect in the cached version.
86
+
87
+ FINALLY - if you are not using a permalink structure of some sort, it is recommended that you set up at least a basic one. Redirects without a permalink structure can be inconsistant.
88
+
89
+ If your page or post is still not redirecting, then it is most likely because something else like the theme functions file or another plugin is outputting the header BEFORE the plugin can perform the redirect. This can be tested by turning off all plugins except the Quick Page/Post Redirect Plugin and testing if the redirect works. many time a plugin or bad code is the culprit - or the redirect is just simply turned off.
90
+
91
+ We have tested the plugin in dozens of themes and a whole lot more plugins. In our experience, (with exception to a few bugs) many times another plugin or the theme scripting is the problem. If you do notice a problem, please let us know at plugins@fischercreativemedia.com - along with the WP version, theme you are using and plugins you have installed - and we will try to troubleshoot the problem.
92
+
93
+ = Should I use a full URL with http:// or https:// ? =
94
+ Yes, you can, but you do not always need to. If you are redirecting to an external URL, then yes. If you are just redirecting to another page or post on your site, then no, it is not needed. When in doubt, use the entire URL. For Quick Redirects, it is recommended that you use relative URLs whenever possible.
95
+
96
+ = Can I do a permanent 301 Redirect? =
97
+ Yes. You can perform a 301 Permanent Redirect. Additionally, you can select a 302 Temporary or a 307 Temporary redirect or a Meta redirect. Quick Redirects are always 301 unless you override them with a filter.
98
+
99
+ = Is the plugin SEO friendly? =
100
+ Yes it is.
101
+ The plugin uses standard redirect status methods to redirect the URLs. SEO crawlers use the status code to determine if a page request is available, moved or if there is some other error.
102
+
103
+ If you do not want a search engine to follow a Redirect URL, use the No Follow option to add 'rel="nofollow"' to the link.
104
+
105
+ = If I redirect a page that has a good Ranking in Google, will I lose that Ranking? =
106
+ The answer is dependent on two things:
107
+
108
+ 1. What type of redirect it is
109
+ 2. What content is on the redirected page.
110
+
111
+ If you use a redirect of 301 AND the content on the destination URL is the same as the original page (just a different URL), then allof the ranking and 'link juice', as they say, will stay with the page.
112
+
113
+ If you use a redirect of 301 and the content is different, then it will be indexed and ranked accordingly, as any other page would.
114
+
115
+ If you use a 302 redirect, the search engines will not change anything, but also index the destination page as it would any other page.
116
 
117
  = Do I need to have a Page or Post Created to redirect? =
118
  No. There is a Quick Redirects feature that allows you to create a redirect for any URL on your site. This is VERY helpful when you move an old site to WordPress and have old links that need to go some place new. For example,
119
  If you had a link on a site that went to http://yoursite.com/aboutme.html you can now redirect that to http://yoursite.com/about/ without needing to edit the htaccess file. You simply add the old URL (/aboutme.html) and tell it you want to go to the new one (/about/). Simple as that.
120
 
121
+ The functionality is located in the QUICK REDIRECTS menu. The old URL goes in the Request field and the to new URL goes in the Destination field. Simple and Quick!
122
+
123
+ = Does the Page/Post need to be Published to redirect? =
124
+ YES... and NO... The redirect will always work on a Published Post/Page. For it to work correctly on a Post/Page in DRAFT status, you need to fist publish the page, then re-save it as a draft. If you don't follow that step, you will get a 404 error.
125
 
126
  = Can I add 'rel="nofollow" attribute to the redirect link? =
127
  YES, you can add a ' rel="nofollow" ' attribute for the redirect link. Simply check the "add rel=nofollow" box when setting up the redirect on the page/post edit page. Note - this option is only available for the Quick Redirects method when the 'Use jQuery?' functionality is enabled in the settings and you select the 'NF' box for the corresponding redirect.
129
  = Can I make the redirect open in a new window? =
130
  YES, you can make the redirect link open in a new window. Simply check the "Open in a new window" box when setting up the individual redirect on the page/post edit page. Note - this option is only available for the Quick Redirects method when the 'Use jQuery?' functionality is enabled in the settings and you select the 'NW' box for the corresponding redirect.
131
 
132
+ = I still can't get the OPEN IN NEW WINDOW option to work... why? =
133
+ First, make sure you have the 'Use jQuery?' option set in the options page. This funcitonality drastically increases the plugin's ability to add the correct properties and attributes to the links to make them work as desired.
 
 
 
 
 
 
 
134
 
135
+ If you cannot us this option (because of a conflict with another script), then you may only have limited success with this feature.
136
+ The reason - some themes put custom links in the menu, like RSS and other similar items. Many times (an this is usually the main reason why), they do not use the WP hook to add the menu item to the list - they literally just put it there. Unless the theme uses the internal WordPress hooks to call the menu, redirects, open in a new window and rel=nofollow features just will not work.
137
+ ADDITIONALLY - Links in page/post content and Permalinks will not open in a new window or add the rel=nofollow. That is because the theme template actually sets up the links by calling "the_permalink()" function so add these elements is not consistently possible so it has been excluded from the functionality. The links will still redirect just fine but without that feature.
138
 
139
+ = I want to just have the link for the redirecting page/post show the new redirect link in the link, not the old one, can I do that? =
140
+ YES, you can hide the original page link and have it replaced with the redirect link. Any place the theme calls either "wp_page_links", "post_links" or "page_links" functions, the plugin can replace the original link with the new one. Simply check the "Show Redirect URL" box when setting up the redirect on the page/post edit page.
141
 
142
+ Note - This option is available for the Quick Redirects only with the 'Use jQuery?' option enabled.
 
143
 
144
+ = I have Business Cards/Postcards/Ads that say my website is http://something.com/my-name/ or http://something.com/my-product/, but it should be a different page, can I set that up with this? =
145
+ YES! Just set up a Quick Redirect (see above) and set the Request URL to `/my-name/` or `/my-product/` and the Destination URL to the place you want it to go. The destination doesn't even need to be on the same site - it can go anywhere you want it to go!
146
 
147
  = What the heck is a 301 or 302 redirect anyway? =
148
  Good question! The number corresponds with the header code that is returned to the browser when the page is first accessed. A good page, meaning something was found, returns a 200 status code and that tells the browser to go ahead and keep loading the content for the page. If nothing is found a 404 error is returned (and we have ALL seen these - usually it is a bad link or a page was moved). There are many other types of codes, but those are the most common.
158
 
159
  Still not sure? Try 302 for now - at least until you have a little time to read up on the subject.
160
 
 
 
 
161
  = That's all the FAQs you have? =
162
  NO it isn't! Check the plugin FAQs/Help page for a more up to date list of Frequently Asked Questions. The plugin now has a live feed of FAQs that can be updated regularly. If you have something you think we should add, please let us know.
163
 
 
164
  == Screenshots ==
165
 
166
  1. Quick Redirects setup page - Now with ajax editing.
169
  4. Summary of redirects plugin page.
170
  5. FAQs/Help Page. This is updated via an RSS feed so it can be updated regularly with fixes and common questions.
171
  6. New Redirect Column (optional) for pages/posts and custom post types. Easily see if a page has a redirect and where it goes. Turn off in settings.
172
+ 7. Meta Redirect Options Page.
173
 
174
  == Changelog ==
175
+ = 5.1.1 =
176
+ * Fix 'array to string' error message on Quick Redirect save - thanks Simon Codrington <simon@webbird.com.au>
177
+ * TODO: Add Canonical Redirect filter to fix potential www/non-www redirect match problems.
178
+ * Added Meta Redirect Options Page - this splits out Meta Options from the main options page.
179
+ * Added more enhanced meta redirect scripting to allow for tracking or other page content (including countdown if desired).
180
+ * Fixed Layout issues on Quick Redirect Page making it impossible to edit redirects in some cases.
181
+ * Fixed a few spelling errors.
182
+ * Added Help Content to Meta Options page.
183
+ * Added metabox setting for meta redirect seconds for individual redirects so you can set different time for each meta redirect.
184
+ * Update POT and English Translation file - added limited Spanish translations.
185
+
186
  = 5.1.0 =
187
  * Fix security issue for deleting ALL Quick and Individual Redirects.
188
  * Update POT and English Translation file.
198
  * Added Admin Pointers for new features.
199
  * Added jQuery script to front end pages to better handle New Window/No Follow Functionality.
200
  * Split out Import / Export feature to make it easier to find.
201
+ * Update Query String add back function - patch submitted for version 5.0.7 by Romulo De Lazzari <romulodelazzari@gmail.com> (thanks!)
202
 
203
  = 5.0.6 =
204
  * Fix to some users getting Warning messages for parse_url function.
326
  * Initial Plugin creation (7/1/2009)
327
 
328
  == Upgrade Notice ==
329
+ = 5.1.1 =
330
+ * Bug Fixes and Added Fueatures.