#silverstripe IRC Log

IRC log for 18 February 2015

All timestamps are in UTC.

1: [00:00:27] <mahfuz> Stomach - Thanks for responding. I was wondering whether the code for the project that is being developed so far is available any where to see. I don't want any particular code.
2: [00:02:05] <Stomach> mahfuz - https://github.com/silverstripe/one-ring-rentals/
3: [00:16:05] * micmania1 has joined #silverstripe
4: [00:16:23] * antmas beeps
5: [00:17:02] <mahfuz> Thanks Stomach
6: [00:17:34] * MichalKleiner snoozes antmas
7: [00:18:15] * antmas vibrates
8: [00:18:28] <antmas> bbbbbbbbbbzzzzzzzzzzzzzz bbbbbbbbbbbbzzzzzzzzzzzzzz bbbbbbbbbbbbbbzzzzzzzzzzzzzzz
9: [00:19:24] <MichalKleiner> c'mon, 15 more minutes
10: [00:23:10] * travis-ci has joined #silverstripe
11: [00:23:11] <travis-ci> dhensby/silverstripe-framework#166 (3.1 - d788c2e : Daniel Hensby): The build passed.
12: [00:23:12] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/1d4150bee4b1...d788c2e84556
13: [00:23:12] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51157297
14: [00:23:12] * travis-ci has left #silverstripe
15: [00:24:23] * Tanger has joined #silverstripe
16: [00:32:26] * travis-ci has joined #silverstripe
17: [00:32:27] <travis-ci> silverstripe/silverstripe-framework#4169 (3.1 - 1f695df : Daniel Hensby): The build passed.
18: [00:32:28] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/d788c2e84556...1f695df9524b
19: [00:32:28] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/51158230
20: [00:32:28] * travis-ci has left #silverstripe
21: [00:36:16] * travis-ci has joined #silverstripe
22: [00:36:17] <travis-ci> dhensby/silverstripe-framework#167 (3.1 - 1f695df : Daniel Hensby): The build passed.
23: [00:36:17] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/d788c2e84556...1f695df9524b
24: [00:36:17] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51158239
25: [00:36:17] * travis-ci has left #silverstripe
26: [00:38:26] <Tanger> Oh man. Coffee. Amirite?
27: [00:38:45] <mobiusnz> beer more like
28: [00:38:48] <mobiusnz> too hot today
29: [00:39:15] <Tanger> Air conditioning?
30: [00:39:33] <mobiusnz> could, but then we'd have to close the french doors
31: [00:40:11] <Tanger> D:
32: [00:40:16] <Tanger> I want beer now!
33: [00:40:21] <Colin[pi]> mobiusnz: too hot today
34: [00:40:27] <Colin[pi]> what, like 16C?
35: [00:40:29] <Colin[pi]> ;P
36: [00:40:32] <Tanger> lol
37: [00:40:34] <mobiusnz> 26 here
38: [00:40:39] <Colin[pi]> omg!
39: [00:40:43] <Colin[pi]> actually that is kinda hot for nz
40: [00:40:52] <mobiusnz> no wait
41: [00:40:54] <mobiusnz> 27.4
42: [00:40:59] <Tanger> Haha
43: [00:41:04] <ss23> David is too common of a name for clients to have
44: [00:41:33] <irogue_> ban common names
45: [00:41:43] <Tanger> #downwithdavids
46: [00:42:18] <mobiusnz> hah
47: [00:42:24] <mobiusnz> reminds me of http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
48: [00:45:48] <ss23> Post is scary
49: [00:46:39] <ss23> It's okay, my system is designed for people who have names
50: [00:46:43] <mobiusnz> haha
51: [00:46:44] <ss23> #fuckthenamelesspeople
52: [00:49:17] <Tanger> Hey guys, maybe ss23 in particular, I'm creating a system where a developer creates an include template and a .yaml config file that describes the attributes of that template.
53: [00:49:49] <Tanger> This is so I can plug in any of these template sets into one class and have it render and provide an appropriate CMS UI based on the yaml description
54: [00:50:20] <Tanger> Is there a way to get a list of yaml files by directory?
55: [00:51:58] <zippy> why? what are you solvig
56: [00:54:16] <superspring> Tanger: look at the SS_FileFinder class, it'll let you search directories with filters... which can build a map based on folder names...
57: [00:54:54] <Tanger> superspring: Oh cool, thanks
58: [00:55:31] <Tanger> zippy: I'm making scrolling Header images where the end user can select from a number of templates to render them in
59: [00:56:21] <Tanger> similar to http://newscorpaustralia.com
60: [00:56:22] <zippy> ah yeap, and then having the settings for each one in their own yml config?
61: [00:56:34] <Tanger> Yeah, to dictate how many images that want to include
62: [00:57:16] <Tanger> So if they want a portion of it to be a flat text link as opposed to an image, it can negate one portion from the maximum allowable image portions
63: [01:02:31] * Stomach_ has joined #silverstripe
64: [01:03:19] <irogue_> we have a task at the moment called "Button appears disabled more obviously" and for some reason I can't stop thinking of http://youtu.be/dDZzl9AyXeg?t=23s
65: [01:04:25] <Cheddam> fav episode
66: [01:05:23] * Stomach quit (Ping timeout: 244 seconds)
67: [01:06:23] * muskie9_afk is now known as muskie9
68: [01:07:01] <zippy> irogue_: I was expecting the blue / red lines video
69: [01:07:43] <Tanger> irogue_: Me legs don't work!
70: [01:08:15] <zippy> https://www.youtube.com/watch?v=BKorP55Aqvg
71: [01:09:11] * UncleCheese has joined #silverstripe
72: [01:09:56] <zippy> UncleCheese: your lessons look good
73: [01:10:03] <UncleCheese> hey, thanks, man
74: [01:10:24] <UncleCheese> i think they improve with each one, as i refine the process and get more comfortable
75: [01:10:29] <zippy> yes, I was just going to say
76: [01:10:44] <zippy> you seemed to speak a little fast in the first couple, but then seemed to slow down, get a bit more confident as you went on
77: [01:11:07] <zippy> americans can be quite picky with quick speakers with accents I've found in the past
78: [01:11:15] <zippy> but since your the same flavour I don't think it'd be an issue
79: [01:11:26] <zippy> no strong kiwi accent
80: [01:11:51] <UncleCheese> ha
81: [01:12:06] <UncleCheese> yeah, i often meet people here that i can understand at all
82: [01:12:12] <UncleCheese> like ss23
83: [01:12:40] <zippy> One place I used to work for that did videos ended up getting american speakers in because kiwis spoke to fast and with the accent americans where always complaining (they complain lots).
84: [01:12:41] <Colin[pi]> UncleCheese: we don't understand him either
85: [01:12:55] <zippy> I think it's his hair that muffles things
86: [01:13:40] <irogue_> micmania1 is fun to try and understand while drunk!
87: [01:15:53] <Colin[pi]> irogue_: I'm sure you're a picture of eloquence ;P
88: [01:16:34] <ss23> 14:12:06 <@UncleCheese> yeah, i often meet people here that i can understand at all
89: [01:16:37] <ss23> >can
90: [01:16:40] <ss23> ty
91: [01:17:05] <antmas> I usually can't understand british people
92: [01:17:11] <antmas> they don't do england properly
93: [01:17:13] <antmas> :<
94: [01:17:13] <irogue_> antmas: now combine with drunk!
95: [01:17:31] <superspring> ss23: can? did you understand UncleCheese properly?
96: [01:17:38] <UncleCheese> i reckon it's just because American media is so pervasive
97: [01:17:45] <ss23> He said can!
98: [01:17:50] <ss23> I often meet people here that I can understand at all
99: [01:17:51] <ss23> HE SAID CAN
100: [01:17:55] <UncleCheese> and people are used to American accents when watching movies and tv
101: [01:17:58] <irogue_> UncleCheese: american actors generally have their accents trained out of them
102: [01:18:05] <Colin[pi]> antmas: my granddad had this friend from Scotland, had lived here for 50 years... used to chat to me a lot. Could not understand a single fucking thing he said.
103: [01:18:06] <irogue_> that generic hollywood accent
104: [01:18:06] <ss23> It's called the internatlaion accent!
105: [01:18:11] <antmas> UncleCheese: we get more UK tv over here than US
106: [01:18:19] <zippy> :) I was about to comment on how americans on TV sound way different to in person
107: [01:18:23] <irogue_> still can't understand people from alabama etc half the time
108: [01:18:25] * Ryan-Toast has joined #silverstripe
109: [01:18:42] <superspring> ss23: the typo was implied...
110: [01:18:46] <ss23> I'm slightly ashamed that when I hear people with a strong southern drawl I assume they're dumb
111: [01:18:58] <ss23> It's like, I logically know it's not the case, but... I hear it and am just like "BAH STUPID PERSON"
112: [01:19:01] <zippy> those poor people from gore
113: [01:19:02] <ss23> ;___;
114: [01:19:12] <antmas> zippy: yeah but those people ARE dumb
115: [01:19:14] <ss23> lol
116: [01:19:19] <antmas> whole different kettle of fish
117: [01:19:24] <Colin[pi]> ss23: education statistics would probably support your theory :P
118: [01:19:32] <ss23> Generalisations are bad, mmmk
119: [01:19:34] <Colin[pi]> usually down south they ARE more dumb ;D
120: [01:20:37] <antmas> omg .net dll references
121: [01:20:40] <antmas> HALP
122: [01:20:44] <ss23> I never feel lucky enough to try HGoogle Music's radio feature
123: [01:20:49] * howardgrigg has joined #silverstripe
124: [01:21:09] <antmas> ss23: never feel lucky enough? what does that even mean?
125: [01:21:30] <ss23> The feature is called "I'm feeling lucky"
126: [01:21:35] <ss23> I never feel lucky enough to try it
127: [01:21:40] <antmas> :|
128: [01:21:58] <ss23> That makes perfect sense
129: [01:21:59] <ss23> :S
130: [01:21:59] <antmas> I never get that feature
131: [01:22:08] <ss23> If it worked well it'd be nice
132: [01:22:11] <ss23> Choosing music takes a lot of time
133: [01:22:21] <antmas> is it supposed to find something you MIGHT like?
134: [01:22:25] <ss23> Eh
135: [01:22:26] <ss23> I guess?
136: [01:22:43] <ss23> ...
137: [01:22:50] <ss23> Newest Ellie Goulding song is from 50 shades of grey
138: [01:22:51] <ss23> ;_;
139: [01:22:51] <antmas> I'm currently not using any music service :O
140: [01:23:04] <UncleCheese> i can't believe i just bought SKY
141: [01:23:04] <ss23> I have my music uploaded to Google Music for easy streaming
142: [01:23:06] <antmas> ss23: remember when I told you I didn't like her?
143: [01:23:10] <ss23> antmas: Nope
144: [01:23:13] <ss23> ^.^
145: [01:23:15] <antmas> ss23: it happened :D
146: [01:23:22] <antmas> UncleCheese: why?
147: [01:23:40] <ss23> antmas: But... https://www.youtube.com/watch?v=1fouvwilGWc
148: [01:23:46] <antmas> isn't Sky like $9000 PER MONTH?
149: [01:23:55] <ss23> UncleCheese: Why not just netflix? :O
150: [01:24:01] <UncleCheese> we have netflix and hulu
151: [01:24:01] <Colin[pi]> +1
152: [01:24:05] <Colin[pi]> ?
153: [01:24:07] <UncleCheese> but they don't show the academy awards
154: [01:24:08] <ss23> Why Sky then?
155: [01:24:09] <antmas> UncleCheese: is it for sports?
156: [01:24:10] <ss23> ...
157: [01:24:11] <Colin[pi]> LOL
158: [01:24:13] <Colin[pi]> LOL
159: [01:24:13] <ss23> The academy awards?
160: [01:24:22] <UncleCheese> yup
161: [01:24:30] <UncleCheese> or the kardashians
162: [01:24:31] <ss23> antmas: AND SO I TELL MYSELF THAT I'LL BE STRONG
163: [01:24:37] <ss23> CAUSE THEY'RE CALLING CALLING CALLING ME HOME
164: [01:24:56] <antmas> ss23: SHE OVER PRONOUNCES WORDS ARRRGGGGHHH
165: [01:25:02] * jenniferaslan quit (Quit: jenniferaslan has left the room)
166: [01:25:06] <ss23> antmas: Oh come on, like this video + track isn't good?
167: [01:25:26] * howardgrigg quit (Ping timeout: 250 seconds)
168: [01:26:07] <antmas> ss23: the track is OK, the video is just lame parkour :P
169: [01:26:12] <ss23> If I wasn't fat and lazy, I'd totally do parkour
170: [01:26:20] <ss23> antmas: ELLIE GOULDING, MOTHER FUCKER
171: [01:26:35] <antmas> SMELLIE MOULDING
172: [01:26:36] <ss23> I dunno why I'd try and convince you to like her tbh
173: [01:26:38] <ss23> I don't even like her much
174: [01:28:12] <Ryan-Toast> I like Ellie.
175: [01:28:14] <ss23> AY YO IT'S JUST ANOTHER BOMBTRACK
176: [01:28:15] <ss23> UH
177: [01:28:34] <ss23> And it's just another bombtrack
178: [01:28:36] * ss23 headbangs
179: [01:28:48] <antmas> tbh I do like her songs, but her vocal style ruins it
180: [01:28:58] <antmas> and yeah I know that's what makes her ... her?
181: [01:29:02] <antmas> still
182: [01:29:02] <ss23> lol
183: [01:29:09] <ss23> There are some vocalists I don't like either
184: [01:29:25] <ss23> The chick who made that song... mercy?
185: [01:29:25] * antmas puts on Steel Panther
186: [01:29:33] <ss23> RAGE AGAINST THE SILVERSTRIPE'
187: [01:29:45] <antmas> ss23: Simon_W? is that you?
188: [01:29:49] <ss23> XD
189: [01:29:59] <ss23> Another funky radical bombtrack started as a sketch in my notebook!
190: [01:30:38] <zippy> UncleCheese: for the cricket world cup eh!
191: [01:30:41] <antmas> Steel Panther's track names are the best
192: [01:32:24] <ss23> PATCHING IN THE NAME OF
193: [01:32:45] <ss23> Some of those who make websites, are the same that use wordpress
194: [01:33:07] <ss23> PATCHING IN THE NAME OF
195: [01:33:22] <ss23> Now ya code what they told ya
196: [01:36:01] <Ryan-Toast> FUCK YOU, I WON
197: [01:36:06] <ss23> FUCK YOU I WON'T DO WHAT YOU TELL ME
198: [01:36:07] <Ryan-Toast> ’T CODE WHAT YOU TOLD ME
199: [01:38:10] * Stomach_ quit (Quit: zzz)
200: [01:43:32] * Stomach has joined #silverstripe
201: [01:47:45] * Cramb quit (Remote host closed the connection)
202: [01:47:47] <antmas> I need some beard oil
203: [01:50:05] <ss23> Ryan-Toast: lol
204: [01:50:28] <Ryan-Toast> How do you do a “not” in a template loop again? i.e <if !$someShit>
205: [01:50:34] <Ryan-Toast> is it :not ?
206: [01:50:49] * camfindlay has joined #silverstripe
207: [01:53:09] <Tanger> Is there a class to read a yaml config file from the config manifest by name, rather than by class?
208: [01:54:02] * micmania1 quit (Quit: micmania1)
209: [01:54:02] <zauberfisch> not with the config layer I think
210: [01:54:08] <zauberfisch> but you can just read it with yml
211: [01:55:31] <UncleCheese> Tanger Config::inst()->get('Whatever','Foo');
212: [01:56:12] <Ryan-Toast> Is there no negation in template if statements?
213: [01:56:28] <zauberfisch> UncleCheese: that is what he meant by class
214: [01:56:34] <zauberfisch> UncleCheese: he is looking to read an entire file
215: [01:56:40] <zauberfisch> which afaik is not possible with config
216: [01:56:48] <UncleCheese> Ryan-Toast <% if not $Property %>
217: [01:56:53] <Ryan-Toast> UncleCheese: chur
218: [01:56:57] <zauberfisch> Tanger: https://packagist.org/packages/symfony/yaml
219: [01:57:25] <UncleCheese> Spyc::loadYAML('/path/to/yaml');
220: [01:57:49] * micmania1 has joined #silverstripe
221: [02:02:08] <MichalKleiner> fopen & fread.. maybe too lowlevel :-D
222: [02:04:12] * masnun_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
223: [02:04:34] <antmas> I need a random Dilbert generator
224: [02:06:44] <Hailwood> Hi guys, so if I have DataObjects that have a date on them (SS_DateTime) - how can I sort them DataObjects by the anniversary of todays date? so any where the data *is* today would be first, then any where it was this date last year would follow, and after all the anniversary dated objects it would be all the rest just sorted in descending order by the date
225: [02:07:10] * Stomach quit (Quit: zzz)
226: [02:09:40] <muskie9> Hailwood not sure if it would work, but I think create a get function on the DataObject that returns the desired date set (date/month)... then call sort on that? similar to GroupedList http://doc.silverstripe.org/en/developer_guides/model/how_tos/grouping_dataobject_sets
227: [02:09:41] <Tanger> UncleCheese, zauberfisch: Thanks guys!
228: [02:09:55] <muskie9> I could be completely wrong with it working as a sort in the way you want though
229: [02:10:44] <UncleCheese> Hailwood ORDER BY Date = DATE(NOW())
230: [02:10:52] <UncleCheese> DESC
231: [02:11:41] <muskie9> UncleCheese sounds like today, today last year, then all the rest in descending order
232: [02:11:56] <Hailwood> muskie9, You've got it
233: [02:11:58] <UncleCheese> ok
234: [02:11:59] <UncleCheese> so
235: [02:12:22] <Hailwood> Although not just today last year, it needs to go back as far as there are anniversaries
236: [02:12:33] <irogue_> oh look
237: [02:12:36] <irogue_> a wild Stomach just walked in
238: [02:13:13] <muskie9> so anything matching current day/month regardless of year, then all remaining in order
239: [02:13:20] <UncleCheese> ->sort('ORDER BY (Date = DATE(NOW()) DESC, Date = (DATE_SUB(Date, INTERVAL 1 YEAR)) DESC, Date DESC);
240: [02:13:41] <UncleCheese> whoops
241: [02:13:56] <UncleCheese> ->sort('ORDER BY (Date = DATE(NOW()) DESC, Date = (DATE_SUB(DATE(NOW()), INTERVAL 1 YEAR)) DESC, Date DESC);
242: [02:13:59] <UncleCheese> that should do it
243: [02:14:06] <antmas> irogue_: Stomach is in the building?
244: [02:14:12] <UncleCheese> ^ and remove ORDER BY
245: [02:14:25] <irogue_> antmas: yep
246: [02:14:28] <UncleCheese> irogue_ he has a meeting with Janine
247: [02:14:36] <irogue_> yep
248: [02:14:42] <UncleCheese> i mean
249: [02:14:46] <UncleCheese> antmas he has a ..
250: [02:14:50] <UncleCheese> ah fuck it
251: [02:15:48] <MichalKleiner> Hailwood: UncleCheese: I'd just be careful about date formats, might not work on different locale settings
252: [02:15:49] <muskie9> UncleCheese didn't know you could do that in ->sort()
253: [02:17:18] <Hailwood> UncleCheese, Well Jesus... thanks.
254: [02:18:40] <MichalKleiner> sort is basically ORDER BY sql part of the query
255: [02:18:45] <MichalKleiner> you can do whatever magic there :-D
256: [02:19:11] <UncleCheese> Hailwood i missed the part about going all the way back indefinitely
257: [02:19:15] <UncleCheese> here's what you want:
258: [02:19:17] <UncleCheese> >sort(
259: [02:19:17] <UncleCheese> (Date = DATE(NOW()) DESC,
260: [02:19:18] <UncleCheese> (DATE_FORMAT(Date, '%m%Y') = DATE_FORMAT(DATE(NOW()), '%m%Y')) DESC,
261: [02:19:18] <UncleCheese> Date DESC
262: [02:19:18] <UncleCheese> );
263: [02:20:05] <MichalKleiner> wow, equals sign in desc, haven't use that
264: [02:20:18] <UncleCheese> it's an expression
265: [02:20:27] <UncleCheese> (Date = DATE(NOW()) returns 1 or 0
266: [02:20:31] <UncleCheese> so you can sort on it
267: [02:20:44] <zippy> what would be speed be like on a few thousand records?
268: [02:21:01] * camfindlay quit (Quit: camfindlay)
269: [02:21:18] <UncleCheese> somewhere between slow as ass and sluggish as fuck
270: [02:22:11] <MichalKleiner> I thing db can optimize it somehow
271: [02:22:18] <MichalKleiner> would help having index on the date field
272: [02:24:14] <UncleCheese> Honestly i don't think it would be too bad.. when you run functions at the database level it performs pretty well
273: [02:24:48] <UncleCheese> he might limit the data set by selecting only records in the last five years, or whatever
274: [02:25:49] * muskie9 is now known as muskie9_afk
275: [02:26:13] * muskie9_afk is now known as muskie9
276: [02:27:03] <Hailwood> UncleCheese, I hope I can limit the data - if they want it all displayed then I'll charge them to load it in sections as they scroll down.
277: [02:27:29] <UncleCheese> yeah, just paginate it and you'll be fine
278: [02:27:57] <UncleCheese> in general, never worry about query optimisation if you're dealing with less than 1M rows :-)
279: [02:29:41] <Ryan-Toast> Peanut slabs make my jaw hurt.
280: [02:29:53] * camfindlay has joined #silverstripe
281: [02:32:57] <MichalKleiner> o/ cam
282: [02:36:11] * joelpittet quit ()
283: [02:41:05] <camfindlay> hey MichalKleiner
284: [02:41:28] <MichalKleiner> this irc is so addictive.. one has to watch it all the time :-D
285: [02:42:24] <Ryan-Toast> I just have the bottom bit sticking out under my other windows.
286: [02:44:59] <MichalKleiner> I have highlight for my name so only that makes it flashing but maybe I'm missing on something... :-D
287: [02:45:15] <antmas> MichalKleiner: Friday can be pretty fun
288: [02:45:18] <MichalKleiner> haha, no, depends how busy I am or whether I need to switch thinking for a bit
289: [02:45:24] <antmas> especially when Ryan-Toast remembers his .gif obligations
290: [02:45:41] <Ryan-Toast> antmas: hisss
291: [02:45:43] <antmas> otherwise we have to rely on ...
292: [02:45:48] * antmas gasps
293: [02:45:52] <antmas> Colin[pi]:
294: [02:45:55] <Colin[pi]> *cough*cough* I also do gifs I THINK YOULL FIND
295: [02:45:55] <antmas> O.O
296: [02:45:56] <Colin[pi]> ^
297: [02:46:01] <Ryan-Toast> http://i.imgur.com/siA7C.gif
298: [02:46:14] <antmas> Ryan-Toast: XD
299: [02:46:28] <MichalKleiner> oh no, what have I started :-D
300: [02:48:01] <Colin[pi]> saved this one the other day http://i.imgur.com/mQ4YS.gif
301: [02:48:49] <Ryan-Toast> Colin[pi]: http://i.imgur.com/dnDTc88.gif
302: [02:50:37] * antmas quit (Ping timeout: 246 seconds)
303: [02:52:40] <zippy> ITS A GIFF OFF!
304: [02:53:05] * micmania1 quit (Quit: micmania1)
305: [02:53:09] * antmas has joined #silverstripe
306: [02:53:36] <Ryan-Toast> zippy: http://i.imgur.com/Y8dZTqU.gif
307: [02:54:15] * antmas still says .gif with a hard g
308: [02:54:30] <antmas> IT'S NOT JIFF AND I DON'T CARE
309: [02:54:30] <Ryan-Toast> antmas: you mean the correct way to say it.
310: [02:54:42] <Ryan-Toast> HARD G FOR LIFE.
311: [02:55:02] <MichalKleiner> antmas: agree, in Czech it's also hard g like in.. go
312: [02:55:42] <antmas> mm
313: [02:56:06] <MichalKleiner> http://www.olsenhome.com/gif/
314: [02:56:24] * muskie9 is now known as muskie9_afk
315: [02:56:40] <MichalKleiner> but looks like it's jif for 28 years now
316: [02:56:57] <antmas> when people try to convince me it's jif http://i.imgur.com/COzoE9r.gif
317: [02:58:37] <Ryan-Toast> antmas: http://howtopronouncegif.com/
318: [02:59:11] <zippy> is that like... line-x vs lin-ux and war-ez vs ware-z
319: [02:59:36] <antmas> who the fuck says line-x?
320: [02:59:37] <Ryan-Toast> http://i.imgur.com/iB1N7Tf.gif
321: [03:00:29] <Ryan-Toast> http://i.imgur.com/8HEFRuf.gif
322: [03:02:25] * micmania1 has joined #silverstripe
323: [03:04:39] <Colin[pi]> line-x? really?
324: [03:04:48] <Colin[pi]> and yes hard g gif is the only gif
325: [03:09:35] * howardgrigg has joined #silverstripe
326: [03:12:32] <antmas> http://i.imgur.com/lqo2AVL.gif
327: [03:13:51] * Stomach has joined #silverstripe
328: [03:13:57] * howardgrigg quit (Ping timeout: 252 seconds)
329: [03:14:13] <irogue_> hi Stomach
330: [03:14:28] <irogue_> #PooGate
331: [03:17:01] <Stomach> I checked out toilets
332: [03:17:03] <Stomach> its not us
333: [03:17:13] * Pylsdjgk quit (Ping timeout: 246 seconds)
334: [03:17:14] <irogue_> lol
335: [03:17:38] <irogue_> I will continue to document
336: [03:19:04] * camfindlay quit (Quit: camfindlay)
337: [03:19:19] * antmas quit (Ping timeout: 246 seconds)
338: [03:19:21] * muskie9_afk is now known as muskie9
339: [03:25:46] * camfindlay has joined #silverstripe
340: [03:29:11] <Tanger> Hey guys, if I want to add a method to CMSPageEditController that can be accessed inside a CMSField template like OptionSetField, is using a LeftAndMainExtension the way to go?
341: [03:30:38] <micmania1> Tanger: just create a custom Extension and apply it to CMSPageEditController
342: [03:31:58] * muskie9 is now known as muskie9_afk
343: [03:40:35] * muskie9_afk is now known as muskie9
344: [03:41:58] <Tanger> micmania1: Cool, looks like the extension is applied to where I want. Now to just figure out how to get the template to overwrite. Looks like it's ignoring setTemplate()
345: [03:42:08] <Tanger> micmania1: Thanks for the tip :D
346: [03:58:01] * wracu quit (Quit: Leaving)
347: [04:00:10] * muskie9 is now known as muskie9_afk
348: [04:02:51] <MichalKleiner> Tanger: hmmm, doesn't look that simple.. I couldn't find anything suitable just browsing api doc
349: [04:11:25] <Tanger> MichaelKleiner: That's for sure! I've opted to subclass the optionsetField instead and putting the logic in there
350: [04:12:03] * Hailwood quit (Remote host closed the connection)
351: [04:19:51] * Ryan-Toast quit (Quit: Ryan-Toast)
352: [04:24:53] * Stomach quit (Quit: zzz)
353: [04:30:19] * muskie9_afk is now known as muskie9
354: [04:31:05] <MichalKleiner> haha you wrote my nick manually didn't you.. you can just type first couple of letters and press TAB key to autocomplete it
355: [04:36:26] * MichalKleiner is now known as MichalKleiner|aw
356: [04:40:37] * camfindlay quit (Quit: camfindlay)
357: [04:42:45] <zauberfisch> it baffles me every time again, how people can live without tab
358: [04:43:17] <zauberfisch> I honestly have 2 co worker that actually type out all commands and file names in their terminals
359: [04:43:36] <muskie9> zauberfisch you can tab in terminal?!
360: [04:44:26] <irogue_> zauberfisch: wait til people find out about ctrl+r
361: [04:44:30] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
362: [04:45:55] <muskie9> what's that, remove?! ;P
363: [04:47:38] * Kingy[a] is now known as Kingy
364: [04:47:44] <Kingy> heyy
365: [04:47:56] <irogue_> Kingy: sup ho
366: [04:48:10] <Kingy> nothing much irogue_
367: [04:48:16] <Kingy> just trying to get back into work lol
368: [04:48:50] <Kingy> yourself?
369: [04:48:51] * cloph has joined #silverstripe
370: [04:48:53] * cloph_away quit (Ping timeout: 240 seconds)
371: [04:49:46] <irogue_> Kingy: nm, nm. just photographing toilets.
372: [04:49:55] <Kingy> dafuq
373: [04:51:07] <zauberfisch> yeah
374: [04:51:08] <zauberfisch> dafuq?
375: [04:51:48] <zauberfisch> muskie9: uhm. yes. I couldn't live without auto complete
376: [04:51:49] <irogue_> lol
377: [04:52:52] <irogue_> http://poogate.tumblr.com/
378: [04:52:52] <zauberfisch> muskie9: ctrl+r searchs your terminal history
379: [04:53:00] <ss23> Depends on your shell
380: [04:53:10] <ss23> ^r is pretty handy though
381: [04:53:11] <irogue_> the cleaners complained to our building manager that someone on our floor is smearing their shit on the walls
382: [04:53:33] <ss23> ...
383: [04:53:35] <ss23> what even
384: [04:53:35] <irogue_> nobody has *ever* seen anything remotely like that... or ever actually seen cleaners present, even tho they claim its happening daily
385: [04:53:45] <irogue_> so we're photographically documenting it
386: [04:54:16] <zauberfisch> haha
387: [04:54:58] * Ryan-Toast has joined #silverstripe
388: [04:55:02] <irogue_> courtney is mad cos building manager is charging SS for the cleanups, as they've somehow decided its us
389: [04:55:26] <irogue_> quite an insane turn of events, really
390: [04:55:42] <irogue_> "excrement is being applied on the walls, the underside of the wc cover, the edges and exterior of the pan"
391: [04:56:44] * muskie9 is now known as muskie9_afk
392: [04:57:09] * muskie9_afk is now known as muskie9
393: [04:57:28] <Colin[pi]> irogue_: what in the actual fuck
394: [04:57:43] <Colin[pi]> so... they're charging you guys for the cleanup but haven't shown any evidence?
395: [04:57:46] <zauberfisch> ss23: maybe. but if your shell is not configured like mine. its configured wrong
396: [04:57:48] <irogue_> Colin[pi]: correct
397: [04:57:49] <zauberfisch> :PO
398: [04:57:51] <zauberfisch> :P
399: [04:57:53] <irogue_> hence our counter-evidence
400: [04:57:56] <Colin[pi]> irogue_: WTF I don't even
401: [04:58:02] <ss23> zauberfisch++
402: [04:58:22] * howardgrigg has joined #silverstripe
403: [04:58:23] <zauberfisch> irogue_: well, at least your toilet now has a blog
404: [04:58:26] <zauberfisch> and even a hastag
405: [04:58:31] <irogue_> zauberfisch: true that
406: [04:58:48] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
407: [04:59:03] <irogue_> blame damo for the hashtag
408: [04:59:22] <zauberfisch> nah, I actually think its brilliant
409: [04:59:30] <zauberfisch> also reminds me of that gamers gate thing
410: [04:59:33] <irogue_> and blame me for the blog
411: [04:59:36] <zauberfisch> sounds afully alike
412: [04:59:56] <Colin[pi]> irogue_: I think it's a great idea
413: [05:00:07] <Colin[pi]> shame you actually need to do it though
414: [05:00:20] <Colin[pi]> something smells... shitty with the whole situation
415: [05:00:58] <zauberfisch> ok, caffein is kicking in. time to do some work
416: [05:01:07] <zauberfisch> later o/
417: [05:01:15] <Colin[pi]> zauberfisch: cya dude o/
418: [05:02:58] * howardgrigg quit (Ping timeout: 255 seconds)
419: [05:10:09] <Kingy> sup Colin[pi]
420: [05:10:36] <Colin[pi]> heya Kingy
421: [05:10:47] <Kingy> you should see my steam now
422: [05:10:50] <Kingy> so many people adding me
423: [05:10:53] <Colin[pi]> lol
424: [05:10:55] <Kingy> are you selling knife
425: [05:10:57] <Kingy> wanna trade
426: [05:10:58] <Colin[pi]> you famous!
427: [05:11:05] <Kingy> i've got rare TF2 hats
428: [05:11:10] <Kingy> fark offfff lol
429: [05:11:58] <Colin[pi]> lol
430: [05:12:01] <Colin[pi]> fuckin hats
431: [05:13:25] <Colin[pi]> Kingy: antmas convinced me to open two crates the other day
432: [05:13:37] <Kingy> oh yeah?
433: [05:13:41] <Kingy> get anything decent
434: [05:13:44] <Colin[pi]> LOL NO
435: [05:13:47] <Colin[pi]> sweet FA
436: [05:13:51] <Kingy> aww
437: [05:13:54] <Kingy> I opened 3 more yesterday
438: [05:14:00] <ss23> You won a bunch of shit right, Kingy?
439: [05:14:02] <ss23> I mean
440: [05:14:03] <Colin[pi]> well, a galil and some shitty little gun
441: [05:14:04] <ss23> One good thing
442: [05:14:15] <ss23> I open all my crates, costs me so much
443: [05:14:17] <ss23> It's gambling though
444: [05:14:17] <Kingy> ss23: $350 knife
445: [05:14:17] <ss23> :(
446: [05:14:20] <ss23> So nice
447: [05:14:21] <Colin[pi]> ^
448: [05:14:28] * Ryan-Toast quit (Quit: Ryan-Toast)
449: [05:14:28] <Kingy> http://csgostash.com/skin/351/M4A1-S-Atomic-Alloy
450: [05:14:31] <Kingy> i got that yesterday Colin[pi]
451: [05:14:40] <Kingy> except battle scarred, so worth nothing
452: [05:14:52] <Colin[pi]> Kingy: ah yeah I've seen that one
453: [05:15:14] <Colin[pi]> I have one of these: http://csgostash.com/skin/203/M4A1-S-Nitro
454: [05:15:19] <Colin[pi]> was prolly one of my nicest scores
455: [05:15:26] <Kingy> nice
456: [05:15:30] <Kingy> http://csgostash.com/skin/354/AK-47-Vulcan
457: [05:15:35] <Kingy> got that and sold it for $34
458: [05:15:39] <Kingy> i've had some pretty good luck lol
459: [05:16:02] <irogue_> http://poogate.tumblr.com/ - Rubbish on the floor. No sign of the cleaners. Still no poo.
460: [05:16:03] <Colin[pi]> and one of these too: http://csgostash.com/skin/262/CZ75-Auto-Victoria
461: [05:16:10] <Colin[pi]> but well worn I think
462: [05:16:36] <Colin[pi]> irogue_: the mystery deepens!
463: [05:16:52] <Kingy> Colin[pi]: do you bet on csgo lounge?
464: [05:17:13] <Colin[pi]> Kingy: the what now?
465: [05:17:28] <Kingy> csgolounge
466: [05:17:29] <Kingy> can bet skins
467: [05:17:33] <Kingy> on matches
468: [05:17:35] <Kingy> my new thing :P
469: [05:18:15] <Kingy> bet shitty skins, depending on the odds, get shit back of equal value
470: [05:18:17] <Kingy> rinse repeat
471: [05:18:19] <Kingy> upgrade
472: [05:18:27] <Colin[pi]> jesus dude as if the legalised gambling on cases wasn't enough! ;P
473: [05:18:44] <Colin[pi]> gotta hand it to them, they are clever bastards at generating cash
474: [05:19:06] <Kingy> hard out haha
475: [05:20:16] <ss23> yeah...
476: [05:20:34] <ss23> Just don't be a pro player on csgo lounge
477: [05:20:35] <ss23> :IP
478: [05:20:36] <ss23> amirite
479: [05:20:49] <Kingy> haha pmuch
480: [05:21:04] <Kingy> luckily there isn't much chance of that happening for me :)
481: [05:22:28] * irogue_ quit (Quit: Textual IRC Client: www.textualapp.com)
482: [05:23:46] * Stomach has joined #silverstripe
483: [05:24:04] <ss23> what rank you guys now?
484: [05:24:07] <ss23> I got back into solve elite
485: [05:24:09] <ss23> silver*
486: [05:24:17] * Kingy is now known as Kingy[a]
487: [05:24:55] * Kingy[a] is now known as Kingy
488: [05:30:37] <Kingy> ss23: yep Silver elite still
489: [05:30:46] <Kingy> basically impossible for me to do any better at the moment
490: [05:30:57] <Kingy> best ping I can get in MM is 180-200
491: [05:31:02] <ss23> lol
492: [05:31:03] <ss23> that sucks
493: [05:31:13] <ss23> I'm having trouble with massive tearing that is causing problems for me
494: [05:31:24] <ss23> I'm on an ultrasharp which have really stupidly high response latency
495: [05:31:40] <ss23> Wanna get one of http://www.geforce.com/whats-new/articles/nvidia-g-sync-worlds-first-144hz-ips-monitor-unveiled when they come out
496: [05:32:40] <ss23> 8-10ms response for my dell, will be 4ms for this monitor
497: [05:46:40] <Kingy> still better than my shit
498: [05:46:44] <Kingy> i'm also on a laptop now
499: [05:46:46] <Kingy> so that doesn't help
500: [05:47:09] <Kingy> zippy stole my PC
501: [05:50:03] <ss23> lol
502: [05:50:04] <ss23> sux
503: [05:50:11] <ss23> Mine is a new computer
504: [05:50:26] <ss23> i7-4790
505: [05:50:28] <ss23> 32gb of ram
506: [05:50:32] <ss23> 500GB SSD
507: [05:50:39] <ss23> 1.2kW PSU
508: [05:50:47] <ss23> liquid cpu cooler
509: [05:51:17] <ss23> gtx 780 though, so old
510: [05:52:17] * Stomach quit (Quit: zzz)
511: [05:52:35] <Kingy> fuck you
512: [05:52:41] <Kingy> I HAVE A KNIFE ss23
513: [05:52:43] <Kingy> so there
514: [05:54:10] <ss23> XD
515: [05:55:52] <ss23> Kingy: Still enjoying living overseas?
516: [05:56:22] * Kingy is now known as Kingy[a]
517: [05:56:38] * Kingy[a] is now known as Kingy
518: [05:57:49] * Colin[pi] quit (Ping timeout: 244 seconds)
519: [06:07:40] * mahfuz quit (Ping timeout: 246 seconds)
520: [06:07:47] * BrainStyle is now known as zz_BrainStyle
521: [06:17:06] * Sticks quit (Quit: Leaving)
522: [06:20:44] * veb has joined #silverstripe
523: [06:24:18] <deadveb> Kingy: :O
524: [06:25:11] <veb> Kingy: :O
525: [06:27:40] <Tanger> I'm digging #poopgate
526: [06:27:46] <Kingy> HEY veb
527: [06:27:53] <veb> sup cock
528: [06:27:54] <ss23> I believe the official hashtag is #poogate
529: [06:28:05] <Kingy> work
530: [06:28:07] <Tanger> Whoops, misread
531: [06:28:58] <veb> Kingy: whatdoingspecifically
532: [06:29:23] <Kingy> right this minute
533: [06:29:36] <Kingy> placing a checkbox strategically on a page
534: [06:33:49] <ss23> lol
535: [06:37:50] <zippy> Kingy: o/
536: [06:38:00] <Kingy> hey zippy
537: [06:38:27] <zippy> hows it
538: [06:40:29] <Kingy> good good
539: [06:40:32] <Kingy> just got back from Dubai
540: [06:46:23] * howardgrigg has joined #silverstripe
541: [06:46:54] <veb> fuckers
542: [06:46:58] <veb> downvoting me
543: [06:47:02] <veb> yeah stifle the poor assholes
544: [06:47:04] <veb> that'll do yA!
545: [06:47:12] <veb> oh... I see dubai has a big tower Kingy
546: [06:49:15] * Frans_Amsterdam has joined #silverstripe
547: [06:50:47] <Kingy> yeah just a bit lol
548: [06:51:55] <zippy> Bangladesh vs Afghanistan - the bomb squads must be on high alert at that cricket game
549: [06:53:37] <Frans_Amsterdam> Hi All, I like to ask you how to filter objects in this scenario: I have a page called solutions that has many groups. The groups have have products. Some of this products are new. How do I fetch these new products from the solutions controller?
550: [06:54:10] <ss23> Why not just products::get->filter('createdbefore', 'foo');
551: [06:54:13] <ss23> that'll get you new products?
552: [06:56:13] <zippy> Can't you do something like $this->Groups()->relation('Products')->filter(new filter here)
553: [06:56:37] <zippy> is it... $this->Products()->relation('Groups')->filter(new filter here)
554: [06:58:58] <zippy> Frans_Amsterdam: $this->Groups()->relation('Products')->filter(filter thing here) - I think that would do it
555: [06:59:11] * elgabbu has joined #silverstripe
556: [06:59:58] <Frans_Amsterdam> zippy Thanks, sounds logic.
557: [07:07:46] * masnun has joined #silverstripe
558: [07:08:16] * Kingy is now known as Kingy[a]
559: [07:14:13] * darjus01 has joined #silverstripe
560: [07:17:14] * veb quit (Quit: veb-irc: &)
561: [07:18:27] <darjus01> Hi all
562: [07:19:43] <darjus01> is any posible way to luach localhost like wamp in ipad or mobyle, so worker go to client and show project that is on ipad localhost?
563: [07:21:57] * masnun is now known as masnun|away
564: [07:23:01] <zippy> darjus01: http://xip.io/ https://www.youtube.com/watch?v=oTyL1niNtl0
565: [07:34:27] * Eliseth has joined #silverstripe
566: [07:34:46] * zfmf has joined #silverstripe
567: [07:36:35] * wmk has joined #silverstripe
568: [07:38:02] * Stomach has joined #silverstripe
569: [08:00:09] * veb has joined #silverstripe
570: [08:01:26] * masnun|away is now known as masnun
571: [08:04:08] * r_hector1 has joined #silverstripe
572: [08:13:23] <wmk> hey Stomach
573: [08:15:53] * masnun is now known as masnun|away
574: [08:18:41] <zippy> whats the best / cleanist paste bins?
575: [08:18:56] <zippy> http://pastebin.com/ = ads
576: [08:19:15] <zippy> http://www.sspaste.com/ doesn't support tabbing in the content area
577: [08:21:49] * terryapodaca has joined #silverstripe
578: [08:22:00] <terryapodaca> anyone awake?
579: [08:26:15] <wmk> terryapodaca, of course
580: [08:29:23] <Tanger> Barely
581: [08:29:34] <Tanger> Almost home time
582: [08:30:43] <terryapodaca> with jquery, or javascript in general, is it best to bind a validation function to the form submit() or to the button.click()
583: [08:33:09] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
584: [08:34:37] * masnun|away is now known as masnun
585: [08:36:31] <wmk> terryapodaca, hmm
586: [08:38:45] * Azure quit (Read error: Connection reset by peer)
587: [08:38:53] <terryapodaca> wmk: I'm more so looking for a best practice...
588: [08:39:08] <terryapodaca> I'm not jquery/javascript expert
589: [08:39:15] <wmk> me neither, sorry
590: [08:39:25] * Azure has joined #silverstripe
591: [08:39:30] <wmk> normally onsubmit afaik
592: [08:40:18] <wmk> you could validate each field "on focus out", e.g. when i click on another field
593: [08:40:32] <wmk> like that
594: [08:40:42] <wmk> so you get the validation very instantly
595: [08:40:54] <wmk> not after working through a big form
596: [08:41:31] <wmk> an automagic js validation for silverstripe is still missing
597: [08:42:22] <zauberfisch> wmk: meh
598: [08:42:29] <zauberfisch> I am actually happy its gone
599: [08:42:46] * Tanger quit (Quit: sleep())
600: [08:42:56] <terryapodaca> well, I still use the $validator for my hand coded forms
601: [08:43:03] <zauberfisch> I just use browser validation (required and patter) and use ajax on most forms
602: [08:43:03] * cloph is now known as cloph_away
603: [08:43:18] <terryapodaca> but I have a "spamtrap" that I need to convert
604: [08:44:02] <terryapodaca> from having the validation fired like so <form onsubmit="return checkform(this);">
605: [08:44:23] <wmk> terryapodaca, more unobstrusive, not in html
606: [08:44:31] <terryapodaca> should I do $("#Form_WMContactForm").submit(function() {});
607: [08:44:38] <wmk> of course
608: [08:44:45] <terryapodaca> right...i'm converting it to better code
609: [08:45:49] <zauberfisch> what I often do for spam trap is checking the following things in php:
610: [08:46:50] <zauberfisch> - count of the words viagra, payday loan, credit, and bank
611: [08:47:05] <zauberfisch> - check if multiple fields contain the same value
612: [08:47:21] * wmk likes honeypot field
613: [08:47:23] <zauberfisch> - add a text field that I hide with css. if that field contains content
614: [08:47:28] <zauberfisch> yep. honeypot
615: [08:47:48] <zauberfisch> - check for bb code (eg [url=])
616: [08:47:51] <zauberfisch> - check for html
617: [08:48:11] <zauberfisch> - check for links. (if there are a lot of links and little content)
618: [08:48:26] <terryapodaca> zauberfisch: right, I am doing most of that
619: [08:48:28] <wmk> use akismet
620: [08:48:44] <zauberfisch> those combined usually do the trick
621: [08:48:59] <zauberfisch> wmk: meh. I kind of try to avoid thirdparty services
622: [08:49:04] <wmk> zauberfisch, terryapodaca, any "check form for spam" module available, that does those things?
623: [08:49:08] <zauberfisch> though there are some great anti spam services out there
624: [08:49:15] <wmk> zauberfisch, me, too
625: [08:49:16] <zauberfisch> idk
626: [08:49:24] <zauberfisch> probably should turn my code into a module I guess
627: [08:49:32] <terryapodaca> especially the hidden field must be empty
628: [08:49:33] <wmk> but honeypot does the trick for my forms most of the time
629: [08:49:33] <zauberfisch> (feel like I have said that before :D)
630: [08:49:42] <terryapodaca> what is honetpot?
631: [08:49:44] <wmk> there is already a honeypotfield
632: [08:49:49] <wmk> module out there
633: [08:49:50] <wmk> mom
634: [08:50:11] <wmk> https://github.com/camspiers/silverstripe-honeypot
635: [08:50:24] <wmk> terryapodaca, honeypot: field must be empty
636: [08:50:37] <wmk> is hidden by css, spam bots see it, fill it out, validation fails automatically
637: [08:50:55] <wmk> quite easy code
638: [08:51:01] <wmk> eh, simple
639: [08:51:08] <terryapodaca> wmk...ah, I've got my actual validation code there...
640: [08:51:29] <terryapodaca> I'm pretty much doing what zauberfisch explained above
641: [08:52:06] <wmk> zauberfisch, but automatical js validation was not part of SS in 2.4 and newer
642: [08:53:18] <terryapodaca> I'm just not sure what is best practice to fire off the validation, bind to .submit() or .on('click', '.button' validateForm)
643: [08:53:52] <terryapodaca> I'm still using regular validation that's built into SS for simple form fields like Name, email, comment, etc
644: [08:54:19] <wmk> terryapodaca, you mean server side validation?
645: [08:54:35] <terryapodaca> no no...still client side
646: [08:54:53] <terryapodaca> i do both client side first, then server side later
647: [08:55:19] <terryapodaca> i guess my question is more specific to what binding function is best...
648: [08:55:19] <wmk> of course double validation, makes sense
649: [08:55:29] <terryapodaca> click event of the button
650: [08:55:37] <terryapodaca> or submit() of the form
651: [08:58:27] * kinglozzer has joined #silverstripe
652: [09:03:14] * masnun quit (Quit: Signing out.)
653: [09:03:50] <wmk> terryapodaca, is click on button fired when you try to submit it via keyboard?
654: [09:06:07] <wmk> maybe this will help you: http://www.sitepoint.com/html5-forms-javascript-constraint-validation-api/
655: [09:08:12] <terryapodaca> oh cool wmk, great link
656: [09:15:20] * Colin[pi] has joined #silverstripe
657: [09:18:23] * Teddy_ quit (Read error: Connection reset by peer)
658: [09:20:29] * zfmf quit (Remote host closed the connection)
659: [09:20:45] * zfmf has joined #silverstripe
660: [09:25:44] * Stomach quit (Quit: zzz)
661: [09:31:53] * howardgrigg quit (Remote host closed the connection)
662: [09:31:56] * Py1886k has joined #silverstripe
663: [09:32:16] <Py1886k> [02:59] <antmas> who the fuck says line-x?
664: [09:32:26] <Py1886k> work colleague unfortunately.
665: [09:32:33] <Py1886k> He's a windows guy though.
666: [09:33:14] <zauberfisch> wmk: yes. and I am happy about that
667: [09:33:23] <zauberfisch> wmk: didn't really like the js validaton that much
668: [09:33:45] <zauberfisch> made a base validation great, but sucked for complexer things
669: [09:34:13] <zauberfisch> Py1886k: wait, line-x == linux?
670: [09:36:31] <zauberfisch> http://www.reactiongifs.com/r/huh1.gif
671: [09:37:16] <zauberfisch> please forward that jif to your dear colleague
672: [09:37:56] <Colin[pi]> Py1886k: you mine "Wine-doze" ?
673: [09:37:59] <Colin[pi]> *mean
674: [09:38:01] <Colin[pi]> ;P
675: [09:38:12] <Py1886k> zauberfisch: yeh. The difference between 'lin-ix' and 'lyne-ux'
676: [09:38:41] <Py1886k> Which there were great debates over... back in 1995
677: [09:38:48] <Py1886k> like, 20 years ago
678: [09:39:02] <Py1886k> until Linux himself made an audio clip of him pronouncing it.
679: [09:39:04] <Py1886k> as he does.
680: [09:39:15] <zauberfisch> ok, 'lin-ix' and 'lyne-ux' makes more sense
681: [09:39:23] <zauberfisch> and so line-x would stand for lin-ix?
682: [09:39:24] <Py1886k> which is now the ever more common 'linux' (lin-ix)
683: [09:39:38] <Py1886k> zauberfisch: nah, line-ix == lyne-ux
684: [09:40:41] <wmk> zauberfisch, you mean lin-ix like lin-ct ???
685: [09:41:04] <zauberfisch> Py1886k: you mean line-x == lyne-ux, right?
686: [09:42:59] <zauberfisch> but actually both lin-ix and lyne-ux feel wrong actually
687: [09:43:16] <zauberfisch> or at least a wrong letter representation for the pronounciation
688: [09:43:23] <Colin[pi]> Py1886k: this the clip you're talking about? https://www.youtube.com/watch?v=5IfHm6R5le0
689: [09:43:55] <Py1886k> Colin[pi]: "Hi this is me, pronouncing Linux as Linux." or something to that effect.
690: [09:44:12] <Py1886k> Colin[pi]: no, that's not it, but it's got him doing the 'correct' bit at the end.
691: [09:44:20] <Colin[pi]> mm
692: [09:44:25] <zauberfisch> just looked up the wikipedia page
693: [09:44:30] <zauberfisch> it actually has that track on it
694: [09:44:36] <zauberfisch> https://upload.wikimedia.org/wikipedia/commons/0/03/Linus-linux.ogg
695: [09:44:44] <Py1886k> Yep, that's the one :)
696: [09:44:55] * dendeffe has joined #silverstripe
697: [09:45:06] <Colin[pi]> case closed!
698: [09:45:20] <zauberfisch> oh. wiki writes it as "LIN-uks"
699: [09:45:21] <wmk> Colin[pi], just read "cage closed"
700: [09:45:34] <Colin[pi]> wmk: for my gimp? yeah that too
701: [09:45:48] <wmk> gimp is an animal?
702: [09:45:53] <Colin[pi]> uh, sure
703: [09:45:56] <zauberfisch> anyway, I should work
704: [09:46:26] <Py1886k> wmk: no, no.
705: [09:46:41] <wmk> Py1886k, ??
706: [09:47:01] <Py1886k> wmk: I don't really recommend googling gimp (images) to find out what it is either.
707: [09:47:08] <Colin[pi]> lol no
708: [09:47:11] <Colin[pi]> don't do that
709: [09:47:18] <Colin[pi]> you're in for a bad time
710: [09:47:26] <wmk> dictionary doesn't find an animal
711: [09:47:33] <wmk> only textile stuff
712: [09:49:38] <Colin[pi]> Py1886k: I take it you've seen #poogate ?
713: [09:49:40] * wmk will die stupid on this topic
714: [09:50:31] * travis-ci has joined #silverstripe
715: [09:50:32] <travis-ci> dhensby/silverstripe-framework#168 (pulls/default-cast - 6b0726d : Daniel Hensby): The build has errored.
716: [09:50:32] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/69ce25ce1f99...6b0726daf15c
717: [09:50:32] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51204860
718: [09:50:32] * travis-ci has left #silverstripe
719: [09:52:25] <Py1886k> wmk: it's... sexual I guess
720: [09:52:46] <Py1886k> BDSM kinda stuff. The gimp is the submissive one with the gag in the mouth and or masks, etc.
721: [09:53:05] <wmk> ah, like slave, mignon, etc??
722: [09:53:07] <Py1886k> gimp could also be used to describe a lame animal
723: [09:53:16] <Py1886k> wmk: yeh, sorta.
724: [09:53:18] <Colin[pi]> wmk: you've seen Pulp Fiction?
725: [09:53:28] <wmk> Colin[pi], long time ago.
726: [09:53:35] <wmk> was a nice movie
727: [09:53:39] <Colin[pi]> nice lol
728: [09:53:56] <wmk> well, i kinda liked it. those dialogues about burgers
729: [09:53:58] <Colin[pi]> the gimp is the guy in the full body leather suit they bring out of the box, the two crazy hicks in the gun shop
730: [09:54:08] <Py1886k> wmk: you could probably search gimp on youtube. there shouldn't be anything too nasty on there.
731: [09:54:38] <wmk> youtube.de: only image processing tutorials
732: [09:54:42] <Colin[pi]> ahahha
733: [09:55:46] <zauberfisch> haha. yeah, I only see gimp (software) screenshots with image search
734: [09:56:00] <zauberfisch> I must have safe search on or something
735: [09:56:07] <wmk> adding "pulp fiction" does the trick on youtube
736: [09:56:34] * jeroenem has joined #silverstripe
737: [09:57:56] * cloph_away is now known as cloph
738: [09:58:02] <elgabbu> hi all i have created a data extension for site tree
739: [09:58:58] <elgabbu> i need to set the value of property(db field) depending on some logic
740: [10:00:07] <wmk> elgabbu, you need the right hook for setting it?
741: [10:00:42] <elgabbu> yeah kinda ... i tried hooking into the getCMSFields and doing something like this ...
742: [10:01:01] <elgabbu> public function getCMSFields() { $checked = !SiteConfig::current_site_config()->DisableCommentPage; $this->owner->ProvideComments = $checked; return parent::getCMSFields(); }
743: [10:01:33] <wmk> you want to set the value in db or before sending the form?
744: [10:02:14] <elgabbu> before sending the form so that the checkbox representing 'ProvideComments' .. will be checked/unchecked accordingly
745: [10:04:01] <wmk> elgabbu, in your DataExtension you need to call the function "updateCMSFields"
746: [10:04:02] <wmk> http://api.silverstripe.org/3.1/class-DataExtension.html#_updateCMSFields
747: [10:04:20] <Py1886k> elgabbu: you want public function get<FieldName>()
748: [10:04:43] <wmk> Py1886k, hmm.
749: [10:04:55] <Py1886k> Maybe, not 100% if that works from an extension.
750: [10:05:08] <Py1886k> I'm pretty sure it does because of hasField() or whatever though.
751: [10:05:09] <wmk> elgabbu, do you want to disable comments globally? or do you want to enable them for specific pages by hand if disabled in siteconfig?
752: [10:06:03] <elgabbu> what i want to do is if they are enabled in siteconfig .. i want the check box to be enabled by default upon creation of a news article
753: [10:06:30] <Py1886k> you want populateDefaults or something like that
754: [10:07:49] <wmk> elgabbu, ^^^^
755: [10:08:34] * travis-ci has joined #silverstripe
756: [10:08:35] <travis-ci> dhensby/silverstripe-framework#170 (nfauchelle-gd-padding-improvementt - f270e56 : Nick): The build has errored.
757: [10:08:35] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/commit/f270e56722c4
758: [10:08:35] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51205904
759: [10:08:35] * travis-ci has left #silverstripe
760: [10:10:56] * travis-ci has joined #silverstripe
761: [10:10:57] <travis-ci> dhensby/silverstripe-framework#169 (3 - 3573075 : Daniel Hensby): The build passed.
762: [10:10:57] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/d5bb290b8e3d...3573075de0ff
763: [10:10:57] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51204899
764: [10:10:57] * travis-ci has left #silverstripe
765: [10:12:02] <elgabbu> i know i managed to get it to work with populateDefaults but it causing some issues on one of the others sites ... so i kinda need to find a work around :/
766: [10:14:33] * DimiStripe has joined #silverstripe
767: [10:14:38] <wmk> elgabbu, what kind of issues?
768: [10:15:27] <wmk> so you want to set /unset it only on a new value or also on updates?
769: [10:17:12] <elgabbu> on new value
770: [10:19:11] * zfmf quit (Remote host closed the connection)
771: [10:19:13] * Werner_2_ has joined #silverstripe
772: [10:19:38] * wmk quit (Read error: No route to host)
773: [10:20:45] * Werner_2_ is now known as wmk
774: [10:21:59] <wmk> elgabbu, then http://api.silverstripe.org/3.1/class-DataExtension.html#_populateDefaults should be the best
775: [10:22:49] <elgabbu> yeap i think so too
776: [10:25:19] <elgabbu> is there anyway to write this line of code differently: $checked = !SiteConfig::current_site_config()->DisableCommentPage;
777: [10:26:14] <elgabbu> such that it kinda grabs a particular the particular config value i m after?
778: [10:28:07] <Py1886k> not really, that's the best way I think.#
779: [10:28:23] <elgabbu> hmm ok
780: [10:29:07] * Colin[pi] has left #silverstripe
781: [10:48:25] * howardgrigg has joined #silverstripe
782: [10:51:23] * wmk quit (Ping timeout: 240 seconds)
783: [10:53:06] * howardgrigg quit (Ping timeout: 265 seconds)
784: [11:10:10] * r3v3rb has joined #silverstripe
785: [11:10:16] <r3v3rb> hi
786: [11:10:26] <r3v3rb> whats occuring?
787: [11:11:15] <r3v3rb> I have a boolean that I’m setting on a page in some code using: $pp->update(array('Status' => '1', 'AvailableDate' => date('Y-m-d', strtotime('+10 years')), 'PurchaserID' => $id ));
788: [11:11:15] <r3v3rb> $pp->write();
789: [11:11:41] <r3v3rb> when I then view the page in the admin it shows as modified but the checkbox is not set do I need to do anything else ?
790: [11:12:28] <r3v3rb> do I need to set the staging of the page or something to reflect the change to ’status’?
791: [11:22:04] * zfmf has joined #silverstripe
792: [11:26:28] * zfmf quit (Ping timeout: 250 seconds)
793: [11:31:32] * veb has left #silverstripe
794: [11:31:34] * veb has joined #silverstripe
795: [11:50:24] <kinglozzer> If anyone's bored: feel free to read and point out anywhere I've gone wrong :D http://takeaway.bigfork.co.uk/working-with-external-data-sources-in-silverstripe-pt2
796: [11:53:44] * zfmf has joined #silverstripe
797: [11:54:04] <Py1886k> r3v3rb: hullo
798: [11:54:18] * micmania1 quit (Quit: micmania1)
799: [11:55:20] <kinglozzer> r3v3rb: Ooo, oo, oo! I did this the other day. $page->writeToStage('Live'); worked for me
800: [11:56:12] <kinglozzer> r3v3rb: It writes to whatever stage you're currently viewing. By being logged into the CMS, you're viewing "draft" (unless you change it), so it'll write to draft. Using ->writeToStage() will temporarily switch to live, write to it, then switch back to whatever stage you're viewing
801: [11:56:20] <terryapodaca> Hey guys...I'm using PhoneNumberField, and when I try to put that in the email tamplate...it's an array
802: [11:56:22] <Py1886k> everyone in the office is losing their shit
803: [11:56:30] <terryapodaca> how can i parse that in PHP
804: [11:56:36] <Py1886k> terryapodaca: I don't thin kphone number field is still a thing
805: [11:57:04] <kinglozzer> terryapodaca: How can you put an input in a template? :|
806: [11:57:09] <kinglozzer> email *
807: [11:58:21] <terryapodaca> kinglozzer: i did the simple thing...and used this tut: http://doc.silverstripe.org/en/developer_guides/forms/how_tos/simple_contact_form
808: [11:58:30] <terryapodaca> all I did was add the phonenumberfield
809: [11:59:18] <terryapodaca> so I assume $data['Phone'] comes in as an array
810: [11:59:29] <kinglozzer> Ah I see, yeah it does
811: [12:00:12] <kinglozzer> You should be able to do $data['Phone'] = PhoneNumberField::joinPhoneNumber($data['Phone']); before you pass it to the email.
812: [12:03:35] * R\w\C has joined #silverstripe
813: [12:03:36] * R\w\C quit (Changing host)
814: [12:03:36] * R\w\C has joined #silverstripe
815: [12:03:38] <R\w\C> hey guys
816: [12:04:43] <R\w\C> is it possible to add multiple where clauses in a SQLQuery?
817: [12:04:43] <terryapodaca> kinglozzer: that was it...exactly what I was looking for. you know, funny thing is I have asked about this once before and everyone told me to just use Number field instead...
818: [12:04:49] <terryapodaca> thanks man!
819: [12:05:02] <R\w\C> oh addWhere
820: [12:05:04] <R\w\C> found it
821: [12:05:06] <kinglozzer> No problem :)
822: [12:06:29] <terryapodaca> R\w\C: WHERE something = somehting AND somethingelse = somethingelse
823: [12:06:49] <terryapodaca> WHERE () AND () AND () OR (), etc etc
824: [12:07:26] <Py1886k> R\w\C: ->filter(['Thing1'=>'value1','thing2'=>'value2'])
825: [12:07:38] <Py1886k> through orm
826: [12:08:36] <terryapodaca> ah...yeah, mine was specific to pure SQL
827: [12:09:21] * veb quit (Quit: veb-irc: quit)
828: [12:11:22] * zfmf quit ()
829: [12:13:19] * zz_BrainStyle is now known as BrainStyle
830: [12:15:42] * wmk has joined #silverstripe
831: [12:16:03] * BrainStyle is now known as zz_BrainStyle
832: [12:16:13] * ocmnt has joined #silverstripe
833: [12:16:18] <ocmnt> Howdy ho!
834: [12:16:19] * r_hector1 quit (Ping timeout: 255 seconds)
835: [12:19:54] * zz_BrainStyle is now known as BrainStyle
836: [12:21:36] <Py1886k> excited fer tomorrah kinglozzer ?
837: [12:21:51] <Py1886k> yo ocmnt !
838: [12:21:53] <kinglozzer> Py1886k: Aye, got a damn cold just in time though -.-
839: [12:22:15] <ocmnt> heya Py1886k
840: [12:22:18] <ocmnt> whats with the 1886?
841: [12:23:21] <ocmnt> found yourself a tardis and connected the 19th century to the interwebz? xD
842: [12:23:34] <Py1886k> ocmnt: I'm a... yes
843: [12:24:34] <terryapodaca> what's tomorrow?
844: [12:25:42] <ocmnt> the day after today?
845: [12:26:00] <Py1886k> terryapodaca: the day before FRIDAY FRIDAY FRIDAY
846: [12:26:25] <kinglozzer> terryapodaca: PHPConf UK :D
847: [12:26:26] <Py1886k> then comes saturday and sunday comes afterwards
848: [12:26:32] <Py1886k> oh yeah
849: [12:26:36] <Py1886k> that thing I'm not going to :<
850: [12:27:07] <kinglozzer> Anyone else coming to London next Wednesday too? http://www.silverstripe.org/LondonRSVP
851: [12:27:32] <wmk> hmm
852: [12:27:44] <wmk> just want to do "batch actions" publish in a 2.4.x installation
853: [12:27:48] <wmk> but i cannot click the pages
854: [12:27:53] <wmk> uses translatable and subsites
855: [12:27:57] <wmk> any ideas?
856: [12:28:53] <ocmnt> upgrade! :D
857: [12:29:34] <wmk> Warning at cms/code/CMSBatchAction.php line 90: Invalid argument supplied for foreach()
858: [12:29:43] <wmk> ocmnt, that's what i want to do
859: [12:29:43] <Py1886k> ocmnt: because I came into the office this morning looking like I should have been strutting onto the set of Ripper Street: http://iforce.co.nz/i/vkiu1h3r.k5s.jpg
860: [12:29:57] <Py1886k> wmk: zauberfisch kinglozzer ^^
861: [12:30:16] <ocmnt> oh wow, that beardstache
862: [12:30:22] <ocmnt> where is your carriot?
863: [12:30:27] <wmk> Py1886k, nice
864: [12:30:45] <terryapodaca> Py1886k: it's only Wednesday 6:30 am for me...i've got a WHOLE day before the day before Friday.
865: [12:30:46] <Py1886k> ocmnt: my what?
866: [12:31:00] <terryapodaca> ah...cool kinglozzer
867: [12:31:01] <ocmnt> your charriot
868: [12:31:07] <Py1886k> terryapodaca: yeah, you asked "what's tomorrow"
869: [12:31:11] <Py1886k> ;)
870: [12:31:13] <ocmnt> gets dragged by a horse
871: [12:31:27] <Py1886k> ocmnt: ah, carriage
872: [12:31:28] <Py1886k> I think
873: [12:31:41] <terryapodaca> Py1886k: right...should have known something was coming from you
874: [12:31:56] <ocmnt> ah, that too
875: [12:32:04] <ocmnt> a charriot is used for the old roman battles
876: [12:32:08] <Py1886k> terryapodaca: I'm in the UK now too, so I'm not so far into the future
877: [12:32:13] <Py1886k> ocmnt: oh, chariot
878: [12:32:16] <ocmnt> http://www.eltonodelavoz.com/archivo/www.cubaencuentro.com/var/cubaencuentro.com/storage/images/media/imagenes/charriot/310765-1-esl-ES/charriot.jpg
879: [12:32:20] <Py1886k> gotcha
880: [12:32:28] <ocmnt> ah, my bad
881: [12:32:42] <Py1886k> Not that far back in time ocmnt !
882: [12:32:43] <Py1886k> :P
883: [12:32:46] <ocmnt> haha
884: [12:33:25] <kinglozzer> Py1886k: Whoa!
885: [12:33:45] <kinglozzer> I couldn't possibly grow that much facial hair. I think if I'd *never* shaved in my life it still wouldn't be that long :(
886: [12:33:58] <wmk> hah, gimme stage mode!
887: [12:34:03] <Py1886k> kinglozzer: haha, I havn't shaved since christmas eve
888: [12:34:05] <wmk> damn
889: [12:34:16] <ocmnt> kinglozzer, I know that feeling
890: [12:34:16] <Py1886k> well, until this morning in part.
891: [12:34:35] * Frans_Amsterdam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
892: [12:34:36] <ocmnt> I have some form of facial hair, though it turns up like some whitish beard
893: [12:34:41] <ocmnt> like gandalf
894: [12:34:44] <Py1886k> haha
895: [12:34:51] <Py1886k> wicked, just be a wizard harry.
896: [12:34:57] <ocmnt> a hairy wizard?
897: [12:35:02] <Py1886k> lulz
898: [12:35:06] <ocmnt> well, I do have a nice purple wand, and a hairy sack of magick
899: [12:35:14] <kinglozzer> rofl
900: [12:35:16] <ocmnt> though that might be just a little too much info
901: [12:35:17] <Py1886k> xD gawd, what did I start
902: [12:35:23] <Py1886k> indeed
903: [12:35:24] <Py1886k> haha
904: [12:35:32] <ocmnt> sorry, I have to give credits to Bill Hicks for that joke
905: [12:36:09] <Py1886k> r3v3rb: (as above)
906: [12:36:27] <Py1886k> terryapodaca: well, I'm no longer so far into YOUR future :P
907: [12:37:06] <terryapodaca> I didn't know you moved
908: [12:37:14] <terryapodaca> for a job or for a woman?
909: [12:37:28] * howardgrigg has joined #silverstripe
910: [12:38:40] <ocmnt> https://www.youtube.com/watch?v=0JQIoc2FCvc#t=438 (the bill hicks reference)
911: [12:41:53] * howardgrigg quit (Ping timeout: 240 seconds)
912: [13:01:03] * R\w\C quit (Quit: My iMac has gone to sleep. ZZZzzz…)
913: [13:11:23] * gavro has joined #silverstripe
914: [13:15:13] * terryapodaca has left #silverstripe
915: [13:22:49] <r3v3rb> kinglozzer: Py1886k thanks - sorry was engrossed in getting a fire started in the office :)
916: [13:23:28] <r3v3rb> kinglozzer: reckon I should writetostage(‘Live’) as well as $->write();
917: [13:26:49] * wmk quit (Ping timeout: 256 seconds)
918: [13:27:38] * UndefinedOffset has joined #silverstripe
919: [13:27:45] <Py1886k> r3v3rb: read up, or read my lastest tweet.
920: [13:30:04] <r3v3rb> Py1886k: latest tweet?
921: [13:30:09] <Py1886k> yes
922: [13:31:53] <r3v3rb> @name?
923: [13:35:58] <r3v3rb> lol, damn wish i’d bought apple shares in Oct ’86 they traded at 0.60c per share :\ now worth $127
924: [13:36:44] <r3v3rb> $1000 worth would now be valued at $211,582
925: [13:37:56] <r3v3rb> and holy shit :GOOG are worth $542 today!
926: [13:39:19] * shellbackpacific has joined #silverstripe
927: [13:42:14] <kinglozzer> r3v3rb: Nah, just writeToStage()
928: [13:42:39] <r3v3rb> perfect, and me fire has gone out - wood is too ‘wet’ pah!
929: [13:43:06] <shellbackpacific> mixing in vars from the controller to the page's ss template…anyone know the best way to do this? :) Trying renderWith in the controllers init() (and a couple of other things) but no dice
930: [13:43:43] <Py1886k> r3v3rb: scroll back to 12:29 then
931: [13:44:55] <r3v3rb> :D is dat you?
932: [13:45:05] <Py1886k> mmmightbe
933: [13:45:26] <r3v3rb> loving those sidies @nightjarNZ
934: [13:45:56] <Py1886k> stepp'n out like it's 1886
935: [13:46:53] <r3v3rb> Love It! I am one of the unfortunates : I can only grow stubble
936: [13:47:04] <r3v3rb> no sidies for me :\
937: [13:47:19] <Py1886k> like kinglozzer and ocmnt :P
938: [13:47:46] <kinglozzer> :(
939: [13:48:04] <kinglozzer> If you want some slight fluff, with a few whiskers growing out of moles: I'm your guy
940: [13:48:21] <r3v3rb> kinglozzer: the weird thing is the db shows the data as written but the checkbox doesn’t show the ‘tick’ when status is written as ‘1’
941: [13:48:31] <r3v3rb> in the admin
942: [13:48:46] <kinglozzer> r3v3rb: Maybe you need to write it to stage first?
943: [13:48:51] <r3v3rb> ok, i’ll try
944: [13:50:59] * travis-ci has joined #silverstripe
945: [13:51:00] <kinglozzer> r3v3rb: Yeah that's it, the same issue occurs on my site :P
946: [13:51:00] <travis-ci> dhensby/silverstripe-framework#171 (nfauchelle-gd-padding-improvementt - 86edca5 : Nick): The build has errored.
947: [13:51:01] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/f270e56722c4...86edca59b325
948: [13:51:01] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/51229319
949: [13:51:01] * travis-ci has left #silverstripe
950: [13:51:32] <r3v3rb> kinglozzer: did writetostage fix it?
951: [13:51:51] <kinglozzer> r3v3rb: $page->writeToStage('Stage'); $page->writeToStage('Live');
952: [13:51:57] <kinglozzer> Have to write to both!
953: [13:52:01] <r3v3rb> please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes, please say yes,
954: [13:52:02] <shellbackpacific> nevermind on my question
955: [13:52:07] <kinglozzer> YES!
956: [13:52:10] <r3v3rb> lol
957: [13:53:18] <r3v3rb> seems like a fudge but I’ll take it
958: [14:00:25] <Py1886k> New phones, they're faster at data because of the f orgy.
959: [14:02:54] * lerni has joined #silverstripe
960: [14:09:02] * Copperis has joined #silverstripe
961: [14:20:19] <elgabbu> hi guys ... i was wondering about form validation ... say I have a ModelAdmin for my data object ... how does one make certain fields required / numeric etc ..
962: [14:26:13] * howardgrigg has joined #silverstripe
963: [14:30:52] * howardgrigg quit (Ping timeout: 255 seconds)
964: [14:51:10] <lerni> elgabbu: you can do somethin like that in your model: function getCMSValidator() { return new RequiredFields(array("FieldA")); }
965: [14:56:16] * muskie9 has joined #silverstripe
966: [15:03:14] * gavro_ has joined #silverstripe
967: [15:03:36] <Copperis> can anyone tell me what permissions do content authors need to be able to see & edit dataobjects through ModelAdmin?
968: [15:04:37] * Eliseth quit (Ping timeout: 255 seconds)
969: [15:05:01] <muskie9> Copperis, I'm assuming you built the DataObjects?
970: [15:05:35] <Copperis> yes
971: [15:05:45] <kinglozzer> Copperis: By default, admin
972: [15:05:53] * gavro quit (Ping timeout: 265 seconds)
973: [15:06:04] <kinglozzer> If you want other users to be able to see them, you'll need to implement your own canCreate(), canEdit()... etc methods
974: [15:06:08] <muskie9> unless you need robust permissions just write your canCreate/Edit/Delete/View functions on the DataObject and return true
975: [15:07:02] <kinglozzer> http://doc.silverstripe.org/en/developer_guides/model/permissions/
976: [15:07:35] <r3v3rb> kinglozzer: that’s a “BIIIIG” frontend you have up there in Norwich!
977: [15:07:36] <kinglozzer> If you need more fine-grained control, look into PermissionProvider
978: [15:07:48] <kinglozzer> r3v3rb: Huh? :P
979: [15:07:56] <r3v3rb> your company site ;)
980: [15:08:07] <Copperis> ok, thank you both
981: [15:08:09] <muskie9> Copperis https://gist.github.com/muskie9/e961fb4a20bf41b87839
982: [15:10:33] <kinglozzer> r3v3rb: Heh, yeah!
983: [15:10:40] * darjus01 quit (Quit: Page closed)
984: [15:10:59] <r3v3rb> you change your site quite often… I havent had time in 4-5 years to redo mine :(
985: [15:11:50] <kinglozzer> r3v3rb: We’ve only changed it once!
986: [15:12:36] <r3v3rb> really… oh well I thought it was different more often :)
987: [15:13:27] <kinglozzer> Nah, it took us like 18 months from when we decided to re-do it to when we actually went live! :P
988: [15:13:41] <kinglozzer> Paid work always comes first ;)
989: [15:15:20] <r3v3rb> lol, I’ve been telling myself I need to redo mine - but then never a. have time and b. my clients seem to like it enough to ask me in for a chat so c. it must be working!
990: [15:15:52] <r3v3rb> it’s hideous, non responsive and has no information but...
991: [15:21:11] <kinglozzer> Anyone fancy a challenge? https://gist.github.com/kinglozzer/a30caf64e472d149c498
992: [15:26:30] <r3v3rb> kinglozzer: have you actually done it?
993: [15:26:37] <r3v3rb> or is it jff
994: [15:27:01] <kinglozzer> r3v3rb: Apparently it was an interview question somewhere :P given like 30 minutes to do it
995: [15:27:07] <r3v3rb> got it
996: [15:27:22] <kinglozzer> I did it (not in 30 minutes or interview, just in free time), but my methods were hideous
997: [15:27:40] <r3v3rb> :P I bet they would still be cleaner than mine!
998: [15:28:02] <kinglozzer> https://gist.github.com/kinglozzer/9e49e3003c56440d5563
999: [15:28:06] <kinglozzer> That was mine :P
1000: [15:29:55] <r3v3rb> no I dont want to see
1001: [15:30:11] <r3v3rb> going to take 3o minutes off payment gateway code for fun
1002: [15:37:38] * Error404NotFound has joined #silverstripe
1003: [15:41:17] <r3v3rb> kinglozzer: just read no regex?!? woot?
1004: [15:43:19] * BrainStyle is now known as zz_BrainStyle
1005: [15:44:13] <kinglozzer> :P
1006: [15:44:32] <kinglozzer> r3v3rb: Not surprisingly, no one managed it :P
1007: [15:45:01] <r3v3rb> did they give an answer though at the end of the interview?
1008: [15:51:35] <kinglozzer> r3v3rb: Yeah, I can't find it though :(
1009: [15:52:37] <r3v3rb> got phpstorm setup, will play later - client just emailed asking when they can preview purchase gateway ahead of tomorrows review!
1010: [15:58:53] <r3v3rb> i’ll play later, love challenges like that - had one once at a print firm I worked at where I had to write a program to parse 1000’s of postscript files moving the last page in each to the page after the preface and prologue ( if the prologue existed) - was great and when finished saved the company thousands of man hours from doing it manually!
1011: [15:59:49] <r3v3rb> didn’t write that one in php though, it had to have a gui for the end user to drag an drop the postscript files onto… and then parse them with progress bars etc etc
1012: [16:01:31] * shellbackpacific quit (Quit: Leaving.)
1013: [16:01:48] * shellbackpacific has joined #silverstripe
1014: [16:01:53] <kinglozzer> Yeah I enjoyed it, must've started from scratch like 6 times :P
1015: [16:02:14] <r3v3rb> had another one for a mailing house that had to generate 1,000,000+’s of unique alphanumeric codes and output text,csv,tab delimited files to use in their mailing software :D so had to use threads to keep the pace going as dedupe an array/list gets pretty slow on a single thread when your into 7 figure generations
1016: [16:03:10] <kinglozzer> r3v3rb: I've added a few more!
1017: [16:03:16] <r3v3rb> must admit that VisualStudio is pretty awesome for that stuff in .net threading is so simple
1018: [16:03:18] <kinglozzer> (sums to the gist)
1019: [16:03:29] <r3v3rb> kinglozzer: okay I accept the challenge
1020: [16:03:43] <r3v3rb> but first the site!
1021: [16:04:02] <kinglozzer> And the solution (not the only one, just the one the guy who wrote it came up with) is here when you want it r3v3rb http://pastebin.com/4SKs8RCY
1022: [16:04:24] * r3v3rb clears screen :)
1023: [16:07:40] * terryapodaca has joined #silverstripe
1024: [16:07:58] <terryapodaca> Does anyone on here use a torrent client
1025: [16:07:59] * blueman has joined #silverstripe
1026: [16:08:14] <terryapodaca> like bitTorrent or uTorrent
1027: [16:08:40] <kinglozzer> Py1886k: https://gist.github.com/kinglozzer/a30caf64e472d149c498 doit!
1028: [16:12:22] <blueman> Anyone know how I could universally inject a tabset into all dataobject model admins?
1029: [16:15:02] * howardgrigg has joined #silverstripe
1030: [16:17:43] <kinglozzer> blueman: That sounds like a dangerous idea... but you might be able to do it by adding an extension to DataObject directly with updateCMSFields()
1031: [16:18:29] <kinglozzer> Then make sure your DataObjects either call parent::getCMSFields(), or if they don't add the $this->extend('updateCMSFields', $fields); hook yourself (don't do both)
1032: [16:19:22] * howardgrigg quit (Ping timeout: 244 seconds)
1033: [16:28:57] * shellbackpacific quit (Quit: Leaving.)
1034: [16:29:24] * lerni quit ()
1035: [16:36:02] * jenniferaslan has joined #silverstripe
1036: [16:46:06] <muskie9> anyone use https://github.com/bummzack/translatable-dataobject before? have it working fine, but have an issue with LimitCharacters not stripping out <p> in the translated version
1037: [16:46:13] <muskie9> of an HTMLText field
1038: [16:52:31] <blueman> kinglozzer: I can't seem to get my updateCMSFields() when I extend DataObject. Is it possible to extend it in this way? http://pastebin.com/BQengu7L
1039: [16:53:50] <kinglozzer> blueman: That works for me
1040: [16:56:44] <Copperis> I've got a page with an extension that has function canDelete() { return false; } in it. Regardless of that, content authors can still delete the page. What could be happening here?
1041: [16:57:46] <kinglozzer> Copperis: What class are you applying the extension to? Does that class (or any of its parent classes) have canDelete() logic already in them?
1042: [16:58:51] <blueman> kinglozzer: spoke too soon, missed your comment about adding parent::getCMSFields(). Thanks!
1043: [16:58:52] <Copperis> kinglozzer, I'm applying it to a Page, which is a SiteTree descendant. Page doesn't have any canDelete logic
1044: [16:59:00] <kinglozzer> Also Copperis, if they have these permissions your extension will be ignored: https://github.com/silverstripe/silverstripe-cms/blob/3.1/code/model/SiteTree.php#L979-L981
1045: [16:59:28] <kinglozzer> My guess is that content authors have the SITETREE_EDIT_ALL permission
1046: [17:02:17] <Copperis> yup, they do, thanks
1047: [17:02:27] * gavro_ quit (Ping timeout: 250 seconds)
1048: [17:04:11] * shellbackpacific has joined #silverstripe
1049: [17:05:07] * shellbackpacific quit (Client Quit)
1050: [17:10:43] * jeroenem quit (Quit: Page closed)
1051: [17:12:11] <Py1886k> kinglozzer: been there, done that.
1052: [17:12:21] <Py1886k> in fact, you can see my handywork.
1053: [17:12:32] <Py1886k> thanks to simon_w's pointing me in the right direction.
1054: [17:12:39] <Py1886k> shunting yard algorithm.
1055: [17:13:34] <kinglozzer> Py1886k: link me up, scotty
1056: [17:13:38] <Py1886k> kinglozzer: It certainly isn't pretty, but it works. teachertools.co.nz/fifteens/
1057: [17:13:47] <Py1886k> Oh, and it's in JS.
1058: [17:14:48] <kinglozzer> But can you do it on a cold, rainy night in Stoke in PHP?
1059: [17:16:47] <Py1886k> kinglozzer: I'm not in Stoke. So no.
1060: [17:16:55] <Py1886k> Nor is it rainy.
1061: [17:18:33] <kinglozzer> https://github.com/droptable/php-shunting-yard/blob/master/parser.php
1062: [17:18:36] <kinglozzer> Looks.... horrific
1063: [17:18:37] <kinglozzer> D:
1064: [17:20:49] * kinglozzer home
1065: [17:20:49] <Py1886k> kinglozzer: well, yeah. It's a bit more sophisiticated than simple <number><operator><number>
1066: [17:20:59] <kinglozzer> mm, true dat
1067: [17:21:04] <kinglozzer> I see powers and stuff
1068: [17:21:13] <kinglozzer> ciao!
1069: [17:21:14] <Py1886k> but yeh, wholey shit that code is very... linear
1070: [17:21:15] <Py1886k> ciao!
1071: [17:21:18] * kinglozzer quit ()
1072: [17:21:20] <Py1886k> enjoy tomorrows
1073: [17:21:45] <Py1886k> hmm, it is the home time!
1074: [17:21:47] * Py1886k quit ()
1075: [17:28:09] * Copperis quit (Quit: Leaving)
1076: [17:29:29] * terryapodaca quit (Quit: Leaving.)
1077: [17:32:12] * ocmnt quit (Ping timeout: 250 seconds)
1078: [17:39:05] * muskie9 is now known as muskie9_afk
1079: [17:41:22] * muskie9_afk is now known as muskie9
1080: [17:43:33] * scpi has joined #silverstripe
1081: [17:47:40] * scpi quit (Remote host closed the connection)
1082: [17:47:58] * scpi has joined #silverstripe
1083: [17:49:14] <scpi> Anybody know of a PDF Thumbnailer for Silverstripe? I found one, but it hasn’t been updated in years and it would take some tinkering to get it working. https://github.com/DarrenInwood/silverstripe-pdf-thumbnailer
1084: [17:49:51] <scpi> Maybe there’s a more current version that I’ve missed?
1085: [17:54:58] * DimiStripe quit (Quit: DimiStripe)
1086: [18:02:56] * DimiStripe has joined #silverstripe
1087: [18:03:47] * howardgrigg has joined #silverstripe
1088: [18:04:05] <DimiStripe> Hey guys!
1089: [18:04:07] <DimiStripe> Help needed
1090: [18:04:21] <DimiStripe> After i try to add a page
1091: [18:04:29] <DimiStripe> The redirect and reload won't occur
1092: [18:04:32] <DimiStripe> admin/pages/add/AddForm/?action_doAdd=1&ParentID=489&PageType=DateSubPage&SecurityID=daf873c08ac26532c1a8935605e6cbcf6c70d0b8
1093: [18:04:42] <DimiStripe> this executes in admin 3.1.8
1094: [18:04:49] <DimiStripe> and thats it
1095: [18:05:19] <DimiStripe> however , its weird, as server returns almost no headers (when the other server with same code would return tons of info in header)
1096: [18:05:30] <DimiStripe> anyone has any suggestions where to dig ?
1097: [18:06:45] * jedateach has joined #silverstripe
1098: [18:07:29] <DimiStripe> X-Backurl header on request sent is different on two servers
1099: [18:07:37] * masnun has joined #silverstripe
1100: [18:08:03] <DimiStripe> working shows just URL/admin/pages
1101: [18:08:04] <DimiStripe> Non working - the whole link with adding (.../add/Addform... etc)
1102: [18:08:05] * howardgrigg quit (Ping timeout: 246 seconds)
1103: [18:12:04] * masnun quit (Ping timeout: 250 seconds)
1104: [18:13:31] * Stomach has joined #silverstripe
1105: [18:13:41] * masnun has joined #silverstripe
1106: [18:23:47] * gavro has joined #silverstripe
1107: [18:24:01] * jenniferaslan quit (Quit: jenniferaslan has left the room)
1108: [18:27:06] * Stomach quit (Quit: zzz)
1109: [18:28:34] <r3v3rb> pah. if i enter ‘<3 Icecream anyone’ in a textarea when I try to display that string on the next page I get a blank if I use .NoHTML or .XML - if I use htmlspecialchars I get &lt; written instead of the actual character - I need a break methinks
1110: [18:31:34] * muskie9 is now known as muskie9_afk
1111: [18:33:05] * gavro quit (Remote host closed the connection)
1112: [18:33:46] * gavro has joined #silverstripe
1113: [18:34:46] * gavro quit (Remote host closed the connection)
1114: [18:35:00] * gavro has joined #silverstripe
1115: [18:36:34] * muskie9_afk quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1116: [18:41:20] * jenniferaslan has joined #silverstripe
1117: [18:43:45] * gavro quit (Remote host closed the connection)
1118: [18:44:20] * gavro has joined #silverstripe
1119: [18:46:32] * gavro quit (Remote host closed the connection)
1120: [18:46:49] * gavro has joined #silverstripe
1121: [18:48:06] * r3v3rb has left #silverstripe
1122: [18:48:55] * gelignite has joined #silverstripe
1123: [18:53:36] * gavro quit (Remote host closed the connection)
1124: [18:54:13] * gavro has joined #silverstripe
1125: [18:54:19] * Stomach has joined #silverstripe
1126: [18:56:53] * antmas has joined #silverstripe
1127: [18:58:23] * gavro quit (Ping timeout: 240 seconds)
1128: [18:58:24] <antmas> morning all o/
1129: [19:02:31] * muskie9 has joined #silverstripe
1130: [19:22:54] * gavro has joined #silverstripe
1131: [19:28:39] * vanny has joined #silverstripe
1132: [19:30:12] <vanny> Hi All, I've been working on a couple of other projects, but back to SS now. I have hit a hurdle. I have a layout filter I only want to show when a client is not logged in, I have a session variale to test for it, but want the layer to disappear when they click yes, and set the Session Varialbe to true
1133: [19:30:56] <muskie9> vanny probably an ajax call to a controller method
1134: [19:31:21] <vanny> ok.
1135: [19:31:49] <vanny> just write a function to set the variable in there
1136: [19:32:29] <muskie9> ya, public function YourControllerMethod(SS_HTTPRequest $request){ /* do your stuff */ }
1137: [19:32:48] <muskie9> you'll need to add the function to the controller's $allowed_actions as well
1138: [19:33:03] * Frans_Amsterdam has joined #silverstripe
1139: [19:33:08] <vanny> ok, thanks, ill work on that
1140: [19:38:23] * Stomach quit (Ping timeout: 240 seconds)
1141: [19:40:45] * Ryan-Toast has joined #silverstripe
1142: [19:44:04] <antmas> it's Friday for antmas
1143: [19:44:07] * antmas is pleased
1144: [19:46:17] <Ryan-Toast> Again?
1145: [19:46:45] <antmas> and then next Friday too :D
1146: [19:46:55] <Ryan-Toast> You taking them foff just because?
1147: [19:47:13] <antmas> pretty much, also doing some work from home
1148: [19:47:40] <antmas> I didn't have a huge xmas break so I have holidays to spare is all
1149: [19:47:54] <antmas> they don't let you compile them here so I have to use them anyway
1150: [19:49:18] * antmas needs some new sunglasses
1151: [19:52:36] * howardgrigg has joined #silverstripe
1152: [19:56:56] * howardgrigg quit (Ping timeout: 246 seconds)
1153: [20:00:04] * zippy__ has joined #silverstripe
1154: [20:04:08] <Ryan-Toast> antmas: got a pair of these the other day, would recommend: http://www.northbeach.co.nz/mens/accessories/eyewear/glasses/black-happy-discord-sunglasses-polarised-607350
1155: [20:05:03] <zippy__> NickServ!!
1156: [20:08:28] * zippy__ quit (Quit: Textual IRC Client: www.textualapp.com)
1157: [20:08:42] * zippy__ has joined #silverstripe
1158: [20:09:17] * blueman quit (Remote host closed the connection)
1159: [20:09:31] * wracu has joined #silverstripe
1160: [20:11:50] * UncleCheese has joined #silverstripe
1161: [20:12:01] * blueman has joined #silverstripe
1162: [20:16:07] * blueman quit (Ping timeout: 245 seconds)
1163: [20:20:34] * MichalKleiner|aw is now known as MichalKleiner
1164: [20:23:35] * gavro quit (Remote host closed the connection)
1165: [20:25:13] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1166: [20:28:29] <MichalKleiner> morning \o/
1167: [20:31:30] <Ryan-Toast> Morning.
1168: [20:32:40] * Stomach has joined #silverstripe
1169: [20:34:25] <zippy__> o/ Stomach
1170: [20:34:30] <zippy__> another day, another game
1171: [20:34:34] <zippy__> antmas: going to to the game today?
1172: [20:42:41] <Stomach> hey zippy__ !
1173: [20:44:56] * micmania1 has joined #silverstripe
1174: [20:47:32] * Hailwood has joined #silverstripe
1175: [20:47:39] <Hailwood> Morning Everyone
1176: [20:48:19] * gavro has joined #silverstripe
1177: [20:50:11] <Ryan-Toast> Morning
1178: [20:50:22] * UncleCheese has joined #silverstripe
1179: [20:55:59] <Hailwood> Anyone know what would cause the the arrows on the Files gridfield pagination to not work? http://webmup.com/wPqIK/vid.webm doesn't matter if I am in the Files section, or selecting a file for a UploadField
1180: [20:55:59] * masnun_ has joined #silverstripe
1181: [20:56:54] * blueman has joined #silverstripe
1182: [20:57:29] * masnun quit (Ping timeout: 246 seconds)
1183: [20:59:12] <Stomach> hailwood yeah
1184: [20:59:21] <Stomach> you have an error somewhere else causing the site to break
1185: [20:59:32] <Stomach> see how your url is admin/assets/show/141
1186: [20:59:38] <Stomach> but its not showing that, its showing the list
1187: [21:00:04] * Frans_Amsterdam quit (Quit: Textual IRC Client: www.textualapp.com)
1188: [21:00:05] * gavro quit (Remote host closed the connection)
1189: [21:00:57] <Hailwood> Stomach, I just realized it's every gridfield that the pagination isn't working on
1190: [21:01:04] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1191: [21:01:06] <Stomach> try refresh the page
1192: [21:01:12] <Stomach> then click one of the links
1193: [21:01:21] <Stomach> and see if you get an error in the response
1194: [21:01:48] * gavro has joined #silverstripe
1195: [21:02:43] * muskie9 has joined #silverstripe
1196: [21:06:52] <Hailwood> Stomach, I believe the url is correct? Since 141 is the folder I am looking at..
1197: [21:07:28] <Stomach> ah shit my bad
1198: [21:11:12] <zippy__> can always flick open the network tab and see the ajax response
1199: [21:11:16] * zippy__ is now known as zippy
1200: [21:11:21] <zippy> finally nickserv!
1201: [21:14:38] <zippy> 46 mins
1202: [21:14:58] <zippy> Stomach: you mentioned a deploy process to me before, I think it was beam?
1203: [21:15:04] <Stomach> yeah
1204: [21:15:18] <zippy> I can't recall, but did that do anything with symlinks or not?
1205: [21:15:27] <zippy> running composer, it really feels like things need to be symlinked..
1206: [21:15:36] <Stomach> running composer where
1207: [21:15:40] <Stomach> what do you mean
1208: [21:15:41] <zippy> on the server
1209: [21:15:48] <Stomach> dont run it on the server O_O
1210: [21:16:01] <zippy> needs to run somewhere
1211: [21:16:05] <Stomach> run it locally then
1212: [21:16:07] <zippy> unless you rsync all the files from your computer
1213: [21:16:11] <Stomach> beam lets you do these things
1214: [21:16:15] <Stomach> and then rsyncs all the files
1215: [21:16:16] <Stomach> :P
1216: [21:16:36] <zippy> beam checks out from the repo locally, can run composer then rsync the files?
1217: [21:17:14] <Stomach> yep
1218: [21:17:18] <Stomach> or a remote repo
1219: [21:17:31] <zippy> yeap, I mean it will checkout _a repo_ to a local location
1220: [21:17:44] <micmania1> Fatal error: SS_ENVIRONMENT_STYLE must be defined in your _ss_environment.php
1221: [21:17:54] <micmania1> :| what is SS_ENVIRONMENT_STYLE
1222: [21:17:54] * blueman quit (Disconnected by services)
1223: [21:18:16] <zippy> heh
1224: [21:18:17] <Stomach> yeah zippy - it checks out the repo to /tmp or wherever, then you can run commands on that repo locally
1225: [21:18:28] * blueman_ has joined #silverstripe
1226: [21:18:28] <Stomach> and run commands after its "beamed up" too
1227: [21:18:57] <zippy> micmania1: I can't find that text in my 3.1.9 copy... I think you must have a SS_ENVIRONMENT_TYPE
1228: [21:18:59] * blueman_ is now known as Guest58300
1229: [21:19:06] <zippy> think=know
1230: [21:19:06] <Stomach> https://github.com/heyday/beam/blob/master/CONFIG.md#commands
1231: [21:19:09] <micmania1> zippy: This is like 2.3
1232: [21:19:11] <zippy> Stomach: ah ok, thanks :)
1233: [21:19:20] <Stomach> micmania1 - custom configuration?
1234: [21:19:29] * mahfuz has joined #silverstripe
1235: [21:20:00] <micmania1> Not sure but ‘Gangnam’ seemed to work. Kind of.
1236: [21:26:17] * UndefinedOffset quit (Quit: Leaving.)
1237: [21:26:32] * UndefinedOffset has joined #silverstripe
1238: [21:26:43] * veb has joined #silverstripe
1239: [21:28:00] <Hailwood> Stomach, zippy so these are the headers: (When it fails: http://i.imgur.com/MdaI4bQ.png) (When it succeeds: http://i.imgur.com/JH0TevA.png) - note that for it to succeed I enter the number manually and then press enter
1240: [21:28:17] <Hailwood> And here are the responses: https://gist.github.com/hailwood/51c9dec1e9d2c4a345d6
1241: [21:28:21] * ocmnt has joined #silverstripe
1242: [21:28:36] <Hailwood> There are no errors in the response though - it's a valid response just the wrong data
1243: [21:28:42] <zippy> flush flush dev/build flush
1244: [21:29:22] <antmas> zippy: no games for me :(
1245: [21:29:28] <antmas> zippy: you?
1246: [21:29:33] <zippy> ...
1247: [21:29:43] <antmas> Ryan-Toast: those Spy's are nice as
1248: [21:29:45] <zippy> I am beging to think you don't work hard enough so not allowed to go to games!
1249: [21:29:49] * travis-ci has joined #silverstripe
1250: [21:29:49] <travis-ci> silverstripe/silverstripe-framework#4176 (3.1 - baca51c : Daniel Hensby): The build passed.
1251: [21:29:50] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/1f695df9524b...baca51c9d075
1252: [21:29:50] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/51287616
1253: [21:29:50] * travis-ci has left #silverstripe
1254: [21:29:52] <antmas> I usually go them or Electric
1255: [21:29:59] <Hailwood> zippy, Already done the flushing
1256: [21:30:16] <antmas> zippy: I get left with all the work from those that DO go to the games :/
1257: [21:30:48] * UndefinedOffset quit (Ping timeout: 246 seconds)
1258: [21:32:51] * ocmnt quit (Ping timeout: 252 seconds)
1259: [21:33:45] <Ryan-Toast> antmas: don’t worry, they have to watch cricket all day.
1260: [21:33:54] <antmas> Ryan-Toast: +1 :P
1261: [21:33:55] <zippy> and drink beer/wine
1262: [21:33:57] <zippy> those BASTARDS
1263: [21:33:58] <Ryan-Toast> That’s it’s own punishment.
1264: [21:36:36] <antmas> a client of mine has offered me free beers and meals if I want to watch them on TV
1265: [21:36:40] <antmas> SO TEMPTED
1266: [21:36:43] <antmas> :<
1267: [21:36:50] <antmas> stupid work, getting in the way
1268: [21:40:32] <zippy> watch the client on tv?
1269: [21:40:51] <antmas> le games
1270: [21:41:29] * howardgrigg has joined #silverstripe
1271: [21:45:47] * howardgrigg quit (Ping timeout: 246 seconds)
1272: [21:51:27] * Pyromanik has joined #silverstripe
1273: [21:51:31] <Pyromanik> hurro
1274: [21:51:35] <Pyromanik> webstock eh?
1275: [21:51:35] <antmas> Pyromanik: :O
1276: [21:51:37] <antmas> Pyromanik: o/
1277: [21:51:40] <Pyromanik> o/
1278: [21:51:56] <Pyromanik> \o
1279: [21:52:20] <antmas> wish I could've gone to webstock :|
1280: [21:52:28] <Pyromanik> antmas, so my work colleague goes for 'lyne-ux'
1281: [21:52:56] <Pyromanik> and every time I'm all NNNNNNGGGGGGGGGGGGGG
1282: [21:52:58] <antmas> Pyromanik: your work colleague should be slapped
1283: [21:53:04] <Pyromanik> windows guy.
1284: [21:53:22] <Pyromanik> harps on about how great AD is, and how you just can't do anything like it with linux
1285: [21:53:32] <antmas> lol
1286: [21:53:45] <Pyromanik> and I'm all 'fuckit, I have no response :<'
1287: [21:53:47] <antmas> even our windows neckbeards don't praise it like that
1288: [21:53:51] <Pyromanik> because I'm not network guy
1289: [21:54:14] <Pyromanik> chappy also runs apache on windows, because it's better.
1290: [21:54:24] <antmas> -_-
1291: [21:54:25] <Pyromanik> then again, it is easier because he's integrating with AD.
1292: [21:54:30] <Pyromanik> so I give him that.
1293: [21:54:47] <antmas> nothing really wrong with doing it all in windows
1294: [21:54:48] <antmas> just
1295: [21:54:52] <antmas> good luck paying for it all
1296: [21:55:20] <Pyromanik> yeah. I was all "the fan boy in me doesn't like this... but when it comes down to it, I am not aware of any good reasons why it's actually bad."
1297: [21:55:39] <antmas> mm
1298: [21:55:40] <Pyromanik> but then chappy goes on after building up windows so much
1299: [21:55:44] <antmas> it's hard to have that mindset
1300: [21:55:51] <Pyromanik> is also advocate of MySQL.
1301: [21:55:58] <Pyromanik> and at that point I am just ... -.-
1302: [21:56:00] <Pyromanik> NOPE
1303: [21:56:24] <antmas> dat conflict
1304: [21:56:29] <Pyromanik> ikr
1305: [21:56:33] <antmas> Pyromanik: how's UK?
1306: [21:57:21] <Pyromanik> antmas, closer to the rest of the world, but at the same time is the same distance away.
1307: [21:57:34] <antmas> :P
1308: [21:57:44] <antmas> Pyromanik: you heading back this way any time soon?
1309: [21:58:03] <Pyromanik> ie. Physically closer, but job commitments and money are still a factor, so can't travel as much as I'd like while I'm close and it's easy and airfares are 'cheap' (like flying to oz)
1310: [21:58:12] <Pyromanik> antmas, end of the year, prolly.
1311: [21:58:24] <antmas> mm
1312: [21:58:26] <Pyromanik> depends if I take the long way home or not. I hope I do.
1313: [21:58:52] <antmas> Ryan-Toast: you're going in Aug yeah?
1314: [21:59:13] <Pyromanik> on the other hand UK has trains, and no fucking great ditch in the middle of the country, so getting around is pretty easy even without car.
1315: [21:59:25] <antmas> http://itson.co.nz/2015/9870-guinea-pig-wedding
1316: [21:59:36] <Pyromanik> Ryan-Toast, oh, you comming over here to work for SS UK? :P
1317: [22:00:20] <Ryan-Toast> antmas: Aug 31st
1318: [22:00:22] <Ryan-Toast> Pyromanik: Yarp :)
1319: [22:00:28] <Ryan-Toast> Lol wait no.
1320: [22:00:32] <Ryan-Toast> not for SS
1321: [22:00:39] <Ryan-Toast> I enjoy money.
1322: [22:00:40] <veb> HI
1323: [22:00:46] <veb> I AM HELLO
1324: [22:00:49] <zippy> veb: o/
1325: [22:00:53] <Ryan-Toast> HELLO, I’M DAD.
1326: [22:00:54] <Pyromanik> I really wish they'd opened about a year ago. I so would have been in there.
1327: [22:01:10] <Pyromanik> but I've got 10 months left now, so no point.
1328: [22:01:17] <veb> cock, more downvotes.
1329: [22:01:17] <Pyromanik> plus in london. Fuck that racket.
1330: [22:01:23] <Ryan-Toast> Pyromanik: I’m just going to do contract work.
1331: [22:01:32] <Pyromanik> Ryan-Toast, good if you get it I guess.
1332: [22:01:37] <antmas> veb: all your Kingy are belong to us
1333: [22:01:37] <Pyromanik> Ryan-Toast, london?
1334: [22:01:40] <Ryan-Toast> Pyromanik: yarp
1335: [22:01:50] <Pyromanik> yeh, lots of contract around there (or so I read)
1336: [22:02:04] <Ryan-Toast> Pyromanik: Either that or just contract to nz.
1337: [22:02:13] <Pyromanik> contract is fucking dickface over here though.
1338: [22:02:44] <Pyromanik> 'contract' means 'standard employment contract, only just for 3 months'.
1339: [22:02:50] <Ryan-Toast> Pyromanik: that’s what I want.
1340: [22:02:52] <Pyromanik> ie, 9-5
1341: [22:02:55] * Colin[pi] has joined #silverstripe
1342: [22:02:55] <Ryan-Toast> 3 months on, three months off.
1343: [22:03:01] <Pyromanik> yep, could be good like.
1344: [22:03:09] <Pyromanik> I didn't have that opportunity :<
1345: [22:03:23] <Pyromanik> coz not where the contracts are :/
1346: [22:03:25] <Colin[pi]> morning 2 all :D
1347: [22:03:27] <Pyromanik> hihi
1348: [22:03:34] <Colin[pi]> ^.^
1349: [22:03:59] <antmas> Colin[pi]: o/
1350: [22:04:08] <antmas> insert gif I can't be bothered finding
1351: [22:04:18] * micmania1 quit (Quit: micmania1)
1352: [22:05:25] <Colin[pi]> antmas: http://i.imgur.com/Xbe9z3I.gif
1353: [22:05:47] <antmas> :D
1354: [22:13:23] <veb> MY KINGY
1355: [22:13:23] <veb> why!
1356: [22:13:45] * vanny quit (Quit: Page closed)
1357: [22:16:22] <zippy> Stomach: the bolwers must feel so ripped abuot noballs getting checked so often on wickets eh!
1358: [22:16:36] <Stomach> they should learn to bowl :P
1359: [22:20:27] * Sticks has joined #silverstripe
1360: [22:24:07] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
1361: [22:24:26] <antmas> zippy: Stomach score?
1362: [22:24:38] <Stomach> 26/0
1363: [22:24:40] <Stomach> UAE
1364: [22:24:42] <Stomach> http://www.espncricinfo.com/icc-cricket-world-cup-2015/engine/match/656413.html
1365: [22:24:44] * Kingy[a] is now known as Kingy
1366: [22:24:53] * Colin[pi] waves at Kingy
1367: [22:24:54] <antmas> zomg Kingy
1368: [22:24:59] <Kingy> hnnng
1369: [22:25:02] <Kingy> stupidly late
1370: [22:25:22] <antmas> Kingy: stop playing CSGO you knife hoarding bastard!
1371: [22:25:30] <Kingy> haha im waiting for Igor
1372: [22:25:33] <Kingy> need to do a release
1373: [22:25:36] * Olliepop has joined #silverstripe
1374: [22:25:43] <Kingy> so why not flash my knife a little :P
1375: [22:26:00] <antmas> ss23: ^^^^^
1376: [22:26:00] <Kingy> all i do now is run with knife spamming f
1377: [22:26:12] <Stomach> antmas - 26/1 now
1378: [22:26:42] <antmas> slighty better than the last game :P
1379: [22:27:00] <Kingy> all out for just over 100
1380: [22:27:20] <Kingy> antmas: are you going to any games
1381: [22:27:28] <antmas> Kingy: nup
1382: [22:27:39] <Colin[pi]> antmas: Kingy: stop playing CSGO you knife hoarding bastard!
1383: [22:27:41] <Colin[pi]> ^ lol
1384: [22:27:52] <Kingy> ya'll just jealous
1385: [22:28:06] * antmas hacks Kingy
1386: [22:28:15] <Colin[pi]> stealz0r all the knives
1387: [22:28:23] <Colin[pi]> make a steak knife set
1388: [22:28:27] <Colin[pi]> sell for $$$$
1389: [22:28:37] <antmas> wonder if anyone would actually buy it
1390: [22:28:46] <antmas> for $350 or whatever it was Kingy
1391: [22:28:49] <veb> KINGY
1392: [22:28:52] <veb> HELLO
1393: [22:28:59] <Kingy> I've had so many trade offers
1394: [22:29:05] <Kingy> got like 50 new steam "friends"
1395: [22:29:14] <antmas> lol
1396: [22:29:16] <veb> but i'm your one true friend
1397: [22:29:23] <veb> and you don't even steamme
1398: [22:29:23] <veb> :-(
1399: [22:29:25] <antmas> veb: QUIET YOU
1400: [22:29:25] <Kingy> "I'll give you these 10 shit skins worth $0.45 for your knife"
1401: [22:29:29] <veb> antmas: i'll hurt you.
1402: [22:29:30] <Kingy> sup veb
1403: [22:29:32] <Kingy> :)
1404: [22:29:35] <veb> sup doggy
1405: [22:29:39] <Kingy> tired
1406: [22:29:47] <Colin[pi]> Kingy: "I'll give you these 10 shit skins worth $0.45 for your knife"
1407: [22:29:50] <antmas> I'm tired and it's only 11.30
1408: [22:29:52] <Colin[pi]> ^ must have worked before
1409: [22:29:53] <antmas> AM
1410: [22:29:58] * Cramb has joined #silverstripe
1411: [22:29:58] <Kingy> lol
1412: [22:30:02] <Kingy> AM here as well
1413: [22:30:03] <veb> I stayed up to 2am!
1414: [22:30:05] <veb> ahjzdfkaldjsl
1415: [22:30:06] <Kingy> 1:30
1416: [22:30:06] <veb> aaaa
1417: [22:30:07] <veb> aaaaaaa
1418: [22:30:09] <muskie9> assuming Price is a currency db field.. this should work right? HeaderField::create($this->data()->Price->Nice())->setHeadingLevel(4)
1419: [22:30:13] <veb> I met a guy.
1420: [22:30:16] <veb> Kingy: I met a guy
1421: [22:30:22] <Kingy> replacing me :(
1422: [22:30:25] <Colin[pi]> <3
1423: [22:30:28] <antmas> veb: did you kiss?
1424: [22:30:33] <veb> nope
1425: [22:30:33] <muskie9> getting Call to member function Nice() on non-object
1426: [22:30:35] <veb> he's not kingy
1427: [22:30:39] <veb> burn antmas
1428: [22:30:40] <veb> BURN
1429: [22:30:47] * micmania1 has joined #silverstripe
1430: [22:30:53] <veb> no, hoping we will end up doing some business together.
1431: [22:30:54] <antmas> I EAT FIRE
1432: [22:30:56] <Kingy> Colin[pi]: i'm just hoping I don't have Hepatitis
1433: [22:31:04] <veb> he's had a successfuul exit on his last startup
1434: [22:31:11] <veb> so he's a really interesting, experienced fella
1435: [22:31:13] * scpi quit (Quit: scpi)
1436: [22:31:14] <Kingy> go to Aussie and eat one damn thing and boom Hepatitis
1437: [22:31:23] <Kingy> in Dunedin?
1438: [22:31:23] <veb> Kingy: you don't
1439: [22:31:23] <veb> i took it out of oyu
1440: [22:31:25] <veb> you
1441: [22:31:27] <Colin[pi]> Kingy: but... you're not symptomatic are you?
1442: [22:31:28] <veb> Kingy: in dunedin
1443: [22:31:40] <antmas> veb: dempas?
1444: [22:31:42] <veb> Kingy: i'm now 1 degree of seperation from BIGNAMES
1445: [22:31:43] <antmas> XD
1446: [22:31:43] <Kingy> Colin[pi]: nah but apparently it's like 60 days or something
1447: [22:31:54] <Colin[pi]> Kingy: how long ago did you eat them?
1448: [22:31:57] <veb> antmas: what, the guy who has my old job?
1449: [22:31:59] <veb> lol'd
1450: [22:32:04] <Kingy> beginning of Jan
1451: [22:32:10] <antmas> :P
1452: [22:32:23] <veb> i'm sure he'll pass the probationary period
1453: [22:32:28] <veb> he's a much better developer
1454: [22:32:30] <Colin[pi]> Kingy: eeek :\
1455: [22:32:42] <veb> I just IRC 24/7
1456: [22:32:46] <veb> in my cave
1457: [22:33:02] <veb> and I remember this weird time I helped like 5 people in here with their SS issues
1458: [22:33:10] <veb> without even touching SS in about 5 years
1459: [22:33:22] <Kingy> that's coz it's good and easy
1460: [22:33:23] <veb> I remember playing with it when it got released...
1461: [22:33:23] <veb> lol
1462: [22:33:24] <antmas> veb: you're pretty much simon_w
1463: [22:33:28] <Colin[pi]> lol
1464: [22:33:39] <ss23> 11:26:00 < antmas> ss23: ^^^^^
1465: [22:33:43] <ss23> I AINT GUNNA RELEASE N E FING
1466: [22:33:44] <ss23> LEMME ALONE
1467: [22:33:50] <Colin[pi]> antmas: but he hasn't called us entitled jerks yet
1468: [22:33:55] <Kingy> haha
1469: [22:33:59] <veb> antmas: I know flush, and... I can read docs
1470: [22:34:01] <Kingy> he has just come online \o/
1471: [22:34:03] <Cramb> Hi guys trying to create a dropdown list of event holder page types within getCMSfields.
1472: [22:34:04] <veb> usually people need an extra set of eyes
1473: [22:34:05] <Cramb> The dropdown list is being created OK however it is not saving the data properly, spent an hour on this and getting frustrated can any give any pointers?
1474: [22:34:06] <veb> that's all
1475: [22:34:07] <Cramb> private static $has_one = array(EventHolder' => 'EventHolder' );
1476: [22:34:09] <Cramb> $EventHolders = EventHolder::get()->map("ID", "Title")->toArray();
1477: [22:34:11] <Cramb> $fields->addFieldToTab('Root.Main', new TreeDropdownField('EventHolder', 'Parent', $EventHolders), 'Content');
1478: [22:34:15] <veb> Cramb: STFU
1479: [22:34:23] <veb> pls use pastebin
1480: [22:34:23] <veb> or pastie
1481: [22:34:25] <veb> don't paste code in here
1482: [22:34:26] <Colin[pi]> Cramb: paste it somewhere on the web
1483: [22:34:35] <veb> http://pastie.org
1484: [22:34:36] <veb> kthxpls
1485: [22:34:41] <Cramb> ok will do
1486: [22:34:43] <Kingy> sspaste or gtfo :D
1487: [22:34:47] * antmas pastes veb somewhere else on the web
1488: [22:34:51] <veb> Kingy: I will paste you
1489: [22:34:51] <Kingy> rofl
1490: [22:34:53] <veb> fuck
1491: [22:34:55] <veb> I meant hurt
1492: [22:35:01] * veb hurts the hell out of antmas
1493: [22:35:10] <veb> subliminal controll
1494: [22:35:26] * antmas passes veb the burn cream
1495: [22:35:37] * veb applies it directly to forehead
1496: [22:35:43] <zippy> Kingy: sspaste doesn't handle tabs nicely
1497: [22:35:56] <zippy> neither does pastie :(
1498: [22:36:02] <Kingy> who needs tabs
1499: [22:36:12] <zippy> format the content a bit
1500: [22:36:15] <Kingy> one line is all you need
1501: [22:36:26] <zippy> I suppose you can format in the editor and paste in..
1502: [22:36:34] <veb> Kingy: troll :-{
1503: [22:36:45] <veb> looks like dubai threw a demon-troll in my mate
1504: [22:36:47] <veb> I WILL SAVE YOU
1505: [22:36:49] <Kingy> veb have you seen my knife
1506: [22:36:51] * veb turns into John Constantine
1507: [22:36:58] <veb> Kingy: I don't give a flying drone fuck
1508: [22:37:19] <Kingy> Starting at: $346.41 USD Volume: 14 sold in the last 24 hours
1509: [22:37:25] <antmas> lol that is Kingy 's new comeback - 'have you seen my knifez do?'
1510: [22:37:29] <veb> what are you even talking about
1511: [22:37:32] <veb> you idiot
1512: [22:37:42] <Kingy> I opened a case in CS:GO and got a rare knife
1513: [22:37:45] <Kingy> worth $350 lol
1514: [22:37:59] <veb> send me $150
1515: [22:38:03] <veb> I need to trademark something
1516: [22:38:09] <veb> it will benefit you
1517: [22:38:23] <veb> if you ever bothered to talk to me!
1518: [22:38:52] <Kingy> im mostly sleeping when you're around
1519: [22:38:57] <Colin[pi]> and I've opened like 30 cases...
1520: [22:38:59] <Colin[pi]> why
1521: [22:39:00] <Kingy> or in dubai :D
1522: [22:39:01] <Colin[pi]> why gaben
1523: [22:39:02] <Colin[pi]> why
1524: [22:39:10] <Kingy> Colin[pi]: I've opened quite a few as well
1525: [22:39:11] <veb> Kingy: you're not making much of an effort right now!
1526: [22:39:12] <veb> !!!!
1527: [22:39:14] <Kingy> more than makes up for it :D
1528: [22:39:15] <veb> !!!!!!!11111one
1529: [22:39:16] <antmas> Colin[pi]: http://i.ytimg.com/vi/8IASo5qzERU/maxresdefault.jpg
1530: [22:39:37] <Colin[pi]> antmas: gaben is watching you masturbate?
1531: [22:39:49] <antmas> :P
1532: [22:39:50] <Kingy> hey antmas
1533: [22:39:52] <Kingy> hey Colin[pi]
1534: [22:39:52] <Kingy> http://cloud-4.steamusercontent.com/ugc/544144200738504496/651FB905C7DC129A20B55AC16B330F4B0C2E4759/
1535: [22:40:07] <veb> Kingy: I dare you to be my FRIEND
1536: [22:40:10] <veb> and query me.
1537: [22:40:13] <antmas> Kingy: :| what condition is it in?
1538: [22:40:13] <veb> mmmm! yeah
1539: [22:40:23] <Kingy> Factory New baby
1540: [22:40:27] <Cramb> OK back with my tail between my legs, because I am needy :) http://pastie.org/9960663
1541: [22:40:41] <Colin[pi]> hey Kingy: http://i.imgur.com/H90q8k1.gif
1542: [22:41:54] <Cramb> Its not saving the page
1543: [22:43:55] * micmania1 quit (Quit: micmania1)
1544: [22:47:55] <zippy> Cramb: change EventHolder to EventHolderID
1545: [22:48:19] <zippy> new TreeDropdownField('EventHolderID'
1546: [22:49:01] * micmania1 has joined #silverstripe
1547: [22:49:14] <zippy> phpstorm. 1.2gb of ram. Skype, 2 gb of ram. MAMP, 1 gb of ram. Jezus why do things need so much ram these days! sykpe... wtf
1548: [22:49:39] <antmas> skype never uses more than 200mb for me :O
1549: [22:50:14] <Colin[pi]> good ol firefox at 477MB for me
1550: [22:50:18] <Kingy> right im out guys
1551: [22:50:25] <Colin[pi]> Skype is only at 81MB
1552: [22:50:29] <Colin[pi]> cya Kingy
1553: [22:50:36] <antmas> Kingy: o/
1554: [22:50:47] <veb> bye buddy
1555: [22:50:51] <veb> who will be my buddy now
1556: [22:51:18] * Kingy is now known as Kingy[a]
1557: [22:51:23] <veb> whoooo
1558: [22:51:24] * veb whooo
1559: [22:51:29] * veb looks at antmas
1560: [22:51:31] <ss23> Fuck Skype
1561: [22:51:47] <Ryan-Toast> Getting a “Forbidden” on an upload field.
1562: [22:51:50] * antmas looks away >.>
1563: [22:52:13] * veb sighs
1564: [22:52:23] * veb licks antmas while he isn't looking
1565: [22:52:23] <veb> heheheehe
1566: [22:52:25] * veb runs away
1567: [22:52:59] <veb> are you folks using skype on windows
1568: [22:53:00] <zippy> damn my cpu is 100 deg!
1569: [22:53:00] <veb> or.... ?
1570: [22:53:23] <veb> I've noticed a lot of software once on Windows, running on my macbook is surprisingly great
1571: [22:53:24] <veb> including Skype
1572: [22:53:32] <Colin[pi]> veb: desktop Skype
1573: [22:53:40] <Colin[pi]> veb: metro Skype is a piece of steaming dog turd
1574: [22:53:43] <Cramb> zippy: Still not working? Have fliushed and rebuilt. Not sure what fundamental I missing here
1575: [22:53:44] <veb> what's that supposed to mean
1576: [22:53:45] <antmas> veb: http://i.imgur.com/nCZoEXs.gif
1577: [22:53:48] <veb> oh windows speak
1578: [22:53:50] <veb> for windows 8
1579: [22:53:54] <veb> lol
1580: [22:54:01] <veb> antmas: ew.
1581: [22:54:03] <Colin[pi]> antmas: that gif is never not funny
1582: [22:54:23] <veb> antmas: there's a yellow tshirt in that picture
1583: [22:54:23] <veb> disgusting
1584: [22:54:23] <antmas> Colin[pi]: it's perfect :D
1585: [22:54:26] * veb leaves
1586: [22:54:36] <Colin[pi]> where is irogue! I want the latest on his poo situation!
1587: [22:54:45] <veb> what poo situation
1588: [22:54:48] <Colin[pi]> veb: http://poogate.tumblr.com/
1589: [22:54:56] <Colin[pi]> there's a hashtag and everything
1590: [22:54:58] <veb> you had it ready for me eh
1591: [22:55:11] <Colin[pi]> veb: just remembered as I had the tab open from yesty
1592: [22:55:17] <antmas> Colin[pi]: omg what
1593: [22:55:22] <antmas> is that his loo at work?
1594: [22:55:23] <veb> :P
1595: [22:55:27] <Colin[pi]> antmas: did you not hear about this?
1596: [22:55:31] <antmas> NO
1597: [22:55:36] <zippy> Cramb: $fields->addFieldToTab('Root.Main', new TreeDropdownField('EventHolderID', 'Parent', 'EventHolder'), 'Content');
1598: [22:55:40] <antmas> I thought #poogate was about the berry thing
1599: [22:55:47] <Colin[pi]> no no!
1600: [22:56:01] <zippy> Cramb: and you can remove the line above it (map to array)
1601: [22:56:04] <Colin[pi]> antmas: the cleaners have accused someone on their floor (i.e. SS) of wiping poo all over the wall, toilet, seat
1602: [22:56:10] <Colin[pi]> like every night
1603: [22:56:17] <Colin[pi]> and they have charged SS extra to clean it up
1604: [22:56:23] <Colin[pi]> but have never given evidence
1605: [22:56:23] <veb> i wondered why my feet were warm
1606: [22:56:32] <veb> i accidentally had my feet on the cat for the past hour
1607: [22:56:33] <veb> haha
1608: [22:56:35] <veb> poor cat
1609: [22:56:58] <veb> i should make some slippers out of cat fur
1610: [22:57:00] * veb brb
1611: [22:57:05] <antmas> Colin[pi]: OH
1612: [22:57:06] <antmas> lol
1613: [22:57:27] <antmas> I thought Ed was trying to track down someone from the office that'd pood on all the things
1614: [22:57:32] <antmas> or a client or something
1615: [22:58:13] <Colin[pi]> antmas: no the cleaner has accused SS of it
1616: [22:58:17] <Colin[pi]> and are charging them extra
1617: [22:58:23] <Colin[pi]> but has not shown a shred of evidence
1618: [22:58:35] <Colin[pi]> so they need to document it (sigh)
1619: [22:59:25] <antmas> my idea is way more scandalous
1620: [22:59:31] <antmas> SO SO SO SCANDALOUS
1621: [22:59:44] <Colin[pi]> :o
1622: [23:01:55] <antmas> omg I can smell the social club bbq
1623: [23:02:04] <antmas> :<
1624: [23:02:14] <veb> lol document poo
1625: [23:02:18] <veb> i... love it
1626: [23:02:18] <zippy> Cramb: good?
1627: [23:07:36] <Pyromanik> wew
1628: [23:09:14] <antmas> Pyromanik: you still abbot
1629: [23:09:16] <antmas> aboot*
1630: [23:09:19] <antmas> lol
1631: [23:09:20] <antmas> fuck
1632: [23:09:21] <antmas> ABOUT
1633: [23:10:17] <Pyromanik> a bit.
1634: [23:10:27] <Pyromanik> Just casually party'n like it's 1889
1635: [23:10:35] <Pyromanik> http://iforce.co.nz/i/miocswkf.0tk.jpg
1636: [23:11:01] <antmas> Pyromanik: ... is that you?
1637: [23:11:28] <UncleCheese> so... when you want a form to save state, say on validation error
1638: [23:11:39] <UncleCheese> you've gotta do Session::set('FormData.....')
1639: [23:11:48] <Pyromanik> no, there's a method that does it for you.
1640: [23:11:50] <Pyromanik> iirc.
1641: [23:11:51] <UncleCheese> and then on the render you've got to check Session::get('formData....')
1642: [23:11:52] <UncleCheese> ah!
1643: [23:11:57] <UncleCheese> Pyromanik answered my question before i asked
1644: [23:11:57] <Pyromanik> antmas, well, who do you think it is?
1645: [23:12:01] <UncleCheese> .........................
1646: [23:12:17] <antmas> Pyromanik: i unno
1647: [23:12:31] <UncleCheese> do you know, Stomach ?
1648: [23:12:32] <antmas> Pyromanik: only pic of you I've seen is when you got beated up
1649: [23:12:41] <antmas> wait no, bike crash I mean
1650: [23:12:47] <Pyromanik> oh with the nose bandage?
1651: [23:12:58] <Cramb> zippy: Thanks got it - new DropdownField('EventHolderID', 'Parent', $EventHolders), 'Content')
1652: [23:12:59] <Pyromanik> oh, skull bandage?
1653: [23:13:01] * micmania1 quit (Quit: micmania1)
1654: [23:13:09] <Stomach> UncleCheese - yeah we save state
1655: [23:13:11] <Stomach> lemme check
1656: [23:13:26] <Pyromanik> antmas, yeh it's me.
1657: [23:13:29] <Stomach> yeah we do
1658: [23:13:29] <Stomach> $data = $this->getData();
1659: [23:13:30] <Stomach> Session::set("FormInfo.{$this->FormName()}.data", $data);
1660: [23:13:45] <UncleCheese> ah, so you do have to do it imperatively
1661: [23:13:50] <Stomach> yep
1662: [23:13:53] <UncleCheese> lame
1663: [23:14:00] <UncleCheese> so in your loadDataFrom
1664: [23:14:21] <UncleCheese> wait.. $this->getData()
1665: [23:14:30] <UncleCheese> so you're in a Form subclass there
1666: [23:16:09] <antmas> Pyromanik: those mutton chops
1667: [23:16:11] <Stomach> yeah
1668: [23:16:16] <Stomach> all my forms are form subclasses
1669: [23:16:19] <Stomach> because hah!
1670: [23:19:38] * camfindlay has joined #silverstripe
1671: [23:19:50] <Colin[pi]> Stomach: yeah I don't like to create Form instances in controller methods
1672: [23:19:52] <Colin[pi]> feels icky
1673: [23:19:55] <Colin[pi]> and less flexible
1674: [23:20:19] <UncleCheese> Colin[pi] ?
1675: [23:20:40] <UncleCheese> where do you create them, then?
1676: [23:21:18] <Colin[pi]> UncleCheese: no I mean I create subclasses of Form, not just instantiate a Form class itself
1677: [23:21:29] <UncleCheese> oh right on
1678: [23:21:39] <UncleCheese> yeah, that way your handler is kept self-contained
1679: [23:21:42] <Colin[pi]> yep
1680: [23:21:47] <UncleCheese> and you can reuse it
1681: [23:21:50] <Colin[pi]> feels much nicer to keep all the form stuff in the form class
1682: [23:21:52] <Colin[pi]> indeed
1683: [23:22:59] <antmas> http://media.ifunny.com/results/2015/01/18/b5mryjgfyl.jpg
1684: [23:23:11] <ss23> Heh, you can register poop.party for only $9.95
1685: [23:23:35] <ss23> antmas: lol
1686: [23:23:42] <ss23> I once left a Flowdock tab open over the weekend
1687: [23:23:47] <ss23> Came back to it using 4gb of ram
1688: [23:24:47] <antmas> haha
1689: [23:28:06] <Pyromanik> antmas, image so true.
1690: [23:28:26] <Pyromanik> everyone bitches the fuck outta firefox, but then chrome actually ends up using MORE memory
1691: [23:28:42] <Pyromanik> ARGUMENT INVALID, HAVED WATERMAELONS
1692: [23:28:52] <Pyromanik> and sleep.
1693: [23:28:53] * Pyromanik quit (Quit: Leaving)
1694: [23:29:33] <antmas> yeah it just splits it up over threads
1695: [23:29:46] <antmas> open chrome = 4 threads using 90+mb each
1696: [23:29:56] <antmas> open FF = 1 thread with ~400mb
1697: [23:30:00] <antmas> math
1698: [23:30:16] * howardgrigg has joined #silverstripe
1699: [23:31:32] * Guest58300 quit (Remote host closed the connection)
1700: [23:35:13] * howardgrigg quit (Ping timeout: 264 seconds)
1701: [23:37:19] <Colin[pi]> chrome is a piece of shit these days
1702: [23:39:03] <veb> agreed
1703: [23:40:27] * zz_BrainStyle is now known as BrainStyle
1704: [23:42:50] <antmas> I use chrome for at home browsing
1705: [23:42:57] <antmas> but that's about it
1706: [23:43:08] <veb> wat
1707: [23:43:12] <veb> you mean pornbrowsing
1708: [23:43:41] <Colin[pi]> I just want an honest browser
1709: [23:43:45] <Colin[pi]> one that will come out and say it
1710: [23:43:50] <Colin[pi]> private mode = porn mode
1711: [23:43:54] <veb> safari imo
1712: [23:44:08] <veb> oh i made an extension for firefox
1713: [23:44:11] <veb> to say porn mode
1714: [23:44:15] <veb> ;-D
1715: [23:44:34] <veb> I also have "Hello World!" in the toolbar, so people are like wut
1716: [23:44:55] <antmas> Chrome gets pretty wink wink when you delete your history
1717: [23:45:43] <veb> google still knows
1718: [23:45:54] * BrainStyle is now known as zz_BrainStyle
1719: [23:46:37] * UncleCheese quit (Ping timeout: 264 seconds)
1720: [23:48:33] <veb> zippy: do you remember last night
1721: [23:48:36] <veb> https://www.dropbox.com/s/gko89hpwet3bhgn/Screenshot%202015-02-19%2012.48.22.png?dl=0
1722: [23:51:15] * travis-ci has joined #silverstripe
1723: [23:51:17] <travis-ci> silverstripe/silverstripe-framework#4177 (3.1.10 - c302edc : Damian Mooyman): The build has errored.
1724: [23:51:17] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/fab44dce75e4...c302edc4e72d
1725: [23:51:17] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/51307779
1726: [23:51:17] * travis-ci has left #silverstripe
1727: [23:51:53] <zippy> veb: mmm?
1728: [23:52:12] * micmania1 has joined #silverstripe
1729: [23:54:21] <micmania1> SilverStripe 2.2.2 :(

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