#silverstripe IRC Log

IRC log for 24 October 2014

All timestamps are in UTC.

1: [00:00:49] <simon_w|work> jordank, using composer?
2: [00:01:51] <irogue_> afternoon folks
3: [00:02:01] <adrexia> afternoon
4: [00:02:04] * simon_w|work could go home at 1 today if he wanted to
5: [00:02:16] <irogue_> simon_w|work: it's already 1!
6: [00:02:19] <irogue_> go home :P
7: [00:02:37] <simon_w|work> irogue_, but I'm waged, so overtime!
8: [00:02:54] * jenniferaslan quit (Remote host closed the connection)
9: [00:04:11] <Kingy> irogue_: enjoying this stupidly cold weather
10: [00:04:13] * zippy has joined #silverstripe
11: [00:04:52] <irogue_> Kingy: it's my coworker oly's first ever time in wgtn
12: [00:05:04] <irogue_> so I told him this is normal and like this every single day
13: [00:05:18] <adrexia> it was warm 2 days ago
14: [00:05:24] <irogue_> shhhh
15: [00:05:27] <irogue_> don't let him know
16: [00:05:38] <adrexia> and we told each other it was always likre that
17: [00:05:55] <spronk> it is always like that in wellington, isn't it? :p
18: [00:05:57] <adrexia> the rest of the weather is just a bad dream
19: [00:06:40] <adrexia> I actually like this weather
20: [00:10:15] * Ryan-Toast has joined #silverstripe
21: [00:11:36] <zippy> irogue_: what, earthquakes
22: [00:13:01] <irogue_> zippy: pissing down
23: [00:13:07] <zippy> ss23: lewis road choc milk 750ml bottle contains over 87 gramms - or 21 teaspoons - of sugar.! fuck !
24: [00:13:15] <irogue_> yep
25: [00:13:26] * zippy hates psd to html/css
26: [00:13:30] <irogue_> it's literally made of full cream milk and chocolate, nothing else
27: [00:13:35] <irogue_> hence massively high fat and sugar
28: [00:13:54] <Kingy> isn't it literally silver top mixed with melted chocolate
29: [00:15:08] <zippy> two ppl said literally, must be true
30: [00:15:34] <jordank> @simon_w, no this is an old site by a previous dev, it's not using composer
31: [00:15:47] <irogue_> zippy: literally true
32: [00:16:03] <zippy> jordank: login to the cms, check the footer bottom right
33: [00:16:17] <zippy> might not be there thou
34: [00:16:19] <simon_w|work> jordank, anything in either sapphire/silverstripe_version or cms/silverstripe_version?
35: [00:18:31] <zippy> wow... you can double click a process in the Activty monitor in osx, and it open a dialog, and you can click Open Files and Ports
36: [00:19:09] <simon_w|work> And you're just finding that out now?
37: [00:20:14] <zippy> yep
38: [00:22:33] * irogue_ stares at the back of ss23's head
39: [00:22:58] <ss23> creeeeeepy
40: [00:23:10] <irogue_> you're welcome
41: [00:23:22] * willr quit (Quit: willr)
42: [00:23:33] <mudmonth> any idea why http://dpaste.com/1AKWAE4 wont update my CategoryID on this data object properly
43: [00:23:55] <mudmonth> hurr CategoryID
44: [00:24:13] * jordank quit (Ping timeout: 244 seconds)
45: [00:24:59] * jordank has joined #silverstripe
46: [00:25:05] <zippy> mudmonth: new DropdownField('Category', 'Choose Category',
47: [00:25:09] <zippy> new DropdownField('CategoryID', 'Choose Category',
48: [00:26:26] <zippy> Kingy: :D
49: [00:27:36] * Azure quit (Quit: Blue Sky Fish)
50: [00:29:48] <Kingy> zippy: not much to really smile about lol
51: [00:29:55] * babak quit (Quit: Connection closed for inactivity)
52: [00:32:23] <zippy> Kingy: bit rubbish eh
53: [00:32:41] <Kingy> yep
54: [00:33:03] <Kingy> only hope is that it turns into one of those dramatic chases lol
55: [00:37:25] <simon_w|work> Hungrrrrry
56: [00:38:20] <Ryan-Toast> just had fatimas. Full.
57: [00:38:34] * oddnoc quit (Quit: beer:30)
58: [00:38:36] * antmas just had a chicken and bacon wrap and now can't move
59: [00:39:17] <Kingy> subway for me
60: [00:39:32] <ss23> I had a cheeky nandos
61: [00:39:36] <ss23> and a waffle
62: [00:39:43] <Kingy> and BF on the way back past?
63: [00:39:45] <ss23> and I got a waffle made for my coworker with a penis rawn in cream on it
64: [00:39:53] <ss23> Kingy: Well I didn't go past bf on the way back really :O
65: [00:40:03] <ss23> I've gotten burgerfuel every time I've walked past it today
66: [00:40:14] <Kingy> lol
67: [00:42:34] <adrexia> <ss23> and I got a waffle made for my coworker with a penis rawn in cream on it
68: [00:42:37] <adrexia> whatttt?
69: [00:42:42] <adrexia> ...
70: [00:42:46] <adrexia> oh drawn?
71: [00:42:54] <Kingy> rofl
72: [00:43:20] <ss23> lol
73: [00:43:22] <ss23> drawn, yeah, sorry
74: [00:43:25] * Tanger has joined #silverstripe
75: [00:43:34] <antmas> penis prawn
76: [00:43:40] <antmas> fookin prawns
77: [00:43:44] <adrexia> who did you do that too?
78: [00:43:50] <ss23> I was like "what could you make as a joke?" "well we can do a waffle with everything on it?" "ehh, anything else" " well uh... i... I could draw a penis on it?"
79: [00:43:53] <ss23> Igor, adrexia
80: [00:44:03] <adrexia> suspected as much
81: [00:44:04] * irgbit quit (Read error: Connection reset by peer)
82: [00:44:19] <ss23> :P
83: [00:44:28] <ss23> I wouldn't do it if it was for Katie
84: [00:44:28] * Azure has joined #silverstripe
85: [00:44:39] * irgbit has joined #silverstripe
86: [00:44:55] <adrexia> lol
87: [00:45:30] <Kingy> you an put a penis on a waffle for me anytime
88: [00:45:37] <Kingy> i'd happily take a free waffle ss23 :)
89: [00:45:59] <ss23> lol
90: [00:46:02] <ss23> You're not here!
91: [00:46:09] <Kingy> short detour
92: [00:46:21] <adrexia> I'm coming over later, I'd also accept free waffles
93: [00:46:24] <adrexia> :P
94: [00:46:48] <Kingy> well, looks like it's your shout ss23 :)
95: [00:47:09] * jordank quit ()
96: [00:47:10] <ss23> already been there once today!
97: [00:47:15] <ss23> Can't go there too mcuh :D
98: [00:47:20] * jordank has joined #silverstripe
99: [00:48:00] <jordank> @simon_w, yeah sapphire/silverstripe_version and cms/silverstripe_version just have $URL$ in them
100: [00:53:43] <antmas> mmmm getting close to gifoclock
101: [00:53:59] <Kingy> almost almost
102: [00:54:57] <zippy> Kingy: :)
103: [00:55:16] <Ryan-Toast> I’m ready: http://i.imgur.com/XaPMNAv.gif
104: [00:55:21] <Kingy> zippy: gutted that's his last ball lol
105: [00:55:25] <Kingy> next match hattrick
106: [00:55:34] <zippy> doesn't have an over left, bugger
107: [00:55:39] <zippy> Ryan-Toast: it's not 3pm yet is it
108: [00:55:45] <Kingy> it's 2
109: [00:55:47] <Ryan-Toast> zippy: 2pm apparently.
110: [00:55:58] <zippy> ah, someone stuck on the old time eh
111: [00:56:03] <Kingy> long week should call for all day gifs tbh
112: [00:56:08] <Kingy> weekend*
113: [00:56:21] <zippy> damn, facebook comments dont really work on private pages... discus the next bet?
114: [00:56:58] * Azure quit (Quit: Blue Sky Fish)
115: [00:58:12] <Kingy> zippy: should keep em under 300 now
116: [00:58:53] <zippy> hopefully
117: [00:59:12] <Ryan-Toast> I think setRightTitle() is my favorite thing in SS.
118: [00:59:20] <Ryan-Toast> YEAH, BITCH. HAVE SOME INFORMATION
119: [01:00:11] <Kingy> catch it
120: [01:00:12] <Kingy> GONE
121: [01:00:26] <Ryan-Toast> 2pm. Let it begin http://i.imgur.com/WuyEBT0.jpg
122: [01:01:09] * codetoday has joined #silverstripe
123: [01:01:58] * veb has joined #silverstripe
124: [01:02:34] <antmas> Ryan-Toast: :D
125: [01:02:44] <Kingy> lazy weekend
126: [01:02:45] <Kingy> shit yes
127: [01:03:04] <Kingy> CATCH
128: [01:03:06] <Kingy> gone!
129: [01:03:25] <Ryan-Toast> WHAT ARE YOU TALKING ABOUT
130: [01:03:26] <zippy> if feel the score might just be 20 to many
131: [01:03:30] <ss23> Ryan-Toast: http://blog.99jobs.com/wp-content/uploads/2014/05/cat.gif
132: [01:03:37] <Kingy> Ryan-Toast: cricket :)
133: [01:03:51] <Kingy> zippy: I dano, I think 280 was about what we needed last time
134: [01:03:58] <Kingy> so if we bat some what better we should make it
135: [01:04:09] <Ryan-Toast> cricket… http://i.imgur.com/q7vY1YX.gif
136: [01:04:19] <Kingy> rofl
137: [01:04:35] <antmas> it won't load it won't load
138: [01:04:45] * antmas panics
139: [01:04:50] <Kingy> BOWLED EMMMM
140: [01:04:54] <zippy> yerp
141: [01:04:58] <zippy> now he's on a hat trick
142: [01:05:07] <ss23> Ryan-Toast: cricket http://30.media.tumblr.com/tumblr_lvm443LkCy1qatq84o4_250.gif
143: [01:05:54] <Kingy> zippy: this is a nz style collapse right here
144: [01:05:57] <Ryan-Toast> ss23: http://i.imgur.com/cG1y1Iv.gif
145: [01:06:21] <antmas> Ryan-Toast: oh jesus christ
146: [01:06:24] <antmas> o.O
147: [01:06:36] <Kingy> come onnn
148: [01:06:40] * veb quit (Ping timeout: 256 seconds)
149: [01:06:40] <Ryan-Toast> man cricket.
150: [01:06:54] <Kingy> boooo no hattrick
151: [01:07:29] <Kingy> zippy: good over
152: [01:07:34] <ss23> Ryan-Toast: http://static1.gamespot.com/uploads/original/1539/15391776/2595421-1871775105-7vraE.gif
153: [01:07:40] * _muskie9_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
154: [01:07:49] <Ryan-Toast> ss23:
155: [01:07:57] <Ryan-Toast> http://i.imgur.com/mtc9aB2.gif
156: [01:08:11] <Kingy> very good over
157: [01:08:30] <zippy> yea
158: [01:08:35] <zippy> finished it off quite well
159: [01:08:49] <ss23> Ryan-Toast: http://news.buzzbuzzhome.com/wp-content/uploads/2014/05/Star-Trek-gif.gif
160: [01:09:03] <Kingy> 23 off the last 5 overs zippy excellent really
161: [01:09:11] <Ryan-Toast> ss23: wut: http://i.imgur.com/oQZHu2w.gif
162: [01:09:17] <antmas> the gifs vs cricket
163: [01:09:46] <ss23> Ryan-Toast: http://2.media.dorkly.cvcdn.com/78/66/d195553d4cb7e74a89cf07bcd11e7054-this-fifa-glitch-has-got-legs.gif
164: [01:09:49] <Ryan-Toast> everyone talking about cricket: http://i.imgur.com/x5BkXHc.gif
165: [01:10:26] <ss23> ss23 x Ryan-Toast http://www.englandfootballblog.com/wp-content/uploads/2013/05/FIFA-Glitch-Andy-Carroll.gif
166: [01:10:38] <Ryan-Toast> ss23: lol
167: [01:11:03] <Kingy> http://giphy.com/gifs/highlight-reel-cricket-fJaN153DorN96
168: [01:11:16] <zippy> :)
169: [01:11:21] <zippy> /clear is so handy
170: [01:12:02] <Kingy> http://giphy.com/gifs/fail-cricket-o2uPpKzs2LXSo
171: [01:12:06] <Kingy> that cracks me up
172: [01:12:37] <antmas> looooool Kingy
173: [01:12:49] <antmas> you can almost feel it
174: [01:12:54] <ss23> lol
175: [01:12:55] <Kingy> haha yea
176: [01:13:23] <antmas> 'aaaaaawww mate me faaaarkn eye!'
177: [01:13:34] <antmas> 'ya slipped ya digit in there'!
178: [01:13:42] <antmas> ^^^ context
179: [01:14:39] <codetoday> Is there any way to limit scope of "$AllChildren" to just include a type of page?
180: [01:15:23] <antmas> codetoday: how many types do you allow for the parent?
181: [01:15:23] <codetoday> at the moment it's rendering all pages of the site ..
182: [01:15:45] <codetoday> All types, how do I change that antmas?
183: [01:15:46] <zippy> $AillChildren()->Filter('ClassName', 'Foo')
184: [01:16:08] <codetoday> oh fantastic, ty!
185: [01:16:15] <antmas> codetoday: ^^^ what zippy said :)
186: [01:16:28] <codetoday> hehe, thanks guys!
187: [01:16:32] <antmas> np
188: [01:17:30] * Azure has joined #silverstripe
189: [01:18:42] <codetoday> <% loop $AllChildren->filter('HelpPage', 'foo') %>
190: [01:18:44] <codetoday> ?
191: [01:18:49] <codetoday> what's foo*
192: [01:22:06] <micmania1> codetoday: foo is the ClassName
193: [01:22:11] <antmas> codetoday: <% loop $AllChildren->filter(ClassName, 'HelpPage) %>
194: [01:22:16] <irogue_> ss23: S CLUB
195: [01:22:17] <irogue_> DO IT
196: [01:22:17] <antmas> 'ClassName'*
197: [01:23:33] * Tanger quit (Quit: Tanger)
198: [01:23:33] <irogue_> ss23: MMMBOP KGODL
199: [01:23:33] <micmania1> irogue_: ss23: Spice Girls!
200: [01:23:51] <irogue_> bahaha yes micmania1
201: [01:24:26] <antmas> codetoday: sorted?
202: [01:24:36] <codetoday> nah, not yet returning an error
203: [01:24:43] <ss23> lol
204: [01:24:47] <antmas> codetoday: what's the error?
205: [01:24:51] <ss23> I already had my music switched off once today..
206: [01:25:02] <zippy> can't do -> in a template
207: [01:25:17] <codetoday> ah
208: [01:25:19] <codetoday> right, that'll be my problem
209: [01:25:20] <zippy> ou could try AllChildren.Filter
210: [01:25:20] <zippy> or
211: [01:25:26] <codetoday> okay!
212: [01:25:29] <antmas> ah whoops, codetoday sorry
213: [01:25:42] <zippy> create a function called ChildrenByClassName('pass in class name here')
214: [01:25:50] <codetoday> sorry, it's a custom template I'm creating ... yea
215: [01:25:55] <antmas> insert swingandmiss.gif here
216: [01:26:02] <micmania1> ss23: the venga bus is coming
217: [01:26:11] <ss23> oh god
218: [01:26:11] <irogue_> ss23: i'm bored, give me a ticket to do :P
219: [01:26:17] <codetoday> ill try filter first :)
220: [01:26:23] <ss23> That'd make people so mad
221: [01:26:26] <ss23> okay fuck it, venga bus it is
222: [01:26:27] <Kingy> ss23: getting all the praise in deploynaut :P
223: [01:26:27] <irogue_> lol
224: [01:26:51] <ss23> Kingy: Sam walked over so I made a opint of being like "PLS 2 MERGE THESE"
225: [01:27:00] <Kingy> haha
226: [01:27:02] <ss23> irogue_: um
227: [01:27:07] <antmas> ss23: oh, we're going to ibiza! WEEE OOOO WEEE OOOO WEEE OOOO
228: [01:27:13] * Tanger has joined #silverstripe
229: [01:27:16] <ss23> irogue_: https://github.com/silverstripe/deploynaut/issues/72
230: [01:27:33] <ss23> wtb live stream of office for when venga boys start
231: [01:27:48] <Ryan-Toast> antmas: selling your car, man?
232: [01:27:50] <antmas> ss23: do it
233: [01:28:00] <antmas> Ryan-Toast: yeh
234: [01:28:06] <Ryan-Toast> antmas: what’re you going to buy?
235: [01:28:19] <antmas> Ryan-Toast: already bought one :D
236: [01:28:29] <Ryan-Toast> antmas: what did you get?
237: [01:28:36] <antmas> Honda Inspire 2004
238: [01:28:49] * zippy__ has joined #silverstripe
239: [01:28:55] <Ryan-Toast> antmas: aww yup
240: [01:29:09] <antmas> Ryan-Toast: 3.0 vtec!
241: [01:29:13] <ss23> okay
242: [01:29:14] <ss23> it's doing it
243: [01:29:29] <irogue_> OHH YEEEAHHH
244: [01:29:40] <antmas> Ryan-Toast: I wanted either that or a mazda atenza/6
245: [01:29:42] <Colin[pi]> antmas: https://www.youtube.com/watch?v=lMbaZzeKJC8
246: [01:30:05] <Tanger> ss23: Venga boys? Is the Venga bus coming?!
247: [01:30:07] <Ryan-Toast> antmas: I actually really like the mazda 3 sports.
248: [01:30:08] * zippy quit (Ping timeout: 244 seconds)
249: [01:30:16] <antmas> Colin[pi]: everytime!
250: [01:30:17] * zippy__ is now known as zippy
251: [01:30:18] <irogue_> O/H: "I think the venga bus might be coming"
252: [01:30:24] <antmas> Ryan-Toast: yeah those are cool, the SP23 ones
253: [01:30:55] <Ryan-Toast> antmas: yarp
254: [01:31:05] <Kingy> Ryan-Toast: I have one :)
255: [01:31:12] <Ryan-Toast> Kingy: good fun?
256: [01:31:20] <Kingy> wait no i don't have sports
257: [01:31:26] <Kingy> i wanted sports but it was like 5k more
258: [01:31:29] <antmas> I really wanted an xr5 focus
259: [01:31:30] <Kingy> I just have normal 3
260: [01:31:31] <Kingy> lol
261: [01:32:37] <irogue_> that's one crazy frog
262: [01:32:37] <simon_w|work> Ooh, cars. Haven't had this for a while :p
263: [01:32:37] <antmas> Kingy: the peasant 3?
264: [01:32:44] <antmas> :D
265: [01:32:46] <Kingy> antmas: lol still cost me like 10k
266: [01:32:46] <antmas> simon_w|work: hey, it beats cricket
267: [01:32:48] <antmas> Kingy: yeah, they are good cars though
268: [01:32:51] <antmas> my honda cost me 6500 :D
269: [01:32:51] <Kingy> yep, fresh import
270: [01:32:52] <Colin[pi]> antmas: lot cheaper than mine :P
271: [01:32:53] * irogue_ headbangs to crazy frog
272: [01:32:53] <simon_w|work> Lunch time! :D
273: [01:32:53] <Kingy> had it for 3 years, aside from new tyres it's been great
274: [01:32:53] <simon_w|work> (Don't break the server please)
275: [01:32:55] <antmas> Colin[pi]: yeah but your's is way newer
276: [01:32:55] * Colin[pi] goes to break the server
277: [01:32:58] * antmas straps on his neckbeard
278: [01:32:58] * simon_w|work knows where Colin[pi] lives!
279: [01:32:59] <Colin[pi]> antmas: yeah and I intend to take good care of it
280: [01:33:00] <codetoday> antmas: AllChildren.Filter works as in it's doing a query, it is returning a SQL error now - my Filter parameters must be incorrect.
281: [01:34:19] <antmas> Colin[pi]: yeah mine is going to be a 8-10 year car unless something goes wrong with it
282: [01:34:20] <micmania1> ss23: is that the crazy frog?
283: [01:34:20] <antmas> codetoday: your parameters being?
284: [01:34:22] <Colin[pi]> antmas: yep I want mine to last that long too, and it should :D
285: [01:34:33] <Kingy> mine would be
286: [01:34:35] <Kingy> but all this travel I do is putting on the kms
287: [01:34:57] <Kingy> not really wanting to try sell it in 5 years time with 200k+ on the cloc
288: [01:34:57] <Kingy> clock
289: [01:35:04] <antmas> Kingy: how many you at now?
290: [01:35:06] <Kingy> just ticked over 130
291: [01:35:15] <antmas> not too bad
292: [01:35:21] <Colin[pi]> Kingy: mm no one wants my mitsu :(
293: [01:35:22] <codetoday> antmas: <% loop $AllChildren.Filter('ResourcePage', 'ResourcePage') %> ... I have a ResourcePage.ss in mysite>code
294: [01:35:26] <Ryan-Toast> codetoday: better to filter the class based on parentID
295: [01:35:28] <antmas> I'm selling the corona with 360kms n it :D
296: [01:35:42] <Kingy> antmas: yeah I got it at 100 and done 20k over the last 2.5 years
297: [01:35:45] <Kingy> the last 6 months i've done 10 already
298: [01:35:51] <Kingy> even more probably
299: [01:36:11] <antmas> codetoday: Ryan-Toast yeah try use ParentID rather than a classname
300: [01:36:33] <antmas> codetoday: also, you have a template file in mysite>code?
301: [01:36:57] <antmas> codetoday: or do you mean ResourcePage.php?
302: [01:37:00] <Ryan-Toast> in your controller just make a method like return MyClassName::get()->filter(array(‘parentID’ => $this->ID))
303: [01:37:18] <codetoday> antmas: yeah ResourcePage.php
304: [01:37:33] <antmas> codetoday: Ryan-Toast yup, try that
305: [01:39:38] <antmas> or, you could limit the $allowed_children to only those you want
306: [01:39:58] <antmas> i.e. private static $allowed_children = array(MyPage);
307: [01:40:19] <micmania1> codetoday: the first parameter of Filter is the column you want to filter on. (ie. ClassName)
308: [01:41:27] <micmania1> codetoday: <% loop $AllChildren.Filter(‘ClassName’, 'ResourcePage') %>
309: [01:41:29] <zippy> Ryan-Toast: MyClassName::get()->filter(array(‘parentID’ => $this->ID)) --- that.. is basically just Children()
310: [01:41:47] <zippy> ah
311: [01:41:50] <zippy> nm
312: [01:41:53] <zippy> :)
313: [01:41:54] <Ryan-Toast> zippy: yeah, but he wanted to do a specific class
314: [01:42:08] <zippy> just do the Filter on classname off all children
315: [01:42:13] <zippy> done
316: [01:44:57] <antmas> if you buy a car for say $10k, do you normally insure it for $10k or more?
317: [01:45:12] <Kingy> yep mine was insured for 10
318: [01:45:25] <Colin[pi]> insure for the replacement value yeah
319: [01:45:56] <UncleCheese> you get to choose how much insurance you want?
320: [01:46:03] <antmas> UncleCheese: yup
321: [01:46:08] <UncleCheese> interesting
322: [01:46:10] <antmas> UncleCheese: within reason
323: [01:46:21] <codetoday> yeah, it's based on 'fair value', they'll investigate if you insure a car for $20k that's worth $5k
324: [01:46:21] <Kingy> obviously the higher you want it the more you pay
325: [01:46:37] <codetoday> and only get paid out for $5k whilst paying a premium for the $20k :P
326: [01:46:40] <UncleCheese> i just have liability on mine
327: [01:47:27] <antmas> one thing I was told about yesterday was Renters insurance - never heard of it
328: [01:47:41] <Kingy> ?
329: [01:47:47] <Kingy> is that as a landlord or as a renter
330: [01:47:54] <simon_w|work> antmas, they don't have it here. Is kinda worrying
331: [01:47:56] <simon_w|work> Kingy, renter
332: [01:48:07] <zippy> if your renting you should get some insurance...
333: [01:48:08] <simon_w|work> Basically, liability insurance
334: [01:48:08] <antmas> simon_w|work: really?
335: [01:48:13] <Kingy> ah
336: [01:48:30] <Ryan-Toast> antmas: insuring older cars that you have done up is a fucking nightmare because of fair value bs
337: [01:48:31] <Kingy> we have contents
338: [01:48:34] <antmas> zippy: we're getting contents asap
339: [01:48:44] <zippy> antmas: you don't already hve it?
340: [01:48:44] <Kingy> be silly not to have contents
341: [01:48:56] <Kingy> i couldn't imagine coming home to find I have nothing
342: [01:48:58] <antmas> zippy: nope :O
343: [01:49:19] <Kingy> scary as shit
344: [01:49:21] <antmas> getting that and the car done next week
345: [01:49:24] <simon_w|work> antmas, better get it before the next earthquake!
346: [01:49:36] <Kingy> simon_w|work: pfft sif they'd pay out anyway
347: [01:50:05] <Ryan-Toast> Is there any word on TinyMCEv4?
348: [01:51:19] <Stomach> Ryan-Toast - yes
349: [01:51:19] <Stomach> its out!
350: [01:51:19] <Stomach> WOOOOOO
351: [01:51:20] <Ryan-Toast> Stomach: I mean for ss :P
352: [01:51:22] <Stomach> oh
353: [01:51:25] <Stomach> you should really be more specific
354: [01:51:29] <Ryan-Toast> Stomach: I should have :P
355: [01:51:33] <Kingy> LOL
356: [01:51:40] <irogue_> UncleCheese: you coming tonight?
357: [01:51:49] <UncleCheese> can't
358: [01:51:56] <irogue_> damn
359: [01:52:04] <UncleCheese> wife is terrified to be home alone
360: [01:52:04] <antmas> UncleCheese: is on the night's watch
361: [01:52:08] <UncleCheese> yup
362: [01:52:14] <Stomach> you guys spending that 1.2mil on a sweet party?
363: [01:52:17] <UncleCheese> 1.2mil?
364: [01:52:17] <antmas> lol
365: [01:52:26] <zippy> UncleCheese: annd... going to wait until feb before moving out?
366: [01:52:28] <Kingy> is that how much antmas and I have paid :P
367: [01:52:33] <Stomach> https://www.callaghaninnovation.govt.nz/news-events/rd-growth-grants-22-more-high-tech-companies
368: [01:52:33] <zippy> Stomach: getting ss23 a hair cut
369: [01:52:35] <UncleCheese> i hope not
370: [01:52:40] <antmas> when you get contents insurance, do you just try guestimate how much stuff you have (value)?
371: [01:52:45] <zippy> antmas: yeap
372: [01:52:50] <zippy> it's cheap as chips
373: [01:53:02] <Kingy> antmas: we just rounded 50k
374: [01:53:02] <Kingy> :P
375: [01:53:05] <zippy> just make sure they note down expensive shit, like wedding ring
376: [01:53:07] <antmas> zippy: like how much?
377: [01:53:07] <Kingy> costs us like $43 a month or something
378: [01:53:26] <antmas> yeah a quote for car from AA just neeted me $11 per week (glass included)
379: [01:53:33] <Colin[pi]> UncleCheese: don't blame her
380: [01:53:34] <antmas> netted*
381: [01:54:01] <Colin[pi]> sucks so much to have to live like that
382: [01:54:04] <Colin[pi]> fucking arseholes
383: [01:54:23] <antmas> zippy: who're you with for contents?
384: [01:54:27] <Kingy> antmas: tis good
385: [01:54:28] <zippy> antmas: ami
386: [01:54:41] <zippy> UncleCheese: what is the penalty for breaking early? just have to keep paying until they find someone?
387: [01:55:19] <antmas> zippy: given they're getting stalked at night/broken into the penalty should be void
388: [01:56:21] <Kingy> zippy: antmas: usually they're pretty good, if you can find someone asap etc
389: [01:56:26] <simon_w|work> UncleCheese, also, you know that handshake rent figure you had? That's all you need to pay. http://legislation.govt.nz/act/public/1986/0120/latest/DLM95028.html
390: [01:56:29] <UncleCheese> WHAT?!
391: [01:56:42] <UncleCheese> NO
392: [01:56:46] <simon_w|work> That agreement was binding
393: [01:56:49] <irogue_> yeah, handshakes count as contracts in nz
394: [01:56:53] <UncleCheese> wait
395: [01:56:54] <irogue_> we're cool like that
396: [01:56:54] <UncleCheese> wtf
397: [01:57:08] <UncleCheese> but we signed a lease on the higher amount
398: [01:57:16] <irogue_> stop crying ss23
399: [01:57:16] <zippy> just hard to proove in court
400: [01:57:16] * irgbit quit (Read error: Connection reset by peer)
401: [01:57:16] <irogue_> its okay
402: [01:57:32] <Ryan-Toast> ss23: https://i.imgur.com/ppaknwk.jpg
403: [01:57:38] <irogue_> UncleCheese: prob too late then if you essentially agreed to it
404: [01:58:04] * irgbit has joined #silverstripe
405: [01:58:12] <antmas> man, AA's calculators are so good
406: [01:58:23] <UncleCheese> i'm sick
407: [01:58:46] <antmas> living is hard
408: [01:59:00] <UncleCheese> zippy i think she holds all the cards
409: [01:59:04] <UncleCheese> but i was planning on offering to help find someone
410: [01:59:15] <ss23> lol
411: [01:59:15] <ss23> qq
412: [01:59:20] <Colin[pi]> Ryan-Toast: noisygifs
413: [02:00:42] <simon_w|work> Yeah, ending a fixed-term tenancy before the end of it is difficult
414: [02:00:49] <Ryan-Toast> I have a setting in the cms that allows you to set witdths. Client asked me how to set 2/4… I just said go with 1/2
415: [02:00:58] <zippy> Kingy: :D :D
416: [02:00:58] <simon_w|work> Need landlord's consent or a breach of the agreement/act
417: [02:01:12] <Kingy> ahahaha
418: [02:01:38] <zippy> UncleCheese: talk with her. We ended our one early because we found a replacement for them.
419: [02:02:06] <UncleCheese> yeah
420: [02:02:23] <UncleCheese> well if she can really get $30 more on the open market
421: [02:02:26] <UncleCheese> she should be happy
422: [02:02:27] <spronk> also, UncleCheese you prove it by looking at advertised cost vs cost you're paying
423: [02:02:31] <UncleCheese> after all she did us a "favour"
424: [02:02:49] <spronk> if a place was advertised at a particular rent amount, they're not technically allowed to increase it until the first review date in a signed contract
425: [02:03:06] * veb has joined #silverstripe
426: [02:03:14] <irogue_> spronk: sounds like the contract was signed at the higher rate
427: [02:03:20] <spronk> yeah, it's still illegal
428: [02:03:49] <Tanger> Hey guys. Is there a way only render a logout button if I've used Object::useCustomClass to override MemberLoginForm?
429: [02:03:52] <irogue_> since we're all speculating at law... UncleCheese, have you chatted to DBH?
430: [02:04:06] * vebbb has joined #silverstripe
431: [02:04:14] * veb quit (Read error: Connection reset by peer)
432: [02:04:16] <UncleCheese> no?
433: [02:04:42] <spronk> the thing with the rental price is
434: [02:04:52] <spronk> you're not allowed to advertise it at a lower price than you intend to rent it
435: [02:05:19] <spronk> intent is to avoid misleading, baiting, and use a fair market process
436: [02:05:59] <simon_w|work> UncleCheese, http://dbh.govt.nz/ is worth at least talking to them
437: [02:06:15] * irogue_ quit (Read error: Connection reset by peer)
438: [02:06:25] * irogue__ has joined #silverstripe
439: [02:06:57] <spronk> you're also not allowed to do like
440: [02:07:03] <spronk> "i'll give you $500 if you sign me up right now"
441: [02:07:09] <UncleCheese> i'm so mad
442: [02:07:34] <irogue__> UncleCheese: specifically, 0800 TENANCY
443: [02:07:53] <irogue__> you can just call them for advice
444: [02:08:29] <antmas> zippy: went with AA for car :)
445: [02:08:51] <antmas> so easy to sign up :O
446: [02:08:57] * vebbb quit (Client Quit)
447: [02:09:27] <Kingy> antmas: that's who i'm twith
448: [02:09:27] <Kingy> with*
449: [02:10:03] <antmas> Kingy: nice
450: [02:10:27] <zippy> Ryan-Toast: display: inline-block; or float: left; - why? go
451: [02:11:00] <adrexia> lol
452: [02:11:11] <antmas> inline-block
453: [02:11:13] <Ryan-Toast> zippy: one wraps, one doesn't
454: [02:11:19] <antmas> I find floats just confusing
455: [02:11:27] <adrexia> sometimes you weant it to act as both inline and block
456: [02:11:44] <spronk> what suburb are you in UncleCheese ? was it Jville?
457: [02:11:47] <UncleCheese> interesting
458: [02:11:47] <Ryan-Toast> floats will not add to the parent’s bounding box if not cleared, while inline-block elements will.
459: [02:11:51] <UncleCheese> i want to call them
460: [02:11:54] <UncleCheese> jville
461: [02:11:56] <UncleCheese> she also didn't remove the rodentws
462: [02:12:16] <zippy> UncleCheese: call them! might get some good news for the weekend
463: [02:12:25] <adrexia> I am currently changing something from float to inline block
464: [02:12:49] <antmas> UncleCheese: dude, rodents?
465: [02:12:51] <spronk> UncleCheese, http://dbh.govt.nz/Utilities/marketrent/market-rent.aspx?CategoryId=258&SubCatId=6&SubCat1Id=63&SubCat2Id=71&SubCat3Id=72&ArticleId=53&Version=1.4&TLA=Wellington&RegionId=9
466: [02:12:54] <adrexia> because I want to keep it with the rest of the text
467: [02:12:55] <antmas> gtfo
468: [02:12:56] <UncleCheese> yeah, man
469: [02:12:57] <UncleCheese> fuck me
470: [02:12:57] <Kingy> zippy: why is guppy so slooow
471: [02:12:59] <UncleCheese> we had to buy the traps
472: [02:13:03] <spronk> if it's outside the upper quartile, it can be considered expensive, too
473: [02:13:08] <antmas> UncleCheese: kill it with fire
474: [02:13:34] <Ryan-Toast> zippy: also remember if you’re using inline-block to align tuff, that there will be a small gap in between set by the font-size
475: [02:13:50] <zippy> Ryan-Toast: mmm that explains THAT issue
476: [02:14:27] <Ryan-Toast> zippy: set the parent to have font-size: 0; then set the font size of your elements
477: [02:15:01] <Colin[pi]> guys I have an actual SS question (I know, omg right)
478: [02:15:11] <irogue__> Colin[pi]: wtf
479: [02:15:16] <irogue__> wrong channel for that :P
480: [02:15:23] <Ryan-Toast> gtfo Colin.
481: [02:15:28] <spronk> yeha
482: [02:15:32] * veb has joined #silverstripe
483: [02:15:34] <Colin[pi]> what's the best approach to integrating controller actions / and the navigation model?
484: [02:15:37] <spronk> that would be #silverstripe-actualquestions
485: [02:15:39] <Kingy> go home Colin[pi]
486: [02:15:41] * veb quit (Changing host)
487: [02:15:41] * veb has joined #silverstripe
488: [02:15:50] <zippy> Kingy: I don't know why.....
489: [02:15:51] <spronk> Colin[pi], what do you mean? example?
490: [02:16:03] <Kingy> ^
491: [02:16:03] <antmas> lol
492: [02:16:14] <Colin[pi]> i.e. so i have a controller that provides say two actions "Update Profile", "Change Password" - for the frontend
493: [02:16:16] <Colin[pi]> and the site uses the standard SS way of nav
494: [02:16:16] <Colin[pi]> menu/level stuff etc.
495: [02:16:20] <spronk> ah
496: [02:16:30] <spronk> i have done this before by hijacking allowed_actions
497: [02:16:33] <Colin[pi]> so what's the best way to "offer" these actions as "children"??
498: [02:16:55] <Colin[pi]> no I mean so they appear in the nav... but they're not *actual* children?
499: [02:17:10] <Colin[pi]> override Children() and return a list of arraydata with links?
500: [02:17:11] <Kingy> there he goes zippy
501: [02:17:19] <spronk> hmm
502: [02:17:20] <Kingy> typical
503: [02:17:24] <spronk> do you actually want them as Children() though?
504: [02:17:27] <spronk> because that's kinda confusing
505: [02:17:30] <Kingy> omg
506: [02:17:31] <Kingy> no he isn't
507: [02:17:34] <Colin[pi]> well.. prolly not
508: [02:17:38] <Kingy> NO BALL NO BALL
509: [02:17:44] <Colin[pi]> but it's the SS nav stuff that uses children, right?
510: [02:17:51] <spronk> hmm
511: [02:17:53] <spronk> i dno if it uses children
512: [02:17:54] <spronk> but sure
513: [02:18:08] <Colin[pi]> you know, the menu/level stuff
514: [02:18:10] <spronk> yeah
515: [02:18:22] <Colin[pi]> I've never seen a "good" way to do it
516: [02:18:22] <Kingy> oh come on
517: [02:18:25] <spronk> for those sorts of examples typically I find they don't really belong in the hierarchy
518: [02:18:32] <spronk> so i create separate navigation methods for them
519: [02:18:39] <Colin[pi]> spronk: so link them in another fasion?
520: [02:18:41] <adrexia> I'd probably stick a redirector page in the nav or something
521: [02:18:42] <Colin[pi]> *fashion
522: [02:18:52] <Colin[pi]> adrexia: ahh see I thought of that
523: [02:18:58] <Colin[pi]> but I thought there must be an easy way :P
524: [02:18:59] <adrexia> yeah...
525: [02:19:01] <Kingy> adrexia: did you do that work on agrihq?
526: [02:19:02] <Colin[pi]> *easier
527: [02:19:06] <Kingy> redirector pages errrrrwhere
528: [02:19:14] <adrexia> the difficulty is allowing them to be reordered and stuff
529: [02:19:24] <adrexia> Kingy, what work?
530: [02:19:36] <spronk> Colin[pi], you could always make a nav builder
531: [02:19:42] <Colin[pi]> :o
532: [02:19:43] <adrexia> lol
533: [02:19:44] <Colin[pi]> do tell
534: [02:19:47] <spronk> you know
535: [02:19:53] <adrexia> Colin[pi], like drupal
536: [02:19:55] <spronk> a simple module
537: [02:19:56] <adrexia> ;)
538: [02:20:03] <Colin[pi]> derpal? oh heeell naw
539: [02:20:03] <spronk> you can even use reflection to get your controller methods
540: [02:20:04] <spronk> :p
541: [02:20:14] <zippy> Colin[pi]: https://github.com/heyday/silverstripe-menumanager ?
542: [02:20:30] <antmas> I remember doing that in derpal Colin[pi]
543: [02:20:31] <antmas> :P
544: [02:20:42] <Colin[pi]> interesting zippy
545: [02:20:51] <zippy> Stomach: has suggested it before
546: [02:20:56] <adrexia> lol
547: [02:21:02] <zippy> not sure I like that approach thou
548: [02:21:06] <zippy> (before to me another time)
549: [02:21:12] <adrexia> I think its horrible, but you know ... ;)
550: [02:21:15] <zippy> yea
551: [02:21:30] <Stomach> it just gives you a bit more control
552: [02:21:40] <Colin[pi]> see the way I see it, the site really is a big sitemap of actions, now 95% of those might be *actual* pages in the sitetree, but there'll be some which you'll want in standard nav, but they're not "pages" per se
553: [02:21:41] <zippy> Kingy: fuu
554: [02:21:42] <Stomach> and is handy when you have footer menus, sub navs, navs and sidebar navs
555: [02:21:54] <zippy> Stomach: true
556: [02:21:55] <spronk> yeah
557: [02:22:03] <spronk> definitely nicer than putting bools on pages "Display in footer menu" lol
558: [02:22:12] <adrexia> it would be neat to be able to insert pages into the tree that are linked to allowed actions somehow
559: [02:22:20] <Kingy> zippy: well that experiment is a failure
560: [02:22:23] <spronk> hmm
561: [02:22:24] <spronk> you could have a
562: [02:22:30] <simon_w|work> uservoice! :p
563: [02:22:30] <spronk> ControllerActionPage
564: [02:22:34] <Colin[pi]> adrexia: yeah that's basically what I'm after
565: [02:22:35] <spronk> and override Link()
566: [02:22:37] * mirrors has joined #silverstripe
567: [02:23:01] <Colin[pi]> spronk: hmm that's prolly not too hard to do
568: [02:23:03] <zippy> Colin[pi]: function AdditionalMenuItems() on your page controller, create an array list in there
569: [02:23:14] <zippy> then some code somewhere else, and done
570: [02:23:16] <adrexia> you could do it manaually by having a page type and a dropdown list that sets the url
571: [02:23:18] <spronk> the difficulty would be e.g. mapping those page objects to the controller methods
572: [02:23:28] <spronk> yeah true
573: [02:23:34] <adrexia> but not surte there is a way t5o auto generate urls from allowed actions
574: [02:23:45] <Colin[pi]> spronk: you almost want "pseudo" pages that are created/managed by the parent controller
575: [02:23:58] <mirrors> hey everyone...is it possible to diallow users from uploading from within the htmleditiorfield?
576: [02:24:05] <spronk> hm
577: [02:24:06] <Stomach> mirrors - sure is
578: [02:24:11] <spronk> auto generate urls from allowed actions..
579: [02:24:21] <Stomach> you remove the upload action from tinymce
580: [02:24:23] <Stomach> Ryan-Toast will tell you how
581: [02:24:28] <spronk> ss needs named routes
582: [02:24:36] <adrexia> that would be cool
583: [02:24:50] <Colin[pi]> spronk: example?
584: [02:24:56] <Stomach> auto generated from allowed actions = mysite.com/home/ContactForm
585: [02:24:58] <Stomach> bad.
586: [02:25:11] <spronk> $allowed_actions = { 'my_action' => 'ActionName' } $this->LinkTo('ActionName');
587: [02:25:17] <Ryan-Toast> Stomach: hmm?
588: [02:25:40] <simon_w|work> spronk, $this->Link('my_action') exists
589: [02:25:44] <spronk> does it?
590: [02:25:49] <simon_w|work> It's supposed to
591: [02:25:49] <spronk> oh
592: [02:26:01] <spronk> there you go, Colin[pi]
593: [02:26:24] <antmas> Colin[pi]: let me know if that works,I'd be interested in it to use
594: [02:26:33] <Colin[pi]> wait I know that, but how do I get that in my sub-nav for the controller?
595: [02:26:45] <Ryan-Toast> mirrors: http://doc.silverstripe.org/framework/en/topics/rich-text-editing
596: [02:26:46] * spronk works on a paste
597: [02:27:10] <Ryan-Toast> mirrors: use the removeButtons method
598: [02:27:16] * simon_w|work goes back to monitoring servers, cause fuck JS
599: [02:28:04] <adrexia> https://github.com/mattdiamond/fuckitjs
600: [02:28:46] <UncleCheese> OMG
601: [02:28:49] <UncleCheese> RESIDENCY!!!!!!!!!!!!!!
602: [02:28:53] <spronk> WUHUUUU
603: [02:29:27] <UncleCheese> https://www.dropbox.com/s/9kc8ttirylh6eh8/Screenshot%202014-10-24%2015.29.23.png?dl=0
604: [02:29:32] <simon_w|work> "Note: This is ALPHA software and may result in irreversible brain damage"
605: [02:31:05] <zippy> UncleCheese: confgrats
606: [02:31:11] * antmas_ has joined #silverstripe
607: [02:31:17] <zippy> welcome to nz, where people walk on your roof at night time
608: [02:31:19] <Colin[pi]> congrats UncleCheese!
609: [02:31:31] <antmas_> party at UncleCheese 's?
610: [02:31:38] <antmas_> maybe not his actual place...
611: [02:31:39] <antmas_> ;)
612: [02:31:42] <UncleCheese> haha
613: [02:31:49] <UncleCheese> party with the rodents and the burglars
614: [02:31:54] <antmas_> rofl
615: [02:31:59] <spronk> http://www.sspaste.com/paste/show/5449b4d202ebc
616: [02:31:59] <Colin[pi]> antmas_: haha that'll scare em off!
617: [02:32:04] <spronk> Colin[pi],
618: [02:32:05] <mirrors> Ryan-Toast: thanks for that link. I still want to let the user add images from the cms...so I dont want to remove the insert media button
619: [02:32:24] <spronk> Link() override would depend on how you are structuring your controllers etc
620: [02:32:43] <Colin[pi]> spronk: mm that'd basically do it
621: [02:32:45] <Colin[pi]> thx
622: [02:32:48] <spronk> its not particularly nice, but..
623: [02:32:59] <spronk> its not really any worse than redirector pages
624: [02:33:07] <antmas_> it's also Friday
625: [02:33:10] <Ryan-Toast> mirrors: so where do you want to them not to be able to upload from
626: [02:33:26] <antmas_> where code 'quality' = how fast it was written
627: [02:33:30] <spronk> :D
628: [02:34:17] <spronk> Colin[pi], this would also fall apart quickly if you are using some other routing scheme
629: [02:34:23] <Colin[pi]> ehh
630: [02:34:27] <mirrors> Ryan-Toast: I dont want to let them use the "From your computer" tab. That is where they do the actual uploading
631: [02:34:29] <Colin[pi]> I just want something I can stick in the nav
632: [02:34:40] * antmas quit (Ping timeout: 246 seconds)
633: [02:34:42] <Ryan-Toast> mirrors: ah, right.
634: [02:34:42] <zippy> Colin[pi]: This is for listing out in a sub menu under the page right. Where you normally do <% loop Menu(1) %> <li whatever> <if %Children %> here <% end_if %>
635: [02:34:54] <simon_w|work> Whoa, first time today I've seen HHVM handling more than 10 concurrent requests at once
636: [02:34:54] <Colin[pi]> zippy: correct
637: [02:35:12] <Ryan-Toast> mirrors: You could do it with CSS I guess.
638: [02:35:16] <Colin[pi]> zippy: I want to show actions on the controller in the subnav instead of just the pages under
639: [02:35:34] <spronk> 10?
640: [02:35:36] <spronk> only 10?
641: [02:35:43] <Colin[pi]> pffft 10
642: [02:35:49] <spronk> i thought you were webscale, simon_w|work
643: [02:35:51] <simon_w|work> spronk, Fridays have very little demand on the server
644: [02:36:05] <simon_w|work> So, it's not because the server sucks
645: [02:36:05] <zippy> Colin[pi]: sec
646: [02:36:06] * spronk was tempted to call you simon_w|multiplenickstofuckupmyautocompleter for a minute
647: [02:36:10] <simon_w|work> It's just not no one's using it
648: [02:36:17] <simon_w|work> *that
649: [02:36:28] <spronk> heh
650: [02:36:28] <spronk> yeah
651: [02:36:42] <spronk> our weekend traffic is 1/100th our weekday traffic
652: [02:37:22] <simon_w|work> Welp, back to 0-5. That didn't take long.
653: [02:37:33] <spronk> quick, get out ab!
654: [02:37:41] <simon_w|work> I'm trying to see if we've fixed HHVM crumbling under load
655: [02:37:47] <simon_w|work> Kinda hard to do if there's no load
656: [02:37:51] * micmania1 quit (Ping timeout: 258 seconds)
657: [02:38:16] <Cheddam> I learnt about ab a couple of days ago.. Murdered my vagrant box trying 100 concurrent users xD
658: [02:38:29] <spronk> generate some false load man
659: [02:38:29] * micmania1 has joined #silverstripe
660: [02:38:29] <irogue__> oh shit its Cheddam
661: [02:38:32] <spronk> test in isolation
662: [02:38:34] <Cheddam> OH SHIT
663: [02:38:39] <spronk> even better: network capture your live load
664: [02:38:46] <spronk> replay on staging system at 100x speed
665: [02:38:57] <simon_w|work> spronk, I suspect is the drive on the db server struggling
666: [02:39:05] <spronk> iotop
667: [02:39:16] <simon_w|work> Yeah, but need it to be under load for that
668: [02:39:28] <spronk> see above
669: [02:39:28] <spronk> :)
670: [02:39:40] <simon_w|work> Sticking it on staging won't help :p
671: [02:39:45] <spronk> why not?
672: [02:39:48] <spronk> replicate your live setup
673: [02:39:55] <simon_w|work> Different physical drive
674: [02:39:59] <spronk> oh
675: [02:40:17] <spronk> do you mean you think live drive is faulty, or just not performant enough?
676: [02:40:47] <zippy> Colin[pi]: http://sspaste.com/paste/show/5449b6e26d301
677: [02:41:05] <zippy> I whish I could tab in sspaste
678: [02:41:14] <spronk> heh
679: [02:41:16] <spronk> just notepad
680: [02:41:19] <spronk> then copy and pats
681: [02:41:22] <Colin[pi]> zippy: yeah that's what I was doing, but I want it to be part of the standard menu/child/level stuff
682: [02:41:24] <simon_w|work> Probably just needs to be made bigger, but I'm definitely seeing a correlation between IO wait time on the db server and HHVM stalling
683: [02:41:25] <spronk> copy and *pat pat*
684: [02:41:34] <spronk> hmm
685: [02:41:38] <spronk> what does hhvm need the db for?
686: [02:41:55] <simon_w|work> Running the site?
687: [02:41:55] <spronk> or is there some kind of weird interaction when db is slow to respond?
688: [02:42:08] <irogue__> hrmmmmmmm
689: [02:42:17] <irogue__> Y U IGNORE MY SS_ENVIRONMENT, SILVERSTRIPE
690: [02:42:22] <simon_w|work> Yeah, most HHVM threads get stuck on iowait in mysqli::query
691: [02:42:36] <spronk> irogue__, _ss_environment is why
692: [02:42:58] <irogue__> fuck "SilverStripe Framework requires a $databaseConfig defined"
693: [02:43:00] <simon_w|work> But we need proof before the hosting person will believe us cause all his things are showing that it's fine
694: [02:43:13] <spronk> hrm
695: [02:43:17] <veb> }https://twitter.com/vebbed/status/525476377399529474
696: [02:43:18] <spronk> here's your problem
697: [02:43:19] <veb> https://twitter.com/vebbed/status/525476377399529474
698: [02:43:20] <spronk> "hosting perrson"
699: [02:43:27] <veb> took me a while >.<
700: [02:43:28] <simon_w|work> And, since it's a VPS, is kinda hard to actually test the baremetal
701: [02:43:43] <irogue__> apparently the keg has arrived
702: [02:43:43] <spronk> yeah
703: [02:43:50] <spronk> vps environments are kinda tricky for web
704: [02:43:51] <antmas_> where's a decent place to buy apple batteries from?
705: [02:43:57] <spronk> antmas_, for what?
706: [02:44:08] <simon_w|work> antmas_, store.apple.com/nz
707: [02:44:26] <antmas_> spronk: older (2008) macbook
708: [02:44:29] <spronk> ah
709: [02:44:31] <spronk> yeah, apple store.
710: [02:44:34] <irogue__> antmas_, http://www.piovere.com/images/TwoAppleClock.jpg
711: [02:44:42] <spronk> don't trust macfixit au
712: [02:44:44] <antmas_> irogue__: haha!
713: [02:44:44] <adrexia> irogue__ it's beer o'clock here is a bit
714: [02:44:50] <adrexia> gfuess I'll see you guys after
715: [02:44:54] <spronk> they were selling "genuine" apple batteries that were clearly fakes
716: [02:44:55] <Kingy> good find veb
717: [02:45:02] <veb> chur
718: [02:45:14] <UncleCheese> so excited
719: [02:45:25] <UncleCheese> they said it would be 9-12 months
720: [02:45:32] <simon_w|work> UncleCheese, just remember, if you go for citizen, the US disowns you :p
721: [02:45:52] <UncleCheese> no, there's reciprocity
722: [02:45:53] <UncleCheese> but
723: [02:46:07] <UncleCheese> the USA just increased its price of renouncement
724: [02:46:11] <spronk> antmas_, the only other place i'd consider is otherworldcomputing with the NuPower batteries, but they're probably not as good as the apple ones
725: [02:46:12] <UncleCheese> from $500 to like.. $5,000
726: [02:46:31] <UncleCheese> which makes me think of one thing
727: [02:46:34] <UncleCheese> "supply and demand"
728: [02:46:37] <spronk> loool
729: [02:46:44] <antmas_> fuck me apple store batteries are like $200
730: [02:46:58] <simon_w|work> UncleCheese, well, renouncing makes a lot of sense from a tax perspective
731: [02:47:00] <spronk> antmas_, but, the chance of them blowing up and taking your legs with them is much lower.
732: [02:47:04] <UncleCheese> it does
733: [02:47:09] <adrexia> wait, you have to pay to stop being a citizen?
734: [02:47:12] <UncleCheese> i just wrote them a check for $7,000+
735: [02:47:14] <UncleCheese> adrexiayes
736: [02:47:18] <adrexia> ...
737: [02:47:20] <adrexia> O_o
738: [02:47:31] <spronk> "FUCK YOU I HATE THIS PLACE"
739: [02:47:34] <UncleCheese> Countries that make you pay taxes even when you live abroad: USA, Eritrea
740: [02:47:35] <spronk> "That'll be $5,000 please"
741: [02:47:39] <antmas_> $7k?
742: [02:47:40] <UncleCheese> spronk yup
743: [02:47:40] <antmas_> wtf
744: [02:47:44] <UncleCheese> taxes
745: [02:47:45] <spronk> and, probably in the USA, "Would you like fries with that?"
746: [02:48:06] <UncleCheese> and the USA is all about "small government"
747: [02:48:15] <UncleCheese> spronk lol
748: [02:48:20] <adrexia> umm
749: [02:48:30] <adrexia> I think that's a bit immoral
750: [02:48:33] <UncleCheese> USA and Eritrea are the only two countries that do that
751: [02:48:37] <UncleCheese> but, to be fair...
752: [02:48:42] <UncleCheese> why would you ever want to leave Eritrea?
753: [02:48:49] <spronk> UncleCheese, hey, supply and demand ;)
754: [02:48:58] <Tanger> UncleCheese: Where's Eritrea?
755: [02:49:06] <spronk> some clever person was like "hmm, there's a market for leaving this country"
756: [02:49:07] <UncleCheese> Right near Djbouti
757: [02:49:07] <spronk> CAPITALISM!
758: [02:49:19] <spronk> "Let's monopolise it and milk it dry"
759: [02:49:32] <adrexia> I mean being charged taxes for citizenship seems fair, but having to pay to stop being a citizen seems hard to justify
760: [02:49:36] <UncleCheese> Ethopia, Somalia, Eritrea, Djbouti.. that locale, Tanger
761: [02:49:51] <Tanger> Nice place?
762: [02:49:51] <UncleCheese> adrexia there's a standard deduction
763: [02:49:55] <UncleCheese> hahaha
764: [02:49:56] <UncleCheese> umm
765: [02:50:00] <UncleCheese> if you like lawlessness and warlords
766: [02:50:11] <spronk> schuperb place, then
767: [02:50:13] <Tanger> My ambition as a kid was to become a pirate
768: [02:50:19] <Tanger> And nothing's changed since
769: [02:50:25] <UncleCheese> Countries with no maternity leave: Liberia, Papua New Guinea, USA
770: [02:50:30] <spronk> Tanger, there's only once place for you then
771: [02:50:36] <UncleCheese> we're in some pretty elite clubs
772: [02:50:41] <Tanger> spronk: Can I swashbuckle?
773: [02:50:51] <spronk> ONLY IN TORTOOGA!
774: [02:50:54] <spronk> sp*
775: [02:51:00] * zippy quit (Quit: Textual IRC Client: www.textualapp.com)
776: [02:51:04] <spronk> tortuga*
777: [02:51:18] <Tanger> holy crap
778: [02:51:32] <Tanger> Looks amazing
779: [02:51:50] <spronk> . In the 17th century, Tortuga was a major centre of Caribbean piracy.
780: [02:51:52] <spronk> :)
781: [02:52:58] <Stomach> roof e OOOOOOOOO
782: [02:53:07] <antmas_> Stomach: :D
783: [02:53:12] <antmas_> he's so coooooool
784: [02:53:13] <Tanger> spronk: Ok man, I'll book us some flights and rustle up a scurvy bunch of engineers and some disgruntled Navy seamen, you work on getting us a time machine
785: [02:53:22] <spronk> check
786: [02:53:36] <antmas_> Tanger: I'll grab Seamen Stains and Roger the Cabin Boy
787: [02:53:40] <spronk> Tanger, antmas_ http://en.wikipedia.org/wiki/TARDIS
788: [02:53:56] * antmas_ is now known as antmas
789: [02:53:57] <spronk> alternatively
790: [02:53:57] <spronk> http://familyguy.wikia.com/wiki/Time_Machine
791: [02:53:58] <simon_w|work> Two things left to do in this mammoth task. I guess I should get onto them.
792: [02:54:15] <Tanger> antmas: haha. I hopped on this boat with what I thought were pirates, but it turns out they were just with the local Theatre
793: [02:54:37] <UncleCheese> nice. https://www.youtube.com/watch?v=8D4QsOFMr0E
794: [02:54:47] <Tanger> spronk: Tardis would be too hard. The Doctor has too much plot armor
795: [02:54:57] <spronk> stewie griffin's time machine it is!
796: [02:55:14] <Tanger> Yeah…I could take a baby in a one-on-one fistfight
797: [02:55:16] <Tanger> probably
798: [02:56:04] <simon_w|work> There's more than one TARDIS
799: [02:56:12] <antmas> UncleCheese: :P
800: [02:56:19] <simon_w|work> Most of them don't look like police boxes!
801: [02:56:30] <spronk> for reference, i hate the fucking fuck out of Dr. Who.
802: [02:56:55] * spronk doesn't understand how anyone enjoys it. It's cringe-worthy. Teeerrriible acting, awful storylines.
803: [02:57:04] <simon_w|work> I like the episdoes not written by Moffatt
804: [02:57:10] <antmas> I 'like' it, but probably not for the same reason everyone else does
805: [02:57:26] <Colin[pi]> I like Doctor Who
806: [02:57:36] <antmas> I like it because it is inherently a pretty shitty show
807: [02:58:00] <Colin[pi]> plus clara is pretty easy on the eyes
808: [02:58:05] <antmas> this ^^^
809: [02:58:09] <Colin[pi]> although lately it's been "the clara show"
810: [02:58:15] <Ryan-Toast> Mmmm Clara
811: [02:58:29] <Tanger> Haha
812: [02:58:30] <Ryan-Toast> http://i.imgur.com/nuLCX.gif
813: [02:58:34] <simon_w|work> Colin[pi], well, that's better than it being about the new Doctor. He's horrible!
814: [02:58:39] <Colin[pi]> http://2.bp.blogspot.com/-LOAGBUIKcd0/UOOqbSB4DKI/AAAAAAAAEvs/834sC9yTzCA/s1600/Jenna-Louise-Coleman-in-New-Doctor-Who-Promo-Pictures.jpg
815: [02:58:41] <spronk> hahaaa
816: [02:58:42] <spronk> jack
817: [02:58:48] <antmas> simon_w|work: he's better than mole eyes
818: [02:58:50] <Tanger> Sure, Doctor Who may be the epitome of Deus Ex Machina, which can be construed as lazy writing
819: [02:58:53] <spronk> thaaats a bad dress.
820: [02:58:57] <Tanger> But it's nice and simple
821: [02:59:06] <spronk> kinda looks like she's been bleeding on the bottom of it.
822: [02:59:13] <antmas> LOL
823: [02:59:14] <antmas> o.O
824: [02:59:18] <simon_w|work> Anyway, I have work to do!
825: [02:59:20] <ss23> Dr Sexist and his Hot Bitch Assistant
826: [02:59:25] <spronk> lulz
827: [02:59:31] <spronk> ss23 the white knight
828: [02:59:34] <ss23> :3
829: [02:59:34] <antmas> kinda looks like it is a terribad photoshop
830: [02:59:43] <simon_w|work> ss23, the cunt
831: [02:59:53] <simon_w|work> I still like that :D
832: [02:59:53] <antmas> cunt master!
833: [02:59:57] <ss23> :(
834: [03:00:01] <Colin[pi]> rofl
835: [03:00:03] <simon_w|work> antmas, you're missing the comma!
836: [03:00:09] <pippy> anyone here from the logic studio?
837: [03:00:16] <antmas> simon_w|work: thatsthejoke.jpeg
838: [03:00:27] <simon_w|work> pippy, throw things at @IanTLS?
839: [03:00:56] <antmas> pippy: I think I know someone who works there
840: [03:00:56] <pippy> simon_w|work: cheers
841: [03:01:02] * spronk knows someone who works there also
842: [03:01:32] <antmas> they have some nice sites under their belt
843: [03:02:04] <simon_w|work> They're hiring, IIRC
844: [03:02:07] <Ryan-Toast> antmas: just not their own.
845: [03:02:53] <antmas> Ryan-Toast: lol
846: [03:02:56] <antmas> was going to say
847: [03:03:18] <spronk> hmm
848: [03:03:25] <spronk> most of the sites i've seen of theirs are kinda ... generic
849: [03:03:42] <Ryan-Toast> spronk: dem templates
850: [03:03:56] <antmas> spronk: yeah, generic - but 'good'
851: [03:04:01] <antmas> as in, better than a lot
852: [03:04:06] * spekulatius quit (Quit: Leaving)
853: [03:04:09] <spronk> i guess
854: [03:04:20] <Ryan-Toast> antmas: mmm, disagree.
855: [03:04:21] <antmas> fuck living in Dunedin
856: [03:04:24] * cloph has joined #silverstripe
857: [03:04:31] <spronk> i'd call it average, at best
858: [03:04:34] <pippy> it's really good for dunedin
859: [03:04:40] <Ryan-Toast> back to Jenna pls http://i.imgur.com/1LKsyjE.jpg
860: [03:04:41] * cloph_away quit (Ping timeout: 244 seconds)
861: [03:04:58] <spronk> TIGHTS
862: [03:04:59] <Ryan-Toast> spronk: looks like a graduate level of work.
863: [03:05:03] <spronk> yeah
864: [03:05:07] <Colin[pi]> Ryan-Toast: moar
865: [03:05:15] <Ryan-Toast> Colin[pi]: more tights?
866: [03:05:15] <pippy> hnng
867: [03:05:20] <spronk> kinda typical "local advertising agency"
868: [03:05:20] <antmas> hmmmm
869: [03:05:30] * antmas had a really bad insult about that pic
870: [03:05:43] <spronk> o_O
871: [03:06:17] <pippy> if people start seeing you're looking at pictures of women in tights at work on a friday afternoon...
872: [03:06:30] <antmas> spronk: Ryan-Toast yeah to be honest I think you're right
873: [03:06:31] <Ryan-Toast> http://i.imgur.com/lXvnXB5.jpg
874: [03:07:00] <spronk> perfectly normal, pippy
875: [03:07:05] <spronk> :P
876: [03:07:12] <Ryan-Toast> http://i.imgur.com/6Nj74gy.jpg
877: [03:07:21] <spronk> https://www.youtube.com/watch?v=J1c2KzJbcGA
878: [03:07:27] <antmas> Ryan-Toast: o__________________________________o
879: [03:07:32] <simon_w|work> Ryan-Toast, what happened to her face?
880: [03:07:42] <antmas> simon_w|work: she saw you
881: [03:07:44] <antmas> :D
882: [03:07:47] <Ryan-Toast> simon_w|work: She was born attractive?
883: [03:07:50] <Colin[pi]> http://static.tumblr.com/bkjjxbd/sLxm9sumh/tumblr_m9qonuebqe1rcdtdao1_500.gif
884: [03:08:00] <pippy> spronk: lol wat
885: [03:08:03] * vebbb has joined #silverstripe
886: [03:08:08] <spronk> so pwn
887: [03:08:14] <antmas> spronk: rofl
888: [03:08:22] * stojg quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
889: [03:08:51] <spronk> watch out for my body rolls body rolls high kicks high kicks this is how we doo ittt
890: [03:08:53] <antmas> she looks like someone...
891: [03:08:57] <antmas> can't put my finger on it
892: [03:09:16] <Colin[pi]> dia frampton?
893: [03:09:33] <Colin[pi]> http://www3.pictures.zimbio.com/gi/Dia+Frampton+OK+Go+Dia+Frampton+Billy+Eichner+ecqoECf7WhMl.jpg
894: [03:09:35] <Colin[pi]> similar
895: [03:09:53] <antmas> yeah similar
896: [03:09:58] <spronk> https://www.youtube.com/watch?v=qRuNxHqwazs
897: [03:10:09] <spronk> GRATUITOUS AMOUNTS OF ENERGY
898: [03:10:12] <Ryan-Toast> Colin[pi]: she kind of looks like my gf’s sister.
899: [03:10:29] <Colin[pi]> Ryan-Toast: :o
900: [03:10:37] <spronk> Ryan-Toast, dang
901: [03:10:43] <Colin[pi]> spronk: https://www.youtube.com/watch?v=jlSF0dtDRD8
902: [03:10:57] <Colin[pi]> (fuck I lose my shit every time at this video)
903: [03:11:04] <spronk> HAHA YES
904: [03:11:10] <antmas> Colin[pi]: yeah similar, mixed with girl from Vampire Diaries
905: [03:11:49] * veb quit (Ping timeout: 255 seconds)
906: [03:13:10] <Colin[pi]> sticky buddy is one of two videos on youtube that I can never not laugh at
907: [03:13:10] * irgbit quit (Read error: Connection reset by peer)
908: [03:13:12] <Colin[pi]> here is the other:
909: [03:13:12] <Colin[pi]> https://www.youtube.com/watch?v=JcniyQYFU6M
910: [03:13:41] <spronk> also
911: [03:13:41] <spronk> https://www.youtube.com/watch?v=CMdPYya3IoA
912: [03:13:47] * irgbit has joined #silverstripe
913: [03:13:50] <Ryan-Toast> Is there a js hook when a sortablegridfield is moved?
914: [03:14:07] * antmas_ has joined #silverstripe
915: [03:14:22] <antmas_> yeah there 2-3 videos that I can't watch any more
916: [03:15:08] <Colin[pi]> this one too: https://www.youtube.com/watch?v=iRZ2Sh5-XuM
917: [03:15:32] <spronk> saturday 8-9 is the Meowour
918: [03:15:37] <spronk> PEGASI PEGASI
919: [03:15:51] <antmas_> Colin[pi]: o.O
920: [03:16:07] <Colin[pi]> yeah it's weird as fuck but makes me rofl every time
921: [03:16:12] <spronk> ...
922: [03:16:13] <spronk> waet.
923: [03:16:22] <antmas_> honey badger had me for months
924: [03:16:51] <spronk> haha
925: [03:16:51] <Ryan-Toast> Stomah: “stevie-mayhew starred Rhym/ss_boilerplate a day ago” I see you gurl
926: [03:16:52] <spronk> honey badger
927: [03:16:55] <spronk> <3 THE INTERNET
928: [03:16:57] <Ryan-Toast> Stomach:**
929: [03:17:34] <Stomach> <3
930: [03:17:37] <spronk> http://www.stuff.co.nz/world/africa/62656856/american-doctor-tests-positive-for-ebola.html
931: [03:17:41] <spronk> zombie outbreak: pending
932: [03:17:43] * antmas quit (Ping timeout: 246 seconds)
933: [03:17:53] <antmas_> spronk: stop spreading the fear!
934: [03:17:56] <antmas_> ;)
935: [03:19:17] <simon_w|work> Yeah, spreading ebola is fine. Just don't spread the fear!
936: [03:20:09] * mirrors quit (Quit: Page closed)
937: [03:20:17] <spronk> FUCK
938: [03:20:19] <spronk> NOT THE FEAR
939: [03:20:27] <ss23> Fear is the mind killer
940: [03:20:45] <spronk> ss23, ever the philosopher
941: [03:21:01] * simon_w|work can't be fucked looking up the rest of the litany against fear
942: [03:21:07] <ss23> lol
943: [03:21:13] <ss23> I looked it up this time, but I never remember it
944: [03:21:17] <ss23> I must not fear. Fear is the mind-killer
945: [03:21:22] <ss23> Fear is the little-death that brings total obliteration
946: [03:21:30] <ss23> I will face my fear. I will permit it to pass over me and throught me
947: [03:21:39] <ss23> And when it has gone past, I will turn the inner eye to see its path.
948: [03:21:46] * ss23 has joined #silverstripe
949: [03:21:47] <antmas_> LOL
950: [03:21:47] <ss23> Where the fear has gone there will be nothing
951: [03:21:47] <Tanger> LOL
952: [03:21:48] <antmas_> boom
953: [03:21:50] <Colin[pi]> AHHAA
954: [03:21:52] <ss23> Only I will remain
955: [03:21:59] <ss23> BOOM
956: [03:22:03] <antmas_> hahaha
957: [03:22:06] <Colin[pi]> rofl
958: [03:22:07] <simon_w|work> Unless madmatt's around, then you'll be kicked
959: [03:22:08] <Kingy> and no autojoin :(
960: [03:22:09] <Tanger> Nuclear winter is coming
961: [03:22:09] * madmatt has joined #silverstripe
962: [03:22:16] <Colin[pi]> FINISH HIM
963: [03:22:18] * ss23 has left #silverstripe
964: [03:22:18] * ss23 has joined #silverstripe
965: [03:22:22] <spronk> :D
966: [03:22:22] <Kingy> rofl
967: [03:22:25] <ss23> NO OPS 4 U
968: [03:22:36] <Kingy> jesus this is bringing back MSN chat to the extreme
969: [03:22:37] <ss23> oh god
970: [03:22:38] <ss23> pls stop
971: [03:22:39] <simon_w|work> Oh yeah?
972: [03:22:39] <madmatt> oh so good
973: [03:22:44] <spronk> ooooomg
974: [03:22:45] <spronk> msn chat
975: [03:22:48] <Tanger> haha, yeah, this brings back memories
976: [03:22:51] <antmas_> <3 msn chat
977: [03:22:52] <Kingy> haha
978: [03:22:53] <Tanger> IRC wars
979: [03:22:59] <simon_w|work> COME AT ME BRO
980: [03:23:01] <Kingy> who's got the best take
981: [03:23:03] <Kingy> :P
982: [03:23:10] <Kingy> or prot
983: [03:23:11] <ss23> qq
984: [03:23:15] <ss23> 16:22:43 <ss23> op #silverstripe
985: [03:23:16] <ss23> 16:22:43 -ChanServ(ChanServ@services.)- You are not authorized to perform this operation.
986: [03:23:22] <ss23> WHO SET UP MY PERMISSIONS WRONG
987: [03:23:24] <madmatt> qq indeed
988: [03:23:36] <spronk> hahaaa
989: [03:23:37] <madmatt> Anyway, moving right along... :D
990: [03:23:53] * irogue__ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
991: [03:23:56] <simon_w|work> Back to exporting this massive data thing into CVS/Excel
992: [03:24:06] <Kingy> good times
993: [03:24:09] * vebbb is now known as veb
994: [03:24:10] * veb quit (Changing host)
995: [03:24:10] * veb has joined #silverstripe
996: [03:24:11] <antmas_> back to counting the minutes...
997: [03:24:15] <simon_w|work> At least CSV is easy
998: [03:24:21] <Colin[pi]> antmas_: subway for dinner?
999: [03:24:39] <madmatt> Don't forget guys: http://isitbeeroclockyet.silverstripe.com/bnolanwins/
1000: [03:24:48] <antmas_> Colin[pi]: maybe after dinner
1001: [03:24:52] <antmas_> :D
1002: [03:24:56] <madmatt> I think I should just make that the default one now, it's so much better
1003: [03:24:56] <Colin[pi]> antmas_: ;)
1004: [03:25:11] <Kingy> omg madmatt hahaha
1005: [03:25:15] * stojg has joined #silverstripe
1006: [03:25:32] <simon_w|work> Your graphics card does not seem to support WebGL.
1007: [03:25:32] <simon_w|work> Find out how to get it here.
1008: [03:25:40] <antmas_> lol
1009: [03:25:56] * simon_w|work switches to FF
1010: [03:25:59] <simon_w|work> SUCK IT CHROME
1011: [03:26:02] <Kingy> lolol
1012: [03:26:16] <simon_w|work> Chrome can innovate, my arse
1013: [03:26:28] <antmas_> simon_w|work: lolmac
1014: [03:26:35] <Tanger> madmatt: IMHO make that work based on client's time ;)
1015: [03:26:44] <simon_w|work> madmatt, it is
1016: [03:26:44] <ss23> lol
1017: [03:26:49] <ss23> I never noticed the final countdown
1018: [03:26:49] <simon_w|work> Tanger, it is
1019: [03:26:58] <Tanger> Eh?
1020: [03:27:02] <simon_w|work> I've got 2 hours on it
1021: [03:27:03] <Tanger> Beer o'clock is 4:30?
1022: [03:27:09] <ss23> Tanger: 4pm for most people
1023: [03:27:14] <ss23> this one is just conservative
1024: [03:27:14] <antmas_> lol Tanger has been missing out
1025: [03:27:17] <Tanger> :(
1026: [03:27:26] <Tanger> Time for an office revolution
1027: [03:27:29] <Kingy> can't you tell ss23 is drunk already
1028: [03:27:35] <Kingy> he's been drinking 27min already
1029: [03:27:42] * simon_w|work still prefers http://isitbeeroclockyet.silverstripe.com/new/
1030: [03:27:54] * stojg quit (Client Quit)
1031: [03:27:56] <simon_w|work> (That logo's actually trademarked! New one isn't)
1032: [03:27:59] <ss23> lol
1033: [03:28:01] <ss23> I haven't actually!
1034: [03:28:05] <ss23> Our keg isn't set up yet or something
1035: [03:28:19] <Tanger> simon_w|work: Haha, epic
1036: [03:28:27] <ss23> IT'S THE FINAL COUNTDOWN
1037: [03:28:31] <simon_w|work> KEG STAND
1038: [03:28:44] <Tanger> It's not a trcik, Michael, it's an ILLUSION!
1039: [03:28:45] <Colin[pi]> ss23: BAH BA BAAAAH BA... BAH BA BA BA BAHHHHH
1040: [03:28:46] <madmatt> Aight, fixed that: http://isitbeeroclockyet.silverstripe.com/
1041: [03:29:00] <Tanger> A trick is something a whore does for money…or cocaine
1042: [03:29:10] <ss23> OH GOD
1043: [03:29:17] <ss23> MADMATT OVERWOROTE BEEROCLOCK :O
1044: [03:29:29] <antmas_> MADMATT IS GOD
1045: [03:29:35] <ss23> hahaha
1046: [03:30:09] <Ryan-Toast> ss23: just redirect it to here: http://i.imgur.com/3gdfK.gif
1047: [03:30:40] <ss23> Ryan-Toast: if you edit that page with js to add that when it hapens, we can update it :P
1048: [03:30:47] <madmatt> Ryan-Toast: brilliant
1049: [03:31:04] <Ryan-Toast> ss23: is it on github?
1050: [03:31:12] <madmatt> The only issue with this new beer o'clock
1051: [03:31:17] <madmatt> Is that it crashes my browser
1052: [03:31:21] <madmatt> After 5 mins of running
1053: [03:31:29] <Stomach> yes yes yes yes canada!
1054: [03:31:37] <Colin[pi]> mine... animates... but... pauses... every... second... or... so
1055: [03:31:40] <madmatt> because neither Ben nor I give any fucks about memory leaks, apparently :/
1056: [03:31:46] <simon_w|work> grunt's like GHC, right? if it compiles without errors, it's going to run?
1057: [03:31:50] <madmatt> (or performance, it seems)
1058: [03:32:07] <spronk> ehh
1059: [03:32:08] <spronk> wha?
1060: [03:32:26] * irgbit quit (Remote host closed the connection)
1061: [03:32:49] <Kingy> madmatt: to be fair if you're looking at it longer than 5 minutes, you'd be considered to have a problem
1062: [03:33:01] * irgbit has joined #silverstripe
1063: [03:33:06] <Colin[pi]> ^ lol
1064: [03:33:12] <Mahfuz> Hi all.
1065: [03:33:19] <simon_w|work> Kingy, means you can't have it on the TV on fridays though
1066: [03:33:26] <Tanger> Hi Mahfuz
1067: [03:33:32] <Kingy> simon_w: true true
1068: [03:33:44] <madmatt> simon_w|work: lol we have raspberry pi's. You couldn't have the old one on there
1069: [03:33:53] <Mahfuz> Can anyone tell me how to access CheckBoxSet data in form processing function?
1070: [03:34:18] <ss23> rbp is the ultimate in useless annoying things that're more trouble than they're worth
1071: [03:34:24] <Mahfuz> Llike we can access Text or Dropdown field like $data['FieldName']
1072: [03:34:45] <simon_w|work> Mahfuz, that should work. It'll be an array of checked values.
1073: [03:35:07] <Stomach> have a good weekend everyone
1074: [03:35:13] <Stomach> catch you all on tuesday
1075: [03:35:16] <Kingy> likewise Stomach
1076: [03:35:34] <simon_w|work> Tuesday? Slackers!
1077: [03:35:39] <Kingy> :D
1078: [03:35:43] <Mahfuz> But I am getting error. My dropdown box is working properly but when I am using CheckBoxSet, it is giving error
1079: [03:35:55] * antmas_ quit (Ping timeout: 246 seconds)
1080: [03:36:33] <simon_w|work> mmm, brownie
1081: [03:36:40] <simon_w|work> Mahfuz, what's the error?
1082: [03:36:52] * muskie9 has joined #silverstripe
1083: [03:37:19] * irgbit quit (Ping timeout: 245 seconds)
1084: [03:38:30] <Mahfuz> Here is the error - http://www.sspaste.com/paste/show/5449c46479ea7
1085: [03:40:08] * muskie9 quit (Client Quit)
1086: [03:41:20] * irogue_ has joined #silverstripe
1087: [03:42:28] * Azure quit (Read error: Connection reset by peer)
1088: [03:42:32] <irogue_> wub wub wub wub wub
1089: [03:43:02] <Kingy> long train trip is long
1090: [03:43:24] * Azure has joined #silverstripe
1091: [03:46:05] <Mahfuz> Any idea on the error?
1092: [03:46:08] <simon_w|work> Mahfuz, the problem's with your template, not the form handler
1093: [03:49:58] <Mahfuz> Thanks Simon for pointing out the issue. Now I have realized it.
1094: [03:50:04] <irogue_> https://www.dropbox.com/s/u0ilg6lrfwdk7x5/2014-10-24%2016.44.09.jpg?dl=0
1095: [03:50:07] <irogue_> party is ready
1096: [03:51:00] <Mahfuz> As I am using Checkboxset now, so sometimes the user will not tick any of them. So is it ok to use that blank array in filter?
1097: [03:51:59] * Ryan-Toast quit (Quit: Ryan-Toast)
1098: [03:52:01] * pippy quit (Ping timeout: 246 seconds)
1099: [03:53:14] <Mahfuz> I see it is giving error
1100: [03:53:41] <Mahfuz> What is the easiest way not to use the empty array in filters?
1101: [03:54:25] <Kingy> have a good weekend ya'll
1102: [03:58:42] <Colin[pi]> cya Kingy
1103: [04:01:30] * cloph_away has joined #silverstripe
1104: [04:01:48] * cloph quit (Ping timeout: 246 seconds)
1105: [04:01:52] * Ryan-Toast has joined #silverstripe
1106: [04:02:31] * Ryan-Toast has left #silverstripe
1107: [04:03:04] * veb has joined #silverstripe
1108: [04:10:53] <UncleCheese> Mahfuz hmm?
1109: [04:16:45] * caamic30 has joined #silverstripe
1110: [04:18:57] <Mahfuz> any tips UC?
1111: [04:20:22] <Tanger> Mahfuz: blank array should be null anyway, so passing it in as a filter() argument should work. What kinda error?
1112: [04:24:35] <Mahfuz> Will test it again. Thanks
1113: [04:24:43] <Mahfuz> Have a good weed end all.
1114: [04:24:44] <Mahfuz> bye
1115: [04:28:55] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1116: [04:29:27] * travis-ci has joined #silverstripe
1117: [04:29:28] <travis-ci> silverstripe/silverstripe-framework#3515 (3.1 - 3f11023 : Damian Mooyman): The build was broken.
1118: [04:29:28] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/6683f3d28301...3f1102306d6f
1119: [04:29:28] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/38890745
1120: [04:29:28] * travis-ci has left #silverstripe
1121: [04:33:05] * simon_w|work quit (Quit: Ping timeout: your mum)
1122: [04:37:30] * irogue_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
1123: [04:39:11] * travis-ci has joined #silverstripe
1124: [04:39:11] <travis-ci> silverstripe/silverstripe-framework#3516 (3.1 - 0a04e2e : Damian Mooyman): The build passed.
1125: [04:39:11] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/3f1102306d6f...0a04e2e77b9b
1126: [04:39:11] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/38891433
1127: [04:39:11] * travis-ci has left #silverstripe
1128: [04:40:08] <caamic30> Hello SS, how to ‘group by’ on DataList?
1129: [04:41:12] * travis-ci has joined #silverstripe
1130: [04:41:12] <travis-ci> silverstripe/silverstripe-framework#3515 (3.1 - 3f11023 : Damian Mooyman): The build passed.
1131: [04:41:12] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/6683f3d28301...3f1102306d6f
1132: [04:41:12] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/38890745
1133: [04:41:12] * travis-ci has left #silverstripe
1134: [04:41:41] * jedateach quit (Quit: jedateach)
1135: [04:50:55] <Colin[pi]> caamic30: $Grouped = $DataList->groupBy('Index')
1136: [04:53:21] <caamic30> groupBy does not exist on SS3.1.5 DataList
1137: [04:53:27] <Colin[pi]> oh?
1138: [04:53:29] * babak has joined #silverstripe
1139: [04:54:13] <caamic30> yeah
1140: [04:56:18] <Colin[pi]> caamic30: try this: $GroupedList = GroupedList::create($DataList); $Grouped = $GroupedList->groupBy('Index');
1141: [04:58:22] * Kingy is now known as Kingy[a]
1142: [04:59:15] <Colin[pi]> caamic30: did that work?
1143: [05:00:19] <caamic30> thanks Colin, unfortunately it didn’t work for me. but I did a different way which works so far
1144: [05:00:25] <Colin[pi]> ok
1145: [05:12:00] * micmania1 quit (Quit: micmania1)
1146: [05:26:23] * caamic30 quit (Quit: caamic30)
1147: [05:39:58] * caamic30 has joined #silverstripe
1148: [05:58:11] * Shrike_Finland has joined #silverstripe
1149: [06:03:54] * veb has joined #silverstripe
1150: [06:33:48] <simon_w> Yay, home
1151: [06:33:48] <simon_w> Yay, air con
1152: [06:33:48] <simon_w> mmm, air con and no pants
1153: [06:35:47] * caamic30 quit (Quit: caamic30)
1154: [06:35:47] * Robke has joined #silverstripe
1155: [06:35:54] <Robke> hi guys :)
1156: [06:55:53] * spronk quit (*.net *.split)
1157: [06:55:53] * eagles0513875 quit (*.net *.split)
1158: [06:55:54] * TRB143 quit (*.net *.split)
1159: [06:55:54] * guzzlefry quit (*.net *.split)
1160: [06:55:54] * Tanger quit (*.net *.split)
1161: [06:55:56] * mudmonth quit (*.net *.split)
1162: [06:55:59] * JeremyRoundill quit (*.net *.split)
1163: [06:56:00] * ec8or_ quit (*.net *.split)
1164: [06:56:01] * Colin[pi] quit (*.net *.split)
1165: [06:56:02] * Stomach quit (*.net *.split)
1166: [06:56:02] * cloph_away quit (*.net *.split)
1167: [06:56:05] * Azure quit (*.net *.split)
1168: [06:56:05] * jordank quit (*.net *.split)
1169: [06:56:05] * adrexia quit (*.net *.split)
1170: [06:56:07] * oetiker_ quit (*.net *.split)
1171: [06:56:08] * Anselm_ quit (*.net *.split)
1172: [06:56:08] * Shrike_Finland quit (*.net *.split)
1173: [06:56:08] * EvanDotPro quit (*.net *.split)
1174: [06:56:08] * kerosene quit (*.net *.split)
1175: [06:56:10] * mrzero quit (*.net *.split)
1176: [06:56:11] * AshKyd quit (*.net *.split)
1177: [06:56:11] * babak quit (*.net *.split)
1178: [06:56:11] * codetoday quit (*.net *.split)
1179: [06:56:12] * Liquide quit (*.net *.split)
1180: [06:56:12] * Cheddam quit (*.net *.split)
1181: [06:56:12] * marbus90 quit (*.net *.split)
1182: [06:56:13] * jrthomer quit (*.net *.split)
1183: [06:56:14] * superspring quit (*.net *.split)
1184: [06:56:15] * r_hector quit (*.net *.split)
1185: [06:56:15] * simon_w quit (*.net *.split)
1186: [06:56:15] * StefanLehmann quit (*.net *.split)
1187: [06:56:15] * FrozenFire quit (*.net *.split)
1188: [06:56:16] * MickRip_ quit (*.net *.split)
1189: [06:56:18] * markcl quit (*.net *.split)
1190: [06:56:18] * Zauberfisch quit (*.net *.split)
1191: [06:56:18] * lenix quit (*.net *.split)
1192: [06:56:19] * madmatt quit (*.net *.split)
1193: [06:56:20] * Robke quit (*.net *.split)
1194: [06:56:20] * Mahfuz quit (*.net *.split)
1195: [06:56:20] * Kingy[a] quit (*.net *.split)
1196: [06:56:22] * Kapdap quit (*.net *.split)
1197: [06:56:22] * Blacklite quit (*.net *.split)
1198: [07:01:45] * Tanger has joined #silverstripe
1199: [07:01:45] * mudmonth has joined #silverstripe
1200: [07:01:45] * spronk has joined #silverstripe
1201: [07:01:45] * eagles0513875 has joined #silverstripe
1202: [07:01:45] * TRB143 has joined #silverstripe
1203: [07:01:45] * guzzlefry has joined #silverstripe
1204: [07:17:45] * Eliseth has joined #silverstripe
1205: [07:17:45] * irgbit has joined #silverstripe
1206: [07:17:45] * guci0 has joined #silverstripe
1207: [07:17:45] * irogue_ has joined #silverstripe
1208: [07:17:45] * Robke has joined #silverstripe
1209: [07:17:45] * Shrike_Finland has joined #silverstripe
1210: [07:17:45] * babak has joined #silverstripe
1211: [07:17:45] * cloph_away has joined #silverstripe
1212: [07:17:45] * Azure has joined #silverstripe
1213: [07:17:45] * madmatt has joined #silverstripe
1214: [07:17:45] * codetoday has joined #silverstripe
1215: [07:17:45] * jordank has joined #silverstripe
1216: [07:17:45] * Mahfuz has joined #silverstripe
1217: [07:17:45] * markcl has joined #silverstripe
1218: [07:17:45] * Kingy[a] has joined #silverstripe
1219: [07:17:45] * Colin[pi] has joined #silverstripe
1220: [07:17:45] * Stomach has joined #silverstripe
1221: [07:17:45] * JeremyRoundill has joined #silverstripe
1222: [07:17:45] * adrexia has joined #silverstripe
1223: [07:17:45] * EvanDotPro has joined #silverstripe
1224: [07:17:45] * r_hector has joined #silverstripe
1225: [07:17:45] * ec8or_ has joined #silverstripe
1226: [07:17:45] * Zauberfisch has joined #silverstripe
1227: [07:17:45] * simon_w has joined #silverstripe
1228: [07:17:45] * mrzero has joined #silverstripe
1229: [07:17:45] * kerosene has joined #silverstripe
1230: [07:17:45] * Liquide has joined #silverstripe
1231: [07:17:45] * StefanLehmann has joined #silverstripe
1232: [07:17:45] * Cheddam has joined #silverstripe
1233: [07:17:45] * marbus90 has joined #silverstripe
1234: [07:17:45] * FrozenFire has joined #silverstripe
1235: [07:17:45] * lenix has joined #silverstripe
1236: [07:17:45] * AshKyd has joined #silverstripe
1237: [07:17:45] * oetiker_ has joined #silverstripe
1238: [07:17:45] * jrthomer has joined #silverstripe
1239: [07:17:45] * Kapdap has joined #silverstripe
1240: [07:17:45] * Blacklite has joined #silverstripe
1241: [07:17:45] * MickRip_ has joined #silverstripe
1242: [07:17:45] * superspring has joined #silverstripe
1243: [07:17:45] * Anselm_ has joined #silverstripe
1244: [07:17:56] * irogue_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
1245: [07:17:57] * jordank quit ()
1246: [07:17:58] * veb has joined #silverstripe
1247: [07:17:58] * Mahfuz quit (Ping timeout: 246 seconds)
1248: [07:17:59] <Robke> seems that i figure it out how to validate email :D
1249: [07:17:59] * veb quit (Client Quit)
1250: [07:18:00] * rista has joined #silverstripe
1251: [07:18:02] <Eliseth> Morning
1252: [07:18:02] <rista> Hi, I have a question about CMSMain ( or CMSPagesController since it extends it ). I have model that have relations with Pages (Page has_one Model). What is the best solution for extendig CMSMain controller so I can filter the pages by a model.
1253: [07:18:03] * Robke quit (Ping timeout: 246 seconds)
1254: [07:18:03] * zfmf has joined #silverstripe
1255: [07:18:04] <rista> I saw CMSMain have treeview and listview, that is called via ajax.
1256: [07:18:08] * Stomach quit (Quit: bye)
1257: [07:18:09] * veb has joined #silverstripe
1258: [07:29:18] * JeremyRoundill quit (*.net *.split)
1259: [07:29:18] * ec8or_ quit (*.net *.split)
1260: [07:29:18] * Eliseth quit (*.net *.split)
1261: [07:29:19] * irgbit quit (*.net *.split)
1262: [07:29:20] * Colin[pi] quit (*.net *.split)
1263: [07:29:20] * zfmf quit (*.net *.split)
1264: [07:29:20] * cloph_away quit (*.net *.split)
1265: [07:29:24] * Azure quit (*.net *.split)
1266: [07:29:24] * adrexia quit (*.net *.split)
1267: [07:29:26] * oetiker_ quit (*.net *.split)
1268: [07:29:27] * Anselm_ quit (*.net *.split)
1269: [07:29:27] * Shrike_Finland quit (*.net *.split)
1270: [07:29:27] * EvanDotPro quit (*.net *.split)
1271: [07:29:28] * kerosene quit (*.net *.split)
1272: [07:29:31] * mrzero quit (*.net *.split)
1273: [07:29:31] * AshKyd quit (*.net *.split)
1274: [07:29:31] * babak quit (*.net *.split)
1275: [07:29:31] * codetoday quit (*.net *.split)
1276: [07:29:32] * Liquide quit (*.net *.split)
1277: [07:29:32] * Cheddam quit (*.net *.split)
1278: [07:29:33] * marbus90 quit (*.net *.split)
1279: [07:29:33] * jrthomer quit (*.net *.split)
1280: [07:29:34] * superspring quit (*.net *.split)
1281: [07:29:35] * r_hector quit (*.net *.split)
1282: [07:29:36] * simon_w quit (*.net *.split)
1283: [07:29:36] * StefanLehmann quit (*.net *.split)
1284: [07:29:36] * FrozenFire quit (*.net *.split)
1285: [07:29:37] * MickRip_ quit (*.net *.split)
1286: [07:29:37] * veb quit (*.net *.split)
1287: [07:29:38] * markcl quit (*.net *.split)
1288: [07:29:38] * Zauberfisch quit (*.net *.split)
1289: [07:29:38] * lenix quit (*.net *.split)
1290: [07:29:39] * madmatt quit (*.net *.split)
1291: [07:29:40] * rista quit (*.net *.split)
1292: [07:29:40] * guci0 quit (*.net *.split)
1293: [07:29:40] * Kingy[a] quit (*.net *.split)
1294: [07:29:41] * Kapdap quit (*.net *.split)
1295: [07:29:42] * Blacklite quit (*.net *.split)
1296: [07:29:43] * spronk quit (*.net *.split)
1297: [07:29:43] * eagles0513875 quit (*.net *.split)
1298: [07:29:43] * TRB143 quit (*.net *.split)
1299: [07:29:43] * guzzlefry quit (*.net *.split)
1300: [07:33:10] * wmk has joined #silverstripe
1301: [07:33:10] * veb has joined #silverstripe
1302: [07:33:10] * zfmf has joined #silverstripe
1303: [07:33:10] * rista has joined #silverstripe
1304: [07:33:10] * Eliseth has joined #silverstripe
1305: [07:33:10] * irgbit has joined #silverstripe
1306: [07:33:10] * guci0 has joined #silverstripe
1307: [07:33:10] * Shrike_Finland has joined #silverstripe
1308: [07:33:10] * babak has joined #silverstripe
1309: [07:33:10] * cloph_away has joined #silverstripe
1310: [07:33:10] * Azure has joined #silverstripe
1311: [07:33:10] * madmatt has joined #silverstripe
1312: [07:33:10] * codetoday has joined #silverstripe
1313: [07:33:10] * markcl has joined #silverstripe
1314: [07:33:10] * Kingy[a] has joined #silverstripe
1315: [07:33:10] * Colin[pi] has joined #silverstripe
1316: [07:33:10] * JeremyRoundill has joined #silverstripe
1317: [07:33:10] * adrexia has joined #silverstripe
1318: [07:33:10] * EvanDotPro has joined #silverstripe
1319: [07:33:10] * r_hector has joined #silverstripe
1320: [07:33:10] * ec8or_ has joined #silverstripe
1321: [07:33:10] * Zauberfisch has joined #silverstripe
1322: [07:33:10] * simon_w has joined #silverstripe
1323: [07:33:10] * mrzero has joined #silverstripe
1324: [07:33:10] * kerosene has joined #silverstripe
1325: [07:33:10] * Liquide has joined #silverstripe
1326: [07:33:10] * StefanLehmann has joined #silverstripe
1327: [07:33:10] * Cheddam has joined #silverstripe
1328: [07:33:10] * marbus90 has joined #silverstripe
1329: [07:33:10] * FrozenFire has joined #silverstripe
1330: [07:33:10] * lenix has joined #silverstripe
1331: [07:33:10] * AshKyd has joined #silverstripe
1332: [07:33:10] * oetiker_ has joined #silverstripe
1333: [07:33:10] * jrthomer has joined #silverstripe
1334: [07:33:10] * Kapdap has joined #silverstripe
1335: [07:33:10] * Blacklite has joined #silverstripe
1336: [07:33:10] * MickRip_ has joined #silverstripe
1337: [07:33:10] * superspring has joined #silverstripe
1338: [07:33:10] * Anselm_ has joined #silverstripe
1339: [07:36:45] * Tanger quit (*.net *.split)
1340: [07:36:45] * mudmonth quit (*.net *.split)
1341: [07:37:25] * Marvanni has joined #silverstripe
1342: [07:37:25] * spronk has joined #silverstripe
1343: [07:37:25] * eagles0513875 has joined #silverstripe
1344: [07:37:25] * TRB143 has joined #silverstripe
1345: [07:37:25] * guzzlefry has joined #silverstripe
1346: [07:40:04] * Tanger has joined #silverstripe
1347: [07:40:04] * mudmonth has joined #silverstripe
1348: [07:49:23] * markcl quit (Ping timeout: 240 seconds)
1349: [07:57:11] * caamic30 has joined #silverstripe
1350: [08:01:55] * rista quit (Ping timeout: 246 seconds)
1351: [08:02:06] * markcl has joined #silverstripe
1352: [08:02:40] * kinglozzer has joined #silverstripe
1353: [08:03:30] * markcl quit (Client Quit)
1354: [08:03:56] * irgbit quit (Remote host closed the connection)
1355: [08:04:30] * irgbit has joined #silverstripe
1356: [08:06:32] * stnvh has joined #silverstripe
1357: [08:07:30] * irgbit quit (Read error: No route to host)
1358: [08:08:10] * irgbit has joined #silverstripe
1359: [08:10:35] <simon_w> I forgot how slow downloading from Github is :(
1360: [08:11:11] <Marvanni> try git commands over a network share sometime :)
1361: [08:11:25] <simon_w> Yeah, I do that too :p
1362: [08:12:04] <Marvanni> one small commit can take over 5 minutes
1363: [08:12:24] <wmk> OMG
1364: [08:12:24] <simon_w> I'm downloading at 16 KB/s
1365: [08:12:42] * NobrainerWeb has joined #silverstripe
1366: [08:12:46] * simon_w notices when he's doing git over a share, stops, and does it on the host box
1367: [08:12:50] <wmk> hey NobrainerWeb
1368: [08:12:57] <NobrainerWeb> Hey Werner
1369: [08:13:17] <Marvanni> The point is that I have a dedicated Ubuntu server in the closet for developing, but working on a Windows machine or laptop on the same server.
1370: [08:14:00] <Marvanni> I checkout a git repo on the dev box and use toirtoise to manage the repos
1371: [08:14:20] <Marvanni> way too slow. in search of a better development strategy...
1372: [08:14:28] <simon_w> Use git over SSH
1373: [08:14:49] <wmk> Marvanni, vagrant?
1374: [08:14:53] <Marvanni> yes, but im not very good with git on cli
1375: [08:14:58] <NobrainerWeb> So i created a form extension, and it works great. But when i set an error message, it stays in session, so even after refreshes the form shows the error/message. What am i doing wrong? $form->addErrorMessage('Message’,’SPAM!’,’required’);
1376: [08:15:16] <Marvanni> yes I played with vagrant, but I want to be able to work on my dev server when im not at home
1377: [08:15:30] <simon_w> Marvanni, luckily, you don't need to be for most things
1378: [08:15:36] <simon_w> push, pull, add, commit
1379: [08:15:43] <simon_w> checkout and branch
1380: [08:15:47] <wmk> Marvanni, well, i run it on my laptop locally. so i can develop anywhere
1381: [08:15:51] <Eliseth> Question
1382: [08:16:01] <Marvanni> true, i know I should learn that
1383: [08:16:11] <Eliseth> Why is croppedImage not actually cropping the image, but scaling it?
1384: [08:16:13] * UncleCheese has joined #silverstripe
1385: [08:16:32] <Marvanni> wmk, yes but sometimes I want clients to be able to work on my dev box as well.
1386: [08:16:33] <simon_w> Eliseth, it does both
1387: [08:16:40] * zfmf quit (Remote host closed the connection)
1388: [08:16:42] <NobrainerWeb> i just set up my dev environment. Develop locally, commit to staging using PHPloy - works great
1389: [08:16:48] <wmk> Eliseth, it's a scaled image that is cropped, too
1390: [08:17:00] <wmk> in difference to paddedResize
1391: [08:17:09] <wmk> which resizes and adds padding
1392: [08:17:20] * zfmf has joined #silverstripe
1393: [08:17:21] <wmk> PHPloy?
1394: [08:17:41] <Eliseth> Hmm, so it's not crop like photoshop crop...
1395: [08:17:50] <NobrainerWeb> https://github.com/banago/PHPloy
1396: [08:18:36] <Eliseth> So how do I make a 640px wide image a 636px wide image without any scaling, but by just getting 2px on each side cut off?
1397: [08:19:04] <simon_w> Eliseth, you'll need a custom method on Image
1398: [08:19:28] <Eliseth> bah
1399: [08:19:55] <Eliseth> I figured I could use crop to.. well.. crop... but guess not >.<
1400: [08:20:04] <NobrainerWeb> Eliseth: What system besides PS would do that for you?
1401: [08:20:27] <simon_w> Eliseth, well, all the builtin methods work from the top
1402: [08:20:30] <simon_w> top left
1403: [08:20:51] <Eliseth> croppedImage works from center doesn't it?
1404: [08:20:59] <wmk> Eliseth, afaik yes.
1405: [08:21:19] <NobrainerWeb> Eliseth: for what it’s worth i use CroppedFocusedImage for allmost everything https://github.com/jonom/silverstripe-focuspoint
1406: [08:21:19] <wmk> You can also install focuspoint module to set the point cropping should start of
1407: [08:21:29] <NobrainerWeb> :-)
1408: [08:21:37] <wmk> but you need another mehtod for cropping, no plug and play unfortunately
1409: [08:21:49] <Eliseth> I use CroppedFocusImage
1410: [08:22:05] <wmk> mehtod... this typo sounds scary
1411: [08:22:23] <Eliseth> But as said, for this specific task I need crop as crop is meant to be :)
1412: [08:22:23] <wmk> Eliseth, then you already have focuspoint module installed
1413: [08:22:26] * Otterpocket has joined #silverstripe
1414: [08:24:10] <wmk> Eliseth, you can of course write your own method using GD functions with your own logic
1415: [08:24:21] <wmk> as Extension to Image Class
1416: [08:24:47] <NobrainerWeb> Eliseth: what you mean is, crop as in user input - how would the system know what you want? You need custom function as wmk is saying
1417: [08:24:48] <Eliseth> Thanks :)
1418: [08:25:43] <NobrainerWeb> Anyone know what’s up with form messages not beeing unset? When set they just stays there
1419: [08:25:46] * zfmf quit (Ping timeout: 265 seconds)
1420: [08:26:04] <Eliseth> I made a thinking error
1421: [08:26:28] <wmk> Eliseth, you'll need two methods: generateFoo(GD $gd) and Foo() which just calls $this->owner->getFormattedImage('Foo');
1422: [08:26:52] <Eliseth> My bad, it works. Just had to change to $Image.croppedImage(630,$Image.Height)
1423: [08:27:13] <Eliseth> That way the height will always be correct, and side pixels of the original image gets cut off
1424: [08:27:25] <wmk> or so
1425: [08:27:36] <wmk> good idea ;)
1426: [08:27:38] <NobrainerWeb> nice
1427: [08:28:30] <wmk> Zauberfisch, ping
1428: [08:28:42] <simon_w> NobrainerWeb, are you in a subclass of form? And have you overridden forTemplate()?
1429: [08:28:55] <wmk> NobrainerWeb, what's the biggest pro of phploy?
1430: [08:29:07] <wmk> IYHO
1431: [08:29:14] <NobrainerWeb> simon_w: Yes x 2
1432: [08:29:24] <simon_w> NobrainerWeb, drop the forTemplate(), you don't need it
1433: [08:29:40] <simon_w> (and is what is causing the message to not be cleared)
1434: [08:29:44] <NobrainerWeb> simon_w: I do need it - only reason for my custom form
1435: [08:30:28] <simon_w> NobrainerWeb, $form->setTemplate('Blah')
1436: [08:30:46] <NobrainerWeb> wmk: I am new, but i think it’s because it FTP’s the data up - so can be shared hosting and it stores a commit hash, so when i do phploy, it commits from that point and all new
1437: [08:31:00] <NobrainerWeb> simon_w: thx, will try that :-)
1438: [08:31:31] <wmk> so not like capistrano which logs in the live server and calls stuff from there
1439: [08:31:41] <wmk> no git calls on live server?
1440: [08:31:51] <NobrainerWeb> no
1441: [08:32:06] <wmk> does it work with composer or do i need all modules in my git repo?
1442: [08:32:36] * Shrike_Finland quit (Quit: Leaving.)
1443: [08:32:40] <NobrainerWeb> i do run composer install on the staging server
1444: [08:32:50] <NobrainerWeb> since i onlye have my custom code in repo
1445: [08:33:13] <wmk> so you deploy and have to login on staging again to run composer install?
1446: [08:33:15] <NobrainerWeb> but for my live (often shared) i will then have to uplaod and unpack a zip with all the other modules
1447: [08:33:30] <NobrainerWeb> yes, but will fix that with a script i hope
1448: [08:33:47] <wmk> so it's just some kind of ftp deploy
1449: [08:34:08] <wmk> in principle the same like configuring ftp in phpstorm and click a command to deploy to there
1450: [08:34:13] <NobrainerWeb> yes, but just the files that are modified since last commit
1451: [08:34:31] <wmk> afaik phpstorm / idea also takes track of changes. dunno.
1452: [08:34:35] <NobrainerWeb> or since last phpploy actually
1453: [08:34:43] <NobrainerWeb> ok
1454: [08:34:46] <wmk> Zauberfisch, uses ftp deploy in the IDE
1455: [08:35:13] <wmk> only benefit i see: rollback
1456: [08:35:44] <wmk> but no db backup or other calls like dev/build when stuff changes :(
1457: [08:36:10] <NobrainerWeb> I have a DB backup script in place
1458: [08:36:21] <wmk> NobrainerWeb, ATM i use a githook on my stage / live to call composer install and sake dev/build
1459: [08:36:30] <wmk> backup on deploy or every night?
1460: [08:36:33] <NobrainerWeb> import/export as git-hooks or you can run them as custom actions from SourceTree
1461: [08:36:53] <NobrainerWeb> Just on deploy or when needed - i don’t need more than that
1462: [08:36:54] <simon_w> NobrainerWeb, once it's built, it sounds like 91carriage will help a lot with your deploying
1463: [08:37:00] <NobrainerWeb> mostly for sharing DB with my team
1464: [08:37:27] <NobrainerWeb> simon_w: 91carriage?
1465: [08:37:44] <simon_w> http://www.gofundme.com/91carriage SilverStripe hosting platform I'm going to build
1466: [08:37:52] <wmk> ah
1467: [08:38:10] * Tanger quit (Quit: Tanger)
1468: [08:38:11] <wmk> NobrainerWeb, well, syncing db back from live to test / dev is another issue...
1469: [08:38:13] <wmk> db and assets
1470: [08:38:19] <NobrainerWeb> yes!
1471: [08:38:27] <wmk> which get's more complicated the bigger the site is
1472: [08:38:28] <NobrainerWeb> that’s the next part
1473: [08:38:53] <wmk> NobrainerWeb, any chance you can make a gist of the hooks?
1474: [08:41:26] <NobrainerWeb> wmk: i really really don’t think you want to use a script i wrote :-)
1475: [08:41:32] * Shrike_Finland has joined #silverstripe
1476: [08:41:41] <wmk> NobrainerWeb, oh
1477: [08:42:05] <NobrainerWeb> give me a sec, will see if i have something usefull
1478: [08:42:12] <wmk> ;) np
1479: [08:43:18] <wmk> NobrainerWeb, on phploy: it's just ftp, not even Sftp?
1480: [08:44:20] <NobrainerWeb> wmk: dno.
1481: [08:45:23] <NobrainerWeb> wmk: One of the things i really dont like, is that the configuration is in the project folder. Would be nice if that worked like _ss_environment and could be sciptet
1482: [08:45:38] <wmk> yup
1483: [08:45:44] <wmk> ss_environment is a cool tool
1484: [08:45:51] <wmk> but i needed some time to understand it
1485: [08:46:32] <Marvanni> ss_environment sucks ;)
1486: [08:46:40] <NobrainerWeb> same her, but i just got it setup now, and works great
1487: [08:46:48] <NobrainerWeb> Marvanni: Why=
1488: [08:46:50] <NobrainerWeb> ?
1489: [08:47:35] <NobrainerWeb> We have a _ss_env file on each local machine, and then again on the staging machine - everything just works, no need for passwords
1490: [08:47:40] <wmk> Marvanni, i thought that before, but then i understood the benefit...
1491: [08:48:19] <Marvanni> because most of the time I need extra settings for dev vs acc vc live that i also want in version control
1492: [08:48:23] * wmk 'd need a capistrano hook to generate the right path-to-uri mapping for each deploy in _ss_environment
1493: [08:48:48] <simon_w> Marvanni, and you can do those from outside _ss_environment
1494: [08:48:52] <Marvanni> like external api connection settings, or caching settings
1495: [08:49:05] <Marvanni> yes, but I like to have config settings in one file
1496: [08:49:06] <wmk> Marvanni, you can also set dev/test/live specific settings in config.yml
1497: [08:49:21] * zfmf has joined #silverstripe
1498: [08:49:31] * zfmf quit (Remote host closed the connection)
1499: [08:49:36] <wmk> and in environment you set db passwords, if it's live and machine specific stuff
1500: [08:49:43] * zfmf has joined #silverstripe
1501: [08:50:39] <Marvanni> its also when you work with other people on the same project, you want set dev based on hostname or ip
1502: [08:50:44] * caamic30 quit (Quit: caamic30)
1503: [08:51:11] <simon_w> Dev should be based on the machine you're running on, nothing else
1504: [08:51:59] <simon_w> Support for setting it based on HTTP_HOST and REMOTE_ADDR were deliberately removed
1505: [08:52:06] * irgbit quit (Remote host closed the connection)
1506: [08:52:24] * irgbit has joined #silverstripe
1507: [08:52:43] <Marvanni> sometimes you quickly need to set a live site temporary in dev mode without switching to differtent other settings
1508: [08:52:54] <wmk> ?isDev=1
1509: [08:54:38] * Robke has joined #silverstripe
1510: [08:54:45] <kinglozzer> simon_w: if ($_SERVER['REMOTE_ADDR'] == '123.456.789.123') { define('SS_ENVIRONMENT_TYPE', 'dev'); } else { define('SS_ENVIRONMENT_TYPE', 'live'); }
1511: [08:54:48] <kinglozzer> ORLY?
1512: [08:54:49] <kinglozzer> :P
1513: [08:55:03] <Marvanni> there are other things. I should list them sometimes, but after trying several settings also with ss_environment I ended up with dedicated environment/somename.php and switch it based on SERVER_NAME. not ideal to use SERVER_NAME for that, i know, but it allows to have several settings for each dev/machine and also have settings in vcs
1514: [08:56:56] <simon_w> Marvanni, the main point of _ss_environment is that it isn't in VCS
1515: [08:57:55] <wmk> maybe it's just a kind of taste
1516: [08:59:01] <kinglozzer> Hahaha http://alistafart.com/article/html6-to-contain-carousel-tag/
1517: [08:59:06] * irgbit quit (Remote host closed the connection)
1518: [08:59:18] <Marvanni> probably
1519: [08:59:39] * irgbit has joined #silverstripe
1520: [09:00:04] <Eliseth> Multiple ways to do it I guess. We tend to keep local configs outside VCS, but include staging/live configs
1521: [09:01:38] <wmk> alistaFART kinglozzer ??
1522: [09:03:49] <kinglozzer> Yeah wmk :P
1523: [09:04:12] <wmk> kind of postillion for devs?
1524: [09:04:15] * irgbit quit (Ping timeout: 258 seconds)
1525: [09:07:43] * guci0 quit (Ping timeout: 246 seconds)
1526: [09:12:22] * UncleCheese quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
1527: [09:12:37] * zfmf quit (Remote host closed the connection)
1528: [09:13:14] * zfmf has joined #silverstripe
1529: [09:13:29] * UncleCheese has joined #silverstripe
1530: [09:14:53] * jeroenem has joined #silverstripe
1531: [09:16:48] <kinglozzer> lol wmk, we can only dream!
1532: [09:18:02] * zfmf quit (Ping timeout: 265 seconds)
1533: [09:22:25] * Robke quit (Ping timeout: 246 seconds)
1534: [09:30:32] * caamic30 has joined #silverstripe
1535: [09:31:01] <jeroenem> Hey guys, can i add a google conversion code to my $Content variable to this? -- return $this->customise(array('Title'=> $this->ThankYouTitel, 'Content' => $this->ThankYouContent, 'Form' => ' '))->renderWith('Page');
1536: [09:33:19] <jeroenem> hoh nvm, got it solved already =)
1537: [09:40:45] * zfmf has joined #silverstripe
1538: [09:41:08] * Shrike_Finland quit (Quit: Leaving.)
1539: [09:42:24] * zfmf quit (Client Quit)
1540: [09:51:38] * NZSmartie has joined #silverstripe
1541: [09:53:24] * caamic30 quit (*.net *.split)
1542: [09:53:24] * wmk quit (*.net *.split)
1543: [09:53:24] * mrzero quit (*.net *.split)
1544: [09:53:46] * caamic30 has joined #silverstripe
1545: [09:53:46] * wmk has joined #silverstripe
1546: [09:53:46] * mrzero has joined #silverstripe
1547: [09:55:23] * mudmonth quit (*.net *.split)
1548: [09:55:39] * wmk quit (Ping timeout: 246 seconds)
1549: [09:56:10] * mudmonth has joined #silverstripe
1550: [09:58:15] * EvanDotPro quit (*.net *.split)
1551: [09:58:16] * kerosene quit (*.net *.split)
1552: [09:59:03] * EvanDotPro has joined #silverstripe
1553: [09:59:03] * kerosene has joined #silverstripe
1554: [10:08:22] * simon_w quit (Quit: Ping timeout: your mum)
1555: [10:13:44] * NZSmartie quit (Ping timeout: 244 seconds)
1556: [10:14:44] * Shrike_Finland has joined #silverstripe
1557: [10:18:41] <Colin[pi]> mm there should be a report spam button on the forums: http://www.silverstripe.org/community/forums/general-questions/show/77348
1558: [10:22:11] <UncleCheese> There isn't?
1559: [10:25:25] <Colin[pi]> not that I can see
1560: [10:30:47] * rved has joined #silverstripe
1561: [10:30:50] <rved> hi all
1562: [10:31:18] <rved> i have a subdomain inside my silverstripe root and want to ignore it by silverstripe
1563: [10:31:27] <rved> so i use htaccess: RewriteCond %{REQUEST_URI} !/test/
1564: [10:31:37] <rved> but in this ‘test’ folder is the silverstripe project again
1565: [10:31:44] <rved> (the test environment)
1566: [10:32:12] <rved> but my url’s go wrong > when i try www.url.com/test/admin … it says: page not foiund
1567: [10:45:47] * markcl has joined #silverstripe
1568: [10:48:00] * cupcake has joined #silverstripe
1569: [10:48:25] <cupcake> morning all... how can i show error msgs to the user in admin ss 3.1 ?
1570: [10:48:50] * markcl1 has joined #silverstripe
1571: [10:50:44] * markcl quit (Ping timeout: 250 seconds)
1572: [10:52:28] * markcl has joined #silverstripe
1573: [10:52:44] * markcl quit (Client Quit)
1574: [10:55:07] * markcl1 quit (Ping timeout: 265 seconds)
1575: [11:04:25] * spronk2 has joined #silverstripe
1576: [11:08:32] * simon_w has joined #silverstripe
1577: [11:15:11] <cupcake> morning all... how can i show error msgs to the user in admin ss 3.1 ?
1578: [11:19:38] * travis-ci has joined #silverstripe
1579: [11:19:38] <travis-ci> silverstripe/silverstripe-framework#3518 (3.1 - d4fb618 : Loz Calver): The build passed.
1580: [11:19:38] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/0a04e2e77b9b...d4fb618e51bc
1581: [11:19:38] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/38915576
1582: [11:19:38] * travis-ci has left #silverstripe
1583: [11:24:49] * Colin[pi] quit (Ping timeout: 245 seconds)
1584: [11:50:50] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1585: [11:53:28] * NobrainerWeb quit (Quit: NobrainerWeb)
1586: [12:07:40] * Shrike_Finland quit (Quit: Leaving.)
1587: [12:08:20] * caamic30 quit (Quit: caamic30)
1588: [12:10:15] * simon_w quit (Quit: Ping timeout: your mum)
1589: [12:14:41] * UndefinedOffset has joined #silverstripe
1590: [12:18:23] * wmk has joined #silverstripe
1591: [12:21:44] * Pymeatk has joined #silverstripe
1592: [12:22:07] <Pymeatk> gaiz, i'm here
1593: [12:22:11] <Pymeatk> I made it!
1594: [12:22:44] * Werner_2_ has joined #silverstripe
1595: [12:22:53] * wmk quit (Ping timeout: 240 seconds)
1596: [12:22:55] * coffee has joined #silverstripe
1597: [12:23:15] <coffee> hey guys
1598: [12:23:57] <coffee> im using silverstripe 3.1 and i seem to have an issue with grid field. its giving me this error when i try to switch page "
1599: [12:23:59] <coffee> ERROR [User Error]: Uncaught InvalidArgumentException: Can't handle action '' IN POST /admin/pages/ListViewForm/field/Page
1600: [12:24:00] <coffee> "
1601: [12:26:51] * Werner_2_ quit (Ping timeout: 246 seconds)
1602: [12:27:31] * wmk has joined #silverstripe
1603: [12:28:52] <coffee> anyone?
1604: [12:29:14] * spronk2 quit (Quit: spronk2)
1605: [12:31:07] * Werner_2_ has joined #silverstripe
1606: [12:31:59] * wmk quit (Ping timeout: 244 seconds)
1607: [12:37:20] * Werner_2_ quit (Ping timeout: 250 seconds)
1608: [12:40:04] * Liquide quit ()
1609: [12:42:04] * Werner_2_ has joined #silverstripe
1610: [12:43:33] * g4b0_ has joined #silverstripe
1611: [12:43:49] <g4b0_> hi all
1612: [12:44:20] <g4b0_> how can I modify GridFieldAddExistingAutocompleter default search
1613: [12:44:29] <g4b0_> from string%
1614: [12:44:33] <g4b0_> to %string%
1615: [12:44:34] <g4b0_> ?
1616: [12:47:21] * Werner_2_ quit (Ping timeout: 258 seconds)
1617: [12:47:39] * wmk has joined #silverstripe
1618: [12:51:34] <g4b0_> I found it
1619: [12:51:52] <g4b0_> private static $searchable_fields = array('Name' => 'PartialMatchFilter'); in DO definition
1620: [12:52:01] <g4b0_> not very intuitive :)
1621: [12:52:44] * wmk quit (Ping timeout: 256 seconds)
1622: [12:52:56] <kinglozzer> What took you so long Pymeatk?
1623: [12:54:19] * wmk has joined #silverstripe
1624: [12:57:07] * Werner_2_ has joined #silverstripe
1625: [12:57:10] * wmk quit (Read error: No route to host)
1626: [12:57:53] * Werner_2_ is now known as wmk
1627: [13:01:35] * wmk quit (Read error: No route to host)
1628: [13:01:42] * wmk has joined #silverstripe
1629: [13:10:01] * muskie9 has joined #silverstripe
1630: [13:11:48] * coffee quit (Quit: Page closed)
1631: [13:31:47] * catcher has joined #silverstripe
1632: [13:39:16] <Pymeatk> g4b0_: it's not? it's s configurable thing!
1633: [13:39:21] <Pymeatk> makes sense, no? :>
1634: [13:39:29] <Pymeatk> kinglozzer: had some stuff to do.
1635: [13:39:32] <Pymeatk> irl
1636: [13:39:33] <Pymeatk> in town
1637: [13:39:49] <Pymeatk> also, I was late for the train so I thought fuckit and just didn't go to work (in the morning).
1638: [13:40:09] <Pymeatk> So now I'm here, because I've only got so much time banked up by overtime :P
1639: [13:40:16] <kinglozzer> lol, your employer didn't mind?
1640: [13:40:18] <kinglozzer> Ah
1641: [13:40:25] <Pymeatk> nah, I pretty much just do what I want.
1642: [13:40:27] <Pymeatk> it's great.
1643: [13:40:43] <kinglozzer> FUCK YES JUST GOT SOLR SUGGESTIONS WORKING AFTER ABOUT 8 YEARS OF TRYING
1644: [13:40:55] <kinglozzer> Man I hate this software
1645: [13:41:18] <Pymeatk> welcome to search
1646: [13:41:22] <kinglozzer> Oh fucking hell
1647: [13:41:40] <kinglozzer> It suggests titles that contain ':', but when you actually search on them it doesn't find anything
1648: [13:41:41] <kinglozzer> Hahaha
1649: [13:41:45] <kinglozzer> One step forward...
1650: [13:42:28] <Pymeatk> Had a meeting with new manager
1651: [13:43:21] <Pymeatk> the words "It's big brother, but it's not" came out of his mouth.
1652: [13:43:42] <kinglozzer> O.o
1653: [13:43:48] <rved> im running a 2.4.x. website, and want to password protect it through the htaccess
1654: [13:43:54] <rved> but i keep getting a 500 page!
1655: [13:43:56] <rved> any ideas?
1656: [13:44:11] <Pymeatk> needs to know what we're up to, all the time. Fair enough I guess, but needs this in our calanders so we're held accountable, etc.
1657: [13:44:15] <kinglozzer> rved: http://api.silverstripe.org/2.4/class-BasicAuth.html
1658: [13:44:20] <kinglozzer> Not .htaccess, but same thing
1659: [13:44:26] <Pymeatk> it's not like he needs to know exactly waht we're doing, but he does. Or something.
1660: [13:44:41] <Pymeatk> it seems a bit big brother, because it is, but it's not.
1661: [13:44:54] <Pymeatk> devs in the room are just all 'lolwut'
1662: [13:45:28] <Pymeatk> [14:43] <rved> but i keep getting a 500 page! [14:43] <rved> any ideas?
1663: [13:45:33] <Pymeatk> stop fucking it up?
1664: [13:45:47] <Pymeatk> 500 means server error, means you typo'd in your htaccess.
1665: [13:46:30] <rved> http://paste2.org/ynFNwBw1
1666: [13:46:46] <Pymeatk> rved: just look at your error log
1667: [13:47:21] <Pymeatk> probably something stupid like required needs a captial R or something
1668: [13:47:29] <Pymeatk> idunno
1669: [13:47:32] * Pymeatk shrugs
1670: [13:47:39] <Pymeatk> I'm not apache man! :<
1671: [13:49:32] <rved> any ideas on the typo?
1672: [13:49:43] * stephanvd has joined #silverstripe
1673: [13:50:34] * wmk quit (Ping timeout: 265 seconds)
1674: [13:53:20] <kinglozzer> rved: Capital R as Pymeatk suggested?
1675: [13:53:36] <rved> nope didnt work
1676: [13:53:47] <kinglozzer> Also, isn't it usually .htpasswd, not .htpass?
1677: [13:53:56] <kinglozzer> (have no idea if that actually matters, probably doesn't)
1678: [13:54:42] <kinglozzer> rved: You're gonna have to check your apache error logs, otherwise you're just guessing
1679: [13:54:53] <rved> how does entire_site_protected work?
1680: [13:55:06] <rved> can i just set it to entire_site_protected = true ?
1681: [13:55:09] <rved> or how does this work
1682: [13:55:55] <kinglozzer> rved: Yeah, in _config.php BasicAuth::protect_entire_site(true);
1683: [13:56:08] <kinglozzer> Username / password will then be an admin login
1684: [13:56:14] <kinglozzer> You can set it to let other user groups login too
1685: [13:56:55] <rved> very cool ty
1686: [14:04:17] * Anselm_ quit (*.net *.split)
1687: [14:04:23] * Anselm has joined #silverstripe
1688: [14:16:17] * stnvh quit (Quit: quit)
1689: [14:16:47] * stnvh has joined #silverstripe
1690: [14:22:09] * stephanvd quit (Quit: (null))
1691: [14:37:27] * hschillig_ has joined #silverstripe
1692: [14:38:50] <hschillig_> Hello! I was adding an additional block on my pages so it would display at the bottom (sub pages are an accordion on the page). I named it AfterContent in the $db array in the model. However, I was wondering if there was a way to make sure it goes UNDERNEATH the default "Content" field in the admin panel? And if there was a way to make sure it accepted HTML like the regular "Content" does.
1693: [14:39:04] <hschillig_> I also have this in the getCMSFields() $fields->addFieldToTab('Root.Main', new TextField('AfterContent', 'Content Displayed After Sub Pages'), "Content");
1694: [14:58:38] <Pymeatk> HTMLEditorField
1695: [14:58:42] <Pymeatk> not TextField
1696: [14:58:52] <hschillig_> Ah ok! Still very new to Silver Stripe =) Thank you!!
1697: [14:58:55] <Pymeatk> and plz, do not use new.
1698: [14:59:01] <Pymeatk> HTMLEditorField::create()
1699: [14:59:09] <Pymeatk> not new HTMLEditorField
1700: [14:59:34] <Pymeatk> it's not so important in this case, but is good habbit.
1701: [14:59:51] <hschillig_> Why is new HTMLEditorField frowned upon?
1702: [15:00:02] <Pymeatk> no dependency injection
1703: [15:00:24] <Pymeatk> and other magic things that people expect from modern frameworks.
1704: [15:01:00] <Eliseth> $fields->insertAfter(HTMLEditorField:create()),'Content');
1705: [15:01:04] <Pymeatk> In SilverStripe: if it inherits from Object, use <ClassName>::create()
1706: [15:01:17] <Pymeatk> Eliseth: insert after is irrelevant.
1707: [15:01:19] <hschillig_> Ok =)
1708: [15:01:26] <Pymeatk> by default things go at the bottom of the list
1709: [15:01:35] <Eliseth> Ah, true
1710: [15:01:40] <Pymeatk> ie, add it to the same tab, it goes on the bottom.
1711: [15:01:43] <hschillig_> No right now in the admin panel for this page template, the content goes above the "Content" that is there by default.
1712: [15:02:04] <Pymeatk> Eliseth: hschillig_ also, if you do NOT want it at the bottom of the list, that's what the third arguement is for.
1713: [15:02:23] * catcher quit (Quit: Leaving)
1714: [15:02:25] <Pymeatk> addFieldToTab('Tab.Path', $field, 'FieldNameToInsertBefore')
1715: [15:05:26] <Eliseth> Thanks for clarifying :)
1716: [15:06:10] <Eliseth> Now.. time for beer. Learning SS while not knowing anything is harder than I thought.. :D
1717: [15:07:23] * Eliseth quit (Quit: Textual IRC Client: www.textualapp.com)
1718: [15:23:09] <kinglozzer> Pymeatk: I'm drawing a blank here. If I'm doing $someFormField->setValue($this->request->getVar('SomeField'));, do I need to escape it?
1719: [15:25:41] <kinglozzer> Well fuck it, it's escaped server-side anyway
1720: [15:29:21] * catcher has joined #silverstripe
1721: [15:29:23] <catcher> join ##aws
1722: [15:29:31] <catcher> mmhmm
1723: [15:29:45] <Pymeatk> kinglozzer: nup.
1724: [15:30:27] <Pymeatk> kinglozzer: well, depends where it's going, what it's doing.
1725: [15:30:39] <Pymeatk> but generally no.
1726: [15:31:21] * mrzero_ has joined #silverstripe
1727: [15:31:24] <Pymeatk> form fields should protect their own output from attribute/html injections
1728: [15:32:04] <kinglozzer> Pymeatk: Search form
1729: [15:32:41] <Pymeatk> kinglozzer: should do, yeh
1730: [15:32:57] * jeroenem quit (Quit: Page closed)
1731: [15:33:46] <kinglozzer> I was doing ->setValue(Convert::raw2sql($this->request->getVar('Foo')));
1732: [15:33:58] <Pymeatk> but, why
1733: [15:34:14] * mrzero quit (Ping timeout: 246 seconds)
1734: [15:34:14] * mrzero_ is now known as mrzero
1735: [15:34:21] <kinglozzer> Exactly, I only realised when it started adding \' to searches with quote :P
1736: [15:43:21] * jenniferaslan has joined #silverstripe
1737: [15:46:02] * Liongold has joined #silverstripe
1738: [15:46:18] <Liongold> Hi. What is getCMSFields() exactly ,please?
1739: [15:47:08] <kinglozzer> Liongold: A method that returns a list of fields that are displayed in the CMS
1740: [15:47:39] <Liongold> kinglozzer: Is it the same as the $db of a DataObject?
1741: [15:48:47] <kinglozzer> Liongold: No. $db specifies which fields are added to the Database, getCMSFields() specifies which FORM fields are shown in the CMS
1742: [15:49:06] <kinglozzer> Generally, the two do match up (you usually have a form field that matches each database field)
1743: [15:49:08] <kinglozzer> But they can be different
1744: [15:49:28] <Liongold> kinglozzer: Oh my bad. Sorry for that. Is there any way I can get the v$db?
1745: [15:49:52] <kinglozzer> Liongold: What do you mean "get the $db"?
1746: [15:49:58] <kinglozzer> MyDataObject::$db ?
1747: [15:50:15] <kinglozzer> Although Config::inst()->get('MyDataObject', 'db') is probably a better way of doing it
1748: [15:51:22] <Liongold> kinglozzer: I am showing a form in the website which has all the fields in the db of a DataObject, except some. I would like, if possible, to have the fields generated automatically.
1749: [15:52:31] <kinglozzer> Liongold: $fields = singleton('MyDataObject')->getFrontendFields(); $fields->removeByName('FieldToBeRemoved');
1750: [15:53:27] <Liongold> kinglozzer: Are there any docs about singleton?
1751: [15:53:30] <Pymeatk> Liongold: that happens automatically!
1752: [15:53:48] <Liongold> Pymeatk: What?
1753: [15:53:50] <Pymeatk> Liongold: no, it does what it says on the tin.
1754: [15:53:56] <Pymeatk> returns a singleton.
1755: [15:53:58] <kinglozzer> Pymeatk: I assumed he meant front-end
1756: [15:54:11] <Pymeatk> Liongold: are you talking about the cms, or the front end?
1757: [15:54:30] <Liongold> I am talking about the webiste itself that is visisble to all.
1758: [15:54:39] <Pymeatk> just use getcmsfields
1759: [15:54:49] <Liongold> Not in /admin, a common page.
1760: [15:54:52] <kinglozzer> Pymeatk: They're tabbed
1761: [15:55:03] <kinglozzer> Although... that might not matter if there's only one tab
1762: [15:55:04] <Pymeatk> kinglozzer: tabs are just... fluff.
1763: [15:55:04] <kinglozzer> I dunno
1764: [15:55:16] <Pymeatk> scaffolded stuff isn't tabbed, iirc
1765: [15:55:18] <kinglozzer> That's why I suggested getFrontendFields anyway
1766: [15:55:25] <Pymeatk> is there a getfrontendfields/
1767: [15:55:26] <kinglozzer> Pymeatk: It is for getCMSFields
1768: [15:55:27] <kinglozzer> Yeah
1769: [15:55:30] <Pymeatk> oh
1770: [15:55:39] <Pymeatk> well there ya go
1771: [15:55:42] <Pymeatk> who knew
1772: [15:55:49] <kinglozzer> (tbh I've never used it, I just build them manually)
1773: [15:55:54] <Pymeatk> yeh
1774: [15:56:42] <Pymeatk> fuck'n also entwine.
1775: [15:56:46] <Pymeatk> SEEMS like such a good idea.
1776: [15:56:50] <Pymeatk> until it's like... not.
1777: [15:56:52] <Pymeatk> :<
1778: [15:57:21] <kinglozzer> Pymeatk: It's so wonderful right up until that point...
1779: [15:57:25] <kinglozzer> then it's the worst thing ever
1780: [15:57:30] <Pymeatk> hasn't been wonderful at all yet
1781: [15:57:41] <Pymeatk> I think maybe this usecase is just too small for it :<
1782: [15:57:54] <kinglozzer> It's a pretty big lib as well ^^
1783: [15:58:07] <Pymeatk> well, not all that big, really.
1784: [15:58:10] * muskie9 quit (Read error: Connection reset by peer)
1785: [15:58:11] <kinglozzer> Pymeatk: Should've used Angular
1786: [15:58:13] * kinglozzer ducks
1787: [15:58:15] <kinglozzer> :P
1788: [15:58:47] <Pymeatk> quack quack
1789: [15:58:48] * muskie9 has joined #silverstripe
1790: [15:59:40] <Pymeatk> angular is big, and expects it all done it's way.
1791: [15:59:41] * stnvh quit (Quit: sleepy)
1792: [16:00:18] * muskie9 quit (Client Quit)
1793: [16:00:22] <kinglozzer> WEEKEND
1794: [16:00:25] <kinglozzer> AND WEEK OFF
1795: [16:00:26] * g4b0_ quit (Quit: Sto andando via)
1796: [16:00:28] <kinglozzer> Double win
1797: [16:00:29] <Pymeatk> ciao
1798: [16:00:30] <Pymeatk> hf
1799: [16:00:32] <Liongold> I'm reading this: http://doc.silverstripe.org/framework/en/tutorials/5-dataobject-relationship-management What I want is something similar to this but in the user-facing page.
1800: [16:00:41] <Pymeatk> Liongold: same thing
1801: [16:00:50] <Pymeatk> make a form
1802: [16:00:55] <Pymeatk> read tutorial 3
1803: [16:00:57] * kinglozzer quit ()
1804: [16:01:44] <Liongold> Ok, let me try it. Pymeatk I've already read that.
1805: [16:02:02] * muskie9 has joined #silverstripe
1806: [16:02:42] <Pymeatk> Liongold: well I don't know what you're asking.
1807: [16:03:03] <Pymeatk> forms are forms, whether they face cms or general user facing pages
1808: [16:03:22] <Liongold> Pymeatk: If it is possible, I would like the form fields to be generated automatically.
1809: [16:03:29] <Pymeatk> then use the scaffolder!
1810: [16:04:02] <Liongold> I've been searching about that but did not find anything.
1811: [16:04:16] <Pymeatk> http://api.silverstripe.org/3.1/class-DataObject.html#_scaffoldFormFields
1812: [16:05:13] <Liongold> Pymeatk: Thanks for that. Can I play around with fields with that?
1813: [16:05:23] <Pymeatk> well it just returns a fieldlist
1814: [16:05:39] <Pymeatk> after you've called it, you can do whatever you like with the fieldlist.
1815: [16:06:00] <Pymeatk> it's exactly what getcmsfields is. That's why you parent::getCMSFields() (otherwise you build everything manually)
1816: [16:06:22] <Liongold> Pymeatk: OK, thanks. Let me try it.
1817: [16:08:27] * rved quit (Quit: rved)
1818: [16:17:33] * joelpittet quit ()
1819: [16:22:46] * hschillig_ has left #silverstripe
1820: [16:43:08] * Otterpocket quit (Quit: WeeChat 0.4.1)
1821: [16:51:57] <Liongold> Pymeatk: Do I call the scaffolder as DataObject:: or DataObject->?
1822: [16:59:42] <Liongold> Pymeatk: I did not mean this. I want to have the fields which match the content of the $db. Is it possible?
1823: [17:01:11] <Pymeatk> that is exactly what that function does.
1824: [17:03:11] <Liongold> scaffoldFormFields gave me the content of the admin
1825: [17:10:26] <Liongold> Pymeatk: When saying I mean something like what is in: http://doc.silverstripe.org/framework/en/tutorials/3-forms underneath Processing the form
1826: [17:10:35] <Liongold> When saying $db
1827: [17:11:14] <Pymeatk> Liongold: you're not being clear. You say you want all the fields, but when you get them you complain that it is all of the fields.
1828: [17:11:49] <Liongold> Pymeatk: With scaffoldFormFields, I'm not getting ANY I want.
1829: [17:11:49] <Pymeatk> perhaps if you gave a use case it would be clearer
1830: [17:11:56] <Pymeatk> perhaps if you gave a use case it would be clearer
1831: [17:12:28] * codetoday quit (Remote host closed the connection)
1832: [17:12:45] * muskie9 is now known as _muskie9_
1833: [17:13:51] <Pymeatk> [18:10] <Liongold> Pymeatk: When saying I mean something like what is in: http://doc.silverstripe.org/framework/en/tutorials/3-forms underneath Processing the form
1834: [17:13:57] <Liongold> Pymeatk: I have a form as mentioned in the tutorial. However, instead of doing what the tutorial does to create the fields, I want it to be generated.
1835: [17:13:58] <Pymeatk> ^ does not deal with form fields at all.
1836: [17:14:25] <Liongold> Understand?
1837: [17:14:39] <Pymeatk> you do not want to do this: http://doc.silverstripe.org/framework/en/tutorials/3-forms#creating-the-form
1838: [17:14:52] <Pymeatk> you want to do $myDataObject->scaffoldFormFields()
1839: [17:15:25] <Liongold> Pymeatk: Like the link but without linne 5-16.
1840: [17:17:01] * cupcake quit (Ping timeout: 246 seconds)
1841: [17:17:27] <Pymeatk> Liongold: well, then Form::create($this, __FUNCTION__, $dataObject->scaffoldFormFields(), $actions)
1842: [17:18:39] <Liongold> scaffoldFormFields did not give me the fields I need
1843: [17:18:47] <Pymeatk> well then you have the wrong dataobject
1844: [17:19:10] <Pymeatk> or didn't read the docs properly on configuring the scaffolder
1845: [17:21:01] <Liongold> Pymeatk: scaffold... gives URL Segment, Page name, etc. $db has Name, Surmane, etc. They are different.
1846: [17:21:17] <Pymeatk> yes, you have the wrong dataobject
1847: [17:21:34] <Pymeatk> or are very confused about what it is that you want
1848: [17:22:15] <Liongold> No, it's good. It's the same I hold the $db. Different than page.
1849: [17:22:31] <Liongold> I know what I want.
1850: [17:22:39] <Pymeatk> is the dataobject a page?
1851: [17:23:15] <Liongold> No
1852: [17:23:25] <Pymeatk> then you're calling it on the wrong dataobject
1853: [17:24:47] <Liongold> Pymeatk: I'm doing $test = DataHolding::scaffoldFormFields() in the controller. What is wrong?
1854: [17:25:06] <Pymeatk> yes
1855: [17:25:47] <Liongold> What is wrong?
1856: [17:26:11] <Pymeatk> everything, that shouldn't even work.
1857: [17:26:35] <Pymeatk> [18:17] <Pymeatk> Liongold: well, then Form::create($this, __FUNCTION__, $dataObject->scaffoldFormFields(), $actions)
1858: [17:27:12] <Liongold> Pymeatk: So I can't use new Form()?
1859: [17:27:23] <Pymeatk> you can, but you shouldn't.
1860: [17:27:38] <Liongold> Why?
1861: [17:27:49] <Pymeatk> no dependency injection
1862: [17:28:08] <Pymeatk> makes no difference in small usecases like this, but is a bad habbit in general.
1863: [17:29:10] <Liongold> Pymeatk: I got Call to a memeber function of non-object
1864: [17:29:34] <Pymeatk> let me guess, you don't have a variable called dataObject?
1865: [17:29:52] <Marvanni> Is there anyway to hook in ManyManyList->add();?
1866: [17:29:59] <Pymeatk> Liongold: are you a front end developer? or do you know PHP?
1867: [17:30:07] <Pymeatk> Marvanni: ... probably not :<
1868: [17:30:13] <Liongold> I've done $DataHolding which is the DataObject
1869: [17:30:19] <Marvanni> I want to update some manymanyExtrFields on add, but dont want to check for that on every write..
1870: [17:30:22] <Pymeatk> Marvanni: well, you could use dependency injection to define a hook if there isnt' an existing one
1871: [17:30:42] <Pymeatk> Liongold: I take it you're new to PHP?
1872: [17:30:45] <Marvanni> how would I doe that?
1873: [17:30:51] <Marvanni> -e
1874: [17:31:23] <Pymeatk> Marvanni: well... it's complicated. I think subclassing the ManyManyList, then overriding add(), then using injector (through config) to tell it to use your class instead of the normal one.
1875: [17:31:24] <Liongold> Pymeatk: Yes.
1876: [17:32:09] <Liongold> Pymeatk: How can I them define a variable with the dataobject?
1877: [17:32:11] <Pymeatk> that is... hoping that all places a list of that kind is made is done thorugh ::create
1878: [17:32:58] <Pymeatk> Liongold: $variable = singleton('DataHolding')
1879: [17:32:59] <Marvanni> hm, thats a bit overkill for what I need..
1880: [17:33:09] <Pymeatk> $variable = DataHolding::create()
1881: [17:33:20] <Pymeatk> $variable = DataHolding::get()->first()
1882: [17:33:22] <Pymeatk> pick one.
1883: [17:33:28] <Marvanni> Ill think Ill stick the logic in a seperate method in the DO itself for now
1884: [17:33:31] <Pymeatk> Marvanni: yeh, probably :>
1885: [17:33:43] <Marvanni> thanks anyway :)
1886: [17:34:06] <Pymeatk> np
1887: [17:34:36] <Pymeatk> Liongold: also, learn to crawl before you try and run :)
1888: [17:34:52] <Pymeatk> learn what PHP variables are, about objects, about static vs instance calls
1889: [17:35:21] <Liongold> Pymeatk: I know basic PHP. I am less proficient with OOP however.
1890: [17:35:42] <Pymeatk> Liongold: then you know what a variable is -.-
1891: [17:36:10] <Liongold> I know. But did not know what singleton was.
1892: [17:36:19] <Pymeatk> but still, learn about classes, objects (they're different), method and static calls
1893: [17:36:37] <Pymeatk> singleton is a single instance of an object. The same instance, every time.
1894: [17:36:58] <Pymeatk> might pay to learn some design patterns after you've read about objects
1895: [17:37:02] <Pymeatk> basic ones
1896: [17:37:04] <Pymeatk> say like...
1897: [17:37:05] <Pymeatk> MVC
1898: [17:37:14] <Pymeatk> the entire thing SS is based around :<
1899: [17:37:28] <Pymeatk> it will help you to understand and learn
1900: [17:38:04] <Pymeatk> singleton is also a design pattern. One that is used often.
1901: [17:38:32] <Liongold> Thanks for the advice. Will do. BTW, I got a basic thing now the labels are not correct but it's something.
1902: [17:42:15] <Pymeatk> Liongold: I think the labels will be defined if you implement another function
1903: [17:42:38] <Pymeatk> yes: http://api.silverstripe.org/3.1/class-DataObject.html#_fieldLabels
1904: [17:43:06] <Pymeatk> oh, wait not
1905: [17:43:11] <Pymeatk> not make the function
1906: [17:43:34] <Pymeatk> just define: private static $field_labels = array( 'Field' => 'label')
1907: [17:43:55] <Pymeatk> I think
1908: [17:43:57] <Pymeatk> something like that
1909: [17:45:00] * jenniferaslan quit (Remote host closed the connection)
1910: [17:45:26] <Pymeatk> yes, that's right: https://github.com/silverstripe/silverstripe-cms/blob/7fc5a29f3591db9346dfec19f8b87a56587c1309/code/model/SiteTree.php#L197
1911: [17:45:31] <Pymeatk> eg ^
1912: [17:45:43] <Pymeatk> that will do it most easily for you Liongold :)
1913: [17:45:57] <Pymeatk> anyway, have a good weekend!
1914: [17:46:03] * Pymeatk quit ()
1915: [17:47:02] <Marvanni> you can also use the method FieldLabels
1916: [17:47:02] <Marvanni> http://sspaste.com/paste/show/544a8b462de36
1917: [17:47:46] <Marvanni> you need the method way if you want to use translations
1918: [17:53:35] <Liongold> Thanks Marvanni will check that as well.
1919: [18:03:39] * Liongold is now known as Liongold_away
1920: [18:04:48] * _muskie9_ is now known as muskie9
1921: [18:06:02] * jenniferaslan has joined #silverstripe
1922: [18:12:43] * shango has joined #silverstripe
1923: [18:20:06] * Liongold_away is now known as Liongold
1924: [18:21:12] * r_hector quit (Quit: Leaving.)
1925: [18:27:34] <shango> I'm using v3.1.6 and trying to use Summary or LimitWordCount(). Is there another function that does return HTML with a user specified num of words? Thanks.
1926: [18:35:31] * Blueman has joined #silverstripe
1927: [18:36:36] <Blueman> How would I create a decorator for TreeDropDownField so that I can overload the tree function?
1928: [18:55:22] * shango quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1929: [18:58:18] * shango has joined #silverstripe
1930: [19:46:12] * Liongold quit (Quit: Page closed)
1931: [19:51:09] * shango quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1932: [20:11:58] * UncleCheese has joined #silverstripe
1933: [20:12:43] * irgbit has joined #silverstripe
1934: [20:18:41] * shango has joined #silverstripe
1935: [20:21:53] * UncleCheese quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
1936: [20:27:04] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1937: [20:28:21] * muskie9 has joined #silverstripe
1938: [20:31:43] * shango quit (Quit: Textual IRC Client: www.textualapp.com)
1939: [20:32:16] * shango has joined #silverstripe
1940: [20:33:11] * shango quit (Client Quit)
1941: [20:33:41] * shango has joined #silverstripe
1942: [20:36:41] * UndefinedOffset quit (Read error: Connection reset by peer)
1943: [20:55:30] * muskie9 is now known as _muskie9_
1944: [20:55:37] * _muskie9_ is now known as muskie9
1945: [21:07:54] <shango> Trying to get a content summary, but firstParagraph and Summary are not giving me html. Is there a workaround or another method?
1946: [21:09:39] * jrthomer quit (Quit: Leaving...)
1947: [21:10:02] * jrthomer has joined #silverstripe
1948: [21:17:12] * simon_w has joined #silverstripe
1949: [21:20:04] <muskie9> shango $Content.FirstParagraph(html)
1950: [21:22:09] <shango> thanks
1951: [21:27:04] * muskie9 is now known as _muskie9_
1952: [21:28:01] * _muskie9_ is now known as muskie9
1953: [21:28:44] * Liquide has joined #silverstripe
1954: [21:32:53] * muskie9 is now known as _muskie9_
1955: [21:33:36] * _muskie9_ is now known as muskie9
1956: [21:43:35] * Kingy[a] is now known as Kingy
1957: [21:54:17] * muskie9 is now known as _muskie9_
1958: [21:56:09] * catcher quit (Quit: Leaving)
1959: [21:58:00] * _muskie9_ is now known as muskie9
1960: [22:08:33] * muskie9 is now known as _muskie9_
1961: [22:26:27] * UncleCheese has joined #silverstripe
1962: [22:26:27] * UncleCheese quit (Client Quit)
1963: [22:27:54] * chrisrio has joined #silverstripe
1964: [22:28:43] <chrisrio> Brosephs - I want to loop over a section of my template X files based on a variable (int)
1965: [22:29:00] <chrisrio> <% loop MyInt %> IM BATMAN <% end_loop %>
1966: [22:29:05] <chrisrio> and if myint was 4 id loop 4 times.
1967: [22:29:24] <chrisrio> obviously thats basic in PHP but I wondered if the templating engine provided something sweet for that?
1968: [22:29:36] <chrisrio> before I create a function that might not be needed.
1969: [22:30:22] <chrisrio> would be sweet if we could <% loop 5 %> or whatever - but I think im dreaming.
1970: [22:36:05] * UncleCheese has joined #silverstripe
1971: [22:36:11] * UncleCheese quit (Client Quit)
1972: [22:41:29] * NZSmartie has joined #silverstripe
1973: [22:43:23] * mrzero quit (*.net *.split)
1974: [22:43:34] * mrzero has joined #silverstripe
1975: [22:43:34] * mrzero quit (Changing host)
1976: [22:43:34] * mrzero has joined #silverstripe
1977: [22:46:07] * NZSmartie quit (Ping timeout: 258 seconds)
1978: [22:51:37] * chrisrio quit (Ping timeout: 246 seconds)
1979: [22:51:41] * Colin[pi] has joined #silverstripe
1980: [23:09:32] * jenniferaslan quit (Quit: jenniferaslan has left the room)
1981: [23:10:31] * jenniferaslan has joined #silverstripe
1982: [23:22:27] * shango quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1983: [23:35:25] * shango has joined #silverstripe

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