#silverstripe IRC Log

IRC log for 1 October 2013

All timestamps are in UTC.

1: [00:00:23] * simon_w <3s the WebKit one
2: [00:00:31] <Colin[pi]> "in the next chrome we will fix the font rendering"... *downloads update*... "HA HA just kidding, it's still shit"
3: [00:01:55] <Colin[pi]> "Buy unique template for $3700 USD" - do people really fall for that?
4: [00:01:57] * travis-ci has joined #silverstripe
5: [00:01:57] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#561 (3.0.7 - bcb28cf : Ingo Schommer): The build has errored.
6: [00:01:57] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/commit/bcb28cf64e04
7: [00:01:57] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/11985146
8: [00:01:57] * travis-ci has left #silverstripe
9: [00:02:41] <spronk> Colin[pi]: yes they do. Web development firms do, too
10: [00:02:44] <spronk> www.foxwebsites.co.nz case in point
11: [00:02:49] <Colin[pi]> sigh
12: [00:03:04] <spronk> which is conveniently down, sigh
13: [00:03:19] * travis-ci has joined #silverstripe
14: [00:03:20] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1081 (3.1.0 - 304e5d1 : Ingo Schommer): The build passed.
15: [00:03:20] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/98d676bfdc3d...304e5d192e21
16: [00:03:20] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/11985052
17: [00:03:20] * travis-ci has left #silverstripe
18: [00:03:20] <Colin[pi]> so.. like.. if some idiot actually pays that price, does the template site remove the template?
19: [00:03:34] <spronk> maybe he's gone bankrupt..
20: [00:04:41] * atmos quit (Ping timeout: 250 seconds)
21: [00:13:25] * UncleCheese quit (Quit: UncleCheese)
22: [00:13:41] * travis-ci has joined #silverstripe
23: [00:13:41] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1082 (3.0 - 6de517b : Ingo Schommer): The build passed.
24: [00:13:41] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/bda56eb9b00f...6de517bf7202
25: [00:13:41] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/11985131
26: [00:13:41] * travis-ci has left #silverstripe
27: [00:16:45] * travis-ci has joined #silverstripe
28: [00:16:46] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#562 (3.1 - e991b44 : Ingo Schommer): The build passed.
29: [00:16:46] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/1a48afd499b0...e991b44994b7
30: [00:16:46] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/11987750
31: [00:16:46] * travis-ci has left #silverstripe
32: [00:17:44] * Stomach quit (Quit: Leaving.)
33: [00:25:53] <spronk> hmm
34: [00:26:42] <Colin[pi]> dont make me rage too, firebug
35: [00:26:52] <Colin[pi]> all of my debugging tools are being arseholes today
36: [00:27:10] <spronk> :(
37: [00:27:11] <spronk> get opera
38: [00:27:14] <spronk> dragonflah
39: [00:27:26] * ss23 laughs at Colin[pi]
40: [00:27:27] <Colin[pi]> i haven't opened opera in a looong time lol
41: [00:27:27] <ss23> :D
42: [00:27:31] <spronk> shut the fuck up on twitter, ss23
43: [00:27:34] <ss23> spronk: XD
44: [00:27:40] <ss23> spronk: How old are you? Almost 50, right?
45: [00:27:40] <ss23> :3
46: [00:27:47] <spronk> 82, man
47: [00:27:48] <spronk> get with the times
48: [00:28:08] <ss23> XD
49: [00:28:38] * guzzlefry wants to hear stories about The Blitz.
50: [00:28:52] * travis-ci has joined #silverstripe
51: [00:28:53] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1083 (3.1 - 9709a5c : Ingo Schommer): The build passed.
52: [00:28:53] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/21c226a5d289...9709a5cd8c6a
53: [00:28:53] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/11987756
54: [00:28:53] * travis-ci has left #silverstripe
55: [00:29:04] <Colin[pi]> are you < or > my age bracket spronk?
56: [00:29:11] <spronk> no idea
57: [00:29:14] <spronk> i'm not that old
58: [00:29:18] <Colin[pi]> < mid 30's
59: [00:29:21] <spronk> haha
60: [00:29:23] * spronk is 26
61: [00:29:25] <spronk> or 25
62: [00:29:25] <Colin[pi]> LOL
63: [00:29:26] <spronk> or 27
64: [00:29:30] <spronk> i'm not entirely sure :p
65: [00:29:35] <ss23> spronk: You have a kid though, right?
66: [00:29:38] <ss23> That adds like 20 years!
67: [00:29:43] <spronk> haha yeah
68: [00:29:46] <Colin[pi]> I have a kid, and yes it does
69: [00:29:50] <spronk> but she's only like... not quite 2
70: [00:29:50] <ss23> XD
71: [00:29:57] <ss23> spronk: So... in 10 years... ;)
72: [00:30:12] <Colin[pi]> I remember sleeping in.... once...
73: [00:30:18] <ss23> hahaha Colin[pi]
74: [00:30:35] <spronk> heh
75: [00:30:36] * atmos has joined #silverstripe
76: [00:30:37] * spronk sleeps in on sat
77: [00:30:39] <Colin[pi]> my kid came into me at 4:30am once and asked if he could dance to music
78: [00:30:40] <ss23> WOAH
79: [00:30:41] <ss23> :O
80: [00:30:42] <ss23> GUESS
81: [00:30:45] <ss23> WHAT JUST GOT RELEASESD
82: [00:30:51] <spronk> 3.1?
83: [00:30:55] <ss23> :D
84: [00:30:58] <Colin[pi]> ZOMG
85: [00:31:08] <ss23> http://www.silverstripe.org/3.1.0-goes-stable
86: [00:31:47] <Colin[pi]> i wonder if I should start using 3.x now? ;D
87: [00:31:55] <ss23> lol
88: [00:32:00] <ss23> According to our release process, the 3.1.0 release marks the end of our 2.4 support, since we only support the last two major releases (3.1 and 3.0).
89: [00:32:05] <ss23> We do however acknowledge the popularity of the 2.x release line, so will continue patching security issues on 2.4 until at least 31st of March 2014.
90: [00:32:08] <ss23> LUCKY.
91: [00:32:12] <Colin[pi]> phew!
92: [00:32:34] <Colin[pi]> build a CMS more like 2.4 and I'll switch in an instant
93: [00:32:45] <ss23> Colin[pi]: Believe me, I would if I could
94: [00:32:51] <ss23> I would go for a no-JS CMS
95: [00:33:00] <guzzlefry> Is 2.4 non-JS?
96: [00:33:02] <Colin[pi]> not a fan of the new one, but I will need to switch eventually..
97: [00:33:08] <Colin[pi]> guzzlefry: hells no
98: [00:33:10] <ss23> guzzlefry: It's JS, I just hate it
99: [00:33:11] <ss23> :D
100: [00:33:27] <spronk> yeah
101: [00:33:30] <spronk> i'd definitely go for a less-js cms
102: [00:33:42] <atmos> Concrete5!
103: [00:33:44] <spronk> even 3.1 is slooooooooooow
104: [00:33:45] <atmos> XD
105: [00:33:53] <Colin[pi]> yeah but... that would mean no ajax right?
106: [00:34:01] <Colin[pi]> so you're talking like REAL old school
107: [00:34:03] <spronk> not sure whether joking, or being serious O_O
108: [00:34:55] <guzzlefry> could use that progressive enhancement thing people keep talking about.
109: [00:35:07] <Colin[pi]> isn't that dead now?
110: [00:35:16] <guzzlefry> no clue
111: [00:35:28] <simon_w> Man, I have to edit join.msg now
112: [00:36:03] <ss23> guzzlefry: +++++++++
113: [00:36:33] * simon_w changed the topic to 'Welcome to #silverstripe discussion - IRC logs available: http://ss.org.nz/logs || Ask your question, don't ask about asking your question || 1st of Oct 2013: 3.1.0 is now out! http://ss.org.nz/3.1.0 Security release for 3.0. See http://ss.org.nz/3.0.7 || 26th of Sept 2013: We have security release for 2.4. See http://ss.org.nz/2.4.13 || Development mailing list: http://ss.org.nz/ss-dev'
114: [00:36:33] <guzzlefry> ss23: Stop, you're making me fat!
115: [00:36:59] <ss23> XD
116: [00:37:00] <ss23> hahahaha
117: [00:37:16] * simon_w has left #silverstripe
118: [00:37:16] * simon_w has joined #silverstripe
119: [00:37:29] <Pyromanik> ss23: your release broke the fuck out of api
120: [00:37:40] <ss23> >you
121: [00:37:43] <ss23> Who is *you*?!
122: [00:37:52] <ss23> your, rather
123: [00:37:53] <spronk> ??
124: [00:37:59] <Pyromanik> ss
125: [00:38:04] * spronk is hangry
126: [00:38:05] <Pyromanik> ss31
127: [00:38:07] <ss23> NIGGA I AINT RELEAESe SHIT
128: [00:38:09] <Pyromanik> duh
129: [00:38:11] <ss23> that was sminnee and chillu
130: [00:38:12] <Colin[pi]> rofl
131: [00:38:19] <spronk> Pyromanik: how it broke api?
132: [00:38:26] <Pyromanik> The connection has timed out
133: [00:38:27] <Pyromanik> The server at api.silverstripe.org is taking too long to respond.
134: [00:38:41] <ss23> Pyromanik: Works for me!
135: [00:38:41] <ss23> :D
136: [00:38:44] <Pyromanik> D:
137: [00:38:59] <ss23> works from VPS too
138: [00:38:59] <Pyromanik> I don't even know where to begin.
139: [00:39:11] <ss23> Pyromanik: Just wait a while or tunnel somewhere, probably will fix itself
140: [00:39:12] <simon_w> Works for me!
141: [00:39:19] <Pyromanik> Strapped down
142: [00:39:22] <simon_w> Or http://api.logs.simon.geek.nz/3.1/
143: [00:39:28] <Pyromanik> In my bed
144: [00:39:29] * Bollig|DesignCty has joined #silverstripe
145: [00:39:50] * chillu quit (Quit: chillu)
146: [00:39:55] <Pyromanik> Feet cold and eyes red.
147: [00:40:05] <ss23> o.o
148: [00:40:14] <ss23> Not sure if lyrics, or Pyromanik is sick or in an insane asylym
149: [00:40:24] <Pyromanik> I'm out of my head
150: [00:40:42] <spronk> yeayh....
151: [00:40:44] <ss23> http://www.azlyrics.com/lyrics/tool/rosettastoned.html
152: [00:40:44] <spronk> api is working for me
153: [00:40:46] <ss23> LYRICS IT IS
154: [00:40:48] <Pyromanik> xD
155: [00:41:03] <Pyromanik> thanks simon_w, now I know where to begin.
156: [00:41:17] * Pyromanik gets up from bed & back into his head.
157: [00:43:40] * simon_w|air has joined #silverstripe
158: [00:43:56] <simon_w|air> Yay, there's two of me!
159: [00:44:11] <simon_w> Simon party!
160: [00:44:36] <ss23> :O
161: [00:44:52] <guzzlefry> speaking of
162: [00:44:58] <guzzlefry> Shouldn't you be having some release party? :P
163: [00:45:02] * zippy__ has joined #silverstripe
164: [00:45:03] <ss23> lol
165: [00:45:13] <ss23> guzzlefry: I don't think anyone here even knew it was being released...
166: [00:45:15] <guzzlefry> It's a good excuse!
167: [00:45:21] <ss23> XD
168: [00:45:24] <ss23> We're busy atm
169: [00:45:30] <ss23> No teams even have a spare dev for like 2 hours to help me
170: [00:45:30] <ss23> :<
171: [00:45:36] <zippy__> woah, so SS 3.1 released eh
172: [00:45:39] <simon_w> "Busy"
173: [00:45:43] * Pyromanik parties like he's a Simon.
174: [00:45:50] <ss23> simon_w: I AM BUSY
175: [00:45:51] <simon_w> That's what the topic and join message said!
176: [00:45:54] <Pyromanik> zippy__: indeed, no more excuses.
177: [00:45:59] * Colin[pi] is now known as Simon[pi]
178: [00:46:03] <Simon[pi]> feels good man
179: [00:46:54] * ss23 is now known as simon_s
180: [00:46:58] <Simon[pi]> lol
181: [00:47:15] * Pyromanik is now known as Simon[3point1415
182: [00:47:20] <Simon[3point1415> Ineed.
183: [00:47:20] <simon_s> o.o
184: [00:47:22] <simon_s> oic
185: [00:47:23] <simon_s> lol
186: [00:47:25] <simon_s> simon pi
187: [00:47:40] <simon_s> Psimanik would also be kind of cool
188: [00:47:42] <simon_w> Yay, people are trying to be like me!
189: [00:47:46] * Simon[3point1415 is now known as Simon[3point14]
190: [00:47:46] <Simon[pi]> wow this could get confusing fast
191: [00:47:49] <simon_s> 13:48:51 [Freenode] -NickServ(NickServ@services.)- This nickname is registered.
192: [00:47:53] <simon_s> wtf
193: [00:47:58] <Simon[3point14]> fu freenode and your no . in nicks.
194: [00:48:20] <Simon[3point14]> maybe you should be ssSimon
195: [00:48:24] * Simon[3point14] parties
196: [00:48:27] <Simon[3point14]> dance!
197: [00:48:28] * sminnee has joined #silverstripe
198: [00:48:29] * sminnee quit (Changing host)
199: [00:48:29] * sminnee has joined #silverstripe
200: [00:48:32] <Simon[3point14]> \o\
201: [00:48:32] <simon_s> HIDE
202: [00:48:34] <Simon[3point14]> /o/
203: [00:48:35] <Simon[pi]> RUN
204: [00:48:36] <Simon[3point14]> \o/
205: [00:48:37] <sminnee> http://www.silverstripe.org/3.1.0-goes-stable/ :)
206: [00:48:37] <simon_w> It's the boss!
207: [00:48:42] <sminnee> great
208: [00:48:46] <sminnee> it's already in the header :p
209: [00:48:47] <Simon[3point14]> hi sminnee
210: [00:48:49] <Simon[pi]> congrats sminnee!
211: [00:48:53] <sminnee> Hi Simons
212: [00:48:57] <Simon[pi]> haha
213: [00:48:58] <Simon[3point14]> gidday
214: [00:49:02] <simon_s> sminnee: Everyone was just saying, SilverStripe needs to be drinking right now
215: [00:49:05] <simon_s> Release party!
216: [00:49:05] <Simon[3point14]> it's a simon part in here.
217: [00:49:10] <zippy__> Posted by Ingo Schommer on 25 September 2013 - conspiracy :)
218: [00:49:17] <simon_s> haha zippy__, really?
219: [00:49:18] <sminnee> lol
220: [00:49:21] <simon_s> We should fix that
221: [00:49:23] * Simon[3point14] chortles
222: [00:49:39] * Simon[3point14] is now known as Pyromanik
223: [00:49:41] <sminnee> now you know the secret - we got the blog post written early :p
224: [00:49:45] <Pyromanik> ok, that's enough of being Simon.
225: [00:49:46] <zippy__> wasn't that when RC3 came out
226: [00:49:52] <spronk> cheaters
227: [00:49:53] <spronk> :P
228: [00:49:54] * simon_s is now known as ss23
229: [00:49:56] <ss23> Fine :<
230: [00:50:03] <sminnee> our blogpost have release candidates too
231: [00:50:12] * Simon[pi] is now known as Colin[pi]
232: [00:50:33] <sminnee> A huge thanks to everyone who's help with 3.1
233: [00:50:39] <ss23> I take it now is the time to dump all the crtical 3.1 bugs I've been sitting on!
234: [00:50:51] <Pyromanik> sminnee: what happened to api.ss.org?
235: [00:50:59] <ss23> Pyromanik: Nothing
236: [00:51:03] <spronk> it's working for me, pyro
237: [00:51:05] <ss23> Pyromanik: Its probably just your routes, man!
238: [00:51:30] <zippy__> I know I bang on about it, but that YAML is arrgh
239: [00:51:31] <Pyromanik> ss23: it's loading now, but now the header is bung
240: [00:51:36] <Pyromanik> like it was a few weeks ago
241: [00:51:39] <ss23> Pyromanik: Why?
242: [00:51:43] <Pyromanik> feels like a rollback man!
243: [00:51:44] <ss23> Pyromanik: Clear cache, try again
244: [00:51:46] <sminnee> Pyromanik: refresh
245: [00:51:54] <simon_w> Pyromanik, get a mac
246: [00:51:57] <sminnee> Pyromanik: that header has been modified.
247: [00:51:57] <Pyromanik> also, 20min load time :<
248: [00:51:59] <zippy__> Pyromanik: ALT-F4
249: [00:52:01] <ss23> lol
250: [00:52:08] <Pyromanik> zippy__: <3
251: [00:52:10] <ss23> Pyromanik: tell me your password
252: [00:52:16] <zippy__> it will come up as ***
253: [00:52:19] <sminnee> ss23 have you learned to love mac yet?
254: [00:52:20] <spronk> :D
255: [00:52:24] <Pyromanik> ss23: ss23can'tcrackdis
256: [00:52:28] <ss23> 3 characters? Now we know zippy__'s password is "ass"
257: [00:52:34] <Pyromanik> zip!
258: [00:52:40] <simon_w> god
259: [00:52:49] <Pyromanik> what is external IP of api machine?
260: [00:52:51] <simon_w> Hack the gibson!
261: [00:52:54] <ss23> sminnee: No. In fact, we were just talking about how it might be worth just buying a PC to replace these old macs (or at least, I wouldn't mind)
262: [00:52:58] <Pyromanik> I will hax the hosts
263: [00:53:00] <zippy__> damn simon_w has a keylogger on my machine...!
264: [00:53:24] <Pyromanik> sminnee: I think the real question is if he's learnt how to click a mac yet.
265: [00:53:25] <ss23> Pyromanik: You think it's DNS? o.o
266: [00:53:34] <Pyromanik> ss23: well everyone else can load it
267: [00:53:40] <sminnee> ss23: I guess if there's no mac-specific software that we use...
268: [00:53:49] <ss23> sminnee: :D
269: [00:53:58] <Pyromanik> ss23: just boot windows on the mac?
270: [00:54:01] <Pyromanik> duh
271: [00:54:01] <sminnee> lol
272: [00:54:05] <ss23> Pyromanik: Yeah, I could!
273: [00:54:14] <ss23> But this mac is old man, I gotta take every excuse for new stuff I can
274: [00:54:14] <ss23> :D
275: [00:54:23] <Pyromanik> mac's dont' get old.
276: [00:54:24] <ss23> Besides, I'll be able to get like double the specs in a PC that anyone on OSX will be able to get
277: [00:54:25] <Pyromanik> that's what I heard
278: [00:54:27] <ss23> :D
279: [00:54:30] <ss23> haha Pyromanik
280: [00:54:39] <EasyCo> Using curl_setopt and friends should work in a local dev environment shouldn't it?
281: [00:54:42] <sminnee> Right - time to do the all-important release tweet
282: [00:54:45] <Pyromanik> they just create a compulsion in their customers to always haev a new one.
283: [00:54:57] <ss23> EasyCo: Yes
284: [00:55:02] <Pyromanik> EasyCo: wampserver?
285: [00:55:07] <sminnee> ss23: and a debian VM for the dev env?
286: [00:55:21] <EasyCo> Nah, vagrant cents box
287: [00:55:24] <EasyCo> centos
288: [00:55:27] <simon_w> I haven't used my platinum card for being new Apple products yet! Do you know how hard that's been?
289: [00:55:29] <ss23> sminnee: Would prefer a physical box, but yeah
290: [00:56:10] <Pyromanik> ;; ANSWER SECTION:
291: [00:56:11] <Pyromanik> api.silverstripe.org. 5 IN CNAME homer.silverstripe.com.
292: [00:56:11] <Pyromanik> homer.silverstripe.com. 5 IN A 174.143.57.117
293: [00:56:19] <Pyromanik> does it correct?
294: [00:56:27] <ss23> Pyromanik: Yes, it correct
295: [00:56:29] * travis-ci has joined #silverstripe
296: [00:56:29] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1084 (3.1 - 92e98f0 : Sean Harvey): The build was broken.
297: [00:56:29] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/9709a5cd8c6a...92e98f0adbba
298: [00:56:29] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/11989475
299: [00:56:29] * travis-ci has left #silverstripe
300: [00:56:31] <Pyromanik> :'
301: [00:56:32] <Pyromanik> (
302: [00:56:35] <Pyromanik> so s
303: [00:56:37] <Pyromanik> l
304: [00:56:37] <Pyromanik> o
305: [00:56:38] <Pyromanik> w
306: [00:56:42] <ss23> o.o
307: [00:56:42] <simon_w> Flood!
308: [00:56:50] <ss23> BAN BAN BAN
309: [00:57:24] <Pyromanik> ping api.silverstripe.org
310: [00:57:24] <Pyromanik> PING homer.silverstripe.com (174.143.57.117) 56(84) bytes of data.
311: [00:57:25] <Pyromanik> 64 bytes from www.silverstripe.com (174.143.57.117): icmp_req=1 ttl=128 time=228 ms
312: [00:57:31] <Pyromanik> slow!
313: [00:57:45] <simon_w> Isn't homer hosted just up the road?
314: [00:57:48] <ss23> Pyromanik: Signs point to dodgy routers
315: [00:57:51] <ss23> routes
316: [00:57:56] <ss23> simon_w: From us, or Pyromanik/
317: [00:58:05] <simon_w> From me
318: [00:58:19] <simon_w> Nope, it's backspace
319: [00:58:20] <spronk> ';..;'
320: [00:58:22] <simon_w> *rackspace
321: [00:58:28] <ss23> mm
322: [00:58:32] <simon_w> Pyromanik, that's a normal ping time
323: [00:58:32] * spronk has left #silverstripe
324: [00:58:34] * spronk has joined #silverstripe
325: [00:58:37] <longtips> anyone have an opinion on geolocation services, i have to make a store finder for australia and have no idea what to do, a list of state and then town sounds horrible
326: [00:58:40] <Pyromanik> wget api.silverstripe.org
327: [00:58:41] <Pyromanik> --2013-10-01 13:57:58-- http://api.silverstripe.org/
328: [00:58:41] <Pyromanik> Resolving api.silverstripe.org (api.silverstripe.org)... 174.143.57.117
329: [00:58:41] <Pyromanik> Connecting to api.silverstripe.org (api.silverstripe.org)|174.143.57.117|:80... failed: Connection refused.
330: [00:58:56] <ss23> Pyromanik: Got a packet capture?
331: [00:59:01] <Pyromanik> ss23: howdo?
332: [00:59:11] <Zauberfisch> yay, 3.1
333: [00:59:17] <ss23> Pyromanik: Windows? Wireshark
334: [00:59:25] <longtips> location services + http://harvesthq.github.io/chosen/ + http://www.australiantownslist.info/database-format maybe
335: [00:59:26] <ss23> Pyromanik: Though if you dunno how to read it, idk
336: [00:59:33] <Pyromanik> yeh, nah
337: [00:59:52] <ss23> Pyromanik: I'll check the error logs for you, if you like...
338: [00:59:57] <Pyromanik> curl: (7) couldn't connect to host
339: [01:00:03] <simon_w> Zauberfisch, gosh, that's so like pre-Simon party
340: [01:00:07] <ss23> hmm
341: [01:00:11] <ss23> I'm getting lots of ping to it too! :O
342: [01:00:23] <ss23> ~200
343: [01:00:26] <ss23> dammit rackspace!
344: [01:00:29] <Zauberfisch> simon_w: pre simon party? :O
345: [01:00:30] <simon_w> ss23, yeah, US host
346: [01:00:34] <ss23> aw
347: [01:00:38] <ss23> needs more AU DC
348: [01:00:40] <simon_w> Zauberfisch, we had a Simon party
349: [01:00:43] <simon_w> You missed out
350: [01:00:48] <Zauberfisch> :/
351: [01:01:00] <simon_w> ss23, try svn.silverstripe.com
352: [01:01:06] <Zauberfisch> why was I not invited? :(
353: [01:01:10] * EasyCo quit (Quit: EasyCo)
354: [01:01:31] <Zauberfisch> Pyromanik ss23 works fine for me, just in case you like to know
355: [01:01:38] <Pyromanik> ss23: likely me, as I can load it from our server.
356: [01:01:48] <Pyromanik> idek
357: [01:01:49] * Stomach has joined #silverstripe
358: [01:01:54] <Pyromanik> f'n stupid office network.
359: [01:02:28] <Pyromanik> Zauberfisch: up late!
360: [01:02:38] <Pyromanik> Zauberfisch: cheers, probably my own routing issue
361: [01:03:00] <Zauberfisch> up again
362: [01:03:05] <Zauberfisch> was sleeping in the afternoon
363: [01:03:10] <Pyromanik> D: ot
364: [01:03:14] <Pyromanik> all of ss.org
365: [01:03:20] <Pyromanik> I can't DL 3.1! :(
366: [01:03:28] <simon_w> Pyromanik, can you get to go.xero.com?
367: [01:03:39] <Zauberfisch> Pyromanik: clone it from github?
368: [01:03:40] <ss23> 14:02:56 <@simon_w> ss23, try svn.silverstripe.com
369: [01:03:44] <ss23> was that directed at Pyromanik? :O
370: [01:03:55] <simon_w> ss23, nope. At you complaining about ping times :p
371: [01:04:06] <ss23> oic
372: [01:04:11] * travis-ci has joined #silverstripe
373: [01:04:11] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1084 (3.1 - 92e98f0 : Sean Harvey): The build passed.
374: [01:04:11] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/9709a5cd8c6a...92e98f0adbba
375: [01:04:11] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/11989475
376: [01:04:11] * travis-ci has left #silverstripe
377: [01:04:14] <Pyromanik> Zauberfisch: which tag/commit/branch github so bad at releases
378: [01:04:19] <ss23> error logs filled of File does not exist: /sites/ss-api/www/htdocs/favicon.ico
379: [01:04:20] <Pyromanik> simon_w: make a 3.1 tag!
380: [01:04:23] <ss23> NEESD MORE FAVICONS
381: [01:04:28] <simon_w> Pyromanik, 3.1.0?
382: [01:04:34] <Pyromanik> yeh, that one
383: [01:05:10] <Pyromanik> well, tagS i guess, for cms too.
384: [01:05:11] <simon_w> yeah, it's already a tag
385: [01:05:17] <Pyromanik> oh cool
386: [01:05:30] * Pyromanik whoops
387: [01:07:19] <ss23> lol
388: [01:07:23] <ss23> Meanwhile, someone just says
389: [01:07:29] <ss23> "Oh I was just updating api.silverstripe.com"
390: [01:08:23] <Pyromanik> yeh, but still no load for me.
391: [01:08:40] <guzzlefry> ss23: Did you take down docs.ss again? -_-
392: [01:09:47] <Pyromanik> lol, not just me!
393: [01:10:25] <simon_w> Working for me!
394: [01:10:31] <ss23> Works for me!
395: [01:10:33] <ss23> I blame rackspace
396: [01:10:33] <ss23> :D
397: [01:11:31] * Pyromanik deletes his frameword dir
398: [01:11:35] <Pyromanik> err work
399: [01:11:42] <spronk> SILVERSTRIPE FRAMEWORD
400: [01:11:43] <spronk> is
401: [01:11:48] <Pyromanik> notices "tutorials.zip:
402: [01:11:49] <Pyromanik> wtf
403: [01:11:50] <Pyromanik> is
404: [01:11:52] <spronk> BROCCOLI
405: [01:12:03] <Pyromanik> yum
406: [01:12:14] <ss23> ew simon_w
407: [01:12:16] <ss23> spronk*
408: [01:12:21] <spronk> :O
409: [01:12:21] <spronk> ew!?
410: [01:12:22] <ss23> VEGETABLES ARE YUCK
411: [01:12:25] <spronk> broccoli is delicious
412: [01:12:25] <ss23> I ONLY WANNA EAT CANDY!!!!
413: [01:12:30] <ss23> BLARGGHHH
414: [01:12:31] <ss23> eWWWWW
415: [01:12:39] <spronk> also
416: [01:12:46] <spronk> go to Tanuki's Cave in Auckland
417: [01:12:52] <spronk> and you'll find out that brussel sprouts are delicious, too
418: [01:13:01] <spronk> when wrapped in bacon and skewered
419: [01:13:17] * Pyromanik has to restart explorer because delete dialog frozen
420: [01:13:19] <Pyromanik> GG WINDOWS
421: [01:13:23] <Pyromanik> where is your god now ss23 ?
422: [01:13:26] <ss23> How come `composer update silverstripe/framework silverstripe/cms` updates every module too?
423: [01:13:28] <unsignedint> trwtf is using windows
424: [01:13:36] <ss23> Pyromanik: Get a mac!
425: [01:13:39] <spronk> omg
426: [01:13:42] <spronk> ss23 is a convert
427: [01:13:43] <unsignedint> Pyromanik: Get a Linux!
428: [01:13:46] <ss23> XD
429: [01:13:49] <spronk> ugh
430: [01:13:51] <spronk> linux for desktop
431: [01:13:56] * spronk rolls around in a fit of laughter
432: [01:13:59] <ss23> As opposed to OSX for Desktop?
433: [01:13:59] <ss23> :P
434: [01:14:03] <spronk> maybe like.. 4 years ago when gnome 2 was around
435: [01:14:16] * razzi quit ()
436: [01:14:18] <unsignedint> yeah im gonna go ahead and say Cinnamon is far more usable than the OSX 10.7 "interface"
437: [01:14:38] <unsignedint> and I use both daily
438: [01:14:58] <Pyromanik> WHOLEY WTF
439: [01:15:00] * Pyromanik gets mad
440: [01:15:03] <Pyromanik> time to restart
441: [01:15:05] <spronk> eesh
442: [01:15:06] <spronk> cinnamon
443: [01:15:07] <spronk> yuck
444: [01:15:17] <Pyromanik> unsignedint: do, but unfortunately is VM
445: [01:15:23] * Pyromanik closes vm
446: [01:15:25] * Pyromanik quit (Quit: leaving)
447: [01:15:48] <spronk> tbh, biggest issue with lniux on desktop these days is the lack of a decent file manager
448: [01:15:52] <spronk> nautilus used to be ... ok
449: [01:16:01] <unsignedint> wow you can hardly call Finder a decent file manager
450: [01:16:02] <spronk> but this "spatial" nautilus they crock up these days is junk
451: [01:16:08] <unsignedint> yes ill agree with that
452: [01:16:10] <spronk> finder is better than Nautilus
453: [01:16:13] <spronk> and dolphin
454: [01:16:17] <spronk> and thunar
455: [01:16:24] <spronk> but it's still shit
456: [01:16:54] <unsignedint> Nautilus is better simply because it has tabs. And you can cut + paste. And thanks to FUSE you can actually mount shit. Try that in Finder without installing a bunch of extra crap
457: [01:16:55] <spronk> even after 10 years of not changing at all, windows explorer is still the best
458: [01:17:03] <unsignedint> still no tabs...
459: [01:17:10] <ss23> >tabs
460: [01:17:13] <ss23> WINDOWS MOTHER FUCKER
461: [01:17:13] * spronk isn't a big fan of tabbed file managers
462: [01:17:14] <ss23> DO YOU USE THEM?
463: [01:17:32] <unsignedint> I use them when theyre available, and curse the file manager when they arent
464: [01:17:39] <spronk> mac has fuse, too
465: [01:17:44] <ss23> nooby
466: [01:17:51] <unsignedint> spronk: but its a gay add-on and doesnt support as many filesystems
467: [01:17:58] <spronk> well yeah, but how many do you really need? :/
468: [01:18:10] <spronk> sshfs, ext*, ntfs
469: [01:18:11] <spronk> all good.
470: [01:18:12] <unsignedint> well on mac I cant find a free way to be able to mount sshfs within Finder
471: [01:18:31] <unsignedint> not that I should have to, this is out of the box in Linux
472: [01:18:43] <Bollig|DesignCty> Plus, gay isn't a synonym for stupid. Just sayin'.
473: [01:19:12] <unsignedint> Bollig|DesignCty: I meant it as a homosexual addon. It has an affinity for other addons
474: [01:19:14] <spronk> it is a synonym for happy, though
475: [01:19:37] <simon_w> Um, sshfs isn't installed with linux out of the box
476: [01:19:49] <Bollig|DesignCty> unsignedint: oh good, just so long as you weren't accidentally being homophobic ;)
477: [01:19:53] <spronk> you can do sshfs on mac with FUSE, it's just not straightforward now that sshfs has been deprecated for macfuse
478: [01:20:10] <spronk> it's not really being homophobic if it's accidental though, is it?
479: [01:21:01] <simon_w> homophobic is one of those words people use without actually meaning what it means. Like literally.
480: [01:21:52] * guzzlefry has been called that.
481: [01:22:21] <Bollig|DesignCty> spronk: yeah, of course it is. Perpetuating oppression, even accidentally, is never a good thing.
482: [01:22:25] <guzzlefry> Usually when someone I'm not attracted to is trying to cuddle up on me. :P
483: [01:22:31] <Bollig|DesignCty> simon_w: what do you mean?
484: [01:22:37] <Stomach> what do you mean simon_w
485: [01:22:44] <Stomach> i literally have no idea
486: [01:22:49] <Stomach> language evolves
487: [01:23:01] <Stomach> " In recent years an extended use of literally(and also literal) has become very common, where literally (or literal) is used deliberately in non-literal contexts, for added effect, as in they bought the car and literally ran it into the ground."
488: [01:23:28] * UncleCheese has joined #silverstripe
489: [01:23:50] <simon_w> For one thing, I've yet to see it used to describe someone actually suffering from a phobia rather than just someone who doesn't like homosexuality
490: [01:24:37] <spronk> that's a good point
491: [01:24:46] <Bollig|DesignCty> not to get all psych 101 in here, but much hatred stems from fear.
492: [01:24:54] <simon_w> So?
493: [01:25:25] <spronk> iiiiii think people need to loosen up a bit, tbh
494: [01:25:39] <simon_w> You can fear something and still not have a phobia
495: [01:25:55] <Stomach> like being god-fearing?
496: [01:26:23] <Bollig|DesignCty> spronk: agreed, but that's because you (and me both) are middle-class white males who have probably never been on that side of the fence.
497: [01:26:42] * Pyromanik has joined #silverstripe
498: [01:26:49] <spronk> ...how do you know i'm a middle-class white male? :P
499: [01:26:51] <Pyromanik> well, filesystem noes are no longer locked
500: [01:26:57] <Pyromanik> but api.ss.org still doesn't load.
501: [01:27:08] <simon_w> Pyromanik, can you get to anything on backspace?
502: [01:27:15] <Pyromanik> simon_w: such as?
503: [01:27:18] <ss23> I would argue that the language has evolved. Like "literal" now meaning figurativly, "homophobic" means more than the phobia
504: [01:27:20] <simon_w> Xero?
505: [01:27:33] <ss23> spronk: CHECK UR PRIVELDGE
506: [01:27:42] <guzzlefry> spelling!
507: [01:27:53] * spronk is entirely convinced that he would have the exact opinions were he not mostly-white (hey man, got me some Ngai Tahu too), not male, and/or not straight
508: [01:28:13] <Pyromanik> spronk: well that's easy to test
509: [01:28:18] <simon_w> ss23, I would argue that people are using homophobic as an insult, so want to keep it meaning the same to make it seem like people have a problem that needs fixing
510: [01:28:27] <Pyromanik> just go gay for a bit and see.
511: [01:28:34] <spronk> sure, why not
512: [01:28:40] <Pyromanik> for science!
513: [01:28:42] <Bollig|DesignCty> simon_w: oh, I see what you mean. while homophobia has the word phobia in it like arachnophobia or ithyfalyphobia, its definition outside of psychology is much more liberal. check any dictionary online, I doubt they'd even mention it as a real 'phobia'—it's just the word that's caught on.
514: [01:28:43] * EasyCo has joined #silverstripe
515: [01:28:44] <ss23> simon_w: My point is just that the language has evolved, it means something different to waht it originally did
516: [01:28:56] <ss23> There are lots of words like it, too
517: [01:29:02] <ss23> Pedophilia is probably one of the more common examples
518: [01:29:07] <ss23> Idiot/moron I guess too
519: [01:29:09] <ss23> retard
520: [01:29:09] <ss23> gay
521: [01:29:09] <ss23> etc
522: [01:29:15] <ss23> LANGUAGE EVOLVES LIKE FUCK, YO
523: [01:29:23] <spronk> i think a great example is
524: [01:29:24] <spronk> "nerd"
525: [01:29:27] <ss23> lol
526: [01:29:33] <EasyCo> Well in future, if any of you are using a Vagrant/Virtualbox and CURL stops working… Just restart the box. Something to do with bridging ports/connections. There goes 2 hours wasted.
527: [01:29:37] <Pyromanik> nah, nerd is still nerd.
528: [01:29:42] <ss23> lol EasyCo XD
529: [01:29:48] <Pyromanik> it's just less severe than it was
530: [01:29:48] <spronk> k
531: [01:29:49] <spronk> geek then
532: [01:29:57] <Bollig|DesignCty> spronk: except 'nerd' put people down based on what they did, not who they were.
533: [01:30:02] <Pyromanik> also still the same, just that morons dont' know the difference.
534: [01:30:06] <spronk> ugh
535: [01:30:07] <spronk> it's all the same
536: [01:30:14] <EasyCo> No to remove the hundred debug statements :/
537: [01:30:17] <EasyCo> *now
538: [01:30:32] <spronk> doesn't matter whether it's a choice or a fact
539: [01:30:52] <ss23> lol u silly girls YES I'M A GAMER GUY but im here to have fun don't hit on me!!!!!! lol
540: [01:33:02] <Pyromanik> hooray, cache
541: [01:33:11] <guzzlefry> wait, nerds are cool now though.
542: [01:33:21] <Pyromanik> depends
543: [01:33:32] <guzzlefry> "I was nerdy because it was cool"
544: [01:33:45] <Pyromanik> I think technology evolve to a point where it's so prevailant that everyone is a nerd by original definition, etc.
545: [01:33:50] <Pyromanik> so it's more socially accptable
546: [01:34:49] * LongSilverStripe quit (Ping timeout: 250 seconds)
547: [01:37:30] <Pyromanik> does php do
548: [01:37:38] <Pyromanik> $var = $othervar = false; ?
549: [01:37:47] <Pyromanik> to set 2 vars to false?
550: [01:37:51] <ss23> yeah, Pyromanik
551: [01:37:57] <Pyromanik> kk ta
552: [01:38:13] <Pyromanik> simon_w: xero.com loads
553: [01:45:07] * Stomach quit (Quit: Leaving.)
554: [01:46:38] * UncleCheese quit (Quit: UncleCheese)
555: [01:47:15] <ss23> :<
556: [01:47:17] * UncleCheese has joined #silverstripe
557: [01:47:25] <ss23> the combined_files it's loading has old CSS in it
558: [01:47:33] <ss23> I wonder if this is somehow APC fucking stuff up, or something else
559: [01:47:37] <ss23> Seems like user error, tbh
560: [01:47:40] <ss23> But idk what my error is yet
561: [01:49:02] <ss23> argh, found it
562: [01:49:04] <ss23> fuck SCSS
563: [01:49:08] <ss23> just in case anyone was wondering
564: [01:55:09] * AlphaCactus_ has joined #silverstripe
565: [01:55:48] <Pyromanik> argh fuck, stack overflow won't load either
566: [01:55:56] <Pyromanik> 14:49 <@ss23> fuck SCSS
567: [01:55:57] <Pyromanik> +1
568: [01:56:25] * Stomach has joined #silverstripe
569: [01:56:38] * AlphaCactus quit (Ping timeout: 240 seconds)
570: [01:56:49] * AlphaCactus_ is now known as AlphaCactus
571: [01:57:11] <Pyromanik> urgh, and MDN.
572: [01:57:13] <UncleCheese> yeah, metalanguages are a pain in the ass to everyone but their primary author
573: [01:57:25] <Pyromanik> ffs, like every single website related to developing SS sites. ffs
574: [01:57:28] <ss23> lol
575: [01:57:29] <Pyromanik> FML
576: [01:57:34] <UncleCheese> if a server side guy has to make a CSS update, it takes an hour just to get the damn compiler set up
577: [01:57:34] <ss23> Pyromanik: all the CDN'd websites :P
578: [01:57:37] <ss23> Pyromanik: What ISP?
579: [01:57:41] <Pyromanik> 14:57 < UncleCheese> yeah, metalanguages are a pain in the ass to everyone but their primary author
580: [01:57:49] <Pyromanik> heh, I seem to remember you loving them a while back.
581: [01:58:01] <Pyromanik> ss23: nfi, but probably telstra.
582: [01:58:07] <UncleCheese> love them the way that i have implemented them in silverstripe
583: [01:58:12] <UncleCheese> because you don't have to know anything about compiling
584: [01:58:31] <UncleCheese> you just say Requirements::require_scss("/path/to/file.scss");
585: [01:58:34] <ss23> Pyromanik: Telstra have a really horrible reverse-proxy setup. Make sure you're using official DNS servers of theirs -- Google DNS or OpenDNS etc can mean you can't access certain CDN'd websites
586: [01:58:36] <UncleCheese> and you're done
587: [01:58:38] <Pyromanik> you don't have to know anything about compiling javascript to use that either
588: [01:58:44] <UncleCheese> but it turns out that's not the way people like to work
589: [01:58:52] <ss23> (There was a good post made by some OpenDNS guys and Telstra people about it)
590: [01:58:59] <UncleCheese> there's all sorts of compass buillshit and all these dependencies
591: [01:59:00] <ss23> Was lulz, both were like "NOT OUR BUG"
592: [01:59:26] <Pyromanik> ss23: so just the usual tech shit.
593: [01:59:27] <simon_w> ss23, you sure that was Telstra?
594: [01:59:38] <Pyromanik> zomg, the mdn page loaded
595: [01:59:40] * organicHack has joined #silverstripe
596: [01:59:54] <Pyromanik> that only took ~3 minn
597: [02:00:04] <ss23> simon_w: Telstraclear, yeah
598: [02:00:09] <ss23> simon_w: They might've changed it though
599: [02:00:26] <simon_w> Telstra's a different ISP :p
600: [02:00:44] <ss23> You know what I mean
601: [02:00:47] <ss23> Pyromanik is in NZ!!!
602: [02:00:48] * Jayden90 has joined #silverstripe
603: [02:00:53] <ss23> Therefore, TElstra -> short for TelstraClear
604: [02:01:06] <simon_w> Nope
605: [02:01:27] <ss23> simon_w: Stop being literally a homophibic nerd
606: [02:01:27] <Pyromanik> wtb, javascript object leftjoin
607: [02:01:37] <Pyromanik> <3 archer
608: [02:01:41] <Pyromanik> FIGURATIVELY!
609: [02:02:00] <organicHack> Hey guys! Quick SS3.0 setup question. I installed SS with no .htaccess file and had no pretty urls. Later, I uploaded the .htaccess file but the urls aren't working. If i hit index.php?p=about-us it works, but straight /about-us will 404 and will not even show the menu - it looks like it shows the original menu that SS installs with (dummy pages)
610: [02:02:28] * simon_w|air quit (Quit: Leaving)
611: [02:02:29] <ss23> organicHack: What does your entire .htaccess look like, and what does the 404 look like?
612: [02:02:35] <ss23> organicHack: In fact, is the site live so we can have a look?
613: [02:02:49] <EasyCo> I'm not saying I invented the turtleneck. But I was the first person to realize its potential as a tactical garment. The tactical turtleneck! The... tactleneck!
614: [02:02:56] <ss23> rofl EasyCo
615: [02:03:34] <EasyCo> :p
616: [02:03:47] <Pyromanik> organicHack: probably set your RewriteBase
617: [02:04:55] <organicHack> Yeah, the site is benleescafe.com
618: [02:05:28] <organicHack> The htaccess file is out of the box... i could paste it here but its a lot :-)
619: [02:05:42] <organicHack> Starts with <files *.ss>
620: [02:05:50] <organicHack> has some <IfModule mod_rewrite.c>
621: [02:05:53] <ss23> organicHack: In general, when people want to see the content of a file longer than ~3 lines, you can use a site like gist.github.com to paste it there, then give us a link to the file :)
622: [02:05:57] <ss23> organicHack: but yeah, that's fine
623: [02:05:58] * simon_w has left #silverstripe
624: [02:06:11] <organicHack> ah, gotcha
625: [02:06:40] <ss23> Hmmmmmmmmmmmmmmmmmm
626: [02:06:58] <Peavers> how to get information from one dataobject into the summary fields of another dataobject?
627: [02:07:16] <organicHack> here is a gist of the file: https://gist.github.com/benjaminapetersen/6772989
628: [02:07:32] <ss23> organicHack: Aha, now we have your name! :D
629: [02:07:34] <Peavers> such as product is one dataobject and category is a second dataobject... can only display the categoryID, not the category title..
630: [02:07:43] <ss23> organicHack: But, yes, the bug is the line RewriteBase '/ss-rw'
631: [02:08:00] <organicHack> aha, just saw that too.
632: [02:08:00] <ss23> organicHack: Try change it to RewriteBase '/' instead
633: [02:08:05] <organicHack> that should be... just a slash
634: [02:08:08] <ss23> organicHack: Looks like that .htaccess wasn't hte original
635: [02:08:08] <ss23> ;)
636: [02:08:32] <organicHack> yeah man, you are right! i totally must have copied it from another site
637: [02:08:55] <organicHack> let me try editing that
638: [02:10:12] <organicHack> rock on dude, that got it.
639: [02:10:15] * Stomach quit (Quit: Leaving.)
640: [02:10:40] <organicHack> i forgot how the install process works for SS. been away from it for a long time in JS world
641: [02:11:36] <ss23> organicHack: No problems :D
642: [02:11:47] <ss23> organicHack: You know where to get help with SilverStripe, and that's 99% of being a good developer right ;)
643: [02:12:08] <Peavers> I don't know where to get help =(
644: [02:14:29] * Stomach has joined #silverstripe
645: [02:17:39] <ss23> Peavers: No help for Government plebians
646: [02:17:39] <ss23> :3
647: [02:17:50] <Jayden90> I am attempting to modularise our HTMLEditorConfig
648: [02:17:56] <Peavers> Forever alone
649: [02:18:01] <ss23> haha Jayden90
650: [02:18:05] <Jayden90> currently we do something like HtmlEditorConfig::get('cms')->setOptions
651: [02:18:12] <Jayden90> from site config
652: [02:18:36] <Jayden90> how do you extend the site config sinse it is not a class?
653: [02:18:51] <Jayden90> just put a php file in the module?
654: [02:18:56] <ss23> Jayden90: Object::extension('SiteConfig', 'yourclass');
655: [02:19:24] <Jayden90> ahhh, I meant the actualy _config.php
656: [02:19:53] * atmos quit (Ping timeout: 250 seconds)
657: [02:27:48] <Stomach> is silverstripe semantically versioned?
658: [02:28:45] <organicHack> thanks @ss23!
659: [02:28:48] <organicHack> appreciate the help.
660: [02:28:57] <organicHack> sorry for delay, digging through stuff
661: [02:30:12] <unsignedint> Stomach: what do you mean by "semantically versioned"? The silverstripe software itself has versions that get released every so often, and page sin the CMS can have versions
662: [02:30:19] <unsignedint> pages in*
663: [02:30:40] <longtips> unsignedint: it's a format
664: [02:30:44] <longtips> for version numbers
665: [02:30:48] <unsignedint> oh
666: [02:30:59] <unsignedint> like major.minor
667: [02:31:22] <Peavers> "Blow out the candle and make a wish because we’re celebrating you and your birthday. To get the party started, we’ve already added 20 anytime minutes to your account as a prezzy from us. " - Thanks Vodafone but I already have unlimited minutes from you....
668: [02:31:37] <Pyromanik> major.minor.point
669: [02:31:40] <Pyromanik> -dev?
670: [02:31:41] <unsignedint> Peavers: now you have unlimited and 20
671: [02:31:50] <ss23> rofl Peavers
672: [02:31:57] <Peavers> If I make a call, is it going to use my unlimited or my 20 first?
673: [02:32:23] <Pyromanik> ss23: Jayden90 Object::add_extension('ClassToExtend', 'ExtensionClass');
674: [02:32:28] <Pyromanik> nb add_
675: [02:32:33] <Pyromanik> 15:18 <@ss23> Jayden90: Object::extension('SiteConfig', 'yourclass');
676: [02:32:50] <ss23> yeah
677: [02:33:43] <Jayden90> Can you run a _config.php in a module?
678: [02:34:11] <Jayden90> or just yaml. The docs does not mention.
679: [02:34:12] <Pyromanik> yes
680: [02:34:18] <Pyromanik> both
681: [02:34:19] <Jayden90> awsome!
682: [02:34:23] <Stomach> unsignedint: http://semver.org/
683: [02:34:23] <Pyromanik> you can'
684: [02:34:25] <Pyromanik> t
685: [02:34:37] <Stomach> I think that SS is not, but because its on composer it is confusing
686: [02:34:44] <Pyromanik> you can't run methods or functions from yaml Jayden90
687: [02:34:55] <Jayden90> exactly
688: [02:35:07] <unsignedint> Stomach: it is, we are at 3.0 now and 3.1 is about to be released. 3 is a major version because it is very different from the 2.x series, the previous major version
689: [02:35:15] <Pyromanik> unsignedint: about to be?
690: [02:35:28] <Pyromanik> gosh, did you know heath ledger is dead?
691: [02:35:38] <Jayden90> Pyromanik: so what were you refering to as "can't"?
692: [02:35:46] <unsignedint> Pyromanik: I wish. I should have said '3.1 will be released when PHP only has 5% of the web language market share'
693: [02:35:51] <Pyromanik> 15:34 < Pyromanik> you can't run methods or functions from yaml Jayden90
694: [02:35:52] <Jayden90> unsignedint: 3.1.0 was released today man
695: [02:36:03] <unsignedint> wait what?
696: [02:36:06] * unsignedint checks
697: [02:36:10] <Pyromanik> rofl
698: [02:36:13] <Pyromanik> it's only the join message
699: [02:36:24] <Pyromanik> and the big news of the day
700: [02:36:34] <unsignedint> oh so it is
701: [02:36:38] <Pyromanik> I just thought you might not know heath leger is dead since you seem to be living in the past.
702: [02:36:54] <unsignedint> wait heath ledger is dead??
703: [02:37:08] <Stomach> and 3.1 introduces a lot of backwards incompatible changes
704: [02:37:11] <Stomach> therefore not semantic
705: [02:37:11] <Pyromanik> nah, I joke. He just few home
706: [02:37:21] * Pyromanik references MiB
707: [02:37:50] <Stomach> afaik
708: [02:38:00] <unsignedint> well I suppose its SS 3.1 time for new sites
709: [02:38:05] * unsignedint goes and sees whats changed
710: [02:47:10] <Pyromanik> there are no has_many_extraFields right ss23?
711: [02:51:49] * pippy_ has joined #silverstripe
712: [02:52:00] * Jedateach has joined #silverstripe
713: [02:53:19] <Jedateach> is there a way to force a DataObject field to be unique?
714: [02:53:39] <Jedateach> would an index do that?
715: [02:53:50] * pippy quit (Ping timeout: 240 seconds)
716: [02:54:24] <ss23> Jedateach: Yes, though not sure if it'll validate nicely in the front end
717: [02:54:54] <Jedateach> any ideas what is the best place to generate such a reference?
718: [02:55:05] <ss23> Generate such a reference == create an index?
719: [02:55:05] <Jedateach> in the constructor?
720: [02:55:14] <ss23> public static $indexes = array ('Foobar' -> true)
721: [02:55:15] <Jedateach> generate a unique reference
722: [02:55:21] <ss23> Oh, uh
723: [02:55:27] <ss23> Jedateach: Just leave it, the ID is a unique reference
724: [02:56:04] <Jedateach> but i'm just wanting to mitigate the security risk associated with sequential numbering in urls
725: [02:56:17] * Jayden90 quit (Quit: Jayden90)
726: [02:56:20] <ss23> It's not a security risk, though there are considerinations
727: [02:56:43] <ss23> Jedateach: Generally, someone knowing the sequential ID is fine. It maybe be a business risk if someone knows how many orders oyu're serving though
728: [02:57:23] <Jedateach> if another exploit is found, it could mean they can get more through sequental numbering
729: [02:58:02] <Jedateach> this is for the payment module by the way
730: [02:58:09] * SticksM has joined #silverstripe
731: [02:58:22] * organicHack quit (Quit: Page closed)
732: [02:58:52] <Colin[pi]> Jedateach: hi sir, do you come into the chat very often?
733: [02:59:27] <Jedateach> I once did
734: [02:59:32] <Colin[pi]> haha
735: [02:59:33] <Jedateach> not so much lately
736: [02:59:47] <ss23> 15:59:20 < Jedateach> if another exploit is found, it could mean they can get more through sequental numbering
737: [02:59:54] <ss23> My experience with such things says that's unlikely
738: [03:00:07] <Colin[pi]> Jedateach: k, well I am building a shop using ss-shop presently so it would be good to bounce some qns off you from time to time :)
739: [03:00:11] <ss23> If we're considering SQL injection, there's no way I can think of that would allow that
740: [03:00:32] <ss23> No way to get direct object reference if you do your validation right
741: [03:00:41] <ss23> Jedateach: The real world situations where this would be an issue are 0, in my mind
742: [03:00:53] <Jedateach> ok, thanks for your input
743: [03:01:15] <Jedateach> I may just leave the uinique ref as an additional add-on
744: [03:01:23] <Jedateach> *feature request
745: [03:01:49] <Jedateach> I'm attempting to rewrite the payment module using a library called omnipay
746: [03:01:50] <Jedateach> fyi
747: [03:01:51] <Jedateach> https://github.com/burnbright/silverstripe-omnipay
748: [03:02:03] <Jedateach> WIP
749: [03:03:23] <Jedateach> @Colin[pi] yeah, feel free to ask me questions
750: [03:04:44] <Colin[pi]> Jedateach: thanks I appreciate it, I managed to get it all working via EWAY in test mode.. next thing I need is to work out shipping
751: [03:06:29] <Jedateach> cool.. then check out the shipping framework
752: [03:06:41] <Jedateach> https://github.com/burnbright/silverstripe-shop-shippingframework
753: [03:07:42] <Colin[pi]> nice thanks I'll have a look
754: [03:08:12] <Colin[pi]> one qn I can think of right now, the client has products with differing flat rates of shipping, can that be done in config or will I need to cut code?
755: [03:10:00] <Jedateach> no, there's no per-product flat rate shipping
756: [03:10:12] * zippy__ quit (Quit: zippy__)
757: [03:10:14] <Colin[pi]> hmm
758: [03:10:22] <Colin[pi]> do you think it's going to be problematic?
759: [03:10:42] <Jedateach> no… it could act similar to weight based shipping
760: [03:10:58] <Jedateach> feel free to start a github issue, and I can detail my ideas there
761: [03:11:43] <Colin[pi]> ok thanks I appreciate it
762: [03:15:08] * atmos has joined #silverstripe
763: [03:16:45] * Sticks38 has joined #silverstripe
764: [03:18:30] * SticksM quit (Ping timeout: 252 seconds)
765: [03:29:15] <Bollig|DesignCty> anyone able to help with this installer error: http://files.designcity.com.au/transfer/Screen-Shot-2013-10-01-at-11.27.36-AM-copy.png
766: [03:29:42] <Bollig|DesignCty> seems odd… Magic quotes should be off! but it's set to off! HALP
767: [03:32:03] * atmos quit (Quit: Page closed)
768: [03:32:19] <DryerLintPurple> that's... interesting :P
769: [03:32:37] <Bollig|DesignCty> yeah… I'm wondering if it's a case thing...
770: [03:37:56] * Jayden90 has joined #silverstripe
771: [03:38:39] <Jayden90> Extended Page using a module with yml fine, but how do you extend the controller portion?
772: [03:39:18] <Jayden90> Do you have to break them into seperate files
773: [03:39:59] * DigNZ quit (Quit: DigNZ)
774: [03:40:05] <Peavers> Random question
775: [03:40:07] <Jayden90> and extend Page_Controller in the yml as i did Page
776: [03:40:27] <Peavers> no nevermind me
777: [03:41:28] <Peavers> Well sort of a question
778: [03:41:59] <Peavers> How/where do I put code for a module so that it can be called in any template the users likes?
779: [03:42:17] <Peavers> Do I create a controller that extends... ...something?
780: [03:43:00] <Peavers> same idea as putting the code in the Page.php... but obviously don't want to have to ask the user to modifiy the page.php file
781: [03:44:21] * cloph_away has joined #silverstripe
782: [03:45:50] * cloph quit (Ping timeout: 256 seconds)
783: [03:45:58] <Peavers> nobody huh..
784: [03:46:16] <Jayden90> Peavers: You could extend Page in your module
785: [03:46:21] <Stomach> or decorate it
786: [03:46:24] <Jayden90> or SiteConfig
787: [03:46:43] <Jayden90> What sort of stuff do you want available in your templates?
788: [03:46:55] <Peavers> Just one function in a controller
789: [03:47:08] <irogue> sup y'all
790: [03:48:19] <ss23> halp
791: [03:48:22] <ss23> anyone know xargs?
792: [03:48:30] <ss23> cat foo.txt | xargs file_to_search_in.txt
793: [03:48:40] <ss23> uh
794: [03:48:46] <ss23> cat foo.txt | xargs grep file_to_search_in.txt
795: [03:48:58] <ss23> It's a trivial example that I know is "bad", but I need to expand it into this long pipe chain I have
796: [03:49:18] <ss23> Point is, that'll search inside each file in foo.txt, for the string "file_to_search_in.txt"
797: [03:49:20] <Jayden90> Peavers: If you want it to be available on everypage, and you want it in module form then yea, extend page
798: [03:49:27] <ss23> I want it the other way around, search file_to_search_in for every line of foo
799: [03:50:18] <Jayden90> Peavers: So, put the folder "mymodule" in the site root, containing the folder "_config" which contains "mymodule.yml"
800: [03:51:57] <Jayden90> Jayden90: in there, extend page with MyModulePageExtension
801: [03:52:14] <Jayden90> which will correspond to MyModulePageExtension.php in a code folder in you module
802: [03:53:33] <Jayden90> In there it will start with MyModulePageExtension extends DataObject { and then you function
803: [03:53:54] <Jayden90> Peavers: That help?
804: [03:53:59] <Peavers> would it extend dataobject or extend Extension?
805: [03:54:05] <Peavers> but yeah it does
806: [03:54:29] <Jayden90> I am using DataExtension and it works for me
807: [03:55:29] <Stomach> use DataExtension
808: [03:55:34] <Peavers> so my .yml file looks like:
809: [03:55:37] <Peavers> Page:
810: [03:55:41] <Peavers> extensions
811: [03:55:49] <Peavers> - 'Myextension'
812: [03:55:52] <Peavers> that about right?
813: [03:56:15] <Jayden90> if "Myextension" is the name of the php file in your modules code folder
814: [03:56:19] <Peavers> yeah
815: [03:56:23] <irogue> can anyone think of why a page would refuse to rename, ss 3.1?
816: [03:56:38] <Peavers> chur for the heap Jayden90
817: [03:56:40] <ss23> irogue: Hmm, nope. Errors?
818: [03:56:51] <irogue> ss23: none errors showing that i can see
819: [03:56:53] <ss23> irogue: Name being used elsewhere, perhaps?
820: [03:57:09] <irogue> i hit Edit on the URL Segment, put in the new one, it appears to have worked, publish the page, it reverts back
821: [03:57:17] <Jayden90> Peavers: I think you need to start the yml first of all with "---
822: [03:57:31] <ss23> irogue: Network inspector doesn't show anything interesting? Ehhhhhh
823: [03:57:45] <ss23> irogue: I would debug by replaying the AJAX request that does th rename with showqueries=1
824: [04:00:33] <Jayden90> Peavers: http://doc.silverstripe.org/framework/en/topics/module-development
825: [04:01:07] <irogue> ss23: good call, i'll try that
826: [04:01:11] * nickmolhoek quit (Quit: nickmolhoek)
827: [04:01:49] <irogue> uhhh
828: [04:01:52] <Peavers> Yeah I'm all sorted now
829: [04:01:57] <irogue> actually, even just looking at the URL ss23
830: [04:02:00] <Peavers> thanks again
831: [04:02:04] <irogue> i think i can possibly spot the issue?
832: [04:02:05] <Peavers> you're much more help than ss23
833: [04:02:26] <EasyCo> Haha: https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-frc3/1378073_10151631772836835_136508616_n.jpg
834: [04:02:39] <irogue> http://xyz/admin/pages/edit/EditForm/field/URLSegment/suggest/?value=well-done-open-day-team
835: [04:02:49] <irogue> doesn't appear to be anything telling it *which* page to rename...
836: [04:02:55] <Peavers> irogue, have you not seen the hour long youtube clip of that?
837: [04:03:40] * unsignedint quit (Remote host closed the connection)
838: [04:03:52] <irogue> Peavers: huh?
839: [04:04:05] <Peavers> Sorry, was aimed at EasyCo
840: [04:04:17] <ss23> irogue: POST data/
841: [04:04:19] <Peavers> its after 5 - brain turns off.
842: [04:04:38] <EasyCo> Peavers: No, what's it about for an hr long?
843: [04:04:43] <irogue> ss23: nope its a GET
844: [04:06:01] <Peavers> http://www.youtube.com/watch?v=oP_4z4IoYHs
845: [04:06:03] <Peavers> there you go EasyCo
846: [04:07:14] <EasyCo> Wow
847: [04:07:47] * swordsmanz quit (Quit: swordsmanz)
848: [04:08:18] <EasyCo> Good ol' Huell
849: [04:08:41] <Peavers> Could watch that magnificent beast for hours.
850: [04:09:57] <EasyCo> lol
851: [04:12:04] * Jayden90 quit (Quit: Jayden90)
852: [04:15:04] * Shrike_Finland quit (Quit: Leaving.)
853: [04:24:59] <irogue> ss23: okay, figured out how the saving/renaming actually works, tho still working out why the save is failing
854: [04:25:55] <ss23> irogue: How does it work? :O
855: [04:30:23] * Jedateach has left #silverstripe
856: [04:32:43] <Pyromanik> HURRRRRRRRNNNNNNGGGHH
857: [04:33:14] <guzzlefry> say what
858: [04:33:26] <Pyromanik> ss23: if I have a controller
859: [04:33:34] <Pyromanik> and in that controller I have public function view()
860: [04:33:48] <Pyromanik> why is it executing this when I load the controller?
861: [04:34:15] <ss23> Pyromanik: view is magical I thought?
862: [04:34:22] <Pyromanik> and why the hell does $this->request not work :(
863: [04:34:26] <ss23> idk
864: [04:34:28] <ss23> 2complex4me
865: [04:34:32] <Pyromanik> ss23: that's what I'm ask'n
866: [04:34:38] <Pyromanik> didn't think view was magic
867: [04:34:46] <Pyromanik> but seems to be flipp'n out
868: [04:34:47] <Pyromanik> so
869: [04:34:49] <Pyromanik> urgh
870: [04:35:01] <Pyromanik> would be nice if there was a nice concise list of all the magic shits
871: [04:37:30] <irogue> ss23: click Edit on the URLSegment bit, put in new urlsegment, click OK, that doesn't actually do anything except check it's not in use - the actual rename is meant to happen when you click Publish
872: [04:37:50] <ss23> oic, irogue
873: [04:38:05] <irogue> but i don't seem to be able to edit any pages
874: [04:38:13] <irogue> was working before i upg'd to 3.1.0 release
875: [04:38:17] <irogue> (was on rc3)
876: [04:41:53] <Pyromanik> rm -rf cms
877: [04:41:54] <Pyromanik> xD
878: [04:42:05] <irogue> may have to roll back and see if it works
879: [04:42:08] <ss23> showqueries=1&isDev=1!
880: [04:42:19] <Pyromanik> mmm, isDev works again!
881: [04:42:34] <ss23> Still segfaults most of our servers
882: [04:42:35] <ss23> :<
883: [04:42:40] <Pyromanik> oh :<
884: [04:42:40] <ss23> Think ~5.2 it segfaults on
885: [04:42:42] <Pyromanik> fffff
886: [04:42:45] <Pyromanik> nah
887: [04:42:48] * nick86 has joined #silverstripe
888: [04:42:49] <ss23> I forget which one, but it definitly segfaults a bunch of our prod servers
889: [04:42:50] <Pyromanik> because min req 5.3.10
890: [04:42:55] <ss23> lol...
891: [04:42:56] <Pyromanik> 5.3.4
892: [04:42:56] <ss23> min req?
893: [04:42:58] <Pyromanik> idek
894: [04:43:00] <ss23> What, you think we're not running 2.3?
895: [04:43:00] <ss23> :P
896: [04:43:23] <irogue> ok
897: [04:43:24] <Pyromanik> idek wot u sae
898: [04:43:27] <irogue> so it works on new pages
899: [04:43:40] <Pyromanik> Superman's just another pimp in a cape.
900: [04:44:08] <EasyCo> Errr, my submit button triggers the date picker in a date field… weirddddd
901: [04:44:56] * stecman quit (Quit: This computer has gone to sleep)
902: [04:45:06] * Peavers quit (Ping timeout: 264 seconds)
903: [04:46:08] <nick86> Hi guys, I am working on making a simple form module to use in all of my SS projects and am having some issues getting it to appear on the frontend, it worked prefectly before i moved it to a module format.
904: [04:46:50] <nick86> is there a special method for extending page_controller?
905: [04:46:59] <Pyromanik> nick86: everything is exactly the same
906: [04:47:05] <Pyromanik> except you're probably missing a _config
907: [04:47:16] * Stomach quit (Quit: Leaving.)
908: [04:47:35] <Pyromanik> you copy the files you need into a directory, make a _config.php or _config directory, boom, bob's you're uncle.
909: [04:47:40] <nick86> i have the _config file with a yml file setting up the extensions
910: [04:47:45] <Pyromanik> no
911: [04:47:47] <Pyromanik> it's a directory.
912: [04:48:00] <Pyromanik> not a file.
913: [04:48:01] * Jayden90 has joined #silverstripe
914: [04:48:02] <nick86> sorry, i minced my words
915: [04:48:05] <Pyromanik> ah
916: [04:48:06] <nick86> i meant directory
917: [04:48:17] <Pyromanik> module/_config/blah.yml
918: [04:48:29] <nick86> so so i need to extend for DataExtension?
919: [04:48:36] <Pyromanik> what?
920: [04:48:37] <nick86> yeah that is what i have
921: [04:48:38] <Pyromanik> I'm so lost
922: [04:48:51] <EasyCo> Haha
923: [04:48:58] <Pyromanik> what is your module? Just an extension for pages?
924: [04:49:05] <nick86> * do i need to extend from DataExtension for Page_Controller?
925: [04:49:11] <Pyromanik> no, just Extension
926: [04:49:20] <nick86> yeah basically, and it also extends form
927: [04:49:28] <Pyromanik> but it probably shouldn't have worked before if you were applying it to page conttroller
928: [04:49:34] <Pyromanik> what?
929: [04:49:40] <nick86> that is odd then
930: [04:49:40] <Pyromanik> that doesn't possible.
931: [04:49:52] <Pyromanik> how about
932: [04:49:54] <Pyromanik> you
933: [04:49:58] <Pyromanik> show us some code
934: [04:50:02] <Pyromanik> at least seletons
935: [04:50:12] <Pyromanik> if you don't want to share your sekretx ip
936: [04:52:06] <nick86> i think i have explained this poorly... i have a class extending form which needs to be available from page, which is why i am extending page_controller (in a separate php file)
937: [04:52:27] <nick86> i will put a paste together perhaps
938: [04:52:31] <guzzlefry> hrm
939: [04:52:54] <guzzlefry> Does SilverStripe's templating system not like <!-- -->?
940: [04:53:16] <Pyromanik> nick86: http://sspaste.com/paste/show/524a53c76ff88
941: [04:53:39] <Pyromanik> guzzlefry: loves it
942: [04:54:04] <Pyromanik> doesn't like when you <%-- blah blah comment \n lol new line --%>
943: [04:54:06] <Pyromanik> asplodes.
944: [04:54:07] <guzzlefry> I had a trailing -->
945: [04:54:28] <irogue> okay, so it's just any custom pagetype that i can't edit
946: [04:54:29] <guzzlefry> But it was <!--<div class="clear"><!-- --></div>-->
947: [04:54:36] <Pyromanik> irogue: hahaha
948: [04:54:42] <Pyromanik> did you canView(bad) ?
949: [04:54:56] <Pyromanik> guzzlefry: traps!
950: [04:54:57] <Pyromanik> also
951: [04:54:58] <irogue> i didn't do anything, taken over someone else's site
952: [04:55:00] <Pyromanik> stop suppport ie6
953: [04:55:05] <irogue> is nothing special tho
954: [04:55:08] <irogue> class NewsPage_Controller extends Page_Controller {}
955: [04:55:09] <Pyromanik> you perpetuate the bad.
956: [04:55:18] <Pyromanik> irogue: {\n\n} ??
957: [04:55:36] <Pyromanik> iirc php has issue with class!{}
958: [04:55:37] <guzzlefry> Pyromanik: I'm not supporting IE6. :P
959: [04:55:45] <irogue> Pyromanik: yes, i just simplified :P
960: [04:55:55] <irogue> it all works perfectly except for editing
961: [04:55:58] <guzzlefry> Was trying to get rid of the clearing div without really getting rid of it. :P
962: [04:56:03] <Pyromanik> guzzlefry: then why <div class="clear"><!-- LOLWTF --></div>
963: [04:56:11] * UncleCheese quit (Quit: UncleCheese)
964: [04:56:13] <irogue> and editing only stopped working after i upgraded to 3.1, so i'm guessing it's something that's changed somewhere
965: [04:56:17] * irogue continues the hunt
966: [04:56:28] <Pyromanik> irogue: git blame!
967: [04:56:44] <Pyromanik> probably easier to look at the githubs blame
968: [04:56:54] <Pyromanik> on page or sitetree.php
969: [04:57:08] <Pyromanik> nick86: come back, I put an example for you :<
970: [04:57:09] <guzzlefry> Pyromanik: <!-- LOL WTF--> is in the default Form.ss in 3.0 for some reason.
971: [04:57:18] <Pyromanik> guzzlefry: ah, that IS legacy :<
972: [04:57:25] <guzzlefry> yeah
973: [04:57:31] <guzzlefry> wondering what's going to break when/if I move to 3.1
974: [04:58:27] <Pyromanik> so far I've found nothing
975: [04:58:38] <Pyromanik> but I've also not used CMS yet
976: [04:58:53] <Pyromanik> I did notice some files got deleted
977: [04:58:57] <EasyCo> Ok… how does date validation decide what date format to validate against?
978: [04:59:00] * Pyromanik shrugged
979: [04:59:08] * guzzlefry wonders if there's a migration guide.
980: [04:59:10] <Pyromanik> EasyCo: locale
981: [04:59:14] <EasyCo> it seems to only access Amurican dates: mmddyyyy
982: [04:59:15] <Pyromanik> guzzlefry: from what?
983: [04:59:18] <nick86> Pyomanik: http://www.sspaste.com/paste/show/524a55156f931
984: [04:59:20] <irogue> well, my mate's just turned up in his new commy
985: [04:59:24] <Pyromanik> EasyCo: because user will be US
986: [04:59:25] <EasyCo> The users locale?
987: [04:59:25] <guzzlefry> Pyromanik: 3.0 to 3.1.
988: [04:59:39] <EasyCo> Doesn't matter whether signed in or not?
989: [04:59:41] <irogue> i can tell by the extremely loud noise in my driveway
990: [04:59:47] <Pyromanik> guzzlefry: all public static $myconfigstuff becomes private static $myconfigstuff
991: [04:59:51] <Pyromanik> and that's pretty much entirely it.
992: [04:59:57] <Pyromanik> EasyCo: does.
993: [04:59:58] <guzzlefry> oh
994: [05:00:01] <guzzlefry> heh
995: [05:00:07] <guzzlefry> I had a fun time trying to fix that.
996: [05:00:17] <Pyromanik> EasyCo: default locale logged out, Member's locale when logged in
997: [05:00:27] <Pyromanik> nick86: see my paste earlier
998: [05:00:28] <EasyCo> Interesting
999: [05:00:28] <Pyromanik> http://sspaste.com/paste/show/524a53c76ff88
1000: [05:00:36] <guzzlefry> Something weird, like if you had $allowed_actions in a parent class, all subclasses had to have one.
1001: [05:00:47] <guzzlefry> Otherwise action not allowed breakage.
1002: [05:00:55] <Pyromanik> nick86: also, I said directory!
1003: [05:00:58] <Pyromanik> enquiryform > _config.yml
1004: [05:01:06] <EasyCo> Wheres the user locale set?
1005: [05:01:11] <EasyCo> Not Interace language?
1006: [05:01:16] <Pyromanik> enquiryform > _config > enquiryform.yml
1007: [05:01:43] <Pyromanik> nick86: I can give you my contact form module that you can hack up if you'd like
1008: [05:02:36] <EasyCo> Hmmm, even when logged out, fucking date validator say 23/10/2013 is an invalid date
1009: [05:02:37] <nick86> i made a typo in the pastie, the _config file does contain an enquiryform.yml
1010: [05:02:57] <EasyCo> But anything below 13 works, i.e.: 12/10/2013
1011: [05:04:22] <EasyCo> Ok, so it's client side validation
1012: [05:05:03] <nick86> Pyromanik: that would be super :) how can i get your module?
1013: [05:06:10] <Pyromanik> I will drop it for you
1014: [05:06:28] <Pyromanik> I use a custom controller though
1015: [05:08:59] * Jayden90 quit (Quit: Jayden90)
1016: [05:10:18] * Jayden90 has joined #silverstripe
1017: [05:11:28] <Pyromanik> nick86: http://www.filedropper.com/quickcontact
1018: [05:11:35] <Pyromanik> it's 3.0 compatible
1019: [05:11:41] <Pyromanik> as homework you could update it to 3.1
1020: [05:12:20] <Pyromanik> xD
1021: [05:13:26] <nick86> :D i am running 3.1 so i will have to - thanks for this
1022: [05:13:39] <nick86> should not be much work to 3.1ify it
1023: [05:14:06] <Pyromanik> nah
1024: [05:14:13] <Pyromanik> just change public static to private static
1025: [05:14:13] * unsignedint has joined #silverstripe
1026: [05:14:30] <Pyromanik> oh
1027: [05:14:33] * unsignedint quit (Read error: Connection reset by peer)
1028: [05:14:45] <Pyromanik> and edit line 27 in QuickContact.php
1029: [05:14:50] <Pyromanik> I dun want your emails.
1030: [05:15:00] <nick86> hahah will do mate
1031: [05:15:48] <Pyromanik> I do like how you didn't use a separate controller though. I might fiddle with this when I bring it up to 3.1 myself
1032: [05:18:06] <Pyromanik> anyway, home time!
1033: [05:18:10] * Pyromanik quit (Quit: leaving)
1034: [05:26:56] <EasyCo> Fuck you jquery.validator
1035: [05:34:21] * Jayden90 quit (Quit: Jayden90)
1036: [05:38:18] <spronk> anyone seen facebook's hack / php thing?
1037: [05:43:27] * Jayden90 has joined #silverstripe
1038: [05:44:48] <spronk> hmm
1039: [05:44:52] <spronk> does ss run on HHVM?
1040: [05:50:53] <DryerLintPurple> no, but practically nothing that wasn't written by facebook does
1041: [05:51:44] <spronk> hmm
1042: [05:51:51] <spronk> a lot of popular frameworks do with not too much modification
1043: [05:51:54] <DryerLintPurple> http://www.hhvm.com/blog/?p=875
1044: [05:52:59] <DryerLintPurple> most stuff will mostly work, sure, but you're likely to run into enough problems to make it more of a pain than it's worth.
1045: [05:53:09] <DryerLintPurple> for the moment, anyway.
1046: [05:54:08] <spronk> hmm
1047: [05:55:37] <DryerLintPurple> something to keep an eye on, certainly, but you probably shouldn't plan on rolling it out on your production sites anytime soon.
1048: [06:10:39] * Jayden90 quit (Quit: Jayden90)
1049: [06:25:42] * Shrike_Finland has joined #silverstripe
1050: [06:38:27] * Jayden90 has joined #silverstripe
1051: [06:40:58] * NobrainerWeb has joined #silverstripe
1052: [06:44:52] * DigNZ has joined #silverstripe
1053: [06:50:41] * DigNZ quit (Quit: DigNZ)
1054: [06:51:44] <Jayden90> Guys how do you set the $allowed_actions of what you are extending when using MyExampleClass extends Extension
1055: [06:52:18] <Jayden90> It seems to be having no effect using a typical private static $allowed_actions = array('EnquiryForm');
1056: [06:53:02] <Jayden90> This code all works when applied to Page.php, it shits itself when trying to pull it out into a module
1057: [06:54:38] <Jayden90> Fatal error: Call to undefined method EnquiryForm::hasMethod() in /Users/jaydenseric/Sites/evoke/website/framework/forms/Form.php on line 888
1058: [07:03:10] * EasyCo quit (Quit: EasyCo)
1059: [07:03:33] * jrthomer quit (Remote host closed the connection)
1060: [07:04:24] * jrthomer has joined #silverstripe
1061: [07:07:09] * zippy__ has joined #silverstripe
1062: [07:09:37] * ARNHOE has joined #silverstripe
1063: [07:11:10] * ocm has joined #silverstripe
1064: [07:14:05] * zfmf1 has joined #silverstripe
1065: [07:19:26] <Bollig|DesignCty> anyone give me a heads up on this tidy requirement for ss3?
1066: [07:22:47] * Sjohn has joined #silverstripe
1067: [07:32:15] <Sjohn> Hi, i've got the following error on my page (i get it everytime i adjust something and then save) : Couldn't run query: INSERT INTO -"Long Query list"- Unknown column 'ClassName' in 'field list'
1068: [07:32:37] <Sjohn> Any1 can give me a hint on were to look for the problem?
1069: [07:35:07] <Bollig|DesignCty> Sjohn: have you done a dev/build?
1070: [07:36:44] <ocm> hmm, anyone had a problem before with the assets part of the cms?
1071: [07:36:49] <Sjohn> Well i did, but it didnt add any tables. (normaly when dev/build it also shows a bigger list)
1072: [07:36:55] * Liquide quit ()
1073: [07:36:55] <ocm> I have problems creating folders and adding files
1074: [07:37:17] <ocm> when I add a new folder, cms keeps loading and nothing happens. concole throws an error ( Syntax error, unrecognized expression: )
1075: [07:40:06] * guci0 has joined #silverstripe
1076: [07:40:12] <guci0> Hello All!
1077: [07:40:36] <Sjohn> Hi
1078: [07:41:35] <ocm> heya
1079: [07:41:57] <Sjohn> Bollig|DesignCty: Would this mean its a problem in the code?
1080: [07:59:11] <Sjohn> Fixed it =)
1081: [08:02:45] * Sticks38 quit (Read error: Connection reset by peer)
1082: [08:04:04] * kinglozzer has joined #silverstripe
1083: [08:06:48] * nick86 quit (Quit: It's a dud! It's a dud! It's a du...)
1084: [08:20:00] * spronk2 has joined #silverstripe
1085: [08:30:52] * Jayden90 quit (Quit: Jayden90)
1086: [08:39:06] <Colin[pi]> sweet jebus you'd think someone would run a spell checker over these ss modules before release >_<
1087: [08:44:52] <spronk2> i know right
1088: [08:46:12] <Colin[pi]> I've fixed like 20 in the newsletter module so far
1089: [08:46:45] <spronk2> wow really? :|
1090: [08:46:58] <Colin[pi]> yeah there are a ton :(
1091: [08:47:25] <Colin[pi]> some on $db fields, e.g.: CustomisedLables
1092: [08:47:26] <Colin[pi]> CustomisedLables
1093: [08:47:28] <Colin[pi]> Lables
1094: [08:47:35] <spronk2> yeesh
1095: [08:49:03] <spronk2> http://imgur.com/C3odRJM
1096: [08:49:25] <Colin[pi]> heh heh
1097: [08:49:28] <Colin[pi]> so true
1098: [08:49:36] <Colin[pi]> abandon all hope ye who enter here
1099: [08:50:09] <spronk2> reminds me of Catacomb
1100: [08:50:18] <spronk2> (the early 90s john carmack game)
1101: [08:50:40] <Colin[pi]> what ever happened to him, is he still making games or did he retire?
1102: [08:50:51] <spronk2> he's working for oculus rift i think
1103: [08:50:56] <Colin[pi]> oooh
1104: [08:51:03] <spronk2> that was a this year thing
1105: [08:51:08] <spronk2> before then he was still working on id engines
1106: [08:52:42] <Colin[pi]> my personal fav is tim sweeney, that guy is a friggin genious
1107: [08:54:00] <spronk2> yeah
1108: [08:54:21] <Colin[pi]> the demo video of the latest unreal engine is jaw dropping
1109: [08:58:24] * chillu has joined #silverstripe
1110: [09:02:10] <Colin[pi]> hey chillu
1111: [09:08:42] <Bollig|DesignCty> Colin[pi]: link or it didn't happen...
1112: [09:09:14] <Colin[pi]> http://www.youtube.com/watch?v=dlkAVKsEj80
1113: [09:09:17] <Colin[pi]> put it in HD
1114: [09:09:25] <Colin[pi]> this is all real time
1115: [09:13:09] <kinglozzer> chillu: https://github.com/chillu/silverstripe-tagfield/pull/11 mergemergemerge :)
1116: [09:13:56] <Bollig|DesignCty> Colin[pi]: Right, well off to buy a new computer then.
1117: [09:14:12] <Colin[pi]> haha yeah that was my first thought too "welp my frame rate..."
1118: [09:14:17] <Colin[pi]> 0.2 fps
1119: [09:28:54] * travis-ci has joined #silverstripe
1120: [09:28:55] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#563 (3.0 - daf92e6 : Ingo Schommer): The build passed.
1121: [09:28:55] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/30cf08b27eb5...daf92e6ce031
1122: [09:28:55] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/12000504
1123: [09:28:55] * travis-ci has left #silverstripe
1124: [09:30:32] <Marvanni> any experience with SS in combination with Solr || ElasticSearch ?
1125: [09:41:37] <spronk2> nope sorry
1126: [09:41:39] <spronk2> hmm
1127: [09:41:44] <spronk2> to check to see whether virtualpages have been fixed for 3.1
1128: [09:45:07] <kinglozzer> Hahaha: https://twitter.com/dmatthams/status/384963412784316417
1129: [09:45:29] <spronk2> niiice
1130: [09:45:36] <spronk2> puts me out of a job.
1131: [09:49:02] <spronk2> http://kiwipsum.com/
1132: [09:49:04] <spronk2> aweesome
1133: [09:57:09] <spronk2> hmm
1134: [09:57:13] <spronk2> can you constrain a dataextension o_O
1135: [09:57:14] <irogue> 05:44 < spronk> does ss run on HHVM?
1136: [09:57:20] <irogue> simon's been working on it
1137: [09:57:23] <spronk2> irogue !
1138: [09:57:31] <spronk2> oo
1139: [10:09:18] * razzi has joined #silverstripe
1140: [10:10:14] <Marvanni> http://www.silverstripe.org/stable-download/
1141: [10:10:27] <Marvanni> is the date of 26 sept correct?
1142: [10:10:44] <spronk2> heh
1143: [10:10:49] <spronk2> not to my knowledge
1144: [10:10:55] <spronk2> pretty sure it was released this morning
1145: [10:10:59] <Marvanni> http://www.silverstripe.org/release-archive/ states today
1146: [10:11:19] <Marvanni> i updates a project last week, and i'm pretty sure 3.0.6 was the latest...
1147: [10:11:58] <Marvanni> ah there is 3.0.7 as well on 27-09....
1148: [10:12:36] <spronk2> yeah
1149: [10:12:37] <spronk2> it was today
1150: [10:30:36] <NobrainerWeb> Can i filter af DataList from a template call like this: ProductDownloads.Filter('Active' = 1) or rather what should i write as it does not work
1151: [10:35:27] <spronk2> ->filter(array('Active', 1))
1152: [10:35:37] <spronk2> i think for single filter, ->filter('Active', 1) also works
1153: [10:38:06] <MattSS> spronk2: That should be ->filter(array('Active' => 1)), no?
1154: [10:38:22] <spronk2> err, yes
1155: [10:38:28] <spronk2> oops :)
1156: [10:39:54] <MattSS> also, I think NobrainerWeb is trying to do that in the template, does that work?
1157: [10:40:38] <NobrainerWeb> <% loop ProductVideos.Filter('Active',1) %> seems to work
1158: [10:40:50] <Marvanni> I'm not sure, but am I correct there is a yml file somewhere where the order of module folder parsing is set?
1159: [10:41:02] <MattSS> NobrainerWeb: cool!
1160: [10:41:19] <MattSS> 22:18:17] < Marvanni> | any experience with SS in combination with Solr || ElasticSearch ?
1161: [10:41:23] <NobrainerWeb> just needs to test if it actually filters, but now the cms crashed, $this->sortColumn.' must be an Int… bt it is wtf....
1162: [10:41:27] <MattSS> I have some experience w/ Solr and fulltextsearch module
1163: [10:41:52] <NobrainerWeb> Thanks guys
1164: [10:44:39] <Marvanni> I was wondering if you have any comparison experience between the two?
1165: [10:46:48] <MattSS> Marvanni: Between Solr and ElasticSearch? No sorry, I've only ever used Solr
1166: [10:49:23] <Marvanni> ok, thanks anyway :)
1167: [10:57:08] <chillu> kinglozzer: merged the tagfield PR, cheers!
1168: [10:57:26] <kinglozzer> Thanks chillu, congrats to you all on 3.1 btw
1169: [10:57:59] <chillu> Yay! Already discovered the first critical bug though .. head->keyboard. You can't open any reports in ReportAdmin
1170: [10:58:54] <Zauberfisch> is it just me or is Director::forceWWW() broken? :O
1171: [10:58:59] <Zauberfisch> no redirect happening to me
1172: [11:02:37] <zippy__> just use htaccess?
1173: [11:03:02] <zippy__> is ss3.1 any quicker?
1174: [11:03:43] <Zauberfisch> zippy__: well, I am lazy and just wanted to uncomment the Director::forceWWW()
1175: [11:04:06] <Zauberfisch> now I actually have to do work for getting the redirect, that is unpleasant
1176: [11:04:23] <Zauberfisch> also, since it is a framework feature, it should work or be removed
1177: [11:07:55] <Zauberfisch> zippy__: was the any quicker question related to silverstripe performance overall 3.1 vs prev?
1178: [11:07:55] <spronk2> zippy__: 3.1 is a LOT quicker than 3.0
1179: [11:08:06] <spronk2> it's not any quicker than rc3
1180: [11:08:16] <zippy__> spronk2: proof?
1181: [11:08:25] <spronk2> anecdotal :P
1182: [11:08:57] <zippy__> right...
1183: [11:09:07] <spronk2> it just feels quicker in the cms
1184: [11:09:23] <spronk2> i've been working on two 3.0 -> 3.1 sites in the last couple of weeks
1185: [11:09:24] <zippy__> probably placebo effect
1186: [11:09:32] <spronk2> both were definitely quicker around the CMS after 3.1
1187: [11:09:34] <zippy__> dev builds seem slower
1188: [11:10:25] <spronk2> hmm
1189: [11:10:33] <spronk2> i'm pretty sure there was some performance-related work done
1190: [11:10:56] <Zauberfisch> zippy__: there is more caching going on now
1191: [11:11:17] <Zauberfisch> php statics such as $db are now cached as well as yml files and so on
1192: [11:11:30] <zippy__> those yml files make me shudder
1193: [11:11:37] * spronk2 agrees
1194: [11:11:42] <Zauberfisch> why?
1195: [11:11:46] <zippy__> I do quite like the 3.1, but not the yml
1196: [11:11:49] <zippy__> it feels backwards
1197: [11:11:56] <spronk2> it's yet another place where things happen
1198: [11:11:58] <spronk2> and … yml? wtf
1199: [11:12:18] <Zauberfisch> well, I would have picked json for its native php implementation
1200: [11:12:24] <Zauberfisch> but there is a good argument for yml
1201: [11:12:28] <Zauberfisch> - comments
1202: [11:12:28] <spronk2> which is?
1203: [11:12:38] <Zauberfisch> - more human readable / easier to write
1204: [11:12:55] <zippy__> why not use php? it does comments, its more readable/easier to write since we are already using it
1205: [11:13:01] <zippy__> I find that yml configs hard to read
1206: [11:13:03] * kerosene has joined #silverstripe
1207: [11:13:11] <spronk2> yeah
1208: [11:13:23] <spronk2> i find yaml's lack of hard syntax annoyingly confusing
1209: [11:13:42] <spronk2> tbh even XML would be better
1210: [11:13:49] <spronk2> at least it's similar in brain-mode to html
1211: [11:14:04] <spronk2> i already have to think about php, json, .ss, html
1212: [11:14:32] <zippy__> I think it's just trying to be 'cool' by using another tech.
1213: [11:15:14] <zippy__> might you, instead of bitching about it probably should do something to make it better
1214: [11:15:20] <zippy__> a php file which generates the yml
1215: [11:15:21] <zippy__> ;-)
1216: [11:15:23] <spronk2> haha
1217: [11:15:24] <spronk2> dear god.
1218: [11:15:31] * razzi quit ()
1219: [11:15:38] <spronk2> there's already a beasty yml parser that gets included in SS now
1220: [11:15:54] <zippy__> it's weird really
1221: [11:16:19] <zippy__> why not use php! because to read the yml you have to use php anyway, it doesn't seem logical
1222: [11:16:36] <spronk2> i think the reason was performance
1223: [11:16:39] <spronk2> because of how _config works
1224: [11:16:40] <spronk2> you can stick like
1225: [11:16:43] <spronk2> sleep(10000) in there
1226: [11:16:47] <Zauberfisch> "tbh even XML would be better" - you are dead to me!
1227: [11:16:49] <spronk2> and it gets executed every load etc
1228: [11:16:54] <spronk2> Zauberfisch: hahaha
1229: [11:16:58] <spronk2> i can't stand YAML
1230: [11:17:16] <zippy__> true, but I could put that in my Page.php…. so should Page.php be yml as well?
1231: [11:17:27] <spronk2> zippy__: yeah, i know. i dn't really get it either
1232: [11:18:23] <spronk2> at least with xml there's decent editor support for plists
1233: [11:18:25] * zippy__ wonders what chillu thinks
1234: [11:18:27] <spronk2> yaml has sweet f a
1235: [11:18:50] <spronk2> and dear god writing yaml is a PITA. all those ---s.
1236: [11:19:16] <kinglozzer> It's not THAT hard :P
1237: [11:20:04] <kinglozzer> For 95% of sites, you don't even need any --- headers
1238: [11:20:15] <spronk2> yeah i know
1239: [11:20:25] <spronk2> to be brutally honest, it just takes be back to Struts
1240: [11:20:27] <spronk2> and its XML config
1241: [11:20:41] <spronk2> and *anything* that reminds me of those dark times...
1242: [11:21:13] <spronk2> i'd love to see some benchmarks
1243: [11:21:21] <spronk2> comparing parsed yaml to executed php config
1244: [11:24:11] <kinglozzer> Not sure of the speed differences, but it's faster to configure, for example, extensions in YAML rather than repeated calls to Object::add_extension()
1245: [11:24:39] * spronk2 disagrees :P
1246: [11:24:41] <spronk2> i can't autocomplete yaml
1247: [11:24:50] <kinglozzer> Seriously? Look at the code for add_extension :P
1248: [11:24:57] <Zauberfisch> I think another argument why a config languate was used is to enforce static configs
1249: [11:25:20] <Zauberfisch> so it is well cacheable
1250: [11:25:40] * spronk2 doesn't really understand the desire to cache configs
1251: [11:25:50] <kinglozzer> Speeeeeed
1252: [11:25:59] <spronk2> but xcache and apc etc handle this just fine
1253: [11:28:48] <kinglozzer> Yeah but, to use the example above again, they can't cache function calls
1254: [11:29:24] <zippy__> Can always cache the output of the php file, the config could return an array. Laravel does a pretty good job with that
1255: [11:29:41] <spronk2> but surely the actual adding of extension is far in excess of the function call cost
1256: [11:30:02] <spronk2> laravel has some faaantastic stuff in it
1257: [11:30:17] <spronk2> routing in laravel is possibly the best routing i've ever seen in a framework
1258: [11:57:57] * r3v3rb has joined #silverstripe
1259: [11:58:05] * zippy__ quit (Quit: zippy__)
1260: [12:09:33] * UndefinedOffset has joined #silverstripe
1261: [12:18:03] * Colin[pi] quit (Ping timeout: 252 seconds)
1262: [12:18:07] * dangerdan has joined #silverstripe
1263: [12:20:10] <dangerdan> If i have two existing dataobjects that share common data & behavior, say for example they both have a title $db field or whatever and I want to move the shared data into a base class - If I already have data in the database associated with the dataobject how do i get it to migrate the data along with the structure, without having to get bogged down in sql? or is there no other way
1264: [12:21:30] <dangerdan> so my two data objects get their Title data from BaseDataObject for example, this data in the DB moves to a table called BaseDataObject, only the existing data wont migrate obviously, how do i go about migrating it
1265: [12:22:02] <ARNHOE> Anyone have a effective way to create custom breadcrumbs in 3.1 ?
1266: [12:47:11] <kinglozzer> ARNHOE: Beyond creating a new template?
1267: [12:47:56] <kinglozzer> dangerdan: If you've got a ModelAdmin section, could you CSV export the data then re-import it?
1268: [12:48:04] <ARNHOE> Hmpf what you mean? I got dataobjects with custom controller so I can view them as a page
1269: [12:49:28] <kinglozzer> I see. The only way I've ever done it is by overloading the Breadcrumbs function in the Controller
1270: [12:50:21] <ARNHOE> yeah
1271: [12:51:00] <ARNHOE> kinglozzer: http://sspaste.com/paste/show/524ac3ba4a89d but I have a feeling it can be done easier
1272: [12:51:50] <kinglozzer> ARNHOE: I've not found a method of doing it more easily. Let me show you what I did
1273: [12:52:07] * jcwacky has joined #silverstripe
1274: [12:52:08] <spronk2> pretty sure you can just define templates
1275: [12:52:39] <spronk2> oh nvm, didn't read custom controler on DOs
1276: [12:52:54] <jcwacky> What is the correct way to tell a page type that there can only be 1 page with that type in the site? eg. Blog Holder etc.
1277: [12:53:21] * spronk2 quit (Quit: spronk2)
1278: [12:55:33] <kinglozzer> ARNHOE: This is how I did it: http://pastie.org/8369548, not really 'easier' but a little cleaner - loadBreadcrumbs() can be overridden, then parent::loadBreadcrumbs() gets all the 'standard' breadcrumbs
1279: [12:56:15] <kinglozzer> jcwacky: canCreate() ?
1280: [12:56:22] <ARNHOE> that looks idd alot cleaner kinglozzer thanks
1281: [12:56:48] <dangerdan> I don't have a model admin but I could just make one for my DOs, I'm thinking i might just use an extension as opposed to making a base class, that should keep the tables as they are i think
1282: [12:56:50] <kinglozzer> public function canCreate($member=null) { return (BlogHolder::get()->count() <= 1); }
1283: [12:57:09] <jcwacky> kinglozzer: That's what I've been doing. But in 3.1, any pages with canCreate = false, cannot be reordered in the site tree. Presume this is a bug?
1284: [12:59:53] <kinglozzer> dangerdan: Yeah that should work
1285: [13:03:04] <kinglozzer> jcwacky: I just tested it and I can re-order when canCreate() returns false
1286: [13:03:53] <jcwacky> Hmm, strange. You on latest 3.1 dev?
1287: [13:04:35] <kinglozzer> 3.1.0 stable
1288: [13:05:26] <kinglozzer> https://github.com/silverstripe/silverstripe-framework/blob/3.1/admin/code/LeftAndMain.php#L1023-L1115 run through that function and see if you can work out where it's failing
1289: [13:19:51] <kinglozzer> chillu: Is the fix for the reports as simple as just removing the extra escaping? https://github.com/silverstripe/silverstripe-cms/commit/79996a76fe55bd95a99dd99aae5c5f27626f0f06
1290: [13:20:00] <jcwacky> kinglozzer: Hmm, think it's in the JS, as when it's false no requests are made at all.
1291: [13:20:01] <chillu> yeah
1292: [13:20:06] <jcwacky> canCreate = true: http://spdr.me/ygMj/play
1293: [13:20:42] <r3v3rb> hey fellas - please don't shoot me for being in #wordpress too - got a client with an old site that needs fixing, but they won't pay to switch cms :(
1294: [13:20:52] <jcwacky> canCreate = false: http://spdr.me/ygMj/play
1295: [13:21:40] <kinglozzer> chillu: Want me to do a PR for it?
1296: [13:22:03] <chillu> I don't understand sorry
1297: [13:22:39] <kinglozzer> Do you want me to do a pull request removing the extra escaping?
1298: [13:24:18] <kinglozzer> Oh, sorry didn't see you've already done it
1299: [13:25:03] * dangerdan quit (Ping timeout: 250 seconds)
1300: [13:26:35] <kinglozzer> chillu: Just checking you're aware: the escaping in Report.php needs to be fixed too
1301: [13:27:06] <chillu> PR sounds good :
1302: [13:27:08] <chillu> :)
1303: [13:28:14] <kinglozzer> chillu: Now I'm confused :P. I see you've fixed ReportAdmin here: https://github.com/silverstripe/silverstripe-cms/commit/daf92e6ce0313b6a2debef6e1b03550104202e99. Do you want me to just fix Report.php, against 3.0 and you'll merge upstream?
1304: [13:31:24] <kinglozzer> r3v3rb: BLASPHEMY!
1305: [13:32:40] <r3v3rb> kinglozzer: I know, but what can I do… what makes it worse is I'm having to make the site responsive and add custom widgets and stuff - hideous!
1306: [13:32:52] * r3v3rb wants back in here
1307: [13:33:35] <kinglozzer> r3v3rb: "I'm having to make the site responsive" - as in retrofitting responsive? Good luck :P
1308: [13:33:36] <r3v3rb> I'm guessing they(the wordpress dudes) have never seen or heard of MVC design :P
1309: [13:34:00] <r3v3rb> kinglozzer: nah, I decided that wasn't a good idea instantly, so rebuilt it from the ground up
1310: [13:35:10] <r3v3rb> i just love this shit living in the functions.php file : if($row->meta_value == NULL){ } else { echo "<li>"; $link_url = get_permalink($row->ID); echo '<img src="'.$row->meta_value.'" />'; echo "</li>\n"; }
1311: [13:35:21] <r3v3rb> wtf !
1312: [13:35:55] <kinglozzer> Hahaha
1313: [13:36:08] <r3v3rb> btw, I am not responsible for that :P
1314: [13:36:13] <kinglozzer> I guessed :P
1315: [13:36:32] <r3v3rb> surely a != NULL would have been cleaner...
1316: [13:36:37] <r3v3rb> for a start
1317: [13:36:51] <kinglozzer> So $link_url isn't actually used anywhere?
1318: [13:37:39] <kinglozzer> Just fetch it anyway, saves writing code to do it later, right?
1319: [13:38:28] <r3v3rb> lol, who knows what they were thinking - I am just hacking something better together
1320: [13:42:46] * Shrike_Finland quit (Quit: Leaving.)
1321: [13:48:07] <kinglozzer> F**k you code coverage: http://i.imgur.com/LsYCm32.png
1322: [13:48:14] <kinglozzer> What's wrong with my closing brace?! :(
1323: [13:48:46] * NobrainerWeb quit (Quit: NobrainerWeb)
1324: [13:54:48] * kerosene quit (Quit: !stop)
1325: [13:58:05] * NobrainerWeb has joined #silverstripe
1326: [13:58:53] <ARNHOE> kinglozzer: your breadcrumb could you help with currentArticle ? What function is that
1327: [13:59:36] <kinglozzer> ARNHOE: It's not a function. In my 'view' function, when I get my DataObject (news article, for example) I store it in a class property: $this->currentArticle = $dataObject;
1328: [13:59:48] <kinglozzer> Then it can be accessed easily by other methods
1329: [14:00:37] <ARNHOE> oke
1330: [14:01:36] <ARNHOE> oke cheers worked
1331: [14:03:42] * jcwacky quit (Ping timeout: 264 seconds)
1332: [14:04:37] * jcwacky has joined #silverstripe
1333: [14:17:58] <Zauberfisch> hey guys, the insert link feature in ss3.1
1334: [14:18:01] <Zauberfisch> I am missing step 1
1335: [14:18:14] <Zauberfisch> is this a known bug in 3.1?
1336: [14:21:38] <kinglozzer> Zauberfisch: What do you mean 'step 1'? It seems fine to me
1337: [14:25:21] <Zauberfisch> what version are you on?
1338: [14:26:19] <kinglozzer> 3.1.0
1339: [14:35:08] <kinglozzer> [Warning] mysqli::mysqli(): (HY000/1129): Host '192.168.1.99' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
1340: [14:35:08] <kinglozzer> FFS
1341: [14:35:48] * jcwacky quit (Ping timeout: 240 seconds)
1342: [15:00:05] * catcher has joined #silverstripe
1343: [15:00:52] <ARNHOE> chillu: since Transifex switch nl.yml no longer has Boolean NOANSWER and YESANSWER
1344: [15:06:53] * Sjohn quit (Ping timeout: 250 seconds)
1345: [15:08:01] * jcwacky has joined #silverstripe
1346: [15:15:05] <kinglozzer> chillu: https://github.com/silverstripe/silverstripe-cms/pull/858. Sorry, no behat, haven't got up to speed on that yet
1347: [15:26:59] <kinglozzer> jcwacky: A bit late, but you were right about canCreate() preventing re-ordering: https://github.com/silverstripe/silverstripe-cms/issues/857
1348: [15:27:11] <kinglozzer> Oh
1349: [15:27:13] <kinglozzer> Did you log that? :P
1350: [15:27:20] <jcwacky> That's me :p
1351: [15:27:47] <jcwacky> I should update my IRC name.
1352: [15:28:51] <kinglozzer> Haha I didn't look at the date, assumed the issue had been there a while
1353: [15:29:44] * r3v3rb quit (Quit: r3v3rb)
1354: [15:30:12] * ARNHOE quit (Read error: Operation timed out)
1355: [15:33:14] <Marvanni> I thought a catch does suppress the throw exeptions?
1356: [15:33:36] * r3v3rb has joined #silverstripe
1357: [15:34:06] <jcwacky> kinglozzer: Are you def not seeing the issue? Can you try moving Calendar Page here: http://installss3.pswduk.com/admin user/pass: temp/temp
1358: [15:34:32] * r3v3rb quit (Client Quit)
1359: [15:36:34] <kinglozzer> jcwacky: I am seeing it now, I'd not refreshed the page - I thought it'd call canCreate() when moving, didn't realise it stored a JS variable on page load
1360: [15:37:00] <jcwacky> Ah!
1361: [15:38:16] <Marvanni> ah namespacing ..... \NameSpace\Exception\NotFoundException... only catching NotFoundExeption wont catch the error
1362: [15:45:59] <kinglozzer> set_error_handler(create_function('', '/* Nope, no errors here */'), E_ALL);
1363: [15:46:02] <kinglozzer> :D
1364: [15:52:00] * NobrainerWeb quit (Quit: NobrainerWeb)
1365: [15:55:24] * nhorstmeier_ has joined #silverstripe
1366: [15:55:34] * nhorstmeier_ quit (Client Quit)
1367: [16:07:22] * dmncnh has joined #silverstripe
1368: [16:10:56] * kinglozzer quit (Remote host closed the connection)
1369: [16:10:59] * nhorstmeier has joined #silverstripe
1370: [16:11:49] * nhorstmeier quit (Remote host closed the connection)
1371: [16:13:24] * violetina has joined #silverstripe
1372: [16:13:37] * dmncnh quit (Ping timeout: 250 seconds)
1373: [16:23:06] * OpticBlaze has joined #silverstripe
1374: [16:23:54] * OpticBlaze quit (Client Quit)
1375: [16:34:09] <Marvanni> grrr what happen with debug_profile=1 ....
1376: [16:37:18] <jcwacky> " SilverStripe does not include any profiling tools out of the box, but we recommend the use of existing tools such as XHProf and XDebug."
1377: [16:37:33] <Marvanni> pffffffff
1378: [16:37:46] <Marvanni> i need it :)
1379: [16:46:45] * chillu quit (Quit: chillu)
1380: [17:03:08] * r3v3rb has joined #silverstripe
1381: [17:15:12] * r3v3rb quit (Quit: r3v3rb)
1382: [17:46:32] * swordsmanz has joined #silverstripe
1383: [17:54:01] * chillu has joined #silverstripe
1384: [18:03:22] * zfmf1 has left #silverstripe
1385: [18:46:23] * guci0_ has joined #silverstripe
1386: [18:49:37] * guci0 quit (Ping timeout: 250 seconds)
1387: [18:58:15] * r3v3rb has joined #silverstripe
1388: [18:58:22] * r3v3rb quit (Client Quit)
1389: [19:04:44] * violet- has joined #silverstripe
1390: [19:05:11] * violetina quit (Ping timeout: 245 seconds)
1391: [19:15:31] <jcwacky> How can I get the value of a "yet to be saved" field in onBeforeWrite?
1392: [19:22:08] * Kolin_ has joined #silverstripe
1393: [19:22:16] * ss23_ has joined #silverstripe
1394: [19:22:17] * andylock1an has joined #silverstripe
1395: [19:25:48] * longtips_ has joined #silverstripe
1396: [19:27:16] * Kolin quit (*.net *.split)
1397: [19:27:17] * longtips quit (*.net *.split)
1398: [19:27:17] * andylockran quit (*.net *.split)
1399: [19:27:18] * ss23 quit (*.net *.split)
1400: [19:27:19] * ec8or quit (*.net *.split)
1401: [19:30:19] * unsignedint has joined #silverstripe
1402: [19:32:49] * zfmf1 has joined #silverstripe
1403: [19:38:28] * helion has joined #silverstripe
1404: [19:41:48] * Kolin_ is now known as Kolin
1405: [19:44:26] * DigNZ has joined #silverstripe
1406: [19:44:27] * DigNZ quit (Remote host closed the connection)
1407: [19:44:41] * DigNZ has joined #silverstripe
1408: [19:47:01] * zippy__ has joined #silverstripe
1409: [19:48:28] * Pyromanik has joined #silverstripe
1410: [19:48:42] <Pyromanik> sminnee: ss.org needs the news updated!
1411: [19:53:06] <helion> Has anyone encountered problems with the default .htaccess rules on an server running Apache 5.4.6?
1412: [19:53:41] <zippy__> morning
1413: [19:53:59] <helion> Good morning.
1414: [19:54:50] <helion> I caught my site returning a 500 error this morning and after some checking found that my host had upgraded apache on friday and that commenting out the mod_rewrite rule got around the problem by allowing requests to be routed through index.php
1415: [19:55:01] <Pyromanik> helion: no, but then I don't run ... I think you mean Apache 2.4 and PHP 5.4.6?
1416: [19:55:53] <Pyromanik> helion: read the apache log, see what the error is
1417: [19:56:14] <helion> Yup, sorry. It is apache v2.4.6 and php v5.4.2.
1418: [19:56:16] <Pyromanik> helion: do you have a RewriteBase in your .htaccess?
1419: [19:56:53] <Pyromanik> if it's missing then it depeneds on the server configuration as to what happens. Sometimes error, sometimes it assumes '/'
1420: [19:57:27] <Pyromanik> so if you're missing RewriteBase, I'd suggest putting it in.
1421: [19:57:28] <helion> On one site (SS 3.0.5) no.
1422: [19:57:52] <helion> On the other site (SS 2.4) yes.
1423: [19:58:02] <Pyromanik> RewriteBase '/webroot/to/ssroot/'
1424: [19:58:17] <Pyromanik> helion: and they both don't work?
1425: [19:59:48] <helion> Not without commenting out the <IfModule mod_rewrite.c>...</ifModule>.
1426: [20:00:32] <Pyromanik> oh, but if you do that it's fine?
1427: [20:00:38] <Pyromanik> or do you mean the entire block?
1428: [20:01:03] <Pyromanik> try just commenting out the ifs
1429: [20:01:10] <Pyromanik> leave all the rewrite stuff in place
1430: [20:01:12] <helion> If I comment out the entire rule the page requests are routed through index.php.
1431: [20:01:32] <Pyromanik> if it errors still, then something is probably wrong with mod_rewrite (like it's not enabled maybe)
1432: [20:03:02] <helion> Tried just the if's and it still returns the error. I'll check with my host to see if enabled modules has changed.
1433: [20:03:14] * UncleCheese has joined #silverstripe
1434: [20:03:18] <helion> Thanks for the help Pyromanik
1435: [20:03:49] <Pyromanik> you're welcome helion
1436: [20:05:06] * ec8or has joined #silverstripe
1437: [20:05:35] * catcher quit (Quit: Leaving)
1438: [20:05:49] <Pyromanik> helion: alternatively you could check through php with in_array('mod_rewrite', apache_get_modules())
1439: [20:06:07] <Pyromanik> and/or $_SERVER['HTTP_MOD_REWRITE']
1440: [20:07:04] <Pyromanik> https://github.com/silverstripe/silverstripe-framework/blob/3.1/dev/install/install.php5#L844-L846
1441: [20:09:06] * Stomach has joined #silverstripe
1442: [20:10:29] * Jedateach has joined #silverstripe
1443: [20:12:08] <helion> Aha, the function returns false.
1444: [20:12:57] * stecman has joined #silverstripe
1445: [20:15:30] <Pyromanik> helion: var_dump apache_get_modules
1446: [20:15:39] <Pyromanik> make sure it's actually working ;)
1447: [20:18:36] <Pyromanik> helion: if you have some kind of control panel for your account you may be able to turn it on. I'm not sure. Probably best to just ask your host, since they're the ones who broke it.
1448: [20:19:24] * catcher has joined #silverstripe
1449: [20:20:45] * UndefinedOffset quit (Quit: Leaving.)
1450: [20:22:16] <Jedateach> is there a simple way to make specific DataObject fields immutable?
1451: [20:22:20] <helion> Yes, I changed the return values and printed them to the screen to clarify which branch was being triggered.
1452: [20:22:46] <zippy__> What does the fox say?
1453: [20:23:04] <helion> Unfortunately I don't have much control of modules with my host.
1454: [20:23:30] <Pyromanik> zippy__: yif yif yif yif yif?
1455: [20:23:49] <helion> They are more thorough with security than most which I like. It just means I have to delegate some extra tasks to them.
1456: [20:24:01] <Pyromanik> Jedateach: sure. public function canEdit(){ return false; }
1457: [20:24:11] <Jedateach> not all fields, just some
1458: [20:24:18] <Pyromanik> oh
1459: [20:24:25] <Pyromanik> validate, onbeforewrite
1460: [20:24:30] <Jedateach> thinking about overriding setFieldName functions
1461: [20:24:51] <Pyromanik> true, onbeforewrite only check for change when you write
1462: [20:24:59] <Pyromanik> I guess that's what you'll have to do.
1463: [20:25:05] <Pyromanik> Jedateach: use the config!
1464: [20:25:12] <Pyromanik> define the immutable fields there
1465: [20:25:17] <Jedateach> ?
1466: [20:25:25] <Pyromanik> yaml files?
1467: [20:25:32] <Jedateach> are you saying there is existing functionality?
1468: [20:25:36] <Pyromanik> no
1469: [20:25:52] <Pyromanik> I'm saying you should do that, rather than hacking specific field names into the setFieldName on each DataObject.
1470: [20:26:13] <Pyromanik> then you can just check the config whether or not a certain field is immutable
1471: [20:26:30] <Jedateach> well technically in my case they only become immutable under specfic circumstances
1472: [20:26:44] <Pyromanik> complex.
1473: [20:26:47] <Jedateach> eg, if Status = complete, then you can't change status
1474: [20:26:59] <Pyromanik> define a setStatus() ?
1475: [20:27:21] <Jedateach> yep. how do I set the actual database field though, if I do want it to be set?
1476: [20:27:36] <Pyromanik> $this->data()->field = blah ?
1477: [20:27:42] <Jedateach> mmm
1478: [20:27:53] <Jedateach> ok, I"ll try that
1479: [20:28:05] <Jedateach> I've been trying $this->dbObject('Status')->setValue($status);
1480: [20:28:07] <Pyromanik> I'm not sure if that's the go, but it's something like that I'm pretty sure
1481: [20:28:17] <Pyromanik> yeh, that'll just set the value.
1482: [20:28:22] <Pyromanik> not your actual object.
1483: [20:28:34] <Pyromanik> you're wanting to alter $record
1484: [20:28:34] <Jedateach> right, so your above approch will do both?
1485: [20:28:38] <Jedateach> yep
1486: [20:28:38] <Pyromanik> not sure
1487: [20:28:46] <Pyromanik> $this->record->field = blahy
1488: [20:28:52] <Pyromanik> if you can, not sure.
1489: [20:29:09] <Pyromanik> I've not done this before (that I can remember), I'm just throwing out suggestions.
1490: [20:29:30] <Jedateach> ok. Maybe someone else can comment?
1491: [20:30:11] <Jedateach> \me waits eagerly
1492: [20:30:19] * Jedateach waits eagerly
1493: [20:30:21] <Jedateach> lol
1494: [20:30:35] <Jedateach> irc noob
1495: [20:31:51] <Pyromanik> Jedateach: well
1496: [20:31:58] <Pyromanik> why not just try it and see?
1497: [20:32:03] <Jedateach> ok
1498: [20:32:07] <Pyromanik> also
1499: [20:32:17] <Pyromanik> what if a user accidentally sets a status to complete?
1500: [20:32:30] <Pyromanik> (never underestimate the stupidity of users)
1501: [20:32:34] <Jedateach> shouldn't really happen in this case
1502: [20:32:41] <Jedateach> most status setting is internal
1503: [20:32:53] <Pyromanik> internal users are still users
1504: [20:33:02] <Jedateach> ie inside the class
1505: [20:33:42] <Jedateach> I'm trying to make sure a payment doesn't change after it's been processed
1506: [20:33:59] <Jedateach> so it applies to the amount, currency, and other fields
1507: [20:34:19] <Jedateach> status shouldn't go back to 'created', but could go to 'refunded', or 'void'
1508: [20:36:00] <sminnee> Pyromanik: fixed.
1509: [20:37:01] <Pyromanik> sminnee: :D
1510: [20:37:22] <Pyromanik> Jedateach: ah. That makes sense.
1511: [20:37:42] <Jedateach> https://github.com/burnbright/silverstripe-omnipay/blob/master/code/Payment.php#L111
1512: [20:37:56] <Jedateach> (not currently passing unit tests)
1513: [20:38:07] <Pyromanik> I see.
1514: [20:45:36] <jcwacky> From onBeforeWrite in a DataExtension, how can I get the value of a field before it's saved?
1515: [20:46:41] * joelpittet has joined #silverstripe
1516: [20:52:25] <helion> Pyromanik : I tracked down my log file and it looks like the problem is with the SetEnv rule. Commenting just that out seems to restore function except that the <base> tag on the home page wants to insert index.php.se tag
1517: [20:53:50] * helion quit (Quit: Page closed)
1518: [20:54:09] * helion has joined #silverstripe
1519: [20:55:20] <Pyromanik> helion: hmm.
1520: [20:55:26] <Pyromanik> jcwacky: $this->owner->field
1521: [20:55:45] <Pyromanik> helion: I'm not super well versed in server setups
1522: [20:55:50] <jcwacky> What about the value that it was before?
1523: [20:56:04] <Pyromanik> I'd ask ss23_ or simon_w when they get in.
1524: [20:56:15] <Pyromanik> jcwacky: $this->changed()
1525: [20:56:18] <Pyromanik> iirc
1526: [20:56:20] <Pyromanik> something like that
1527: [20:56:42] <Pyromanik> it'll give you an array of all the changed fields, the type of change, before and current values, iirc.
1528: [20:57:05] <helion> Pyromanik : Neither am I, which is why I was hoping this was a known problem :)
1529: [20:57:11] <jcwacky> But it should still be $this->owner->changed yeh?
1530: [20:57:34] <Pyromanik> jcwacky: there's also $this->isChanged('field') if you want to test a specific field for a simple boolean true/false
1531: [20:57:40] <Pyromanik> jcwacky: uhh.. yeah, probably.
1532: [20:57:44] <Pyromanik> yes.
1533: [20:58:00] <ss23_> Pyromanik: beep
1534: [20:58:03] <Pyromanik> helion: yeh, I was in control until you dropped a setenv on me :P
1535: [20:58:07] <ss23_> sick today :<
1536: [20:58:09] <ss23_> feels bad
1537: [20:58:12] * ss23_ is now known as ss23
1538: [20:58:19] <Pyromanik> ss23_: do you have times for helps with apache issues?
1539: [20:58:27] <ss23> Sure
1540: [20:58:34] <Pyromanik> ss23: supersick23
1541: [20:58:40] <ss23> ;___;
1542: [20:58:48] <helion> Hi ss23
1543: [20:58:54] <jcwacky> Ah, got it! Thanks Pyromanik!
1544: [20:59:09] <ss23> Hi helion, what's up? Your <base> tag is wrong or something?
1545: [20:59:49] <helion> My host updated to Apache 2.4.6 last week and I caught my site returning a 500 error earlier today ( hadn't checked since upgrade)
1546: [21:00:13] <helion> I tracked it down to the setEnv rule in the htaccess file
1547: [21:00:45] <helion> Commenting that out restores function but now index.php is appended to my base tag on the home page (other pages are fine)
1548: [21:01:43] <ss23> Whats your entire .htaccess file?
1549: [21:01:47] <ss23> (Pastebin it)
1550: [21:02:52] <helion> Is there a preferred pasting service?
1551: [21:03:19] <ss23> helion: Eh, we're not fussy. I like gist.github.com though :D
1552: [21:03:21] <helion> Pyromanik : thanks again for helping out.
1553: [21:09:04] <helion> ss23 : I have Silverstripe site with this host, on running v2.4.1 and the other running 3.0.5 - https://gist.github.com/helion/7ced55e88f9c0f41c999
1554: [21:09:21] <helion> Two sites, I missed a word there.
1555: [21:12:07] <ss23> Hmm
1556: [21:12:27] <ss23> helion: If you can, turn it back on and check the logs? The 500 should be generating a message in the logs for the reason it's failing
1557: [21:12:47] <ss23> Turning off the setenv is just avoiding the broken rewrite I would guess
1558: [21:14:21] <helion> I've posted the error code as a comment to the Gist.
1559: [21:14:45] <helion> The error codes (at pyromanik's suggestion) are what led me to SetEnv
1560: [21:17:55] * Stomach quit (Quit: Leaving.)
1561: [21:20:38] <helion> ss23: I did test htaccess availability and it returned false : https://github.com/silverstripe/silverstripe-framework/blob/3.1/dev/install/install.php5#L844-L846
1562: [21:22:01] <ss23> oh, uh
1563: [21:22:54] <ss23> helion: In that case, probably, when they upgraded apache, they probably just removed mod_env. You can ask them to re-enable it probably
1564: [21:24:06] <helion> I'd been starting to think that might be it but the way the base tag is acting with SetEnv commented confused me.
1565: [21:24:23] <helion> Appending index.php on the main page but not on any sub-pages.
1566: [21:27:09] * SightUnseen has joined #silverstripe
1567: [21:27:49] <ss23> Sorry, I have to go have a nap now
1568: [21:27:53] <ss23> Good luck!
1569: [21:28:29] * SightUnseen has left #silverstripe
1570: [21:28:48] <helion> I understand. Thank you very much for your help. I'll toss everything over to my hosts support team and see what they can do.
1571: [21:36:01] * razzi has joined #silverstripe
1572: [21:36:29] * Colin[pi] has joined #silverstripe
1573: [21:38:32] <jcwacky> Anyone have experience of multiple HTMLEditorConfigs?
1574: [21:41:00] * SightUnseen has joined #silverstripe
1575: [21:41:40] * SightUnseen has left #silverstripe
1576: [21:41:46] * helion quit (Quit: Page closed)
1577: [21:45:54] <Pyromanik> jcwacky: not particularly, sorry.
1578: [21:47:55] <jcwacky> I'm getting there slowly, just want to create a "basic" config, that can be used for the occasional field that doesn't need the full WYSIWYG.
1579: [21:48:23] <jcwacky> Got a 2nd config working, but can't work out how to get the SS Insert Link button into it.
1580: [21:51:27] * atmos has joined #silverstripe
1581: [21:56:28] <Pyromanik> jcwacky: it's a custom extension to TinyMCE
1582: [21:56:32] <Pyromanik> plugin/
1583: [21:56:57] <jcwacky> just worked that out, advlink ?
1584: [22:02:48] * catcher quit (Quit: Leaving)
1585: [22:06:34] <jcwacky> Ok, got that working. Now need to work out how to have 2 configs available at once. At the moment the one that loads first appears everwhere.
1586: [22:10:49] * UncleCheese quit (Quit: UncleCheese)
1587: [22:13:38] * EasyCo has joined #silverstripe
1588: [22:17:08] <EasyCo> Morning
1589: [22:18:27] <Colin[pi]> g'day EasyCo
1590: [22:18:47] <EasyCo> Colin[pi]: Where are you located?
1591: [22:19:10] <Colin[pi]> Canberra
1592: [22:19:30] <EasyCo> Oh yah that's right
1593: [22:20:28] <Colin[pi]> what about you?
1594: [22:20:38] <atmos> Wednesdays are a perfect day for release day :3
1595: [22:20:49] <EasyCo> Byron Bay
1596: [22:21:04] <Colin[pi]> ah nice location :)
1597: [22:21:23] <EasyCo> Yep except it makes getting motivated to work very hard sometimes
1598: [22:21:24] * zfmf1 has left #silverstripe
1599: [22:21:25] <EasyCo> Like today
1600: [22:21:39] <EasyCo> 25C, not a cloud and crystal clear blue water.
1601: [22:21:56] <Colin[pi]> bastard
1602: [22:22:11] <EasyCo> Sorry :p
1603: [22:22:34] <Colin[pi]> went up to Fitzroy Island in August for a holiday, wow it was hard coming back
1604: [22:23:11] * violet- quit (Remote host closed the connection)
1605: [22:23:31] <EasyCo> Nice! i've never been but been to Cairns a few times to dive the reef
1606: [22:24:09] <Colin[pi]> Fitzroy is a reef island, so the beach is all dead coral... the best snorkelling I did was right off the beach :) better than the outer reef
1607: [22:25:11] <EasyCo> Awesome, we were going to go stay there last time we were in Cairns but we'd already booked a hotel in Cairns. I'll definitely check it out next time we're up that way.
1608: [22:25:25] <Colin[pi]> highly recommended :)
1609: [22:25:36] <Colin[pi]> nice to get away from everything and unwind
1610: [22:25:45] <EasyCo> Pool bar?
1611: [22:25:55] <atmos> hanging out for a holiday
1612: [22:26:10] <Colin[pi]> yes pool bar with cocktails :)
1613: [22:26:13] <atmos> anyone been to Thailand here?
1614: [22:26:16] <EasyCo> I'm there :)
1615: [22:26:27] <Colin[pi]> and a bar/restaurant + a more fancy restaurant
1616: [22:26:45] <Colin[pi]> beautiful rainforest walks
1617: [22:26:55] <Colin[pi]> ahh I want to go back lol
1618: [22:27:01] <EasyCo> Did you go fishing?
1619: [22:27:05] <Colin[pi]> atmos: no not yet, my gf won't let me
1620: [22:27:17] <EasyCo> atmos: Yah I've been
1621: [22:27:22] <Colin[pi]> EasyCo: no just relaxed, spent a lot of time in the pool
1622: [22:27:36] <EasyCo> Colin[pi]: Sounds nice
1623: [22:27:37] <atmos> nice, keen to go around april if the weather permits
1624: [22:28:29] <EasyCo> Yah Thailand is pretty sweet but I got bored quickly. I'm more of an activity holidayer unless it's only a couple of days.
1625: [22:28:56] <atmos> EasyCo: yeah, this would be our first holidy since having a kid, so relazing is HIGH on the agenda
1626: [22:29:04] <atmos> relaxing*
1627: [22:29:10] <EasyCo> atmos: Then yah, it's perfect for that.
1628: [22:29:25] * AlphaCactus_ has joined #silverstripe
1629: [22:29:28] <Colin[pi]> atmos: I hear you man, you need a break sometimes
1630: [22:29:37] <atmos> that or Bali - but the gf has already been
1631: [22:29:58] <atmos> Bora Bora looks sweet, but crazy expensive
1632: [22:30:05] <EasyCo> Bali's been ruined by tourist imo.
1633: [22:30:15] <EasyCo> Koh Samui in Thailand is a nice place to relax.
1634: [22:30:24] <Colin[pi]> bora bora does look pretty amazing yeah
1635: [22:30:38] * AlphaCactus quit (Ping timeout: 240 seconds)
1636: [22:30:48] <Colin[pi]> look out for sales/promotions, I got the room on Fitzroy for 5 nights at half the price
1637: [22:30:50] * AlphaCactus_ is now known as AlphaCactus
1638: [22:41:02] * travis-ci has joined #silverstripe
1639: [22:41:03] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#565 (3.1 - 956b6de : Ingo Schommer): The build passed.
1640: [22:41:03] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/e991b44994b7...956b6de05c2f
1641: [22:41:03] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/12029561
1642: [22:41:03] * travis-ci has left #silverstripe
1643: [22:42:32] * mobiusnz quit (Quit: Leaving.)
1644: [22:44:32] * zippy__ quit (Quit: zippy__)
1645: [22:45:34] * mobiusnz has joined #silverstripe
1646: [22:48:28] <Pyromanik> EasyCo: Koh Samui also ruined by tourists.
1647: [22:48:45] <EasyCo> I'm sure it has/is
1648: [22:48:59] <EasyCo> But I never saw it before that point unlike Bali
1649: [22:49:41] <Pyromanik> true.
1650: [22:50:09] <Pyromanik> Koh Samui was great, but also the only place in the entirety of my trip where a prostitute tried to physically pull me in off the street.
1651: [22:50:23] <EasyCo> That's half the fun :)
1652: [22:50:26] <Pyromanik> haha
1653: [22:50:42] <Pyromanik> I actually thoroughly enjoied Chang Mai
1654: [22:50:44] <Pyromanik> so godo
1655: [22:50:46] <Pyromanik> good*
1656: [22:50:57] <Pyromanik> highlight of the trip for me.
1657: [22:51:17] <EasyCo> That's what my friends said
1658: [22:51:30] <EasyCo> That's when I left for Sumatra
1659: [22:51:40] <EasyCo> When we hooked up again they said the Chang Mai was unreal
1660: [22:52:00] <Pyromanik> do recommend.
1661: [22:52:11] <EasyCo> If ever I go back I'll definitely check it out
1662: [22:53:16] <Pyromanik> There's a day trip up to the Golden Triangle. You can take a boat across the river to Laos, but you don't get any evidence you've been there, lol.
1663: [22:53:46] <Pyromanik> they'll give you a little certificate saying you've been to Laos, if you pay them. But they won't stamp your passport.
1664: [22:54:56] <EasyCo> Haha, there is something nice about flicking through your passport and it being peppered with stamps and stickers
1665: [22:55:21] <Pyromanik> yeh
1666: [22:56:27] <Pyromanik> I was travelling with my Mum (this was over 10 years ago) at the time. She went to Koh Samui when she was in her 20's. She was amazed at how it'd changed. She didn't enjoy it at all.
1667: [22:56:39] <Pyromanik> well, enjoyed it, but was saddened by what'd happened.
1668: [22:57:17] <Pyromanik> she had to pay locals to go over on the ferry in the back of a hay truck the first time she went, lol. Was nothing there but farmers tracks and pristine beaches
1669: [22:57:48] <Pyromanik> now it's full of seedy bars, topless women's boxing, prostitutes and people that pester you to buy knockoff goods.
1670: [22:59:31] <atmos> yeah see I don't want any of that
1671: [22:59:49] <atmos> I just want a beach, animals, booze etc
1672: [22:59:55] <atmos> all without the people
1673: [23:01:10] <Pyromanik> atmos: ha, good luck.
1674: [23:01:22] <atmos> Pyromanik: :P I know
1675: [23:01:23] <Pyromanik> don't get me wrong, you could definitely find that on Koh Samui
1676: [23:01:33] <Pyromanik> it's still a beautiful island.
1677: [23:01:43] <Pyromanik> just... there are parts. as always.
1678: [23:02:21] <Pyromanik> I thought DataObjectClass::get() was always supposed to return something
1679: [23:03:29] <Pyromanik> oh ffff..... I see.
1680: [23:03:50] <Pyromanik> ->first() does a foreach() which of course never happens if there are 0 elements in the array.
1681: [23:04:03] <atmos> ;)
1682: [23:04:10] <Pyromanik> well that's just shit.
1683: [23:04:20] <Pyromanik> a real gotcha.
1684: [23:04:33] <Pyromanik> might have to hack that.
1685: [23:06:36] <atmos> man, today was so close to raining AGAIN http://www.tasman.govt.nz/tasman/webcams-in-tasman/richmond-webcam/
1686: [23:09:51] * UncleCheese has joined #silverstripe
1687: [23:12:39] * guci0_ quit (Ping timeout: 250 seconds)
1688: [23:17:37] <EasyCo> How do you add a class to a label field generated with the built-in forms?
1689: [23:18:12] <Colin[pi]> EasyCo: ->addExtraClass()
1690: [23:18:26] <Colin[pi]> oh wait, generated?
1691: [23:19:09] <EasyCo> Yah from a FieldList
1692: [23:20:03] <Colin[pi]> get the field by name and then add the extra class?
1693: [23:20:44] <EasyCo> Bot that class will only apply to the field, not its generated label?
1694: [23:22:34] <Pyromanik> EasyCo: you can't apply to label
1695: [23:22:36] <Pyromanik> iirc
1696: [23:22:40] <EasyCo> Yah you're right
1697: [23:22:41] <Pyromanik> but you can apply to container
1698: [23:22:47] <EasyCo> I need to update the template if I want to do that
1699: [23:22:52] <Colin[pi]> oh wait label field and not "LabelField"
1700: [23:22:53] <Pyromanik> so .blahfield label
1701: [23:22:57] * Stomach has joined #silverstripe
1702: [23:23:08] <EasyCo> That's a good idea
1703: [23:23:20] <Pyromanik> ;)
1704: [23:23:23] <EasyCo> Colin[pi]: Yah sorry, not LabelField.
1705: [23:23:33] <Colin[pi]> ah k, in that case yep as pyro said, use teh CSS luke
1706: [23:24:55] <Pyromanik> Feel the CSS flowing through you...
1707: [23:25:06] <EasyCo> It burnssss
1708: [23:44:01] * Peavers has joined #silverstripe
1709: [23:44:34] <Peavers> ss23, the basic-cwp recipe is broken! yell something at john while I write a support ticket!
1710: [23:47:06] <Colin[pi]> Jedateach: are you about?
1711: [23:52:50] <EasyCo> I just ended up overriding FormField_holder.ss and adding the functionality. Cleaner.
1712: [23:56:39] * joelpittet quit (Remote host closed the connection)
1713: [23:59:27] * zippy__ has joined #silverstripe

These logs were automatically created by ss-log on irc.freenode.net.