Skip to content

Commit d74b905

Browse files
committed
Minor wording amends
1 parent f906acd commit d74b905

File tree

3 files changed

+113
-113
lines changed

3 files changed

+113
-113
lines changed

README.textile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
h1. jcr_link_custom
22

3-
Adds a single extra custom field of up to 255 characters to the "Admin › Links":http://docs.textpattern.io/administration/links-panel panel and provides a corresponding tag to output the custom field.
3+
Adds a single extra custom field of up to 255 characters to the "Content › Links":http://docs.textpattern.io/administration/links-panel panel and provides a corresponding tag to output the custom field.
44

55

66
h2. Use cases
@@ -43,13 +43,13 @@ p. when the link custom field is used to store the Image ID# of the logo.
4343

4444
h2. Changing the label of the custom field
4545

46-
The name of custom field can be changed by specifying a new label using the _Install from Textpack_ field in the "Admin › Languages":http://docs.textpattern.io/administration/languages-panel.html panel. Enter your own information in the following pattern and click *Upload*:
46+
The name of custom field can be changed by specifying a new label using the _Install from Textpack_ field in the "Admin › Languages":http://docs.textpattern.io/administration/languages-panel panel. Enter your own information in the following pattern and click *Upload*:
4747

4848
bc.. #@admin
4949
#@language en-gb
50-
jcr_link_custom => Image ID
50+
jcr_link_custom => Your label
5151

52-
p. replacing @en-gb@ with your own language and @Image ID@ with your own desired label.
52+
p. replacing @en-gb@ with your own language and @Your label@ with your own desired label.
5353

5454

5555
h2(#deinstallation). De-installation

jcr_link_custom.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public static function save($event, $step)
158158
}
159159

