Skip to content

Commit 76ce828

Browse files
committed
Make sure install lifecycle event fires properly
– Set plugin flags to 2
1 parent d74b905 commit 76ce828

File tree

4 files changed

+139
-129
lines changed

4 files changed

+139
-129
lines changed

README.textile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ The plugin cleans up after itself: deinstalling the plugin removes the extra col
5959

6060
h2(#changelog). Changelog
6161

62+
h3. Version 0.1.1 – 2016/12/05
63+
64+
* Remedy table not being created on install
65+
6266
h3. Version 0.1 – 2016/03/04
6367

6468
* First release

jcr_link_custom.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
// 1 = Plugin help is in raw HTML. Not recommended.
1818
# $plugin['allow_html_help'] = 1;
1919

20-
$plugin['version'] = '0.1';
20+
$plugin['version'] = '0.1.1';
2121
$plugin['author'] = 'jcr / txpbuilders';
2222
$plugin['author_uri'] = 'http://txp.builders';
2323
$plugin['description'] = 'Adds a custom field to the links panel';
@@ -45,7 +45,7 @@
4545
if (!defined('PLUGIN_HAS_PREFS')) define('PLUGIN_HAS_PREFS', 0x0001); // This plugin wants to receive "plugin_prefs.{$plugin['name']}" events
4646
if (!defined('PLUGIN_LIFECYCLE_NOTIFY')) define('PLUGIN_LIFECYCLE_NOTIFY', 0x0002); // This plugin wants to receive "plugin_lifecycle.{$plugin['name']}" events
4747

48-
$plugin['flags'] = '';
48+
$plugin['flags'] = '2';
4949

5050
// Plugin 'textpack' is optional. It provides i18n strings to be used in conjunction with gTxt().
5151
// Syntax:
@@ -251,6 +251,10 @@ function jcr_link_custom($atts)
251251

252252
h2(#changelog). Changelog
253253

254+
h3. Version 0.1.1 – 2016/12/05
255+
256+
* Remedy table not being created on install
257+
254258
h3. Version 0.1 – 2016/03/04
255259

256260
* First release

jcr_link_custom_v0.1.1.txt

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Name: jcr_link_custom v0.1.1
2+
# Type: Admin/Public plugin
3+
# Adds a custom field to the links panel
4+
# Author: jcr / txpbuilders
5+
# URL: http://txp.builders
6+
# Recommended load order: 5
7+
8+
# .....................................................................
9+
# This is a plugin for Textpattern CMS - http://textpattern.com/
10+
# To install: textpattern > admin > plugins
11+
# Paste the following text into the 'Install plugin' box:
12+
# .....................................................................
13+
14+
YToxNTp7czo0OiJuYW1lIjtzOjE1OiJqY3JfbGlua19jdXN0b20iO3M6NzoidmVyc2lvbiI7
15+
czo1OiIwLjEuMSI7czo4OiJyZXZpc2lvbiI7czowOiIiO3M6NjoiYXV0aG9yIjtzOjE3OiJq
16+
Y3IgLyB0eHBidWlsZGVycyI7czoxMDoiYXV0aG9yX3VyaSI7czoxOToiaHR0cDovL3R4cC5i
17+
dWlsZGVycyI7czoxMToiZGVzY3JpcHRpb24iO3M6Mzg6IkFkZHMgYSBjdXN0b20gZmllbGQg
18+
dG8gdGhlIGxpbmtzIHBhbmVsIjtzOjU6Im9yZGVyIjtzOjE6IjUiO3M6NDoidHlwZSI7czox
19+
OiIxIjtzOjU6ImZsYWdzIjtzOjE6IjIiO3M6ODoidGV4dHBhY2siO3M6OTc6IiNAYWRtaW4K
20+
I0BsYW5ndWFnZSBlbi1nYgpqY3JfbGlua19jdXN0b20gPT4gSW1hZ2UgSUQKI0BsYW5ndWFn
21+
ZSBkZS1kZQpqY3JfbGlua19jdXN0b20gPT4gQmlsZCBJRAoiO3M6MTA6ImxvYWRfb3JkZXIi
22+
O3M6MToiNSI7czo0OiJoZWxwIjtzOjMwMTY6IjxoMT5qY3JfbGlua19jdXN0b208L2gxPgoK
23+
PHA+QWRkcyBhIHNpbmdsZSBleHRyYSBjdXN0b20gZmllbGQgb2YgdXAgdG8gMjU1IGNoYXJh
24+
Y3RlcnMgdG8gdGhlIDxhIGhyZWY9Imh0dHA6Ly9kb2NzLnRleHRwYXR0ZXJuLmlvL2FkbWlu
25+
aXN0cmF0aW9uL2xpbmtzLXBhbmVsIj5Db250ZW50IOKAuiBMaW5rczwvYT4gcGFuZWwgYW5k
26+
IHByb3ZpZGVzIGEgY29ycmVzcG9uZGluZyB0YWcgdG8gb3V0cHV0IHRoZSBjdXN0b20gZmll
27+
bGQuPC9wPgoKCjxoMj5Vc2UgY2FzZXM8L2gyPgoKPHA+VXNlIHdoZW5ldmVyIGV4dHJhIGlu
28+
Zm9ybWF0aW9uIG5lZWRzIHRvIGJlIHN0b3JlZCB3aXRoIGEgbGluay4gRm9yIGV4YW1wbGU6
29+
PC9wPgoKPHVsPgoJPGxpPlN0b3JlIGEgdHhwIGltYWdlIElEIG51bWJlciBhbmQgdXNlIGl0
30+
IHRvIGF0dGFjaCBhIGxvZ28gdG8gYSBsaW5rLjwvbGk+Cgk8bGk+U3RvcmUgYXNzb2NpYXRl
31+
ZCBkZXRhaWxzLCBmb3IgZXhhbXBsZSB0aGUgbG9jYXRpb24gb2YgYSBsaW5rZWQgb3JnYW5p
32+
c2F0aW9uLjwvbGk+Cgk8bGk+4oCmPC9saT4KPC91bD4KCgo8aDIgaWQ9Imluc3RhbGxhdGlv
33+
biI+SW5zdGFsbGF0aW9uPC9oMj4KCjxwPlBhc3RlIHRoZSBjb2RlIGludG8gdGhlICA8ZW0+
34+
QWRtaW4g4oC6IFBsdWdpbnM8L2VtPiBwYW5lbCwgaW5zdGFsbCBhbmQgZW5hYmxlIHRoZSBw
35+
bHVnaW4uPC9wPgoKCjxoMiBpZD0idGFncyI+VGFnczwvaDI+Cgo8cHJlPjxjb2RlPiZsdDt0
36+
eHA6amNyX2xpbmtfY3VzdG9tIC8mZ3Q7PC9jb2RlPjwvcHJlPgoKPHA+T3V0cHV0cyB0aGUg
37+
Y29udGVudCBvZiB0aGUgbGluayBjdXN0b20gZmllbGQuPC9wPgoKPGgzPlRhZyBhdHRyaWJ1
38+
dGVzPC9oMz4KCjxwPjxzdHJvbmc+ZXNjYXBlPC9zdHJvbmc+PGJyIC8+CkVzY2FwZSA8c3Bh
39+
biBjbGFzcz0iY2FwcyI+SFRNTDwvc3Bhbj4gZW50aXRpZXMgc3VjaCBhcyA8Y29kZT4mbHQ7
40+
PC9jb2RlPiwgPGNvZGU+Jmd0OzwvY29kZT4gYW5kIDxjb2RlPiZhbXA7PC9jb2RlPiBwcmlv
41+
ciB0byBlY2hvaW5nIHRoZSBmaWVsZCBjb250ZW50cy48YnIgLz4KRXhhbXBsZTogVXNlIDxj
42+
b2RlPmVzY2FwZT0mcXVvdDsmcXVvdDs8L2NvZGU+IHRvIHN1cHByZXNzIGNvbnZlcnNpb24u
43+
IERlZmF1bHQ6IDxjb2RlPmh0bWw8L2NvZGU+LjwvcD4KCgo8aDIgaWQ9ImV4YW1wbGVzIj5F
44+
eGFtcGxlPC9oMj4KCjxwPlByb2R1Y2UgYSBsaXN0IG9mIGxpbmtlZCBwYXJ0bmVyIGxvZ29z
45+
IChmcm9tIGxpbmsgYXNzaWduZWQgdG8gdGhlIGxpbmsgY2F0ZWdvcnkgJiM4MjIwO3BhcnRu
46+
ZXJzJiM4MjIxOyk6PC9wPgoKPHByZT48Y29kZT4mbHQ7dHhwOmxpbmtsaXN0IHdyYXB0YWc9
47+
JnF1b3Q7dWwmcXVvdDsgYnJlYWs9JnF1b3Q7bGkmcXVvdDsgY2F0ZWdvcnk9JnF1b3Q7cGFy
48+
dG5lcnMmcXVvdDsmZ3Q7CiAgJmx0O2EgaHJlZj0mcXVvdDsmbHQ7dHhwOmxpbmtfdXJsIC8m
49+
Z3Q7JnF1b3Q7IHRpdGxlPSZxdW90OyZsdDt0eHA6bGlua19uYW1lIC8mZ3Q7JnF1b3Q7Jmd0
50+
OyZsdDt0eHA6aW1hZ2UgaWQ9JiMzOTsmbHQ7dHhwOmpjcl9saW5rX2N1c3RvbSAvJmd0OyYj
51+
Mzk7IC8mZ3Q7Jmx0Oy9hJmd0OwombHQ7L3R4cDpsaW5rbGlzdCZndDs8L2NvZGU+PC9wcmU+
52+
Cgo8cD53aGVuIHRoZSBsaW5rIGN1c3RvbSBmaWVsZCBpcyB1c2VkIHRvIHN0b3JlIHRoZSBJ
53+
bWFnZSBJRCMgb2YgdGhlIGxvZ28uPC9wPgoKCjxoMj5DaGFuZ2luZyB0aGUgbGFiZWwgb2Yg
54+
dGhlIGN1c3RvbSBmaWVsZDwvaDI+Cgo8cD5UaGUgbmFtZSBvZiBjdXN0b20gZmllbGQgY2Fu
55+
IGJlIGNoYW5nZWQgYnkgc3BlY2lmeWluZyBhIG5ldyBsYWJlbCB1c2luZyB0aGUgPGVtPklu
56+
c3RhbGwgZnJvbSBUZXh0cGFjazwvZW0+IGZpZWxkIGluIHRoZSA8YSBocmVmPSJodHRwOi8v
57+
ZG9jcy50ZXh0cGF0dGVybi5pby9hZG1pbmlzdHJhdGlvbi9sYW5ndWFnZXMtcGFuZWwiPkFk
58+
bWluIOKAuiBMYW5ndWFnZXM8L2E+IHBhbmVsLiBFbnRlciB5b3VyIG93biBpbmZvcm1hdGlv
59+
biBpbiB0aGUgZm9sbG93aW5nIHBhdHRlcm4gYW5kIGNsaWNrIDxzdHJvbmc+VXBsb2FkPC9z
60+
dHJvbmc+OjwvcD4KCjxwcmU+PGNvZGU+I0BhZG1pbgojQGxhbmd1YWdlIGVuLWdiCmpjcl9s
61+
aW5rX2N1c3RvbSA9Jmd0OyBZb3VyIGxhYmVsPC9jb2RlPjwvcHJlPgoKPHA+cmVwbGFjaW5n
62+
IDxjb2RlPmVuLWdiPC9jb2RlPiB3aXRoIHlvdXIgb3duIGxhbmd1YWdlIGFuZCA8Y29kZT5Z
63+
b3VyIGxhYmVsPC9jb2RlPiB3aXRoIHlvdXIgb3duIGRlc2lyZWQgbGFiZWwuPC9wPgoKCjxo
64+
MiBpZD0iZGVpbnN0YWxsYXRpb24iPkRlLWluc3RhbGxhdGlvbjwvaDI+Cgo8cD5UaGUgcGx1
65+
Z2luIGNsZWFucyB1cCBhZnRlciBpdHNlbGY6IGRlaW5zdGFsbGluZyB0aGUgcGx1Z2luIHJl
66+
bW92ZXMgdGhlIGV4dHJhIGNvbHVtbiBmcm9tIHRoZSBkYXRhYmFzZS4gVG8gc3RvcCB1c2lu
67+
ZyB0aGUgcGx1Z2luIGJ1dCBrZWVwIHRoZSBkYXRhYmFzZSB0YWJsZXMsIGp1c3QgZGlzYWJs
68+
ZSAoZGVhY3RpdmF0ZSkgdGhlIHBsdWdpbiBidXQgZG9uJiM4MjE3O3QgZGVsZXRlIGl0Ljwv
69+
cD4KCgo8aDIgaWQ9ImNoYW5nZWxvZyI+Q2hhbmdlbG9nPC9oMj4KCjxoMz5WZXJzaW9uIDAu
70+
MS4xIOKAkyAyMDE2LzEyLzA1PC9oMz4KCjx1bD4KCTxsaT5SZW1lZHkgdGFibGUgbm90IGJl
71+
aW5nIGNyZWF0ZWQgb24gaW5zdGFsbDwvbGk+CjwvdWw+Cgo8aDM+VmVyc2lvbiAwLjEg4oCT
72+
IDIwMTYvMDMvMDQ8L2gzPgoKPHVsPgoJPGxpPkZpcnN0IHJlbGVhc2U8L2xpPgo8L3VsPgoK
73+
CjxoMiBpZD0iY3JlZGl0cyI+Q3JlZGl0czwvaDI+Cgo8cD5Sb2JlcnQgV2V0emxtYXly4oCZ
74+
cyA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcndldHpsbWF5ci93ZXRfcHJvZmlsZSI+
75+
d2V0X3Byb2ZpbGU8L2E+IHBsdWdpbiBmb3IgdGhlIHN0YXJ0aW5nIHBvaW50LCBhbmQgZnVy
76+
dGhlciBleGFtcGxlcyBieSA8YSBocmVmPSJodHRwOi8vd3d3LnN0ZWZkYXdzb24uY29tIj5T
77+
dGVmIERhd3NvbjwvYT4gYW5kIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9nb2NvbSI+
78+
SnVra2EgU3ZhaG48L2E+LjwvcD4iO3M6MzoiY3NzIjtzOjA6IiI7czo0OiJjb2RlIjtzOjI2
79+
NzY6ImNsYXNzIGpjcl9saW5rX2N1c3RvbQp7CgkvKioKCSAqIEluaXRpYWxpc2UuCgkgKi8K
80+
CSBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpCgl7CgkJcmVnaXN0ZXJfY2FsbGJhY2soYXJyYXko
81+
X19DTEFTU19fLCAnbGlmZWN5Y2xlJyksICdwbHVnaW5fbGlmZWN5Y2xlLmpjcl9saW5rX2N1
82+
c3RvbScpOwoJCXJlZ2lzdGVyX2NhbGxiYWNrKGFycmF5KF9fQ0xBU1NfXywgJ3VpJyksICds
83+
aW5rX3VpJywgJ2V4dGVuZF9kZXRhaWxfZm9ybScpOwoJCXJlZ2lzdGVyX2NhbGxiYWNrKGFy
84+
cmF5KF9fQ0xBU1NfXywgJ3NhdmUnKSwgJ2xpbmsnLCAnbGlua19zYXZlJyk7Cgl9CgogIC8q
85+
KgogICAqIEFkZCBhbmQgcmVtb3ZlIGN1c3RvbSBmaWVsZCBmcm9tIHR4cF9saW5rIHRhYmxl
86+
LgogICAqCiAgICogQHBhcmFtICRldmVudCBzdHJpbmcKICAgKiBAcGFyYW0gJHN0ZXAgc3Ry
87+
aW5nICBUaGUgbGlmZWN5Y2xlIHBoYXNlIG9mIHRoaXMgcGx1Z2luCiAgICovCiAgcHVibGlj
88+
IHN0YXRpYyBmdW5jdGlvbiBsaWZlY3ljbGUoJGV2ZW50LCAkc3RlcCkKICB7CiAgICAgIHN3
89+
aXRjaCAoJHN0ZXApIHsKICAgICAgICAgIGNhc2UgJ2VuYWJsZWQnOgogICAgICAgICAgICAg
90+
IGJyZWFrOwogICAgICAgICAgY2FzZSAnZGlzYWJsZWQnOgogICAgICAgICAgICAgIGJyZWFr
91+
OwogICAgICAgICAgY2FzZSAnaW5zdGFsbGVkJzoKICAgICAgICAgICAgICBzYWZlX2FsdGVy
92+
KAogICAgICAgICAgICAgICAgJ3R4cF9saW5rJywKICAgICAgICAgICAgICAgICdBREQgQ09M
93+
VU1OIGpjcl9saW5rX2N1c3RvbSBWQVJDSEFSKDI1NSkgTlVMTCBBRlRFUiBhdXRob3InCiAg
94+
ICAgICAgICAgICAgKTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgIGNhc2UgJ2Rl
95+
bGV0ZWQnOgogICAgICAgICAgICAgIHNhZmVfYWx0ZXIoCiAgICAgICAgICAgICAgICAndHhw
96+
X2xpbmsnLAogICAgICAgICAgICAgICAgJ0RST1AgQ09MVU1OIGpjcl9saW5rX2N1c3RvbScK
97+
ICAgICAgICAgICAgICApOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICAgIHJl
98+
dHVybjsKICB9CgoJLyoqCgkgKiBQYWludCBhZGRpdGlvbmFsIGZpZWxkcyBmb3IgbGluayBj
99+
dXN0b20gZmllbGQKCSAqCgkgKiBAcGFyYW0gJGV2ZW50IHN0cmluZwoJICogQHBhcmFtICRz
100+
dGVwIHN0cmluZwoJICogQHBhcmFtICRkdW1teSBzdHJpbmcKCSAqIEBwYXJhbSAkcnMgYXJy
101+
YXkgVGhlIGN1cnJlbnQgbGluaydzIGRhdGEKCSAqIEByZXR1cm4gc3RyaW5nCgkgKi8KCXB1
102+
YmxpYyBzdGF0aWMgZnVuY3Rpb24gdWkoJGV2ZW50LCAkc3RlcCwgJGR1bW15LCAkcnMpCgl7
103+
CgkJZXh0cmFjdChsQXR0cyhhcnJheSgKCQkJJ2pjcl9saW5rX2N1c3RvbScgPT4gJycKCQkp
104+
LCAkcnMsIDApKTsKCgkJcmV0dXJuCgkJCWlucHV0TGFiZWwoJ2pjcl9saW5rX2N1c3RvbScs
105+
IGZJbnB1dCgndGV4dCcsICdqY3JfbGlua19jdXN0b20nLCAkamNyX2xpbmtfY3VzdG9tLCAn
106+
JywgJycsICcnLCBJTlBVVF9SRUdVTEFSLCAnJywgJ2pjcl9saW5rX2N1c3RvbScpLCAnamNy
107+
X2xpbmtfY3VzdG9tJykubjsKCX0KCgkvKioKCSAqIFNhdmUgYWRkaXRpb25hbCBsaW5rIGN1
108+
c3RvbSBmaWVsZHMKCSAqCgkgKiBAcGFyYW0gJGV2ZW50IHN0cmluZwoJICogQHBhcmFtICRz
109+
dGVwIHN0cmluZwoJICovCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNhdmUoJGV2ZW50LCAk
110+
c3RlcCkKCXsKCQlleHRyYWN0KGRvU2xhc2gocHNhKGFycmF5KCdqY3JfbGlua19jdXN0b20n
111+
LCAnaWQnKSkpKTsKCQkkaWQgPSBhc3NlcnRfaW50KCRpZCk7CgkJc2FmZV91cGRhdGUoJ3R4
112+
cF9saW5rJywKCQkgICJqY3JfbGlua19jdXN0b20gPSAnJGpjcl9saW5rX2N1c3RvbSciLAoJ
113+
CQkiaWQgPSAkaWQiCgkJKTsKCX0KfQoKaWYgKHR4cGludGVyZmFjZSA9PT0gJ2FkbWluJykg
114+
ewoKICAgIG5ldyBqY3JfbGlua19jdXN0b207Cgp9IGVsc2VpZiAodHhwaW50ZXJmYWNlID09
115+
PSAncHVibGljJykgewoKICAgIGlmIChjbGFzc19leGlzdHMoJ1xUZXh0cGF0dGVyblxUYWdc
116+
UmVnaXN0cnknKSkgewogICAgICAgIFR4cDo6Z2V0KCdcVGV4dHBhdHRlcm5cVGFnXFJlZ2lz
117+
dHJ5JykKICAgICAgICAgICAgLT5yZWdpc3RlcignamNyX2xpbmtfY3VzdG9tJyk7CiAgICB9
118+
Cgp9CgogIC8qKgogICAqIFB1YmxpYyB0YWc6IE91dHB1dCBjdXN0b20gbGluayBmaWVsZAog
119+
ICAqIEBwYXJhbSAgc3RyaW5nICRhdHRzW2VzY2FwZV0gQ29udmVydCBzcGVjaWFsIGNoYXJh
120+
Y3RlcnMgdG8gSFRNTCBlbnRpdGllcy4KICAgKiBAcmV0dXJuIHN0cmluZyAgY3VzdG9tIGZp
121+
ZWxkIG91dHB1dAogICAqIDxjb2RlPgogICAqICAgICAgICA8dHhwOmpjcl9saW5rX2N1c3Rv
122+
bSBlc2NhcGU9Imh0bWwiIC8+CiAgICogPC9jb2RlPgogICAqLwoKICAgIGZ1bmN0aW9uIGpj
123+
cl9saW5rX2N1c3RvbSgkYXR0cykKICAgIHsKICAgICAgICBnbG9iYWwgJHRoaXNsaW5rOwoK
124+
ICAgICAgICBhc3NlcnRfbGluaygpOwoKICAgICAgICBleHRyYWN0KGxBdHRzKGFycmF5KAog
125+
ICAgICAgICAgICAnZXNjYXBlJyA9PiAnaHRtbCcsCiAgICAgICAgKSwgJGF0dHMpKTsKCiAg
126+
ICAgICAgcmV0dXJuICgkZXNjYXBlID09ICdodG1sJykKICAgICAgICAgICAgPyB0eHBzcGVj
127+
aWFsY2hhcnMoJHRoaXNsaW5rWydqY3JfbGlua19jdXN0b20nXSkKICAgICAgICAgICAgOiAk
128+
dGhpc2xpbmtbJ2pjcl9saW5rX2N1c3RvbSddOwogICAgfSI7czozOiJtZDUiO3M6MzI6IjZh
129+
NDA4ZWQwYThmZTgwYTRiM2NmNWEyOGI5ZWQwOGI0Ijt9

jcr_link_custom_v0.1.txt

Lines changed: 0 additions & 127 deletions
This file was deleted.

0 commit comments

Comments
 (0)