#silverstripe IRC Log

IRC log for 4 November 2014

All timestamps are in UTC.

1: [00:02:32] <mudmonth> to have mutliple images attached to a data object, do i need to have MyDataObject have a has_many to MyImage and MyImage has_one MyDataObject? is that extra class really necessary?
2: [00:03:14] <micmania1> mudmonth: has_many should be enough
3: [00:04:11] <mudmonth> this is what i just got [04-Nov-2014 12:55:43] Error at framework/model/DataObject.php line 1563: Uncaught Exception: No has_one found on class 'Image', the has_many relation from 'PreviewableProduct' to 'Image' requires a has_one on 'Image' (http://xxx/admin/developer/PreviewableProduct/EditForm/field/PreviewableProduct/item/new/ItemEditForm)
4: [00:04:16] <mudmonth> (whcih is why i ask)
5: [00:05:54] <micmania1> It should be okay unless you try to call $image->MyDataObject()
6: [00:05:56] <micmania1> I think
7: [00:06:22] <micmania1> oh, wait - i’m being stupid.
8: [00:06:49] <micmania1> Just create a DataExtension with a has_one to your DataObject then apply the DataExtension to Image.
9: [00:07:04] <mudmonth> ahh cheers
10: [00:11:08] <mudmonth> micmania1: wont that mean Image will always have_one to this object then though? rather thn just images related to it
11: [00:11:16] <mudmonth> i guess i need a proxy object afterall
12: [00:11:38] <micmania1> mudmonth: yep
13: [00:13:55] <simon_w|work> mudmonth, micmania, bad, don't do that. many_many to Image instead.
14: [00:15:38] <micmania1> Better than a DataExtension?
15: [00:16:09] <simon_w|work> Yes
16: [00:16:15] <micmania1> why?
17: [00:16:54] <simon_w|work> Means you don't need an extension every time you want to have a many relation with Image. Means normal Image usage doesn't require a table join
18: [00:18:43] <micmania1> So you just set a many_many on the DataObject to the image?
19: [00:19:46] <JeremyRoundill> Bahaha
20: [00:19:46] <mudmonth> is there a method for setting a has one? right now the field is dynamic, so i'd have to check if it was a relationship then set its FieldID or set it directly?
21: [00:20:00] <JeremyRoundill> Just re-read one of my comments from ages ago.
22: [00:20:12] <JeremyRoundill> / I can't remember why I have both this function and the above.
23: [00:20:12] <JeremyRoundill> // Don't judge me.
24: [00:21:37] <mudmonth> because right now i am $obj->dbObject($key) instanceof ForeignKey which seems like i'm missing a trick
25: [00:22:16] <JeremyRoundill> Yeah, there is.
26: [00:22:21] <JeremyRoundill> I think it popped up just earlier
27: [00:22:34] <JeremyRoundill> $order->SoldPhotos()->add($photo);
28: [00:23:02] <JeremyRoundill> So $obj->YourHasMany()->add($obj)
29: [00:23:30] <mudmonth> thing is i'm going through a list of fields and i don't know if they are just $db or $has_one's because they have come from custom_database_fields() (writing a migration script)
30: [00:24:12] * lerni_ quit ()
31: [00:24:29] <JeremyRoundill> I'm not sure
32: [00:24:46] <mudmonth> i was wondering if there was some magic glue going on since DO in general seems to be full of it
33: [00:26:20] <JeremyRoundill> Try asking simon_w. I'm pretty sure he had the source code implanted in the base of his brain.
34: [00:26:31] <Colin[pi]> mudmonth: http://i.imgur.com/KZbSV.gif
35: [00:27:43] <mudmonth> ^ approved
36: [00:27:49] * veb quit (Quit: My Mac has gone to sleep. ZZZzzz…)
37: [00:33:05] * veb has joined #silverstripe
38: [00:34:05] * veb quit (Client Quit)
39: [00:37:16] * gavro quit (Remote host closed the connection)
40: [00:39:25] <mahfuz> how to get a single column from a dataobject in an array?
41: [00:40:13] <simon_w|work> $list->column()
42: [00:40:50] <JeremyRoundill> http://doc.silverstripe.org/framework/en/topics/datamodel#maps
43: [00:41:18] <JeremyRoundill> mahfuz: Have a read through the docs, my man. 99% of your questions have answers there.
44: [00:42:03] <JeremyRoundill> mafuz: They're pretty verbose on the important bits too which is pretty handy.
45: [00:43:20] <mahfuz> thanks simon and jeremy.
46: [00:45:10] <Colin[pi]> today is melbourne cup day
47: [00:45:12] <Colin[pi]> AND I DONT CARE
48: [00:45:18] * Colin[pi] is a first world anarchist
49: [00:45:42] <Kingy> I got $2 sweepstake going on
50: [00:45:47] <Kingy> my horse is paying like $130 to win
51: [00:45:50] <simon_w|work> $2? Risky! :p
52: [00:46:00] <simon_w|work> Ours it only $1
53: [00:46:11] <simon_w|work> Kingy, what's the odds on horse 17?
54: [00:46:29] <antmas> Horse 17
55: [00:46:40] <antmas> that should be its actual name
56: [00:46:41] <simon_w|work> That's all I know
57: [00:47:13] <Colin[pi]> antmas: Welcome. Welcome to Horse 17.
58: [00:47:14] <Kingy> $201
59: [00:47:28] <antmas> I once bet on a horse called 'R2 Go Fast' it's like they started making a Star Wars pun and just went 'fuck it'
60: [00:47:31] <simon_w|work> Woo, might get my money back then!
61: [00:47:31] <Kingy> you're not last though simon_w
62: [00:47:35] <Kingy> 2 horse got scratched :P
63: [00:47:35] <simon_w|work> Kingy, dammit
64: [00:47:40] <Kingy> so you're doing OK
65: [00:47:49] <simon_w|work> Kingy, is there still 24 of em?
66: [00:47:54] <Kingy> 22
67: [00:48:05] <simon_w|work> Hmm, wonder how that changes things for us
68: [00:48:20] <Kingy> ohh my horse is paying $81 now
69: [00:48:27] <Kingy> "Would need to settle better to maximise his chances. Others have better claims."
70: [00:48:41] <Kingy> simon_w: "Hasn't carried such a light weight for a while but struggles at this level."
71: [00:48:41] <antmas> Kingy: just dip in to Xero and up your bid!
72: [00:48:51] <Kingy> lawl
73: [00:48:56] <simon_w|work> Kingy, I have no idea what that means :p
74: [00:49:13] <Kingy> simon_w: you're jockey is light, but the horse is still shit
75: [00:49:17] <Kingy> pmuch
76: [00:50:17] * Tanger has joined #silverstripe
77: [00:52:54] <Colin[pi]> you could always go to Tom Waterhouse DOT COM and pick the first 10 winners in order.. you could win TWENTY FIVE MILLION DOLLAREDOOS!
78: [00:53:10] <Colin[pi]> the odds are ONLY 1:670,442,572,800 !!!
79: [00:54:44] * _muskie9_ is now known as muskie9
80: [00:54:57] <Kingy> wow
81: [00:55:11] <Colin[pi]> it's been all over the tv ads here
82: [00:55:19] <Kingy> almost as good as the world cup here
83: [00:55:22] <Colin[pi]> guy must be raking it in from gullible sods
84: [00:55:27] <Kingy> pick all 32 matches and win 6mil
85: [00:55:28] <Kingy> lol
86: [00:55:29] <antmas> Johnk Key put his bids in
87: [00:56:07] <Colin[pi]> antmas: then shakes hands to close the deal! https://www.youtube.com/watch?v=rWjuiAPkEAw
88: [00:56:09] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
89: [00:56:33] <antmas> Colin[pi]: ah that was epic
90: [00:56:35] <simon_w|work> Colin[pi], I feel like Tony Abbott would try to join in with that too
91: [00:56:35] <Colin[pi]> lol that video is so full of cringe
92: [00:56:52] <antmas> he just KEEPS GRABBING AND CLASPING
93: [00:56:55] <Colin[pi]> simon_w|work: you know it
94: [00:57:32] <Colin[pi]> this one is great too: https://www.youtube.com/watch?v=iKuyJkBIr-w
95: [00:58:03] <simon_w|work> OP PROTOSS BALL
96: [00:58:20] <simon_w|work> https://www.youtube.com/watch?v=YsV8l0XZD-M
97: [01:00:12] <Colin[pi]> there is something very wrong about a gangnam style parody ABOUT starcraft that was NOT made by koreans
98: [01:00:34] <simon_w|work> They're from Auckland, so close enough? :p
99: [01:02:15] <helenclarko> Are we talking politics?
100: [01:02:25] <Colin[pi]> helenclarko: no, not really no.
101: [01:03:34] * wilsonstaff has joined #silverstripe
102: [01:04:31] <wilsonstaff> Hi to all, i have a page hat i want to share on FB. But the FB object debugger returns the wrong URL. Is SS Absolute URL is in cause? Thanks!
103: [01:05:33] <UncleCheese> ?
104: [01:05:34] <adrexia> wrong in what way?
105: [01:09:15] <wilsonstaff> Anyone?
106: [01:10:38] <JeremyRoundill> wilsonstaff: Just use the URL of the page, it should work fine.
107: [01:11:16] <Colin[pi]> yep ->AbsoluteURL()
108: [01:15:31] <wilsonstaff> Ok thanks,
109: [01:15:48] <adrexia> wilsonstaff, in what way is the url wrong?
110: [01:15:50] <antmas> if I have a $datefield->setConfig('dateformat', 'dd/MM/YYYY'); in my getCMSFields(), and a users date format is different to that, would that potentiall affect anything?
111: [01:16:21] <antmas> this bug is so hard to track down ;(
112: [01:17:27] <simon_w|work> antmas, well, it could. It also means the problem could be in Zend_Date or jQuery UI
113: [01:17:30] <simon_w|work> HAVE FUN :p
114: [01:17:35] <antmas> bah
115: [01:17:36] <antmas> :(
116: [01:17:41] <adrexia> hahah
117: [01:17:44] <antmas> so annoying
118: [01:17:51] <adrexia> what's the issue you suspect it of?
119: [01:17:56] <antmas> well
120: [01:18:00] <antmas> hard to explain
121: [01:18:00] <antmas> but
122: [01:18:07] <antmas> it's to do with embargo publishing
123: [01:18:13] <adrexia> oh.
124: [01:18:21] <antmas> admins can set a date and have it publish just fine
125: [01:18:29] <antmas> other users can set a date
126: [01:18:44] <antmas> and the cron DOES run the publish task, but it stays in draft
127: [01:18:47] <adrexia> are there other workflows set?
128: [01:18:55] <antmas> we only have 1 workflow
129: [01:19:00] <adrexia> would the user normally be able to publish?
130: [01:19:05] <antmas> yup
131: [01:19:39] <adrexia> is "save draft" being hit after the embargo date is set?
132: [01:19:43] * wilsonstaff quit (Ping timeout: 246 seconds)
133: [01:19:52] <antmas> yup
134: [01:20:04] <antmas> so it gets 'locked in' as such
135: [01:20:16] * Guits has joined #silverstripe
136: [01:20:21] <adrexia> and put into the task list, and executed, but never actually published?
137: [01:20:30] <adrexia> excfept if the user is an admin?
138: [01:20:48] <antmas> yup, bingo
139: [01:21:02] * hailwood has joined #silverstripe
140: [01:21:03] <antmas> going to eliminate that now with a test users with same rights as me (admin)
141: [01:21:24] * adrexia nods
142: [01:21:50] * MrGuits quit (Ping timeout: 250 seconds)
143: [01:21:52] <adrexia> make sure the groups are set to the same date format to elimenate that too
144: [01:22:06] <antmas> yeah that's the next step
145: [01:22:13] <antmas> my question before kinda eluded to that
146: [01:22:14] <adrexia> it is super hard to track down workflow bugs sometimes
147: [01:22:22] <antmas> ikr
148: [01:22:28] <adrexia> that's why I mentioned it ;)
149: [01:22:43] <hailwood> Hey guys, I'm wondering about how everyone goes about managing keeping all their SS sites up to date? we currently have 15 SS sites, of which we spend about 2 hours each week doing the composer updates/testing etc and the number is only going to get bigger - so how do you manage them?
150: [01:23:01] <adrexia> It totally could be something like that. But if its being added to the job queue properly I suspect permissions
151: [01:23:11] <adrexia> but err... no idea where or which
152: [01:23:13] <Stomach> hailwood - we only update websites of people who pay us to update them
153: [01:24:25] <hailwood> Stomach: Interesting, so if you guys find out that there is a critical security update available say - for the SS core you would only update the sites of those that say "yep, have some cash" ?
154: [01:24:39] <adrexia> hailwood - that is a bit of a different case
155: [01:25:10] <adrexia> though that's why clients should pay an overhead for security maintance
156: [01:25:21] <Stomach> we sell clients the code that we produce for them - not future code
157: [01:25:30] <adrexia> generally though, you probably don't have to update every week. More like every second month
158: [01:25:31] <Stomach> if they want future code, they have a maintenance plan
159: [01:25:32] <mahfuz> $result()->column("PhotoID") returns an array of string though the PhotoID field is integer. Can anyone suggest any solution?
160: [01:25:59] <adrexia> if that...
161: [01:26:21] <Stomach> foreach ($result->column("PhotoID") as $photo) { return (int) $photo; }
162: [01:26:23] <Stomach> :P
163: [01:26:27] <adrexia> as a client I'd like my site kept up to date. but I wouldn't expectit unless I was paying for it
164: [01:26:30] <hailwood> Yeah, in our case our clients do pay a bit extra to be kept up to date - it's part of their "hosting fees" - so theoretical situation then - if you couldn't change your bosses decision that updates need to be done every week how would you manage it ;)
165: [01:26:51] <adrexia> there isn't a stable release every week
166: [01:27:06] <adrexia> it only makes sense to update to stable releases
167: [01:28:13] <adrexia> but really it depends what you sold the client
168: [01:28:36] <mahfuz> Stomach: how to get the whole array in a variable?
169: [01:28:44] <adrexia> and if they were sold 'every week', then I suppose it needs to be done every week
170: [01:29:02] <Stomach> mahfuz - I don't know why you need them as integers
171: [01:29:13] <Stomach> type juggling in php isn't really worth it
172: [01:30:06] <mahfuz> I need to pass an array of int values in a filter
173: [01:30:58] <Stomach> does it not work with the strings?
174: [01:31:18] <hailwood> Ok, so the next part of the question is - let's say I talk my boss into doing the updates every second month, when we have 200 sites that's ~50 hours to update and check all the sites - so any ideas on how to speed up that process? generally it's a case of "Make sure local copy is up to date, composer update, vagrant up, dev/build?flush=all, click, click, click, git commit & push, ssh into remote, git pull, composer install, dev/build?flush=all on li
175: [01:32:00] <mahfuz> no Stomach because the field used for filter is integer
176: [01:32:14] <adrexia> hailwood - you could set up deploynaut for deployments
177: [01:32:33] <Stomach> or use beam!
178: [01:32:51] <adrexia> beam isn't poush button is it?
179: [01:33:28] <adrexia> but anyway, using a deployment tool taht lets you quickly flick between propjects and runs dev/build composer install et al for you
180: [01:33:52] <adrexia> then... I don't know
181: [01:34:12] <adrexia> you could set up aq grunt file, or bash or whatever, that runs all your composwer updates at once
182: [01:35:10] <Stomach> mahfuz - no you dont
183: [01:35:11] <Stomach> http://sspaste.com/paste/show/5458284eb5f77
184: [01:35:12] <antmas> adrexia: there isn't anything in here that is off? http://www.sspaste.com/paste/show/54582719313e8 I'm guessing no as I and another admin can publish just fine.
185: [01:35:50] * jenniferaslan quit (Remote host closed the connection)
186: [01:37:10] <adrexia> not that I can see. Those functions should have public in front of them though
187: [01:37:12] <adrexia> ;)
188: [01:37:33] <adrexia> you still 3.0?
189: [01:38:02] <adrexia> oh - and you shouldn't close the php tag
190: [01:38:03] <antmas> yup
191: [01:38:15] <adrexia> just leave it open.
192: [01:38:32] <antmas> what issue can that cause?
193: [01:38:38] <antmas> I 'normally' leave it open
194: [01:38:45] <adrexia> issues with whitespace in headers
195: [01:38:45] <simon_w|work> 13000 lines of 7 year old code in one file, and it looks like I'm going to be the one that ends up having to maintain it
196: [01:39:08] <adrexia> so not this - but still something to be aware of
197: [01:39:15] <micmania1> simon_w|work: Only 7? pffft.
198: [01:39:17] <antmas> true
199: [01:40:16] <adrexia> so it only happens with this page type?
200: [01:40:22] <simon_w|work> micmania1, well, it did start in PHP 5 :p
201: [01:40:47] <micmania1> simon_w|work: should still smell fresh :p
202: [01:40:47] <antmas> adrexia: I think so, it's the one that is in my issue list, so I haven't looked at others yet
203: [01:40:58] <adrexia> try the others
204: [01:41:08] <antmas> it's the only one that non admins will be applying embargo to though
205: [01:41:16] <adrexia> that's fine
206: [01:41:31] <adrexia> but you need to know if its specifically this page that is causing the error
207: [01:42:06] <adrexia> so umm... none of your others pages allow non admins to applpy embargo?
208: [01:42:24] <antmas> no they can, but they don't
209: [01:42:33] <adrexia> ok, cool. :)
210: [01:42:54] <antmas> if anyone does, it's an admin and they seem to have no trouble with the embargo
211: [01:43:11] <adrexia> yeah, there's not much in that file, so I'd be surprised if it comes from the pagetype
212: [01:43:29] <adrexia> or at least, from that page type
213: [01:43:32] <antmas> yeah I didn't think it was
214: [01:43:42] <antmas> man, trying to get users to help with testing is like herding cats
215: [01:43:47] <adrexia> yes
216: [01:43:51] <Colin[pi]> haha
217: [01:46:20] <antmas> oh god, now my intranet project has a delivery date on it
218: [01:46:20] <adrexia> antmas - what happens normally when a user hits publish? does it publish, or does it email soemone else?
219: [01:46:21] <antmas> :O
220: [01:46:41] <antmas> adrexia: they apply for approval, and then an admin comes in and approves it
221: [01:46:49] <adrexia> so they can't publish
222: [01:46:54] <antmas> nope
223: [01:47:08] <adrexia> that could actually be your problem
224: [01:47:22] <antmas> but that's the point of workflow?
225: [01:47:25] <adrexia> the user doesn't actually have permission to publish
226: [01:47:42] <adrexia> so neitehr would the embargo
227: [01:48:32] <adrexia> its an invalid action...
228: [01:48:57] <antmas> so, would it be better to have them apply for approval, the editor approves it, and then the original user publishes it?
229: [01:49:07] <antmas> like 'unlocking' the publish button after approval?
230: [01:49:20] <adrexia> sounds hard to do ...
231: [01:49:24] <antmas> exactly
232: [01:49:27] <antmas> :|
233: [01:49:55] <adrexia> I think either that page type needs to be excempt from workflow, or admisn need to handle embargos
234: [01:50:29] <adrexia> truth is embargo and workflow don't actually work together
235: [01:50:44] <antmas> that would be nice if the users weren't constantly going full retard
236: [01:50:52] <adrexia> they are competing workflows
237: [01:50:56] <Colin[pi]> antmas: not going to happen
238: [01:50:58] <Colin[pi]> :D
239: [01:51:05] <adrexia> yeah..
240: [01:51:12] <antmas> adrexia: yeah the conflict is real
241: [01:51:19] <simon_w|work> antmas, could you change the user's field to something like "Requested embargo" and then only show the actual embargo field to the admin?
242: [01:51:23] <adrexia> but what would you expect to happen when a users saves a draft with embargo?
243: [01:51:36] <antmas> I expect that they save the draft
244: [01:51:38] <Colin[pi]> users: http://i.imgur.com/X17puIB.gif
245: [01:51:55] <antmas> and that when the editor approves of the request, it locks it to the scheduled date
246: [01:52:05] <adrexia> ahh
247: [01:52:06] <antmas> upon that date, doPublish() etc
248: [01:52:19] <adrexia> so save draft - > hit request approval button ->
249: [01:52:24] <antmas> yup
250: [01:52:30] <adrexia> embargo actually happens when you hit save draft
251: [01:52:36] <antmas> yeah I know
252: [01:52:38] <antmas> hang on
253: [01:52:45] <adrexia> so the next action is... well confused
254: [01:53:17] <adrexia> you don't need approval to save a draft
255: [01:53:20] <antmas> enter content -> save draft -> set date -> save draft -> apply for approval -> approve -> date locked in schedule
256: [01:53:23] * veb has joined #silverstripe
257: [01:53:41] <adrexia> apply for approval is a publish action though right?
258: [01:53:48] * hailwood quit (Read error: Connection reset by peer)
259: [01:53:52] <antmas> yes
260: [01:53:53] <adrexia> you are applying for approval to publish
261: [01:53:58] <antmas> yes
262: [01:53:59] <adrexia> which
263: [01:54:02] <adrexia> oh gos my head
264: [01:54:08] <antmas> lol
265: [01:54:21] <adrexia> publish is an invalid action if you have an embargo set
266: [01:54:30] <adrexia> at least in terms of logic
267: [01:54:37] <antmas> if that user doesn't have publish rights?
268: [01:54:43] <adrexia> it is something you are trusting the system to do
269: [01:54:54] <adrexia> at all
270: [01:55:00] <antmas> no, not quite
271: [01:55:26] <adrexia> there is no point setting an embargo, and then hitting publish - you are over riding your own publish date preference
272: [01:55:30] <antmas> because I can set a date on my article, approve it myself, and it will only publish on the embargo date/time
273: [01:55:54] <adrexia> but doesn't approve finish wqith publish?
274: [01:56:16] <antmas> yes, unless it takes into account the embargo
275: [01:56:22] <antmas> in that case it waits
276: [01:56:23] <adrexia> are you sure it doesn't publish straight away?
277: [01:56:28] <adrexia> ...it never used to
278: [01:56:31] <antmas> nope, it doesn't
279: [01:56:44] <adrexia> if you hit publish, it would publish
280: [01:56:50] <adrexia> like, instantly
281: [01:57:03] <adrexia> only save draft respected the embargo settings
282: [01:57:16] <adrexia> unless your workflow doesn't end in publish?
283: [01:58:53] <antmas> yeah that's right
284: [01:58:56] <antmas> lemme check the workflow
285: [01:59:51] <adrexia> just checking we're talking about advanced workflow right? Not some other workflow + embargo?
286: [02:00:09] <antmas> nope, the typical advanced workflow
287: [02:00:30] <antmas> so yeah when they approve of the changes, the next transition is to publish changes to page
288: [02:01:21] <antmas> but it does work with embargo, just not for some users :(
289: [02:01:22] <adrexia> in that case it should be ignoring embargo and publishing staright away
290: [02:02:26] <adrexia> which version of advanced workflow do you have?
291: [02:02:41] <antmas> lemme check
292: [02:02:41] <antmas> not the latest I know that
293: [02:02:52] <antmas> 2.1.0
294: [02:03:10] <antmas> Queuedjobs is 1.8.1
295: [02:03:30] <adrexia> oh 2012
296: [02:03:35] <adrexia> hmm
297: [02:05:15] <antmas> so maybe whoever approves it, must have publishing rights
298: [02:05:29] <antmas> or would it be the person who applys for the approval?
299: [02:05:53] <adrexia> my understanding is that publish is an action that overrides embargo dates
300: [02:06:18] <antmas> that doesn't make sense though
301: [02:06:20] <adrexia> that's why we did that work that hide the publish button when embargo dates were set
302: [02:06:34] <adrexia> users kept hitting publish and wondering why it published straight away
303: [02:06:48] <adrexia> why doesn't it make sense?
304: [02:06:51] <Colin[pi]> fucking workflow, how does it work
305: [02:07:14] * veb quit (Quit: My Mac has gone to sleep. ZZZzzz…)
306: [02:07:14] <adrexia> oh its own it makes sense. When you add workflow to it is is horribly broken
307: [02:07:19] <antmas> I would have though that you set a date and then it hit publish, then it would do that publish when it gets to the embargo date/time (by using the task 'publishitemtaks'
308: [02:07:22] <antmas> task*
309: [02:07:27] * veb has joined #silverstripe
310: [02:07:34] <adrexia> antmas you'd think that
311: [02:07:39] <antmas> Lol
312: [02:07:39] <adrexia> plenty of people did
313: [02:07:43] <antmas> ahhhhghhrhghg my brain
314: [02:07:47] <adrexia> includin g me until I looked at the code
315: [02:08:06] <antmas> so half of the code doesn't do what it says on the box
316: [02:08:10] * antmas understands now
317: [02:08:15] <adrexia> hahah
318: [02:08:22] <guzzlefry> A "Schedule" button might make sense. >_>
319: [02:08:30] <adrexia> agree, it would
320: [02:08:34] <antmas> indeed
321: [02:08:43] <antmas> protip, don't use workflow and embargo
322: [02:08:56] <antmas> I think I might just remove workflow from those pages
323: [02:09:27] <adrexia> that's what I find horribly funny
324: [02:09:40] <adrexia> they are bundled togetehr but fit different publishing paradigms
325: [02:09:51] <adrexia> antmas - I would
326: [02:10:30] <adrexia> or set5 up a workflow that allows users to publish, but emails an admin that they made a change
327: [02:10:39] <adrexia> then hide the publish button from them
328: [02:11:04] <antmas> yeah I'll have a chat to the admins and see if that would work
329: [02:11:37] <adrexia> I don't feel I've said this enough recently: I hate advanced workflow so much
330: [02:11:49] <antmas> oh my god so do I
331: [02:12:01] <adrexia> give me decent collaboration tools instead any day
332: [02:12:11] <antmas> we all need editors
333: [02:12:16] <antmas> but not like this neo
334: [02:12:36] <adrexia> I am still waitign for someone to make a pull request module for silverstripe content
335: [02:12:38] <JeremyRoundill> Have you ever had to use OJS, adrexia?
336: [02:12:56] <adrexia> JeremyRoundill, nope
337: [02:13:03] <adrexia> is it bad?
338: [02:13:08] * joelpittet has joined #silverstripe
339: [02:13:14] <JeremyRoundill> It's terrible.
340: [02:14:09] <adrexia> I feel like developers have amazing collaboration tools, but what we build for our users is so far from anything we'd use ourselves
341: [02:14:14] <JeremyRoundill> It implements this workflow which is so much more complicated than the one you're trying to use.
342: [02:14:30] <JeremyRoundill> Haha, we can't let them know how good we've got it.
343: [02:14:37] <adrexia> hahaha
344: [02:14:50] <JeremyRoundill> Filthy non-programmer peasants.
345: [02:14:52] <adrexia> true
346: [02:15:11] <adrexia> I'm still waiting for a cms versioning system that uses git
347: [02:15:14] * veb quit (Quit: My Mac has gone to sleep. ZZZzzz…)
348: [02:15:28] <JeremyRoundill> Yeah, OJS has a ridiculous workflow, barely any documentation and academic departments love the thing.
349: [02:15:31] <antmas> adrexia: yeah good luck with that
350: [02:15:37] * antmas turns to watch paint dry
351: [02:16:15] <adrexia> antmas - but it would be awesome!
352: [02:16:18] <antmas> huh, turns out I was only on a 12 months contract with snap
353: [02:16:24] <antmas> which ended over a year ago :D
354: [02:16:27] <adrexia> and you could have a get_version(sha)
355: [02:16:30] <adrexia> :D
356: [02:16:45] <antmas> adrexia: yeah that would be nice
357: [02:20:16] <adrexia> I wish I was interested enough to actually build it. B ut really I just want to make nice interfaces. Versioning is someone elses problem ;)
358: [02:20:51] <adrexia> I could probably build a pull request /comments workflow. But time.
359: [02:20:54] * antmas raises glass to adrexia o/
360: [02:21:07] <adrexia> hahaha
361: [02:22:23] <Colin[pi]> http://i.imgur.com/2fg3vkV.gif
362: [02:22:32] * hailwood has joined #silverstripe
363: [02:24:15] <antmas> omg
364: [02:24:34] <antmas> 'we don't really need the embargo anyway, we normally just set it for an hour after we finish editing'
365: [02:24:38] <antmas> fml
366: [02:24:42] <adrexia> ...
367: [02:24:48] <Colin[pi]> sigh
368: [02:24:50] <adrexia> dumbhat
369: [02:25:06] <JeremyRoundill> antmas: Hahahaha
370: [02:25:13] * antmas breathes shakedly
371: [02:25:13] <adrexia> means they probably didn't even relaise it never worked
372: [02:26:16] <adrexia> step away from your desk and go for a walk
373: [02:26:47] * antmas goes to water cooler
374: [02:26:54] <Colin[pi]> haha, water cooler
375: [02:26:59] <Colin[pi]> REFUGE.... OF THE DAMNED
376: [02:29:21] <spronk2> hmm
377: [02:29:27] <spronk2> anyone implemented workflow module on a site with subties?
378: [02:29:28] <spronk2> subsites*
379: [02:29:34] <antmas> http://media.giphy.com/media/oFjcmq4UfhNEA/giphy.gif
380: [02:30:52] * veb has joined #silverstripe
381: [02:31:54] <adrexia> spronk2 weirdly I think I've accidentally deleted that line from the cwp recipe every time I've used subsites
382: [02:32:03] <spronk2> o_O
383: [02:32:33] <adrexia> I just don't hate myself enough to experience that yet
384: [02:32:40] * micmania1 quit (Quit: micmania1)
385: [02:33:33] <adrexia> and most who used subsites haven't actually needed workflow. At most they have needed embargo and the publishing button removed for some users
386: [02:34:06] <antmas> most people that do need workflow use about 20% of it anyway
387: [02:34:11] <spronk2> hrmmmmmmm
388: [02:34:34] <adrexia> ...and actually, I can't bring myself to inflict yet another horrible user experience on clients I actually like.
389: [02:34:38] <antmas> UncleCheese: I signed up for the unlimited plan
390: [02:34:43] <antmas> UncleCheese: got a deal though
391: [02:34:44] * micmania1 has joined #silverstripe
392: [02:35:32] <adrexia> spronk2, you are not saying this because you have to do it, right ?
393: [02:35:50] <spronk2> deciding whether or not i have time to take a job doing it :p
394: [02:35:57] <adrexia> ahh
395: [02:36:02] <antmas> spronk2: pro-tip, don't
396: [02:36:06] <spronk2> yeahhhh
397: [02:36:07] <adrexia> that ^
398: [02:36:19] * veb quit (Quit: My Mac has gone to sleep. ZZZzzz…)
399: [02:36:20] <adrexia> its painful and your clients will hate you for ity
400: [02:36:29] <spronk2> which, workflow, or subsites? :P
401: [02:36:33] <spronk2> because the latter is already in place
402: [02:36:37] <adrexia> the combination
403: [02:36:42] <spronk2> hmm
404: [02:36:43] <adrexia> but workflow
405: [02:36:49] <antmas> the combination would be catastrophic
406: [02:36:51] <adrexia> subsites is conceptually easier
407: [02:37:11] <spronk2> adding workflow onto a subsites setup sounds a bit dangerous
408: [02:37:18] <adrexia> workflow is programming dynamically through a gui
409: [02:37:30] <adrexia> that reepresents your matrix as a list
410: [02:37:30] <spronk2> its not tooooo bad if you keep really simple
411: [02:37:33] <antmas> yeah that should be red flag #1
412: [02:37:50] <adrexia> and gives little visablity to users about what state a page is in
413: [02:37:52] * veb has joined #silverstripe
414: [02:37:55] <simon_w|work> "Showing 2 changed files with 158 additions and 240,311 deletions."
415: [02:37:57] <simon_w|work> mmmm
416: [02:38:27] <adrexia> simon_w|work, white space? v
417: [02:38:41] <simon_w|work> adrexia, that would have them about the same
418: [02:38:47] <simon_w|work> Someone committed a grep output
419: [02:38:51] <adrexia> oh
420: [02:38:59] <simon_w|work> Is only 375 actual deleted lines
421: [02:39:01] <adrexia> yeah...
422: [02:39:57] <simon_w|work> Whitespace is my next set of changes
423: [02:40:04] <simon_w|work> Well, after removing unused private functions
424: [02:40:35] <spronk2> heh
425: [02:40:43] <spronk2> "it's also using the sub-sites module, which may add a bit of complexity ?"
426: [02:40:46] <spronk2> yerp.
427: [02:40:56] <antmas> 'may'\
428: [02:41:10] <adrexia> I've been giving this "using spaces instead of tabs" thing a go, and I can't see why so many coding conventions like it. So much easier to mess up whitespace using spaces than it is using tabs
429: [02:41:35] <spronk2> oh god
430: [02:41:37] <spronk2> i know exactly what you mean
431: [02:41:40] <adrexia> so... now I use tabs, then switch back to spaces when I'm done.
432: [02:41:48] <spronk2> so many OFF BY ONES
433: [02:41:52] <spronk2> and its SO HARD TO SEE
434: [02:42:06] <adrexia> yep
435: [02:42:12] <spronk2> and not all editors play nicely with them and the backspace key
436: [02:42:42] <adrexia> I thought there must be a reason they have all but won the war. But I can't see it
437: [02:42:43] <spronk2> even stuff that's meant to be good like intellij i find has trouble sometimes using 3 instead of 4 spaces
438: [02:42:48] <Stomach> lint ftw
439: [02:43:16] <spronk2> notice it especially in javascript, where i'll open a brace for a closure, hit enter, and bam, three space indent on next line where there should be 4
440: [02:43:29] <spronk2> because who knows.
441: [02:43:29] <micmania1> adrexia: it used to be a coding convention at my old place :(
442: [02:43:54] <spronk2> then when you try and fix it, it'll get all pissy because it thinks that block should be indented with 4/4/4/3/3 :@
443: [02:44:06] <spronk2> just give my my tabs :(
444: [02:44:47] <simon_w|work> adrexia, because people that uses spaces tend to be a lot more vocal in those sorts of debates
445: [02:45:07] <spronk2> because they like to use odd numbers of spaces to line shit up exactly underneath
446: [02:45:16] <spronk2> instead of just putting a tab between ( and the start of their stupid line-up expression
447: [02:45:21] <adrexia> simon_w|work, I thought that must have been it. By I just can't see why anyone would want to work like that
448: [02:45:39] <simon_w|work> adrexia, because 8-width indenting is stupid
449: [02:45:53] <simon_w|work> Especially on a 80-character terminal
450: [02:45:57] <adrexia> so change your tabs to 3?
451: [02:46:01] <spronk2> lol @ the spaces crowd who think tab = 8
452: [02:46:18] <simon_w|work> I have a feeling that, historically, you couldn't change the width
453: [02:46:24] <adrexia> spronk2, it *is* in someplacews
454: [02:46:26] <JeremyRoundill> Yeah, I think that's it.
455: [02:46:30] <spronk2> yeah
456: [02:46:32] <spronk2> old, crappy tools
457: [02:46:33] <adrexia> simon_w|work, yeah histroically that might be true
458: [02:46:36] <JeremyRoundill> But nowadays tabs just make sense.
459: [02:46:39] <adrexia> its just that the worlkd is better now
460: [02:46:46] <adrexia> and tabs are just nicer to work with
461: [02:46:47] <spronk2> tbh what we should ahve is an indent character
462: [02:46:52] <simon_w|work> But try getting people, especially developers, to change coding styles
463: [02:47:05] <mudmonth> this argument always glosses over the fact most people discussing it use IDEs
464: [02:47:10] * veb quit (Quit: My Mac has gone to sleep. ZZZzzz…)
465: [02:47:13] <spronk2> because one of the arguments is that ascii 11 isn't semantically an indent char
466: [02:47:13] <mudmonth> in vim i would hate to be constrainted to tabs
467: [02:47:21] <spronk2> mudmonth why?
468: [02:47:31] <adrexia> mudmonth, or text editors
469: [02:47:54] <mudmonth> basically you are offering a reduction in resolution in terms of indentation finessing
470: [02:48:03] <spronk2> no you're not
471: [02:48:06] <spronk2> you really aren't
472: [02:48:12] <adrexia> you can still use spaces to line stuff up
473: [02:48:13] <spronk2> you're offering a reduction in the scope of available finishes
474: [02:48:18] <adrexia> but you use an indent to...indent
475: [02:48:23] <mudmonth> 3 spaces for an indent level means i have 3 sub-stops within that indent lvel
476: [02:48:25] <adrexia> err tab, to indent
477: [02:48:38] <spronk2> except you don't
478: [02:48:52] <adrexia> <mudmonth> 3 spaces for an indent level means i have 3 sub-stops within that indent lvel
479: [02:48:53] <spronk2> because if you want your editor to play nicely you add and/or take away spaces in full indents
480: [02:48:57] <adrexia> why does that mean?
481: [02:49:14] <mudmonth> means each indent-stop is divided into 3 sub-stops
482: [02:49:19] <antmas> who uses spaces in indenting?
483: [02:49:22] <mudmonth> if you are using 3 spaces for an indentation level
484: [02:49:22] <spronk2> as soon as you start getting into indent = 4 spaces, but some indents are 4+2...
485: [02:49:23] <antmas> that just sounds weird
486: [02:49:36] <spronk2> tbh
487: [02:49:42] <adrexia> anyway, what I've noticed is thatr people who use psaces make the same errors I do when I use spaces. and it gets real messy real fast because they don't clean up at the end
488: [02:49:49] <spronk2> everyone should just write code using an IDE that auto-indents everything
489: [02:49:57] <antmas> spronk2: +1
490: [02:50:00] <antmas> like VS :D
491: [02:50:10] <spronk2> and people who want to beautify their code by adding spaces to line up all the commas can go and fuck right off
492: [02:50:18] <spronk2> :D
493: [02:50:21] <adrexia> I want all my indentation to be uniform
494: [02:50:52] <adrexia> <spronk2> and people who want to beautify their code by adding spaces to line up all the commas can go and fuck right off
495: [02:51:03] <adrexia> lol. can you imagine people trying to do that with css?
496: [02:51:05] <adrexia> ;)
497: [02:51:07] * UncleCheese quit (Ping timeout: 255 seconds)
498: [02:51:09] * spronk2 cringes
499: [02:51:16] <spronk2> you see it, too
500: [02:51:20] <spronk2> with those stupid vendor prefixes
501: [02:51:26] <spronk2> and people that put spaces before the shorter ones
502: [02:51:30] * spronk2 rages hard
503: [02:51:57] <adrexia> so they try to align right?
504: [02:52:00] <spronk2> ja
505: [02:52:04] <adrexia> weird
506: [02:52:05] <spronk2> this is where you are clearly using the wrong tool.
507: [02:52:19] <spronk2> if you want to do that, get a css editor that parses and puts into columns
508: [02:52:29] <spronk2> but don't try and emulate that shit with text
509: [02:52:56] <adrexia> agree
510: [02:53:22] * spronk2 has given up trying to convince people of this though
511: [02:53:37] <spronk2> spaces won, everyone loses
512: [02:54:00] <mudmonth> agreed with spronks comment about ascii art in code
513: [02:54:02] <adrexia> but it turns out it won on grounds that aren't rational
514: [02:54:12] <spronk2> haha, yeah...
515: [02:54:20] <simon_w|work> Hilariously, using spaces tends to actually make your editor slower
516: [02:54:26] <spronk2> and your files larger
517: [02:54:31] <simon_w|work> Since it tries to treat them like tabs
518: [02:54:40] <spronk2> i find the funniest argument against tabs is that "it messes up alignment"
519: [02:54:45] <mudmonth> vim never feels slow to me
520: [02:54:49] <adrexia> if would 3 characters (or 4) rather than one
521: [02:55:09] <adrexia> <spronk2> i find the funniest argument against tabs is that "it messes up alignment"
522: [02:55:15] <adrexia> it does the opposie of that!
523: [02:55:19] * adrexia laughs
524: [02:55:24] <spronk2> ^^ it only messes up alignment if a) everyone uses different tab settings, and b) combines spaces with tabs, and c) doesn't use tabs very well
525: [02:55:25] * Kingy is now known as Kingy[a]
526: [02:55:43] <spronk2> the typical situation where it can happen is i.e. defining an associative array
527: [02:55:47] <adrexia> I can't image anyone in the word processing world would advocate using spaces ratehr than tab indention
528: [02:55:47] <mudmonth> but text editors are hard to program well, hell, it was part of knuths life work, and the STL Rope / String etc history are a testament to that
529: [02:56:01] <spronk2> and depending on the editor's tab display width, left hand side can cause right hand side to be one tab stop less/more
530: [02:56:05] <spronk2> but only on some lines..
531: [02:56:30] <simon_w|work> Oh right, spaces only make sense with fixed-width fonts
532: [02:56:33] <adrexia> so long as everyone uses tab indention and not spaces, it fine
533: [02:56:47] <mahfuz> Is there a way to make clickable link to download an image?
534: [02:56:48] <spronk2> simon_w|work yeah but, let's be fair, who the hell uses proportional width fonts for writing code?
535: [02:57:15] <simon_w|work> spronk2, I've used some editors that default to the system font
536: [02:57:22] <spronk2> ehhhhh
537: [02:57:24] <simon_w|work> Is weird, mostly cause I'm not used to it
538: [02:57:27] <adrexia> mahfuz yes
539: [02:57:43] <adrexia> but I think your question is missing soimething
540: [02:57:55] <mahfuz> adrexia: how? any example?
541: [02:58:31] <adrexia> do you mean enforcing save link as?
542: [02:58:43] <mudmonth> this is my setup 24/7 http://jotham.co/cap.png
543: [02:58:45] <adrexia> generally you just link to trhe file
544: [02:59:00] <spronk2> where's your file list, mudmonth ?! :P
545: [02:59:14] <mudmonth> spronk2: space bar
546: [02:59:16] <mahfuz> I want to make a link to a function which will force downloading an image
547: [02:59:24] <mudmonth> spronk2: fuzzy finder of all files i've used recently and open files
548: [02:59:28] <spronk2> hmm
549: [02:59:34] * spronk2 prefers visual tree views, but whatever
550: [02:59:42] <mudmonth> mini maps are as bad as ascii art
551: [02:59:47] <adrexia> mahfuz the ink itself is just plain html
552: [02:59:50] <spronk2> i can never remember the name of anything, but i remember whereabouts in the codebase it lives
553: [02:59:59] <mudmonth> that's what fuzzy finders are for
554: [03:00:13] <spronk2> if you're a searcher
555: [03:00:14] <Colin[pi]> fuzzy finder... sounds wrong
556: [03:00:16] * spronk2 is a browser
557: [03:00:20] <adrexia> linking to a function depends on what
558: [03:00:39] <adrexia> do you mean linking to an image that exists in assets?
559: [03:00:54] <mahfuz> In my case I want a link for downloading my product image
560: [03:00:57] <adrexia> is it a relaiton (has_one has_many et al)?
561: [03:01:03] <mudmonth> ^x^f gives me file system path completion
562: [03:01:14] <mahfuz> has_one
563: [03:01:17] <adrexia> it is a relation on product?
564: [03:01:18] <mudmonth> ^n gives me omnicomplete a bit like your auto complete bullshit
565: [03:01:22] <adrexia> mahfuz
566: [03:01:28] <adrexia> is the rleation called ProductImage?
567: [03:01:43] <mahfuz> Yes
568: [03:02:03] <adrexia> you can link to it by doing <a href="$ProductImage.URL"></a>
569: [03:02:20] <adrexia> assuming you are in the content of the Product already
570: [03:02:42] <adrexia> *context
571: [03:03:20] <Colin[pi]> make sure you check if it exists too or you'll get borked links/images
572: [03:03:26] <mahfuz> Yes that is alright. I can make the link to the Image or link to a function but I want clicking that link will start downloading the image instead of opening as I am selling Photos through my site
573: [03:03:40] * antmas quit (Ping timeout: 246 seconds)
574: [03:03:42] <adrexia> mahfuz that is bad usabilty
575: [03:03:55] <adrexia> but try javascript
576: [03:04:39] <adrexia> technically it should link to the image, and the user can opt to download/save as or whatever they choose
577: [03:04:55] <adrexia> (you can even tell them to right click + save as )
578: [03:05:38] <mahfuz> Thanks adrexia. I will try with javascript.
579: [03:05:47] <adrexia> I wouldn't
580: [03:05:51] <adrexia> its bad manners
581: [03:06:01] <spronk2> yeah
582: [03:06:03] * spronk2 agrees
583: [03:06:09] <spronk2> if you want to do the whole
584: [03:06:11] <spronk2> sell a photo thing
585: [03:06:18] <spronk2> package them as zip files with licence/readme or whatever
586: [03:06:24] <adrexia> that ^
587: [03:06:40] <adrexia> then the user knows what will happen when they click the link
588: [03:06:57] <spronk2> mmhmm
589: [03:07:00] <adrexia> or store them as a format browsers don't render
590: [03:07:08] <spronk2> .jpeg2000
591: [03:07:09] <spronk2> :P
592: [03:07:09] <adrexia> like .psd or soemthign
593: [03:07:13] <adrexia> haha
594: [03:07:18] <spronk2> :(
595: [03:07:55] * UncleCheese has joined #silverstripe
596: [03:08:10] <adrexia> mahfuz if you only care about modern broswers you could you <a href="" download></a>
597: [03:08:39] <Colin[pi]> adrexia: eeuw
598: [03:08:59] <adrexia> it still prompts the user. but yeah. ugly
599: [03:09:12] <mahfuz> thanks adrexia. I noticed that
600: [03:09:17] <adrexia> not code wise. code wise its nice. usabilitry wise I hate it
601: [03:10:17] <adrexia> Colin[pi], I'm just glad it still prompts the user
602: [03:10:33] <adrexia> could you image the abuse if it didn't?
603: [03:10:37] <simon_w|work> $('a[download]').click()
604: [03:10:51] <adrexia> I could download all my ads to your computer in seconds
605: [03:10:57] <Colin[pi]> icvk
606: [03:10:59] <Colin[pi]> *ick also
607: [03:11:00] <adrexia> simon_w|work, just what I was thinking
608: [03:11:04] <simon_w|work> Ooh, $('a').attr('download', true).click()
609: [03:11:14] <mahfuz> thanks simon
610: [03:11:18] <adrexia> ...
611: [03:11:20] <adrexia> NO
612: [03:11:21] <simon_w|work> mahfuz, don't do that
613: [03:11:30] <adrexia> NOPE Nope Nope Nope Nope
614: [03:11:35] <micmania1> LOL
615: [03:12:01] <adrexia> this is a "what not to do", not a tutorial
616: [03:12:06] <micmania1> rm -rf /
617: [03:12:13] * adrexia buries her head in the sand
618: [03:12:21] <spronk2> ha haaaa
619: [03:12:27] <mahfuz> sorry simon I didn't get you>
620: [03:12:28] <spronk2> what have we done..
621: [03:13:45] <Colin[pi]> haha that's just pure evil simon_w|work
622: [03:14:26] <adrexia> what would be more evil would be if you could hijack the users confirmation prompt
623: [03:14:30] * hailwood quit (Quit: Leaving.)
624: [03:14:45] <adrexia> but just generating 200+ promptes would piss me off
625: [03:15:25] <adrexia> actually, I'd be annoyed at one
626: [03:15:44] <simon_w|work> adrexia, while(1 == 1) window.print();
627: [03:15:51] <adrexia> but If I was trying to enrage users, that one has potential
628: [03:15:55] <adrexia> simon_w|work, hahaha
629: [03:16:08] <simon_w|work> Print is the most annoying popup
630: [03:16:39] <Colin[pi]> so evil
631: [03:16:46] <simon_w|work> Browser has to go rerender the entire page, perhaps downloading another stylesheet, and then prompt you
632: [03:17:19] <Colin[pi]> back in the frameset days I remember going to a recursive frameset site
633: [03:17:22] <Colin[pi]> that was pretty evil
634: [03:17:49] <micmania1> Colin[pi]: I remember the naked old man site :( Quickest way to close it was hold down the power button hahaha
635: [03:17:55] <adrexia> you can still do that
636: [03:17:58] <adrexia> iframes
637: [03:17:59] <adrexia> !
638: [03:18:01] <adrexia> :D
639: [03:18:08] <Colin[pi]> micmania1: lol
640: [03:18:11] <ss23> iframes!
641: [03:18:20] <ss23> I care a lot about them, we should have more of them
642: [03:18:21] <micmania1> yeah, but the browser stops the alert after so many?
643: [03:18:22] <ss23> Or maybe not more
644: [03:18:24] <ss23> But I want more personally
645: [03:18:33] <adrexia> iframes that render themselves wqithin themselves!
646: [03:19:03] <adrexia> infinate iframes
647: [03:19:28] <Colin[pi]> in one version of IE you used to be able to create a hyperlink that would BSOD the user's PC
648: [03:20:01] <simon_w|work> micmania1, setInterval(function() { alert('Hello'); }, 10); would get around most browsers stalling JS check
649: [03:20:25] <adrexia> I think we should stop talking about doing evil before anyone takes it as a tutorial. Again.
650: [03:20:37] <micmania1> simon_w|work: nah, after x number of alerts they ask if you want to stop further alerts
651: [03:20:53] <micmania1> + nowadays, they don’t hijack the whole window so you can just close the browser.
652: [03:22:00] <Colin[pi]> yeah here it is: file:///c/con/con <-- if you did that with an img src back in IE 5.5, windows would BSOD
653: [03:22:02] <simon_w|work> eh, <body onexit="return false;">
654: [03:22:32] <ss23> simon_w|work: That doesn't rprevent you leaving
655: [03:22:32] <ss23> :P
656: [03:23:21] <adrexia> you know what's awesome? Not pissing off users
657: [03:23:35] <simon_w|work> adrexia, but what if ss23 is your user?
658: [03:23:39] <ss23> :(
659: [03:23:53] <adrexia> I'd just bieber his computer
660: [03:24:08] <Colin[pi]> wait bieber is a verb now?
661: [03:24:23] <adrexia> has been for like 3 years or so
662: [03:24:24] * spronk2 whistles never gonna give you up...
663: [03:24:26] <adrexia> :P
664: [03:24:43] <Colin[pi]> adrexia: dunno I avoid anything to do with that little shit
665: [03:24:47] <simon_w|work> Ooh, a cover of that by Bieber
666: [03:25:02] <adrexia> Colin[pi], that's why biebering works
667: [03:25:05] <spronk2> the internet would implode
668: [03:25:31] <adrexia> it's the act of replacing someones desktop image, phone background, music collection with bieber
669: [03:25:35] <Colin[pi]> oh ohh
670: [03:25:39] <Colin[pi]> diabolical
671: [03:25:46] <simon_w|work> 14 nested blocks. 14.
672: [03:25:57] * simon_w|work weeps a bit
673: [03:26:08] <spronk2> :|
674: [03:26:18] <spronk2> ... javascript?
675: [03:26:42] <simon_w|work> PHP
676: [03:26:58] <spronk2> :|
677: [03:27:01] <spronk2> paste!
678: [03:31:08] <simon_w|work> Dammit, that function is actually used too :(
679: [03:32:59] <adrexia> can you refactor it into less misery?
680: [03:34:43] <simon_w|work> Yeah, that's the plan
681: [03:34:54] <simon_w|work> Being able to delete it straight off is much better though :p
682: [03:35:09] <helenclarko> Are we talking politics yet?
683: [03:36:10] <simon_w|work> Fuck politics
684: [03:36:41] <JeremyRoundill> I can talk NZ politics.
685: [03:38:14] <JeremyRoundill> I'm a bit of an anarcho-syndicalist,
686: [03:40:39] * Stomach quit (Quit: zzz)
687: [03:40:49] <adrexia> simon_w|work, yes. I spent half a day going through javascript and making things make sense enough taht I was comfortable selecting all and pressing delete. ;)
688: [03:41:06] <adrexia> the first bit was suck, but the second bit was nice
689: [03:43:24] <mudmonth> anyone here on osx
690: [03:43:28] * spronk2 is
691: [03:44:01] * adrexia wishes she was
692: [03:44:39] <adrexia> I am when I'm at home
693: [03:45:19] * Olliepop quit (Ping timeout: 246 seconds)
694: [03:47:34] <mudmonth> can you check man mysqldump search for \-pass
695: [03:47:53] <mudmonth> on my linux boxes it says: If you use the short option form (-p), you cannot have a space between the option and the password.
696: [03:48:11] <mudmonth> but this broken SS module has fucking _DS_Store junke verywhere and the guy has left a space between -p and the pass
697: [03:48:18] <mudmonth> so i wonder if it's a darwin thing
698: [03:51:57] * spronk2 quit (Quit: bleep bleep bloop bloop)
699: [03:55:01] <simon_w|work> mudmonth, no mysqldump allows -p password
700: [03:55:10] <simon_w|work> That would treat password as the db name
701: [03:55:36] <mudmonth> so he's just a poorly acting fellow
702: [03:55:41] <mudmonth> i'll fix it then
703: [03:55:55] <mudmonth> do you guys have a prefered backup module
704: [03:57:32] <simon_w|work> We've just deployed a completely new backup system, because mysqldump is crap
705: [03:57:46] <simon_w|work> (Slow, locking, takes 2 hours to restore)
706: [03:59:30] <simon_w|work> I should publish the code at the some point
707: [04:03:27] <mudmonth> urgh this cocksucker uses tabs too
708: [04:05:46] <adrexia> mudmonth, tabs are... better
709: [04:09:34] * helenclarko quit (Quit: Page closed)
710: [04:18:18] * novaweb quit (Quit: Leaving)
711: [04:20:16] * spronk2 has joined #silverstripe
712: [04:20:26] * Ryan-Toast quit (Quit: Ryan-Toast)
713: [04:20:58] <spronk2> mudmonth you can't have space between -p and pass
714: [04:21:00] <spronk2> otherwise it'll prompt
715: [04:21:25] <spronk2> better option is --password=""
716: [04:26:29] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
717: [04:34:32] <Colin[pi]> is there a horse race on?
718: [04:37:10] <simon_w|work> Nope
719: [04:37:16] <Colin[pi]> yay, I missed it
720: [04:37:31] * cloph has joined #silverstripe
721: [04:37:34] <simon_w|work> I didn't win anything
722: [04:37:36] <simon_w|work> Oh well
723: [04:38:06] * cloph_away quit (Ping timeout: 264 seconds)
724: [04:58:38] <spronk2> oo
725: [04:58:39] <spronk2> thunder and lightning
726: [04:58:57] <Colin[pi]> very very frightning ME
727: [04:59:00] <Colin[pi]> MAMMA MIA
728: [04:59:01] <spronk2> :D
729: [05:01:32] <Colin[pi]> fuck I hate fixing bugs when it's not my code
730: [05:01:42] <Colin[pi]> I HAVE ENOUGH ALREADY GAWD DAMMIT
731: [05:04:15] <mudmonth> jesus christ, may i never try migrate data objects between DataObject to Versioned ones and then after all that decide i need to rename them as well
732: [05:04:18] <mudmonth> that was some learning
733: [05:04:32] <Colin[pi]> mudmonth: sounds horrible
734: [05:04:42] <mudmonth> works nicely now
735: [05:05:23] * r_hector has joined #silverstripe
736: [05:05:32] <mudmonth> that split preview thing i made for dataobjects means i had to do it, i need to write a DE or something I guess, but it'll be pretty hacky
737: [05:05:33] <simon_w|work> foreach (DB::query('SELECT * FROM "OldName"') as $row) { unset($row['ClassName']); unset($row['ID']); $new = new NewName(); $new->update($row); $new->writeToStage('Stage'); $new->publish('Stage', 'Live'); }
738: [05:05:52] <mudmonth> simon_w|work: mostly it was learning generally more about how the Version object works, and the ORM itself
739: [05:06:04] <simon_w|work> mudmonth, voodoo :p
740: [05:06:31] <Colin[pi]> mm Versioned, here be dragons
741: [05:06:34] <mudmonth> basically New Object needed properties from Old Object applied to it, and New Object needed to be called Old Object
742: [05:07:08] <mudmonth> and that guys -p screw up meant i didn't have a recent db backup (hurr)
743: [05:07:48] <mudmonth> wonder if it's worth trying to get that better gridfield buttons module working nicely with the split view
744: [05:10:58] * spronk2 quit (Quit: I may need a longer sleep timer...)
745: [05:29:43] * spekulatius quit (Quit: Leaving)
746: [05:34:09] * Shrike_Finland has joined #silverstripe
747: [05:39:54] * wracu quit (Ping timeout: 264 seconds)
748: [05:56:52] * Shrike_Finland quit (Quit: Leaving.)
749: [06:14:46] * Blacklite quit (Ping timeout: 250 seconds)
750: [06:17:59] * Blacklite has joined #silverstripe
751: [06:18:55] * Azure quit (*.net *.split)
752: [06:18:55] * oetiker quit (*.net *.split)
753: [06:24:59] * oetiker has joined #silverstripe
754: [06:25:43] * Shrike_Finland has joined #silverstripe
755: [06:33:20] * micmania1 quit (Quit: micmania1)
756: [06:36:53] * Shrike_Finland quit (Quit: Leaving.)
757: [06:39:54] * Shrike_Finland has joined #silverstripe
758: [06:44:52] * Error404NotFound has joined #silverstripe
759: [06:45:59] * Shrike_Finland quit (Quit: Leaving.)
760: [06:46:20] * Err404NotFound quit (Ping timeout: 256 seconds)
761: [06:53:19] * joelpittet quit (Read error: No route to host)
762: [06:54:07] * joelpittet has joined #silverstripe
763: [07:05:13] * Shrike_Finland has joined #silverstripe
764: [07:16:13] * Stomach has joined #silverstripe
765: [07:16:22] * Stomach quit (Client Quit)
766: [07:16:38] * Stomach has joined #silverstripe
767: [07:21:30] * Stomach quit (Ping timeout: 250 seconds)
768: [07:22:18] * r_hector quit (Quit: Leaving.)
769: [07:26:09] * Stomach has joined #silverstripe
770: [07:31:51] * Stomach quit (Quit: zzz)
771: [07:32:22] * Stomach has joined #silverstripe
772: [07:32:22] * Stomach quit (Client Quit)
773: [07:32:32] * Eliseth has joined #silverstripe
774: [07:34:20] * Robke has joined #silverstripe
775: [07:34:23] <Robke> morning
776: [07:37:06] * wmk has joined #silverstripe
777: [07:44:53] * Stomach has joined #silverstripe
778: [07:47:40] * Shrike_Finland quit (Quit: Leaving.)
779: [07:51:58] * Shrike_Finland has joined #silverstripe
780: [07:53:10] * Stomach quit (Quit: zzz)
781: [07:57:28] * Shrike_Finland quit (Quit: Leaving.)
782: [07:58:14] * Shrike_Finland has joined #silverstripe
783: [07:58:27] * zippy has joined #silverstripe
784: [08:02:59] * Shrike_Finland quit (Client Quit)
785: [08:03:35] * NobrainerWeb has joined #silverstripe
786: [08:04:01] <NobrainerWeb> Hi
787: [08:04:31] <NobrainerWeb> I have run into some performance issues on a project i have upgraded from 2.4 to 3.1: http://www.ameksperten.dk/
788: [08:05:00] <zippy> ok
789: [08:05:24] <zippy> whats the performance issues?
790: [08:05:37] <NobrainerWeb> I think it is the menu loops that is causing the slowdown. When i cache them speed is fine. How do i show slow queries?
791: [08:05:42] <NobrainerWeb> show
792: [08:06:07] <zippy> ?showqueries when logged in or dev mode
793: [08:06:13] <zippy> caching menu is good idea
794: [08:06:30] <wmk> hi NobrainerWeb cache it
795: [08:06:38] <wmk> slowqueries log is a mysql feature
796: [08:06:50] <wmk> you can log them to a file
797: [08:06:52] <NobrainerWeb> i did the showqueries = so many queries for where Page.ID != something
798: [08:07:24] <NobrainerWeb> partiacl cahcing - i have issues with LinkingMode
799: [08:07:37] <NobrainerWeb> do i add a Page.ID to the cache statement?
800: [08:07:41] <wmk> you cannot cache the whole menu for the whole site
801: [08:08:09] <wmk> you tag the cache in template?
802: [08:08:14] <NobrainerWeb> wmk: ?
803: [08:08:24] <NobrainerWeb> i guess thats a no ;-)
804: [08:08:27] <wmk> like <cached>
805: [08:08:31] * mahfuz quit (Ping timeout: 246 seconds)
806: [08:08:32] <NobrainerWeb> ohh yes
807: [08:09:35] <NobrainerWeb> <% cached 'navigation', List(SiteTree).max(LastEdited), List(SiteTree).count() %>
808: [08:09:35] <wmk> how about <% cached 'nobrainermenu', ID %>
809: [08:09:47] <wmk> NobrainerWeb, this looks like 2.4 notation
810: [08:10:45] <NobrainerWeb> hmm, <% cached 'navigation', List(SiteTree).max(LastEdited), List(SiteTree).count() %> is from http://doc.silverstripe.org/framework/en/reference/partial-caching
811: [08:10:51] <NobrainerWeb> but might not be up to date
812: [08:10:58] <NobrainerWeb> will try yours
813: [08:11:01] <wmk> http://doc.silverstripe.org/framework/en/reference/partial-caching#basics
814: [08:11:28] <wmk> hmm... right
815: [08:12:23] * lerni_ has joined #silverstripe
816: [08:13:11] <wmk> Well, the list stuff: you have one Menu for all pages, so LinkingMode will be the same for all pages
817: [08:13:30] <wmk> if you cache the menu for every page you need to pass the current ID instead of global List()... stuff
818: [08:14:08] <wmk> and if you're happy the menu updates when the cache expires it's ok, otherwise you'll have to combine both
819: [08:14:22] <wmk> or calculate the cache key in the controller...
820: [08:16:01] <NobrainerWeb> wmk: ok i’m testing abit right now
821: [08:17:46] <wmk> NobrainerWeb, did you use the page blocks module for that?
822: [08:17:54] <wmk> or how did you create the grids in the articles?
823: [08:18:26] <NobrainerWeb> No, it’s not in use yet - but it is installed
824: [08:18:28] <NobrainerWeb> link?
825: [08:18:40] <wmk> well, homepage e.g.
826: [08:19:53] <NobrainerWeb> no, it’s just made with different htmleditors. The blocks are just a gridfield.
827: [08:20:02] <wmk> ok.
828: [08:20:07] <NobrainerWeb> I have another site though where it is made with content blocks module
829: [08:20:42] <wmk> i wonder if i can just use foundation grid classes in htmleditor.
830: [08:21:24] <NobrainerWeb> You can i think - did you see the stuff posted to me the other day about TinyMCE? Sec finding link
831: [08:21:38] <wmk> ah. right...
832: [08:21:42] <wmk> that would be great.
833: [08:21:46] <NobrainerWeb> https://packagist.org/packages/jonom/silverstripe-tinytidy
834: [08:22:01] <wmk> though passing classes for responsive grid is a bit of work ;)
835: [08:22:03] <NobrainerWeb> He has some code for creating columns in there
836: [08:22:08] <NobrainerWeb> yes
837: [08:25:22] <wmk> let's try it...
838: [08:27:24] <Eliseth> Since you're all so helpful... Is there a channel like this for more generic web-development questions that you know of?
839: [08:28:32] <wmk> though putting all the formats in a .yml would be a cool feature ;)
840: [08:28:48] <wmk> Eliseth, hmm, no. this is the only irc channel i'm in
841: [08:28:57] <NobrainerWeb> Eliseth: This is actually the only IRC channel i use - so sorry no help here
842: [08:28:57] <wmk> but we sometimes talk very general stuff, too
843: [08:29:01] <NobrainerWeb> lol
844: [08:29:10] <wmk> NobrainerWeb, ;)
845: [08:29:20] <wmk> Eliseth, stackoverflow.com is a good resource i guess
846: [08:29:31] <Eliseth> It is
847: [08:29:37] <wmk> and of course silverstripe meetups
848: [08:29:42] <wmk> *G*
849: [08:29:45] <NobrainerWeb> wmk: Well do the config stuff actually work for Tiny MCE? because then that’s the way to go
850: [08:30:13] <wmk> NobrainerWeb, dunno. if jonom's module had a config.yml instead of plain php arrays it'd be helpful
851: [08:30:25] <wmk> or at least more sexy
852: [08:30:38] <NobrainerWeb> wmk: Yes and a lot faster (no caching for the php file)
853: [08:30:40] <wmk> though yml syntax can drive you crazy
854: [08:30:46] <NobrainerWeb> true!
855: [08:31:07] <wmk> well, a cache is pretty the same like an array in a php file
856: [08:32:07] <wmk> Only the HTMLEditor::get()->set.... stuff is not cached
857: [08:33:25] <Colin[pi]> "Dear client, sorry I can't change those settings without your login as I don't have it, could I use it to make the changes?"
858: [08:33:28] <lerni_> wmk - I has no lock with yml & Tiny :(
859: [08:33:29] <Colin[pi]> "Hi, yes please use my login to make the changes."
860: [08:33:32] <Colin[pi]> "... WHICH IS??!"
861: [08:34:12] <lerni_> If you have, let me know :)
862: [08:34:27] <wmk> Colin[pi], quite, brown...
863: [08:34:32] <wmk> quiet
864: [08:34:39] <Colin[pi]> -_
865: [08:34:41] <Colin[pi]> -__
866: [08:34:43] <Colin[pi]> fuck
867: [08:34:44] <Colin[pi]> -_-
868: [08:34:47] <wmk> when the fingers are faster ....
869: [08:35:17] <wmk> lerni_, have you tried the jonom module?
870: [08:35:56] <lerni_> no I just have my custom config in the project
871: [08:36:38] <wmk> https://github.com/jonom/silverstripe-tinytidy pretty much the same: custom config, but with sexy layout
872: [08:37:24] <lerni_> I use: https://github.com/nathancox/silverstripe-customhtmleditorfield
873: [08:37:44] * gavro has joined #silverstripe
874: [08:37:55] <lerni_> I use this for multiple configs
875: [08:39:20] <wmk> if you need different htmleditors for different fields...
876: [08:39:57] <lerni_> yes, sometimes
877: [08:40:26] <lerni_> what I also like is the ability to pass a classname in
878: [08:40:55] <lerni_> $TextEditor->setBodyClass($this->ClassName);
879: [08:41:03] <wmk> hmm, how can i tell tiny to put my shortcode inside a div instead a p?
880: [08:45:03] <lerni_> I never managed to remove the wrapping p's
881: [08:45:34] <lerni_> if you edit per HTML, Tiny 'll readd
882: [08:46:08] <wmk> NobrainerWeb, though jonoms module is sexy... i can only wrap some stuff in a col. but how to wrap more cols to a row?
883: [08:47:09] <NobrainerWeb> wmk: dno, i just noticed he had some code for cols in there. I would use my content blocks module :-)
884: [08:47:20] <wmk> i thought so...
885: [08:47:32] <wmk> any progress on merging those blocks modules to one system?
886: [08:47:34] <NobrainerWeb> wmk: i do not like those editors, they fuck up the code and any non techie would be stuck
887: [08:47:46] <NobrainerWeb> wmk: nahh, not as far as i know
888: [08:47:59] <wmk> so - which module to use for?
889: [08:49:13] <NobrainerWeb> wmk: You can give mine a spin :-)
890: [08:49:20] <wmk> link?
891: [08:49:31] <wmk> and does it have templates ready for foundation?
892: [08:49:41] <NobrainerWeb> https://github.com/NobrainerWeb/Silverstripe-Content-Blocks
893: [08:49:50] <NobrainerWeb> Yes
894: [08:50:32] <NobrainerWeb> just note that it copies a blocks.css file into your theme - remove the css inside this file
895: [08:50:37] <NobrainerWeb> it will chance
896: [08:50:40] <NobrainerWeb> change
897: [08:51:02] <wmk> you have not tagged the module :(
898: [08:51:13] <NobrainerWeb> tagged?
899: [08:51:19] <wmk> git tag
900: [08:51:21] <wmk> just dev-master
901: [08:51:25] <wmk> no versioning
902: [08:51:34] <lerni_> hi NobrainerWeb - same topic :)
903: [08:51:44] <wmk> so when you change a lot it may break my installation
904: [08:52:05] <NobrainerWeb> yes you are right - i need to learn a lot still :-|
905: [08:52:41] <wmk> who doesn't.
906: [08:52:50] <NobrainerWeb> lerni_: sorry?
907: [08:52:54] <NobrainerWeb> lerni_: and hi :-)
908: [08:53:05] <wmk> nice to see you're just learning like me...
909: [08:53:37] <NobrainerWeb> btw, i think this module looks nice: https://github.com/bummzack/page-blocks
910: [08:54:05] <NobrainerWeb> Might be a better match if you need versioning on the DO
911: [08:54:21] <wmk> not versioning in DO, versioning of module
912: [08:55:47] <wmk> well, yours is a dataextension which i like more than subclassing page
913: [08:55:47] <NobrainerWeb> I know - just saying the other module has that option
914: [08:55:52] <lerni_> wmk I tested some of the page-block modules. If you want to complete my list, just go ahead
915: [08:55:56] <lerni_> https://docs.google.com/spreadsheets/d/1JvodD2L9K4b4hIrq1lTKb1Mpky5pgoOY0fElgKrrgq8/edit#gid=0
916: [08:56:17] <wmk> werkzeugH ???
917: [08:56:31] <wmk> ah, that guy from vienna?
918: [08:56:54] <lerni_> was the guy with the crazy backend customisation
919: [08:56:59] <wmk> yup
920: [08:57:43] <wmk> well, when it comes to translatable or fluent your spreadsheet is a bit empty
921: [08:57:50] <NobrainerWeb> should ?debug_profile=1 not show me some info about queries?
922: [08:58:28] <zippy> is there a method to check if a certain template exists?
923: [08:59:25] <wmk> zippy, afaik yes
924: [08:59:36] <wmk> do you need to check if it exists or do you just want a fallback?
925: [09:00:08] <Eliseth> This made me curious...: <lerni_> was the guy with the crazy backend customisation
926: [09:00:20] <wmk> Eliseth, no, it didn't
927: [09:00:28] <zippy> wmk: check if exists.. SS_TemplateLoader::instance()->findTemplates($templateList); - looks pretty good
928: [09:00:57] <lerni_> wmk - It takes much time to test em all, but thats why I ask you to complete/fill-in what you know
929: [09:01:14] <wmk> zippy, take a look at SSViewer::get_templates_by_class($this->owner->Classname, '_suffix', 'SiteTree')
930: [09:01:27] <wmk> used this in a dataextension
931: [09:01:36] <wmk> lerni_, ok...
932: [09:02:56] <wmk> lerni_, you should notice if it's a page subclass or a dataextension
933: [09:02:57] * Jakx has joined #silverstripe
934: [09:03:05] <lerni_> Eliseth - he wrote his own CMS backend and showed it at the euro-meetup.
935: [09:03:10] <lerni_> wmk just edit
936: [09:03:25] <lerni_> the document is open...
937: [09:03:38] <wmk> lerni_, what does "blocks as module" mean?
938: [09:04:03] * kinglozzer has joined #silverstripe
939: [09:05:18] <lerni_> If it is possible to add some other blocks-types on a module basis
940: [09:06:01] * stnvh has joined #silverstripe
941: [09:06:36] <Jakx> lerni_, ooh, is there an online demo?
942: [09:07:14] <zippy> here is a odd php question :
943: [09:07:15] <zippy> :)
944: [09:07:36] <zippy> if my parent function returns something, that mean I should really do. return parent::myfunction();
945: [09:07:51] <zippy> in the myfunction which i override it with
946: [09:07:54] <zippy> I guess I could test that
947: [09:08:32] <kinglozzer> zippy: Huh? :P
948: [09:08:49] <kinglozzer> If you just do return parent::myfunction();, there's no point overriding the method
949: [09:09:04] <Eliseth> Interested in seeing that as well Jakx
950: [09:09:28] <zippy> kinglozzer: yes, I want to check something and use that otherwise fall back to default
951: [09:09:35] <zippy> the return parent:: wouldn't be at the top
952: [09:09:37] <lerni_> Jakx - don't think so
953: [09:09:46] <kinglozzer> Ah, yeah then that's right zippy :)
954: [09:09:49] * Tanger quit (Quit: Tanger)
955: [09:09:56] <wmk> Eliseth, Jakx install and test ;)
956: [09:10:29] <wmk> *idea* ss module test service...
957: [09:10:55] <wmk> pass the modules you want to test, it generates a ss demo installation with those modules and you're ready to test.
958: [09:11:05] <wmk> well, won't work with modules you have to configure manually
959: [09:11:51] <wmk> lerni_, can you see my changes to the sheet?
960: [09:12:47] * Azure has joined #silverstripe
961: [09:12:48] <lerni_> wmk look at ehe sheet..
962: [09:13:08] * Jakx has left #silverstripe
963: [09:13:20] <lerni_> the
964: [09:13:35] <wmk> i added a column DataExtension / Subclass
965: [09:13:38] <wmk> is it saved?
966: [09:13:48] <lerni_> you do not have to save
967: [09:13:52] <wmk> ok
968: [09:18:10] <mudmonth> how can i map <F9> in insert and normal mode
969: [09:18:23] <wmk> mudmonth, where?
970: [09:18:32] <Eliseth> <wmk> Eliseth, Jakx install and test ;)
971: [09:18:35] <mudmonth> oh wrong # haha, this isn't #vim
972: [09:18:35] <Eliseth> Where to find it? :)
973: [09:18:55] <wmk> Eliseth, you've seen lerni_ 's sheet?
974: [09:19:02] * NobrainerWeb quit (Quit: NobrainerWeb)
975: [09:19:03] <wmk> there are links to the available modules / github repos
976: [09:20:11] <Eliseth> Yeah, silverstripe block modules, correct? But we were curious about that custom cms backend :)
977: [09:20:28] <wmk> well, that is not available. not that i know of
978: [09:20:31] * NobrainerWeb has joined #silverstripe
979: [09:21:19] <Eliseth> Yeah, didn't think so. That's why I was wondering if anyone had screens or something. Just to satisfy my curiosity :D
980: [09:21:45] <wmk> it was a lightning talk, so no video or photos were allowed
981: [09:21:54] <wmk> some ppl showed unofficial stuff
982: [09:22:14] <Eliseth> Ah, ok
983: [09:26:55] * MrGuits has joined #silverstripe
984: [09:29:39] * Guits quit (Ping timeout: 272 seconds)
985: [09:29:51] * UncleCheese has joined #silverstripe
986: [09:31:31] <zippy> UncleCheese: :D ta
987: [09:31:38] <zippy> UncleCheese: I got another one coming
988: [09:31:44] <zippy> a bit more useful
989: [09:32:11] <UncleCheese> ah, that was you?
990: [09:32:23] <UncleCheese> fauchelle
991: [09:32:24] <UncleCheese> hmm
992: [09:32:35] <Colin[pi]> hey UC
993: [09:34:25] <zippy> hmmm
994: [09:36:21] * Robke quit (Changing host)
995: [09:36:21] * Robke has joined #silverstripe
996: [09:38:13] <zippy> UncleCheese: damn, github didn't allow that image to be pulled through!
997: [09:41:33] <wmk> subject: SM usage in austria
998: [09:41:41] <wmk> guess what SM means?
999: [09:53:13] <Eliseth> Smart Media?
1000: [09:53:14] * BetterBert has joined #silverstripe
1001: [09:53:30] <BetterBert> Morning all, have any of you fine people used the Linkable module by SheaDawson?
1002: [09:54:29] <BetterBert> I've been happily using it within DataObjects, but for some unknown reason the same implementation is not working when inserted into a custom Page. Any thoughts?
1003: [09:55:40] <mudmonth> hey guys, if i have a controller like the http://doc.silverstripe.org/framework/en/topics/controller FastFood example one here, what would the normal way be of asking it for a Link, lets say i wanted FastFood_Controller->Link('drivethrough'); but i am in another controller
1004: [09:55:58] <mudmonth> since it's a public method rather than a static one, i don't understand what hte usual practice is
1005: [09:56:59] <kinglozzer> mudmonth: singleton('FastFood_Controller')->Link('drivethrough');
1006: [09:57:44] <mudmonth> so that just caches a single instantition eh
1007: [09:58:12] <kinglozzer> Yep :)
1008: [10:09:42] <wmk> Eliseth, yup, social media
1009: [10:10:46] <wmk> BetterBert, maybe because Page as subclass of SiteTree has already Link() logic built in?
1010: [10:11:59] <BetterBert> @wmk Gonna have to explore that, thanks.
1011: [10:12:35] <wmk> afaik Linkable module mimics this functionality for DOs
1012: [10:12:50] <BetterBert> oh...
1013: [10:13:06] <BetterBert> Everyday is a lesson :)
1014: [10:13:42] * Pyprblmzk has joined #silverstripe
1015: [10:13:46] <Pyprblmzk> problems, problems everywhere!
1016: [10:14:24] <Colin[pi]> Pyprblmzk: no no, "challenges", not problems
1017: [10:15:26] <Pyprblmzk> f off, what are you, a manager!
1018: [10:15:26] <Pyprblmzk> ?
1019: [10:15:38] <Pyprblmzk> this is not a challenge. IT IS THEREFORE JUST A PROBLEM
1020: [10:15:49] <Pyprblmzk> Mundane shit.
1021: [10:16:05] <ss23> lol
1022: [10:16:15] <ss23> It's challenge to complete mundane shit, Pyprblmzk
1023: [10:16:16] <ss23> ^.^
1024: [10:16:18] <Pyprblmzk> Someone changed something somewhere in the chain of 7 points of failure which has broken the import script.
1025: [10:16:30] <ss23> At least, it osunds like it's a challenge. If it wasn't challenging, you wouldn't need to complain about it
1026: [10:16:33] <ss23> ^.^
1027: [10:16:40] <Colin[pi]> haha
1028: [10:16:40] <ss23> So, Pyprblmzk, are you ready to meet that challenge!
1029: [10:16:46] <ss23> Come on, say it with me!
1030: [10:16:47] <wmk> Pyprblmzk, someone, somewhere, something... sounds like you know who it was
1031: [10:16:49] <ss23> NOT TODAY, IE6!
1032: [10:16:51] <Pyprblmzk> ss23: yes I would. You don't know me very well, do you? :P
1033: [10:16:57] <ss23> :P
1034: [10:16:59] <Pyprblmzk> wmk: nup.
1035: [10:17:05] <Pyprblmzk> no idea, but it doesn't matter.
1036: [10:17:15] <ss23> I've bee nwaiting for someone to say "See, waking up early isn't that hard"
1037: [10:17:18] <ss23> so I can go off at them
1038: [10:17:21] <ss23> "FUCK YOU YOU DON'T KNOW ME BITHC"
1039: [10:17:27] <ss23> "IT WAS HARD AS FUCK BUT I DID IT BECAUSE I HAD TO"
1040: [10:17:32] <ss23> "DON'T YOU EVER FUCKING TELL ME WHAT I FIND HARD"
1041: [10:17:36] <ss23> oh man it's going to be so good
1042: [10:17:37] <Pyprblmzk> I have annoying people with less clues than me getting all upset about it even though I already fixed their issue and they're not even affected by the continuing part of it.
1043: [10:17:48] <Pyprblmzk> No one is.
1044: [10:17:48] <ss23> I could improv a good anger rant right then and there I've been preparing for it for so long
1045: [10:17:52] <Pyprblmzk> But I have to fix it.
1046: [10:18:23] <Pyprblmzk> Oh wait yeah they are affected, my bad. Fucking doctors get Audis no taxpayer dosh.
1047: [10:18:39] <Pyprblmzk> I WONDER WHERE THIS COUNTRY IS WASTING ITS MONEY
1048: [10:19:07] <Pyprblmzk> Ironic because I see all over the place about how the health system is running out of dosh, and patient care is suffering.
1049: [10:19:16] <Pyprblmzk> WHATEVER MAN, SO LONG AS WE GET OUR AUDIS.
1050: [10:20:28] <wmk> dosh?
1051: [10:20:32] <Pyprblmzk> Money.
1052: [10:20:39] <wmk> ah
1053: [10:24:54] <Colin[pi]> https://i.imgflip.com/drofh.jpg
1054: [10:25:00] <Colin[pi]> pretty sure this roo could kick my arse
1055: [10:25:13] <UncleCheese> man, hulu plus is fucking awesome
1056: [10:25:18] <ss23> I culd fight him, Colin[pi]
1057: [10:25:26] <Colin[pi]> SWAR ON UR MUM?
1058: [10:25:34] <UncleCheese> no more dodgy streaming sites
1059: [10:25:36] <Colin[pi]> UncleCheese: I've heard good things
1060: [10:26:05] <UncleCheese> yeah, my appletv was being a dick, so i decided to factory reset and "unjailbreak" it
1061: [10:26:23] <UncleCheese> and it turns out in the last year, they've added a fuckton of new apps
1062: [10:26:40] <UncleCheese> and i can pretty much watch everything i used to watch on XBMC, except, legally
1063: [10:26:53] <Colin[pi]> UncleCheese: you need a VPN to watch it?
1064: [10:27:00] <UncleCheese> maybe
1065: [10:27:05] <UncleCheese> probably?
1066: [10:27:18] <UncleCheese> i'm using one for netflix, so it probably works for hulu, too
1067: [10:27:50] <Colin[pi]> mm would think so
1068: [10:28:33] <UncleCheese> seriously, though.. $7.99
1069: [10:29:01] <UncleCheese> plus, all the big networks have their own apple tv apps now..
1070: [10:29:36] <UncleCheese> you have to watch some ads, but i'd rather that than the revolving door of pirate sites that get shut down every week
1071: [10:30:36] * Colin[pi] remembers when he had a usenet provider and the rentention was actually great and takedowns were not happening
1072: [10:30:42] <Colin[pi]> sigh, those were the days
1073: [10:31:48] <zippy> i havn't had a problem with eztv.it and piratebay tbh
1074: [10:31:52] <BetterBert> @wmk Going back to the links from Page (within SiteTree), what I'm seeing so far is pushing me towards using the Link button inside a HTMLEditorField. Is there a simple way to bootstrap the link functionality to a simple field type, like Text?
1075: [10:32:22] <Colin[pi]> zippy: PB I still what I use, but most torrents for me get shit speed and they usually rip them at 2.0 and not 5.1 audio
1076: [10:32:33] <wmk> BetterBert, dunno
1077: [10:32:41] <BetterBert> :) fair enough
1078: [10:33:07] <wmk> maybe i just was wrong with my assumption
1079: [10:34:34] <UncleCheese> zippy what's your process for getting new content?
1080: [10:34:43] <UncleCheese> i just figured out the whole rss feed thing
1081: [10:35:12] <zippy> UncleCheese: I just go there and click the link and download, I don't have it auto download or anything
1082: [10:35:15] <UncleCheese> and i got this app called torrentv that lets you stream to atv before your download is complete
1083: [10:35:18] <UncleCheese> oh ok
1084: [10:35:29] <UncleCheese> yeah, it's kind of a pain in the ass
1085: [10:35:43] <UncleCheese> you really have to plan out what you want to watch and when
1086: [10:36:04] <UncleCheese> but i'm so accustomed to just browsing through stuff on the tv until i find something i like
1087: [10:36:17] * jeroenem has joined #silverstripe
1088: [10:38:42] <jeroenem> hey guys, where can i extend the htmleditorfield link dialog? I want too add an extra field so my users can add a class to a link
1089: [10:43:06] <kinglozzer> jeroenem: HtmlEditorField_Toolbar
1090: [10:43:12] <UncleCheese> ^
1091: [10:43:21] <kinglozzer> Add an extension to that, updateLinkForm($form)
1092: [10:43:42] <jeroenem> :) thanks kinglozzer !
1093: [10:43:46] <UncleCheese> ... and write some js to handle the new field :)
1094: [10:43:59] <Pyprblmzk> [10:30] * Colin[pi] remembers when he had a usenet provider and the rentention was actually great and takedowns were not happening
1095: [10:44:22] <Pyprblmzk> Colin[pi]: so you mean like how they're all like TORRENTS ARE BAD AND ILLEGAL AND TERRIBLE AND IF YOU USE ONE IT KILLS YOUR GRANDMOTHER
1096: [10:44:38] <Pyprblmzk> yet IRC, been around for 30+ years, STILL GOING STRONG, not a word about it.
1097: [10:45:34] <UncleCheese> to be fair, we're the only reason it's still going strong.
1098: [10:45:37] <Pyprblmzk> zippy: eztv don't do tracking. They're just an aggregator, not actually hosting/passing anything through it except torrent files and news
1099: [10:45:45] <Pyprblmzk> so far as I know (from a couple of years back)
1100: [10:45:47] <Pyprblmzk> could be different now
1101: [10:46:23] <Colin[pi]> Pyprblmzk: usenet used to be awesome until word got around that it was where the torrents actually were sourced from :(
1102: [10:46:28] <Pyprblmzk> [10:31] <BetterBert> @wmk Going back to the links from Page (within SiteTree), what I'm seeing so far is pushing me towards using the Link button inside a HTMLEditorField. Is there a simple way to bootstrap the link functionality to a simple field type, like Text?
1103: [10:46:32] <Pyprblmzk> BetterBert: what are you up to?
1104: [10:47:46] <wmk> Pyprblmzk, <BetterBert> Morning all, have any of you fine people used the Linkable module by SheaDawson?
1105: [10:47:47] <wmk> <BetterBert> I've been happily using it within DataObjects, but for some unknown reason the same implementation is not working when inserted into a custom Page. Any thoughts?
1106: [10:47:55] <wmk> fyi
1107: [10:48:06] * kozmikreis has joined #silverstripe
1108: [10:48:21] <kozmikreis> Hi peeps o/
1109: [10:48:50] <wmk> hi puups
1110: [10:48:57] <kozmikreis> With SearchContexts on DataObjects (http://doc.silverstripe.org/framework/en/reference/searchcontext) how would I go about doing a search across a many-to-many relationship?
1111: [10:49:10] <kozmikreis> Hi poops o/
1112: [10:49:29] <Pyprblmzk> linkable eh
1113: [10:49:55] <kozmikreis> I'm back on this same problem - I really don't like how I ended last time with a bunch of nasty where() conditions.
1114: [10:50:00] <kozmikreis> Pyprblmzk: There's a what where?
1115: [10:50:20] <Pyprblmzk> kozmikreis: talking to wmk
1116: [10:50:37] <kozmikreis> Pyprblmzk: Ah, sorry :-)
1117: [10:50:46] <kozmikreis> wmk: linkable eh
1118: [10:51:14] <wmk> Pyprblmzk, dunno. just had an educated guess before
1119: [10:51:37] <BetterBert> @Pyprblmzk I'm building out a CMS that needs to apply resasonable restriction within the Content admin i.e. Don't use the Content field in most cases
1120: [10:51:41] <Pyprblmzk> wmk: never heard of it, just looking into it now
1121: [10:51:58] <Pyprblmzk> wmk: in the past I've just hooked up a gridfield to a 'link' object.
1122: [10:52:03] <Pyprblmzk> that holds a textfield.
1123: [10:52:06] * Pyprblmzk shrugs
1124: [10:52:48] <BetterBert> Need to be a touch more controlled than that e.g. a single CTA button
1125: [10:52:57] <Pyprblmzk> CTA ?
1126: [10:53:02] <Pyprblmzk> call to action
1127: [10:53:04] <Pyprblmzk> right
1128: [10:53:34] <BetterBert> Sorry, CTA = Call to Action. Damn design consultancy lingo...
1129: [10:54:03] <wmk> "use a unique site description" == meta description?
1130: [10:54:10] <Pyprblmzk> idk
1131: [10:54:15] <Pyprblmzk> what's this for wmk ?
1132: [10:54:23] <wmk> a customer ran the page i made for him through a marketing testing tool
1133: [10:54:38] <Pyprblmzk> kozmikreis: uhh, search context isn't really for relation searching.
1134: [10:54:51] <Pyprblmzk> it's for searching a FULL (whole) collection.
1135: [10:54:57] <Pyprblmzk> ie, ALL the <type> objects
1136: [10:55:03] <BetterBert> Following the GridField Idea for a moment though. Are you suggesting a custom built 'link' object? That woudl be fine but the existing ss_link interface woudl be ideal. Can that be bootstrapped to said Link object do you know?
1137: [10:55:05] <kozmikreis> Pyprblmzk: Fine, I can live with that, what's a good alternative please?
1138: [10:55:08] <Pyprblmzk> like a modeladmin
1139: [10:55:12] <Pyprblmzk> kozmikreis: ->filter
1140: [10:55:30] <Pyprblmzk> $thing->ManyManyName()->filter($searchTerms)
1141: [10:55:36] <kozmikreis> Pyprblmzk: Should the ->filter() be happening as a method on the DataObject or up in a Controller?
1142: [10:55:52] <Pyprblmzk> DataList
1143: [10:55:56] <kozmikreis> At the moment I'm doing that and in a Controller.
1144: [10:56:02] <kozmikreis> Oh
1145: [10:56:08] * kozmikreis is confused
1146: [10:56:15] <Pyprblmzk> $thing is a DataObject (or ContentController, which falls back to it's associated DataObject if not exists)
1147: [10:56:24] <kozmikreis> Should I extend the DataList and then extend my DataObjects from that?
1148: [10:56:32] <Pyprblmzk> ->ManyManyRelationName() returns a ManyManyList (subclass of DataList)
1149: [10:56:37] <Pyprblmzk> implementor of SS_List
1150: [10:56:47] <Pyprblmzk> ->filter() filters a list.
1151: [10:56:54] <Pyprblmzk> extend?
1152: [10:56:54] <Pyprblmzk> what
1153: [10:56:55] <Pyprblmzk> no.
1154: [10:57:04] <Pyprblmzk> read tutorial #5
1155: [10:57:09] <Pyprblmzk> better explanations
1156: [10:57:14] <kozmikreis> OK, what I'm asking really is where should the actual code to do the search live?
1157: [10:57:17] <Pyprblmzk> and/or Data Model docs page
1158: [10:57:18] <kozmikreis> OK, will do, bbl...
1159: [10:57:26] <kozmikreis> Thanks :-)
1160: [10:57:27] <Pyprblmzk> kozmikreis: depends on where you want it.
1161: [10:57:31] <Pyprblmzk> probably in the controller.
1162: [10:57:34] * Pyprblmzk shrugs
1163: [10:58:08] <Pyprblmzk> kozmikreis: http://doc.silverstripe.org/framework/en/topics/datamodel
1164: [10:58:21] * MrGuits quit (Ping timeout: 260 seconds)
1165: [10:58:21] <Pyprblmzk> and Tutorial #5 (easy to find, as opposed to any actual doc like ^)
1166: [10:59:05] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1167: [10:59:50] <Pyprblmzk> BetterBert: how are you applying this module?
1168: [11:01:19] <BetterBert> not entirely following you? Currently I'm using SheaDawsons Linkable via has_one, but this does everything except make the foreign key reference when used within a Page
1169: [11:03:19] * Shrike_Finland has joined #silverstripe
1170: [11:07:08] * zippy quit (Quit: Textual IRC Client: www.textualapp.com)
1171: [11:14:27] * BetterBert quit (Quit: (null))
1172: [11:14:56] * BetterBert has joined #silverstripe
1173: [11:27:53] * Colin[pi] quit (Ping timeout: 244 seconds)
1174: [11:28:02] * Marvanni has joined #silverstripe
1175: [11:29:20] <Marvanni> Hi, is it normal that when I do a var_dump(Config::inst()); that there large amounts of empty key/value pairs?
1176: [11:31:29] * arnhoe has joined #silverstripe
1177: [11:33:51] <Marvanni> There are like 1000 emty objects in it
1178: [11:34:45] <Pyprblmzk> BetterBert: I mean how are you using the module?
1179: [11:34:55] <Pyprblmzk> The module itself doesn't do _anything_
1180: [11:35:13] <Pyprblmzk> Marvanni: probably, idk.
1181: [11:35:19] * Colin[pi] has joined #silverstripe
1182: [11:37:41] <BetterBert> I've added it into several DataObjects as a means to adding targeted navigation (buttons, document links, etc.) within the CMS admin, producing restricted content management, easy for the content author to stay within the bounds of the site design
1183: [11:40:39] * lerni_ quit (Remote host closed the connection)
1184: [11:41:06] * lerni_ has joined #silverstripe
1185: [11:42:05] <Pyprblmzk> BetterBert: yes I get that, but HOW are you doing that
1186: [11:42:28] <BetterBert> has_one { sampleLink: Link }
1187: [11:42:39] <Pyprblmzk> so you're editing the object source directly?
1188: [11:43:49] <BetterBert> Is it not appropriate to link to a DataobJect (Link) via a has_one relationship?
1189: [11:44:15] <Pyprblmzk> no, it just depends on a few factors.
1190: [11:44:16] <Pyprblmzk> it's fine.
1191: [11:44:18] <Pyprblmzk> if it's your code.
1192: [11:44:41] <BetterBert> grand, so what factors are you thinking?
1193: [11:45:03] <Pyprblmzk> well I'm thinking you've messed up the code or something, or you've forgotten the form field...
1194: [11:45:12] <Pyprblmzk> but that depeneds on what the actual problem is.
1195: [11:45:22] <Pyprblmzk> you say you can't get them on the page, I presume it means they don't show up at all.
1196: [11:45:29] <Pyprblmzk> or is the form filed a bit naffed?
1197: [11:45:32] <Pyprblmzk> idk.
1198: [11:45:44] * lerni_ quit (Ping timeout: 265 seconds)
1199: [11:45:58] <Pyprblmzk> kozmikreis: you getting on ok>
1200: [11:45:59] <Pyprblmzk> ?
1201: [11:46:59] <BetterBert> The problem I am seeing is, the implementation that is working on DataObject is not working on Page. By not working I mean all elements of the CMS UI are presenting as expected but when the Page is saved the entered Link is not retained.
1202: [11:47:22] <kozmikreis> Pyprblmzk: we're probably going to go for the Zend_Search_Lucene plugin or similar :-)
1203: [11:47:32] <BetterBert> Looking into the database, the link itself is created but the PageId field within the Link object does not retain the parent PageID
1204: [11:47:38] <Pyprblmzk> kozmikreis: oh gawd, good luck!
1205: [11:47:53] <Pyprblmzk> BetterBert: so you messed it up! :P
1206: [11:48:14] <BetterBert> har-har
1207: [11:48:23] <Pyprblmzk> BetterBert: is this the Link object?
1208: [11:48:46] <Pyprblmzk> or the other one?
1209: [11:49:08] <BetterBert> LInk object being what exactly, please be super specific for an obviously befuddled link hunter...
1210: [11:49:13] <kozmikreis> Pyprblmzk: Hahaha, cheers, it's fine - I gave it to a colleague to follow up on ;-)
1211: [11:49:36] <kozmikreis> We can go live with the crappy Controller-based search I'd already done, and then switch to Lucene later for deeper stuff
1212: [11:49:48] <Pyprblmzk> BetterBert: well, has_many = ['Linkies' => '???????????'
1213: [11:49:50] <Pyprblmzk> ]
1214: [11:49:51] <Pyprblmzk> ;
1215: [11:50:12] <Pyprblmzk> kozmikreis: well, if it works it works :>
1216: [11:50:16] <Pyprblmzk> controller search is fine.
1217: [11:50:20] <Pyprblmzk> nothing bad about it.
1218: [11:50:25] <Pyprblmzk> Filter() should do what you want.
1219: [11:50:48] <Pyprblmzk> there's the Fulltext filter, but if you're using MySQL, hahahaha well, hahahahah bl.
1220: [11:54:09] <BetterBert> => ['Link'] Link being https://github.com/sheadawson/silverstripe-linkable/blob/master/code/dataobjects/Link.php
1221: [11:54:29] <Pyprblmzk> yes, that's what I was asking, I know what it is.
1222: [11:55:08] <Pyprblmzk> BetterBert: and you say it works fine with normal dataobjects?
1223: [11:55:25] <BetterBert> yup, works entirely as expected!
1224: [11:55:35] <Pyprblmzk> BetterBert: have you hacked the module source?
1225: [11:56:16] <BetterBert> Yup, added an extra field for adding classes to the link. Yet it still works as expected on the DataObjects
1226: [11:56:22] <Pyprblmzk> BAD
1227: [11:56:30] <BetterBert> lol
1228: [11:56:35] * Pyprblmzk smacks BetterBert around a bit with the mantra of DO NOT HACK CORE FILES
1229: [11:56:53] <Pyprblmzk> it shouldn't work on dataobjects at all.
1230: [11:56:58] <Pyprblmzk> well, 'plain' or custom ones.
1231: [11:57:11] <Pyprblmzk> It works by default on Pages.
1232: [11:57:14] <Pyprblmzk> or Files.
1233: [11:57:18] <Pyprblmzk> and that's it.
1234: [11:57:27] <Pyprblmzk> so, what have you done.
1235: [11:58:22] <wmk> Pyprblmzk, where is Adesso when we need his trout...
1236: [11:58:45] <Pyprblmzk> wmk: I don't need mirc scripts to slap people! :P
1237: [11:58:48] <BetterBert> I have made not other changes than already mentioned above. Other than that I have no idea what I've done to get it working from custom DataObjects except follow the isntructions on the module. Which work...
1238: [11:58:52] <wmk> Pyprblmzk, ;)
1239: [11:59:01] <Pyprblmzk> BetterBert: have one of the other devs changed it?
1240: [11:59:13] <BetterBert> Only dev on this...
1241: [11:59:18] <Pyprblmzk> https://github.com/sheadawson/silverstripe-linkable/blob/master/code/dataobjects/Link.php#L21-24
1242: [11:59:59] * stefanh_ has joined #silverstripe
1243: [12:00:10] <Pyprblmzk> what you're experiencing for SiteTree should be the opposite (you should experience this for CustomDataObject has_many Link, and SiteTree has_many Link should work fine)
1244: [12:00:36] <BetterBert> I see the highlighted code, and haven't touched it... Though I was expecting that relationship to enable it to work for Pages...
1245: [12:01:10] <Pyprblmzk> yes, but what I'm saying is that it will not enable it for your custom dataobjects!
1246: [12:01:10] <BetterBert> Q: if Page defines a has_one and LInk DatObject reciprocates that relationship with a has_one is there any conflict?
1247: [12:01:29] <Pyprblmzk> no, that's what you're _supposed_ to do.
1248: [12:02:52] <BetterBert> so I'm with you on everything you're saying. Should work for Page, not for DO.
1249: [12:02:56] <Pyprblmzk> https://github.com/sheadawson/silverstripe-linkable/blob/master/README.md
1250: [12:03:03] <Pyprblmzk> See, for Page, not for ThingObject
1251: [12:03:54] <BetterBert> :) Yes I see that...
1252: [12:04:35] <BetterBert> I'm gonna have to go back to formula and take it step by step cause so how I've made the Linkable world stand on its head :(
1253: [12:04:45] <BetterBert> * cause some how
1254: [12:04:57] <Pyprblmzk> seems that way at least! :<
1255: [12:05:14] <Pyprblmzk> BetterBert: personally I'd download the head of that repo, then diff it against the copy in your project.
1256: [12:05:30] <Pyprblmzk> should come back with 0 changes (or, almost zero, since you edited some stuff)
1257: [12:05:45] <BetterBert> Aye, that would strike me as the best place to start
1258: [12:07:00] <BetterBert> I'll be back in while with one of three things: an amazingly stupid mistake, a simple solution or utter befuddlement
1259: [12:07:02] <BetterBert> :)
1260: [12:07:19] <BetterBert> Thanks for your input @Pyprblmzk
1261: [12:08:13] <Pyprblmzk> right, yup. Must be lunch time then.
1262: [12:08:22] <Pyprblmzk> Finally solved the issue from this morning.
1263: [12:21:58] * arnhoe quit ()
1264: [12:26:34] * lerni_ has joined #silverstripe
1265: [12:43:16] * Robke quit (Ping timeout: 246 seconds)
1266: [12:43:47] * NobrainerWeb quit (Quit: NobrainerWeb)
1267: [12:45:04] * NobrainerWeb has joined #silverstripe
1268: [13:08:27] * Shrike_Finland quit (Quit: Leaving.)
1269: [13:11:49] * UndefinedOffset has joined #silverstripe
1270: [13:13:48] * Shrike_Finland has joined #silverstripe
1271: [13:19:16] * Shrike_Finland1 has joined #silverstripe
1272: [13:19:16] * Shrike_Finland quit (Read error: Connection reset by peer)
1273: [13:24:13] * kozmikreis quit (Ping timeout: 246 seconds)
1274: [13:26:18] * NobrainerWeb quit (Quit: NobrainerWeb)
1275: [13:27:07] * NobrainerWeb has joined #silverstripe
1276: [13:56:56] * jcwacky has joined #silverstripe
1277: [13:57:22] * NobrainerWeb quit (Quit: NobrainerWeb)
1278: [13:57:31] <jcwacky> Should this be happening? http://spdr.me/18t6X
1279: [13:57:56] <kinglozzer> jcwacky: Should what be happening?
1280: [13:58:16] <kinglozzer> Your url shortener just sends me to a google search for allinurl: /sitemap.xml/sitemap/SiteTree/1
1281: [13:58:21] <jcwacky> Yep
1282: [13:58:26] <kinglozzer> OH
1283: [13:58:27] <kinglozzer> I SEE
1284: [13:58:31] <kinglozzer> Oh yeah, uhh, dunno
1285: [13:58:52] <jcwacky> Nice list of SilverStripe based sites though!
1286: [13:58:56] <kinglozzer> Ha, yeah!
1287: [13:59:06] <kinglozzer> Hey one of ours is on there :P
1288: [13:59:19] <jcwacky> But surely the sitemaps shouldn’t be appearing in results.
1289: [14:00:08] <kinglozzer> Mm, not sure
1290: [14:00:45] <kinglozzer> Probably not
1291: [14:00:51] <kinglozzer> robots.txt, yo!
1292: [14:01:02] <jcwacky> As they’re not really designed for humans to view.
1293: [14:01:12] <kinglozzer> (or should it be a meta tag in the module?)
1294: [14:03:26] <kinglozzer> jcwacky: https://www.seroundtable.com/archives/018761.html
1295: [14:03:35] <kinglozzer> (a little old, admittedly)
1296: [14:04:46] <jcwacky> Yeh, I just did that inurl:sitemap.xml search and saw Google’s.
1297: [14:08:06] * gavro_ has joined #silverstripe
1298: [14:08:06] * gavro quit (Read error: Connection reset by peer)
1299: [14:08:34] * BetterBert quit (Ping timeout: 244 seconds)
1300: [14:09:50] * x75 has joined #silverstripe
1301: [14:11:24] <x75> hi, is anyone using the OAuth Server from Simon Welsh? Just looking into it, and wondered what your experiences are.
1302: [14:12:39] <x75> ok, stupid question simon_w == Simon Welsh?
1303: [14:13:33] * stefanh_ quit (Quit: This computer has gone to sleep)
1304: [14:18:51] * stefanh_ has joined #silverstripe
1305: [14:19:42] * Shrike_Finland1 quit (Quit: Leaving.)
1306: [14:23:52] * Guits has joined #silverstripe
1307: [14:25:54] <wmk> x75, yup
1308: [14:26:05] <wmk> simon_w is the person you're looking for ;)
1309: [14:26:12] * stefanh__ has joined #silverstripe
1310: [14:26:15] <x75> wmk, ok, thanks
1311: [14:26:15] * BetterBert has joined #silverstripe
1312: [14:26:20] <wmk> np
1313: [14:26:23] * stefanh_ quit (Read error: Connection reset by peer)
1314: [14:26:23] <wmk> greets to munich
1315: [14:26:47] <BetterBert> @Pyprblmzk you about?
1316: [14:29:49] <x75> wmk: thanks
1317: [14:32:47] * wmk quit (Ping timeout: 245 seconds)
1318: [14:36:47] * catcher has joined #silverstripe
1319: [14:52:47] * Marvanni quit (Ping timeout: 245 seconds)
1320: [14:57:13] <Pyprblmzk> BetterBert: yup
1321: [14:57:20] <Pyprblmzk> BetterBert: never @, this isn't twitter.
1322: [14:57:34] <Pyprblmzk> More natural, like IRL.
1323: [14:57:46] <Pyprblmzk> You don't meet on the street and go HELLO AT FRIEND!
1324: [14:57:51] * wilsonstaff has joined #silverstripe
1325: [14:57:53] <Pyprblmzk> etc
1326: [14:58:05] <BetterBert> You don't!
1327: [14:58:07] <BetterBert> ;)
1328: [14:58:08] <Pyprblmzk> (mostly it annoys me, and it has the exact opposite desired effect :P )
1329: [14:58:18] <Pyprblmzk> ie, I don't get notified, at all.
1330: [14:58:19] <wilsonstaff> Hi to all, this line returns a server error. private static $many_many = array( 'PhotoMobile' => 'Image' ); Ive used it many times before without error. Any clue!
1331: [14:58:33] <Pyprblmzk> wilsonstaff: not that line.
1332: [14:59:27] <Pyprblmzk> x75: yeah simon_w wrote it, but he's asleep. Don't bug him personally (directly / direct message/ private message / whatever the cool kids are calling it these days) as he won't answer!
1333: [14:59:33] <BetterBert> Anywho, that Link conundrum from earlier. Just wanted to comeback and clarify where the problem was...
1334: [14:59:33] <BetterBert> I used has_one { 'ExampleLink' => 'Link'}
1335: [14:59:35] * Marvanni has joined #silverstripe
1336: [14:59:41] <Pyprblmzk> but you can be assured that if he wrote it, it's probably very good.
1337: [14:59:42] <wilsonstaff> <Pyprblmzk> Then this function getCMSFields() { or this public function getCMSFields() { ?
1338: [14:59:47] <BetterBert> Should use {'ExampleLinkID' => 'Link'}
1339: [15:00:10] * stefanh__ quit (Quit: This computer has gone to sleep)
1340: [15:00:14] <Pyprblmzk> wilsonstaff: the error will tell you _exactly_ what line the error occurrs on.
1341: [15:00:29] <Pyprblmzk> BetterBert: uhh... no, you shouldn't.
1342: [15:00:34] <Pyprblmzk> because that's not PHP.
1343: [15:01:14] <Pyprblmzk> AND it is wrong on other levels too.
1344: [15:01:27] <BetterBert> ID reference had been overlooked. Otherwise everything was fine...
1345: [15:01:27] <BetterBert> What I wanted to ask though was, I now want to redo my extension of Linkable (for which I got a digital slap earlier) can you point me towards a better way to do this?
1346: [15:01:31] <BetterBert> {sorta pseudo code}
1347: [15:01:49] <Pyprblmzk> BetterBert: well, subclass is an obvious choice.
1348: [15:02:08] <Pyprblmzk> if there are appropriate hooks you could use Extension (the class, not as in extends - that's subclassing)
1349: [15:02:24] <Pyprblmzk> or you could use injector to write your own class in instead.
1350: [15:02:51] <Pyprblmzk> BetterBert: but you say you'd used has_one
1351: [15:03:03] <Pyprblmzk> the correct answer is that you should have used has_many
1352: [15:03:12] <Pyprblmzk> nothing more, nothing less. AS GOOD AS THE BEST
1353: [15:03:16] <x75> Pyprblmzk: thanks, I didn't plan on bugging him. I'm actually just looking for people that use the module to find out if they are happy ...
1354: [15:03:19] * Pyprblmzk dreams of margerine
1355: [15:03:36] <Pyprblmzk> x75: just take it as 'yes' is what I'm trying to say ;)
1356: [15:04:05] <Pyprblmzk> x75: It's ok to ask simon_w stuff, just saying that you should do it in public channel, because likely you won't get an answer otherwise :)
1357: [15:04:13] <wilsonstaff> <Pyprblmzk>When i try to add the page type that contains that line, it returns a server error. I am in Dev mode, but no error shows.
1358: [15:04:35] <x75> Pyprblmzk: ok.
1359: [15:04:36] <Pyprblmzk> wilsonstaff: 'server error'?
1360: [15:04:41] * muskie9 has joined #silverstripe
1361: [15:04:56] <wilsonstaff> <Pyprblmzk>Yes, in the CMS
1362: [15:05:12] <BetterBert> well, i've used Linkable as both has_one & has_many. I'll look into Injector & Extension
1363: [15:05:12] <BetterBert> Thanks again
1364: [15:05:14] <Pyprblmzk> wilsonstaff: load it directly.
1365: [15:05:17] <Pyprblmzk> ie, change the url.
1366: [15:05:23] <Pyprblmzk> click in it, then push enter.
1367: [15:05:40] <Pyprblmzk> you won't get a full error message as a javascript popup.
1368: [15:06:13] <Pyprblmzk> BetterBert: for has_one, it doesn't matter two shits about the reverse relation. However the custom FormField it uses probably expects it.
1369: [15:06:41] <Pyprblmzk> BetterBert: subclassing probably the easiest way to go.
1370: [15:06:47] <wilsonstaff> <Pyprblmzk> Is this ->>>>> function getCMSFields() { should be public function getCMSFields() { ?
1371: [15:07:01] <Pyprblmzk> just change has_many = ['Links' => 'MyLinkSubclass']; instead
1372: [15:07:22] <Pyprblmzk> wilsonstaff: it shouldn't matter, but it's good practice to include the public.
1373: [15:07:30] <Pyprblmzk> but no wilsonstaff, you need the error message.
1374: [15:07:35] <Pyprblmzk> I don't know what's wrong with your code.
1375: [15:08:06] <Pyprblmzk> if you can't get one on screen, check your logs.
1376: [15:15:58] <catcher> Any ever StaticExporter?
1377: [15:16:02] <catcher> Anyone*
1378: [15:16:37] <wilsonstaff> <Pyprblmzk>All is ok know, no clue what happened.... Thabnks anyhow.
1379: [15:16:48] <x75> catcher: yeah, in 2.4
1380: [15:16:53] <catcher> I have a site that is officially retired from CMS updates, but must live on. I'd like to get a permanent static copy of the site.
1381: [15:20:46] * wilsonstaff quit (Ping timeout: 246 seconds)
1382: [15:21:26] <catcher> Anyone have an easier way than trying to get static exporter working?
1383: [15:21:45] * wmk has joined #silverstripe
1384: [15:21:58] <x75> catcher: http://www.httrack.com/ but only windows
1385: [15:24:54] * BetterBert quit (Ping timeout: 264 seconds)
1386: [15:46:50] <Pyprblmzk> catcher: Ctrl+S
1387: [15:47:05] <Pyprblmzk> :P
1388: [15:48:58] <muskie9> anyone know how SS runs on php 5.6
1389: [15:49:20] <catcher> Pyprblmzk, considered that! And maybe wget. But URLs.
1390: [15:49:47] <muskie9> choosing between 5.5 and 5.6
1391: [15:50:09] <Pyprblmzk> catcher: that's why the regex lords invented search/replace
1392: [15:50:56] <catcher> Pyprblmzk, but google.
1393: [15:51:11] <Pyprblmzk> guggles can just #dealwithit
1394: [15:51:40] <Pyprblmzk> muskie9: it runs fine.
1395: [15:51:41] <catcher> I'll copy & paste to the client. They may agree.
1396: [15:51:48] <Pyprblmzk> so far as I've noticed.
1397: [15:52:00] <Pyprblmzk> which doen't go much further than running the tests.
1398: [15:52:13] <Pyprblmzk> and having a basic install
1399: [15:52:32] <Pyprblmzk> to dev/test against (individual things, gets wiped reasonably often)
1400: [15:52:49] <muskie9> cool, thanks Pyprblmzk
1401: [15:53:15] <Pyprblmzk> muskie9: that said, I'm not _entirely_ sure when I updated to 5.6
1402: [15:53:32] <Pyprblmzk> may have just been the other day, in which I can only really say that it at least runs.
1403: [15:53:38] * Pyprblmzk shrugs
1404: [15:53:52] <Pyprblmzk> /
1405: [15:53:57] <Pyprblmzk> dem rolling releases.
1406: [15:54:00] <Pyprblmzk> <3
1407: [15:54:35] <muskie9> I'll take a chance, client's IT kinda wants 5.6... if it breaks they'll need to take it back to 5.5
1408: [15:55:00] <Pyprblmzk> yeh
1409: [15:55:07] <Pyprblmzk> not your problem then :P
1410: [15:56:29] <muskie9> nope :)
1411: [15:57:23] <lerni_> muskie9 just make shure you flush after update the cache
1412: [15:58:13] * muskie9 tells his content guy to flush after every question... it's the universal fix
1413: [15:58:26] <Pyprblmzk> nearly.
1414: [15:58:37] <Pyprblmzk> you might need to actually rm -rf silverstripe-cache
1415: [15:58:38] <lerni_> https://github.com/silverstripe/silverstripe-framework/issues/2986
1416: [15:58:53] <lerni_> this is the reason why
1417: [15:59:10] <lerni_> I usualy just delte the cache-folder
1418: [15:59:13] <muskie9> ah, good point
1419: [15:59:20] <lerni_> or the content of it
1420: [15:59:46] <Pyprblmzk> yeh I wipe the contents
1421: [15:59:47] <muskie9> I've started to add silverstripe-cache to my site root so it's easier to get to, helps in those situations
1422: [15:59:55] * blueman has joined #silverstripe
1423: [16:00:01] <Pyprblmzk> muskie9: yeh, I almost always did
1424: [16:00:31] <Pyprblmzk> (past tense, don't SS dev anymore :( )
1425: [16:00:57] * curbs has joined #silverstripe
1426: [16:01:37] <lerni_> muskie - I also run SS with 5.6
1427: [16:04:16] <muskie9> downside is they're asking about the specifics... the server is x64 so I was going to suggest 5.6 x64 Non Thread Safe... but I don't know what the Thread Safe is http://i.imgur.com/eP05o99.png
1428: [16:05:13] * curbs quit (Ping timeout: 246 seconds)
1429: [16:05:19] * jcwacky quit (Quit: jcwacky)
1430: [16:07:56] * jcwacky has joined #silverstripe
1431: [16:07:57] * lerni_ quit ()
1432: [16:15:43] * Guits quit (Read error: Connection reset by peer)
1433: [16:15:51] * Guits has joined #silverstripe
1434: [16:38:22] * jeroenem quit (Quit: Page closed)
1435: [16:41:43] * jenniferaslan has joined #silverstripe
1436: [16:47:50] * gavro has joined #silverstripe
1437: [16:47:56] <UndefinedOffset> muskie9 not sure if your still looking for an explanation for NTS vs TS but the answer here seems to explain it fairly well http://stackoverflow.com/questions/17616387/php-use-thread-safe-or-not
1438: [16:49:32] <muskie9> thanks UndefinedOffset, that does help a bit... won't know for sure until I deploy to the server and test
1439: [16:49:43] * muskie9 crosses fingers hoping everything works the first time
1440: [16:50:38] <UndefinedOffset> lol i think it should be fine :)
1441: [16:51:20] * gavro_ quit (Ping timeout: 250 seconds)
1442: [16:52:39] * gavro quit (Ping timeout: 265 seconds)
1443: [16:59:14] * Error404NotFound quit (Quit: User guilty of hitting the Big Red X...)
1444: [17:00:21] <Pyprblmzk> muskie9: just tell them you're no devops and dealwithit
1445: [17:00:25] <Pyprblmzk> she'll be right.
1446: [17:01:17] <Pyprblmzk> it's five pm and the computer is stupid slow. TIME TO QUIT
1447: [17:01:20] * Pyprblmzk quit (Quit: (quitting!))
1448: [17:01:32] <muskie9> who's in charge of addons.silverstripe
1449: [17:04:30] <muskie9> nvm, forgot it's in a repo on github
1450: [17:31:28] * x75 quit ()
1451: [17:32:55] * kinglozzer quit ()
1452: [17:49:28] * gavro has joined #silverstripe
1453: [17:52:50] * gavro quit (Remote host closed the connection)
1454: [18:01:46] * blueman quit (Ping timeout: 246 seconds)
1455: [18:21:38] * muskie9 is now known as _muskie9_
1456: [18:53:00] * Kingy[a] is now known as Kingy
1457: [18:53:13] <Kingy> morning
1458: [18:56:14] <catcher> howdy
1459: [18:57:40] <Kingy> anyone want to buy a quadcopter
1460: [18:57:47] * _muskie9_ is now known as muskie9
1461: [19:01:02] * Stomach has joined #silverstripe
1462: [19:07:28] * JeremyRoundill quit (Remote host closed the connection)
1463: [19:11:00] * JeremyRoundill has joined #silverstripe
1464: [19:17:54] * jedateach has joined #silverstripe
1465: [19:24:24] * Shrike_Finland has joined #silverstripe
1466: [19:31:21] * lerni has joined #silverstripe
1467: [19:37:01] * muskie9 is now known as _muskie9_
1468: [19:37:18] * wracu has joined #silverstripe
1469: [19:40:01] * Ryan-Toast has joined #silverstripe
1470: [19:45:30] * _muskie9_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1471: [19:47:22] * muskie9 has joined #silverstripe
1472: [19:47:30] * antmas has joined #silverstripe
1473: [19:49:44] <Stomach> morning yall
1474: [19:49:47] * Olliepop has joined #silverstripe
1475: [19:50:34] <Ryan-Toast> Morning
1476: [19:51:33] <Olliepop> Morning, anyone else see that hilarious John Oliver segment?
1477: [19:51:49] <antmas> merning
1478: [19:53:14] <antmas> humd day
1479: [19:53:18] <antmas> hump*
1480: [19:53:45] * Kingy is now known as Kingy[a]
1481: [19:53:48] <antmas> anyone make any monies in the Melbourne cup?
1482: [19:54:32] * Kingy[a] is now known as Kingy
1483: [19:55:42] <mudmonth> how can i see what is servcing a current route, i'm using /preview/ for one of my controllers but it looks like silverstripe is intercepting it in core somewhere?
1484: [20:00:13] * Kingy is now known as Kingy[a]
1485: [20:01:40] * Kingy[a] is now known as Kingy
1486: [20:03:23] <antmas> Kingy: make up yo mind!
1487: [20:07:53] * Kingy is now known as Kingy[a]
1488: [20:09:25] * Shrike_Finland quit (Quit: Leaving.)
1489: [20:10:57] <simon_w> mudmonth, if it still works, ?debug_request=1
1490: [20:11:23] <mudmonth> yeah i checked that, for some reason some security controller is messing with my request before it gets to my controller
1491: [20:11:40] <mudmonth> You must log in with your CMS password in order to view the draft or archived content. <a href="/Preview_Controller/?stage=Live">
1492: [20:11:58] <mudmonth> but this isn't a sitetree page, and i don't want that security policy on it
1493: [20:12:09] <mudmonth> not sure why it's doing that
1494: [20:13:08] <mudmonth> how is it deciding this is versioned content that needs CMS access to view, also it's happening in the preview pane of site tree (i'm altering the url it shows in the preview pane)
1495: [20:13:44] * jedateach quit (Quit: jedateach)
1496: [20:14:45] * jedateach has joined #silverstripe
1497: [20:15:15] <mudmonth> is there some implicit data object associated with every route? if so, where can i get a look at it, i just want my controller to show some dummy text for now
1498: [20:18:02] <simon_w> mudmonth, there's a method on Versioned you need to call from your init() method to set things to Live
1499: [20:20:35] <mudmonth> what i don't understand is why my controller that doesn't have a dataobject is being protected as if it were staging, i've never had that happen before
1500: [20:20:39] * jedateach has left #silverstripe
1501: [20:21:52] * jedateach has joined #silverstripe
1502: [20:30:51] * Kingy has joined #silverstripe
1503: [20:31:06] <Kingy> jesus
1504: [20:32:17] <Ryan-Toast> Kingy: Que?
1505: [20:32:58] <Kingy> my disconnecting/reconnecting
1506: [20:37:56] <jedateach> anyone had the mysql/mariadb issue: Please DISCARD the tablespace before IMPORT. …even after deleting the mysql db in filesystem and doing a new CREATE DATABASE ?
1507: [20:39:41] <adrexia> yes
1508: [20:40:08] <adrexia> umm... it was after I upgraded to Mavericks and I can't rmemeber what I did to get rid of it
1509: [20:40:34] <jedateach> Pleeese let me konw if you remember :D I’ve been stuck on this issue for days :(
1510: [20:40:50] <adrexia> will do.
1511: [20:40:52] <adrexia> :-/
1512: [20:41:12] <jedateach> this stuff makes me wonder if I should start developing in a vm or docker box
1513: [20:41:57] <adrexia> yeah, it gets a bit old
1514: [20:42:44] * Kingy[a] quit (Ping timeout: 250 seconds)
1515: [20:44:29] <mudmonth> ahh so this is my problem http://doc.silverstripe.org/framework/en/topics/versioning The current stage for each request is determined by VersionedRequestFilter before any controllers initialize, through Versioned::choose_site_stage().
1516: [20:45:07] <mudmonth> any ideas how i can shitcan it just for this controller
1517: [20:45:18] <adrexia> I think there's a method for that
1518: [20:45:30] * Kingy[a] has joined #silverstripe
1519: [20:45:35] * UncleCheese has joined #silverstripe
1520: [20:45:55] <adrexia> wait, what are you trying to do?
1521: [20:46:56] * gavro has joined #silverstripe
1522: [20:47:11] <mudmonth> i have a controller that intercepts cross domain preview panel requests in the site tree as i have 5 domain names managed with multisite module and i'd rather they explicitly change domains if they want to preview a different domain
1523: [20:47:22] <adrexia> I was thinking of Versioned::reading_stage('Live'); Not sure if that's applicabloe thoguh
1524: [20:48:05] * mahfuz has joined #silverstripe
1525: [20:48:09] <adrexia> change domains in the cms?
1526: [20:48:25] * micmania1 has joined #silverstripe
1527: [20:49:02] <mudmonth> it would just boot the entire cms frameset out to the edit page of the page they are on on the right domain (if they click the button...this controller needs to show)
1528: [20:49:30] * adrexia nods
1529: [20:49:34] * abitran has joined #silverstripe
1530: [20:49:40] <Kingy> micmania1: are you guys aware of payment express updating their ssl certs?
1531: [20:49:58] * UndefinedOffset quit (Quit: Leaving.)
1532: [20:49:59] <adrexia> a bit nasty in terms of having to reload everything, but I assume its solving a bunch of other issues
1533: [20:50:19] <micmania1> Kingy: I’m not - should i be?
1534: [20:51:09] <Kingy> well we use DPS and we're hosted on your servers so i hope so :P
1535: [20:51:22] <adrexia> Kingy generally the relationship with payment express has been between the client and payment express
1536: [20:51:38] <adrexia> so if they've told you something, you need to forward it
1537: [20:52:23] <mudmonth> hey thanks adrexia, looks like hwat i was after
1538: [20:52:32] <adrexia> awesome :)
1539: [20:53:03] <micmania1> Kingy: submit a ticket :D
1540: [20:53:17] <micmania1> Others will know better than me - i’ve not dealt with anything like that yet.
1541: [20:55:14] <adrexia> Every DPS thing I saw at silverstripe there was a direct relationship between DPS and the client. Silverstripe were only envolved as devs by proxy of the client. I can see how that could cause communication issues, but I think its a security thing.
1542: [20:55:47] <Kingy> yeah that's all good, it's just if a cert needs to be updated on the server then obviously I can't do that :P
1543: [20:55:53] <Kingy> but thanks micmania1 i'll log one
1544: [20:55:55] <adrexia> yep :)
1545: [20:56:10] * spronk2 has joined #silverstripe
1546: [20:57:46] * UndefinedOffset has joined #silverstripe
1547: [21:02:36] <Ryan-Toast> antmas: cms skin v2 BEGIN!
1548: [21:02:46] <antmas> Ryan-Toast: :O
1549: [21:03:04] <spronk2> bang
1550: [21:03:05] <antmas> Ryan-Toast: I like the way it is on BP - I'd just change the colours :D
1551: [21:03:16] <Ryan-Toast> antmas: too bad, it’s going now :P
1552: [21:03:25] <adrexia> Ryan-Toast, do a material design one!
1553: [21:03:29] <adrexia> we can be google too!
1554: [21:03:30] <Ryan-Toast> adrexia: I am
1555: [21:03:32] <antmas> Ryan-Toast: :( screenies?
1556: [21:03:34] <adrexia> hahah :D
1557: [21:03:48] <Ryan-Toast> antmas: literally just made the grunt task, relax :P
1558: [21:04:12] * antmas relaxes
1559: [21:04:56] * novaweb has joined #silverstripe
1560: [21:07:04] <adrexia> oneday task runners will write all our css for us
1561: [21:07:29] <wmk> adrexia, they do now
1562: [21:07:34] <wmk> you just have to write scss
1563: [21:07:34] <adrexia> and wwe we write the things the task runners use to write the css
1564: [21:07:39] <adrexia> wnk a little yes
1565: [21:07:42] <Ryan-Toast> wmk: lol
1566: [21:07:55] <wmk> Ryan-Toast, the live reload grunt task is the best
1567: [21:08:14] <adrexia> I was thin king of the theme builder things that frameworkls offer more than scss
1568: [21:08:15] <Ryan-Toast> wmk: I don’t really use it, since it’s distracting :P
1569: [21:08:22] <adrexia> sass it still writing css really
1570: [21:08:46] <adrexia> Ryan-Toast, I'm the same
1571: [21:08:50] * UndefinedOffset quit (Quit: Leaving.)
1572: [21:08:51] <antmas> is that live reload task browser agnostic?
1573: [21:08:53] <adrexia> I never liked that stuff
1574: [21:09:05] <Ryan-Toast> adrexia: I’m okay with refreshing my browser
1575: [21:09:08] <adrexia> because I generally write a bunch of things and try them in the browser console at the same time
1576: [21:09:13] <wmk> antmas, you have to switch it on in the browser
1577: [21:09:14] <adrexia> reload would be really annoying
1578: [21:09:15] <Stomach> yeah I dont like my browser refreshing
1579: [21:09:40] <antmas> if it handled caching ok then I would use it maybe
1580: [21:09:46] <wmk> what's the difference pressing F5 manually?
1581: [21:10:27] <wmk> i configured live reload for changes in css and templates
1582: [21:10:50] <wmk> so i code, press ctrl-s, and see the changes in the browser i use (when i run grunt and switched on live reload for this site)
1583: [21:11:42] <adrexia> wmk yeah,. I compulsively save without thinking about it
1584: [21:12:04] <adrexia> so something like that would ruin my workflow
1585: [21:12:04] <wmk> adrexia, that doesn't matter for me, i run a vagrant machine locally.
1586: [21:12:08] * adrexia nods
1587: [21:12:50] <wmk> and i haven't found the "reload the css" shortcut for firefox
1588: [21:14:41] * abitran quit (Quit: Lost terminal)
1589: [21:14:48] <antmas> yeah I ctrl+s for everything as a habit
1590: [21:15:00] <antmas> even do it in browser windows as a twitch reaction :(
1591: [21:15:14] <adrexia> antmas me too
1592: [21:15:41] <adrexia> can't tell you hopw many times I've tried to save in silverstripe by ctrl+s (or command+s)
1593: [21:15:45] <spronk2> :D
1594: [21:15:51] <adrexia> or in gmail, etc
1595: [21:16:05] <spronk2> i stopped doing that a while back
1596: [21:16:05] <spronk2> #yolo
1597: [21:16:20] <wmk> antmas, well, ctrl-t in irc proggie is also funny
1598: [21:16:37] <antmas> anyone ever come a conclusion about this? http://stackoverflow.com/questions/9271276/is-the-recommendation-to-include-css-before-javascript-invalid
1599: [21:16:45] <antmas> what do ya'll do?
1600: [21:17:12] <adrexia> yes css should come before js
1601: [21:17:19] <adrexia> generally I put js in the footer
1602: [21:17:23] <wmk> antmas, javascript in footer
1603: [21:17:28] <Kingy> ^
1604: [21:17:37] <wmk> and asyncronous where possible
1605: [21:17:45] <antmas> in the footer? really?
1606: [21:17:48] <adrexia> yes
1607: [21:17:50] <antmas> never thought of that
1608: [21:17:52] <wmk> of course
1609: [21:17:56] <adrexia> means everything can load then the js loads
1610: [21:17:56] <antmas> why?
1611: [21:18:04] <antmas> hmmm
1612: [21:18:13] <wmk> js may block loading of other things
1613: [21:18:15] <Kingy> not stuck with a half loaded site waiting for js
1614: [21:18:18] <adrexia> most js relies on the document being ready anyway
1615: [21:18:28] <antmas> Kingy: yeah good point
1616: [21:18:31] <adrexia> that^
1617: [21:18:49] <antmas> having an issue where a map won't load sometimes and will others, but no errors
1618: [21:18:51] <adrexia> antmas js at the bottom on a page is the current standard.
1619: [21:19:04] <antmas> so I might move my js around
1620: [21:19:08] <adrexia> :)
1621: [21:19:12] <antmas> aka to the footer :)
1622: [21:19:23] <spronk2> hmm
1623: [21:19:31] <spronk2> the whole... when css is delayed argument is interesting
1624: [21:19:51] <antmas> spronk2: yeah that stack question is a good read imo
1625: [21:19:57] <muskie9> anyone ever come across this failure at install on IIS: http://i.imgur.com/8hfVNoF.jpg
1626: [21:19:58] <antmas> or good argument rather
1627: [21:20:32] <antmas> muskie9: that's a really nice descriptive error
1628: [21:20:37] <antmas> ;)
1629: [21:20:41] <muskie9> right?!
1630: [21:20:46] <antmas> O and U failed
1631: [21:20:51] <antmas> whoopwhoop
1632: [21:21:00] * muskie9 goes back to first grade to learn my letters
1633: [21:21:24] <spronk2> hmm
1634: [21:21:31] <spronk2> css must come first, still, i think is the answer
1635: [21:21:40] <spronk2> and just ensure that your css is not significantly delayed where possible
1636: [21:21:43] <adrexia> yeah, you need to go edit your php ini or whereever that stuff is
1637: [21:22:03] <antmas> what does the ini stand for?
1638: [21:22:15] <antmas> I know Iggy
1639: [21:22:22] <adrexia> init ?
1640: [21:22:25] * adrexia shrugs
1641: [21:22:31] <adrexia> never thought about it
1642: [21:22:47] * antmas thinks about the important things
1643: [21:22:58] <adrexia> oh yep intiitlisation
1644: [21:23:00] <muskie9> http://en.wikipedia.org/wiki/INI_file
1645: [21:23:05] <adrexia> or however its spelt ;)
1646: [21:23:19] <antmas> ah right
1647: [21:23:26] <antmas> themoreyouknow.jpg
1648: [21:24:13] <adrexia> I have a difefrent mental space for config and in init, but it seems they are sometimes different words for the same thing
1649: [21:24:41] <adrexia> which i suppose makes sense in non compiled languages
1650: [21:25:39] * wmk quit (Ping timeout: 245 seconds)
1651: [21:26:00] <antmas> yeah I still think of it as config
1652: [21:31:38] <novaweb> For those who haven't seen https://twitter.com/gitlost
1653: [21:31:45] <Stomach> UncleCheese - just hit the CSS limit in IE9
1654: [21:31:50] <UncleCheese> ha
1655: [21:31:51] <Stomach> I remember you having that issue some time ago
1656: [21:31:53] <UncleCheese> yup
1657: [21:31:54] <Stomach> :(
1658: [21:32:04] <UncleCheese> there's a grunt task that will sort it for you
1659: [21:32:15] <Stomach> what one?
1660: [21:32:58] <UncleCheese> Hmm
1661: [21:33:06] <UncleCheese> i'll look at what we used on .og
1662: [21:33:07] <UncleCheese> org
1663: [21:33:20] <UncleCheese> novaweb i LOVE that stuff.. there used to be a website for that
1664: [21:33:43] <UncleCheese> Stomach it's called "bless"
1665: [21:34:31] <adrexia> first you should go and remove any css you aren't actually using
1666: [21:35:04] * zippy has joined #silverstripe
1667: [21:35:07] <adrexia> makes it more maintainable. but yeah, sometimes you don't have a lot of choice
1668: [21:36:11] <zippy> css limit?
1669: [21:36:22] <adrexia> yeah IE is dumb
1670: [21:36:30] <adrexia> it has a css selector limit
1671: [21:36:38] <adrexia> I think IE10 is better
1672: [21:36:42] <zippy> ah, selector limit
1673: [21:36:43] <adrexia> or at least 12 is
1674: [21:37:23] <Stomach> thanks UncleCheese
1675: [21:37:25] <Stomach> you're a boss
1676: [21:38:05] <zippy> god damn js
1677: [21:38:19] <adrexia> I both can't wait until the selector limit is gone, and fear that it means devs will just leave all the css in even when it isn't needed
1678: [21:38:41] <zippy> adrexia: devs or managers? whos goign to pay for the clean up
1679: [21:38:56] <zippy> boss, I want to spend half a day cleaning up old css
1680: [21:38:57] <adrexia> hmmm... is basic coide quality
1681: [21:39:08] <adrexia> if you don't have time for that, then find a better job
1682: [21:39:34] <adrexia> oh, yeah you can't really do it like that
1683: [21:39:47] <adrexia> you have to fit it into everything else
1684: [21:40:02] <adrexia> otherwise someone will think its a task they can drop out of scope
1685: [21:40:08] <adrexia> :-/
1686: [21:40:38] <adrexia> CSS needs more security flaws
1687: [21:40:42] <zippy> lol
1688: [21:40:46] <adrexia> then maybe people will care
1689: [21:41:05] <zippy> I just don't know what to do with this javascrtipt
1690: [21:41:15] <zippy> all in one file, multiple files, create objects
1691: [21:41:19] <adrexia> rm -rf
1692: [21:41:25] <adrexia> lol
1693: [21:41:31] <zippy> sometimes I do miss working in an office to bounce ideas off people
1694: [21:41:42] <adrexia> multiple files that compile down to one
1695: [21:42:04] <zippy> that is the way I am going, but then I wonder if I should structure them better
1696: [21:42:16] <adrexia> do what makes sense to you
1697: [21:42:35] <adrexia> so long as its internally consistent, it should be fine
1698: [21:42:56] <zippy> then I look at react and think, that might be a good way of doing things
1699: [21:44:14] <UncleCheese> novaweb somewhere on the web there's a blog post showing all the source code comments in the Ubuntu kernel that contain profanity
1700: [21:44:16] <UncleCheese> hilarious
1701: [21:44:37] <zippy> Ubunjtu kernel, or linux kernel?
1702: [21:44:44] <UncleCheese> whatever
1703: [21:45:23] <UncleCheese> /* fucking Sun video shit is fucked beyond belief */
1704: [21:45:37] <zippy> what I need to do is fine a js guru
1705: [21:46:27] <UncleCheese> I have written this commit message at least once on every project i've ever worked on https://twitter.com/gitlost/status/528832104356773888
1706: [21:48:01] <Olliepop> UncleCheese: False. silverstripe-dashboard
1707: [21:48:37] <Ryan-Toast> Unclecheese: that or “what the ffuuuccccckkk"
1708: [21:48:56] <UncleCheese> yeah
1709: [21:49:11] <UncleCheese> there's the classic "Wtf" commit, of course
1710: [21:49:30] <UncleCheese> Olliepop that's because i was smart enough to squash them before pushing
1711: [21:49:58] * stefanh__ has joined #silverstripe
1712: [21:51:03] <zippy> the more you know the less you know eh
1713: [21:53:32] * gavro quit ()
1714: [21:54:14] * stefanh__ quit (Client Quit)
1715: [21:55:09] <muskie9> find I'm telling people to flush their sites a lot... think I'm going to make a tshirt... "Go ?flush yourself"
1716: [21:56:06] <adrexia> muskie9, lol, love it
1717: [21:57:30] <micmania1> muskie9: I want one.
1718: [22:04:19] <Ryan-Toast> is there a docs page that says what permissions things should be?
1719: [22:07:01] <antmas> Ryan-Toast: that would be nice
1720: [22:07:17] <Ryan-Toast> antmas: so is that a no?
1721: [22:09:45] <antmas> Ryan-Toast: I've looked and only found very generic stuff saying to check your permissions on various things like 'assets' etc, but no real list of dos and don'ts
1722: [22:10:21] <Ryan-Toast> antmas: yeah we have a client on their own hosting, and they see the index.php in the url sometimes, so I thought permissions error.
1723: [22:10:25] <catcher> It would differ from environment to environment. You just want it as tight as possible for your scenario.
1724: [22:10:34] <Ryan-Toast> antmas: but I’m not allowed on their hosting account to check what shit is set as.
1725: [22:10:46] <antmas> yeah that shit sucks
1726: [22:11:07] <adrexia> I tend to just delete the index.php file that that fixes it
1727: [22:11:10] <antmas> and yeah catcher , it depends on your environment - like ours is super strict so wil be different to others tec
1728: [22:11:52] <catcher> for example, with many shared hosting accounts, the web server user is the same as your acct.
1729: [22:11:54] <adrexia> it's only needed if you don't have a working .htaccess file
1730: [22:12:18] <catcher> that changes things dramatically vs a server with separate user acct & webserver user.
1731: [22:14:01] <antmas> anyone know how to inject a 'src' attribute into an element using js?
1732: [22:14:24] <adrexia> jqeury?
1733: [22:14:30] <antmas> I'm doing something like $("#my_element").prop('src', 'http://mysite.com');
1734: [22:14:42] <antmas> but not sure it's correct or the right way to do it
1735: [22:14:46] <antmas> adrexia: sorry, jqeury I mean
1736: [22:14:47] <adrexia> $(thing).attr('src', 'htp:');
1737: [22:15:02] <adrexia> err replace htp: with you urlk
1738: [22:15:04] <antmas> what's the diff between attr and prop?
1739: [22:15:05] * catcher quit (Quit: Leaving)
1740: [22:15:44] <adrexia> prop is for ... check boxes
1741: [22:15:55] <adrexia> and stuff
1742: [22:16:00] <adrexia> err... here: http://api.jquery.com/prop/
1743: [22:16:14] <adrexia> attr literally grabs an sttribute on your element
1744: [22:16:16] <antmas> hmmm
1745: [22:16:22] <antmas> prop does work though
1746: [22:16:27] <adrexia> yeah?
1747: [22:16:29] <antmas> and this is an iframe :p
1748: [22:16:31] <antmas> yeah
1749: [22:16:44] <adrexia> it probably would
1750: [22:17:11] <adrexia> "Properties generally affect the dynamic state of a DOM element without changing the serialized HTML attribute. "
1751: [22:18:00] <antmas> interesting
1752: [22:18:28] <adrexia> I would use attr for setting a url. And prop for some other thigns
1753: [22:18:30] <antmas> I absolutely have to use iframes in this situation, but trying to speed it up by only loading the src when the element's toggle is clicked
1754: [22:18:40] <adrexia> but not sure there is a *right* way
1755: [22:18:49] <adrexia> ahh yeah
1756: [22:18:58] <antmas> it makes a huge diff
1757: [22:21:13] <adrexia> antmas - this has a nice expla9inantion of the difference between attr and prop: http://api.jquery.com/attr/
1758: [22:21:47] <antmas> adrexia: awesome, thanks
1759: [22:21:48] <antmas> :)
1760: [22:22:49] <UncleCheese> Very big day in the USA... millions of people are going to go out and mark on a piece of paper which coporate-owned pawn will pretend to represent their interests whilst stealing from them to make a few billionaires even richer.
1761: [22:24:03] <antmas> UncleCheese: pretty big yeah, but it likely won't change anything
1762: [22:24:12] <adrexia> they should vote to secede from Canada
1763: [22:27:17] * jordanmk has joined #silverstripe
1764: [22:28:30] <UncleCheese> antmas the worst case scenario is literally NOTHING happens
1765: [22:28:48] <jordanmk> hey guys, how do i override the text for something that's set in framework/lang/en.yml? i've tried creating a file called en.yml in mysite/_config with the following contents: http://pastebin.com/keBhCyv6, but it doesn't seem to have worked
1766: [22:28:52] <UncleCheese> because if the senate and the house both go red, it just means they'll never agree on anything for the next two years
1767: [22:29:41] <UncleCheese> adrexia there's a legitimate movement that wants the USA to "merge" with Mexico. In other words, just embrace the fact that they're coming over anyway, and at least have some say in the matter.. I think it makes sense
1768: [22:30:02] <UncleCheese> jordanmk you flushed? .yml is cached
1769: [22:30:15] <antmas> UncleCheese: that is to say that if it went blue, something WOULD happen - but this is a bit optimistic given how big business works in USA
1770: [22:30:23] <UncleCheese> well
1771: [22:30:40] <UncleCheese> there was a short period when the dems had a "super" majority in congress and they didn't get shit done
1772: [22:30:47] <adrexia> UncleCheese, I for one,like the fact that the house would argue amongst themselves
1773: [22:30:48] <adrexia> :D
1774: [22:31:08] <UncleCheese> hand that power over to the republicans, and the country would be rolled back to the stone age within 60 days
1775: [22:31:10] <adrexia> how does Mexico feel about it?
1776: [22:31:22] <UncleCheese> adrexia they're largely opposed
1777: [22:31:35] <UncleCheese> why own the cow when you can get the milk for free?
1778: [22:31:37] <adrexia> yeah, I can imagine they would be
1779: [22:31:51] <adrexia> they could just do what we do with Aus
1780: [22:31:59] <UncleCheese> nah
1781: [22:32:06] <UncleCheese> too big an economic differential
1782: [22:32:08] <adrexia> alloow people to go back and forward between the two without issues
1783: [22:32:15] <adrexia> so?
1784: [22:32:16] <UncleCheese> Aus and NZ are pretty comparable standards of living
1785: [22:32:26] <jordanmk> UncleCheese, yeah did a flush and dev build
1786: [22:32:45] <adrexia> you think everyone would move to the US?
1787: [22:33:08] <UncleCheese> it's kind of like osmosis.. nature wants balance.. if there's chaos on one side of a semi-permiable membrane, and order on the other, it will balance out
1788: [22:33:24] <UncleCheese> NZ and AU are both relatively in order, so immigration isn't a big deal
1789: [22:33:40] * lerni quit (Remote host closed the connection)
1790: [22:33:50] <UncleCheese> the question is how do you manage that osmosis
1791: [22:33:51] <adrexia> I think it would fix the problem between Mexisco and the US
1792: [22:34:01] <UncleCheese> and right now, no one really knows.. the best idea is "build a wall"
1793: [22:34:31] <UncleCheese> might as well embrace it..give illegals a path to citizenship
1794: [22:34:32] <adrexia> Mexico millionaires might actually need to do something to encourage their working population to stay
1795: [22:35:00] <UncleCheese> it's true
1796: [22:35:13] <adrexia> UncleCheese, that's basically what I'm saying, but more as a partnership than a "give us all your shit"
1797: [22:35:21] <UncleCheese> exactly
1798: [22:35:22] <antmas> that would be a huge challenge in itself
1799: [22:35:22] <UncleCheese> yeah
1800: [22:35:25] <UncleCheese> a true "merger"
1801: [22:35:45] <UncleCheese> anyway, let's not forget how fortunate we are..
1802: [22:35:47] <UncleCheese> It's a supreme privilege to live in a country where you actually get to elect which corporate-owned bullshit artist you want to pretend to represent your interests for the next six years.
1803: [22:35:57] <adrexia> lol
1804: [22:36:59] <antmas> you know what's fucking grand?
1805: [22:37:11] <antmas> the fact that sharepoint 2013 is 2/3s broken in IE
1806: [22:37:15] <antmas> and works 100% in chrome
1807: [22:37:22] <antmas> ffffffffffffffffffffffffffffffffff :|
1808: [22:39:07] <adrexia> IE what ?
1809: [22:39:10] <antmas> 11
1810: [22:39:15] <UncleCheese> lol!
1811: [22:39:18] <antmas> ikr
1812: [22:39:25] <UncleCheese> shitpoint
1813: [22:39:50] <antmas> hit the edit button to load edit a page and jquery just goes to shit and destroys the page load
1814: [22:41:27] <adrexia> to be fair, I bet most Microsfot devs don't use IE as their browser ;)
1815: [22:41:34] <antmas> fuckers
1816: [22:41:35] <antmas> :|
1817: [22:41:44] <adrexia> well, would you if you had a choiuce?
1818: [22:42:08] <adrexia> I'd probably make it a condition of my employment
1819: [22:42:17] <spronk2> ... really?
1820: [22:42:18] <antmas> hahaha
1821: [22:42:19] <spronk2> ie isn't so bad
1822: [22:42:31] <antmas> ie really isn't bad, especially 11
1823: [22:42:36] <adrexia> disagree
1824: [22:42:38] <antmas> it's more sharepoint that is my problem
1825: [22:43:00] <spronk2> ie was the pinnacle of the web for years
1826: [22:43:01] <adrexia> 11 has fixed some stuff, and removed our ability to treat it seperately
1827: [22:43:05] <spronk2> now it gets such a bad rap
1828: [22:43:09] * spronk2 pats IE
1829: [22:43:17] <adrexia> so now we have to find solutions that work everywhere, or compromise functionality
1830: [22:43:48] <adrexia> spronk2, I was using Mozilla when that was the case
1831: [22:43:53] <spronk2> haha
1832: [22:43:54] <spronk2> hippie
1833: [22:43:57] <adrexia> :P
1834: [22:44:01] <adrexia> it had tabs!
1835: [22:44:04] <adrexia> and addons
1836: [22:44:05] <spronk2> i bet you were an early adopter of Phoenix, right?
1837: [22:44:11] <adrexia> and all sort6s of awesoem stuff
1838: [22:44:31] <adrexia> nah, i didn't even adopt Firefox for a while
1839: [22:44:33] <spronk2> :O
1840: [22:44:41] <adrexia> because mozilla did everything already
1841: [22:44:43] * spronk2 never used Phoenix
1842: [22:44:47] <spronk2> started with Firebird
1843: [22:45:00] <adrexia> it was only because firefox was lighter/faster etc that I moved
1844: [22:45:13] <adrexia> funny now to think that firefox was the light option
1845: [22:45:18] <spronk2> tbh i hung onto IE6 for quite a long time... I liked a few of its quirks, like the way it handled new windows
1846: [22:45:18] <antmas> WAS
1847: [22:45:27] <ss23> ...
1848: [22:45:28] <spronk2> heh, yeah
1849: [22:45:47] <spronk2> tbh though it was always destined for bloat
1850: [22:46:00] <spronk2> in the earlier builds you could see some of the mozilla bloat behind the scenes that they hadn't removed even in early days
1851: [22:46:01] <spronk2> like Profiles
1852: [22:46:18] * adrexia nods
1853: [22:47:12] <antmas> I still prefer IE over Safari
1854: [22:47:17] <spronk2> :(
1855: [22:47:21] <spronk2> safa WAS niiice
1856: [22:47:25] <antmas> WAS yeah
1857: [22:47:37] <adrexia> <antmas> I still prefer IE over Safari
1858: [22:47:37] <spronk2> then at some point a couple of years ago there was some major memleak bug
1859: [22:47:41] <spronk2> and i stopped using it, and it got worse
1860: [22:47:42] <adrexia> you make my life harder
1861: [22:48:04] <antmas> adrexia: I honestly get less issues in IE than I do Safari
1862: [22:48:05] <spronk2> though i'm kinda liking the new yosemite safa UI
1863: [22:48:18] <adrexia> antmas as a usewr or as a developer?
1864: [22:48:55] <antmas> adrexia: developer
1865: [22:49:05] <antmas> as a user, Safari over IE
1866: [22:49:17] <adrexia> wait, do you code for IE first?
1867: [22:49:20] <antmas> but I typically use Chrome
1868: [22:49:38] <antmas> adrexia: I don't code for any browser
1869: [22:49:43] <spronk2> chrome
1870: [22:49:43] <Ryan-Toast> Styling the cms is always fun and games until you get to the gridfields...
1871: [22:49:50] * spronk2 has a such a love-hate relationship with chrome
1872: [22:50:02] <adrexia> antmas what is your primary browser when you code?
1873: [22:50:10] <antmas> adrexia: Chrome
1874: [22:50:10] <spronk2> lawl Ryan-Toast
1875: [22:50:15] <adrexia> ahh, mine too
1876: [22:50:15] <antmas> if I had to choose
1877: [22:50:22] <adrexia> we must use different parts of css
1878: [22:50:46] <antmas> for developing I would be typically Chrome->IE->Safari->FF
1879: [22:50:55] <adrexia> wow
1880: [22:51:14] <adrexia> I'm Chrome->FireFox -> everything else->IE
1881: [22:51:38] <antmas> I fucking hate ff
1882: [22:51:41] <adrexia> hahah
1883: [22:51:42] <spronk2> oh god
1884: [22:51:42] <adrexia> why?
1885: [22:51:47] <adrexia> it has great dev tools
1886: [22:51:56] <spronk2> i hate the way that every time i open it it takes TEN HOURS TO LOAD UPDATES OR PLUGINS OR SOMETHING
1887: [22:51:58] <antmas> resources, versions
1888: [22:52:10] <adrexia> remove the plugins you dont need
1889: [22:52:19] <spronk2> but i use them all
1890: [22:52:23] <adrexia> oh
1891: [22:52:27] <spronk2> i just don't use FF frequently enough for them to remain up to date
1892: [22:52:30] <antmas> the tools are great, but they shouldn't be relied upon over others imo
1893: [22:52:37] <spronk2> i just wish it would start up
1894: [22:52:41] <spronk2> THEN do updates in the background
1895: [22:52:51] <adrexia> antmas noone has anything as powerful as the developer toolbar
1896: [22:53:03] <adrexia> or the accessibility tools
1897: [22:53:09] <spronk2> hmm
1898: [22:53:10] <spronk2> i dno
1899: [22:53:14] <spronk2> there are some pretty decent chrome plugins for that
1900: [22:53:20] <adrexia> nope -tried them
1901: [22:53:33] <spronk2> https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm ?
1902: [22:53:35] <antmas> it really depends on what you're developing though
1903: [22:53:36] <adrexia> I still go back to firefox for topographic/ z0index stuff
1904: [22:53:40] <adrexia> and accessibility
1905: [22:53:52] <adrexia> and easily validating local html
1906: [22:54:14] <adrexia> spronk2, yep, got that one
1907: [22:54:28] <spronk2> ...it has local html validation?
1908: [22:54:36] <adrexia> or had it
1909: [22:54:48] <adrexia> spronk2, the ff web dev toolbar? yes
1910: [22:54:51] <spronk2> and heaps of accessibility helpers
1911: [22:54:54] <spronk2> no the chrome one
1912: [22:55:03] <adrexia> it tkaes your local html and sends it to the w3c validator
1913: [22:55:09] <adrexia> ahh right
1914: [22:55:10] <spronk2> isn't that what FF"s one does?
1915: [22:55:13] <adrexia> its the all in one thing
1916: [22:55:27] * spronk2 is confused
1917: [22:55:28] <adrexia> the fact that all the tools I use are there
1918: [22:55:32] <antmas> :O cookies!
1919: [22:55:46] <spronk2> chrome's mobile stuff is waaay better too
1920: [22:55:49] <jordanmk> hey guys, how do i override the text for something that's set in framework/lang/en.yml? i've tried creating a file called en.yml in mysite/_config with the following contents: http://pastebin.com/keBhCyv6 and then doing a dev/build and flush, but it doesn't seem to have worked
1921: [22:55:51] <spronk2> and doing print stylesheets is much nicer with chrome
1922: [22:55:56] <spronk2> despite chrome's printing support being shitface
1923: [22:56:23] <spronk2> jordanmk think it needs to be in a lang folder... sec
1924: [22:56:28] <antmas> yeah mobile ff is terribad
1925: [22:56:28] <adrexia> firefox lets you trun on the print stylesheet so it renders on the page
1926: [22:56:37] <spronk2> so does chrome
1927: [22:56:42] <UncleCheese> Aamzon is like the richest website in the world.. why can't they afford a design that doesn't look like monkey shit?
1928: [22:56:47] <adrexia> yeah, but what more do you need?
1929: [22:57:00] <spronk2> nicer UI :P
1930: [22:57:07] <adrexia> UncleCheese, everyone would complain
1931: [22:57:13] <spronk2> UncleCheese they A-B the shit out of it and end up with shit
1932: [22:57:20] <spronk2> design by statistics
1933: [22:57:24] <spronk2> ™
1934: [22:57:38] <jordanmk> spronk2, ah yeah, i'll try that now
1935: [22:57:39] <UncleCheese> but they do the same thing with Facebook
1936: [22:57:40] * DimiStripe has joined #silverstripe
1937: [22:57:48] <UncleCheese> and people complain for exactly one week
1938: [22:57:48] <adrexia> ...and Facebook also sucks
1939: [22:57:57] <UncleCheese> there's no comparison
1940: [22:58:01] <UncleCheese> facebook, amazon
1941: [22:58:06] <adrexia> and yes, they do stop, but that doesn't mean people *like* it
1942: [22:58:09] <UncleCheese> facebook is way, way user-focused
1943: [22:58:11] <spronk2> jordanmk yeah, mysite/lang/en.yml
1944: [22:58:14] <adrexia> disagree
1945: [22:58:25] <antmas> I still don't get why people buy from amazon
1946: [22:58:29] * DimiStripe quit (Client Quit)
1947: [22:58:30] <UncleCheese> and then when facebook changes their design again in six months, everyone goes, "oh, i liked the old one!"
1948: [22:58:34] <spronk2> antmas prices. selection.
1949: [22:58:39] <UncleCheese> ... but.. you said you hated that one when it came out
1950: [22:58:41] <adrexia> facebook forces its perspective onto a captive audience who are willing to learn
1951: [22:59:00] <antmas> spronk2: hmmmm the prices are never usually that much better
1952: [22:59:00] <spronk2> amazon's ... multiple sellers thing is pretty horrendous
1953: [22:59:01] <adrexia> so they thropw out thew usual staples that others can't afford to ditcvh
1954: [22:59:02] <antmas> if at all better
1955: [22:59:06] <spronk2> antmas than what, though?
1956: [22:59:08] <jordanmk> spronk2, hmm, even with my new en.yml now located in mysite/_config/lang, still not working
1957: [22:59:15] <antmas> spronk2: anywhere
1958: [22:59:17] <spronk2> jordanmk mysite/lang, not config
1959: [22:59:19] * DimiStripe has joined #silverstripe
1960: [22:59:30] <jordanmk> ah
1961: [22:59:37] <spronk2> antmas but thats kinda the point though, ama is so big i know i can just go there and find something
1962: [22:59:44] <UncleCheese> just look at these sprites! good lord!
1963: [22:59:44] <UncleCheese> http://g-ecx.images-amazon.com/images/G/01/common/sprites/sprite-communities._V136632413_.png
1964: [22:59:46] <adrexia> people generally don';t want to leanr new things. But I can say I prefered facebook 5 years ago
1965: [22:59:47] <spronk2> vs everywhere else i have to find the places first, then see whether they have it..
1966: [22:59:52] <DimiStripe> just a test message :) ignore
1967: [23:00:03] <spronk2> facebook '14 is just fine
1968: [23:00:06] <UncleCheese> who did that image optimisation? a drunk monkey?
1969: [23:00:06] <jordanmk> spronk2, that worked, cheers :)
1970: [23:00:11] <spronk2> np
1971: [23:00:31] <adrexia> I actually have more of a problem with how they filter my list than anythign elkse
1972: [23:00:36] <adrexia> its all but useless now
1973: [23:00:41] <antmas> what is the shipping to nz like these days from amazon?
1974: [23:00:45] <antmas> in terms of time
1975: [23:00:50] <spronk2> antmas depends on what you select
1976: [23:00:54] <spronk2> its kinda slow if you stick with the cheapest stuff
1977: [23:01:04] <spronk2> but i've ordered business stuff before on priority and it's arrived within a week
1978: [23:01:11] <antmas> nice
1979: [23:01:14] <spronk2> expensive though
1980: [23:01:28] <antmas> do ya'll ever buy computer components through there?
1981: [23:01:33] <spronk2> hmm, sorta...
1982: [23:01:50] <spronk2> i buy stuff that i can't get cheap locally, like just boughta 64gb sandisk extreme flash
1983: [23:01:52] <spronk2> usb drive
1984: [23:02:22] <antmas> computer components are usually always cheaper off shore than NZ
1985: [23:02:46] <spronk2> ~$110 locally, $63 via ama
1986: [23:02:55] <spronk2> antmas i find nz is pretty decent for a lot of things
1987: [23:03:01] <ss23> Like your mother
1988: [23:03:07] <spronk2> like, one you factor in shipping it isn't really worth getting them imported
1989: [23:03:10] <Stomach> adrexia - I agree
1990: [23:03:12] <spronk2> also, GST for more expensive stuff
1991: [23:03:13] <Stomach> refresh page
1992: [23:03:16] <Stomach> information GONE
1993: [23:03:18] <Stomach> :(
1994: [23:03:30] <spronk2> oohhhh
1995: [23:03:38] <spronk2> pet hate with infinite scroll pages
1996: [23:03:55] <adrexia> but infinate scroll doesn't have to be that sucky
1997: [23:04:10] <adrexia> I think they do it deliberately
1998: [23:04:25] <antmas> spronk2: exactly, see this is why things other than Amazon are better for the likes of us
1999: [23:04:30] <antmas> shipping, gst etc
2000: [23:04:35] <spronk2> hmm?
2001: [23:04:59] <spronk2> the only places i've found with better shipping prices than amazon are asian
2002: [23:05:04] <spronk2> and they can be a PITA to deal with
2003: [23:05:09] * spronk2 used to buy SSDs from linkecomputer.com
2004: [23:05:12] <antmas> yeah I know the ones
2005: [23:05:21] <spronk2> there's also pchome and armygroup
2006: [23:05:24] <UncleCheese> NZ post has a thing where you can send something to the USA and they forward it to you
2007: [23:05:39] <UncleCheese> after you pay duty on it, it's not even close to worthwhile
2008: [23:05:41] * DimiStripe quit (Quit: DimiStripe)
2009: [23:05:48] <spronk2> yeahh
2010: [23:05:48] <UncleCheese> unless it's something you literally can't get in NZ
2011: [23:05:54] <spronk2> you've gotta get stuff under $400nzd
2012: [23:06:10] <antmas> spronk2: UncleCheese yeah I looked at that
2013: [23:06:18] <antmas> not worth it I think
2014: [23:06:18] <spronk2> anything that you can get locally for more than that chances are will be cheapest to buy locally
2015: [23:06:39] <spronk2> unless you want to go full dodgy with overseas sellers
2016: [23:06:47] <UncleCheese> $60 is the threshold for duty
2017: [23:06:48] <antmas> blegh
2018: [23:07:23] <UncleCheese> i really want my in-laws to bring us new phones when they visit for xmas
2019: [23:07:35] <UncleCheese> but if we do it legit and declare them, the duty on it will make it almost not worth it
2020: [23:08:01] <antmas> mm
2021: [23:08:49] <Stomach> they are presents
2022: [23:08:54] <Stomach> for xmas
2023: [23:09:02] <Stomach> gifts arent taxed
2024: [23:09:32] <antmas> weird
2025: [23:09:42] <antmas> this sharpeoint error occurs when using the ribbon
2026: [23:09:50] <spronk2> ...
2027: [23:09:52] <spronk2> sharepoint
2028: [23:09:59] <spronk2> is an error in itself.
2029: [23:10:00] <antmas> it's reloaded jquery everytime like a colour is selcted to highlight text in edit mode
2030: [23:11:42] <antmas> reloading*
2031: [23:11:47] <antmas> fucking retard sharepoint
2032: [23:12:36] <ss23> I wonder if you could build a system that's super speedy by having tight coupling between DB and app layer, enough that you can predict which vlaues will need to be read when to get awesome speeeed
2033: [23:13:23] <adrexia> UncleCheese> $60 is the threshold for duty
2034: [23:13:48] <adrexia> yep - and the minimum you end up paying extra is like $120
2035: [23:13:53] <UncleCheese> !
2036: [23:13:59] <spronk2> yeah
2037: [23:14:01] <adrexia> once they add everything else on top
2038: [23:14:02] <UncleCheese> just reading the laws here: http://www.customs.govt.nz/features/charges/fees/Pages/default.aspx
2039: [23:14:04] <spronk2> they tack on all these other bullshit charges
2040: [23:14:15] <UncleCheese> and it looks like accompanied goods are $700?
2041: [23:14:26] <spronk2> look at the "Example of duty calculations on unaccompanied furniture..."
2042: [23:14:28] <adrexia> you are safe if you keep yoiur pruchase under ~$350
2043: [23:14:30] <UncleCheese> so coudl each of my in-laws fly with a $700 phone?
2044: [23:14:58] <adrexia> yes - if it were a gift
2045: [23:15:14] <UncleCheese> oooh!
2046: [23:15:16] <antmas> yeah declare it as a gift and you're gravy
2047: [23:15:21] <UncleCheese> no, gift exclusion is like... $200
2048: [23:15:31] <antmas> hmmm
2049: [23:15:36] <antmas> fucking tax
2050: [23:15:36] <adrexia> $200 tax?
2051: [23:15:39] <ss23> JUST GET THEM TO GIVE YOU THE PHONE
2052: [23:15:40] <antmas> fucking tax and sharepoint
2053: [23:15:43] <adrexia> or value?
2054: [23:15:50] <madmatt> antmas: hahaha
2055: [23:15:51] <ss23> There aren't police that are going to go to your house and find out if you've ever been given a phone undeclared
2056: [23:15:56] <adrexia> $60 for instance is tax, not value
2057: [23:16:13] <adrexia> so if you buy something that is $400 it's around the $60 mark
2058: [23:16:15] <spronk2> ugh
2059: [23:16:25] <spronk2> the worst thing is the way they include shipping into the calculation
2060: [23:16:27] <spronk2> why the fuck.
2061: [23:16:35] <madmatt> "They gave me this iPhone as a gift, and in an unrelated exchange at the same time, I gifted them $700"
2062: [23:16:44] <spronk2> lol
2063: [23:16:45] <spronk2> :D
2064: [23:16:52] <ss23> madmatt: No no
2065: [23:16:54] <ss23> "koha"
2066: [23:16:56] <UncleCheese> madmatt huh?
2067: [23:17:05] <spronk2> "I like to be square up with my gifting and receiving, and I didn't have anything worth $700, so I gave them $700 cash as a gift instead."
2068: [23:17:06] <adrexia> madmatt, lol
2069: [23:17:08] <madmatt> "No sir, it was totally unrelated. I just felt led to give them $700"
2070: [23:17:08] <ss23> I gave them a "koha" in exchange for it
2071: [23:17:14] <UncleCheese> adrexia the $60 is tax?!
2072: [23:17:18] <adrexia> yes
2073: [23:17:30] <adrexia> so you can actually pay up to around $400
2074: [23:17:42] <adrexia> before you have to pay duty
2075: [23:17:55] <madmatt> Yeahm, that is what I remember too ^
2076: [23:18:01] <adrexia> it's just that suddenly it goes from paying no duty to paying ~$120
2077: [23:18:48] <ss23> Cut the phone in quaters
2078: [23:18:52] <ss23> quarters*
2079: [23:18:59] <adrexia> lol
2080: [23:19:44] <madmatt> hah, ship the battery in one package, value of $350, and the rest in another, with $350 value
2081: [23:20:21] <madmatt> Pay 2x shipping charges, have it still be $xxx dollars than what you'd pay here for equivalent product
2082: [23:20:22] * spronk2 prefers ss23's idea
2083: [23:20:46] <adrexia> UncleCheese, http://www.whatsmyduty.org.nz/whats-my-duty sayds its only tobaco products that get taxed if you are a travellor
2084: [23:21:16] <adrexia> ..or at least the tool implied that
2085: [23:22:05] <madmatt> adrexia: Yeah what the hell is that tool
2086: [23:22:07] <UncleCheese> yeah, the tool is bullshit
2087: [23:22:09] * wmk has joined #silverstripe
2088: [23:22:15] <UncleCheese> it only allows you to choose tobacco
2089: [23:22:18] <madmatt> Either it's completely wrong, or Customs has been dicking the whole country for *years*
2090: [23:22:22] <UncleCheese> ha!
2091: [23:22:31] <madmatt> Either is likely
2092: [23:22:49] <UncleCheese> ok, so what should i do
2093: [23:22:57] <UncleCheese> let me check on how much the phones are
2094: [23:23:02] <madmatt> Although that'd make for an interesting case: "But I went to your website, and used the 'easy to use' tool. It said I didn't need to pay anything"
2095: [23:23:12] <madmatt> "Pay us anyway"
2096: [23:23:21] <madmatt> "I'll pay you when you update the tool to say I should pay you"
2097: [23:23:22] <antmas> this all seems like waaaaaay too elaborate to get an iPhone :/
2098: [23:23:48] <ss23> android 4 lyfe
2099: [23:23:51] <spronk2> just buy it locally
2100: [23:23:53] <spronk2> from apple
2101: [23:23:58] <spronk2> like a good boy.
2102: [23:23:59] <UncleCheese> $649 US
2103: [23:24:09] <UncleCheese> roughly $750NZ
2104: [23:24:12] <spronk2> err
2105: [23:24:15] <spronk2> try $850
2106: [23:24:25] <UncleCheese> 0.85?
2107: [23:24:27] <antmas> yeah the $ is sinking
2108: [23:24:37] <ss23> Looks like $830 at current rates
2109: [23:24:47] <antmas> .78
2110: [23:25:03] <spronk2> apple need a refurb store for iphones
2111: [23:25:22] <ss23> So $130 different
2112: [23:25:23] <spronk2> though i guess they're less likely to get them for refurb..
2113: [23:25:26] <ss23> Shipping being like $30 or w/e
2114: [23:25:28] <antmas> man the $ is pretty shit at the mo
2115: [23:25:47] <spronk2> mhmm
2116: [23:26:11] <UncleCheese> so if my in-laws fly with a $850 phone in their luggage, what will happen?
2117: [23:26:18] <ss23> UncleCheese: Nothing, that's fine
2118: [23:26:22] <UncleCheese> ?!
2119: [23:26:22] <ss23> So like $100 difference between NZ and US
2120: [23:26:32] <spronk2> hmm
2121: [23:26:40] <spronk2> apple's standard warranty isn't global is it?
2122: [23:26:40] <ss23> UncleCheese: THERE ARE NO POLICE THAT WILL SEARCH ALL YOUR LUGGAGE AND CHECK WHATS DIFFERENT BETWEEN ARRIVAL AND LEAVING
2123: [23:26:44] <ss23> YOU CAN DO WHATEVER THE FUCK YOU WANT
2124: [23:26:53] * wmk quit (Ping timeout: 260 seconds)
2125: [23:26:57] <antmas> ss23: +1
2126: [23:26:59] <UncleCheese> yeah, they do, dude
2127: [23:27:03] <ss23> >.>
2128: [23:27:04] <antmas> unless it's ebola
2129: [23:27:06] <ss23> lol antmas
2130: [23:27:07] <UncleCheese> have you ever gone through security at AKL? it's fucked up
2131: [23:27:10] <UncleCheese> they bring dogs out and shit
2132: [23:27:11] <ss23> UncleCheese: Of course I have
2133: [23:27:17] <ss23> THOSE ARE DRUG DOGS NOT iPHONE DOGS
2134: [23:27:25] <zippy> spronk2: is on phones and laptops I think
2135: [23:27:34] <UncleCheese> NO THERE ARE IPHONE DOGS TOO
2136: [23:27:35] <adrexia> <ss23> THOSE ARE DRUG DOGS NOT iPHONE DOGS
2137: [23:27:37] <adrexia> lol
2138: [23:27:38] * antmas wonders what attributes an iphone dog would have
2139: [23:27:48] <UncleCheese> seriously, though.. they xray your shit
2140: [23:27:52] <antmas> +10 bit power on android phones
2141: [23:28:01] <antmas> bite*
2142: [23:28:13] <ss23> UncleCheese: I'm not quite sure if you're being silly or not
2143: [23:28:13] <adrexia> http://technabob.com/blog/2012/03/26/bandai-smartpet-iphone-robot-dogs/
2144: [23:28:23] <ss23> You come from the US, and you're worried because people x-ray your carry on luggage?
2145: [23:28:34] <antmas> adrexia: that's just weird
2146: [23:28:41] <adrexia> is an iphone dog
2147: [23:28:42] <adrexia> !
2148: [23:28:44] <adrexia> :D
2149: [23:28:44] <UncleCheese> so............
2150: [23:28:47] <UncleCheese> it's not illegal?
2151: [23:28:58] <antmas> UncleCheese: they're gonan google your handle now and see this discussion
2152: [23:29:04] * antmas puts on tinfoil hat
2153: [23:29:11] <antmas> gonna*
2154: [23:29:20] <ss23> lo
2155: [23:29:28] <UncleCheese> actually
2156: [23:29:30] <ss23> UncleCheese: Why would it be?
2157: [23:29:36] <UncleCheese> maybe i should just buy the phone here
2158: [23:29:39] <UncleCheese> that woudl save a lot of trouble
2159: [23:29:42] <UncleCheese> since the dollar is so low
2160: [23:29:43] <spronk2> ughhhhh
2161: [23:29:51] <spronk2> google drive client is soooo shit vs dropbox
2162: [23:30:01] <antmas> spronk2: the windows one?
2163: [23:30:04] <spronk2> well, mac
2164: [23:30:05] <spronk2> but yes
2165: [23:30:12] <UncleCheese> $1,000 phone will cost $780 USD... hmm
2166: [23:30:28] <UncleCheese> $649 in the US... not much difference
2167: [23:30:30] <antmas> why not get a 5s?
2168: [23:30:35] <zippy> 6
2169: [23:30:40] <UncleCheese> antmas only a $100 difference
2170: [23:30:51] <zippy> UncleCheese: go 6, it's worth it
2171: [23:30:57] <antmas> UncleCheese: yeah but you're depating a $130 to get it from the US
2172: [23:31:02] <antmas> difference*
2173: [23:31:05] <spronk2> UncleCheese you've spent $100 worth of time thinking about it
2174: [23:31:11] <antmas> lol spronk2
2175: [23:31:12] <UncleCheese> ^^ tyhis
2176: [23:31:18] <UncleCheese> best comment of the day
2177: [23:31:32] * muskie9 is now known as _muskie9_
2178: [23:32:04] <adrexia> spronk2, I use that rational to buy heaps of things
2179: [23:32:06] <adrexia> :D
2180: [23:32:29] <antmas> I do it based on coffee prices
2181: [23:33:29] <zippy> heh, it's like at the supermarket, do I buy this box of beer for $19 or buy this nicer beer for $22. then go and spend $4 on a coffee
2182: [23:33:42] <antmas> lol yeah
2183: [23:34:17] <antmas> I always go like 'this will cost me $40pm' 'so that =s 10 shitty coffees for a month'
2184: [23:34:19] <antmas> 'done'
2185: [23:34:31] <antmas> then I buy 10 shitty coffees that month on top of that anyway
2186: [23:34:42] <antmas> logic
2187: [23:35:28] * _muskie9_ is now known as muskie9
2188: [23:36:03] <spronk2> haha
2189: [23:36:08] * DimiStripe has joined #silverstripe
2190: [23:36:10] <spronk2> i think antmas, that's called "winning"
2191: [23:37:19] <antmas> spronk2: XD
2192: [23:37:24] <UncleCheese> I remember my first day in business as a freelancer
2193: [23:37:26] <mudmonth> jesus christ
2194: [23:37:35] <mudmonth> had 8 hours sleep since sunday, so i could get these two jobs done
2195: [23:37:38] <mudmonth> learned so much SS stuff
2196: [23:37:42] <UncleCheese> and they were giving away free burritos at some shop in town.. the queue was backed up for an hour
2197: [23:37:44] <mudmonth> and both jobs have been postponed today
2198: [23:38:00] <UncleCheese> and someone asked me, why this huge line... what does a burrito cost, anyway?
2199: [23:38:06] <UncleCheese> and i was like, "today it costs $75"
2200: [23:38:28] <spronk2> :D;
2201: [23:38:44] <antmas> the time/money thing always makes me super depressed
2202: [23:38:44] <UncleCheese> by the same rationale, I never used my gym membership, because I calculated that it cost me over $100 just to go!
2203: [23:38:52] <UncleCheese> antmas it's a killer
2204: [23:40:02] <antmas> you know else is a killer? acid reflux
2205: [23:40:04] <antmas> grrrr
2206: [23:40:07] <spronk2> :<
2207: [23:43:22] <ss23> You know what else is a killer?
2208: [23:43:24] <ss23> EBOLAAAAAAAAAAAAA
2209: [23:45:28] <UncleCheese> There's literally an ad running in the US for some senator that blames Obama for Ebola coming to America
2210: [23:45:32] <UncleCheese> and that's basically the whole ad
2211: [23:45:39] * Liquide quit ()
2212: [23:46:26] <guzzlefry> thanks obama!
2213: [23:48:34] <simon_w|work> Number of senators blaming Obama for bringing Ebola >= Number of people in the US infected with it
2214: [23:48:36] <simon_w|work> Good job!
2215: [23:48:43] <spronk2> lawl
2216: [23:49:21] <DimiStripe> Guys, where i can find SS 2.4 tar.gz easily downloadable in one piece ? (used to be in older releases on old site)
2217: [23:52:22] <DimiStripe> Oh I think i found it http://www.silverstripe.org/software/download/release-archive/ :)
2218: [23:52:39] <micmania1> DimiStripe: you should be able to use composer.
2219: [23:53:00] <micmania1> composer create-project silverstripe/installer mywebsite 2.4
2220: [23:53:13] <DimiStripe> I could - that was a request from a client - so had to send a link to tar.gz :)
2221: [23:53:39] * Jody_ has joined #silverstripe
2222: [23:55:26] * Jody_ quit (Client Quit)
2223: [23:57:23] <micmania1> that was meant to say ‘could’ not ‘should’ haha

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