#silverstripe IRC Log

IRC log for 5 May 2015

All timestamps are in UTC.

1: [00:02:07] * joelpittet has joined #silverstripe
2: [00:11:03] <ss-helper> Using the CheckboxsetField with MultiForm Module - http://www.silverstripe.org/community/forums/general-questions/show/101671
3: [00:11:03] <ss-helper> Re: Display logic doesn't work with UploadField, or TreeDropdownField - http://www.silverstripe.org/community/forums/form-questions/show/97360#post401368
4: [00:18:55] * r_hector quit (Quit: Leaving.)
5: [00:23:30] <Colin[pi]> refactoring code tiem!
6: [00:30:58] <adrexia> the wording google plus uses for this makes us all seem like voyeurs https://plus.google.com/u/0/events/ch2rmdllqgibr7vjlqpct5jfcfk?cfem=1
7: [00:31:00] <adrexia> :D
8: [00:31:52] <Colin[pi]> yes, you like to watch, don't you
9: [00:33:30] <antmas> omg google plus
10: [00:33:46] <Colin[pi]> antmas: do you know they made their first tweet the other day?
11: [00:33:58] <Colin[pi]> after having the google+ twitter account for *four years*
12: [00:34:19] <antmas> Colin[pi]: was it like 'Can you please come back and login again?'
13: [00:34:47] <Colin[pi]> lol
14: [00:35:49] <Colin[pi]> any time I go there, it's like "oh yeah... google+... huh"
15: [00:35:55] <Colin[pi]> "forgot about this"
16: [00:36:41] <antmas> I have this one Russian guy that lives in Tanzania that I studied with 4 years ago, for 1 semester, STILL sending me google+ prompts
17: [00:36:48] <Colin[pi]> lol, there's always one..
18: [00:36:58] <antmas> 'Power Users'
19: [00:37:03] <antmas> Google Dooglies
20: [00:37:13] <antmas> Googly Oogly
21: [00:37:14] <Colin[pi]> I have one guy who is a hard core android/google fan
22: [00:37:21] <Colin[pi]> keeps spamming me with google+ stuff
23: [00:37:24] <Colin[pi]> "yeah nah"
24: [00:38:05] <Colin[pi]> like tbh, it's probably not too bad, but really, to try and take on FB these days? you'd have to be mad or come up with something really, really special
25: [00:38:49] <antmas> heh, I unfollowed someone the other day when they made a blog post titled 'I haven't got an Apple Watch yet and I feel fine'
26: [00:39:14] <Colin[pi]> "HAHAHA" *delete*
27: [00:39:19] <antmas> :P
28: [00:39:25] <antmas> 'Tech' bloggers are the worst
29: [00:40:00] <Colin[pi]> I like looking back at all the pre-2007 articles where they said that the iPhone would be a massive failure
30: [00:40:14] <Colin[pi]> "just a toy, not a serious phone like a blackberry"
31: [00:40:16] <Colin[pi]> the lols
32: [00:41:23] <antmas> :P
33: [00:41:53] <Ryan-Toast> To be fair, BB had easily the largest market share for businesses in Europe.
34: [00:42:03] <Colin[pi]> oh yeah
35: [00:42:04] <antmas> I said the same thing about the manbun
36: [00:42:12] <Colin[pi]> back in the day, everyone had frickin blackberries
37: [00:42:37] <Colin[pi]> in fact, doesn't the POTUS still use a blackberry?
38: [00:42:48] <antmas> yarp
39: [00:43:01] <antmas> well, did at least until very recently
40: [00:43:44] <antmas> the most phones they get funneled through helpdesk because pebkac are iphones here
41: [00:43:56] <Colin[pi]> -_-
42: [00:44:07] <antmas> 'I locked myself out'
43: [00:44:11] <Colin[pi]> really if you can't handle an iPhone...
44: [00:44:13] <antmas> 'do I need an app for this'
45: [00:44:40] <antmas> 'why won't it connect to my windows setup'
46: [00:44:47] <antmas> ^^^ that one is always the best
47: [00:44:52] <Colin[pi]> 'why are you hitting me in the face'
48: [00:45:13] <antmas> lol
49: [00:45:46] <antmas> one of the third tier managers almost cried trying to get us to order him an iphone 6 when it came out
50: [00:45:56] <antmas> 'I NEED IT BECAUSE I NEED TO DO ALL THE THINGS'
51: [00:46:02] <antmas> gave one to him
52: [00:46:07] <antmas> gave it to his daughter
53: [00:46:14] <antmas> bought back in broken
54: [00:46:16] <antmas> 2 days later
55: [00:46:18] <Colin[pi]> lol wat
56: [00:46:34] <Colin[pi]> wait you cant talk, you broke your ipad!
57: [00:46:37] <antmas> now he has a lumia 520 :D
58: [00:46:45] <antmas> I did lol :P
59: [00:46:55] <antmas> but that was a 'dev ipad' lol
60: [00:47:02] <Colin[pi]> oh so that's ok then
61: [00:47:03] <Colin[pi]> ;P
62: [00:47:11] <antmas> it still works!
63: [00:47:19] <Colin[pi]> I don't understand how people don't take care of their gadgets
64: [00:47:21] <Colin[pi]> I really dont
65: [00:47:29] <antmas> just have to be careful not to slice your finger on the screen cracks :D
66: [00:47:51] <Colin[pi]> antmas: so no fruit ninja then?
67: [00:47:57] <antmas> haha
68: [00:47:58] <antmas> nope
69: [00:48:04] <Colin[pi]> "force feedback, now with real blood"
70: [00:48:22] <antmas> 9/10 people I see have cracks or dings or scratches ALL OVER their gadgets
71: [00:48:35] <Colin[pi]> ikr
72: [00:48:38] <Colin[pi]> idgi
73: [00:48:49] <Colin[pi]> I care for mine meticulously
74: [00:48:58] <Colin[pi]> in a protective case 99% of the time
75: [00:49:00] <adrexia> <Colin[pi]> like tbh, it's probably not too bad, but really, to try and take on FB these days? you'd have to be mad or come up with something really, really special
76: [00:49:02] <adrexia> I don't know
77: [00:49:11] <adrexia> I left fb two weeks ago and don't miss it at all
78: [00:49:25] <adrexia> I think... their filtering system killed it for me
79: [00:49:30] <antmas> adrexia: you too? I've been off for a few months now :D
80: [00:49:35] <adrexia> it was no longer adding value
81: [00:49:38] <Colin[pi]> adrexia: yeah but you'd be in a small percentile I reckon
82: [00:49:39] <antmas> which sucks that that is a THING
83: [00:49:52] <adrexia> I don't know, I think the percentage is growing
84: [00:50:03] <adrexia> I wasn't in it 2 years ago, for instance
85: [00:50:12] <Colin[pi]> adrexia: it's still a behemoth though, and did you move to an alternative service like G+
86: [00:50:16] <Colin[pi]> or just "eh"
87: [00:50:19] <adrexia> not really
88: [00:50:21] <adrexia> ;)
89: [00:50:36] <Colin[pi]> I'm not on there much
90: [00:50:41] <Colin[pi]> I get tired of all the bs
91: [00:50:42] <adrexia> though google+ and twitter do give me my social networking fixes now
92: [00:50:47] <Ryan-Toast> I’m only on Facebook for events.
93: [00:50:55] <antmas> I pretty much only use Twitter and Instagram
94: [00:50:59] <adrexia> along with the remains of livejournal
95: [00:51:04] <Colin[pi]> mm I use twitter more than anything else now
96: [00:51:10] <Colin[pi]> quick, convenient
97: [00:51:11] <adrexia> yeah, the events thing sort of sucks
98: [00:51:12] <Colin[pi]> less bs
99: [00:51:12] <antmas> and all I do is tout beligerant crap when I'm drunk or look at car pictures
100: [00:51:24] <adrexia> but I found fb all noise and no signal
101: [00:51:45] <adrexia> lol
102: [00:51:52] <antmas> fb is great if you want to troll
103: [00:51:56] <Colin[pi]> antmas: "PHWOAR LOK AT THSHINE N OPLISH ON THSI BABTY"
104: [00:52:14] <antmas> Colin[pi]: honestly I probably said that this weekend :P
105: [00:52:17] <Colin[pi]> hahaha
106: [00:52:23] <antmas> I follow car detailing accounts :P
107: [00:52:41] <adrexia> haha
108: [00:52:53] <Colin[pi]> antmas: I saw, that ammo nyc guy is pretty interesting though
109: [00:53:21] <antmas> Colin[pi]: I know
110: [00:53:29] <antmas> satisfies my OCD quite nicely
111: [00:53:41] <Colin[pi]> antmas: lol, I learned a few tricks from him for detailing mine
112: [00:53:49] <antmas> Colin[pi]: haha
113: [00:54:02] <Colin[pi]> speaking of which, it is sorely overdue for it :(
114: [00:54:09] <Colin[pi]> looks more brown than blue atm
115: [00:54:10] <Colin[pi]> :\
116: [00:54:12] <antmas> yeah one time I noticed he missed a spot, literally, so emailed him and he was really upset it got into the final cut for youtube lol
117: [00:54:26] <Colin[pi]> antmas: rofl
118: [00:54:31] <Colin[pi]> "you missed a spot" via email
119: [00:54:37] <Colin[pi]> that may be a first
120: [00:54:39] <antmas> his latest video? how to wash microfibre towels :P
121: [00:55:20] <Colin[pi]> there's a science to washing mf towels?
122: [00:55:30] <Colin[pi]> I suppose he wants no residue and such in the cloth right?
123: [00:55:34] <antmas> there is for this guy :P
124: [00:57:37] * joelpittet quit ()
125: [01:18:57] * micmania1 quit (Quit: micmania1)
126: [01:21:20] * Sticks has joined #silverstripe
127: [01:41:55] * UncleCheese has joined #silverstripe
128: [01:42:22] <UncleCheese> how do y'all feel about a snippet library for SS? Either hosted in the Learn section, or better yet, a third party site
129: [01:42:28] <UncleCheese> would be really simple.. driven by Gists, maybe
130: [01:42:40] <UncleCheese> just the code and a bit of metadata about what it does and for which version
131: [01:49:21] <Ryan-Toast> UncleCheese: what kind of snippets?
132: [01:50:12] <Ryan-Toast> Like this kind of biz? https://github.com/Rhym/ss_snippets/blob/master/README.md
133: [01:53:32] <UncleCheese> just whatever comes to mind
134: [01:53:46] <UncleCheese> when you're working on something, and you think, wow, this is kind of coo
135: [01:53:50] <UncleCheese> just post it and tag it
136: [01:53:51] <UncleCheese> done
137: [01:54:11] <Ryan-Toast> UncleCheese: As long as there was a good tagging system then it could be good.
138: [01:54:19] <UncleCheese> exactly
139: [01:54:25] <Ryan-Toast> And if people could submit pull requests to the snippets.
140: [01:54:47] <simon_w|air> And if the snippets were actually good
141: [01:56:16] <Ryan-Toast> simon_w: upvote/downvote system?
142: [01:56:34] <adrexia> I think a 'did you find this useful'
143: [01:56:50] <Ryan-Toast> ye
144: [01:56:51] <Colin[pi]> 10/10 would snippet again
145: [01:56:58] <adrexia> rather than actively downvoting
146: [01:57:05] <adrexia> lol
147: [01:57:13] <adrexia> I just use Gists
148: [01:57:38] <Colin[pi]> I have a OneNote folder setup where I paste snippets for my own stuff
149: [01:57:38] <adrexia> and probably wouldn't use a snippet library out of context
150: [01:57:44] <simon_w|air> And a way to flag for moderation, so that bad ones (eg doesn't work, actively harmful) can be cleaned up/removed
151: [01:59:46] <Ryan-Toast> I just have a repo with a content list
152: [02:00:14] <adrexia> I find the gist interface easier than having a repo
153: [02:00:22] * micmania1 has joined #silverstripe
154: [02:00:24] <adrexia> but then my gists tend to be a bit longer
155: [02:00:41] <adrexia> https://gist.github.com/adrexia
156: [02:00:47] <Ryan-Toast> adrexia: table of contents works for me: https://github.com/Rhym/ss_snippets/blob/master/README.md
157: [02:01:04] <adrexia> Ryan-Toast, I also mean making and grouping things
158: [02:01:12] <UncleCheese> Yes, pull requests and up-voting were two features we had in mind
159: [02:01:12] <Ryan-Toast> adrexia: ah, right. Yeah.
160: [02:01:16] <adrexia> though I guess you just edit the page you're on
161: [02:01:38] <UncleCheese> Do you guys think you'd have to be authenticated?
162: [02:01:45] <UncleCheese> or would that create too much friction?
163: [02:02:04] <UncleCheese> ultimately, i'd love a ST3 plugin to just right click and say, "send to SS snippet"
164: [02:02:48] <adrexia> ultimately I'd like to do nothing and have gists auto submitted for me
165: [02:02:52] <adrexia> :D
166: [02:02:53] <Ryan-Toast> UncleCheese: sign up with github perhaps.
167: [02:02:57] <UncleCheese> yeah
168: [02:03:03] <UncleCheese> is there a GH auth module for SS?
169: [02:03:09] <Ryan-Toast> Shurg.
170: [02:03:10] <adrexia> there should be
171: [02:03:17] <Ryan-Toast> Shouldn’t be hard to implement.
172: [02:03:17] <adrexia> but no idea if there is
173: [02:03:21] <simon_w|air> There's an omniauth module
174: [02:03:23] <UncleCheese> dude
175: [02:03:36] <UncleCheese> oauth shit is such a nightmare
176: [02:03:39] <Ryan-Toast> :P
177: [02:05:09] <simon_w|air> So, will this just be sspaste, but with search?
178: [02:06:13] <adrexia> https://developer.github.com/v3/gists/
179: [02:06:22] <adrexia> it's a pity there isn't a way to tag gists
180: [02:06:51] <adrexia> if there were you could auto build a gist library from tags
181: [02:07:14] <irogue_> simon_w|air: point is more for "this is good, others might find it useful" rather than sspaste which is mostly used for "HALP TELL ME WHY THIS IS BORKED"
182: [02:08:53] <UncleCheese> which one of you folks was telling me that in NZ verbal/written agreements are just as binding as signed contracts?
183: [02:09:09] <antmas> UncleCheese: I can vouch for that
184: [02:09:24] <UncleCheese> i knew it was one of you nelsonites
185: [02:09:31] <antmas> lol
186: [02:09:43] <antmas> most people don't hold you to them, but it is legal
187: [02:09:49] <adrexia> sounds like a disease
188: [02:09:59] <UncleCheese> we have an email thread with our landlord where we say, we're hesitant to sign, because we want to get out early.. thinking of buying within the year
189: [02:10:01] <simon_w|air> UncleCheese, I know it's the case for rental agreements. Not sure about general contract law though
190: [02:10:20] <UncleCheese> and she said, "no worries.. if you need to get out early, just find a new tenant and we can work something out. I'm flexible"
191: [02:10:27] <UncleCheese> and I said, "ok, in that case, I'll resign"
192: [02:10:52] <UncleCheese> comes over this weekend, and we ask her about it and she says, "you'd have to subtenant it, and you would take on all the risk"
193: [02:10:57] <UncleCheese> "what about reassigning the lease?"
194: [02:11:02] <UncleCheese> "No, that's not what our lease says"
195: [02:11:07] <UncleCheese> but the email thread does.. so
196: [02:11:20] <antmas> how much is it to get out early?
197: [02:11:20] <zippy> interesting.. usually people are fine if you find a new tenant..
198: [02:11:26] <UncleCheese> how much?
199: [02:11:34] <UncleCheese> umm.. the remainder of the lease.. like $15,000
200: [02:11:44] <antmas> wtf
201: [02:11:46] <irogue_> jebus
202: [02:11:49] <UncleCheese> zippy i keep hearing that but our lady sucks
203: [02:11:51] <simon_w|air> But does the lease allow subtenating?
204: [02:11:52] <simon_w|air> Default one doesn't
205: [02:11:56] <UncleCheese> simon_w|air it does
206: [02:12:00] <zippy> yea that is odd
207: [02:12:04] <antmas> why so high? dud you just like not pay rent or something for ages?
208: [02:12:04] <irogue_> landlord, or property manager?
209: [02:12:07] * Cheddam has joined #silverstripe
210: [02:12:08] <UncleCheese> but.. that's a huge risk.. i read about it and it says, "Tenant becomes a landlord."
211: [02:12:18] <UncleCheese> antmas there are 7 months left in the lease
212: [02:12:19] <zippy> https://www.consumer.org.nz/articles/contract-law ->> Generally, contracts don't have to be in writing. A verbal agreement is binding, but you can save yourself a lot of hassle by writing it down: if things go wrong, how do you prove the terms of a verbal contract?
213: [02:12:28] <antmas> UncleCheese: oh right, nevermind
214: [02:12:40] <zippy> if you got it in email, that is proof enough imho.
215: [02:12:53] <antmas> yeah I'd agree with email proof
216: [02:13:03] <UncleCheese> yeah, i reckon we'll be fine
217: [02:13:04] <UncleCheese> i mean
218: [02:13:05] <irogue_> my experience with property managers has often been terrible, and in a couple of cases I went over their head directly to actual owner & they were all good
219: [02:13:11] <UncleCheese> they suck
220: [02:13:15] <UncleCheese> and i don't want a subtenant situation
221: [02:13:24] <antmas> I'm thankful our property manager is awesome
222: [02:13:26] <simon_w|air> Ugh, having to deal with property managers here. It's horrible
223: [02:13:27] <UncleCheese> because chances are a tenant doesnt want to be a subtenant either
224: [02:13:34] <antmas> ex-cop
225: [02:13:53] <UncleCheese> can i use my current landlord as a reference?
226: [02:14:05] <antmas> yeah if you ask them
227: [02:14:08] <UncleCheese> or will she be like, "they suck.. walked my lease... fuckers"
228: [02:14:17] <antmas> they can't be like that
229: [02:14:25] <UncleCheese> they're not allowed to, right?
230: [02:14:33] <antmas> references can't be actual assholes
231: [02:14:36] <UncleCheese> they can only say, paid rent on time, took care of the place
232: [02:14:46] <UncleCheese> and would you rent to them again
233: [02:14:47] <adrexia> wow, this looks cool:
234: [02:14:51] <zippy> UncleCheese: but.. I thought you were buying?
235: [02:14:54] <adrexia> http://www.gistboxapp.com/
236: [02:15:07] <irogue_> they can either say good things, or nothing at all - but nothing at all will usually be interpreted as negative
237: [02:15:24] <antmas> UncleCheese: ^^ this
238: [02:15:32] <Colin[pi]> simon_w|air: you get that feeling of property managers don't give a shit about you too?
239: [02:16:02] <antmas> our property manager was over the other dya and said 'everything good?'
240: [02:16:10] <antmas> that was our whole inspection
241: [02:16:12] <antmas> then walked out
242: [02:16:13] <simon_w|air> Colin[pi], didn't show up for the first inspection, hasn't replied to any emails (then forgot about them), still haven't received the promise report for the second inspection
243: [02:16:13] <antmas> :P
244: [02:16:33] <simon_w|air> Knew she got the emails, cause I rang and asked
245: [02:17:18] <Colin[pi]> simon_w|air: if you're a buyer or an owner, they are all over you, if you're a tenant... "GTFO"
246: [02:17:52] <simon_w|air> Colin[pi], the in-laws are landlords and they tend to go around the property manager
247: [02:17:54] <UncleCheese> huh
248: [02:17:58] <UncleCheese> well that's good to know
249: [02:18:03] <UncleCheese> i think we'll be fine
250: [02:18:59] <antmas> when do you plan to go 'shopping' UncleCheese ?
251: [02:19:09] <UncleCheese> the day after i win the lotto
252: [02:19:22] <simon_w|air> Going for tsunamis or landslides?
253: [02:19:23] <adrexia> UncleCheese, perhaps instead of a snippits library, Silverstripe should consider using http://www.gistboxapp.com/ ?
254: [02:19:27] <UncleCheese> or the day before i declare bankrupcy
255: [02:19:31] <adrexia> it's pretty awesome so far
256: [02:19:39] <antmas> UncleCheese: :P
257: [02:19:49] <UncleCheese> adrexia i dig it.. but it's a desktop app that we'd have to encourage people to install, right?
258: [02:19:57] <adrexia> nope
259: [02:19:58] <UncleCheese> i was hoping for something more.. referential
260: [02:20:01] <adrexia> it's web based
261: [02:20:09] <antmas> UncleCheese: come buy down here and you, me and zippy will setup SS Nelson
262: [02:20:21] <simon_w|air> adrexia, but it's not in-house! :p
263: [02:20:26] <adrexia> lol
264: [02:20:36] <adrexia> I think... it's a lot of dev hours to replicate this thing
265: [02:20:41] <adrexia> but it could be done
266: [02:21:20] <zippy> antmas: no.. we are not porting it to .net
267: [02:22:12] <antmas> zippy: yeah but we'd need UncleCheese to help throw water on the haters
268: [02:25:55] <adrexia> it's a pity that gistbox thing doesn't have an invite by url/public option
269: [02:26:09] <adrexia> its direct invites
270: [02:27:12] <Ryan-Toast> So we use create() over new, now right?
271: [02:27:19] <Ryan-Toast> ignore that comma
272: [02:27:28] <antmas> Ryan-Toast: yar
273: [02:27:49] <Ryan-Toast> antmas: Why is this again?
274: [02:27:52] <Ryan-Toast> speed?
275: [02:28:10] <antmas> that's what I thought
276: [02:28:26] <simon_w|air> new is much faster. It's for injector-ability
277: [02:28:26] <antmas> Ryan-Toast: ^
278: [02:28:42] <antmas> ah yes
279: [02:28:54] <Ryan-Toast> simon_w: so what would you recommend?
280: [02:29:07] <simon_w|air> Ryan-Toast, module or custom code?
281: [02:29:56] <simon_w|air> Module should use ::create(). Custom code depends if you're going to want to swap out the class at run time, or inject any dependencies
282: [02:30:21] <adrexia> create is probably more future-proof, whatever that means
283: [02:30:22] <adrexia> :)
284: [02:30:44] <antmas> what would an example of swapping class at run time be?
285: [02:30:56] <antmas> in php/ss terms
286: [02:30:56] <Ryan-Toast> simon_w|air: so use create in modules so you can overload them?
287: [02:31:09] <simon_w|air> Yup
288: [02:31:33] <simon_w|air> antmas, replacing, say Requirements (if it ever gets updated) with a custom implementation
289: [02:32:05] <antmas> simon_w|air: ah ok
290: [02:32:07] <antmas> chur
291: [02:32:10] <Colin[pi]> antmas: say the code is referring to a particular field class throughout, i.e. TimeField::create(); and you wanted your own implementation, you can replace it with something else without having to change all of the code
292: [02:32:38] <antmas> yeah same as .net
293: [02:32:42] <antmas> generally
294: [02:32:57] <Colin[pi]> new TimeField would be concrete instantiation
295: [02:33:14] <Colin[pi]> harder to change
296: [02:34:23] <Colin[pi]> I've got into the habit of using ::create() now
297: [02:34:30] <Colin[pi]> was hard to switch at first
298: [02:34:36] <Colin[pi]> stupid brain
299: [02:35:08] <Ryan-Toast> Colin[pi]: Going to change all of my Boilerplate code to use create()
300: [02:35:09] <Ryan-Toast> sigh.
301: [02:35:20] <Colin[pi]> yay :\
302: [02:35:27] <Colin[pi]> worth it in the end I spose
303: [02:35:33] <Colin[pi]> oh
304: [02:35:35] <Colin[pi]> another thing
305: [02:35:42] <Colin[pi]> using ::create() allows method chaining
306: [02:35:46] <antmas> cool so another update that I need to not composer update before backing up my site
307: [02:35:51] <antmas> :D
308: [02:35:52] <Colin[pi]> i.e. Object::create()->doThis()
309: [02:35:58] <Ryan-Toast> antmas :P
310: [02:35:58] * antmas makes mental note
311: [02:36:45] <UncleCheese> man, $700pw doesn't get you shit in wellington
312: [02:37:06] <UncleCheese> Colin[pi] so does (new Thing())->stuff()
313: [02:37:48] <Colin[pi]> UncleCheese: oh you can do that in parentheses? I didnt think you could
314: [02:37:55] <UncleCheese> as of PHP 54
315: [02:37:58] <Colin[pi]> oic
316: [02:38:00] <Colin[pi]> well til
317: [02:38:02] <UncleCheese> every time you use the "new" keyword a developer using Injector cries
318: [02:39:12] <antmas> prentheses
319: [02:39:21] <antmas> parentheses*
320: [02:39:23] <antmas> whatever
321: [02:39:34] <antmas> brackets :D
322: [02:40:28] <Ryan-Toast> protip: sortableGridfields does not support create
323: [02:40:42] <antmas> :|
324: [02:40:44] <antmas> really?
325: [02:41:09] * antmas needs a Dr Pepper
326: [02:41:36] * simon_w|air could do with some L&P
327: [02:42:06] <antmas> L&P tastes like lemony ass now
328: [02:42:08] <zippy> var_dumpling is not a bad chrome extension
329: [02:42:09] <antmas> it used to be so good
330: [02:42:14] <zippy> L&P Chocolate...
331: [02:42:19] <antmas> blegh
332: [02:42:30] <Colin[pi]> antmas: they should rename it L&A then
333: [02:42:44] <antmas> Colin[pi]: *slow clap*
334: [02:42:44] <simon_w|air> Lemon & Auckland
335: [02:43:15] <antmas> what's that brand
336: [02:43:24] <antmas> that does like cream soda cans
337: [02:43:29] <antmas> topical punch etc
338: [02:43:32] <antmas> um
339: [02:43:40] <zippy> Golden Circle
340: [02:43:46] <antmas> THAT'S IT
341: [02:44:01] <antmas> can't beat it
342: [02:44:32] <irogue_> https://youtu.be/GIFdyzaCdMA?t=18s
343: [02:44:58] <zippy> mmmm
344: [02:45:02] * zippy loves a good root eber
345: [02:45:04] <zippy> beer
346: [02:45:10] <antmas> http://www.desertdistributors.com.au/img/products/p20.jpg
347: [02:45:25] <irogue_> I made (very alcoholic) punch in the weekend using Golden Circle Tropical Punch as the base
348: [02:45:27] <irogue_> it was delicious
349: [02:45:32] <antmas> irogue_: :O
350: [02:45:36] <zippy> O.O
351: [02:45:51] <antmas> was it punch? or was it just tropical punch and LOTs of vodka
352: [02:46:13] <antmas> eathquake in ppg
353: [02:46:16] <antmas> 7.4
354: [02:46:27] <irogue_> basically the latter, but also ginger beer & lemon lime + bitters
355: [02:46:41] <zippy> winning... https://www.youtube.com/watch?v=hafvH8vdOdk&feature=youtu.be&t=80
356: [02:46:46] <antmas> irogue_: tasty
357: [02:47:22] <simon_w|air> Would be nice if I could get some L&P without having to go south side
358: [02:47:28] * simon_w|air looks at Colin[pi]
359: [02:47:32] <irogue_> ran out of vodka pretty early on though so subbed in jagermeister
360: [02:47:44] <irogue_> that was the point it started getting really dangerous
361: [02:47:58] <antmas> jagermeister irogue_
362: [02:48:08] <antmas> are you 19?
363: [02:48:09] <antmas> :P
364: [02:48:26] <Colin[pi]> simon_w|air: not gonna happen ;P
365: [02:48:50] <antmas> simon_w|air: why can't you just buy a pallet of it online?
366: [02:48:54] <irogue_> antmas: just cos you're too wuss to do jager shots anymore ^_^
367: [02:49:09] <simon_w|air> antmas, because Colin[pi] should deliver me some for free! :p
368: [02:49:18] <antmas> irogue_: No way bruh, Jager Red Bulls
369: [02:49:43] <irogue_> oh yeah, there was also V in the punch
370: [02:49:46] <irogue_> keep everyone awake
371: [02:50:28] <antmas> last time I had jager I was working in a bar
372: [02:50:39] <antmas> and spilled 8L of it
373: [02:50:42] <antmas> \o/
374: [02:50:49] <Colin[pi]> lol
375: [02:50:50] <irogue_> cripes
376: [02:50:55] <Colin[pi]> 8L?
377: [02:51:00] <antmas> Entire Floor Suck!
378: [02:51:02] <Colin[pi]> that's gotta be a record
379: [02:51:14] <irogue_> thats like $480 at retail pricing
380: [02:51:49] <antmas> yeah 8 1L bottles were stack by a keg and the line blew while I was changing it. So wasn't my fault, but good luck explaning that :P
381: [02:52:18] <antmas> it was ... everywhaaaarrrrr
382: [02:52:27] <antmas> made the room smell nice for a change though :D
383: [02:52:45] <Ryan-Toast> HOLY TEDIOUS CREATE::() BATMAN!
384: [02:53:32] <Colin[pi]> Ryan-Toast: having fun?
385: [02:53:37] <antmas> irogue_: $300 at bar buying prices
386: [02:53:39] <Ryan-Toast> Colin[pi]: so much
387: [02:54:09] <Ryan-Toast> Scary thing is I don’t have any unit tests for these.
388: [02:54:15] <Ryan-Toast> So I’ll have to smoke test iot :P
389: [02:54:42] <Colin[pi]> wcgw?
390: [02:55:15] <Ryan-Toast> ?
391: [02:55:21] <simon_w|air> Could cause Abbott to have a second term in office!
392: [02:55:42] <Colin[pi]> simon_w|air: you shut your mouth. shut it right now.
393: [02:55:43] <Colin[pi]> ;P
394: [02:57:58] <simon_w|air> Colin[pi], was trying to think up the most terrifying thing I could :p
395: [02:58:11] <Colin[pi]> simon_w|air: you succeeed :D
396: [02:58:17] <Colin[pi]> *succeeded
397: [02:59:15] <antmas> annnnnnnd just sent 346 pages to the printer...
398: [02:59:18] * antmas runs
399: [02:59:23] <zippy> heh, I thought this was pretty intersting https://www.youtube.com/watch?v=c3IaKVmkXuk with Abbott
400: [02:59:52] * micmania1 quit (Quit: micmania1)
401: [03:00:32] * micmania1 has joined #silverstripe
402: [03:00:49] <Colin[pi]> zippy: lol yeah that video is priceless
403: [03:01:45] <Colin[pi]> zippy: https://www.youtube.com/watch?v=nfJXKG4IB20
404: [03:02:57] <zippy> heh yea
405: [03:03:08] <simon_w|air> https://www.youtube.com/watch?v=liU9NjuItYQ
406: [03:03:38] * Err404NotFound quit (Quit: User guilty of hitting the Big Red X...)
407: [03:04:42] <Colin[pi]> haha that one is good too simon_w|air
408: [03:05:24] <antmas> woah
409: [03:05:27] <antmas> 2 years went fast
410: [03:07:07] <veb> fuck, it did too
411: [03:07:14] <veb> antmas: last two years sucked so much dick
412: [03:07:14] <antmas> anyone know of a good 'price comparer' thingy for power companies?
413: [03:07:30] <zippy> power switch?
414: [03:07:38] * antmas looks
415: [03:07:54] <antmas> we're with Contact and they seem to suck a tad
416: [03:08:24] <veb> I have inside contacts
417: [03:08:27] <veb> for Contact
418: [03:08:36] <veb> I just realised how lame I just sounded
419: [03:08:36] <veb> lol
420: [03:09:07] * spronk2 has joined #silverstripe
421: [03:09:32] <antmas> veb: do you get cheap prices>
422: [03:10:34] <zippy> I wonder if there will be a 3.1.13
423: [03:11:32] <ss-helper> Re: Message: "Internal Server Error" - http://www.silverstripe.org/community/forums/general-questions/show/101708#post401428
424: [03:13:08] <irogue_> <3 powershop
425: [03:14:40] <antmas> hmmm
426: [03:14:51] <antmas> Energy Online off the best deal based on Power Switch
427: [03:15:37] <antmas> offer*
428: [03:15:53] <irogue_> who the fuck are they
429: [03:16:09] <antmas> some smaller company of Genesis I think
430: [03:16:11] <irogue_> oh, part of Genesis
431: [03:18:07] <antmas> can't get powershop here it seems
432: [03:19:36] <antmas> contact seems to be pretty low rated across the board :/
433: [03:21:51] * quicksilver has joined #silverstripe
434: [03:21:54] * quicksilver quit (Client Quit)
435: [03:22:32] * silverlearner has joined #silverstripe
436: [03:23:38] * antmas quit (Quit: Page closed)
437: [03:24:13] * Error404NotFound has joined #silverstripe
438: [03:26:34] <ss-helper> Re: DataObjects - http://www.silverstripe.org/community/forums/general-questions/show/101705#post401429
439: [03:27:15] * silverlearner quit (Client Quit)
440: [03:27:50] <Ryan-Toast> interesting that you can setTitle on CheckboxField in the settings fields, but not cmsfields
441: [03:28:55] <Ryan-Toast> and by interesting, I mean annoying
442: [03:29:19] <Ryan-Toast> Just have to use a FieldGroup
443: [03:39:04] * spronk2 quit (Quit: I may need a longer sleep timer...)
444: [03:44:29] * Tanger has joined #silverstripe
445: [03:45:39] * camfindlay quit (Quit: camfindlay)
446: [03:48:41] <nontgor> how does one go about finding the source of blank YML fragment that's breaking the Config manifest?
447: [03:50:16] <nontgor> the value in question is a blank
448: [04:05:00] * caamic30 has joined #silverstripe
449: [04:05:36] <nontgor> finally found it - had commented out the spam protection temporarily last night
450: [04:06:00] <caamic30> anyone have tried http://addons.silverstripe.org/add-ons/silverstripe/blog, https://github.com/micmania1/silverstripe-lumberjack and https://github.com/silverstripe-labs/silverstripe-tagfield
451: [04:06:19] <caamic30> I get error when publishing a blogpost
452: [04:06:59] <caamic30> ERROR [User Error]: singleton() passed bad class_name: SS_Map::__set_state(array(
453: [04:09:45] * spronk2 has joined #silverstripe
454: [04:11:32] <irogue_> caamic30: where? which file & line number?
455: [04:12:25] <Colin[pi]> i'm getting a client reporting users seeing the security token error on a public form, because they're leaving it for a long time and coming back
456: [04:12:38] <Colin[pi]> easiest way is to disable the token, is that wise though?
457: [04:12:48] <Colin[pi]> or can I change the timeout?
458: [04:13:22] * camfindlay has joined #silverstripe
459: [04:14:20] <caamic30> hi irogue_: the debug error is long, but the closely connected is the tagfield
460: [04:14:43] <caamic30> singleton(SS_Map)TagField.php:282 TagField->getTagClass()TagField.php:220 TagField->saveIntoObjectTags(BlogPost)TagField.php:172 TagField->saveInto(BlogPost) Form.php:1279
461: [04:14:45] <irogue_> Colin[pi]: you can disable a token on a specific form if you know there's no risk of CSRF being an issue, but don't do it sitewide or you open your CMS up
462: [04:15:20] <irogue_> you can also set the timeout though in yml
463: [04:16:19] <irogue_> Session.timeout
464: [04:16:31] * micmania1 quit (Quit: micmania1)
465: [04:17:51] <Ryan-Toast> FINALLY DONE: https://github.com/Rhym/silverstripe-boilerplate/commit/1348e5a3795e4cf53bf737e48ba878e9a0788346
466: [04:17:55] <irogue_> caamic30: strange. can you confirm exactly which versions of each module you're using?
467: [04:17:57] <Ryan-Toast> holy shit that was boring.
468: [04:20:14] <Colin[pi]> irogue_: ta
469: [04:20:49] <Colin[pi]> Ryan-Toast: done?
470: [04:21:15] <Ryan-Toast> Colin[pi]: yarp
471: [04:24:42] * nontgor quit (Ping timeout: 265 seconds)
472: [04:25:07] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
473: [04:26:53] * irogue_ quit (Quit: Textual IRC Client: www.textualapp.com)
474: [04:26:55] * caamic30 quit (Quit: caamic30)
475: [04:30:10] * micmania1 has joined #silverstripe
476: [04:31:57] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
477: [04:33:05] * UncleCheese has joined #silverstripe
478: [04:37:04] * babak has joined #silverstripe
479: [04:37:07] * nontgor has joined #silverstripe
480: [04:40:45] * micmania1 quit (Quit: micmania1)
481: [04:46:05] * micmania1 has joined #silverstripe
482: [04:48:22] * caamic30 has joined #silverstripe
483: [04:48:46] <Tanger> Morning guys!
484: [04:50:19] <Ryan-Toast> Evening
485: [04:58:07] * mahfuz quit (Ping timeout: 246 seconds)
486: [05:00:02] * camfindlay quit (Quit: camfindlay)
487: [05:08:04] * camfindlay has joined #silverstripe
488: [05:08:29] * travis-ci has joined #silverstripe
489: [05:08:30] <travis-ci> silverstripe/silverstripe-framework#4720 (3 - a167643 : Damian Mooyman): The build passed.
490: [05:08:30] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/37d6c829dd59...a1676436b749
491: [05:08:30] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/61251450
492: [05:08:30] * travis-ci has left #silverstripe
493: [05:09:44] * aditya has joined #silverstripe
494: [05:10:07] * camfindlay quit (Client Quit)
495: [05:11:04] <aditya> hello everyone can anyone help me on swipe stripe gallery .. when i upload an image with gallery tab it doesnt show in products page
496: [05:12:08] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
497: [05:31:11] * Ryan-Toast quit (Quit: Ryan-Toast)
498: [05:34:59] * Arcax has joined #silverstripe
499: [05:35:18] <Arcax> Hi, good morning
500: [05:40:47] <Colin[pi]> Arcax: morning
501: [05:43:30] <aditya> hello everyone can anyone help me on swipe stripe gallery .. when i upload an image with gallery tab it doesnt show in products page
502: [05:47:22] * fumakemesad has joined #silverstripe
503: [05:47:48] <nontgor> aditya: First thing to check is it exists on the filesystem after upload. Then double check the _resampled directory is writeable
504: [05:48:32] <fumakemesad> hey guys, is there a third party field for doing little bootstrap style inline dialogs / feature / tip insets in the cms, i was just about to use a literalfield and figured it could be existing functionality
505: [06:00:13] <Colin[pi]> fumakemesad: how are the dialogs triggered?
506: [06:00:23] <Colin[pi]> via buttons/existing fields in the cms?
507: [06:02:04] <fumakemesad> it'll just sit there until they've created an item in another area
508: [06:02:10] <fumakemesad> since they keep forgetting to do so
509: [06:02:21] <fumakemesad> so i just check the object count and insert the note if there are 0
510: [06:02:45] <fumakemesad> right now i've just styled a div to match the CMS look and feel and used a literalfield
511: [06:03:09] <Colin[pi]> fumakemesad: mm you could include some extra js/css in the cms and make use of that
512: [06:03:45] <fumakemesad> yeah i was wondering if there was an existing set of classes or UI styles to use for this kind of thing or a popular third party ss module with some different kind of informational widget elements for cms forms
513: [06:04:24] <Colin[pi]> fumakemesad: there is that little information dialog that pops up on the top right, but that only stays up fleetingly
514: [06:04:31] <Colin[pi]> and not sure if that's what you want
515: [06:05:10] * veb quit (Quit: veb-irc: &)
516: [06:05:30] <fumakemesad> naah that's no good, maybe i'll make up a new ss module for myself since i've had a couple of random UI elements i've wanted to add to forms
517: [06:05:34] <fumakemesad> CMS forms that is
518: [06:06:16] <Colin[pi]> mm could be useful
519: [06:06:29] * veb has joined #silverstripe
520: [06:06:42] * veb quit (Client Quit)
521: [06:08:16] * openbees has joined #silverstripe
522: [06:11:29] <openbees> Howdy SilverStripe !
523: [06:11:34] <Colin[pi]> BEEEEES
524: [06:12:02] <Colin[pi]> http://i.imgur.com/m0zOzJj.gif
525: [06:12:29] <openbees> I don't sting though :D
526: [06:12:31] <openbees> :P
527: [06:12:45] <Colin[pi]> whew :P
528: [06:13:20] * Mike123 has joined #silverstripe
529: [06:15:01] * veb has joined #silverstripe
530: [06:15:22] * veb quit (Client Quit)
531: [06:23:13] * huberd has joined #silverstripe
532: [06:30:34] * caamic30 quit (Quit: caamic30)
533: [06:37:42] * caamic30 has joined #silverstripe
534: [06:52:12] * benjhocking has joined #silverstripe
535: [07:02:07] * micmania1 quit (Quit: micmania1)
536: [07:06:31] * veb has joined #silverstripe
537: [07:06:47] * veb quit (Client Quit)
538: [07:11:43] * Azure|dc has joined #silverstripe
539: [07:13:36] * veb has joined #silverstripe
540: [07:14:01] * Azure quit (Read error: Connection reset by peer)
541: [07:30:13] * openbees quit (Ping timeout: 272 seconds)
542: [07:31:59] * Azure|dc quit (Read error: Connection reset by peer)
543: [07:32:22] * Colin[pi] quit (Ping timeout: 244 seconds)
544: [07:32:49] * Azure has joined #silverstripe
545: [07:42:16] <ss-helper> Sort problem in ModelAdmin´s listview - http://www.silverstripe.org/community/forums/general-questions/show/101712
546: [08:00:01] <TombL_> Hi, does anyone know how to change the template used by an UploadField subclass? I have subclassed UploadField and would like to change what is displayed in it, for instance, change the text "Attach a file (saves into /Uploads)" to something else.
547: [08:00:38] <TombL_> setting another template with the setTemplate method seems to do nothing.
548: [08:04:19] * Sticks quit (Quit: Leaving)
549: [08:05:34] * GioVdK has joined #silverstripe
550: [08:07:44] <Mike123> Hey guys
551: [08:08:13] * sealan has joined #silverstripe
552: [08:09:12] <Mike123> i wonder how i could implement following feature: when user visits site's home page, pop up windows is shown with youtube video or with picture and description, show only one time per user
553: [08:09:41] * kinglozzer has joined #silverstripe
554: [08:11:39] * elgabbu has joined #silverstripe
555: [08:11:40] * aditya quit (Ping timeout: 246 seconds)
556: [08:14:39] <Arcax> Mikel123 you can use modal bootsrap windows and inside put the video.
557: [08:15:28] * Pyfuggsk has joined #silverstripe
558: [08:15:41] <Pyfuggsk> today my captcha was 'fuggs'. In almost plain sans font.
559: [08:15:56] <Pyfuggsk> 1: very easy to break.
560: [08:16:50] <Pyfuggsk> 2: I'd posture that 'fuggs' is short for fuggly in english... which is rather amusing.
561: [08:17:07] <Pyfuggsk> It'd be funnier if it was one of those 2 part recaptchas though
562: [08:17:12] <Pyfuggsk> you're fugly
563: [08:17:13] <Pyfuggsk> xD
564: [08:17:39] <Arcax> Mikel123: if you want show the modal once, you could capture the ip but i believe that you will need alert to user that you are using "cookies" http://www.silverstripe.org/community/forums/general-questions/show/6699
565: [08:20:08] * fumakemesad is now known as fumakemes
566: [08:24:11] * fumakemes is now known as fumakemesad
567: [08:26:40] * Motoservo quit (Quit: Over & out.)
568: [08:29:48] <Mike123> Arcax thanks
569: [08:31:50] * caamic30 quit (Quit: caamic30)
570: [08:46:34] * spronk2 quit (Quit: I may need a longer sleep timer...)
571: [08:51:14] * bemusedrat has joined #silverstripe
572: [08:54:02] * Shrike_Finland has joined #silverstripe
573: [08:54:08] <Arcax> Mikel123, you're welcome
574: [09:01:01] <Pyfuggsk> Mike123: Arcax using the session is a better idea.
575: [09:01:22] <Mike123> i think i will use js cookies :)
576: [09:01:22] <Pyfuggsk> you cannot be sure that there aren't more than one user per IP. Say like... a business place, or any household with more than one computer using occupant.
577: [09:02:13] <Pyfuggsk> Mike123: yes, the answer is to use session.
578: [09:02:25] * Pyfuggsk just checked logs for original question.
579: [09:03:09] <Pyfuggsk> Splashes are generally regarded as very bad ideas, but if you must you must.
580: [09:03:42] <Mike123> :) ok, understood , thx guys
581: [09:05:23] <Pyfuggsk> something like $Splash in your template (eg. Layout/HomePage.ss), where HomePage.php has somethnig like public function Splash(){ if(!Session::get('homesplash')){Session::set('homesplash', true); return $renderedTemplateOrSomething;} return null;}
582: [09:08:36] <Pyfuggsk> TombL_: is the only reason you've subclassed UploadField to change the default upload folder?
583: [09:10:13] * Otterpocket has joined #silverstripe
584: [09:10:25] <TombL_> No, I have made it so that it doesn't save anyting but instead processes an uploaded csv file and saves its contents to the database. This may be a bit out of the scope of what an uploadfield normally would do :)
585: [09:11:36] <Otterpocket> Hi, On an UploadField I have set the AllowedExtensions but my native file manager still shows other file types, how can I only show the file types from my allowed ext's
586: [09:11:50] <elgabbu> this is hard to explain but i will try ... in getCMSFields ... when creating a new dataobject .... if the dataobject u are creating has has_one is it possible to obtain the value of the ID of that related record?
587: [09:16:48] <TombL_> elgabbu: if I haven't misunderstood your question completely then I would say that if you are creating a new dataobject, then that dataobject has no values in its has_one (or other) relations, therefore there is nothing to obtain
588: [09:19:48] <elgabbu> TombL_ .... that is true .... but eventually once its saved a value will be assigned to that relationship .... i need to know the value during the getCMSFields because one of the fields a drop down field need to be populated with data depending on that value
589: [09:21:01] <TombL_> yes well if the value is set then you should be able to access it using "$this->RELATION_NAME()" in the getCMSFields method
590: [09:21:57] <elgabbu> as you said tho when its a new record such relationship would be empty
591: [09:22:29] <elgabbu> i notice that value i am after is in the URL
592: [09:23:03] <elgabbu> admin/tournaments/Tour/EditForm/field/Tour/item/8/ItemEditForm/field/Seasons/item/53/ItemEditForm/field/Events/item/903/ItemEditForm/field/Days/item/2271/ItemEditForm/field/LiveUpdates/item/new
593: [09:23:12] <elgabbu> that 2271 is the value i am after
594: [09:24:52] <Pyfuggsk> TombL_: I believe there's already an import process somewhere,
595: [09:24:59] <Pyfuggsk> although I might be getting confused with bulk export.
596: [09:25:01] <Pyfuggsk> unsure.
597: [09:25:20] <Pyfuggsk> Otterpocket: huh?
598: [09:26:13] <Pyfuggsk> elgabbu: since it's has_one you should be able to choose an object to save into that relation and have it work fine.
599: [09:27:01] <Pyfuggsk> elgabbu: you'll need to fix up some fancy field type in the case of cacading dropdown choices.
600: [09:27:24] <Pyfuggsk> or if it's a bit more simple than that, then simply show/hide based on the value.
601: [09:27:27] <Pyfuggsk> with JS
602: [09:27:34] <ss-helper> Re: File Upload Fails - http://www.silverstripe.org/community/forums/general-questions/show/101711#post401432
603: [09:27:35] <ss-helper> Re: Sort problem in ModelAdmin´s listview - http://www.silverstripe.org/community/forums/general-questions/show/101712#post401431
604: [09:27:46] <TombL_> yes there is the native import, but I don't think that is applicable in my context. I am working in a ModelAmin, essentially uploading a csv which populates a has_many relation in the dataobject being managed with modeladmin.
605: [09:28:43] <TombL_> I have already implemented the csv import, but I would like to clean up the user interface a bit, since it is confusing that it says "saves into /Uploads", when in fact it doesn't
606: [09:28:44] * Otterpocket quit (Quit: Leaving)
607: [09:28:45] <Pyfuggsk> hmm, I don't know enough about import to help there sorry.
608: [09:29:00] <Pyfuggsk> TombL_: well, is there a setLabel or something?
609: [09:29:03] <Pyfuggsk> maybe...
610: [09:29:35] <TombL_> no it's part of UploadField.ss, which I would like to know how to replace with my own template
611: [09:31:30] <Pyfuggsk> http://api.silverstripe.org/3.1/source-class-UploadField.html#1013
612: [09:32:50] <TombL_> oh, that looks interesting. Will try going from there, thanks Pyfuggsk
613: [09:34:04] <Pyfuggsk> http://api.silverstripe.org/3.1/source-class-FormField.html#664
614: [09:34:10] <Pyfuggsk> TombL_: how are you going about this currently?
615: [09:34:24] <Pyfuggsk> because reading the code it looks like it follows the normal pattern.
616: [09:34:30] <Pyfuggsk> NameOfClass.ss
617: [09:34:56] <Pyfuggsk> while(!$template_exists) NameOfParentClass.ss
618: [09:35:28] <Pyfuggsk> TombL_: you'll need to flush first of course, or it'll never be found.
619: [09:35:28] <TombL_> yes I have created a NameOfClass.ss template
620: [09:35:34] <Pyfuggsk> ^
621: [09:35:37] <TombL_> and yes I have flushed many time
622: [09:35:38] <TombL_> s
623: [09:35:55] <Pyfuggsk> hmm, then backtracking code it is then I guess :>
624: [09:36:02] <TombL_> yes..
625: [09:38:15] * Shrike_Finland quit (Quit: Leaving.)
626: [09:41:03] * Shrike_Finland has joined #silverstripe
627: [09:42:12] * Tanger quit (Quit: sleep())
628: [09:42:37] <ss-helper> Re: 3.1.10 rotate image / update problem / cache ? - http://www.silverstripe.org/community/forums/general-questions/show/101706#post401434
629: [09:42:37] <ss-helper> Re: Error 403 - http://www.silverstripe.org/community/forums/general-questions/show/101703#post401433
630: [09:52:17] * marijnk has joined #silverstripe
631: [09:57:39] <ss-helper> Re: search site - http://www.silverstripe.org/community/forums/general-questions/show/101704#post401435
632: [10:03:54] <marijnk> I'm still trying to add an extra class to a gridfield row - to the tr element. Unfortunately the simple hack I tried didn't work, is there a (standard) way of doing this?
633: [10:05:25] * veb quit (Quit: veb-irc: &)
634: [10:05:40] * veb has joined #silverstripe
635: [10:06:51] * veb quit (Client Quit)
636: [10:07:47] <Mike123> what is the difference between Widget and DataObject ?
637: [10:11:39] <marijnk> @Mike123 see http://doc.silverstripe.org/en/developer_guides/model/data_model_and_orm/ and https://github.com/silverstripe/silverstripe-widgets. Basically only use Widgets if you are planning on using the object in a sidebar, otherwise use a DataObject.
638: [10:12:42] <ss-helper> Re: Create model admin with just a static form, no child objects - http://www.silverstripe.org/community/forums/general-questions/show/101679#post401439
639: [10:12:42] <ss-helper> Re: Including "Action" template inside of page template? - http://www.silverstripe.org/community/forums/general-questions/show/101692#post401438
640: [10:12:42] <ss-helper> Re: Sort problem in ModelAdmin´s listview - http://www.silverstripe.org/community/forums/general-questions/show/101712#post401437
641: [10:12:42] <ss-helper> Re: Add class to gridfield row - http://www.silverstripe.org/community/forums/general-questions/show/101698#post401436
642: [10:26:04] * Shrike_Finland quit (Quit: Leaving.)
643: [10:26:35] <Pyfuggsk> marijnk: I replied to your forum post :)
644: [10:26:42] <Pyfuggsk> but basically, unfortunately no.
645: [10:27:03] <Pyfuggsk> Not easily, and not directly to the row at all, only to columns within.
646: [10:27:17] <Pyfuggsk> Mike123: a widget IS a data object.
647: [10:27:28] <Pyfuggsk> so are pages.
648: [10:27:30] <Pyfuggsk> and the site settings.
649: [10:27:44] <ss-helper> Re: What does core search support? - http://www.silverstripe.org/community/forums/general-questions/show/101661#post401441
650: [10:27:44] <ss-helper> Re: Error: Unknown column - http://www.silverstripe.org/community/forums/general-questions/show/101684#post401440
651: [10:27:50] <Pyfuggsk> a data object is something stores data. It's the model layer in MVC
652: [10:31:52] <Mike123> need your optinion guys, my popup windows needs only one db row, is this a good practice to create DataObject for only one row ? and if not, what are other ways to implement this ?
653: [10:33:46] <Mike123> this popup needs to be in HomePage ,so should i create those field right in HomePage object?
654: [10:40:52] <marijnk> Cheers Pyfuggsk. I'll have to see whether I can extend GridField with class attributes for rows or add the classes to the rows through each column (which seems a bit redundant...)
655: [10:41:44] * wmk has joined #silverstripe
656: [10:47:57] <Pyfuggsk> Mike123: well... yeah. Just stick them on HomePage
657: [10:47:59] <Pyfuggsk> or
658: [10:48:17] <Pyfuggsk> make a new DataObject - this way you could use it for multi-language, swap and change at promotion times, etc.
659: [10:48:28] <Pyfuggsk> eg. merry christmas splash up
660: [10:48:34] <wmk> seperate dataobject
661: [10:48:38] <wmk> with start/end date
662: [10:48:39] <Pyfuggsk> but... for simple use, yeah just stick it on HomePage
663: [10:48:47] <Pyfuggsk> wmk: hullo!
664: [10:48:54] <wmk> Pyfuggsk, "stick it..." #varoufake
665: [10:49:02] <Pyfuggsk> lol
666: [10:49:18] * Pyfuggsk doesn't news, but assumes you're referring to that video
667: [10:49:25] <wmk> Pyfuggsk, yup.
668: [10:49:35] <wmk> THAT *thunder* video
669: [10:49:44] <Pyfuggsk> mmhmm
670: [10:49:46] <Pyfuggsk> also
671: [10:49:46] <Pyfuggsk> http://www.silverstripe.org/community/forums/general-questions/show/101707
672: [10:49:58] <Pyfuggsk> this seems like your kinda question to answer wmk :)
673: [10:50:14] <wmk> what a nice ID for a question
674: [10:50:42] <wmk> Pyfuggsk, hmm...
675: [10:51:16] <wmk> afaik you don't need to install phpunit for textcolector??? dunno, i have it installed normally
676: [10:51:26] <wmk> zauberfisch, is phpunit preinstalled on your vagrant box?
677: [10:54:20] <TombL_> Pyfuggsk: I think I have solved my issue. The solution was to implement the Field method in the subclass, and in that implemenataion call renderWith. Thanks again.
678: [10:56:04] * UncleCheese has joined #silverstripe
679: [10:59:06] * wmk quit (Ping timeout: 265 seconds)
680: [11:00:31] * wmk has joined #silverstripe
681: [11:15:38] <Arcax> Does anyone know how to tell if I'm in a parent page or one of your children?
682: [11:16:50] <wmk> $this->ParentID == 0
683: [11:16:51] <wmk> on top level
684: [11:16:56] * cloph_away is now known as cloph
685: [11:17:21] <wmk> Arcax, there is also a helper method to determine if i'm in a sibling of a specific page
686: [11:18:07] <wmk> see Hierarchy extension, http://api.silverstripe.org/3.1/class-Hierarchy.html which is plugged into SiteTree
687: [11:21:14] <Pyfuggsk> InSection
688: [11:21:22] <Pyfuggsk> iirc
689: [11:21:37] <Pyfuggsk> http://api.silverstripe.org/3.1/class-SiteTree.html#_InSection
690: [11:21:39] <Pyfuggsk> yup
691: [11:21:48] <Pyfuggsk> Arcax: wmk
692: [11:22:05] <wmk> ah, nice
693: [11:22:35] <Pyfuggsk> you feed it a urlsegment
694: [11:22:57] <Pyfuggsk> may not work too well with nested pages if you have a lot of pages with the same name in different parent nodes
695: [11:25:25] <Arcax> Thanks so much vmk, Pyfuggsk. I will try do it. =D
696: [11:31:52] * Werner_2_ has joined #silverstripe
697: [11:32:31] * openbees has joined #silverstripe
698: [11:34:57] * wmk quit (Ping timeout: 256 seconds)
699: [11:35:41] * bemusedrat quit (Quit: Leaving)
700: [11:36:51] * Werner_2_ is now known as wmk
701: [11:38:36] <elgabbu> the tree drop down field has the option to set a searchcallback via the setSearchFunction
702: [11:39:20] <elgabbu> where should the call back function be declared because its giving me the error ... call_user_func() expects parameter 1 to be a valid callback
703: [11:44:15] * vikas_ has joined #silverstripe
704: [11:47:15] * vikas__ has joined #silverstripe
705: [11:47:50] * openbees quit (Ping timeout: 256 seconds)
706: [11:48:34] <Pyfuggsk> elgabbu: well that's a PHP issue, not an issue with the form field.
707: [11:48:40] * slievr quit (Ping timeout: 246 seconds)
708: [11:50:48] * vikas__ quit (Client Quit)
709: [11:50:57] * vikas_ quit (Ping timeout: 240 seconds)
710: [11:57:59] <ss-helper> Re: renameField has no effect - http://www.silverstripe.org/community/forums/customising-the-cms/show/6784?start=8#post401442
711: [12:10:30] * Werner_2_ has joined #silverstripe
712: [12:13:02] <ss-helper> Re: Add class to gridfield row - http://www.silverstripe.org/community/forums/general-questions/show/101698#post401443
713: [12:13:18] * DimiStripe has joined #silverstripe
714: [12:13:35] * veb has joined #silverstripe
715: [12:14:13] * wmk quit (Ping timeout: 264 seconds)
716: [12:21:40] * UndefinedOffset has joined #silverstripe
717: [12:34:11] * Shrike_Finland has joined #silverstripe
718: [12:48:50] * veb quit (Quit: veb-irc: &)
719: [12:50:26] <Arcax> Good bye
720: [13:10:13] * Shrike_Finland quit (Quit: Leaving.)
721: [13:13:31] * travis-ci has joined #silverstripe
722: [13:13:32] <travis-ci> silverstripe/silverstripe-framework#4722 (3.1 - 5f5662b : Loz Calver): The build passed.
723: [13:13:32] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/cd794a78ac5e...5f5662b06979
724: [13:13:32] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/61299991
725: [13:13:32] * travis-ci has left #silverstripe
726: [13:20:39] * Guits has joined #silverstripe
727: [13:21:28] <Guits> How can i add a page that is visible in lists but needs permission to view
728: [13:24:48] * Werner_2_ is now known as wmk
729: [13:28:14] <ss-helper> Re: Sort problem in ModelAdmin´s listview - http://www.silverstripe.org/community/forums/general-questions/show/101712#post401444
730: [13:30:41] <Pyfuggsk> Guits: canView
731: [13:30:50] <Pyfuggsk> ()
732: [13:32:15] <Guits> Pyfuggsk : how should i set it up in cms?
733: [13:33:21] <Pyfuggsk> depends on what you mean
734: [13:35:58] <Guits> I have a page that i want to be in menues for everyone but should need login when "clicking on it"
735: [13:36:25] <Pyfuggsk> Oh, well you can do that easily via the CMS yeah.
736: [13:36:39] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
737: [13:36:41] <Pyfuggsk> Access tab when editing the page
738: [13:37:14] <Guits> But then it will disappear for non logged in users
739: [13:37:57] * Shrike_Finland has joined #silverstripe
740: [13:39:03] * babak quit (Quit: Connection closed for inactivity)
741: [13:39:11] <Pyfuggsk> maybe
742: [13:40:08] <Pyfuggsk> put a permission check in ... init then
743: [13:40:39] <Pyfuggsk> assuming it's its own special page type
744: [13:41:17] <Guits> itś not
745: [13:41:38] * Shrike_Finland quit (Client Quit)
746: [13:41:40] <Pyfuggsk> well then you're a bit out of luck. Anything you do code side will apply to all pages of that type of course
747: [13:42:56] <kinglozzer> Guits: Use AllChildren() or something in menus instead of Children?
748: [13:43:31] <Pyfuggsk> nah because that's just VisibleInMenus check
749: [13:43:34] <kinglozzer> Or build your own Menu method
750: [13:43:37] <Guits> ok
751: [13:43:38] <Guits> thanx
752: [13:43:48] <Pyfuggsk> Menu(1) strips all canView == false
753: [13:44:12] <Pyfuggsk> kinglozzer: Guits - you'll need some kind of permission check where it doesn't impact canview
754: [13:44:40] <Pyfuggsk> You could even do it entirely in a template if you wanted to, ha
755: [13:44:48] <Pyfuggsk> <% if CurrentMember %>
756: [13:44:50] <Pyfuggsk> lulz
757: [13:45:09] * wmk quit (Ping timeout: 264 seconds)
758: [13:45:33] <kinglozzer> Idk what the idea behind the page is, but if you really can't do a new page type I'd just add another field to Page and a checkbox to "Settings" for it, then do it in init() like you said Pyfuggsk
759: [13:45:54] <Pyfuggsk> kinglozzer: I just finished my weeks work.
760: [13:45:57] <Pyfuggsk> what do now?
761: [13:47:38] <kinglozzer> Pyfuggsk: https://github.com/silverstripe/silverstripe-framework/issues
762: [13:47:40] <kinglozzer> Get started ;)
763: [13:47:45] * ec8or has joined #silverstripe
764: [13:47:53] <ec8or> hiya
765: [13:47:58] <Pyfuggsk> kinglozzer: effort is beyond maximum
766: [13:48:00] <ec8or> been a while since i was in here :)
767: [13:48:06] <Pyfuggsk> ec8or: aloha!
768: [13:48:06] <kinglozzer> Hey ec8or
769: [13:48:15] <ec8or> looks like my screen is still running..
770: [13:48:21] <ec8or> hello ec8or_
771: [13:48:28] <Pyfuggsk> how goes it down bristol? Same shit grey windy crap as up here?
772: [13:48:57] <Pyfuggsk> I imagine so, the wind is coming from the atlantic.
773: [13:49:09] <ec8or> weekend was ok actually, got hit with loads of wind and rain yesterday evening :)
774: [13:49:50] * ec8or_ quit (Quit: leaving)
775: [13:50:43] <Pyfuggsk> heh
776: [13:50:55] <Pyfuggsk> I was soaked by the time I got to work today :<
777: [13:51:45] <Pyfuggsk> what can we do you for today chap?
778: [13:51:52] <ec8or> yes well
779: [13:52:37] <ec8or> trying to use a gridfield to handle a has_many relation to a Page, doesn't work very well because of versioning
780: [13:52:52] <Pyfuggsk> oh, versioning :<
781: [13:53:12] <ec8or> yeah if you go in and save/publish the page record everything is fine
782: [13:53:44] <Pyfuggsk> oh wait, so the page is versioned, but the dataobject is not?
783: [13:53:54] <Pyfuggsk> or they both are?
784: [13:53:59] <ec8or> but just adding/removing relations using a relationeditordoesn't work at all
785: [13:54:15] <ec8or> it is a page with has_many page
786: [13:54:41] <Pyfuggsk> the has_many'd object doesn't have Versioned applied also though, right?
787: [13:54:47] <ec8or> i can totally see why that isn't working but can swear it has done in the past
788: [13:55:03] <Pyfuggsk> Yeah I'm sure it should work too.
789: [13:55:05] <ec8or> it is not a dataobject, it is a SiteTree/Page
790: [13:55:14] <Pyfuggsk> oh, so page -> page?
791: [13:55:19] <ec8or> ServicePage has_many ArticlePages
792: [13:55:20] <ec8or> yeah
793: [13:55:27] <Pyfuggsk> aaahhhh, right.
794: [13:55:38] <Pyfuggsk> you need many_many then I believe.
795: [13:55:41] <Pyfuggsk> no?
796: [13:56:08] <Pyfuggsk> and yeah, can totally see why it isn't.
797: [13:56:18] <ec8or> ah yeah right
798: [13:56:31] <Pyfuggsk> not sure it has in the past though. Many_Many should work though because it maintains a separate table
799: [13:56:38] <ec8or> cause then there's no versioning on the intermediary table?
800: [13:56:48] <Pyfuggsk> as opposed to editing the related row in the page's table (thus requiring publish)
801: [13:56:55] <ec8or> got it
802: [13:56:57] <Pyfuggsk> yeah, so far as I'm aware
803: [13:57:16] <ec8or> that makes sense, think that's what i've always done before actually
804: [13:57:20] <Pyfuggsk> has_one will always work because it's stored directly on the page you're editing
805: [13:58:13] <Pyfuggsk> ooh, vodo does games now too
806: [13:58:15] <Pyfuggsk> hmm
807: [13:58:40] <ec8or> we're trying to ;)
808: [13:59:15] <Pyfuggsk> and books and music
809: [13:59:16] <Pyfuggsk> I see
810: [13:59:35] <ec8or> yeah books are doing pretty well, at least the sci-fi ones
811: [13:59:37] <Pyfuggsk> Gonna come visit Bristol this summer.
812: [13:59:43] <Pyfuggsk> oh yeah? mint.
813: [14:00:16] * muskie9 has joined #silverstripe
814: [14:00:36] <Pyfuggsk> Still a wee bit dark Pioneer One went the way of the dodo, hah
815: [14:01:00] <Pyfuggsk> Seemed like the one series with enough momentum behind it to actually carry on through
816: [14:01:28] <ec8or> yeah? let me know when you're around
817: [14:01:48] <ec8or> i'm here http://bristolgameshub.com/
818: [14:02:50] <Pyfuggsk> Oh, you moved?
819: [14:03:33] <ec8or> not really, just used to work from home :)
820: [14:03:55] <ec8or> the rest of VODO is spread out across Canada, US and China
821: [14:04:02] <ec8or> and Swansea ;)
822: [14:04:28] <Pyfuggsk> haha. Yeah but I though RiotDesign used to have an office somewhere
823: [14:04:30] <ec8or> so doing my freelance work from here, plus some other more game-related things
824: [14:04:39] <Pyfuggsk> cool cool
825: [14:04:42] <ec8or> nope, nothing proper
826: [14:04:45] <Pyfuggsk> ha, I like the 'antisocials'
827: [14:04:47] <Pyfuggsk> term
828: [14:05:05] <Pyfuggsk> it's like... the antithisis of a meetup.
829: [14:05:24] <Pyfuggsk> Antithesis *
830: [14:06:15] <Pyfuggsk> Yeah, I'll most assuredly be coming to Bristol. The old man will want to visit Cameron Balloons I'm sure.
831: [14:06:25] <Pyfuggsk> Dunno when tho
832: [14:09:18] <ec8or> ah, you should come for that balloon festival
833: [14:09:39] <ec8or> http://www.bristolballoonfiesta.co.uk/
834: [14:10:32] <Pyfuggsk> haha, that might just be why he's coming over
835: [14:10:47] <Pyfuggsk> oh, August though...
836: [14:10:48] <Pyfuggsk> hmm
837: [14:11:05] <Pyfuggsk> Mind you, it is already May, so yeah
838: [14:11:27] * Mike123 quit (Quit: Page closed)
839: [14:12:35] * mento has joined #silverstripe
840: [14:13:25] <mento> I'm always having a hard time adding an asterisk to the confirm password field. new ConfirmedPasswordField ('Password', _t('Member.PASSWORD','Password').' <span>*</span>')
841: [14:13:49] <mento> the above works fine, but only for the 1st password field, the second auto generated field doenst contain the asterisk
842: [14:14:01] <Pyfuggsk> because they're the same field
843: [14:14:03] <Pyfuggsk> I think
844: [14:14:05] <mento> I cant access it easily with jquery neither because of the brackets in the ID
845: [14:14:06] <Pyfuggsk> probably
846: [14:14:32] <Pyfuggsk> as in, the first <input> has the FormField's lable.
847: [14:14:34] <Pyfuggsk> label*
848: [14:14:40] <mento> These brackets make it unusable: Password[_ConfirmPassword]
849: [14:14:45] <Pyfuggsk> the second is the same FormField
850: [14:14:51] <ec8or> mento: you should be able to target all type=password field using jquery
851: [14:14:53] <Pyfuggsk> perfectly usable.
852: [14:15:03] <Pyfuggsk> just gotta escape
853: [14:15:15] <Pyfuggsk> dunno if you can easily with selectors tho
854: [14:15:38] <kinglozzer> Ohhh ffs :( onAfterWrite() is triggered before writeComponents()... so the updated has_one data isn't available...
855: [14:15:59] <Pyfuggsk> kinglozzer: the formfield with the new ID should be though
856: [14:16:03] <mento> yes i can do escaping or searching for type=password but thats quite some effort for just adding an asterisk
857: [14:16:13] <mento> such a simple task, needs multple lines of code :/
858: [14:16:31] <kinglozzer> Pyfuggsk: Aye, but now I need to do totes fuggs hacks to get at the actual related DO
859: [14:16:44] <Pyfuggsk> mento: perhaps... just override the template? idk.
860: [14:17:03] <Pyfuggsk> kinglozzer: you're a core dev. Just swap the call order around
861: [14:17:05] <ec8or> where is there even a confirm password field?
862: [14:17:13] <Pyfuggsk> assuming they're immediately preceeding/following each other
863: [14:17:14] <muskie9> mento, could you access the second field by ->dataFieldByName() at all?
864: [14:17:23] <Pyfuggsk> muskie9: no, it's not a formfield
865: [14:17:30] <Pyfuggsk> it's _part_ of a formfield
866: [14:17:35] <muskie9> ah
867: [14:18:44] <mento> ec8or: See http://api.silverstripe.org/3.1/class-ConfirmedPasswordField.html
868: [14:19:08] <mento> I got it working with javascript, but still thinks its quite lame :(
869: [14:19:29] <Pyfuggsk> http://api.silverstripe.org/3.1/class-ConfirmedPasswordField.html#_setChildrenTitles
870: [14:19:32] <Pyfuggsk> mento: ^
871: [14:20:57] * cloph quit (Remote host closed the connection)
872: [14:21:16] * cloph_away has joined #silverstripe
873: [14:21:19] * huberd quit (Quit: Leaving)
874: [14:21:30] <Pyfuggsk> ConfirmedPasswordField::create('Password')->setChildrenTitles([_t('Member.PASSWORD','Password').' <span>*</span>',_t('Member.PASSWORD','Password').' <span>*</span>'])
875: [14:21:35] <Pyfuggsk> or something like that
876: [14:22:09] <Pyfuggsk> mento: the very link you provided!
877: [14:22:19] <Pyfuggsk> kinglozzer: nah, I dun wanna do any of them like
878: [14:22:28] <kinglozzer> Pyfuggsk: Issues?
879: [14:22:32] <Pyfuggsk> yeh
880: [14:22:38] <Pyfuggsk> they're all like... urgh and stuff
881: [14:22:52] <kinglozzer> How about peer reviewing a nice, simple PR like this one https://github.com/silverstripe/silverstripe-framework/pull/4143
882: [14:23:18] <Pyfuggsk> done. Denied. Prepared statemens slow.
883: [14:23:18] <kinglozzer> Databases are still WTF to me
884: [14:23:34] <kinglozzer> Well, partly
885: [14:23:52] <mento> Pyfuggsk: how could i've missed that one out - gonna try it!
886: [14:23:55] <kinglozzer> Like relatively simple stuff is fine, but buffered/unbuffered queries like wut
887: [14:24:16] <Pyfuggsk> better idea: require Postgre by default.
888: [14:24:26] <Pyfuggsk> PRABLAM SALVED
889: [14:24:41] <kinglozzer> Pyfuggsk: I broke PostgreSQL yesterday :P
890: [14:24:47] <Pyfuggsk> how?
891: [14:24:54] <Pyfuggsk> like, the db? or the SS adapter?
892: [14:25:00] <kinglozzer> To be fair to myself, I only broke the tests
893: [14:25:04] <kinglozzer> The SS adapter
894: [14:25:45] <kinglozzer> DBs don't guarantee result order unless you specify a sort (makes sense really), but all other drivers do keep the order the same anyway
895: [14:26:08] <Pyfuggsk> eh?
896: [14:26:35] <kinglozzer> Basically I wrote a test that depended on sort order, but I didn't specify a sort order :P
897: [14:27:36] <Guits> I get "Not found" when i try to upload an image on frontend form (404 on /home/SendUploadCustomerimageForm/field/CustomerImage/fileexists?filename=somefile.jpg)
898: [14:32:32] <Pyfuggsk> Guits: gotta allow action
899: [14:32:42] <Pyfuggsk> oh... maybe
900: [14:32:42] <Guits> it is allowed
901: [14:36:01] <kinglozzer> Guits: SendUploadCustomerimageForm is allowed?
902: [14:36:15] <Guits> yes
903: [14:36:17] * Spliff has joined #silverstripe
904: [14:36:47] <Guits> sorry ,,my bad typo
905: [14:42:56] <Pyfuggsk> motivation is at an all time low
906: [14:43:04] * Spliff quit (Quit: See you then)
907: [14:58:58] <Pyfuggsk> ok, now the work due friday is live.
908: [14:59:01] <Pyfuggsk> now what
909: [14:59:31] <Pyfuggsk> I guess I could implement the cron task that will run the daily job - but that should probably actually wait until friday
910: [14:59:37] <Pyfuggsk> kinglozzer: what do?
911: [15:00:04] <Pyfuggsk> should I fork foundation again and re-submit my patch to make their dialog actually usable?
912: [15:00:13] <Pyfuggsk> useless fux
913: [15:00:53] <kinglozzer> lol Pyfuggsk do it
914: [15:01:01] <kinglozzer> How many years old is that issue? :P
915: [15:01:52] * mento quit (Ping timeout: 246 seconds)
916: [15:03:29] * nontgor quit (Ping timeout: 256 seconds)
917: [15:07:12] <Pyfuggsk> kinglozzer: like, 3
918: [15:07:13] <Pyfuggsk> or something
919: [15:07:20] <Pyfuggsk> it is closed tho
920: [15:07:57] <Pyfuggsk> but no feedback at all. Just "oh fuck it's christmas time and we're behind on PRs... hmm ... *close, close, close, close, close...*"
921: [15:08:14] <Pyfuggsk> I asked why a while back, no response.
922: [15:08:50] <Pyfuggsk> then some chub submits a straight up hack to handle json responses, instant acceptance with personal thanks and commendations.
923: [15:08:52] <Pyfuggsk> liek, wtf.
924: [15:10:25] <elgabbu> can a model admin handle custom actions?
925: [15:10:31] <Pyfuggsk> no
926: [15:10:56] <Pyfuggsk> Well, techincally yes, but I don't recommend trying. Short answer: Not easily.
927: [15:17:13] * Shrike_Finland has joined #silverstripe
928: [15:21:30] * gordon has joined #silverstripe
929: [15:21:54] * gordon is now known as Guest50225
930: [15:26:28] * Guest50225 is now known as nontgor
931: [15:26:31] <Pyfuggsk> Oh, I know. I'll learn Polish or something. IDK. Or Ansible or something.
932: [15:26:42] <Pyfuggsk> whatever seems most relevant
933: [15:32:14] * sealan quit (Remote host closed the connection)
934: [15:44:57] * Spliff has joined #silverstripe
935: [15:45:00] * Spliff quit (Client Quit)
936: [15:58:17] <kinglozzer> elgabbu: It can, pretty standard, but you *must* pass a model name before your action. i.e. http://mysite.com/admin/MyModelAdmin/DataObjectName/mycustomaction, not http://mysite.com/admin/MyModelAdmin/mycustomaction
937: [15:58:23] <kinglozzer> That caught me out
938: [16:00:15] * DimiStripe quit (Quit: DimiStripe)
939: [16:02:23] * DimiStripe has joined #silverstripe
940: [16:04:30] <Pyfuggsk> The more you know eh kinglozzer
941: [16:05:03] <Pyfuggsk> sigh, it's like hometime 'n shit, which means I still got 25 mins on the clock :<
942: [16:05:12] <Pyfuggsk> ah well, ggs.
943: [16:05:13] * Pyfuggsk quit ()
944: [16:23:36] * kinglozzer quit ()
945: [16:52:52] * DimiStripe quit (Quit: DimiStripe)
946: [16:58:50] * Shrike_Finland quit (Quit: Leaving.)
947: [17:02:12] * Shrike_Finland has joined #silverstripe
948: [17:05:40] * Error404NotFound quit (Disconnected by services)
949: [17:05:40] * Err404NotFound has joined #silverstripe
950: [17:06:18] * muskie9 is now known as muskie9_afk
951: [17:20:58] * GioVdK quit (Read error: Connection reset by peer)
952: [17:30:37] * marijnk quit (Ping timeout: 246 seconds)
953: [17:36:09] * nontgor quit (Ping timeout: 240 seconds)
954: [17:39:02] <SphereSilver> Blargh, website works in acceptation ond test, but not live :|
955: [17:39:13] <SphereSilver> Subsite module isn't that stable I guess :|
956: [17:40:15] * Error404NotFound has joined #silverstripe
957: [17:41:22] * Err404NotFound quit (Ping timeout: 252 seconds)
958: [17:44:15] * wmk has joined #silverstripe
959: [17:48:41] * nontgor has joined #silverstripe
960: [18:02:43] * Shrike_Finland quit (Quit: Leaving.)
961: [18:04:08] * muskie9_afk is now known as muskie9
962: [18:05:49] * Shrike_Finland has joined #silverstripe
963: [18:09:39] * gelignite has joined #silverstripe
964: [18:19:15] * Shrike_Finland1 has joined #silverstripe
965: [18:21:54] * Shrike_Finland quit (Ping timeout: 245 seconds)
966: [18:22:09] * muskie9 quit (Read error: Connection reset by peer)
967: [18:22:40] * muskie9 has joined #silverstripe
968: [18:22:53] <SphereSilver> Can anyone explain why everything works on exceptance, but not on live?
969: [18:25:25] <wmk> SphereSilver, maybe murphy knows?
970: [18:27:21] <SphereSilver> I'm afraid so :|
971: [18:28:21] <SphereSilver> I've reverted the live website, but it kinda also means no hotfixes :|
972: [18:36:14] * Liquide has joined #silverstripe
973: [18:37:16] * CodeTrap has joined #silverstripe
974: [18:39:55] * CodeTrap quit (Client Quit)
975: [18:46:48] * babak has joined #silverstripe
976: [19:07:51] * Motoservo has joined #silverstripe
977: [19:09:39] * veb has joined #silverstripe
978: [19:20:26] * catcher has joined #silverstripe
979: [19:41:28] * Shrike_Finland1 quit (Quit: Leaving.)
980: [19:42:50] <catcher> I'm trying to get 2 custom routes going with the same base - seg//view/$id and seg//view/$id/$category. I've tried several things, and it always chooses the top url_handler instead of routing them individually.
981: [19:44:47] <catcher> i.e., this: http://www.sspaste.com/paste/show/55491d9d4b9c3
982: [19:45:39] <catcher> If category is the top url_handler, it always gets called, whether there's 1 param or 2.
983: [19:45:50] * CodeTrap has joined #silverstripe
984: [19:49:09] <catcher> Correction, more like this: http://www.sspaste.com/paste/show/55491ea94be6e
985: [19:51:54] <wmk> catcher, in yml, only 'tag-cloud': TagsController
986: [19:52:05] <wmk> without view/ID stuff
987: [19:52:43] <wmk> in url_handlers: 'view/$ID!/$Category!" => category (with ! ...)
988: [19:53:03] <wmk> should work, but you only need to define the "view..." once
989: [19:54:23] <catcher> wmk, brilliant, thank you.
990: [19:54:33] <catcher> Can't say I understand it, but appears to be working.
991: [19:54:54] <wmk> well, route routes to the controller
992: [19:55:00] <wmk> therefore just the first part is needed
993: [19:55:14] <catcher> fair enough. Thank you
994: [19:55:19] <wmk> controller knows in $url_handlers what action to choose depending on the params
995: [19:55:29] <wmk> you're welcome
996: [19:55:52] * veb quit (Quit: veb-irc: &)
997: [19:57:18] * PenguinMan98 has joined #silverstripe
998: [19:57:26] <PenguinMan98> greetings all
999: [19:57:41] <PenguinMan98> newbie just getting started so I will surely have questions soon enough
1000: [19:57:50] <PenguinMan98> for now I'll be busy with tutorials
1001: [19:58:03] <PenguinMan98> any offered pearls of wisdom would be appreciated
1002: [19:58:23] <catcher> PenguinMan98, tutorials + irc. Looks like you're off to a good start.
1003: [19:58:58] <PenguinMan98> ^^
1004: [20:02:09] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1005: [20:09:16] * wmk quit (Ping timeout: 240 seconds)
1006: [20:14:22] <ss-helper> in Angola, where 167.4 out of every 1,000 - http://www.silverstripe.org/community/forums/installing-silverstripe/show/101713
1007: [20:16:41] <Motoservo> Can somebody tell me how to get GridField I’ve added to the CMS with addFieldtoTab to show one of the attributes I defined instead of “ID”?
1008: [20:21:19] <catcher> Motoservo, add it to the model's $summary_fields
1009: [20:23:25] * UndefinedOffset quit (Quit: Leaving.)
1010: [20:24:46] <Motoservo> Can I trouble you to show me what to change here? $fields->addFieldToTab("Root.Thesaurus", new GridField('Term', 'Terms', $this->Terms(), GridFieldConfig_RecordEditor::create(), GridField::getColumns()));
1011: [20:24:49] <PenguinMan98> ok. First confusion
1012: [20:25:18] <PenguinMan98> hang on
1013: [20:25:19] * Stomach has joined #silverstripe
1014: [20:26:15] <Motoservo> Is it something I’d change on Term itself, catcher ?
1015: [20:27:57] <catcher> On the model, yes
1016: [20:28:12] <catcher> private static $summary_fields = array('Title', 'CustomThingy');
1017: [20:28:50] <Motoservo> Okay, I was in the completely wrong place. Let me look down over there…
1018: [20:29:00] <PenguinMan98> trying to create a basic custom form
1019: [20:29:01] <PenguinMan98> http://screencast.com/t/o5PrPeetkc
1020: [20:29:07] <PenguinMan98> But I'm missing some options
1021: [20:29:16] <PenguinMan98> I checked my permissions and I'm an administrator
1022: [20:31:31] <PenguinMan98> ideas?
1023: [20:37:33] <Motoservo> catcher: can you look at this and tell me where I went wrong? http://pastie.org/private/yefqsto9zfwevklll2g4g
1024: [20:37:36] <PenguinMan98> I'm using 3.1
1025: [20:37:45] * veb has joined #silverstripe
1026: [20:39:22] * BackEndCoder quit (Ping timeout: 256 seconds)
1027: [20:41:36] <Motoservo> Oh, wait. catcher . It’s working. Needed to flush.
1028: [20:42:07] <catcher> Motoservo, cool. Flush is required to refresh statics, as you now know.
1029: [20:42:53] * muskie9 has joined #silverstripe
1030: [20:43:29] * PenguinMan98 feels his question is super basic. Nobody knows?
1031: [20:44:22] <Motoservo> Thanks. I’m not much of a coder anymore so it’s all about half greek. I know flush is needed “sometimes” but not sure what you mean by statics.
1032: [20:45:12] <Motoservo> If I remember right, isn’t there a prop that can be set somewhere that will keep caching off so no flushing needed?
1033: [20:45:37] <Motoservo> One of the config files?
1034: [20:45:57] * BackEndCoder has joined #silverstripe
1035: [20:47:29] * veb quit (Quit: veb-irc: &)
1036: [20:50:21] <muskie9> PenguinMan98 are you referring to the User Defined Form?
1037: [20:50:29] <PenguinMan98> yus
1038: [20:50:39] <muskie9> do you have the module installed?
1039: [20:50:48] <PenguinMan98> no
1040: [20:51:19] <PenguinMan98> the tutorial did not mention the need to install a separate module
1041: [20:51:20] <muskie9> you'll need to install the module to create a user defined form page: http://addons.silverstripe.org/add-ons/silverstripe/userforms
1042: [20:51:40] <muskie9> a custom form is different from the user defined form module
1043: [20:51:53] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
1044: [20:51:56] <PenguinMan98> I'm aware
1045: [20:52:17] <PenguinMan98> I'm trying to start by learning how users interact with the program before I delve into how programmers interact with it
1046: [20:53:12] <muskie9> ah, well the base install (framework and cms) is just Page and Error page type... forms are either handled w/a module like Userforms or written custom by the programmer
1047: [20:53:25] <muskie9> odd that it would show it in the tutorial and not mention it
1048: [20:53:32] <PenguinMan98> It's dismaying when the tutorial omits things like this.
1049: [20:53:41] <PenguinMan98> Exactly
1050: [20:53:50] <muskie9> I know the tuts have been getting reworked a lot recently...
1051: [20:54:20] * Ryan-Toast has joined #silverstripe
1052: [20:54:20] <PenguinMan98> http://userhelp.silverstripe.org/framework/en/for-website-content-editors/forms
1053: [20:54:27] <PenguinMan98> this is the URL I'm reading
1054: [20:54:48] <PenguinMan98> The only thing mentioned in 'Before we begin' is to be on the right page
1055: [20:54:51] <muskie9> ah, I wouldn't go off of that... I'm guessing that's the one in the cms?
1056: [20:54:59] <muskie9> the help on the left hand navigation in the cms...
1057: [20:55:06] <PenguinMan98> It's the one linked on your homepage
1058: [20:55:11] <PenguinMan98> AND the one in the cms
1059: [20:55:14] <muskie9> I would start here: http://doc.silverstripe.org/en/tutorials/
1060: [20:55:21] <PenguinMan98> that's the programmer side
1061: [20:58:13] <muskie9> true, I'm not sure where the user help docs live... they'd be worth updating with a note stating the module is assumed to be installed for that page... I'll do some digging and see if I can find where it lives... in the mean time I'd suggest installing the module as it's a pretty common one that's on most sites
1062: [20:58:28] <PenguinMan98> very well
1063: [20:58:58] <PenguinMan98> Just saying, it turns people off when the tutorials mention things that aren't included in the base install with no note about installing modules
1064: [21:00:42] <muskie9> I agree it should be noted
1065: [21:00:43] <Motoservo> PenguinMan98: SS has been a fast moving target and the documentation has lagged. But in return you get (in my opinion) what is the best CMS out there (especially if you fancy the RoR paradigm).
1066: [21:01:00] <PenguinMan98> RoR?
1067: [21:01:11] <Motoservo> Ruby on Rails.
1068: [21:01:24] <PenguinMan98> oic
1069: [21:01:29] <Ryan-Toast> Morning.
1070: [21:06:35] * veb has joined #silverstripe
1071: [21:06:38] <Motoservo> catcher: if I have a relation on that model (Term related to other Terms with a relation called Synonyms how can assign these in GridField? On the Summary page I see the relation mentioned but its empty (until I figure out how to assign some). Thought I’d bounce it off of you.
1072: [21:07:49] * Stomach quit (Quit: zzz)
1073: [21:11:07] <catcher> Motoservo, many_many & belongs_many_many?
1074: [21:12:16] <catcher> For those, the scaffolded field is GridFieldAddExistingAutocompleter. I often replace them with ListboxFields with the multi option.
1075: [21:13:43] <Motoservo> Well, I have the relations set (I think) but not sure how to get that showing on DataGridField.
1076: [21:14:10] <Motoservo> Oh, that’s what I’m using...
1077: [21:14:12] <Motoservo> Let me paste.
1078: [21:14:31] <Motoservo> http://pastie.org/private/5alf3iophsimsg32s8rvvg
1079: [21:14:39] <PenguinMan98> So the routing section says to make the directory 'something' and create a Controller called 'SomethingController' in that location. Well, obviously the cms itself doesn't follow this pattern because there is no 'AdminController' in the whole codebase
1080: [21:14:57] <Motoservo> Here’s the page itself… http://pastie.org/private/qa0vtvnknozticpokud1dw
1081: [21:15:28] * Hailwood has joined #silverstripe
1082: [21:16:25] <Motoservo> Oh, I see mine aren’t that. Let me research what you posted for a bit...
1083: [21:21:31] * camfindlay has joined #silverstripe
1084: [21:22:10] * camfindlay quit (Client Quit)
1085: [21:24:48] * Ryan-Toast quit (Quit: Ryan-Toast)
1086: [21:25:55] * willr has joined #silverstripe
1087: [21:26:04] * Stomach has joined #silverstripe
1088: [21:26:13] * Ryan-Toast has joined #silverstripe
1089: [21:26:37] * catcher quit (Quit: Leaving)
1090: [21:27:00] * PenguinMan98 decides to buck the tutorials for now and just do a coders walkthrough by tracing execution paths
1091: [21:30:21] <Ryan-Toast> Stomach: what do you use for svg fallbacks?
1092: [21:30:31] <Stomach> good morning
1093: [21:30:33] <Stomach> fallbacks?
1094: [21:30:35] <Stomach> :P
1095: [21:30:50] <Stomach> "YOUR BROWSER IS OUT OF DATE, PLEASE UPGRADE TO VIEW THIS WEBSITE"
1096: [21:30:54] <Stomach> capslock
1097: [21:30:56] <Stomach> comic sans
1098: [21:30:59] <Ryan-Toast> lol
1099: [21:31:01] <Ryan-Toast> Really?
1100: [21:31:08] <Ryan-Toast> What’s your minimum IE?
1101: [21:31:11] <Stomach> 9
1102: [21:31:18] <Ryan-Toast> *swoons*
1103: [21:31:24] <Ryan-Toast> I still have 8 :(
1104: [21:31:34] <Stomach> yeah so don't use SVG :P
1105: [21:31:44] <Ryan-Toast> sadface.svg
1106: [21:31:53] <Stomach> https://github.com/stevie-mayhew/silverstripe-svg
1107: [21:32:16] <Stomach> could probably add a fallback into that to convert it to a png and cache it
1108: [21:32:24] <Stomach> that sounds pointless, but fun
1109: [21:32:24] <Ryan-Toast> dass cool.
1110: [21:33:34] <Stomach> when is the silverstripe hangout thing
1111: [21:33:43] <Ryan-Toast> Was it 11am?
1112: [21:35:01] <Stomach> no ideeea
1113: [21:36:36] * CodeTrap quit (Ping timeout: 256 seconds)
1114: [21:37:19] <Ryan-Toast> Stomach: was reading this last night, had some good stuff: https://css-tricks.com/a-complete-guide-to-svg-fallbacks/
1115: [21:39:03] * babak quit (Quit: Connection closed for inactivity)
1116: [21:40:38] <Stomach> hmmm
1117: [21:40:39] <Stomach> nah
1118: [21:40:41] <Stomach> screw those people
1119: [21:40:52] <Ryan-Toast> Lol, fair enough.
1120: [21:40:58] <Ryan-Toast> Wish my clients saw it that way.
1121: [21:41:21] <Ryan-Toast> BUT 1% BROWSER SHAREE, WAAAH
1122: [21:42:13] * novaweb has joined #silverstripe
1123: [21:43:42] * micmania1 has joined #silverstripe
1124: [21:45:52] <Ryan-Toast> why the shit doesn’t snapchat have groups yet?
1125: [21:45:59] <adrexia> Ryan-Toast, I thinks it's less than that for NZ
1126: [21:46:06] * Cheddam quit (Remote host closed the connection)
1127: [21:46:07] <novaweb> Friends… if I want to add access for a group just to some specific pages in the SiteTree, without having to create custom page types just for that group… is there a way to do this?
1128: [21:46:20] <novaweb> Give access for this group to this page and all it’s children
1129: [21:46:25] <Ryan-Toast> adrexia: 1.27%
1130: [21:46:32] <adrexia> yeah?
1131: [21:46:36] * Cheddam has joined #silverstripe
1132: [21:46:41] <adrexia> where does the data come from?
1133: [21:46:47] <Ryan-Toast> caniuse.com
1134: [21:47:03] <Ryan-Toast> 2.27% global, 1.27% New Zealand
1135: [21:47:04] <adrexia> both stuff and trademe were reporting lower
1136: [21:47:45] <Ryan-Toast> For their websites, right?
1137: [21:48:13] <adrexia> yep
1138: [21:48:18] <adrexia> rather popular websites those
1139: [21:48:37] <adrexia> though maybe locked at the workpalces of those who use ie8
1140: [21:48:38] <adrexia> ;)
1141: [21:49:14] <adrexia> novaweb doesn't it do taht by default?
1142: [21:49:39] <adrexia> ie, if you apply permissions to the parent isn't the default child permission 'inherit'
1143: [21:50:11] * adrexia checks
1144: [21:50:13] <adrexia> yep
1145: [21:50:30] <adrexia> novaweb - just set it under the page settings on the parent page and job doen :)
1146: [21:51:51] <adrexia> there's separate permissions there for viewing and editing
1147: [21:52:32] * muskie9 is now known as muskie9_afk
1148: [21:53:16] <adrexia> hmm... though it gets confusing pretty quickly I suspect if you want them only to edit those specific pages and not have access to the rest of the sitetree
1149: [21:54:17] * muskie9_afk is now known as muskie9
1150: [22:01:16] <Stomach> yeah the sitetree permissions are all up the wazoo
1151: [22:02:41] <willr> FYI Live core dev hangout on now if anyone wants to tune in.
1152: [22:03:32] <willr> Minus myself as I’m meant to be paying attention in this meeting :)
1153: [22:04:18] <Stomach> link willr ?
1154: [22:04:26] <muskie9> Stomach https://www.youtube.com/watch?v=d6ADget_PfY
1155: [22:04:44] <willr> https://plus.google.com/hangouts/_/hoaevent/AP36tYfUPFh-So1rUOishbTxAFFS5Om1nk1eDrevWghoM-5cclVXzA
1156: [22:04:47] <Stomach> thanks
1157: [22:07:06] <Ryan-Toast> Really hard to undderstand.
1158: [22:07:35] * novaweb quit (Quit: novaweb)
1159: [22:08:25] <Stomach> yeah
1160: [22:08:26] <Stomach> sam is on it
1161: [22:08:27] <Stomach> dont worry
1162: [22:08:35] <Ryan-Toast> Better now.
1163: [22:09:21] <ss-helper> Why is my custom SS3.1 report returning an error "[Notice] Object of class GridState_Data could not be converted to int" - http://stackoverflow.com/questions/30063935/why-is-my-custom-ss3-1-report-returning-an-error-notice-object-of-class-grids
1164: [22:09:23] * sminnee has joined #silverstripe
1165: [22:09:41] <Ryan-Toast> Does Cam have enough stickers on his laptop?
1166: [22:09:46] <Stomach> no
1167: [22:16:31] * UncleCheese has joined #silverstripe
1168: [22:16:34] * novaweb has joined #silverstripe
1169: [22:17:06] * mahfuz has joined #silverstripe
1170: [22:17:09] <UncleCheese> if a landlord says, "You can find a suitable subtenant or new tenant" how would you interpret that?
1171: [22:17:42] <sminnee> UncleCheese: you can either sublet or hand over the lease—[s]he’s giving you a choice.
1172: [22:17:52] <UncleCheese> nice. Got her by the balls, then
1173: [22:18:06] * antmas has joined #silverstripe
1174: [22:18:21] <antmas> morning all o/
1175: [22:19:31] <Ryan-Toast> Morning.
1176: [22:21:44] <Stomach> hey antmas
1177: [22:22:14] <antmas> so our office is running on generator power
1178: [22:22:16] <antmas> \o/
1179: [22:22:35] <UncleCheese> we resigned our lease predicated upon that we could reassign the lease, and now she's going back on her word and saying sublet is the only way out, which is at our own risk
1180: [22:23:19] <UncleCheese> the law specifically says re: subletting "Tenant becomes a landlord" (with all of the responsibilities and none of the benefits). No thanks.
1181: [22:26:22] * veb quit (Quit: veb-irc: &)
1182: [22:26:45] * novaweb quit (Quit: novaweb)
1183: [22:29:09] * spronk2 has joined #silverstripe
1184: [22:29:45] <ss-helper> WebService & Data Output - http://www.silverstripe.org/community/forums/customising-the-cms/show/101714
1185: [22:31:04] * camfindlay has joined #silverstripe
1186: [22:31:35] <antmas> UncleCheese: so this whole thing is you have a tenancy agreement which you'd like to be removed from?
1187: [22:31:47] <UncleCheese> yes
1188: [22:31:51] <antmas> UncleCheese: and that to do that when you want to, requires that you pay the remaining owed rent?
1189: [22:32:25] * muskie9 is now known as muskie9_afk
1190: [22:32:41] <UncleCheese> ok.. here's the story super quick. Did not want to resign, told her we likely would not want to stay the whole year. She said, fine, if you end up buying a new home, or finding a different place, I'm happy to be flexible. Just find a suitable subtenant or new tenant.
1191: [22:32:59] <antmas> right
1192: [22:33:04] <UncleCheese> Now we've said to her, ok, we're ready to start looking at new places. She says, "ok, you can sublet, but that's at your risk"
1193: [22:33:17] <antmas> ok I get that
1194: [22:33:19] <antmas> but
1195: [22:33:23] <antmas> what I'm getting at is
1196: [22:33:45] <UncleCheese> i don't want to sublet
1197: [22:33:46] <antmas> why can't you just live and pay the 'notice' of this rental and then move on?
1198: [22:33:55] <UncleCheese> what's "pay the notice?"
1199: [22:34:03] <antmas> well, the remaining owed rent
1200: [22:34:06] <UncleCheese> umm
1201: [22:34:09] <antmas> live there and pay that until it's done with
1202: [22:34:09] <UncleCheese> 7 months left in the lease
1203: [22:34:13] <UncleCheese> that's like 17 grand
1204: [22:34:18] <antmas> yeah but you live there
1205: [22:34:23] <antmas> move after that
1206: [22:34:27] <antmas> ?
1207: [22:34:27] <UncleCheese> can't do that
1208: [22:34:32] <antmas> why?
1209: [22:34:44] <UncleCheese> we're looking to buy a home, and i don't want to have to time our purchase with the end of our lease
1210: [22:34:52] <antmas> right ok
1211: [22:34:55] <UncleCheese> if the right home comes up, i want to be able to take it
1212: [22:34:58] <UncleCheese> plus, the neighbours suck ass
1213: [22:35:02] * muskie9_afk is now known as muskie9
1214: [22:35:11] <UncleCheese> and we're constantly battling with them. we need to get out
1215: [22:35:15] <antmas> well that could be negotiable with the seller of the house
1216: [22:35:33] <UncleCheese> you know the market here.. that puts you at a serious disadvantage
1217: [22:35:37] <antmas> like provided we can still live here on our current tenancy agreement, we will buy the house
1218: [22:35:47] * veb has joined #silverstripe
1219: [22:35:48] <antmas> yeah I know, just trying to figure out options
1220: [22:36:02] <UncleCheese> this email exchange is binding
1221: [22:36:04] * veb quit (Client Quit)
1222: [22:36:05] <UncleCheese> she agreed to it
1223: [22:36:49] <UncleCheese> it's clear from the email thread that i only signed it when she said, "i can be flexible on this.. find a subtenant or a new tenant"
1224: [22:37:03] <UncleCheese> i want to find a new tenant.. happy to pay for it and do all the work.. i do NOT want to be a landlord
1225: [22:37:22] <antmas> yeah it should just be like finding someone to replace you at work
1226: [22:38:19] * novaweb has joined #silverstripe
1227: [22:38:26] <novaweb> Thanks adrexia
1228: [22:38:39] <UncleCheese> she sucks
1229: [22:38:44] * novaweb quit (Client Quit)
1230: [22:38:46] <UncleCheese> not adrexia we cool
1231: [22:38:52] <antmas> :P
1232: [22:39:22] <ss-helper> Custom Report Silverstipe 3.1 - http://stackoverflow.com/questions/26385808/custom-report-silverstipe-3-1
1233: [22:39:43] <antmas> not to be a dick, but our landlord told us the other day that when we want to buy a house, he'll give us a month's rent off to help when we find a place :)
1234: [22:39:48] <antmas> fucking a+++
1235: [22:45:36] <Hailwood> Hey guys, I need an editable form on a site that's in the footer of every page (same form, all pages). So anyone know if you can get userdefined forms to work with siteconfig?
1236: [22:46:16] <Stomach> Hailwood - does it really need to be editable
1237: [22:46:17] <Stomach> really?
1238: [22:47:40] <camfindlay> Any core committer questions to pose?
1239: [22:47:41] <Hailwood> Stomach, That was my thoughts too. But yes.
1240: [22:47:45] <UncleCheese> antmas why don't you just also add that it's always sunny where you live and you're surrounded by great beer?
1241: [22:48:49] <Ryan-Toast> camfindlay: First question: where did you get your stickers?
1242: [22:48:57] <Ryan-Toast> And how can I have as many as you?
1243: [22:49:01] <Hailwood> Stomach, I lie. I misread the spec :)
1244: [22:49:17] <antmas> UncleCheese: :) when you thinking of buying?
1245: [22:49:27] <UncleCheese> the day before we go bankrupt
1246: [22:49:31] <Hailwood> Ok, so I can add the form to the base Page. Next question. Submission via Ajax and replace the form with a thank you message?
1247: [22:49:35] * JustWatching has joined #silverstripe
1248: [22:50:05] <antmas> UncleCheese: :P we're thinking of sometime after August as it starts to warm up
1249: [22:50:17] <PenguinMan98> is gridField built in? Or module?
1250: [22:51:06] <UncleCheese> antmas move in winter
1251: [22:51:06] <Ryan-Toast> PenguinMan98: Core
1252: [22:51:24] <UncleCheese> that way, the place you're buying will show its true colours
1253: [22:51:24] <sminnee> PenguinMan98: but there are lots of add-on modules to add features to it (about 85 at my last count)
1254: [22:51:53] <Ryan-Toast> camfindlay: is there a roadmap for the cms module for 4.0?
1255: [22:51:56] * PenguinMan98 finds the docs remarkable ambiguous about what comes in the base install and what doesn't.
1256: [22:52:02] <PenguinMan98> remarkably*
1257: [22:52:06] <UncleCheese> Hailwood that's all boilerplate JS / jQuery stuff
1258: [22:52:32] <antmas> UncleCheese: that's a good point, but September should still be cold
1259: [22:52:34] * Stomach quit (Quit: zzz)
1260: [22:52:54] <Ryan-Toast> camfindlay: Will performance increases be prioritised in 4.0 for cms?
1261: [22:53:08] <camfindlay> good question
1262: [22:54:49] <Hailwood> UncleCheese, Was wondering if there was an ajax-form module already
1263: [22:55:13] <UncleCheese> generally pure-JS solutions are not packaged as SilverStripe modules
1264: [22:55:43] <UncleCheese> Hailwood the basic idea is you just have js attach a submit handler, using $.post(), serialize(), etc
1265: [22:55:56] <UncleCheese> and in your form handler, just check $request->isAjax()
1266: [22:56:20] <UncleCheese> if so, return new SS_HTTPResponse($json)
1267: [22:56:36] <UncleCheese> or whatever.. you can return HTML if you want
1268: [22:56:38] <camfindlay> any last questions?
1269: [22:56:46] <Ryan-Toast> camfindlay: Been loving the lessons from UC, will there be some more advanced ones coming out for “power users?"
1270: [22:57:06] <antmas> camfindlay: Ryan-Toast +1 for more advanced videos
1271: [22:57:16] <Ryan-Toast> antmas: https://plus.google.com/hangouts/_/hoaevent/AP36tYfUPFh-So1rUOishbTxAFFS5Om1nk1eDrevWghoM-5cclVXzA
1272: [22:57:29] <antmas> Ryan-Toast: chur
1273: [22:59:19] * willr quit (Ping timeout: 272 seconds)
1274: [22:59:22] <Ryan-Toast> camfindlay: sounds good, cam.
1275: [22:59:27] * spronk2 quit (Quit: I may need a longer sleep timer...)
1276: [22:59:29] <antmas> aaaaaan conference call
1277: [22:59:31] <antmas> :|
1278: [23:00:15] * Stomach has joined #silverstripe
1279: [23:01:02] <Ryan-Toast> camfindlay: any discussion about merging some of the really popular modules into core i.e bettebuttons/sortablegridfields?
1280: [23:03:14] <Ryan-Toast> UncleCheese: lol
1281: [23:07:27] <adrexia> <willr> FYI Live core dev hangout on now if anyone wants to tune in
1282: [23:07:32] <adrexia> missed it
1283: [23:07:32] * camfindlay quit (Quit: camfindlay)
1284: [23:07:38] <adrexia> oh well, will watch it now
1285: [23:08:22] * JustWatching quit (Ping timeout: 246 seconds)
1286: [23:10:31] <adrexia> Ryan-Toast, the general feeling a while back is that there was no need
1287: [23:11:23] <adrexia> gridfield isn't really that usable without them.
1288: [23:11:23] * spronk2 has joined #silverstripe
1289: [23:11:29] <adrexia> but hmm
1290: [23:12:04] <adrexia> wow... this hangout is pretty poor quaility
1291: [23:12:12] <simon_w|air> There's also multiple implementations. So which one should be merged in?
1292: [23:12:32] <antmas> adrexia: yeah it started for me and then died
1293: [23:12:51] <adrexia> simon_w|air, I think it'd be better to use them as prototypes and reimplemnt in core if core wants the functionality
1294: [23:13:03] * camfindlay has joined #silverstripe
1295: [23:13:07] <adrexia> also, maybe, talk to some ux people
1296: [23:13:47] <camfindlay> thanks for the questions all - appologies we couldn’t get through all of them… tune in next time ;)
1297: [23:15:11] <adrexia> communication with module owners. what a radical idea. ;)
1298: [23:15:52] <simon_w|air> Does 4.0 have trait autoloading support yet?
1299: [23:18:10] <Ryan-Toast> adrexia: Someone was talking about moving modules to a modules folder.
1300: [23:18:21] <Ryan-Toast> As someone who likes a clean root folder, I would like this.
1301: [23:18:27] <adrexia> but everything is a module, no?
1302: [23:18:29] <simon_w|air> Ryan-Toast, someone's been talking about that since the last time SS was in the GSoC
1303: [23:18:39] <simon_w|air> 2009?
1304: [23:18:52] <adrexia> though having everything dumped in the vendor folder works for me
1305: [23:19:00] <Ryan-Toast> simon_w|air: Do Core think it’s a bad idea?
1306: [23:19:08] <antmas> it's a good idea
1307: [23:19:14] <antmas> imo :D
1308: [23:19:21] <Ryan-Toast> adrexia: how do you set your module paths to go to the vendor folder?
1309: [23:19:27] <adrexia> so yeah, everything that's composer-ed in being in vendor, I like that
1310: [23:19:31] <simon_w|air> Ryan-Toast, they never got around to merging the changes, then they conflicted too much
1311: [23:19:35] <adrexia> Ryan-Toast, I don't
1312: [23:19:40] <Ryan-Toast> adrexia: Oh, right :P
1313: [23:19:40] <PenguinMan98> http://doc.silverstripe.org/en/tutorials/building_a_basic_site/
1314: [23:19:44] <adrexia> but if that were the default, I wouldn't complain
1315: [23:19:47] <Ryan-Toast> adrexia: Vendor folder would be perfect.
1316: [23:19:49] <PenguinMan98> This tutorial is a bit out of date
1317: [23:19:54] <adrexia> then just git ignore vendor
1318: [23:20:07] <Ryan-Toast> PenguinMan98: Read the big red flag :P
1319: [23:20:32] <PenguinMan98> d'oh
1320: [23:20:36] <Ryan-Toast> :D
1321: [23:20:58] <PenguinMan98> thanks!
1322: [23:21:10] <Ryan-Toast> adrexia: I already ignore the vendor folder.
1323: [23:21:15] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1324: [23:21:17] <Ryan-Toast> that’s what the composer.lock file is for.
1325: [23:21:18] <adrexia> that's what I mean
1326: [23:21:36] <adrexia> it's one folder to ignore ratehr than 10-20
1327: [23:21:38] <adrexia> ;)
1328: [23:21:46] <Ryan-Toast> Exactly :P
1329: [23:22:21] <adrexia> anyway, this is the future. I'm going to go back to making Mahara code look like it was made sometime in the past 5 years ;)
1330: [23:22:49] <simon_w|air> adrexia, feedback from someone that has to use Mahara: it's shit :p
1331: [23:23:03] <adrexia> oh! I actually looked at a silverstripe site yesterday when helping to bug fix. Taht was exciting
1332: [23:23:04] * DimiStripe has joined #silverstripe
1333: [23:23:08] <adrexia> simon_w|air, agree
1334: [23:23:09] <antmas> adrexia: way ahead of ya! I'm making iframes out of individual RoR applicaiton pages
1335: [23:23:13] <adrexia> :P
1336: [23:23:16] <antmas> adrexia: see FML
1337: [23:23:19] * PenguinMan98 quit (Quit: Page closed)
1338: [23:23:21] <adrexia> it does too much in really confusing ways
1339: [23:23:26] <adrexia> but it has a purpose
1340: [23:23:42] <adrexia> and its a valid place for a piece of software to be
1341: [23:23:48] <adrexia> it just needs to be better ;)
1342: [23:26:57] <Stomach> Ryan-Toast - https://github.com/guru-digital/SSAutoGitIgnore/
1343: [23:27:41] <Ryan-Toast> Stomach: There really is a repo for everything with you isn’t there, Stomach.
1344: [23:28:05] <Stomach> pretty much
1345: [23:28:30] <antmas> Stomach: has a repo for his repos
1346: [23:28:41] <Stomach> yeah, its called my brain
1347: [23:31:32] * Colin[pi] has joined #silverstripe
1348: [23:31:54] <Ryan-Toast> “Introduction to Entwine”: here’s entwine. Goodluck.
1349: [23:32:18] <antmas> Colin[pi]: o/
1350: [23:32:26] <Colin[pi]> hey antant o/
1351: [23:32:30] <antmas> :|
1352: [23:32:54] <Colin[pi]> YOU LOVE IT
1353: [23:34:45] <simon_w|air> antman?
1354: [23:35:03] * antmas is tempted to use that
1355: [23:35:23] <simon_w|air> There's a four letter difference between antmas and antman. Half-Life 4 confirmed!
1356: [23:35:45] <antmas> 5?
1357: [23:35:52] <Ryan-Toast> simon_w: Havenb’t you heard? Valve is dead to us now.
1358: [23:36:01] * Stomach quit (Quit: zzz)
1359: [23:36:06] <Ryan-Toast> GoG is our new lord.
1360: [23:36:40] <antmas> who runs GoG?
1361: [23:36:43] <simon_w|air> Ryan-Toast, I've been too busy playing C&C Generals to keep up with all these new developments
1362: [23:36:50] * antmas needs to know the name of our new lord and saviour
1363: [23:37:16] <Ryan-Toast> simon_w|air: Have you tried Cities:Skylines?
1364: [23:37:25] <simon_w|air> Ryan-Toast, not yet.
1365: [23:37:30] <Ryan-Toast> simon_w|air: Would recommend.
1366: [23:37:33] <simon_w|air> I've heard the Mac port is crap though
1367: [23:37:35] <Colin[pi]> simon_w|air: C&C Generals - did you invent a time machine and travel back to 2003? ;)
1368: [23:37:52] <simon_w|air> Colin[pi], we've been through this already :p
1369: [23:38:10] <Colin[pi]> simon_w|air: I know, it's all I've got :<
1370: [23:39:09] <antmas> :O
1371: [23:39:13] <antmas> Project Cars is out today
1372: [23:39:20] <Colin[pi]> :o
1373: [23:39:26] <Colin[pi]> from memory that looked amazing
1374: [23:39:28] * Stomach has joined #silverstripe
1375: [23:40:08] <antmas> indeed
1376: [23:40:10] <simon_w|air> If it's not based on the movie, it's not going to be good :p
1377: [23:40:23] <antmas> what movie?
1378: [23:40:27] <Colin[pi]> simon_w|air antmas: Cars
1379: [23:40:35] <antmas> that movie was terribad
1380: [23:40:46] <Colin[pi]> little boys love it
1381: [23:41:07] <Colin[pi]> it was all about toy sales anyway
1382: [23:41:10] <antmas> :<
1383: [23:41:12] <antmas> yeah
1384: [23:44:26] * fumakemesad is now known as tokamakad
1385: [23:45:19] <adrexia> lol
1386: [23:46:38] <Colin[pi]> haha
1387: [23:46:43] <Colin[pi]> kinda like that yeah
1388: [23:47:01] <adrexia> I'd say its a lot like that ;)
1389: [23:47:24] <adrexia> developers who make stuff are often the worst people at explaining it
1390: [23:47:37] <Colin[pi]> adrexia: especially HF
1391: [23:47:38] <Colin[pi]> ;)
1392: [23:47:41] <adrexia> :D
1393: [23:47:51] <adrexia> can't say I'd do any better
1394: [23:47:57] <antmas> I miss having our BA around to do that for me :D
1395: [23:48:00] <antmas> I mean :<
1396: [23:48:10] <Colin[pi]> he makes amazing stuff but man, trying to understand it
1397: [23:48:24] <adrexia> and, well, where do you start with Entwine?
1398: [23:48:32] <Colin[pi]> I still have flashbacks about when I tried to fix something in the template parser
1399: [23:48:36] <adrexia> Entwine is jquery with better structure
1400: [23:48:50] <adrexia> <Colin[pi]> I still have flashbacks about when I tried to fix something in the template parser
1401: [23:48:52] <adrexia> there be dragons
1402: [23:51:04] <Colin[pi]> Ryan-Toast: you get all your ::create()'s done?
1403: [23:51:16] <Ryan-Toast> Colin[pi]: I did
1404: [23:51:22] * Colin[pi] pats Ryan-Toast on the back
1405: [23:51:38] <Ryan-Toast> Colin[pi]: https://github.com/Rhym/silverstripe-boilerplate/commit/1348e5a3795e4cf53bf737e48ba878e9a0788346
1406: [23:52:13] <Colin[pi]> lel 31 files
1407: [23:52:19] <adrexia> interesting that core went with jira rather than using something like hubboard on top if github
1408: [23:52:25] <adrexia> *of
1409: [23:52:29] <antmas> that's a whole lotta creates
1410: [23:52:54] <adrexia> *
1411: [23:52:59] <adrexia> * huboard
1412: [23:53:09] <Ryan-Toast> antmas: yes. Yes it is.
1413: [23:54:08] <adrexia> that advantage would be that everything would be in one place (ish), and it would be transparent for the whole community
1414: [23:54:21] <adrexia> but I guess that might not be what's wanted
1415: [23:54:24] <ss-helper> How to add a custom value to records in a DataList? - http://stackoverflow.com/questions/30065110/how-to-add-a-custom-value-to-records-in-a-datalist
1416: [23:58:55] * irogue_ has joined #silverstripe

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