#silverstripe IRC Log

IRC log for 27 June 2014

All timestamps are in UTC.

1: [00:00:37] * SightUnseen quit (Quit: Leaving.)
2: [00:01:58] * UncleCheese has joined #silverstripe
3: [00:05:09] <antmas> I guess I just extend it :P
4: [00:05:17] * antmas cannot do anything today
5: [00:07:31] <Stomach> Ryan-Toast, I feel out of my depth most of my life
6: [00:11:40] <Ryan-Toast> Stomach: have you used the omnipay module before?
7: [00:12:13] <Stomach> sure havent!
8: [00:13:18] <Ryan-Toast> Who had?
9: [00:29:35] <Colin[pi]> antmas: it's Friday! that's my excuse and I'm sticking to it!
10: [00:31:10] <Stomach> Ryan-Toast, burnbright had!
11: [00:32:48] * camfindlay quit (Quit: camfindlay)
12: [00:33:46] <Colin[pi]> guise, say you had to import a member db of around 7,000 records, and you want to clean it up.. what do?
13: [00:33:58] <Colin[pi]> was thinking of making a login area where they can refresh their details
14: [00:34:07] <Colin[pi]> do like a mailout saying "are you details correct?"
15: [00:34:18] <Colin[pi]> generate some password for them and get them to login and check/update details
16: [00:34:26] * camfindlay has joined #silverstripe
17: [00:34:30] <Colin[pi]> flag it as being "refreshed" or something
18: [00:37:39] <MickRip_> I'm getting some conflicting information about the best way to influence what goes into the styles drop-down in the MCE editor.. is there a way to do the equiv. of MCEEditor::use_styles("hero", "pretty-list", "foo", "bar"); ?
19: [00:38:39] * DesignerX has joined #silverstripe
20: [00:40:48] <Colin[pi]> MickRip_: I have this in my code: HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles','Left=left;Center=center;Right=right');
21: [00:40:53] <Colin[pi]> is that the same dropdown?
22: [00:41:49] <MickRip_> I think so, I'll need to view source and look at the JS to know for sure, but it looks legit
23: [00:41:53] * Phlunk3 quit (Read error: Connection reset by peer)
24: [00:53:36] * Shrike_Finland has joined #silverstripe
25: [00:59:14] * Shrike_Finland quit (Ping timeout: 240 seconds)
26: [01:00:11] * camfindlay quit (Quit: camfindlay)
27: [01:04:31] * DesignerX quit (Ping timeout: 244 seconds)
28: [01:05:24] * azureknight quit (Quit: Textual IRC Client: www.textualapp.com)
29: [01:17:43] * Ryan-Toast quit (Quit: Ryan-Toast)
30: [01:22:32] * oddnoc quit (Quit: sleeping...)
31: [01:23:09] * camfindlay has joined #silverstripe
32: [01:27:14] <MickRip_> are templates in SS needed? There's hardly any. (I just slice stuff myself if needed, but it might be a good way of giving back)
33: [01:28:07] <simon_w> You mean themes?
34: [01:28:57] * Tanger has joined #silverstripe
35: [01:29:29] * Ryan-Toast has joined #silverstripe
36: [01:36:51] <antmas> zomg it's only 1.30 :(
37: [01:38:41] <camfindlay> themes are always good, though you just need to pick which PageTypes you would create templates for.
38: [01:46:18] * zippy__ has joined #silverstripe
39: [01:46:33] <zippy__> Ryan-Toast: got this new project just about to start… I am thinking about talking sassy with it
40: [01:46:45] <Ryan-Toast> zippy__: Awwwww yiiiissss
41: [01:46:50] <Ryan-Toast> zippy__: one of us, one of us
42: [01:46:50] * zippy__ feels like a virgin
43: [01:46:57] <Ryan-Toast> Sass will be gentle
44: [01:47:19] <antmas> thath
45: [01:47:31] <zippy__> sass for dummies, here i come
46: [01:47:56] <Ryan-Toast> I have an article here somewhere, give me a sec
47: [01:47:57] <Stomach> lol antmas
48: [01:49:04] <Ryan-Toast> zippy__: Will you be using grunt, or just vanilla sass?
49: [01:49:10] <zippy__> gulp
50: [01:49:16] <zippy__> get with the times ;-)
51: [01:49:58] <Ryan-Toast> zippy__: http://alistapart.com/article/why-sass
52: [01:50:05] <zippy__> ta
53: [01:51:01] <Ryan-Toast> I’m excited for you.
54: [01:53:29] <zippy__> damn.. got stuck looking at that blonde chick -> https://soundcloud.com/itsleeowen/php-anthem
55: [01:53:37] * Shrike_Finland has joined #silverstripe
56: [01:53:49] <zippy__> sassy is in the lyics, so just had to listien ;-)
57: [01:53:50] <Ryan-Toast> simon links that all the time, haha
58: [01:54:42] <zippy__> yea, oldie but goodie, first time i've noticed it on sound cloud with lyrics
59: [01:58:04] <zippy__> Ryan-Toast: you gulp or grunt?
60: [01:58:14] <Ryan-Toast> zippy__: I grunt, but weither is fine
61: [01:58:17] <Ryan-Toast> either**
62: [01:58:20] * Shrike_Finland quit (Ping timeout: 260 seconds)
63: [01:59:09] <MickRip_> simon_w: themes, yep!
64: [01:59:30] <Ryan-Toast> $14,000 away from the DotA2 prizepool hitting $10,000,000
65: [01:59:36] <MickRip_> zippy__: soundcloud <3
66: [02:01:38] <Stomach> Ryan-Toast, quick, by $72,000 worth!
67: [02:01:44] <Stomach> buy*
68: [02:01:52] <Ryan-Toast> :P
69: [02:01:57] <Ryan-Toast> GIVE NEW STRETCH GOALS
70: [02:02:05] <Stomach> wait
71: [02:02:06] <Ryan-Toast> not shit ones
72: [02:02:08] <Stomach> whats 14 * 4
73: [02:02:11] <Stomach> 52000!!
74: [02:02:15] <MickRip_> is sass any better than less? I really can't think of anything than less needs
75: [02:02:32] <Ryan-Toast> MickRip_: Comes down to preference.
76: [02:02:32] <Stomach> Sass has a higher level of programability for certain tasks
77: [02:02:35] <Stomach> much of a muchness though
78: [02:02:48] <Ryan-Toast> I like sass because it fits into my styling type
79: [02:03:05] <Ryan-Toast> Alsso, bitch I’m sassy.
80: [02:03:21] <MickRip_> I'll have to give it a look just in case I'm missing out. I just like that you can nest :P
81: [02:03:33] <Ryan-Toast> you can nest in both
82: [02:03:50] <MickRip_> the mixins are pretty awesome too. (I'm sure sass you can)
83: [02:03:51] <Ryan-Toast> I’d say sass has more functionality. I don’t know what the speed comparisons are though.
84: [02:03:51] <Stomach> you can also be like me and write both poorly
85: [02:04:01] <Ryan-Toast> sass has mixins
86: [02:04:13] <Stomach> the sass mixins are slightly more powerful
87: [02:04:27] <Ryan-Toast> Really short answer: Sass
88: [02:04:27] <Ryan-Toast> Slightly longer answer: Sass is better on a whole bunch of different fronts, but if you are already happy in LESS, that's cool, at least you are doing yourself a favor by preprocessing.
89: [02:04:34] <MickRip_> Stomach: bit more expressive?
90: [02:04:50] <Stomach> MickRip_, yup - you can use variables a lot more nicely too
91: [02:05:05] <Stomach> you dont end up with @{@font} declarations etc
92: [02:06:23] <Stomach> or maybe you do, Ryan-Toast ?
93: [02:06:25] <MickRip_> Yeah, I pretty much only use less vars for colours. And I'm using using the less builder in PHP storm, although it's easier to use grunt nowadays
94: [02:06:33] <Ryan-Toast> Stomach: Hmm?
95: [02:06:45] <zippy__> be nice if there was a ss plugin for phpstorm
96: [02:06:52] <Stomach> zippy__, there is
97: [02:06:55] <MickRip_> zippy__: there's is
98: [02:06:58] <zippy__> no way
99: [02:07:01] <Stomach> yes way
100: [02:07:02] <Ryan-Toast> zippy__: THERE IS
101: [02:07:07] <Stomach> THERE FUCKING IS MAN
102: [02:07:12] <zippy__> ...
103: [02:07:12] <Stomach> ITS FUCKING THERE
104: [02:07:16] <zippy__> you shitting me
105: [02:07:16] <ss23> Woah
106: [02:07:18] <ss23> Calm down man
107: [02:07:18] <Ryan-Toast> HAVE YOU HEARD ABOUT THE SS PLUGIN FOR PHPSTORM?
108: [02:07:25] <Stomach> NO, PLEASE TELL ME MORE
109: [02:07:28] <MickRip_> hahaha
110: [02:07:35] <Ryan-Toast> Have you as minute to talk about our lord and savior, ss_plugin?
111: [02:07:40] <ss23> Last night I was talking to someone and I said "Do you know the muffin man?" "The muffin man?" "THE MUFFIN MAN"
112: [02:07:43] <ss23> it was awesome
113: [02:07:46] <ss23> they were like "holy shit that was so lame"
114: [02:07:55] <zippy__> what does this plugin DOO?
115: [02:08:02] <Stomach> zippy -> file>settings>plugins>browse
116: [02:08:06] <Stomach> search "silverstripe"
117: [02:08:07] <Stomach> install
118: [02:08:13] <MickRip_> phpstorm even told me "Dude, there's a pluggin available for this extension, but *shh*. we're telling everybody except for zippy"
119: [02:08:20] <Stomach> does code highlighting in ss templates
120: [02:08:31] <Stomach> autocompletes <% with %> etc blocks
121: [02:08:31] <zippy__> it just told me about a plugin for .md files and I thought, why not a plugin for .ss files
122: [02:08:40] <zippy__> phpstorm has been hiding it form me!
123: [02:08:42] <zippy__> *from
124: [02:08:43] <MickRip_> zippy__: latest version?
125: [02:08:48] <MickRip_> 7.1.3?
126: [02:08:48] <zippy__> yes
127: [02:09:24] <zippy__> will check, my computer just stressing it's self out...
128: [02:09:37] <zippy__> when you install a plugin it seems all projects need to re-index… so if you have 4 projects open..
129: [02:09:41] <MickRip_> I running version 8 on my laptop so it can properly parse javscript v6
130: [02:10:00] <zippy__> 7.1.3
131: [02:10:22] <Stomach> ss23, i will not calm down
132: [02:10:28] <zippy__> MickRip_: 8 is beta? is it faster with jhs?
133: [02:10:30] <zippy__> js
134: [02:10:46] <ss23> CALM YOUR FARM
135: [02:10:50] <ss23> YOU GOTTA RISK IT TO GET THE BISCUIT
136: [02:10:53] <Stomach> MARN YOUR HARM
137: [02:11:06] <Stomach> darn the sock
138: [02:11:09] <Stomach> knit the jumper
139: [02:11:11] <MickRip_> zippy__: it feels the same. They just want to charge you another $50 :P
140: [02:12:19] <MickRip_> PhpStorm_as_a_service.. feels like a $50 per annum subscription
141: [02:14:16] * joelpittet quit (Remote host closed the connection)
142: [02:14:17] <irogue_> zippy__: opening a .ss file generally suggests it to you
143: [02:14:33] <MickRip_> zippy__: https://www.dropbox.com/s/njoj1lrlh1raea1/pstorm.jpg <-- what SS files look like
144: [02:14:49] * joelpittet has joined #silverstripe
145: [02:15:11] <zippy__> irogue_: it didn't
146: [02:15:29] <Stomach> how do i get my file list down the side like that
147: [02:15:30] <Stomach> i wants it
148: [02:16:10] <zippy__> cool thats install, will restrt later
149: [02:16:30] <MickRip_> Stomach: I think .. it's a pluggin?
150: [02:16:38] <MickRip_> Stomach: I'll look, brb
151: [02:18:21] <Stomach> thanks!
152: [02:18:41] <simon_w> https://files.app.net/2tl21-qDV.png
153: [02:18:44] <simon_w> My editor wins :p
154: [02:18:54] <MickRip_> simon_w: my eyes my eyes
155: [02:19:14] <zippy__> so much lime! I feel like the 90s
156: [02:19:19] <spronk> yeah
157: [02:19:22] <spronk> that editor is bad for your eyes
158: [02:19:22] * joelpittet quit (Ping timeout: 245 seconds)
159: [02:19:26] <spronk> literally
160: [02:19:31] <spronk> contrast is too high for prolonged use
161: [02:19:39] <MickRip_> simon_w: .. simon's philosophy.. grab colour ... make S = 255 ... be happy
162: [02:20:43] <MickRip_> hey what's "await"?
163: [02:21:00] <zippy__> some hip hop function prolly
164: [02:21:04] <MickRip_> what is this sourcery?
165: [02:21:05] <zippy__> or hack
166: [02:21:37] <simon_w> http://docs.hhvm.com/manual/en/hack.async.asyncawait.php
167: [02:21:58] <spronk> man that code makes my spidey sense tingle
168: [02:22:31] <spronk> bloody.. markup and code all intertwined
169: [02:22:33] <spronk> hmmm
170: [02:22:36] <MickRip_> async and .. php? .. I'm spinning
171: [02:23:08] <MickRip_> spronk: at least it's not concatenated echo statements ;)
172: [02:23:22] <spronk> heh
173: [02:23:37] <simon_w> spronk, that's a view class
174: [02:23:39] <MickRip_> well I guess it is called hack
175: [02:23:58] <spronk> even still :p
176: [02:24:20] <spronk> i guess its alright
177: [02:24:28] <MickRip_> it's kinda viewmodel'ish
178: [02:25:35] <MickRip_> simon_w: is hack have its own runtime, or is it a transpiler or something?
179: [02:25:40] <MickRip_> is = does
180: [02:25:46] <simon_w> MickRip_, it requires HHVM
181: [02:26:35] <MickRip_> simon_w: encouncered any/many breaking changes? How do you feel about it in production?
182: [02:26:51] <simon_w> MickRip_, HHVM runs normal PHP fine
183: [02:27:05] <MickRip_> awesome
184: [02:27:29] <MickRip_> I wonder if anyone feels like this could be a bad thing ..
185: [02:29:59] * zippy__ quit (Ping timeout: 252 seconds)
186: [02:30:43] <irogue_> mmmmm async
187: [02:30:45] * irogue_ jizzes
188: [02:30:48] * zippy__ has joined #silverstripe
189: [02:31:41] <Stomach> o_O
190: [02:34:34] <simon_w> Oh, and that's just vim when I'm in a terminal. It usually looks like https://files.app.net/2tlwfDozu.png
191: [02:34:42] <simon_w> Need to figure out how to change the colours at some point
192: [02:35:29] <simon_w> Oh right, my .vimrc's missing the theme
193: [02:35:35] <MickRip_> simon_w: at leat I can take my sunnies off now
194: [02:35:58] <simon_w> https://files.app.net/2tlwvIl-T.png
195: [02:36:03] <simon_w> There's my theme
196: [02:36:30] <zippy__> the \ in the namespace still really throws me
197: [02:37:00] <MickRip_> zippy__: you get used to it
198: [02:39:52] <simon_w> zippy__, but you don't like it
199: [02:40:18] <simon_w> Sadly, it was the best of the worst
200: [02:40:52] <simon_w> Actually chatted with one of the people that had to make the decision at FB. They don't like it either, but it could've been a lot worse
201: [02:44:37] <irogue_> simon_w: couldve been some unicode character, that'd be worse.
202: [02:45:30] * zippy__ quit (Quit: zippy__)
203: [02:46:39] * joelpittet has joined #silverstripe
204: [02:47:30] <MickRip_> hack looks interesting. not sure if I'd adopt the whole $foo = <ul/> $foo->appendChild(<li>bar ... thing
205: [02:47:42] <MickRip_> I want my front-end to feel like front-end
206: [02:49:05] <spronk> ugh
207: [02:49:09] <spronk> web server got root'd
208: [02:49:11] <spronk> ffs.
209: [02:50:28] <irogue_> I blame ss23
210: [02:50:31] <irogue_> hacker
211: [02:51:21] * joelpittet quit (Client Quit)
212: [02:51:22] <simon_w> Nah, he's just a script kiddie
213: [02:51:27] * nickmolhoek has joined #silverstripe
214: [02:52:08] <ss23> :(
215: [02:52:08] <ss23> please
216: [02:53:36] * Shrike_Finland has joined #silverstripe
217: [02:53:55] <antmas> front-enders, is there a way to allow an element to be fixed position when scrolling X, but not Y?
218: [02:55:47] <simon_w> camfindlay, I don't think there's any docs discussions happening on the core developer list :p
219: [02:56:58] <spronk> haha
220: [02:57:02] <spronk> it's been rootkitted too
221: [02:57:06] <spronk> can't run chrootkit
222: [02:57:10] <spronk> because shell is being intercepted
223: [02:57:10] <spronk> sigh
224: [02:57:40] * antmas_ has joined #silverstripe
225: [02:59:19] * Shrike_Finland quit (Ping timeout: 252 seconds)
226: [03:00:13] * antmas quit (Ping timeout: 246 seconds)
227: [03:00:17] <ss23> Whats hte last possible place to like... take the entire rendered HTML for something and modify it?
228: [03:00:36] <ss23> I want to modify links to any PDF/CSV etc and insert tracking code. Doing it on Content() misses pages where content is generated through another means
229: [03:02:46] <simon_w> ss23, a RequestProcessor with a postRequest filter
230: [03:03:31] <simon_w> VersionedRequestFilter is an example (though for a pre-request), and requestprocessers.yml is how to add them
231: [03:04:04] * antmas_ quit (Ping timeout: 246 seconds)
232: [03:05:42] <ss23> Sounds complex!
233: [03:05:49] <ss23> simon_w: nice docs on it somewhere I can copy paste from?
234: [03:06:14] <simon_w> ss23, VersionedRequestFilter
235: [03:06:32] * cloph has joined #silverstripe
236: [03:06:33] <ss23> I mean, docs.silverstripe
237: [03:06:34] <Ryan-Toast> This is beautiful: http://bost.ocks.org/mike/algorithms/
238: [03:06:44] * cloph_away quit (Ping timeout: 240 seconds)
239: [03:06:45] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
240: [03:06:46] <simon_w> Doubt it
241: [03:08:18] <ss23> okay simon_w ty
242: [03:14:00] <Stomach> does anyone have torleifs email?
243: [03:14:20] <Stomach> dont worry, found it >_<
244: [03:38:01] <Stomach> Ryan-Toast, that is freaking cool
245: [03:38:09] * Stomach puts it away to read drunkenly later tonight
246: [03:38:10] <Ryan-Toast> Stomach: yarp :)
247: [03:38:38] <Stomach> I need to brush up on my maths and trees
248: [03:38:51] <Stomach> had a question about red-black trees from someone the other week and I couldnt remember shit
249: [03:40:39] <Stomach> you, uh, rotate to the left when something something, yeah
250: [03:42:36] <ss23> lol
251: [03:42:43] <ss23> I have a copy of TAOCP at home o/
252: [03:42:48] <ss23> Used it precisely once ever
253: [03:42:52] <ss23> Though I've read it once
254: [03:42:53] <Stomach> I haven't read it all
255: [03:42:56] <Stomach> way too dense
256: [03:43:02] <Stomach> although I did try when I was in first year
257: [03:43:06] <Stomach> so maybe not the best idea
258: [03:43:09] <ss23> lol playing the Inception soundtrack makes people be like "WAT"
259: [03:43:23] <Stomach> Knuth thinks that p=np anyway so thats all that matters
260: [03:43:55] <ss23> Stomach: Well I see no proof against it :3
261: [03:44:09] <Stomach> yeah and his argument is compelling
262: [03:44:31] <Stomach> I always thought that it was true, because it makes me like math better
263: [03:44:46] <Stomach> gives it a point.
264: [03:46:40] * antmas has joined #silverstripe
265: [03:49:11] <antmas> oh gawd, 60fps gifs are so awesome
266: [03:49:55] <irogue_> f that, gifs are already stupidly huge compared to video
267: [03:50:21] <antmas> that's why webm is so good
268: [03:51:23] <Stomach> camfindlay, your photos in meetup groups are different
269: [03:51:27] <Stomach> its very split personality
270: [03:51:28] <Stomach> :D
271: [03:52:03] <ss23> lol
272: [03:52:42] <ss23> simon_w: Uh, with the VersionedREquestFilter, it doesn't like... uh
273: [03:52:49] <ss23> simon_w: How do I change the content of the response?
274: [03:53:36] * Shrike_Finland has joined #silverstripe
275: [03:53:57] <ss23> ;____;
276: [03:54:01] <antmas> where are these meetup photos at?
277: [03:56:40] * konection has joined #silverstripe
278: [03:57:14] <Colin[pi]> wow has the SS blog really not been updated since Sep 2013?
279: [03:57:20] <Colin[pi]> no that can't be right?
280: [03:57:26] <ss23> I BLAME CAM :O
281: [03:57:40] <irogue_> Colin[pi]: for .com, yes
282: [03:57:44] * Shrike_Finland quit (Ping timeout: 240 seconds)
283: [03:58:37] <Colin[pi]> wow
284: [03:58:42] <irogue_> Colin[pi]: I may have just merged a pull request to make .com just point at .org's blog
285: [03:58:50] <irogue_> I can neither confirm nor deny at this stage
286: [03:59:20] <Colin[pi]> mm would make sense
287: [03:59:47] <ss23> lol
288: [03:59:51] <Colin[pi]> that must be why I was confused as I was sure there was stuff since Sep 2013, must have been looking at the .org blog last time
289: [04:01:01] <Ryan-Toast> Inviting friends to watch how to train your dragon 2, this is my cover photo for the event: http://i.imgur.com/5o41Hlb.jpg
290: [04:01:09] <Colin[pi]> lol
291: [04:01:13] <Colin[pi]> movie was awesome btw
292: [04:01:22] <Ryan-Toast> Colin[pi]: (Y)
293: [04:01:32] <Ryan-Toast> Thumbs up**
294: [04:01:39] <Colin[pi]> TWO THUMBS UP! TM
295: [04:01:55] <Colin[pi]> but no really it was bloody good, everything a sequel should be
296: [04:02:03] <Ryan-Toast> I’m looking forward to it
297: [04:02:08] <ss23> Playing capsule in the office
298: [04:02:11] <ss23> Lets see what this does :D
299: [04:02:29] <antmas> I haven't watched a movie in so long :O
300: [04:02:40] <antmas> I think the last one was Wolf of Wall Street
301: [04:02:53] <Ryan-Toast> I went and saw “what we do in the shadows” on wednesday, it was pretty funny :0
302: [04:03:00] <Ryan-Toast> :) **
303: [04:03:03] <Colin[pi]> antmas: most of the ones I go to see are kid's movies now
304: [04:03:18] <antmas> Colin[pi]: heh
305: [04:03:25] <antmas> ss23: https://www.youtube.com/watch?v=A-y1N29vH2Y so perfect
306: [04:03:34] * an_Eskimo quit (Ping timeout: 246 seconds)
307: [04:03:35] <Colin[pi]> antmas: I have plenty of half-watched movies at home, thanks to sleepy GF
308: [04:04:32] <antmas> I can't wait to be able to got to kids movies with my boy and have it not seem creepy :O
309: [04:04:38] <antmas> go*
310: [04:04:50] <Colin[pi]> antmas: why creepy?
311: [04:05:05] <antmas> Colin[pi]: going by yourself has that effect
312: [04:05:06] <antmas> lol
313: [04:05:23] <Colin[pi]> oh sorry I thought you meant going with your boy was creepy lol
314: [04:05:36] <antmas> Colin[pi]: oh lol no
315: [04:05:53] <antmas> at the moment he would probably only go if it was a peppa pig movie lol
316: [04:06:34] <Colin[pi]> DUH DUHDUHDUH DUH DADADADA DUH DUH PEPPPPA PIG
317: [04:06:44] <Colin[pi]> that fucking song
318: [04:06:51] <antmas> it's part of my brain now
319: [04:06:58] <Colin[pi]> when my son was into it I wanted to turn peppa pig into salted pork
320: [04:07:05] <antmas> LOL
321: [04:07:14] <antmas> I don't mind it... yet
322: [04:07:22] <antmas> it's a good distraction while I'm doing house things
323: [04:07:37] <Colin[pi]> I have a whole folder of them on my media centre pc, and he would watch them one after another
324: [04:07:42] <Colin[pi]> fucking song every 5 mins
325: [04:07:58] <antmas> Colin[pi]: yeah I put him on a youtube compilation
326: [04:09:00] <antmas> awesome, we have a new guy called 'Brad Barry'
327: [04:10:21] <antmas> somone has already dubbed him 'BrazBazza
328: [04:10:28] * antmas shakes head
329: [04:12:05] <ss23> antmas: I think my coworker would murder me if I put metal on
330: [04:12:22] <ss23> She's mega stressed. "CAN YOU TURN THAT MUSIC OFF GODDAM IT IT'S WINDING ME UP" when I was playing inception
331: [04:15:59] <Ryan-Toast> ss23: TURN DOWN FOR WHAT?!
332: [04:16:07] <ss23> hahah XD
333: [04:16:38] <irogue_> ss23: last friday we were cranking RATM
334: [04:16:50] <ss23> We were cranking RATM yesterday!
335: [04:16:51] <ss23> :O
336: [04:16:52] * antmas quit (Ping timeout: 246 seconds)
337: [04:17:04] <irogue_> with much loudness and fervour
338: [04:17:09] <ss23> As mentioned, considering it was their first album, RATM was such a good album
339: [04:17:10] <irogue_> client walks in
340: [04:17:14] <irogue_> looking quite surprised
341: [04:17:18] <Ryan-Toast> Colin[pi]: just have the best of both worlds: https://www.youtube.com/watch?v=MdaOT72ieXs
342: [04:17:23] <irogue_> NOBODY TOLD US A CLIENT WAS COMING
343: [04:17:23] <ss23> XD
344: [04:17:52] <Colin[pi]> irogue_: FUCK YOU I WON'T DO AS YOU TELL ME! FUCK YOU I WON'T DO AS YOU TELL ME! FUCK YOU I WON'T DO AS YOU TELL ME!
345: [04:17:58] <irogue_> Colin[pi]: EXACTLY
346: [04:17:59] <ss23> ANGER STRESS AND SECRETS THEY WON'T BREAK YOU WAKE UP PUT ASIDE YOU'RE FEELING NOTHING FREELY SPEED UP BOUNDING STEPING JUMPING JUMP
347: [04:18:00] <Colin[pi]> oops, hi client!
348: [04:18:02] <irogue_> EXACTLY RIGHT THEN
349: [04:19:14] * antmas has joined #silverstripe
350: [04:19:29] <antmas> ugh, fucking clkmon spam
351: [04:19:50] <antmas> pass me beer plx
352: [04:19:55] * antmas reaches out hand
353: [04:21:28] * irogue_ passes antmas the bottle of Stolichnaya
354: [04:21:37] <irogue_> close enough?
355: [04:22:20] * antmas grabs Stolichnaya from irogue_
356: [04:22:22] <antmas> mmmmm
357: [04:23:54] <simon_w> ss23, the postFilter gets sent the HTTPResponse object
358: [04:24:41] <ss23> I see!
359: [04:25:25] <antmas> holy shit, youtube supports 60fps now?
360: [04:25:27] <antmas> looks so GOOD
361: [04:26:43] * irogue_ goes to catch the bus to the tron
362: [04:27:35] <simon_w> And we never hear from him again
363: [04:27:51] * irogue_ quit (Quit: Textual IRC Client: www.textualapp.com)
364: [04:28:05] <Stomach> Ryan-Toast, gimme a txt tomorrow if you're missus isn't dead
365: [04:28:08] <Stomach> 0274289213
366: [04:28:13] <Ryan-Toast> cheers :)
367: [04:33:28] * konection quit (Quit: Page closed)
368: [04:40:11] * eagles0513875 quit (Changing host)
369: [04:40:11] * eagles0513875 has joined #silverstripe
370: [04:40:11] * eagles0513875 quit (Changing host)
371: [04:40:11] * eagles0513875 has joined #silverstripe
372: [04:42:36] <simon_w> "From ACT Roads: significant road collapse Longmore Cr @ Langdon Av (south intersection) Wanniassa. Diversions in place, best to AVOID"
373: [04:42:37] <simon_w> Was that you Colin[pi]?
374: [04:43:03] * antmas quit (Quit: Page closed)
375: [04:46:40] <Stomach> man, that thunder
376: [04:52:54] <ss23> lol
377: [04:53:00] <ss23> One good thing about AU was the storms
378: [04:53:01] <ss23> :D
379: [04:53:16] * mobiusnz quit (Quit: Leaving.)
380: [04:56:09] <simon_w> What storms?
381: [04:56:17] * nickmolhoek quit (Quit: nickmolhoek)
382: [04:56:54] <ss23> STORMS
383: [04:56:56] <ss23> THUNDER
384: [04:56:58] <ss23> LIGTHENING
385: [04:56:58] <ss23> :D
386: [04:57:08] <simon_w> Those don't happen
387: [04:57:13] <Ryan-Toast> My mrs called and asked if I wanted a ride home
388: [04:57:14] <ss23> Do too
389: [04:57:21] <simon_w> Nope
390: [04:57:22] <Ryan-Toast> IT’S ONLY WATER, WOMAN
391: [04:57:23] <ss23> Happened like twice when I was in Sydney, and the pwnt the shit out of the "storms" here
392: [04:57:36] <simon_w> See, Sydney != AU
393: [04:57:43] <ss23> Sydney == AU
394: [04:57:48] <simon_w> Also, you'd get similar storms in Auckland
395: [04:57:58] <Ryan-Toast> We have one right now
396: [04:58:03] <Ryan-Toast> literally right now.
397: [04:58:09] <MickRip_> We got some weird storms up the road in Newcastle, one which went from 4am through to 7am
398: [04:58:10] <MickRip_> it was weird
399: [04:59:54] * howardgrigg has joined #silverstripe
400: [05:10:00] <Stomach> yeah the storm is stormin'
401: [05:13:17] * Ryan-Toast has left #silverstripe
402: [05:14:49] * mobiusnz has joined #silverstripe
403: [05:16:00] * Ryan-Toast has joined #silverstripe
404: [05:17:03] * Ryan-Toast has left #silverstripe
405: [05:21:07] * camfindlay quit (Quit: camfindlay)
406: [05:36:46] * Azure quit (Read error: Connection reset by peer)
407: [05:37:18] * Azure has joined #silverstripe
408: [05:38:01] * camfindlay has joined #silverstripe
409: [05:38:36] <camfindlay> Just posted this up on twitter: more sneak peeks of the new ss.org design http://ow.ly/i/62LD3/original
410: [05:39:14] * camfindlay quit (Client Quit)
411: [05:42:39] <Colin[pi]> ohh looks sexy
412: [05:44:01] <ss23> I'm not sure I agree with devoting half of the above the fold content to pretties
413: [05:44:04] <ss23> but idk
414: [05:44:22] <Colin[pi]> ss23: gotta cater to the wankers
415: [05:44:30] <ss23> trudat
416: [05:44:32] <ss23> aka designers
417: [05:44:33] <ss23> amirite?
418: [05:44:44] <Colin[pi]> WHAT NO WHAT? I DIDNT SAY THAT, WHAT
419: [05:45:20] <simon_w> "You already know how to use the CMS"
420: [05:45:25] <simon_w> Really? Are they going with that?
421: [05:45:43] <Colin[pi]> "lol bitch please, do you even cms?"
422: [05:46:52] <ss23> :D
423: [05:46:57] <ss23> Colin[pi]: I guess you just hate designers
424: [05:47:12] <Colin[pi]> ss23: not really, just some of them
425: [05:47:19] <ss23> lol
426: [05:47:21] <ss23> #notallmen
427: [05:47:23] <Colin[pi]> the wankerish ones
428: [05:47:30] <simon_w> "With SilverStripe Framework, no idea is too custom"
429: [05:47:30] <simon_w> As someone who builds things that SS isn't good for, I disagree
430: [05:47:47] <ss23> simon_w would never make it in a marketing role
431: [05:48:53] <Colin[pi]> he's too honest :D
432: [05:49:02] <ss23> tfw it's friday and you've only timesheeted 12 hours of work
433: [05:49:07] <ss23> this week.
434: [05:49:18] <Colin[pi]> lol was going to say holy fuck that's a lot for one day
435: [05:49:24] <ss23> XD
436: [05:49:25] <simon_w> ss23, marketing doesn't mean you can lie
437: [05:49:31] <ss23> simon_w: Ummm yes, yes it does
438: [05:49:34] <ss23> That's exactly what it means
439: [05:49:36] <ss23> I mean, you can lie in any role
440: [05:49:40] <ss23> But in marketing you have an obligation to
441: [05:49:51] <ss23> Hence, as I said, simon_w would not make it in a marketing role
442: [05:49:54] <simon_w> ss23, Fair Trading Act disagrees with you
443: [05:50:02] <ss23> Amount of fucks I give is 0
444: [05:50:28] <simon_w> Yes, you're an anarchist. Still doesn't mean marketing is allowed to lie.
445: [05:50:29] <ss23> I'd bet $500 that the claim of "No idea is too custom to build with SilverStripe" doesn't violate fair trading act
446: [05:50:45] <ss23> Me being anything doesn't change what they're allowed. But them being allowed does
447: [05:51:14] <simon_w> http://legislation.govt.nz/act/public/1986/0121/latest/DLM96904.html
448: [05:51:18] <simon_w> Oh, would you look at that
449: [05:51:27] <simon_w> Looks like it does violate the Act
450: [05:51:31] <ss23> No it doesn't
451: [05:51:38] <simon_w> It's a misleading claim
452: [05:51:39] <ss23> 17:50:30 <+ss23> I'd bet $500 that the claim of "No idea is too custom to build with SilverStripe" doesn't violate fair trading act
453: [05:51:43] <ss23> Doesn't violate the act
454: [05:51:50] <Colin[pi]> "Um yeah hi I wanted to built a toilet with SilverStripe because the instructions were all about FLUSHING and you said NO IDEA IS TOO CUSTOM!"
455: [05:51:51] <ss23> Requires case law too
456: [05:51:55] <ss23> hahaha Colin[pi] XD
457: [05:52:09] <MickRip_> Isn't it a bit like "No Job too small"
458: [05:52:16] <ss23> Exactly, MickRip_
459: [05:52:18] <ss23> Or "We're the best"
460: [05:52:19] <Colin[pi]> "WHY MY TOILET HAS INTERNAL SERVER ERROR"
461: [05:52:22] <ss23> "Number #1 in NZ!"
462: [05:52:28] <ss23> "We never say no to a job!"
463: [05:52:35] <ss23> They're all 100% bullshit claims, but none of them violate the act
464: [05:52:36] <MickRip_> "The lowest prices!"
465: [05:52:38] <ss23> yeah
466: [05:52:42] <MickRip_> "Or we'll beat it by 10%"
467: [05:53:21] <Colin[pi]> I love those radio ads where they cram all the T&C's into the last 10 seconds, being read by Speedy Gonzales
468: [05:53:31] <ss23> XD
469: [05:54:06] <MickRip_> the thing is .. saying that .. you could build anything with most CMSes. It doesn't really define how much of a pain in the ass it is
470: [05:54:09] <Colin[pi]> TERMSANDCONDITIONSMAYAPPLYCHECKTHEPRODUCTDISCLOSUREBOOKLETBEFOREAPPLYINGSEESTOREFORDETAILSOFFERONLYVALIDINNSWANDACT
471: [05:54:52] <Colin[pi]> MickRip_: yeah but they can't really market it as "SilverStripe.. you can build most things LESS shittier than other products"
472: [05:57:03] <MickRip_> depends who you're marketing to
473: [05:57:33] <MickRip_> I don't really class SS as a 'designers' CMS
474: [05:57:48] <Colin[pi]> MickRip_: as devs I guess we can cut through the BS pretty fast but there would be a fair share of the market that lap it up
475: [05:58:31] <MickRip_> I've got a friend who knows HTML/CSS/Photoshop backwards. Who can do great designs. But would dismiss SS really quickly, as soon as she saw a PHP class
476: [05:59:01] <MickRip_> whereas, I'm like MVC? Awesome. Feels naive
477: [05:59:04] <MickRip_> *native
478: [05:59:42] <simon_w> Or SilverStripe's MV :p
479: [06:00:31] <MickRip_> I kinda like how Twig do it..
480: [06:01:14] <MickRip_> "If you're a dev, click here", "If you're a designer, click here"
481: [06:05:46] <MickRip_> SS need to get rid of the "Download" button and replace it with "Install" (on that mockup at least). The "Help" menu item on the existing site, I completely missed because my brain was looking for "Documentation"
482: [06:06:08] <spronk> jesus fucking christ google apps' email configuration is DUMB
483: [06:06:16] <spronk> how the hell do you just set up a fucking forwarder address
484: [06:09:07] <MickRip_> isn't it like gmail?
485: [06:09:34] <MickRip_> as in, go to settings, and then the "Fowarding" tab?
486: [06:13:06] * Shrike_Finland has joined #silverstripe
487: [06:14:20] * DesignerX has joined #silverstripe
488: [06:15:28] <simon_w> MickRip_, not if you don't want it associated with an account
489: [06:15:45] <MickRip_> ahhh, like a global forwarder
490: [06:15:53] <simon_w> spronk, I gave up and just do all the forwarding in postfix before handling off to GApps
491: [06:17:41] * Shrike_Finland quit (Client Quit)
492: [06:19:53] * Shrike_Finland has joined #silverstripe
493: [06:22:00] <MickRip_> simon_w: yep, just had a quick look around. Doesn't look like they want you you to employ a domain wide forwarder
494: [06:33:43] <spronk> simon_w: ugh, yeah
495: [06:33:50] <spronk> i figured it out
496: [06:34:00] <spronk> you can do it from "Default Routes" in email
497: [06:34:02] <spronk> but the UI is confusing as fuck
498: [06:34:09] <spronk> basically set up a "catch-all" that matches on a particular email address
499: [06:36:47] <simon_w> Yeah, I think I'll stick with Postfix
500: [06:41:17] <ss23> ssmtp <3
501: [06:41:19] <ss23> -:D
502: [06:42:29] <spronk> nah
503: [06:42:35] <spronk> screw running your own mail server
504: [06:42:44] <spronk> wayyy too much shit to think about
505: [06:44:14] <spronk> hmm
506: [06:44:20] <spronk> anyone got any deployment tools they use for SS sites?
507: [06:44:28] <spronk> that handles composer etc?
508: [06:44:52] <ss23> :3
509: [06:44:54] <ss23> DEPLOYNAUT
510: [06:44:54] <ss23> :D
511: [06:45:17] <spronk> ...... can i use this for my own site?!
512: [06:45:23] <ss23> :O
513: [06:45:25] <ss23> YOU SHOULD BE ABLE TO
514: [06:45:29] <spronk> o_O
515: [06:45:33] <ss23> But you cannot
516: [06:45:34] <ss23> :D
517: [06:45:39] <ss23> spronk: You can use Capistrano with a recepie I guess
518: [06:45:46] <spronk> yeah
519: [06:45:51] <spronk> DNA have shipistrano
520: [06:45:53] <spronk> but its a bit hmm
521: [06:46:52] <ss23> deploynaut is capistrano based too
522: [06:47:32] <spronk> mm
523: [06:47:40] <spronk> how does deploynaut manage composer dpes?
524: [06:47:41] <spronk> deps
525: [06:47:48] <ss23> It runs "composer install"
526: [06:47:51] <spronk> downloads and caches on deployment server then rsyncs to live?
527: [06:47:54] <ss23> um
528: [06:47:59] <ss23> capistrano doesnt' work like that
529: [06:48:02] <spronk> it composer installs on the destination?
530: [06:48:08] <spronk> ss23: it *can* work like that
531: [06:48:10] <ss23> It bundles up entire thing on local, then unzips that on remote
532: [06:48:22] <spronk> yeah
533: [06:48:42] <spronk> hmm
534: [06:48:49] <spronk> seems like that might be the best way
535: [06:48:55] <spronk> bundle everything locally
536: [06:49:06] <ss23> easier to do post build tasks like "remove all the README files" n shit too, if you want to do stuff like that
537: [06:49:16] <spronk> mm.
538: [06:49:22] <spronk> generate an _ss_environment file
539: [06:49:32] <spronk> get passwords from a repository
540: [06:49:32] <spronk> etc
541: [06:50:17] <ss23> Um
542: [06:50:20] <ss23> Don't put passwords in repo
543: [06:50:20] <ss23> ever
544: [06:50:21] <ss23> :O
545: [06:50:32] <spronk> not scm
546: [06:50:36] <ss23> Your _config.php shouldn't have creds in it, put them in _ss_enviroment, and don't change that on deployment
547: [06:50:37] <spronk> a local password db
548: [06:50:44] <ss23> eh, no need for deployment tool to have them
549: [06:50:52] <spronk> well
550: [06:50:55] <spronk> there is if i need to deploy to a fresh server
551: [06:51:03] <spronk> and have no other way of getting an _ss_environment there
552: [06:51:04] <ss23> Depends what "deployment" means then, right?
553: [06:51:07] <ss23> But...
554: [06:51:16] <spronk> unless i make a custom image with an _ss_environment file in it or something
555: [06:51:16] <ss23> How do you know it has all thigns e.g. PHP and MySQL installed?
556: [06:51:22] <ss23> If you know it does, you should have done the _ss_enviroment stuff already
557: [06:51:26] <spronk> hmm
558: [06:51:27] <ss23> If it doesn't, your "deployment" is more than just deploying code
559: [06:51:30] <spronk> how do you manage that with cwP?
560: [06:51:42] <ss23> When we set up a new server, we create _ss_environment
561: [06:51:43] <spronk> provisioning uses prebaked image?
562: [06:51:52] <spronk> or is there some other tool that runs after new server setup?
563: [06:51:53] <ss23> yeah, prebaked image, but still needs lots of stuff done
564: [06:51:57] <spronk> hmm
565: [06:51:58] <ss23> well, puppet
566: [06:52:01] <spronk> manually? or automated with tool
567: [06:52:01] <spronk> ah ye
568: [06:52:02] <spronk> p
569: [06:52:09] <ss23> that deals with all dependencies + generation of files etc
570: [06:52:15] <spronk> mm
571: [06:52:47] <spronk> yeah
572: [06:52:51] <spronk> might look into puppet
573: [06:52:53] <spronk> or mabye ansible
574: [06:53:04] <spronk> simon_w: you were using ansible a while back - still like it?
575: [06:53:12] <simon_w> spronk, yeah
576: [06:53:20] <ss23> I would not recommend puppet
577: [06:53:29] <spronk> ss23: why not?
578: [06:53:40] <ss23> slow as shit, proprietary as shit, no advantages over other systems I'm aware of
579: [06:53:56] <spronk> hmm
580: [06:53:57] <spronk> yeah
581: [06:54:00] <spronk> what would you use?
582: [06:54:03] <spronk> ansible? chef?
583: [06:54:09] <spronk> chef seems pretty complex for what i want
584: [06:54:20] <ss23> idk, I haven't looked at all the options properly :IO
585: [06:54:33] <spronk> mm..
586: [06:54:40] <spronk> i looked at chef briefly
587: [06:54:43] <spronk> then stopped, because it was complicated
588: [06:54:49] <spronk> still using a couple of dodgy shell scripts
589: [06:54:53] <ss23> lol
590: [06:54:57] <spronk> but its a PITA
591: [06:55:06] <spronk> esp if something like apt package name changes
592: [06:59:00] * Sj0hn has joined #silverstripe
593: [06:59:13] <Sj0hn> Hi
594: [06:59:28] <spronk> hi Sj0hn
595: [07:01:15] <Sj0hn> These sneak peaks of the new silverstripe.org look very promising
596: [07:02:39] <ss23> Well the new site can't be worst! :D
597: [07:02:45] <ss23> Actually I shouldn't say that, I migth jinx it :S
598: [07:03:02] <spronk> hmm
599: [07:03:04] <spronk> more sneaks?
600: [07:03:05] <spronk> where??
601: [07:03:34] <ss23> Just the ones on Twitter
602: [07:03:36] <ss23> Did you see them? :O
603: [07:03:43] <ss23> Colin[pi] was talking shit about you when it came up
604: [07:03:58] <ss23> 17:38:37 < camfindlay> Just posted this up on twitter: more sneak peeks of the new ss.org design http://ow.ly/i/62LD3/original
605: [07:04:01] <ss23> 17:44:02 <+ss23> I'm not sure I agree with devoting half of the above the fold content to pretties
606: [07:04:05] <ss23> 17:44:23 < Colin[pi]> ss23: gotta cater to the wankers
607: [07:04:08] <ss23> 17:44:33 <+ss23> aka designers
608: [07:04:32] <spronk> hmm
609: [07:04:33] <spronk> k
610: [07:04:33] <spronk> boring
611: [07:04:38] <spronk> :P
612: [07:04:55] <ss23> lol
613: [07:06:07] <mobiusnz> fold is pretty irrelevant on my screen
614: [07:06:17] <spronk> "above the fold" is bullshit these days
615: [07:06:21] <spronk> everyone scrolls
616: [07:06:25] <spronk> heck i scroll before page loads half the time
617: [07:06:48] <ss23> lol
618: [07:06:52] <ss23> pls
619: [07:06:53] <ss23> guis
620: [07:06:54] <ss23> haters
621: [07:06:57] <ss23> I am UX master
622: [07:07:37] <mobiusnz> where is the fold on a 2560x1440?
623: [07:07:46] <spronk> depends
624: [07:07:46] <Sj0hn> haha
625: [07:08:02] <spronk> @media (.....
626: [07:08:03] <spronk> :)
627: [07:08:20] <Sj0hn> mayby they should include an auto-scroller :>
628: [07:08:42] <ss23> lol Sj0hn
629: [07:08:43] <ss23> pls
630: [07:09:11] <mobiusnz> and parallax! designers love parallax
631: [07:09:29] <mobiusnz> it just needs more "pop"
632: [07:09:45] <spronk> hmm
633: [07:09:52] <spronk> whats latest composer version of framework and cms?
634: [07:10:11] <ss23> um
635: [07:10:15] <ss23> you can install any version with composer
636: [07:10:20] <ss23> mobiusnz: SWEAR
637: [07:10:22] <ss23> IF THEY PARALAX
638: [07:10:25] <ss23> I WILL VETO THE SHIT OUT OF IT
639: [07:10:30] <spronk> grr
640: [07:10:33] <spronk> why did it install 3.1.3
641: [07:10:39] <ss23> I HAVE COMMIT ACCESS I WILL FUCKING RAAAAGE
642: [07:10:45] <mobiusnz> haha
643: [07:10:47] <mobiusnz> wow
644: [07:10:53] <mobiusnz> touched a nerve did I? :P
645: [07:10:58] <ss23> srsly
646: [07:11:00] <mobiusnz> (srsly fair enough)
647: [07:11:14] <ss23> Bad UX pisses me off, and those fucking shitty designers who think that gimmicky fucking shit like parallax is decent makes me rage haaaaard
648: [07:11:32] <ss23> People be all like "Oh you don't like GUIs you don't know anything about UX" NIGGA I USE CLI BECAUSE IT HAS BETTER UX MOTHER ASDFASDF
649: [07:11:35] <ss23> anyway
650: [07:11:38] <ss23> I gotta head off now :O
651: [07:11:48] <ss23> Thinking about whether I want dinner or not. If I don't get anything, I'll be hungry later.. but I don't think there's anything I wanna get *now*
652: [07:16:33] <spronk> haha
653: [07:16:39] <spronk> BURGER FEUL
654: [07:19:28] * ARNHOE has joined #silverstripe
655: [07:24:52] <guzzlefry> 0.o
656: [07:26:39] <mobiusnz> by the way, you guys need to watch this: http://vimeo.com/79306807
657: [07:33:16] <Colin[pi]> <+ss23> IF THEY PARALAX I WILL VETO THE SHIT OUT OF IT
658: [07:33:18] <Colin[pi]> ^ lol
659: [07:33:27] <Colin[pi]> I can totally see you doing that too
660: [07:33:27] <Colin[pi]> "
661: [07:33:37] <Colin[pi]> Oh and the site has this cool parallax effect"
662: [07:33:40] <Colin[pi]> ss23 table flips
663: [07:35:32] * jordanmk quit ()
664: [07:38:52] * ocm has joined #silverstripe
665: [07:38:54] <ocm> howdy!
666: [07:38:57] * wmk has joined #silverstripe
667: [07:39:34] * ARNHOE_ has joined #silverstripe
668: [07:40:45] * ARNHOE__ has joined #silverstripe
669: [07:41:25] * ARNHOE quit (Read error: Connection reset by peer)
670: [07:41:26] * simon_w goes through and deletes DataModel
671: [07:43:08] <ss23> NOT DATAMODEL
672: [07:43:13] <ss23> Extensionize it maybe, BUT NOT DELETE
673: [07:43:51] * ARNHOE_ quit (Ping timeout: 252 seconds)
674: [07:46:25] <simon_w> Can't make it pass the type checker
675: [07:46:30] <simon_w> Also, so far it's not used at all
676: [07:57:20] * kinglozzer has joined #silverstripe
677: [07:57:38] <ss23> Doesn't the CMS use it in parts?
678: [08:02:19] <simon_w> Nope
679: [08:07:45] * simon_w quit (Ping timeout: 240 seconds)
680: [08:10:38] * simon_w has joined #silverstripe
681: [08:13:23] * micmania1 has joined #silverstripe
682: [08:15:35] * Shrike_Finland quit (Quit: Leaving.)
683: [08:16:02] * Azure quit (Ping timeout: 245 seconds)
684: [08:18:13] * spronk2 has joined #silverstripe
685: [08:18:51] * Shrike_Finland has joined #silverstripe
686: [08:23:10] <ocm> how to get JSon from an has_many?
687: [08:23:39] <ocm> Convert::array2json( $this->myHasmany() ); aint doin it
688: [08:23:41] <ocm> :'(
689: [08:24:42] <spronk2> it'll be a dataobjectset
690: [08:24:43] <spronk2> or datalist
691: [08:24:46] <spronk2> depending on version
692: [08:25:13] <ocm> 3.1.5
693: [08:26:17] <ocm> now I get just {"class":"HasManyList"}
694: [08:26:30] <ocm> or do I need to loop through the object at first, make it a datalist
695: [08:26:35] <ocm> and then parse it to json?
696: [08:27:33] <simon_w> ocm, $formatter = new JSONDataFormatter(); $json = $formatter->convertDataObjectSet($list);
697: [08:27:45] <ocm> thnx :)
698: [08:32:12] * simon_w quit (Ping timeout: 264 seconds)
699: [08:32:37] * simon_w has joined #silverstripe
700: [08:38:31] * Shrike_Finland quit (Quit: Leaving.)
701: [08:53:05] * Pyfrk has joined #silverstripe
702: [08:53:20] * Robke has joined #silverstripe
703: [08:54:27] * daslicht has joined #silverstripe
704: [08:55:19] * daslicht quit (Client Quit)
705: [08:57:17] * R\w\C has joined #silverstripe
706: [09:02:37] * R\w\C quit (Changing host)
707: [09:02:37] * R\w\C has joined #silverstripe
708: [09:05:35] <micmania1> Pyfrk: pub?
709: [09:08:19] * R\w\C quit (Quit: Textual IRC Client: www.textualapp.com)
710: [09:08:52] * R\w\C has joined #silverstripe
711: [09:08:52] * R\w\C quit (Changing host)
712: [09:08:52] * R\w\C has joined #silverstripe
713: [09:09:52] <wmk> micmania1, you pub-lish Pyfrk ?
714: [09:10:20] * Robke quit (Quit: Page closed)
715: [09:25:43] * Stomach1 has joined #silverstripe
716: [09:33:49] <ARNHOE__> I would like to target Parent.ClassName to exclude, but I cannot seem to target anything from parent relation.. SiteTree::get()->filter(array('ClassName' => 'ThemaDienstPage'))->exclude('Parent.ClassName', 'ThemaRedirectorPage');
717: [09:34:43] * Tanger quit (Quit: Tanger)
718: [09:34:51] <wmk> afaik filtering and excluding doesn't work on relations out of the box ARNHOE__
719: [09:35:32] <ARNHOE__> thats explains, so sqlquery required I guess?
720: [09:35:44] <wmk> you can join manually in orm
721: [09:38:18] <ARNHOE__> how can I use that to exclude?
722: [09:38:35] <wmk> join anything else?
723: [09:41:18] <ARNHOE__> any chance on a kickstarter, joining isn't my speciality have been trying to innerjoin and leftjoin on my get before seeking for help
724: [09:41:58] <wmk> hmm, not my speciality either
725: [09:42:34] <wmk> will have to dig in when updating a bigger site but i prefer to update this at last ;)
726: [09:44:02] <ARNHOE__> I see, ill keep trying - thanks anyway
727: [09:45:55] <wmk> something like
728: [09:45:58] <micmania1> ARNHOE__: $dataList->innerJoin("JOINTABLE", "JOINTABLE.ID = ORIGINALCLASS.ID")
729: [09:46:36] <wmk> where JOINTABLE.ClassName !== 'foo'
730: [09:47:14] <wmk> ARNHOE__: $dataList->innerJoin("JOINTABLE", "JOINTABLE.ID = ORIGINALCLASS.ID AND JOINTABLE.ClassName <> 'foo'") could also do
731: [09:48:35] * wmk quit (Quit: nice to meet you ;))
732: [09:51:29] * zfmf has joined #silverstripe
733: [09:59:32] <simon_w> ARNHOE__, which SS version?
734: [10:00:05] <ARNHOE__> hmpf, that doesn't seem to help me. perhaps I am doing it wrong
735: [10:00:09] <ARNHOE__> I am using 3.1 simon_w
736: [10:00:18] <simon_w> hmm, exclude() should be working then
737: [10:00:42] <ARNHOE__> its weird, I am using exclude('Parent.ID', 61) to test, but nothing works
738: [10:01:05] <simon_w> It could be that that's still broken when you join onto the same table
739: [10:02:36] <ARNHOE__> it just totally ignores the call, Parent.
740: [10:03:47] <simon_w> $list = $list->leftJoin('SiteTree', '"Parent"."ID" = "SiteTree"."ParentID"', 'Parent')->where('"Parent"."ClassName" != \'ThemaRedirectorPage\'')
741: [10:04:33] <ARNHOE__> simon_w: boss... working thanks
742: [10:22:19] * hubertusanton has joined #silverstripe
743: [10:23:32] * Shrike_Finland has joined #silverstripe
744: [10:25:08] <hubertusanton> hi i need to get a combined arraylist of the belongs many many realtions of the children in the sitetree. the children in the sitetree belongs_many many products
745: [10:25:21] <hubertusanton> this is obviously not the right direction:
746: [10:25:22] <hubertusanton> http://sspaste.com/paste/show/53ad4262ef1f1
747: [10:26:27] <hubertusanton> can it be done using lazy loading db abstraction?
748: [10:26:37] <simon_w> hubertusanton, why not just use $this->AllChildren()->relation('Products')?
749: [10:27:01] <simon_w> (you need to use AllChildren over Children as Children's an ArrayList, not a DataList)
750: [10:27:35] <hubertusanton> ah! thanks a lot!
751: [10:30:45] <hubertusanton> in the children there is no many_many but a belongs_many_many how to get this one?
752: [10:34:44] <hubertusanton> [User Error] Uncaught Exception: Object->__call(): the method 'products' does not exist on 'SiteTree'
753: [10:38:14] <hubertusanton> this works when i do a foreach on the allchildren but not as one chained expression
754: [10:38:15] <hubertusanton> http://sspaste.com/paste/show/53ad458fc13cb
755: [10:55:55] * Liongold has joined #silverstripe
756: [10:56:02] * Liongold has left #silverstripe
757: [11:02:47] <simon_w> Ah right, Children is to SiteTree
758: [11:02:51] <simon_w> hubertusanton, ChildClass::get()->filter('ParentID', $this->ID)->relation('Products')
759: [11:04:47] <hubertusanton> thanks a lot! It works like a charm and even handles duplicates to go away :)
760: [11:06:21] <hubertusanton> that's now 1 line instead of 15
761: [11:10:47] <simon_w> And 2 queries instead of however many children you have
762: [11:23:55] <Pyfrk> micmania1: think I might try and save some coin this time around
763: [11:24:09] <Pyfrk> Could be tempted for a 2 pint limit tonight... maybe.
764: [11:24:18] <Pyfrk> but not looking too likely if it starts raining like
765: [11:30:49] <simon_w> This token parsing in SS is pissing me off
766: [11:31:17] * hubertusanton quit (Remote host closed the connection)
767: [11:31:50] * Liongold has joined #silverstripe
768: [11:31:50] * hubertusanton has joined #silverstripe
769: [11:31:56] <Liongold> Hi.
770: [11:32:42] * hubertusanton quit (Read error: Connection reset by peer)
771: [11:32:58] * hubertusanton has joined #silverstripe
772: [11:33:01] <Liongold> I made a pull request for Silverstripe UserForms but the Scruitinizer is saying that there are 5 issues and says that it failed. What should I do to have my request merged, please?
773: [11:34:03] <simon_w> Liongold, link to the issue?
774: [11:34:13] <Liongold> https://github.com/silverstripe/silverstripe-userforms/pull/220
775: [11:37:17] * hubertusanton quit (Ping timeout: 245 seconds)
776: [11:37:22] <simon_w> Well, the main problem's that Travis is failing: https://travis-ci.org/silverstripe/silverstripe-userforms/builds/28579597
777: [11:38:25] <Liongold> How can I know what failed?
778: [11:38:28] * Shrike_Finland quit (Quit: Leaving.)
779: [11:39:02] <simon_w> It tells you
780: [11:39:13] <simon_w> You go into one of the runs
781: [11:39:43] <Liongold> Like this: 2) UserDefinedFormTest::testEmailRecipientPopup Exception: Object->__call(): the method 'toarraylist' does not exist on 'DataList'?
782: [11:40:42] <simon_w> Yes
783: [11:41:22] * Shrike_Finland has joined #silverstripe
784: [11:44:09] <Marvanni2> I see that cms, framework and mysite have a .htaccess for denying direct access of php files. I think it is recommended to put a .htaccess file in my own modules as well?
785: [11:45:20] <Marvanni2> It seems that nobody does that... But the files are accesible by url...
786: [11:46:23] <simon_w> Eh, I just block direct access from my nginx.conf
787: [11:47:31] <Marvanni2> but if I don't use nginx?
788: [11:50:08] <simon_w> You can add them in if you want
789: [11:51:23] <Liongold> @simon_w In my code I'm using toArrayList() but is giving an error. Can I use toArray() instead and get the same result?
790: [11:51:39] <simon_w> Liongold, you'd get an array out
791: [11:51:45] <simon_w> Liongold, there's no toArrayList
792: [11:53:21] <Liongold> In the API or what?
793: [11:53:48] <Liongold> I'm using toArrayList() and then use $var->merge($sth)
794: [11:53:59] <Liongold> Would that work with toArray()?
795: [11:54:08] <simon_w> What's $var?
796: [11:54:48] <Liongold> The code is: $validEmailFields = $validEmailFields->toArrayList(); $validEmailFields->merge($multiOptionFields);
797: [11:55:28] <simon_w> toArrayList() doesn't exist
798: [11:55:39] <Liongold> So it should be toArray()?
799: [11:56:06] <simon_w> If you want to deal with arrays
800: [11:56:42] <Liongold> With toArray would the above work?
801: [11:57:31] <simon_w> No, because arrays aren't objects
802: [11:58:39] <Liongold> How would I change the code then?
803: [12:07:29] * Colin[pi] quit (Ping timeout: 264 seconds)
804: [12:07:44] * zfmf quit (Remote host closed the connection)
805: [12:13:43] * UndefinedOffset has joined #silverstripe
806: [12:14:52] <simon_w> Zauberfisch, Simon Welsh pushed to Simon Welsh / SilverStripe Framework, Simon Welsh / XHP Viewer and Simon Welsh / XHP Loader
807: [12:18:46] <simon_w> (And a bunch of private repos you don't get to see)
808: [12:20:15] * auto9 has joined #silverstripe
809: [12:26:52] * auto9 quit (Read error: Connection reset by peer)
810: [12:27:18] * auto9_ has joined #silverstripe
811: [12:38:46] * zfmf has joined #silverstripe
812: [12:39:09] * R\w\C quit (Quit: Textual IRC Client: www.textualapp.com)
813: [12:39:21] <Liongold> l
814: [12:40:13] <spronk2> how do you guys do your non-www to www redirects these days?
815: [12:43:29] * zfmf quit (Ping timeout: 264 seconds)
816: [12:43:48] <simon_w> I go the other way, and in nginx.conf
817: [12:43:53] <simon_w> Well, the server file
818: [12:48:32] <Pyfrk> bar
819: [12:48:50] <Pyfrk> Marvanni2: you can either block with .htaccess or add it to the vhost conf.
820: [12:50:18] <Pyfrk> Liongold: iirc, 'dynamic subjects' are already a thing?
821: [12:50:23] <cloph> Marvanni2: it is not neccessary to put htaccess rules in childdirectories, since by default they also apply to those (and that is also what makes it slow, since it needs to travel the directories up to find rules that match...)
822: [12:50:48] <Pyfrk> spronk2: server side, surely.
823: [12:50:53] <Pyfrk> err, actual server, not php.
824: [12:52:09] * ocm quit (Ping timeout: 248 seconds)
825: [12:56:05] * Shrike_Finland quit (Quit: Leaving.)
826: [13:00:43] * Shrike_Finland has joined #silverstripe
827: [13:00:49] * Liongold quit (Ping timeout: 246 seconds)
828: [13:01:12] * zfmf has joined #silverstripe
829: [13:08:15] * ocm has joined #silverstripe
830: [13:08:15] * howardgrigg quit (Remote host closed the connection)
831: [13:08:42] * howardgrigg has joined #silverstripe
832: [13:09:47] * Liongold has joined #silverstripe
833: [13:09:51] <Liongold> Hi
834: [13:09:58] * simon_w quit (Quit: This computer has gone to sleep)
835: [13:10:33] <Liongold> I made a pull request which has passed the Travis build. Whjat should I do to get it merged now?
836: [13:12:09] * howardgrigg quit (Read error: No route to host)
837: [13:12:11] * svandragt has joined #silverstripe
838: [13:12:27] <svandragt> afternoon :)
839: [13:12:40] * howardgrigg has joined #silverstripe
840: [13:13:01] <Liongold> Hi
841: [13:13:02] <Marvanni2> Liongold, wait till it's accepted and merged by the owner
842: [13:13:21] <Liongold> Do I have to post somewhere or it's done automatically?
843: [13:13:59] <svandragt> Question: I'm unable to sort GroupedTagList.GroupedBy(ArticleCount) to sort descending and there is no option for this in GroupedList?
844: [13:14:40] <Marvanni2> he will get a message
845: [13:15:06] <Liongold> Ok, thanks. Does it normally take long because this feature is needed for a project?
846: [13:16:07] <Marvanni2> depends of the owner of the repo
847: [13:16:43] * howardgrigg quit (Ping timeout: 240 seconds)
848: [13:17:35] <Liongold> Willr
849: [13:23:59] * Shrike_Finland quit (Quit: Leaving.)
850: [13:24:24] * Liongold quit (Quit: Page closed)
851: [13:32:12] * Shrike_Finland has joined #silverstripe
852: [13:32:13] * Shrike_Finland quit (Client Quit)
853: [13:36:53] * howardgrigg has joined #silverstripe
854: [13:41:21] * howardgrigg quit (Ping timeout: 252 seconds)
855: [13:42:02] <Pyfrk> fuck that liongold guy right... wtf. hacks away to add support for something userforms already does, and makes pull request not only fails tests, but also fails PARSING.
856: [13:42:10] <Pyfrk> like, lolwtf?
857: [13:42:27] * auto9_ quit (Read error: Connection reset by peer)
858: [13:42:44] <ocm> roflcoptrrrrrrr
859: [13:43:34] <ocm> but didnt he just said travis didnt fail? :P
860: [13:43:35] <ocm> it passed
861: [13:43:58] <Pyfrk> I could be wrong, but I thought userforms already had an option for subject field
862: [13:44:36] <Pyfrk> ocm: not 3 hours ago it didn't.
863: [13:45:44] <ocm> ah :) subject field? I didnt see the pull request he send in
864: [13:45:48] <ocm> so nut sure
865: [13:46:06] <Pyfrk> https://github.com/silverstripe/silverstripe-userforms/pull/220
866: [13:46:26] <Pyfrk> commit messages of a god.
867: [13:46:28] <Pyfrk> "Test"
868: [13:46:46] <ocm> haha
869: [13:46:48] <ocm> I remember that time
870: [13:46:55] <ocm> about the 4th or 5th day
871: [13:46:59] <ocm> I was screaming test all around
872: [13:47:04] <ocm> and wrote the intro of genesis
873: [13:47:05] <ocm> :P
874: [13:48:13] <Pyfrk> hmm, seems it didn't already do subjects, only recipients dynamically.
875: [13:48:24] <ocm> seems not much did change
876: [13:48:30] <Pyfrk> yeah.
877: [13:48:35] <ocm> this is quite funny
878: [13:48:35] <ocm> - $email->setSubject($recipient->EmailSubject);
879: [13:48:35] <ocm> $email->setTo($recipient->EmailAddress);
880: [13:48:35] <ocm> + $email->setSubject($recipient->EmailSubject)
881: [13:48:42] <ocm> seems he did just change the order of those fields
882: [13:48:49] <ocm> and then missing out on the semicolumn
883: [13:48:59] <Pyfrk> I dunno.
884: [13:49:06] <ocm> oh well
885: [13:49:11] <ocm> here, the new hit of the summer: http://www.youtube.com/watch?v=77Ms1oCiDH4
886: [13:49:14] <ocm> supposedly a joke
887: [13:49:23] <Pyfrk> Hey if it works and passes tests and the feature wasn't already in existence, then good on him.
888: [13:50:29] <ocm> but it alraedy had a subject field
889: [13:50:41] <ocm> or does this one add some magic to it?
890: [13:50:42] <Pyfrk> hahaha old el paso
891: [13:51:10] <Pyfrk> ocm: like the email field, I think the edit is to allow someone to select a field from the form itself to use as the subject.
892: [13:51:41] <Pyfrk> I thought you could already do that, but by the looks of the diff apparently not.
893: [13:52:13] <ocm> ah, I did miss out on that part of the PR
894: [13:52:39] <Pyfrk> yeah, the pr is a bit of a mess like
895: [13:52:40] <ocm> though I think it is a useless addition, not user friendly
896: [13:52:46] <Pyfrk> but seems he got there in the end.
897: [13:52:52] <ocm> a form should be a generic form
898: [13:53:01] <ocm> unless you use the form with multiplepurposes
899: [13:53:11] <ocm> but that would be an extention of the userforms, in my opinion
900: [13:53:21] <ocm> though if it works and it makes people happy, I am happy!
901: [13:53:24] <Pyfrk> it is, but for instance you couldnow have a dropdown that sets the value of a subject
902: [13:53:41] <Pyfrk> ocm: yeah, it could be. but this is general enough of a usecase to be core.
903: [13:54:08] <ocm> perhaps, it can get quite confusing for the receiver of the mail when the subject of the same form keeps changing
904: [13:56:56] * oceanmountain has joined #silverstripe
905: [13:58:25] <oceanmountain> hurray! Slacking interwebz on the firday
906: [13:59:48] * ocm quit (Ping timeout: 260 seconds)
907: [13:59:48] * oceanmountain is now known as ocm
908: [14:01:31] * wmk has joined #silverstripe
909: [14:12:24] * Pyfrk slacks around the internet because it's friday
910: [14:13:56] <Pyfrk> need to force an input field with no value to be submitted :<
911: [14:14:56] <wmk> Pyfrk, do you know a gridfield extension that can handle hierarchy?
912: [14:15:09] <Pyfrk> yeh, ajshort's
913: [14:15:20] * wmk looks
914: [14:16:24] <wmk> Pyfrk, which one of the gridfieldextensions?
915: [14:16:34] <wmk> i mean parent-child relations
916: [14:16:53] <Pyfrk> wmk: how so?
917: [14:17:11] <wmk> i have a product that has 1:n features.
918: [14:17:19] <wmk> but features can have subfeatures
919: [14:17:52] <wmk> so i used hierarchy extension to feature
920: [14:18:06] <Pyfrk> so GridField::create('Features', null, $this->Features(), GridFieldConfig_RelationHandler::create())
921: [14:18:21] <Pyfrk> if they're all subclasses then it should be fine
922: [14:18:36] <wmk> no subclasses, same class but ParentID = Feature foo
923: [14:18:45] * UndefinedOffset quit (Quit: Leaving.)
924: [14:19:34] * howardgrigg has joined #silverstripe
925: [14:20:41] <svandragt> I have /articles/$action/$name and enabled a tag action to list articles by tags (/articles/tag/example) but now my articles aren't loading /articles/title-of-article how can I limit the directory rule to only apply to /articles/tag ?
926: [14:20:49] <wmk> hmm, as it's just one level deep i'll make a seperate column for showing subfeatures, then sorting will work at parent level.
927: [14:21:35] <Pyfrk> set the relation as a display column? idk
928: [14:21:39] * UndefinedOffset has joined #silverstripe
929: [14:21:39] <wmk> svandragt, private static $url_handlers = array('tag/$ID!' => handleTags);
930: [14:21:57] <wmk> Pyfrk, yup, will do this
931: [14:22:03] <Pyfrk> svandragt: hard code tag
932: [14:22:21] <wmk> drag and drop hierarchy reordering would be great in gridfield but however...
933: [14:22:39] <Pyfrk> oh, you mean articles/pornography/debbie-does-dallas?
934: [14:22:46] <Pyfrk> or something?
935: [14:23:22] <svandragt> i have /articles/tag/pornography which should list /articles/debbie-does/dallas and others ;-)
936: [14:23:40] <Pyfrk> so an actual tag name instead of 'tag' ?
937: [14:23:49] <wmk> svandragt, http://doc.silverstripe.org/framework/en/topics/controller#url-handling
938: [14:23:54] <Pyfrk> or tag ?
939: [14:24:04] <svandragt> no the tag name comes after the word tag
940: [14:24:04] * howardgrigg quit (Ping timeout: 260 seconds)
941: [14:24:09] <wmk> svandragt, http://devincharge.com/creating-custom-routes-silverstripe/
942: [14:24:13] <Pyfrk> because if /articles/tag/example-tag-title-here, then hardcode 'tag' into the rule.
943: [14:24:29] <Pyfrk> and put that before the usual $Action/$ID/$OtherID
944: [14:24:35] <wmk> Pyfrk, you mean in url_handlers array?
945: [14:24:38] <svandragt> thanks will have a look
946: [14:24:53] <wmk> svandragt, good luck ;)
947: [14:25:01] <Pyfrk> wmk: yes
948: [14:25:43] * Liongold has joined #silverstripe
949: [14:26:09] <micmania1> wmk: RE: GridField - Checkout the cms pages. It has a hierarchy gridfield view.
950: [14:26:27] <wmk> micmania1, thanks. will do.
951: [14:27:23] <micmania1> wmk: http://awesomescreenshot.com/08c321od67 - that icon
952: [14:27:45] <wmk> yup
953: [14:32:17] * hubertusanton has joined #silverstripe
954: [14:36:54] <Pyfrk> Whoever thought the hamburger menu was a good idea is a fucking twat, and so is everyone else who jumped on the bandwagon like a brainless tool.
955: [14:37:20] <Pyfrk> that's all the internet is these days, brainless twats.
956: [14:42:31] <svandragt> ok the problem was after every change to $url_handlers you have to flush argh
957: [14:42:55] <wmk> svandragt, ehem, yes
958: [14:43:04] <wmk> cause config is cached for performance reasons
959: [14:43:34] <svandragt> wmk: didn't expect that in dev mode is all :) yeah friday afternoon tiredness
960: [14:47:17] * svandragt quit (Quit: Leaving)
961: [14:48:32] <wmk> micmania1, seems like cms doesn't use a gridfield for the listview? it calls another template
962: [14:50:37] <wmk> ah, wrong.
963: [14:50:38] * howardgrigg has joined #silverstripe
964: [14:51:53] * DesignerX quit (Ping timeout: 264 seconds)
965: [14:54:45] * howardgrigg quit (Ping timeout: 240 seconds)
966: [14:57:14] <micmania1> wmk: i think its just a component?
967: [14:58:20] <wmk> hmm, no
968: [14:58:28] <wmk> something hacked in the form i guess.
969: [14:58:43] <Pyfrk> in the list generation probably
970: [14:58:50] <wmk> CMSMain::ListViewForm()
971: [14:59:07] <Pyfrk> as in, probably doesn't use hierarchy at all. just SiteTree::get()
972: [14:59:29] <Pyfrk> would get all pages.
973: [14:59:32] <Pyfrk> problem solved.
974: [15:00:01] <Pyfrk> Youv'e gotta do at least 2 queries wmk and then merge them
975: [15:11:07] <wmk> Pyfrk, i used it at a dataobject
976: [15:14:25] * Sj0hn quit ()
977: [15:17:46] <Liongold> Bye.
978: [15:18:00] * Liongold quit (Quit: Page closed)
979: [15:21:09] * ARNHOE__ quit ()
980: [15:22:21] * zfmf quit ()
981: [15:24:46] <Pyfrk> gridfield component for selecting rows?
982: [15:25:08] <wmk> bulkedit?
983: [15:25:14] <Pyfrk> nope
984: [15:25:33] <Pyfrk> more like many_many_relationHandler, but... not.
985: [15:25:49] <Pyfrk> tick a row, submit it in form for more serious work
986: [15:26:57] <wmk> only one row or many rows at once? like phpmyadmin does?
987: [15:28:48] <Pyfrk> yeh
988: [15:28:53] <Pyfrk> like phpmyadmin
989: [15:28:58] <wmk> bulk edit?
990: [15:29:20] <Pyfrk> 1 row I'd just subclass and modify eg editbutton
991: [15:29:26] <Pyfrk> no, not bulkedit.
992: [15:29:27] <wmk> https://github.com/colymba/GridFieldBulkEditingTools
993: [15:29:31] <Pyfrk> no!
994: [15:29:44] <wmk> why not?
995: [15:29:46] <Pyfrk> I don't want to edit them, I just want to select them.
996: [15:30:00] <Pyfrk> Looks like I'm writing widget.
997: [15:30:12] <Pyfrk> component*
998: [15:30:26] <wmk> ah. select and put the selection to a form. but don't edit the selected objects.
999: [15:30:34] <Pyfrk> yes.
1000: [15:30:47] <wmk> Pyfrk, just explain better ;)
1001: [15:30:50] <wmk> *duck*
1002: [15:30:57] <Pyfrk> just tested adding a field direct in gridfield, seems to submit just fine in the main form.
1003: [15:31:19] <Pyfrk> wmk: I did, I said select rows, not edit multiple rows at once! :P
1004: [15:31:42] <wmk> <Pyfrk> tick a row, submit it in form for more serious work
1005: [15:31:47] <wmk> hmm...
1006: [15:31:55] <Pyfrk> yeah, I'll write a component
1007: [15:32:05] <wmk> Pyfrk, http://www.silverstripe.org/form-questions/show/22676 sounds like a solution?
1008: [15:32:45] <Pyfrk> ah yep, I was just looking at addons.ss.org
1009: [15:33:00] <Pyfrk> but that looks pretty good :> cheers.
1010: [15:33:04] <wmk> go on and make a module out of this
1011: [15:33:08] <Pyfrk> I never check forums anymore :< so much crap in that.
1012: [15:33:11] <Pyfrk> wmk: I intend to.
1013: [15:33:17] <wmk> Pyfrk, i just googled
1014: [15:33:21] <Pyfrk> hehe
1015: [15:33:25] <Pyfrk> that's a flalback I guess
1016: [15:33:29] <Pyfrk> fall*
1017: [15:33:58] <Pyfrk> oh, that doesn't look like it implements all the right interfaces.
1018: [15:34:03] <Pyfrk> but yeh, good start :>
1019: [15:35:02] <wmk> Pyfrk, http://addons.silverstripe.org/add-ons/axyr/silverstripe-fartscroll
1020: [15:35:13] <wmk> is it the coolest or the most silly extension? i don't know
1021: [15:35:14] <Pyfrk> fart?
1022: [15:35:17] <Pyfrk> :<
1023: [15:35:23] <wmk> yes
1024: [15:36:13] <Pyfrk> gawd, does that play an audio file every time a scroll happens?
1025: [15:36:23] <ocm> fartcontroll?
1026: [15:36:29] <ocm> I dont need no fart control
1027: [15:36:35] <ocm> we dont'*
1028: [15:36:51] <wmk> ocm, Pyfrk you know, it's true: http://kindofnormal.com/truthfacts/2014/04/18
1029: [15:36:58] * Pyfrk goes to control his farts by depositing them in the WC
1030: [15:37:02] <ocm> hahaha
1031: [15:37:10] <ocm> I normally lit my farts on fire
1032: [15:37:23] <ocm> have had cost me a few pants already
1033: [15:37:25] <ocm> but totally worth it!
1034: [15:37:26] <wmk> c'mon baby light my fire...
1035: [15:37:38] <ocm> setting fire to the farts
1036: [15:37:46] <ocm> I guess adele had diarea while she wrote that song
1037: [15:37:46] <wmk> ocm, if we meet at a meetup i'll remember you
1038: [15:38:05] <ocm> wmk, you don't have to remember me! I will be the bright and shining flame already
1039: [15:38:10] <ocm> torching up my ass
1040: [15:38:11] <ocm> :P
1041: [15:38:50] <Pyfrk> [16:37] <ocm> I guess adele had diarea while she wrote that song
1042: [15:38:51] <Pyfrk> what?
1043: [15:38:59] <ocm> nvm, really bad joke
1044: [15:38:59] <Pyfrk> that's The Doors dude.
1045: [15:39:05] <ocm> I was setting fire to the farts
1046: [15:39:12] <Pyfrk> oh, rain, right.
1047: [15:39:13] <ocm> farts with diarrea gets kinda wet
1048: [15:39:13] <Pyfrk> gotcha
1049: [15:39:14] <ocm> rain
1050: [15:39:24] <ocm> no door there
1051: [15:39:30] <ocm> not in my perception atleast :P
1052: [15:39:32] <Pyfrk> [16:37] <wmk> c'mon baby light my fire...
1053: [15:39:41] <ocm> that are doors
1054: [15:39:44] <wmk> yup
1055: [15:39:55] <ocm> it's breaking al ltrue to me now
1056: [15:40:08] <Pyfrk> gawd, base64 encoded audio file JS
1057: [15:40:14] <ocm> awesome!
1058: [15:40:16] <Pyfrk> http://code.onion.com/fartscroll.js
1059: [15:40:41] <ocm> makes me think of the good old keygen time
1060: [15:40:47] <ocm> with the 8 bit tunes
1061: [15:41:02] <Pyfrk> the good ol' days.
1062: [15:41:11] <ocm> optimizing midi songs to make them last forever, with only 16kb :P
1063: [15:44:15] <wmk> how do they know? http://kindofnormal.com/img/wumo/2014/06/16.jpg
1064: [15:47:10] * quamsta has joined #silverstripe
1065: [15:49:55] <ocm> haha, those are your average starbucks hipsters
1066: [15:50:46] <Pyfrk> starbluerghs
1067: [15:51:03] <quamsta> anyone here have experience with staticpublisherqueue
1068: [15:51:27] <ocm> no, have you? x'D
1069: [15:51:38] * howardgrigg has joined #silverstripe
1070: [15:51:44] <quamsta> yeah, it seems to work pretty well
1071: [15:51:46] <quamsta> except
1072: [15:52:00] <quamsta> i can't get the interface to work on a non sitetree dataobject
1073: [15:52:26] <ocm> probably because they lack versioning?
1074: [15:52:37] <ocm> not sure though, never had a look at the staticpublicsherqueue
1075: [15:53:12] <quamsta> the old static publisher module let you easily build cache files based on urls regardless of versioning
1076: [15:53:25] <quamsta> i'm just doing something silly at some level
1077: [15:55:01] * quamsta quit (Quit: Page closed)
1078: [15:56:00] * howardgrigg quit (Ping timeout: 260 seconds)
1079: [16:03:52] <ocm> sorry I can't help you, perhaps someone else?!
1080: [16:03:59] * spronk2 quit (Quit: spronk2)
1081: [16:04:15] <Pyfrk> lol no ocm, NO ONE
1082: [16:12:48] <ocm> so there is no one?
1083: [16:12:55] <ocm> I thought neo...
1084: [16:13:19] <wmk> hmm
1085: [16:13:22] <Pyfrk> died
1086: [16:13:26] <Pyfrk> xp
1087: [16:13:31] <ocm> dying does give xp indeed
1088: [16:13:32] <ocm> :P
1089: [16:13:37] <ocm> anyway, time to head home
1090: [16:13:44] <Pyfrk> yeh, nearly pub time
1091: [16:13:45] <ocm> already 1 hour late
1092: [16:13:58] <wmk> i have a has_one relation to an existing image dataobject (with some other text). what formfield to take to see the picture for the has_one?
1093: [16:14:03] <Pyfrk> that forum solution works well wmk :)
1094: [16:14:12] <Pyfrk> gg, cu
1095: [16:14:14] <wmk> Pyfrk, glad i could help you
1096: [16:14:16] <wmk> cu ocm
1097: [16:14:54] <wmk> Pyfrk, do you have a clue what formfield to use to pick a dataobject with an image where i can see the image
1098: [16:14:56] <wmk> it's for a has_one
1099: [16:19:01] <Pyfrk> wmk: uhh, uploadfield
1100: [16:19:17] <wmk> hmm, the dataobjects already exist
1101: [16:19:42] <Pyfrk> wmk: yeah, but that doesn't matter. that's what the 'choose existing' button is for ;)
1102: [16:19:57] <Pyfrk> Might be a bit harder if they're not just plain images though
1103: [16:20:00] <wmk> it's not a plain image
1104: [16:20:08] <Pyfrk> unless it's a many_many or something
1105: [16:20:11] <Pyfrk> hmm
1106: [16:20:21] <Pyfrk> maybe bulk edit tool or something
1107: [16:20:41] <Pyfrk> there's something out there that supports many objects in uploadfield and manages them
1108: [16:20:49] <Pyfrk> I used to use it when I was a web dev, works reasonably well
1109: [16:21:02] <Pyfrk> objects with images attached, etc.
1110: [16:21:04] <Pyfrk> that is
1111: [16:21:34] <wmk> Pyfrk, you're no webdev anymore?
1112: [16:21:42] <Pyfrk> nup
1113: [16:21:59] <wmk> kidding? what are you now?
1114: [16:22:05] <Pyfrk> systems dev
1115: [16:22:28] <wmk> ok.
1116: [16:22:33] <wmk> more the background stuff?
1117: [16:23:06] <Pyfrk> yup!
1118: [16:23:35] <Pyfrk> basically the same thign, except an app dev instead of "about us, contact us, our team, image gallery, herpaderp, see what we've done before, oh and a homepage"
1119: [16:24:11] <Pyfrk> I've managed to sneakily convert the project from what it currently is in into silverstripe :P
1120: [16:24:31] <Pyfrk> built a bc layer so I can run legacy code directly in SS
1121: [16:24:54] <Pyfrk> so I don't have to f-around redoing old code that currently still works.
1122: [16:25:08] <wmk> sounds cool
1123: [16:25:18] * oddnoc has joined #silverstripe
1124: [16:26:48] <Pyfrk> yeh, it's getting there :)
1125: [16:27:48] * kinglozzer quit ()
1126: [16:28:28] * stnvh quit ()
1127: [16:35:52] <wmk> guess just the title of the dataobject is ok. no need to see the image
1128: [16:35:59] <wmk> though it would be really nice;)
1129: [16:42:03] <Pyfrk> wmk: it being an extension of upload field, does have the image, I think.
1130: [16:42:08] <Pyfrk> maybe not if you select existing I guess.
1131: [16:42:10] <Pyfrk> idk.
1132: [16:42:11] <Pyfrk> good luck!
1133: [16:42:14] * Pyfrk quit ()
1134: [16:43:30] * Shrike_Finland has joined #silverstripe
1135: [17:00:12] * oddnoc_ has joined #silverstripe
1136: [17:01:27] * oddnoc quit (Ping timeout: 245 seconds)
1137: [17:01:27] * oddnoc_ is now known as oddnoc
1138: [17:08:59] * gelignite has joined #silverstripe
1139: [17:19:04] * micmania1 quit (Ping timeout: 260 seconds)
1140: [17:24:53] * oddnoc quit (Quit: It must be Beer:30!)
1141: [17:47:36] * Shrike_Finland quit (Quit: Leaving.)
1142: [17:48:46] * Shrike_Finland has joined #silverstripe
1143: [17:53:34] * Shrike_Finland quit (Client Quit)
1144: [17:59:19] * Shrike_Finland has joined #silverstripe
1145: [18:10:33] * joelpittet has joined #silverstripe
1146: [18:16:44] * scpi has joined #silverstripe
1147: [18:39:14] * Azure has joined #silverstripe
1148: [18:41:20] * hubertusanton quit (Remote host closed the connection)
1149: [19:04:09] * azureknight has joined #silverstripe
1150: [19:35:21] * azureknight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1151: [19:35:41] * krofek quit (Ping timeout: 264 seconds)
1152: [19:40:49] * superspring_ has joined #silverstripe
1153: [19:42:51] * azureknight has joined #silverstripe
1154: [19:43:19] * superspring quit (Ping timeout: 240 seconds)
1155: [19:44:04] * abitran_ quit (Ping timeout: 240 seconds)
1156: [19:44:20] * abitran has joined #silverstripe
1157: [19:48:56] * krofek has joined #silverstripe
1158: [19:59:55] * UndefinedOffset quit (Quit: Leaving.)
1159: [20:32:41] * Shrike_Finland quit (Quit: Leaving.)
1160: [20:34:42] * Shrike_Finland has joined #silverstripe
1161: [20:41:08] * azureknight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1162: [20:52:13] * wmk quit (Quit: nice to meet you ;))
1163: [20:59:04] * Azure quit (Read error: Connection reset by peer)
1164: [20:59:33] * Azure has joined #silverstripe
1165: [21:03:34] * Shrike_Finland quit (Quit: Leaving.)
1166: [21:09:36] * MickRip has joined #silverstripe
1167: [21:11:57] * MickRip_ quit (Ping timeout: 264 seconds)
1168: [21:19:15] * Azure quit (Read error: Connection reset by peer)
1169: [21:19:28] * Azure has joined #silverstripe
1170: [21:23:29] * joelpitt_ has joined #silverstripe
1171: [21:31:45] * joelpittet quit (*.net *.split)
1172: [21:31:57] * willr has joined #silverstripe
1173: [21:33:06] * scpi quit (Quit: scpi)
1174: [21:38:47] * ocm has joined #silverstripe
1175: [21:39:03] * ocm quit (Client Quit)
1176: [21:40:11] * ocm has joined #silverstripe
1177: [21:40:13] <ocm> howdy
1178: [21:55:11] * ocm quit (Quit: Leaving)
1179: [22:08:08] * Colin[pi] has joined #silverstripe
1180: [22:13:08] * azureknight has joined #silverstripe
1181: [22:15:40] * Colin[pi] quit ()
1182: [22:22:07] * simon_w has joined #silverstripe
1183: [22:26:24] * azureknight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1184: [22:33:24] <willr> whoops
1185: [22:35:00] <willr> git push -f fail
1186: [22:36:41] <simon_w> Tut tut :p
1187: [22:37:34] * willr sighs
1188: [22:38:40] <willr> also didn’t fetch and rebase before the push so local repo didn’t have the latest hash in reflog
1189: [22:40:09] <willr> should just go back to bed. Teach me for rtrying to work weekends
1190: [22:44:24] <willr> @simon_w can you git checkout to the commit you created when you merged and repush 3.1
1191: [22:44:49] <simon_w> willr, I did that from the web editor thingy
1192: [22:44:55] <simon_w> Easy enough to do again
1193: [22:45:26] <willr> nah it’s the week of commits that got lost that I would like to find
1194: [22:45:52] <willr> looks like I can curl the github api to get the ones reflog is missing
1195: [22:46:01] <simon_w> Oh, oops
1196: [22:56:16] <simon_w> willr, looking better
1197: [22:56:21] <willr> Ok recovered, you’ll need to fetch, rebase and push your 5.6 now
1198: [22:56:38] <simon_w> Or just make it again
1199: [22:56:46] <willr> I could but I’m lazy
1200: [22:56:56] <willr> —author seems dangerous
1201: [22:57:42] <willr> I’m sure Ingo will love that I’m back in town. Hi Ingo, first commit back I just lost a week of repo commits kthxbi
1202: [22:57:47] * azureknight has joined #silverstripe
1203: [22:58:14] <simon_w> Eh, thanks to composer I've almost pushed my fork upstream a couple of times
1204: [23:01:00] <willr> the worst composer issue is when you remove a dependancy from the composer.json. It automatically rm -rf’s the folder for you as well. Great if you actually wanted to keep the folder and just didn’t want it in composer
1205: [23:02:44] * Stomach1 quit (Ping timeout: 240 seconds)
1206: [23:03:07] * Stomach1 has joined #silverstripe
1207: [23:06:35] * howardgrigg has joined #silverstripe
1208: [23:07:31] * Stomach1 quit (Client Quit)
1209: [23:12:53] * gelignite quit (Quit: http://bit.ly/nkczDT)
1210: [23:18:42] * travis-ci has joined #silverstripe
1211: [23:18:42] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2766 (3.1 - 2c741fe : Will Rossiter): The build was broken.
1212: [23:18:42] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/15c03bcb4688...2c741fec0caa
1213: [23:18:42] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/28633864
1214: [23:18:42] * travis-ci has left #silverstripe
1215: [23:19:33] <willr> stupid cache details
1216: [23:19:55] <simon_w> HHVM have marked that test as a clown one
1217: [23:20:09] * azureknight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1218: [23:23:53] * simon_w quit (Quit: This computer has gone to sleep)
1219: [23:27:26] * simon_w has joined #silverstripe
1220: [23:27:35] * travis-ci has joined #silverstripe
1221: [23:27:35] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2767 (3.1 - 6874e44 : Simon Welsh): The build passed.
1222: [23:27:35] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/2c741fec0caa...6874e44179a1
1223: [23:27:35] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/28633948
1224: [23:27:35] * travis-ci has left #silverstripe
1225: [23:27:47] <simon_w> There you go willr, fixed it for you
1226: [23:34:20] <willr> yay

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