160160
/**
161-
* Public tag: show custom link field
161+
* Public tag: Output custom link field
162162
* @param string $atts[escape] Convert special characters to HTML entities.
163163
* @return string custom field output
164164
* <code>
@@ -192,7 +192,7 @@ function jcr_link_custom($atts)
192192
# --- BEGIN PLUGIN HELP ---
193193
h1. jcr_link_custom
194194

195-
Adds a single extra custom field of up to 255 characters to the "Admin › Links":http://docs.textpattern.io/administration/links-panel panel and provides a corresponding tag to output the custom field.
195+
Adds a single extra custom field of up to 255 characters to the "Content › Links":http://docs.textpattern.io/administration/links-panel panel and provides a corresponding tag to output the custom field.
196196

197197

198198
h2. Use cases
@@ -235,13 +235,13 @@ function jcr_link_custom($atts)
235235

236236
h2. Changing the label of the custom field
237237

238-
The name of custom field can be changed by specifying a new label using the _Install from Textpack_ field in the "Admin › Languages":http://docs.textpattern.io/administration/languages-panel.html panel. Enter your own information in the following pattern and click *Upload*:
238+
The name of custom field can be changed by specifying a new label using the _Install from Textpack_ field in the "Admin › Languages":http://docs.textpattern.io/administration/languages-panel panel. Enter your own information in the following pattern and click *Upload*:
239239

240240
bc.. #@admin
241241
#@language en-gb
242-
jcr_link_custom => Image ID
242+
jcr_link_custom => Your label
243243

244-
p. replacing @en-gb@ with your own language and @Image ID@ with your own desired label.
244+
p. replacing @en-gb@ with your own language and @Your label@ with your own desired label.
245245

246246

247247
h2(#deinstallation). De-installation

jcr_link_custom_v0.1.txt

Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -19,109 +19,109 @@ IHRoZSBsaW5rcyBwYW5lbCI7czo1OiJvcmRlciI7czoxOiI1IjtzOjQ6InR5cGUiO3M6MToi
1919
MSI7czo1OiJmbGFncyI7czowOiIiO3M6ODoidGV4dHBhY2siO3M6OTc6IiNAYWRtaW4KI0Bs
2020
YW5ndWFnZSBlbi1nYgpqY3JfbGlua19jdXN0b20gPT4gSW1hZ2UgSUQKI0BsYW5ndWFnZSBk
2121
ZS1kZQpqY3JfbGlua19jdXN0b20gPT4gQmlsZCBJRAoiO3M6MTA6ImxvYWRfb3JkZXIiO3M6
22-
MToiNSI7czo0OiJoZWxwIjtzOjI5MTI6IjxoMT5qY3JfbGlua19jdXN0b208L2gxPgoKPHA+
22+
MToiNSI7czo0OiJoZWxwIjtzOjI5MTM6IjxoMT5qY3JfbGlua19jdXN0b208L2gxPgoKPHA+
2323
QWRkcyBhIHNpbmdsZSBleHRyYSBjdXN0b20gZmllbGQgb2YgdXAgdG8gMjU1IGNoYXJhY3Rl
2424
cnMgdG8gdGhlIDxhIGhyZWY9Imh0dHA6Ly9kb2NzLnRleHRwYXR0ZXJuLmlvL2FkbWluaXN0
25-
cmF0aW9uL2xpbmtzLXBhbmVsIj5BZG1pbiDigLogTGlua3M8L2E+IHBhbmVsIGFuZCBwcm92
26-
aWRlcyBhIGNvcnJlc3BvbmRpbmcgdGFnIHRvIG91dHB1dCB0aGUgY3VzdG9tIGZpZWxkLjwv
27-
cD4KCgo8aDI+VXNlIGNhc2VzPC9oMj4KCjxwPlVzZSB3aGVuZXZlciBleHRyYSBpbmZvcm1h
28-
dGlvbiBuZWVkcyB0byBiZSBzdG9yZWQgd2l0aCBhIGxpbmsuIEZvciBleGFtcGxlOjwvcD4K
29-
Cjx1bD4KCTxsaT5TdG9yZSBhIHR4cCBpbWFnZSBJRCBudW1iZXIgYW5kIHVzZSBpdCB0byBh
30-
dHRhY2ggYSBsb2dvIHRvIGEgbGluay48L2xpPgoJPGxpPlN0b3JlIGFzc29jaWF0ZWQgZGV0
31-
YWlscywgZm9yIGV4YW1wbGUgdGhlIGxvY2F0aW9uIG9mIGEgbGlua2VkIG9yZ2FuaXNhdGlv
32-
bi48L2xpPgoJPGxpPuKApjwvbGk+CjwvdWw+CgoKPGgyIGlkPSJpbnN0YWxsYXRpb24iPklu
33-
c3RhbGxhdGlvbjwvaDI+Cgo8cD5QYXN0ZSB0aGUgY29kZSBpbnRvIHRoZSAgPGVtPkFkbWlu
34-
IOKAuiBQbHVnaW5zPC9lbT4gcGFuZWwsIGluc3RhbGwgYW5kIGVuYWJsZSB0aGUgcGx1Z2lu
35-
LjwvcD4KCgo8aDIgaWQ9InRhZ3MiPlRhZ3M8L2gyPgoKPHByZT48Y29kZT4mbHQ7dHhwOmpj
36-
cl9saW5rX2N1c3RvbSAvJmd0OzwvY29kZT48L3ByZT4KCjxwPk91dHB1dHMgdGhlIGNvbnRl
37-
bnQgb2YgdGhlIGxpbmsgY3VzdG9tIGZpZWxkLjwvcD4KCjxoMz5UYWcgYXR0cmlidXRlczwv
38-
aDM+Cgo8cD48c3Ryb25nPmVzY2FwZTwvc3Ryb25nPjxiciAvPgpFc2NhcGUgPHNwYW4gY2xh
39-
c3M9ImNhcHMiPkhUTUw8L3NwYW4+IGVudGl0aWVzIHN1Y2ggYXMgPGNvZGU+Jmx0OzwvY29k
40-
ZT4sIDxjb2RlPiZndDs8L2NvZGU+IGFuZCA8Y29kZT4mYW1wOzwvY29kZT4gcHJpb3IgdG8g
41-
ZWNob2luZyB0aGUgZmllbGQgY29udGVudHMuPGJyIC8+CkV4YW1wbGU6IFVzZSA8Y29kZT5l
42-
c2NhcGU9JnF1b3Q7JnF1b3Q7PC9jb2RlPiB0byBzdXBwcmVzcyBjb252ZXJzaW9uLiBEZWZh
43-
dWx0OiA8Y29kZT5odG1sPC9jb2RlPi48L3A+CgoKPGgyIGlkPSJleGFtcGxlcyI+RXhhbXBs
44-
ZTwvaDI+Cgo8cD5Qcm9kdWNlIGEgbGlzdCBvZiBsaW5rZWQgcGFydG5lciBsb2dvcyAoZnJv
45-
bSBsaW5rIGFzc2lnbmVkIHRvIHRoZSBsaW5rIGNhdGVnb3J5ICYjODIyMDtwYXJ0bmVycyYj
46-
ODIyMTspOjwvcD4KCjxwcmU+PGNvZGU+Jmx0O3R4cDpsaW5rbGlzdCB3cmFwdGFnPSZxdW90
47-
O3VsJnF1b3Q7IGJyZWFrPSZxdW90O2xpJnF1b3Q7IGNhdGVnb3J5PSZxdW90O3BhcnRuZXJz
48-
JnF1b3Q7Jmd0OwogICZsdDthIGhyZWY9JnF1b3Q7Jmx0O3R4cDpsaW5rX3VybCAvJmd0OyZx
49-
dW90OyB0aXRsZT0mcXVvdDsmbHQ7dHhwOmxpbmtfbmFtZSAvJmd0OyZxdW90OyZndDsmbHQ7
50-
dHhwOmltYWdlIGlkPSYjMzk7Jmx0O3R4cDpqY3JfbGlua19jdXN0b20gLyZndDsmIzM5OyAv
51-
Jmd0OyZsdDsvYSZndDsKJmx0Oy90eHA6bGlua2xpc3QmZ3Q7PC9jb2RlPjwvcHJlPgoKPHA+
52-
d2hlbiB0aGUgbGluayBjdXN0b20gZmllbGQgaXMgdXNlZCB0byBzdG9yZSB0aGUgSW1hZ2Ug
53-
SUQjIG9mIHRoZSBsb2dvLjwvcD4KCgo8aDI+Q2hhbmdpbmcgdGhlIGxhYmVsIG9mIHRoZSBj
54-
dXN0b20gZmllbGQ8L2gyPgoKPHA+VGhlIG5hbWUgb2YgY3VzdG9tIGZpZWxkIGNhbiBiZSBj
55-
aGFuZ2VkIGJ5IHNwZWNpZnlpbmcgYSBuZXcgbGFiZWwgdXNpbmcgdGhlIDxlbT5JbnN0YWxs
56-
IGZyb20gVGV4dHBhY2s8L2VtPiBmaWVsZCBpbiB0aGUgPGEgaHJlZj0iaHR0cDovL2RvY3Mu
57-
dGV4dHBhdHRlcm4uaW8vYWRtaW5pc3RyYXRpb24vbGFuZ3VhZ2VzLXBhbmVsLmh0bWwiPkFk
58-
bWluIOKAuiBMYW5ndWFnZXM8L2E+IHBhbmVsLiBFbnRlciB5b3VyIG93biBpbmZvcm1hdGlv
59-
biBpbiB0aGUgZm9sbG93aW5nIHBhdHRlcm4gYW5kIGNsaWNrIDxzdHJvbmc+VXBsb2FkPC9z
60-
dHJvbmc+OjwvcD4KCjxwcmU+PGNvZGU+I0BhZG1pbgojQGxhbmd1YWdlIGVuLWdiCmpjcl9s
61-
aW5rX2N1c3RvbSA9Jmd0OyBJbWFnZSBJRDwvY29kZT48L3ByZT4KCjxwPnJlcGxhY2luZyA8
62-
Y29kZT5lbi1nYjwvY29kZT4gd2l0aCB5b3VyIG93biBsYW5ndWFnZSBhbmQgPGNvZGU+SW1h
63-
Z2UgSUQ8L2NvZGU+IHdpdGggeW91ciBvd24gZGVzaXJlZCBsYWJlbC48L3A+CgoKPGgyIGlk
64-
PSJkZWluc3RhbGxhdGlvbiI+RGUtaW5zdGFsbGF0aW9uPC9oMj4KCjxwPlRoZSBwbHVnaW4g
65-
Y2xlYW5zIHVwIGFmdGVyIGl0c2VsZjogZGVpbnN0YWxsaW5nIHRoZSBwbHVnaW4gcmVtb3Zl
66-
cyB0aGUgZXh0cmEgY29sdW1uIGZyb20gdGhlIGRhdGFiYXNlLiBUbyBzdG9wIHVzaW5nIHRo
67-
ZSBwbHVnaW4gYnV0IGtlZXAgdGhlIGRhdGFiYXNlIHRhYmxlcywganVzdCBkaXNhYmxlIChk
68-
ZWFjdGl2YXRlKSB0aGUgcGx1Z2luIGJ1dCBkb24mIzgyMTc7dCBkZWxldGUgaXQuPC9wPgoK
69-
CjxoMiBpZD0iY2hhbmdlbG9nIj5DaGFuZ2Vsb2c8L2gyPgoKPGgzPlZlcnNpb24gMC4xIOKA
70-
kyAyMDE2LzAzLzA0PC9oMz4KCjx1bD4KCTxsaT5GaXJzdCByZWxlYXNlPC9saT4KPC91bD4K
71-
Cgo8aDIgaWQ9ImNyZWRpdHMiPkNyZWRpdHM8L2gyPgoKPHA+Um9iZXJ0IFdldHpsbWF5cuKA
72-
mXMgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3J3ZXR6bG1heXIvd2V0X3Byb2ZpbGUi
73-
PndldF9wcm9maWxlPC9hPiBwbHVnaW4gZm9yIHRoZSBzdGFydGluZyBwb2ludCwgYW5kIGZ1
74-
cnRoZXIgZXhhbXBsZXMgYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5zdGVmZGF3c29uLmNvbSI+
75-
U3RlZiBEYXdzb248L2E+IGFuZCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZ29jb20i
76-
Pkp1a2thIFN2YWhuPC9hPi48L3A+IjtzOjM6ImNzcyI7czowOiIiO3M6NDoiY29kZSI7czoy
77-
Njc0OiJjbGFzcyBqY3JfbGlua19jdXN0b20KewoJLyoqCgkgKiBJbml0aWFsaXNlLgoJICov
78-
CgkgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKQoJewoJCXJlZ2lzdGVyX2NhbGxiYWNrKGFycmF5
79-
KF9fQ0xBU1NfXywgJ2xpZmVjeWNsZScpLCAncGx1Z2luX2xpZmVjeWNsZS5qY3JfbGlua19j
80-
dXN0b20nKTsKCQlyZWdpc3Rlcl9jYWxsYmFjayhhcnJheShfX0NMQVNTX18sICd1aScpLCAn
81-
bGlua191aScsICdleHRlbmRfZGV0YWlsX2Zvcm0nKTsKCQlyZWdpc3Rlcl9jYWxsYmFjayhh
82-
cnJheShfX0NMQVNTX18sICdzYXZlJyksICdsaW5rJywgJ2xpbmtfc2F2ZScpOwoJfQoKICAv
83-
KioKICAgKiBBZGQgYW5kIHJlbW92ZSBjdXN0b20gZmllbGQgZnJvbSB0eHBfbGluayB0YWJs
84-
ZS4KICAgKgogICAqIEBwYXJhbSAkZXZlbnQgc3RyaW5nCiAgICogQHBhcmFtICRzdGVwIHN0
85-
cmluZyAgVGhlIGxpZmVjeWNsZSBwaGFzZSBvZiB0aGlzIHBsdWdpbgogICAqLwogIHB1Ymxp
86-
YyBzdGF0aWMgZnVuY3Rpb24gbGlmZWN5Y2xlKCRldmVudCwgJHN0ZXApCiAgewogICAgICBz
87-
d2l0Y2ggKCRzdGVwKSB7CiAgICAgICAgICBjYXNlICdlbmFibGVkJzoKICAgICAgICAgICAg
88-
ICBicmVhazsKICAgICAgICAgIGNhc2UgJ2Rpc2FibGVkJzoKICAgICAgICAgICAgICBicmVh
89-
azsKICAgICAgICAgIGNhc2UgJ2luc3RhbGxlZCc6CiAgICAgICAgICAgICAgc2FmZV9hbHRl
90-
cigKICAgICAgICAgICAgICAgICd0eHBfbGluaycsCiAgICAgICAgICAgICAgICAnQUREIENP
91-
TFVNTiBqY3JfbGlua19jdXN0b20gVkFSQ0hBUigyNTUpIE5VTEwgQUZURVIgYXV0aG9yJwog
92-
ICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlICdk
93-
ZWxldGVkJzoKICAgICAgICAgICAgICBzYWZlX2FsdGVyKAogICAgICAgICAgICAgICAgJ3R4
94-
cF9saW5rJywKICAgICAgICAgICAgICAgICdEUk9QIENPTFVNTiBqY3JfbGlua19jdXN0b20n
95-
CiAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgfQogICAgICBy
96-
ZXR1cm47CiAgfQoKCS8qKgoJICogUGFpbnQgYWRkaXRpb25hbCBmaWVsZHMgZm9yIGxpbmsg
97-
Y3VzdG9tIGZpZWxkCgkgKgoJICogQHBhcmFtICRldmVudCBzdHJpbmcKCSAqIEBwYXJhbSAk
98-
c3RlcCBzdHJpbmcKCSAqIEBwYXJhbSAkZHVtbXkgc3RyaW5nCgkgKiBAcGFyYW0gJHJzIGFy
99-
cmF5IFRoZSBjdXJyZW50IGxpbmsncyBkYXRhCgkgKiBAcmV0dXJuIHN0cmluZwoJICovCglw
100-
dWJsaWMgc3RhdGljIGZ1bmN0aW9uIHVpKCRldmVudCwgJHN0ZXAsICRkdW1teSwgJHJzKQoJ
101-
ewoJCWV4dHJhY3QobEF0dHMoYXJyYXkoCgkJCSdqY3JfbGlua19jdXN0b20nID0+ICcnCgkJ
102-
KSwgJHJzLCAwKSk7CgoJCXJldHVybgoJCQlpbnB1dExhYmVsKCdqY3JfbGlua19jdXN0b20n
103-
LCBmSW5wdXQoJ3RleHQnLCAnamNyX2xpbmtfY3VzdG9tJywgJGpjcl9saW5rX2N1c3RvbSwg
104-
JycsICcnLCAnJywgSU5QVVRfUkVHVUxBUiwgJycsICdqY3JfbGlua19jdXN0b20nKSwgJ2pj
105-
cl9saW5rX2N1c3RvbScpLm47Cgl9CgoJLyoqCgkgKiBTYXZlIGFkZGl0aW9uYWwgbGluayBj
106-
dXN0b20gZmllbGRzCgkgKgoJICogQHBhcmFtICRldmVudCBzdHJpbmcKCSAqIEBwYXJhbSAk
107-
c3RlcCBzdHJpbmcKCSAqLwoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBzYXZlKCRldmVudCwg
108-
JHN0ZXApCgl7CgkJZXh0cmFjdChkb1NsYXNoKHBzYShhcnJheSgnamNyX2xpbmtfY3VzdG9t
109-
JywgJ2lkJykpKSk7CgkJJGlkID0gYXNzZXJ0X2ludCgkaWQpOwoJCXNhZmVfdXBkYXRlKCd0
110-
eHBfbGluaycsCgkJICAiamNyX2xpbmtfY3VzdG9tID0gJyRqY3JfbGlua19jdXN0b20nIiwK
111-
CQkJImlkID0gJGlkIgoJCSk7Cgl9Cn0KCmlmICh0eHBpbnRlcmZhY2UgPT09ICdhZG1pbicp
112-
IHsKCiAgICBuZXcgamNyX2xpbmtfY3VzdG9tOwoKfSBlbHNlaWYgKHR4cGludGVyZmFjZSA9
113-
PT0gJ3B1YmxpYycpIHsKCiAgICBpZiAoY2xhc3NfZXhpc3RzKCdcVGV4dHBhdHRlcm5cVGFn
114-
XFJlZ2lzdHJ5JykpIHsKICAgICAgICBUeHA6OmdldCgnXFRleHRwYXR0ZXJuXFRhZ1xSZWdp
115-
c3RyeScpCiAgICAgICAgICAgIC0+cmVnaXN0ZXIoJ2pjcl9saW5rX2N1c3RvbScpOwogICAg
116-
fQoKfQoKICAvKioKICAgKiBQdWJsaWMgdGFnOiBzaG93IGN1c3RvbSBsaW5rIGZpZWxkCiAg
117-
ICogQHBhcmFtICBzdHJpbmcgJGF0dHNbZXNjYXBlXSBDb252ZXJ0IHNwZWNpYWwgY2hhcmFj
118-
dGVycyB0byBIVE1MIGVudGl0aWVzLgogICAqIEByZXR1cm4gc3RyaW5nICBjdXN0b20gZmll
119-
bGQgb3V0cHV0CiAgICogPGNvZGU+CiAgICogICAgICAgIDx0eHA6amNyX2xpbmtfY3VzdG9t
120-
IGVzY2FwZT0iaHRtbCIgLz4KICAgKiA8L2NvZGU+CiAgICovCgogICAgZnVuY3Rpb24gamNy
121-
X2xpbmtfY3VzdG9tKCRhdHRzKQogICAgewogICAgICAgIGdsb2JhbCAkdGhpc2xpbms7Cgog
122-
ICAgICAgIGFzc2VydF9saW5rKCk7CgogICAgICAgIGV4dHJhY3QobEF0dHMoYXJyYXkoCiAg
123-
ICAgICAgICAgICdlc2NhcGUnID0+ICdodG1sJywKICAgICAgICApLCAkYXR0cykpOwoKICAg
124-
ICAgICByZXR1cm4gKCRlc2NhcGUgPT0gJ2h0bWwnKQogICAgICAgICAgICA/IHR4cHNwZWNp
125-
YWxjaGFycygkdGhpc2xpbmtbJ2pjcl9saW5rX2N1c3RvbSddKQogICAgICAgICAgICA6ICR0
126-
aGlzbGlua1snamNyX2xpbmtfY3VzdG9tJ107CiAgICB9IjtzOjM6Im1kNSI7czozMjoiMDRj
127-
NDY1Zjc1NDY0YWMzOTQ3MzgzYmRkYmNlMjRhMzUiO30=
25+
cmF0aW9uL2xpbmtzLXBhbmVsIj5Db250ZW50IOKAuiBMaW5rczwvYT4gcGFuZWwgYW5kIHBy
26+
b3ZpZGVzIGEgY29ycmVzcG9uZGluZyB0YWcgdG8gb3V0cHV0IHRoZSBjdXN0b20gZmllbGQu
27+
PC9wPgoKCjxoMj5Vc2UgY2FzZXM8L2gyPgoKPHA+VXNlIHdoZW5ldmVyIGV4dHJhIGluZm9y
28+
bWF0aW9uIG5lZWRzIHRvIGJlIHN0b3JlZCB3aXRoIGEgbGluay4gRm9yIGV4YW1wbGU6PC9w
29+
PgoKPHVsPgoJPGxpPlN0b3JlIGEgdHhwIGltYWdlIElEIG51bWJlciBhbmQgdXNlIGl0IHRv
30+
IGF0dGFjaCBhIGxvZ28gdG8gYSBsaW5rLjwvbGk+Cgk8bGk+U3RvcmUgYXNzb2NpYXRlZCBk
31+
ZXRhaWxzLCBmb3IgZXhhbXBsZSB0aGUgbG9jYXRpb24gb2YgYSBsaW5rZWQgb3JnYW5pc2F0
32+
aW9uLjwvbGk+Cgk8bGk+4oCmPC9saT4KPC91bD4KCgo8aDIgaWQ9Imluc3RhbGxhdGlvbiI+
33+
SW5zdGFsbGF0aW9uPC9oMj4KCjxwPlBhc3RlIHRoZSBjb2RlIGludG8gdGhlICA8ZW0+QWRt
34+
aW4g4oC6IFBsdWdpbnM8L2VtPiBwYW5lbCwgaW5zdGFsbCBhbmQgZW5hYmxlIHRoZSBwbHVn
35+
aW4uPC9wPgoKCjxoMiBpZD0idGFncyI+VGFnczwvaDI+Cgo8cHJlPjxjb2RlPiZsdDt0eHA6
36+
amNyX2xpbmtfY3VzdG9tIC8mZ3Q7PC9jb2RlPjwvcHJlPgoKPHA+T3V0cHV0cyB0aGUgY29u
37+
dGVudCBvZiB0aGUgbGluayBjdXN0b20gZmllbGQuPC9wPgoKPGgzPlRhZyBhdHRyaWJ1dGVz
38+
PC9oMz4KCjxwPjxzdHJvbmc+ZXNjYXBlPC9zdHJvbmc+PGJyIC8+CkVzY2FwZSA8c3BhbiBj
39+
bGFzcz0iY2FwcyI+SFRNTDwvc3Bhbj4gZW50aXRpZXMgc3VjaCBhcyA8Y29kZT4mbHQ7PC9j
40+
b2RlPiwgPGNvZGU+Jmd0OzwvY29kZT4gYW5kIDxjb2RlPiZhbXA7PC9jb2RlPiBwcmlvciB0
41+
byBlY2hvaW5nIHRoZSBmaWVsZCBjb250ZW50cy48YnIgLz4KRXhhbXBsZTogVXNlIDxjb2Rl
42+
PmVzY2FwZT0mcXVvdDsmcXVvdDs8L2NvZGU+IHRvIHN1cHByZXNzIGNvbnZlcnNpb24uIERl
43+
ZmF1bHQ6IDxjb2RlPmh0bWw8L2NvZGU+LjwvcD4KCgo8aDIgaWQ9ImV4YW1wbGVzIj5FeGFt
44+
cGxlPC9oMj4KCjxwPlByb2R1Y2UgYSBsaXN0IG9mIGxpbmtlZCBwYXJ0bmVyIGxvZ29zIChm
45+
cm9tIGxpbmsgYXNzaWduZWQgdG8gdGhlIGxpbmsgY2F0ZWdvcnkgJiM4MjIwO3BhcnRuZXJz
46+
JiM4MjIxOyk6PC9wPgoKPHByZT48Y29kZT4mbHQ7dHhwOmxpbmtsaXN0IHdyYXB0YWc9JnF1
47+
b3Q7dWwmcXVvdDsgYnJlYWs9JnF1b3Q7bGkmcXVvdDsgY2F0ZWdvcnk9JnF1b3Q7cGFydG5l
48+
cnMmcXVvdDsmZ3Q7CiAgJmx0O2EgaHJlZj0mcXVvdDsmbHQ7dHhwOmxpbmtfdXJsIC8mZ3Q7
49+
JnF1b3Q7IHRpdGxlPSZxdW90OyZsdDt0eHA6bGlua19uYW1lIC8mZ3Q7JnF1b3Q7Jmd0OyZs
50+
dDt0eHA6aW1hZ2UgaWQ9JiMzOTsmbHQ7dHhwOmpjcl9saW5rX2N1c3RvbSAvJmd0OyYjMzk7
51+
IC8mZ3Q7Jmx0Oy9hJmd0OwombHQ7L3R4cDpsaW5rbGlzdCZndDs8L2NvZGU+PC9wcmU+Cgo8
52+
cD53aGVuIHRoZSBsaW5rIGN1c3RvbSBmaWVsZCBpcyB1c2VkIHRvIHN0b3JlIHRoZSBJbWFn
53+
ZSBJRCMgb2YgdGhlIGxvZ28uPC9wPgoKCjxoMj5DaGFuZ2luZyB0aGUgbGFiZWwgb2YgdGhl
54+
IGN1c3RvbSBmaWVsZDwvaDI+Cgo8cD5UaGUgbmFtZSBvZiBjdXN0b20gZmllbGQgY2FuIGJl
55+
IGNoYW5nZWQgYnkgc3BlY2lmeWluZyBhIG5ldyBsYWJlbCB1c2luZyB0aGUgPGVtPkluc3Rh
56+
bGwgZnJvbSBUZXh0cGFjazwvZW0+IGZpZWxkIGluIHRoZSA8YSBocmVmPSJodHRwOi8vZG9j
57+
cy50ZXh0cGF0dGVybi5pby9hZG1pbmlzdHJhdGlvbi9sYW5ndWFnZXMtcGFuZWwiPkFkbWlu
58+
IOKAuiBMYW5ndWFnZXM8L2E+IHBhbmVsLiBFbnRlciB5b3VyIG93biBpbmZvcm1hdGlvbiBp
59+
biB0aGUgZm9sbG93aW5nIHBhdHRlcm4gYW5kIGNsaWNrIDxzdHJvbmc+VXBsb2FkPC9zdHJv
60+
bmc+OjwvcD4KCjxwcmU+PGNvZGU+I0BhZG1pbgojQGxhbmd1YWdlIGVuLWdiCmpjcl9saW5r
61+
X2N1c3RvbSA9Jmd0OyBZb3VyIGxhYmVsPC9jb2RlPjwvcHJlPgoKPHA+cmVwbGFjaW5nIDxj
62+
b2RlPmVuLWdiPC9jb2RlPiB3aXRoIHlvdXIgb3duIGxhbmd1YWdlIGFuZCA8Y29kZT5Zb3Vy
63+
IGxhYmVsPC9jb2RlPiB3aXRoIHlvdXIgb3duIGRlc2lyZWQgbGFiZWwuPC9wPgoKCjxoMiBp
64+
ZD0iZGVpbnN0YWxsYXRpb24iPkRlLWluc3RhbGxhdGlvbjwvaDI+Cgo8cD5UaGUgcGx1Z2lu
65+
IGNsZWFucyB1cCBhZnRlciBpdHNlbGY6IGRlaW5zdGFsbGluZyB0aGUgcGx1Z2luIHJlbW92
66+
ZXMgdGhlIGV4dHJhIGNvbHVtbiBmcm9tIHRoZSBkYXRhYmFzZS4gVG8gc3RvcCB1c2luZyB0
67+
aGUgcGx1Z2luIGJ1dCBrZWVwIHRoZSBkYXRhYmFzZSB0YWJsZXMsIGp1c3QgZGlzYWJsZSAo
68+
ZGVhY3RpdmF0ZSkgdGhlIHBsdWdpbiBidXQgZG9uJiM4MjE3O3QgZGVsZXRlIGl0LjwvcD4K
69+
Cgo8aDIgaWQ9ImNoYW5nZWxvZyI+Q2hhbmdlbG9nPC9oMj4KCjxoMz5WZXJzaW9uIDAuMSDi
70+
gJMgMjAxNi8wMy8wNDwvaDM+Cgo8dWw+Cgk8bGk+Rmlyc3QgcmVsZWFzZTwvbGk+CjwvdWw+
71+
CgoKPGgyIGlkPSJjcmVkaXRzIj5DcmVkaXRzPC9oMj4KCjxwPlJvYmVydCBXZXR6bG1heXLi
72+
gJlzIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9yd2V0emxtYXlyL3dldF9wcm9maWxl
73+
Ij53ZXRfcHJvZmlsZTwvYT4gcGx1Z2luIGZvciB0aGUgc3RhcnRpbmcgcG9pbnQsIGFuZCBm
74+
dXJ0aGVyIGV4YW1wbGVzIGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RlZmRhd3Nvbi5jb20i
75+
PlN0ZWYgRGF3c29uPC9hPiBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2dvY29t
76+
Ij5KdWtrYSBTdmFobjwvYT4uPC9wPiI7czozOiJjc3MiO3M6MDoiIjtzOjQ6ImNvZGUiO3M6
77+
MjY3NjoiY2xhc3MgamNyX2xpbmtfY3VzdG9tCnsKCS8qKgoJICogSW5pdGlhbGlzZS4KCSAq
78+
LwoJIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkKCXsKCQlyZWdpc3Rlcl9jYWxsYmFjayhhcnJh
79+
eShfX0NMQVNTX18sICdsaWZlY3ljbGUnKSwgJ3BsdWdpbl9saWZlY3ljbGUuamNyX2xpbmtf
80+
Y3VzdG9tJyk7CgkJcmVnaXN0ZXJfY2FsbGJhY2soYXJyYXkoX19DTEFTU19fLCAndWknKSwg
81+
J2xpbmtfdWknLCAnZXh0ZW5kX2RldGFpbF9mb3JtJyk7CgkJcmVnaXN0ZXJfY2FsbGJhY2so
82+
YXJyYXkoX19DTEFTU19fLCAnc2F2ZScpLCAnbGluaycsICdsaW5rX3NhdmUnKTsKCX0KCiAg
83+
LyoqCiAgICogQWRkIGFuZCByZW1vdmUgY3VzdG9tIGZpZWxkIGZyb20gdHhwX2xpbmsgdGFi
84+
bGUuCiAgICoKICAgKiBAcGFyYW0gJGV2ZW50IHN0cmluZwogICAqIEBwYXJhbSAkc3RlcCBz
85+
dHJpbmcgIFRoZSBsaWZlY3ljbGUgcGhhc2Ugb2YgdGhpcyBwbHVnaW4KICAgKi8KICBwdWJs
86+
aWMgc3RhdGljIGZ1bmN0aW9uIGxpZmVjeWNsZSgkZXZlbnQsICRzdGVwKQogIHsKICAgICAg
87+
c3dpdGNoICgkc3RlcCkgewogICAgICAgICAgY2FzZSAnZW5hYmxlZCc6CiAgICAgICAgICAg
88+
ICAgYnJlYWs7CiAgICAgICAgICBjYXNlICdkaXNhYmxlZCc6CiAgICAgICAgICAgICAgYnJl
89+
YWs7CiAgICAgICAgICBjYXNlICdpbnN0YWxsZWQnOgogICAgICAgICAgICAgIHNhZmVfYWx0
90+
ZXIoCiAgICAgICAgICAgICAgICAndHhwX2xpbmsnLAogICAgICAgICAgICAgICAgJ0FERCBD
91+
T0xVTU4gamNyX2xpbmtfY3VzdG9tIFZBUkNIQVIoMjU1KSBOVUxMIEFGVEVSIGF1dGhvcicK
92+
ICAgICAgICAgICAgICApOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAn
93+
ZGVsZXRlZCc6CiAgICAgICAgICAgICAgc2FmZV9hbHRlcigKICAgICAgICAgICAgICAgICd0
94+
eHBfbGluaycsCiAgICAgICAgICAgICAgICAnRFJPUCBDT0xVTU4gamNyX2xpbmtfY3VzdG9t
95+
JwogICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgICAg
96+
cmV0dXJuOwogIH0KCgkvKioKCSAqIFBhaW50IGFkZGl0aW9uYWwgZmllbGRzIGZvciBsaW5r
97+
IGN1c3RvbSBmaWVsZAoJICoKCSAqIEBwYXJhbSAkZXZlbnQgc3RyaW5nCgkgKiBAcGFyYW0g
98+
JHN0ZXAgc3RyaW5nCgkgKiBAcGFyYW0gJGR1bW15IHN0cmluZwoJICogQHBhcmFtICRycyBh
99+
cnJheSBUaGUgY3VycmVudCBsaW5rJ3MgZGF0YQoJICogQHJldHVybiBzdHJpbmcKCSAqLwoJ
100+
cHVibGljIHN0YXRpYyBmdW5jdGlvbiB1aSgkZXZlbnQsICRzdGVwLCAkZHVtbXksICRycykK
101+
CXsKCQlleHRyYWN0KGxBdHRzKGFycmF5KAoJCQknamNyX2xpbmtfY3VzdG9tJyA9PiAnJwoJ
102+
CSksICRycywgMCkpOwoKCQlyZXR1cm4KCQkJaW5wdXRMYWJlbCgnamNyX2xpbmtfY3VzdG9t
103+
JywgZklucHV0KCd0ZXh0JywgJ2pjcl9saW5rX2N1c3RvbScsICRqY3JfbGlua19jdXN0b20s
104+
ICcnLCAnJywgJycsIElOUFVUX1JFR1VMQVIsICcnLCAnamNyX2xpbmtfY3VzdG9tJyksICdq
105+
Y3JfbGlua19jdXN0b20nKS5uOwoJfQoKCS8qKgoJICogU2F2ZSBhZGRpdGlvbmFsIGxpbmsg
106+
Y3VzdG9tIGZpZWxkcwoJICoKCSAqIEBwYXJhbSAkZXZlbnQgc3RyaW5nCgkgKiBAcGFyYW0g
107+
JHN0ZXAgc3RyaW5nCgkgKi8KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2F2ZSgkZXZlbnQs
108+
ICRzdGVwKQoJewoJCWV4dHJhY3QoZG9TbGFzaChwc2EoYXJyYXkoJ2pjcl9saW5rX2N1c3Rv
109+
bScsICdpZCcpKSkpOwoJCSRpZCA9IGFzc2VydF9pbnQoJGlkKTsKCQlzYWZlX3VwZGF0ZSgn
110+
dHhwX2xpbmsnLAoJCSAgImpjcl9saW5rX2N1c3RvbSA9ICckamNyX2xpbmtfY3VzdG9tJyIs
111+
CgkJCSJpZCA9ICRpZCIKCQkpOwoJfQp9CgppZiAodHhwaW50ZXJmYWNlID09PSAnYWRtaW4n
112+
KSB7CgogICAgbmV3IGpjcl9saW5rX2N1c3RvbTsKCn0gZWxzZWlmICh0eHBpbnRlcmZhY2Ug
113+
PT09ICdwdWJsaWMnKSB7CgogICAgaWYgKGNsYXNzX2V4aXN0cygnXFRleHRwYXR0ZXJuXFRh
114+
Z1xSZWdpc3RyeScpKSB7CiAgICAgICAgVHhwOjpnZXQoJ1xUZXh0cGF0dGVyblxUYWdcUmVn
115+
aXN0cnknKQogICAgICAgICAgICAtPnJlZ2lzdGVyKCdqY3JfbGlua19jdXN0b20nKTsKICAg
116+
IH0KCn0KCiAgLyoqCiAgICogUHVibGljIHRhZzogT3V0cHV0IGN1c3RvbSBsaW5rIGZpZWxk
117+
CiAgICogQHBhcmFtICBzdHJpbmcgJGF0dHNbZXNjYXBlXSBDb252ZXJ0IHNwZWNpYWwgY2hh
118+
cmFjdGVycyB0byBIVE1MIGVudGl0aWVzLgogICAqIEByZXR1cm4gc3RyaW5nICBjdXN0b20g
119+
ZmllbGQgb3V0cHV0CiAgICogPGNvZGU+CiAgICogICAgICAgIDx0eHA6amNyX2xpbmtfY3Vz
120+
dG9tIGVzY2FwZT0iaHRtbCIgLz4KICAgKiA8L2NvZGU+CiAgICovCgogICAgZnVuY3Rpb24g
121+
amNyX2xpbmtfY3VzdG9tKCRhdHRzKQogICAgewogICAgICAgIGdsb2JhbCAkdGhpc2xpbms7
122+
CgogICAgICAgIGFzc2VydF9saW5rKCk7CgogICAgICAgIGV4dHJhY3QobEF0dHMoYXJyYXko
123+
CiAgICAgICAgICAgICdlc2NhcGUnID0+ICdodG1sJywKICAgICAgICApLCAkYXR0cykpOwoK
124+
ICAgICAgICByZXR1cm4gKCRlc2NhcGUgPT0gJ2h0bWwnKQogICAgICAgICAgICA/IHR4cHNw
125+
ZWNpYWxjaGFycygkdGhpc2xpbmtbJ2pjcl9saW5rX2N1c3RvbSddKQogICAgICAgICAgICA6
126+
ICR0aGlzbGlua1snamNyX2xpbmtfY3VzdG9tJ107CiAgICB9IjtzOjM6Im1kNSI7czozMjoi
127+
NmE0MDhlZDBhOGZlODBhNGIzY2Y1YTI4YjllZDA4YjQiO30=

0 commit comments

Comments
 (0)