#silverstripe IRC Log

IRC log for 11 June 2014

All timestamps are in UTC.

1: [00:00:03] * antmas has been with ASB since he was 7
2: [00:00:12] <zippy__> and if you try and do it at 10:01pm then shit, you have to wait 2 days!
3: [00:01:49] <Stomach> zippy__, get your business and personal accounts linked then its instant
4: [00:01:55] <antmas> are you with ANZ zippy__ ? or a client?
5: [00:03:03] <zippy__> Stomach: they're at different banks
6: [00:03:10] <Stomach> oh
7: [00:03:29] <zippy__> antmas: with
8: [00:04:33] <antmas> zippy__: sounds like a configuration error ;)
9: [00:04:46] <zippy__> sounds like lazyness :)
10: [00:05:09] <antmas> zippy__: why did you go different banks?
11: [00:05:21] <zippy__> home loan at other bank
12: [00:06:01] <antmas> yeah when you start doing stuff like that though, transfer issues are pretty common among most banks
13: [00:07:57] <antmas> lol when I went in to consolodate my credit cards, the woman gave me this super cold look and said 'your attempting to avoid high interest rates on one of these aren't you?'
14: [00:08:09] <antmas> of course I am, you moron
15: [00:08:31] * simon_w has joined #silverstripe
16: [00:12:20] * UncleCheese has joined #silverstripe
17: [00:15:57] <Ryan-Toast> antmas: You pleb.
18: [00:16:06] <Stomach> :o
19: [00:17:03] <Ryan-Toast> antmas: don’t you want to pay extra money for nothing?
20: [00:19:45] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21: [00:25:57] * UncleCheese has joined #silverstripe
22: [00:35:20] * AdriAn_s has joined #silverstripe
23: [00:36:26] <AdriAn_s> hey, in a template is there an AllSiblings option like there is an AllChildren?
24: [00:37:14] <Stomach> its just called Siblings AdriAn_s
25: [00:37:23] <AdriAn_s> cheers
26: [00:37:26] <AdriAn_s> :)
27: [00:37:38] * travis-ci has joined #silverstripe
28: [00:37:38] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2675 (3.1 - 8c10e12 : Damian Mooyman): The build passed.
29: [00:37:38] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/fe597e32b47f...8c10e12529b2
30: [00:37:38] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/27269020
31: [00:37:38] * travis-ci has left #silverstripe
32: [00:38:12] * jenniferaslan quit (Quit: jenniferaslan has left the room)
33: [00:40:36] <Stomach> is there a nice way to split a $db enum over multiple lines?
34: [00:41:15] <Stomach> I don't think its doable, but would be nice if we could
35: [00:41:48] * irogue_ has joined #silverstripe
36: [00:42:13] <simon_w> I was about to say you could in 5.6, but the ConfigStaticManifest will fail on the new syntax
37: [00:42:17] <AdriAn_s> stomach: can I go $Title when i am looping siblings? becasue it doesnt dispay anything
38: [00:43:42] <Stomach> AdriAn_s, is it returning the correct siblings?
39: [00:43:52] <Stomach> simon_w, :( thanks though
40: [00:44:49] <AdriAn_s> Stomach: it appears to be returning teh correct number of siblings but I cant display the title or other attriubtes
41: [00:44:53] <Ryan-Toast> Stomach: Multiline enums would be great
42: [00:46:01] <irogue_> simon_w: speaking of php versions
43: [00:46:02] <Stomach> yeah, but you can't do it without using a heredoc or something and then its an expression so it blows up everything until php 5.6 (is that right simon_w?)
44: [00:46:18] <irogue_> you will be pleased to know that i overheard hamish making an executive decision yesterday
45: [00:46:36] <simon_w> Stomach, well, PHP 5.6 lets you use expressions when defining literals, so you can use concatenation
46: [00:46:41] <irogue_> new minimum of 5.4 for ss 3.2
47: [00:46:57] <simon_w> irogue_, but 5.7 will be out by then! :p
48: [00:47:11] <Stomach> simon_w, ah yep
49: [00:47:13] <irogue_> simon_w: oh of course :P
50: [00:47:18] <Stomach> man that would be nice in a lot of situations.
51: [00:47:34] <irogue_> simon_w: or phpng (bahahahahaha)
52: [00:49:06] <Ryan-Toast> This is pretty good: http://i.stack.imgur.com/GwRYd.jpg
53: [00:54:59] * msm has joined #silverstripe
54: [00:55:23] * msm is now known as Guest33431
55: [00:56:41] <Guest33431> quick question - is there a way to 'add all' relationships automatically on a many_many gridfield (using GridFieldConfig_RelationEditor) ?
56: [00:57:16] <antmas> Ryan-Toast: :P
57: [00:58:11] * oddnoc quit (Quit: sleeping...)
58: [01:02:48] * oddnoc has joined #silverstripe
59: [01:04:59] <simon_w> Guest33431, in what way?
60: [01:06:05] * caamic30 has joined #silverstripe
61: [01:06:44] * DesignerX has joined #silverstripe
62: [01:08:21] <zippy__> god I hate soap
63: [01:09:07] <irogue_> idk how anyone ever thought it made sense
64: [01:09:32] <irogue_> SOAP is a good example of my statement that anything with Simple in the name is far from it
65: [01:16:58] * Bollig|DesignCty has joined #silverstripe
66: [01:19:54] * oddnoc quit (Quit: It must be Beer:30!)
67: [01:19:58] <irogue_> http://www.ultrafastfibre.co.nz/files/Ultrafast%20Fibre%20to%20launch%20New%20Zealands%20fastest%20residential%20fibre%20plan.pdf
68: [01:19:59] <irogue_> yus
69: [01:21:05] <Kingy> not here :(
70: [01:21:24] <Kingy> tbh I'd be happy with 30mbps. 3x what I got now
71: [01:22:31] <caamic30> how much will that be?
72: [01:22:43] <caamic30> per monthly service fee?
73: [01:23:16] <Kingy> $89 with unlimited data
74: [01:23:27] <Kingy> $129 if you want 100mbps
75: [01:24:40] <irogue_> the wholesale price for the 1gbps is about $10/mo more than the wholesale price for the 100mbps
76: [01:24:57] <irogue_> so i expect $20-$30 more for the base fee from retailers
77: [01:25:06] <Kingy> according to stuff it's $37 vs $65
78: [01:25:09] <irogue_> and obviously they won't launch gigabit unlimited for a while
79: [01:25:12] <caamic30> I got 5mbps for $42
80: [01:25:17] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
81: [01:25:41] <irogue_> Kingy: you stuck on adsl1 or bad adsl2+?
82: [01:25:47] <Kingy> 2+
83: [01:26:01] <irogue_> so bad adsl2+ :P\
84: [01:26:11] <irogue_> adsl2+ should be able to get 18-20 Mbps down
85: [01:26:41] <Kingy> yeah I'm on about 12-13
86: [01:26:52] <simon_w> I'm on 2
87: [01:26:56] <simon_w> :'(
88: [01:27:44] <irogue_> simon_w: *shudders*
89: [01:28:05] <Kingy> I wanted fibre but Slingshot apparently won't install it if you're renting
90: [01:28:10] <irogue_> o_O
91: [01:28:16] <irogue_> shouldn't be up to the ISP
92: [01:28:25] <Kingy> so i'm currently in the process of migrating away from my slingshot email address
93: [01:28:28] <Kingy> and i'll be going elsewhere
94: [01:28:31] <irogue_> yeah
95: [01:28:49] <irogue_> the actual policy is that you have to get landlord to sign a permission slip
96: [01:28:56] <Kingy> yeah
97: [01:28:59] <Kingy> they may have changed now
98: [01:29:00] <irogue_> no idea what slingshot are smoking
99: [01:29:11] <Kingy> this ws back in december when they first announced plans
100: [01:29:29] <Kingy> their concern was if you go to fibre they have to cut the copper
101: [01:29:37] * Tanger has joined #silverstripe
102: [01:29:38] <Kingy> so if we leave and someone else moves in there isn't a phone line connected
103: [01:30:41] <irogue_> Kingy: ah, you're in one of those areas
104: [01:30:58] <Kingy> yeah
105: [01:31:05] <Kingy> stupid thing is the landlords were happy with it
106: [01:31:12] <Kingy> they weren't worried
107: [01:31:20] <irogue_> yeah, so just slingshot being their usual derp
108: [01:31:27] <Kingy> pretty much
109: [01:31:39] <Kingy> vodafone dude doing door sales said they don't care
110: [01:31:41] <Kingy> so ionno
111: [01:31:59] <irogue_> yeah, it has nothing to do with the ISP
112: [01:32:17] <irogue_> it's between the UFB installer and the landlord
113: [01:32:28] <Kingy> yep
114: [01:32:49] <Kingy> either way we're probably leaving here at the end of the year so i'm reluctant to go into another contract now
115: [01:33:05] <irogue_> Kingy: with Snap, at least, the contract is for you not the property
116: [01:33:20] <Kingy> yeah but we might be going overseas
117: [01:33:23] <irogue_> ah ok
118: [01:33:30] <Kingy> so i'd be paying it out unfortunately
119: [01:33:51] <irogue_> Kingy: you don't have to go on a contract
120: [01:34:36] <irogue_> just buy a router outright and you can be open term
121: [01:34:44] <Kingy> oh really?
122: [01:34:46] <Kingy> ah
123: [01:36:11] <irogue_> if you don't mind having to create the PPPoE stuff at the CLI (because the GUI doesn't support VLAN tagging on PPPoE), can highly recommend http://www.gowifi.co.nz/coming-soon-new-products/ubiquiti-edgerouter-lite.html
124: [01:36:30] * caamic30 quit (Quit: caamic30)
125: [01:36:35] <irogue_> if you prefer all the GUIs, http://pricespy.co.nz/product.php?p=549525
126: [01:37:31] <Kingy> nice
127: [01:44:21] <irogue_> the draytek one is WRT-based too, fyi
128: [01:44:36] <irogue_> so has all the functionality like QoS etc
129: [01:45:22] <Stomach> isn't QoS really hard to do on a local network?
130: [01:45:38] <irogue_> EdgeRouter has all that functionality too, as it's a debian box (on specialist hardware capable of routing 3Gbps) running Vyatta, but only basic functionality in the GUI, anything advanced you have to do CLI
131: [01:46:03] <irogue_> Stomach: it's for doing things like de-prioritising p2p and increasing priority for VoIP
132: [01:46:40] <Stomach> I thought that once you had done a request the external will send it as fast as it can, and all you end up doing is losing packets
133: [01:46:53] <Stomach> (7 year old playing around with a smoothwall box experience only)
134: [01:46:56] <irogue_> yeah p2p can only work outbound
135: [01:47:02] <irogue_> *QoS
136: [01:47:24] <Stomach> ah okay, my knowledge isn't as deprecated as I thought then
137: [01:47:36] <irogue_> but if you use your ISP's VoIP service they're generally QoSing that at their end
138: [01:47:42] <irogue_> for the them->you direction
139: [01:47:55] <Stomach> yeah I would imagine so, it only needs a certain bitrate etc
140: [01:48:07] <Stomach> I spent a long time in 2nd year university fucking with my flatmates playing WoW through complicated routing configurations
141: [01:48:12] <irogue_> lol
142: [01:48:21] <irogue_> i was fucking with my flatmate the other day
143: [01:48:33] <irogue_> edgerouter has functionality for testing
144: [01:48:55] <irogue_> i.e. if you want to test how some application or something copes with degraded connectivity
145: [01:49:22] <Stomach> you mean a New Zealand internet connection?
146: [01:49:23] <Stomach> :P
147: [01:49:36] <irogue_> you can do things like "add 500ms latency to all packets, and do a bit-flip on 25% of packets"
148: [01:50:04] <irogue_> turns out the netcode for final fantasy online is really fucking good
149: [01:50:10] <Stomach> oh that is cool
150: [01:50:21] <irogue_> didn't drop until i'd added 1000ms latency and 50% packet corruption
151: [01:50:44] <Stomach> probably would work with 50% packet corruption without the latency though?
152: [01:50:46] <irogue_> i even limited bandwidth to 128k and it was fine
153: [01:51:11] <irogue_> Stomach: nah, the latency helps in that it means when the game notices it hasn't received its packets it asks for them again
154: [01:51:18] <irogue_> but of course that takes an extra second
155: [01:52:08] <irogue_> and then there's a chance the replacement packet will be bung... so it asks again... another second
156: [01:52:23] <Stomach> good thing its turn based :D
157: [01:52:24] <irogue_> and it ends up giving up and booting you
158: [01:53:44] <Stomach> lol
159: [01:53:45] * caamic30 has joined #silverstripe
160: [01:54:07] <Stomach> all I would do is increase their outgoing latency until they started getting angry, then I'd drop them and blame the girls
161: [01:54:18] <Stomach> that was enough for my entertainment
162: [01:54:18] <Kingy> pretty rough
163: [01:54:48] <Stomach> you imagine having two guys playing wow for 13 hours a day yelling at you to get off the internet because they are raiding
164: [01:54:51] <Stomach> fuck them.
165: [01:55:10] <Kingy> that's the reason why i skipped the flatting scene
166: [01:55:26] <Kingy> well i didn't but the ones I did flat with were chicks who did nothing but check fb once a day
167: [01:55:40] <Stomach> I didn't really have a choice to not flat
168: [01:56:04] <Stomach> haha, the girls we lived with were way worse than us. streaming youtube all day, downloading movies, torrenting at seed rates of like 13:1
169: [01:56:14] <Stomach> U:D
170: [01:56:22] <simon_w> I just flatted by myself\
171: [01:56:23] <Kingy> yeah im smart enough to have a seedbox
172: [01:56:31] <Kingy> so anything they wanted we did fine haha
173: [01:56:48] <Kingy> and we had slingshots free 1am-7am plan
174: [01:56:54] <Kingy> so all major downloading was done overnight
175: [01:59:35] <irogue_> <3 unlimited 100/50
176: [01:59:45] <irogue_> you just don't even think before downloading something
177: [01:59:48] <Kingy> yeah this was like 6 years ago
178: [01:59:55] <Kingy> ive been on unlimited for last couple
179: [02:00:00] <Kingy> so its pretty good
180: [02:00:17] <irogue_> yeah, but even on unlimited adsl i still had to think about it, cos odds are you'd saturate the connection and make life hell for everyone else
181: [02:00:22] <Stomach> I remember paradise free, oh yeeeeeaaaaaaa
182: [02:00:40] <irogue_> i can't pull from my seedbox fast enough to saturate my connection, so it's all g :P
183: [02:01:12] <Stomach> what you need is to cloud your seedbox
184: [02:01:23] <Stomach> then torrent from them
185: [02:01:38] <irogue_> CLOUD ALL THE THINGS
186: [02:01:58] * Guest33431 quit (Ping timeout: 246 seconds)
187: [02:02:05] <Stomach> iCloud?
188: [02:10:33] * UncleCheese has joined #silverstripe
189: [02:10:42] <Kingy> So i'm trying to work out some logic here
190: [02:10:44] <Kingy> currently I have url.com/brand/category
191: [02:11:00] <Kingy> depending on which brand and category you go to it serves articles
192: [02:11:01] <UncleCheese> ok
193: [02:11:20] <Kingy> but when you click on an article it goes to url.com/article/name-of-article
194: [02:11:40] <Stomach> problem?
195: [02:11:40] <UncleCheese> right
196: [02:11:47] <Kingy> i'm wanting it to be url.com/brand/category/article
197: [02:12:03] <Kingy> and i'm confusing myself about how to go about that
198: [02:12:09] <Stomach> write an action on the category controller
199: [02:12:53] <Stomach> like this: http://devincharge.com/creating-custom-routes-silverstripe/
200: [02:13:04] <UncleCheese> i find myself really wanting context, here
201: [02:13:38] <Kingy> UncleCheese: http://agrihq.co.nz
202: [02:13:46] <Kingy> select a brand at the top
203: [02:14:19] <Kingy> then select a link from the top nav
204: [02:14:23] <UncleCheese> so you want this url: article/online-livestock-selling-booming-in-argentina?p=6
205: [02:14:23] <Kingy> look at the url
206: [02:14:28] <UncleCheese> to be /fwplus/article/online-livestock-selling-booming-in-argentina?p=6
207: [02:14:38] <Kingy> yes
208: [02:14:50] <UncleCheese> won't be a mo
209: [02:15:23] <Kingy> I think what you said Stomach seems like a go
210: [02:15:28] <UncleCheese> what type of object is the article
211: [02:15:41] <Stomach> its a page
212: [02:16:46] <Stomach> Kingy, yeah you can then check to see if $this->request->param('Slug') exists and if it does do $newsArticle = NewsArticle::get()->filter('URLSegment' => $slug)->first();
213: [02:17:10] <Stomach> return $newsArticle->renderWith(array('NewsArticle', 'Page');
214: [02:17:19] <Stomach> or whatever they are called
215: [02:17:36] <Kingy> nice thanks Stomach
216: [02:17:51] <UncleCheese> try this: http://paste2.org/HCj1mAw0
217: [02:19:07] <Kingy> thanks UncleCheese
218: [02:19:09] <UncleCheese> the problems you're going to run into here are in navigation
219: [02:19:50] <UncleCheese> because you're essentially hijacking the hierarchy
220: [02:20:07] <UncleCheese> and that's heaps of fun to sort out
221: [02:20:19] <Kingy> yeah I can imagine haha
222: [02:22:18] <Stomach> navigation is easy, just provide a sitemap! >_<
223: [02:26:07] <zippy__> many much people use swipestripe?
224: [02:26:14] <Stomach> yeah we do
225: [02:26:43] <zippy__> pretty good?
226: [02:27:02] <Stomach> better than the rest
227: [02:28:57] <irogue_> SIMPLY THE BEST
228: [02:29:00] <irogue_> BETTER THAN ALL THE REST
229: [02:29:19] <Ryan-Toast> If I have a method I want to use in two different page types,m what’s the best way to go about that? I’m not a huge fan of code duplication.
230: [02:29:28] <Kingy> BETTER THAN ANYONE
231: [02:31:22] <zippy__> Ryan-Toast: extension
232: [02:31:47] <zippy__> Ryan-Toast: As in , DataExtension
233: [02:32:12] <Ryan-Toast> zippy__: and then jut call it in the config?
234: [02:32:21] <zippy__> yeap on the two different pages
235: [02:32:27] <zippy__> PageA:
236: [02:32:32] * simon_w|air has joined #silverstripe
237: [02:32:35] <zippy__> extensions:
238: [02:32:51] <zippy__> - FoolashFunction
239: [02:33:02] <zippy__> ditto with PageB
240: [02:33:08] <Ryan-Toast> Swish
241: [02:33:11] <Ryan-Toast> Cheers.
242: [02:33:13] <UncleCheese> Ryan-Toast if it's a method that will be shared across two classes that are in your control, then use a trait
243: [02:33:29] <Ryan-Toast> A trait?
244: [02:33:36] <UncleCheese> only use extensions if you're augmenting a class that is part of the core, or a module
245: [02:33:44] <zippy__> if you have php5.4 or above...
246: [02:33:52] <UncleCheese> um, i'd hope so
247: [02:34:05] <simon_w> And you have trait autoloading available
248: [02:34:06] <irogue_> and that right there is why SS 3.2 will likely be php 5.4+ only
249: [02:34:13] <UncleCheese> since php 5.3 was sunsetted like a year ago
250: [02:34:14] <irogue_> hamish wants some trait action
251: [02:34:51] <Stomach> yaaay no more autogenerating classes
252: [02:35:11] <simon_w|air> Hehe, xchat looks funny in Yosemite
253: [02:35:20] <Ryan-Toast> UncleCheese, would I still use the yml files to connect them to the classes?
254: [02:35:26] <Ryan-Toast> connect the trait that is.
255: [02:36:03] <UncleCheese> no
256: [02:36:05] <simon_w> Ryan-Toast, no, traits can only be put on a class at deceleration time
257: [02:36:05] <UncleCheese> one sec
258: [02:36:21] <simon_w> http://nz1.php.net/trait
259: [02:36:23] * Ryan-Toast feels like he’s about to learn something
260: [02:36:58] <simon_w> UncleCheese, how do you autoload your traits?
261: [02:37:46] <UncleCheese> http://paste2.org/7ebtGsUt
262: [02:37:58] <zippy__> Ryan-Toast: make sure your php 5.4+
263: [02:38:10] <Stomach> doesn't work in silverstripe though UncleCheese
264: [02:38:15] <UncleCheese> what?
265: [02:38:20] <UncleCheese> we use it all the time in Heystack
266: [02:38:22] <zippy__> why woldn't it?
267: [02:38:23] <Stomach> yes
268: [02:38:53] <UncleCheese> does ss not support psr-4 autoloading?
269: [02:39:04] <Stomach> nope :)
270: [02:39:04] <Stomach> https://git.simon.geek.nz/simon_w/trait-loader
271: [02:39:18] <UncleCheese> !!!!!!!!
272: [02:39:29] <Stomach> all of the heystack stuff is outside of the silverstripe class manifest
273: [02:39:38] <UncleCheese> well, that's a mega fail, Ryan-Toast
274: [02:39:40] <Stomach> thats why we had to generate the products/saving stuff
275: [02:39:45] <UncleCheese> use an extension, but don't be happy about it
276: [02:39:49] <zippy__> hahaha
277: [02:40:19] <Stomach> Ryan-Toast, - another way is that if you can just extend one of the classes, for example ProductCategory extends Shop, Shop extends Page
278: [02:40:26] <Ryan-Toast> UncleCheese :P
279: [02:40:35] <simon_w> Ryan-Toast, <Stomach> https://git.simon.geek.nz/simon_w/trait-loader
280: [02:40:43] <Ryan-Toast> Stomach: I may just do what zippy__ suggested
281: [02:40:43] <simon_w> That's all you need to use traits
282: [02:46:15] <Kingy> Genesis and Sky... y u no let me change email address!!!!!
283: [02:47:10] <Stomach> make sure you feel bad about it then Ryan-Toast
284: [02:47:12] <Stomach> :P
285: [02:47:21] <Stomach> also, did you see narvi vs navi game 3 Ryan-Toast
286: [02:47:21] <Ryan-Toast> Stomach: Hmm?
287: [02:47:24] <Stomach> whoar!
288: [02:47:36] <Stomach> Ryan-Toast: <UncleCheese> use an extension, but don't be happy about it
289: [02:47:41] <Ryan-Toast> Stomach: No, they fucked meoff all of BTS so I stopped.
290: [02:48:01] <Stomach> game 3 was epic, 71 minute actionfest
291: [02:48:05] <Ryan-Toast> UncleCheese: I’m going to be happy aborut i :P
292: [02:48:32] <UncleCheese> Ryan-Toast it's a crude workaround
293: [02:48:47] <Ryan-Toast> UncleCheese: what was used before traits were introduced?
294: [02:48:59] <UncleCheese> it's tantamount to using JS to create an onHover state for a link
295: [02:49:22] * Stomach quietly goes and revises all his hover states
296: [02:49:32] <UncleCheese> well extensions and traits are not one in the same, but you're using an extension to solve the exact problem that traits were designed to solve
297: [02:49:49] <Ryan-Toast> Stomach: http://i.imgur.com/1LhdNjr.jpg
298: [02:49:51] <Ryan-Toast> My rares.
299: [02:50:14] <Ryan-Toast> Unclecheese: So extensions were used before traits for this problem?
300: [02:50:24] <Stomach> DataObjectDecorators were
301: [02:50:35] <Stomach> or "throw it all on Page"
302: [02:51:03] <Ryan-Toast> I just don’t want to have to install a module for traits for a method that’s like 7 lines.
303: [02:51:28] <Stomach> but you will be learning
304: [02:51:41] <Ryan-Toast> Not really, using a module and all.
305: [02:52:18] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
306: [02:52:22] <Ryan-Toast> I’ll do it in the future, when I’m working on a site that isn’t completely fucked.
307: [02:52:44] <Ryan-Toast> Well not fucked, but it has been maintained for years so there’s a lot of random code.
308: [02:55:22] <Stomach> fairynuff
309: [02:57:40] <Ryan-Toast> “Damn boy, are you the sun? Cause you need to stay about 92,960,000 miles away from me"
310: [02:59:22] <Stomach> wat.
311: [03:00:31] <irogue_> [14:50:35] <Stomach> or "throw it all on Page"
312: [03:00:35] <irogue_> yeah, the true 2.4 man's way
313: [03:01:37] <Stomach> I still do it in 3.1 sometimes with a giant "fuck it"
314: [03:01:52] <simon_w> Lol, Page
315: [03:04:57] <Stomach> ?
316: [03:05:02] <Stomach> simon_w, ^
317: [03:05:22] <simon_w> You lot and your CMS usage
318: [03:06:40] <Stomach> lol if I wasn't using the CMS I wouldn't be using SilverStripe probably
319: [03:07:24] <simon_w> But it has the really awesome framework you can use without the CMS!
320: [03:07:33] <simon_w> (Saying that with a straight face is rather hard)
321: [03:09:29] <Stomach> haha, you're such a proponent sometimes
322: [03:15:24] <irogue_> has anyone tried the silverstripe cms on laravel thing yet? :P
323: [03:15:55] <Ryan-Toast> irogue_: You can use it on Laravel?
324: [03:16:08] <irogue_> Ryan-Toast: yeah, some random implemented it on top of laravel
325: [03:16:26] <Ryan-Toast> Interesting
326: [03:16:33] <irogue_> https://github.com/TheMonkeys/laravel-silverstripe
327: [03:17:26] <Ryan-Toast> irogue_: I would defs try it out if I wasn’t sick of websites for a bit.
328: [03:17:29] <Stomach> oh now thats gotta provide way too much work to get anything running, we should switch immediately
329: [03:18:55] <zippy__> Made by monkeys, must be awesome
330: [03:19:07] <Stomach> its extremely well documented
331: [03:19:27] <zippy__> to the level of ss23?
332: [03:19:34] <Stomach> lol :D
333: [03:24:54] * UncleCheese has joined #silverstripe
334: [03:26:33] * cloph_away has joined #silverstripe
335: [03:26:57] * cloph quit (Ping timeout: 252 seconds)
336: [03:37:54] <UncleCheese> Stomach that's known as the "God Page"
337: [03:39:27] <irogue_> sounds a bit too religious for my liking :P
338: [03:39:34] <UncleCheese> Ryan-Toast the important overarching concept you want to learn is horizontal design over vertical design
339: [03:39:41] <UncleCheese> also known as "composition over inheritance"
340: [03:39:55] <Stomach> SS is extremely vertical
341: [03:39:57] <UncleCheese> inheritance should be avoided whenever possible because it creates dependency and coupling
342: [03:40:22] <UncleCheese> but things like traits and extensions, and <% includes %> in SS are horizontal.. they can be propagated without coupling and composed
343: [03:41:22] <UncleCheese> Stomach that's correct, but they've laid the ground for more of a horizontal and unopinionated design pattern
344: [03:41:25] <Ryan-Toast> UncleCheese: I use horizontal design in my front end biz, I guess it’s time to get serious about backend biz too.
345: [03:41:46] <UncleCheese> The best example of horizontal design i've seen so far is React JS
346: [03:41:58] <simon_w> UncleCheese, you're not that good at this whole continual conversation concept, are you?
347: [03:42:00] <Stomach> <3 react
348: [03:42:54] <UncleCheese> yeah, so good aye
349: [03:43:27] <simon_w> Also, how do you not know about https://git.simon.geek.nz/simon_w/trait-loader?
350: [03:43:52] <UncleCheese> um, maybe because it's ardently isolated from Github and in simon_w land
351: [03:44:07] <Ryan-Toast> #rekt
352: [03:44:23] <simon_w> http://addons.silverstripe.org/add-ons/simonwelsh/trait-loader
353: [03:44:27] <simon_w> isolated, my arse
354: [03:44:30] <UncleCheese> that still exists?!
355: [03:44:51] <UncleCheese> crap, i better get that ready for the new ss.org
356: [03:45:04] <Stomach> UncleCheese, actually? o_O
357: [03:46:16] <irogue_> o_O
358: [03:46:16] <Ryan-Toast> Get what ready?
359: [03:46:25] <irogue_> addons.ss is the only part of ss.org even worth going to these days
360: [03:46:29] <UncleCheese> apparently there's a site called "addons"
361: [03:46:38] <UncleCheese> interesting
362: [03:46:58] <zippy__> poeple don't use https://packagist.org/ ?
363: [03:47:07] <UncleCheese> thats' what i always use
364: [03:47:39] <Stomach> but addons was the shining new piece released less than a year or so ago
365: [03:47:50] <Stomach> which I also never use
366: [03:47:58] <irogue_> it just pulls the data from packagist, UncleCheese
367: [03:48:04] <irogue_> but is easier for a noob to use
368: [03:48:08] <irogue_> not full of non-SS stuff
369: [03:48:09] <UncleCheese> i know
370: [03:48:16] <UncleCheese> we're trying to figure out what to do with it
371: [03:48:17] <Ryan-Toast> I wish it had some categories.
372: [03:48:20] <UncleCheese> it's pretty crude ATM
373: [03:48:24] <UncleCheese> exactly
374: [03:48:29] <UncleCheese> and it needs to be integrated with ss.org
375: [03:48:30] <Ryan-Toast> or tags or some shit
376: [03:48:36] <UncleCheese> i vote for some shit
377: [03:48:53] <Stomach> tags are pulled from composer files, of which approximately 3 silverstripe modules have in them
378: [03:49:03] <UncleCheese> lol
379: [03:49:17] <Ryan-Toast> This one’s great for jQuery. A little off topic but always good to share stuuuf http://www.unheap.com/
380: [03:49:53] <UncleCheese> who knew there were plugins for jQuery
381: [03:49:57] <Stomach> can the first change to addons please be to deny any module which requires "dev-master" and to send the author a stern word?
382: [03:50:12] <Stomach> maybe more than one word
383: [03:50:27] <irogue_> you mean like half of the silverstripe-developed ones? :P
384: [03:50:29] <UncleCheese> Stomach i'd love to enforce that, but i fear it would be a barrier for a lot of developers
385: [03:50:47] <UncleCheese> so many modules don't have tagged releases
386: [03:51:04] <simon_w> UncleCheese, so's requiring composer, but that doesn't seem to be holding people back
387: [03:51:23] <Stomach> and if you're gonna use the tool, use it properly!
388: [03:51:30] <irogue_> let's be honest, people who can't figure out composer and tagging shouldn't be releasing modules for others to use
389: [03:51:43] <antmas> anyone tried extending review options?
390: [03:51:47] <Stomach> fuck barriers, barriers exist to protect people and they should be in place for people to climb over and come to the sunny side of east germany
391: [03:51:57] <UncleCheese> irogue_ i don't agree with that
392: [03:52:04] <irogue_> i'm all for removing barriers for new developers as far as *using* addons
393: [03:52:34] <irogue_> but if we make it too easy for people to release addons and have them appear on addons.ss, it's just gonna be full of wordpress-quality shit
394: [03:52:41] <UncleCheese> i'm a fan of encouraging people to release stuff, and if they need help bringing it across the line then that's where the community steps in
395: [03:52:43] <Stomach> I agree with irogue_ 100% on this. If you want to release a module on addons, then it should have to meet some requirements. The point of addons.silverstripe is to help people find modules which _work_
396: [03:52:52] <UncleCheese> if the module is worth its salt, people will fix it
397: [03:53:05] <antmas> hard setting of requirements is so old hand though
398: [03:53:08] <irogue_> UncleCheese: but in the meantime, how many people install it blindly and put their site in jeopardy?
399: [03:53:16] <Stomach> UncleCheese, thats a bit of a fallacy
400: [03:53:17] <irogue_> cos the developer doens't know how to sanitise input or some shit
401: [03:53:17] <UncleCheese> Stomach yes, there will be an auditing process that will classiffy modules
402: [03:53:23] <antmas> if anything, they should be reviewed before release, rather than forcing them to meet requirements
403: [03:53:32] <irogue_> antmas: that'd be good too
404: [03:53:40] <irogue_> no module goes onto addons.ss without peer review
405: [03:53:52] <UncleCheese> irogue_ it will get there, but it will be categorised differently
406: [03:54:18] <irogue_> the other option would be to allow not-yet-reviewed addons but with a big warning sign
407: [03:54:25] <antmas> that too
408: [03:54:27] <UncleCheese> there will be an internal SS process where by qualified core team members and community members will review submissions and tag them with some sort of certification
409: [03:54:30] <antmas> but don't hard limit
410: [03:54:42] <irogue_> "nobody has checked this, it could be a security risk"
411: [03:54:45] <UncleCheese> but at the same time we'll have uncertified modules that are use at your own risk
412: [03:54:57] <Ryan-Toast> irogue_: when I tried to make composer work for my module http://i.imgur.com/5pkW789.png
413: [03:54:58] <irogue_> UncleCheese: fine, but it needs to be made very clear
414: [03:55:08] <Kingy> why not just have some sort of SS verified 'flag'
415: [03:55:12] <Kingy> which allows a bit of both
416: [03:55:15] <UncleCheese> exactly
417: [03:55:19] <irogue_> Kingy: thats what we're talking about
418: [03:55:24] <irogue_> but unverified also needs to be flagged as such
419: [03:55:28] <Kingy> yes
420: [03:55:48] <irogue_> explaining what unverified means and why you might not want to use it on a production site
421: [03:56:09] <UncleCheese> we have to be careful, though, because it burdens SS in a way
422: [03:56:16] <Stomach> subsites is never gonna get verified.
423: [03:56:23] <UncleCheese> if we're going to certify something, and it ends up breaking a site, we have egg on our face
424: [03:56:23] <irogue_> Stomach: amen
425: [03:56:36] <irogue_> UncleCheese: how about 3 tiers?
426: [03:56:42] <UncleCheese> so i'm not so sure that 'certified' is the best label
427: [03:56:47] <UncleCheese> but peer reviewed, maybe
428: [03:56:47] <Stomach> "Shit" "Worse" "Usable"
429: [03:56:48] <irogue_> unchecked -> community reviewed -> ss certified
430: [03:56:50] <UncleCheese> HA
431: [03:57:14] <antmas> ss certified replace with god tier
432: [03:57:18] <antmas> pls
433: [03:57:31] <UncleCheese> i reckon a certain number of installs would be a good metric to pair it with
434: [03:57:34] <UncleCheese> so like
435: [03:57:45] <irogue_> UncleCheese: but how many installs does subsites have? :P
436: [03:57:47] <Stomach> but I can sit there and composer install all I want until my ranking goes up
437: [03:57:50] <irogue_> and it's a broken piece of shit
438: [03:57:52] <UncleCheese> peer reviewed + > 1,000i installs = premium
439: [03:57:54] <UncleCheese> or something
440: [03:57:59] <UncleCheese> not the only metric, irogue_
441: [03:58:09] <UncleCheese> but it certainly helps to loan credibility to the module
442: [03:58:21] <UncleCheese> subsites is shit, but it's not so much shit that no one is using it
443: [03:58:34] <irogue_> kinda punishes new but amazingly written modules though, i guess
444: [03:58:51] <UncleCheese> no, we'd acommodate that, too
445: [03:59:02] <Stomach> oh irogue_ we put out a new subsites site today!
446: [03:59:06] <UncleCheese> because at the same time, you don't want to promote modules that are well written and have no install base
447: [03:59:11] <irogue_> e.g. ss-ecommerce might have been reviewed + 10,000 installs but swipestripe peer reviewed + 100 installs
448: [03:59:16] <irogue_> punishing swipestripe for being newer
449: [03:59:21] <UncleCheese> so you'd have the total shit category -- no install base, and not reviewed
450: [03:59:23] <irogue_> despite it being far better
451: [03:59:33] <simon_w> Oh, those numbers
452: [03:59:41] <simon_w> Far too easy to game
453: [03:59:50] <Stomach> yeah exactly
454: [03:59:50] <irogue_> yeah
455: [03:59:58] <irogue_> i think human review is really the only reliable metric
456: [04:00:06] <UncleCheese> simon_w true, but any time you're looking at the risk of the system being gamed, you have to look at the cost/benefit
457: [04:00:08] <antmas> yeah but who are those humans?
458: [04:00:22] <UncleCheese> and i just don't see a lot of reason for people to do that just to get on a leaderboard
459: [04:00:38] <antmas> 'who' would review them?
460: [04:00:41] <antmas> just SS devs?
461: [04:00:51] <irogue_> antmas: no, 'trusted' community members
462: [04:00:55] <UncleCheese> people spend years trying to game systems to break into banking sites, but gaming a module rating just doesn't seem to have a huge ROI
463: [04:00:58] <Stomach> LEADERBOARD!?! this changes everything
464: [04:01:01] <UncleCheese> antmas simon_w would review them
465: [04:01:08] <antmas> lol
466: [04:01:54] <simon_w> UncleCheese, all you have to do is ping https://packagist.org/downloads/ a few hundred/thousand times (really easy)
467: [04:02:01] <irogue_> dodgy indians would totally try to game the leaderboard, try to push their modules that have promotional stuff for their company all over them
468: [04:02:13] <Stomach> i would game anything with the words "leaderboard" in it
469: [04:02:14] <UncleCheese> anyway, my point being that there isn't one single metric to qualify a module as stable or high-quality
470: [04:02:20] <antmas> omg ss helpdesk stop asking me to tell you how good a service you provided was
471: [04:02:22] <antmas> staaaahp
472: [04:02:32] <UncleCheese> but a combination of several metrics could present a decent formula
473: [04:02:40] <UncleCheese> and no combination will be perfect
474: [04:03:01] <Stomach> UncleCheese, its really hard though because we use GridFieldSortableRows in some situations and GridFieldExtensions in others, but both do the same thing, just differently
475: [04:03:05] <Stomach> which one wins?
476: [04:03:07] <antmas> voting? like stack overflow?
477: [04:03:09] <irogue_> Stomach: i just assume ss23 games the internal SS leaderboard
478: [04:03:12] <Stomach> Stevie wins. Top of the leaderboard
479: [04:03:13] <UncleCheese> can't they both win?
480: [04:03:27] <UncleCheese> Sparrow and Mailbox are both highly rated in the App Store
481: [04:03:36] <irogue_> ugh
482: [04:03:39] <Stomach> no because you have a self selecting vote bios
483: [04:03:40] <simon_w> Sparrow is dead :p
484: [04:03:41] <irogue_> app store is not a good example :P
485: [04:03:43] <irogue_> so many shitty apps at the top
486: [04:03:55] <UncleCheese> Sparrow is dead?!
487: [04:04:01] <UncleCheese> it's like the only app i use
488: [04:04:08] <Stomach> anyway thats enough of that for me, I'm sure you've thought about it lots more than me :D
489: [04:04:08] <simon_w> Google bought it and stopped all development
490: [04:04:25] <Stomach> irogue_, http://www.line7.co.nz is our new subsites site
491: [04:04:26] <Stomach> and it works
492: [04:04:29] <irogue_> ah yes, the standard google practice
493: [04:04:30] <Stomach> so +1 subsites
494: [04:04:31] <UncleCheese> oh it got bought by google
495: [04:04:33] <UncleCheese> shit
496: [04:04:38] <UncleCheese> and they're just going to kill it
497: [04:04:57] <simon_w> UncleCheese, this happened almost two years ago
498: [04:05:02] <UncleCheese> god damn
499: [04:05:04] <irogue_> any time you see something you like get bought by google, immediately start looking for a replacement
500: [04:05:08] <UncleCheese> HA
501: [04:05:21] <UncleCheese> so what do y'all use?
502: [04:05:22] <antmas> except youtube
503: [04:05:24] <simon_w> Mail.app
504: [04:05:28] <UncleCheese> hmm
505: [04:05:30] <irogue_> antmas: especially youtube
506: [04:05:31] <UncleCheese> i'll look into it
507: [04:05:37] <irogue_> antmas: it may still exist, but omg its shit
508: [04:05:53] <antmas> irogue_: doesn't mean anything else is better though, or to be considered a 'replacement'
509: [04:06:28] <irogue_> antmas: yeah, because youtube is the kind of thing that needs a majority to jump ship
510: [04:06:31] <simon_w> All you need is a hosting site, with a feed type thing and *no comments*
511: [04:06:38] <irogue_> antmas: but its still consistent with "google fucks everything they buy"
512: [04:06:45] <antmas> simon_w: but comments help marketing!
513: [04:06:47] <antmas> :P
514: [04:06:51] <UncleCheese> unclecheese switching to Mail.app
515: [04:06:54] <antmas> irogue_: don't get me wrong, I agree totally
516: [04:06:56] <simon_w> antmas, especially if you have tits!
517: [04:06:58] <UncleCheese> if it's good enough for simon_w ..
518: [04:07:11] <simon_w> UncleCheese, if you're using Gmail, have fun :p
519: [04:07:19] <UncleCheese> are you being ironic?
520: [04:07:23] <simon_w> No
521: [04:07:34] <simon_w> Gmail's IMAP implementation is so horribly broken
522: [04:07:40] <irogue_> ^ truth
523: [04:07:42] <UncleCheese> by design, i imagine
524: [04:07:45] <UncleCheese> they want you using their web app
525: [04:07:50] <irogue_> yep
526: [04:08:00] <UncleCheese> just got the ios update and i don't get push mail anymore
527: [04:08:07] <irogue_> same as they killed off the ActiveSync support so proper push doesn't work to iPhones anymore
528: [04:08:09] <UncleCheese> but you do if you get the gmail app
529: [04:08:18] <irogue_> even tho it was already implemented, working, and didn't cost them anything for licensing
530: [04:08:33] <irogue_> it likely cost them more to remove the feature than just leave it there
531: [04:08:52] <irogue_> but it's easier to collect data about you if they force you to use their app
532: [04:09:33] <simon_w> And to force you to use G+ for everything
533: [04:09:55] <antmas> how do they force you to use G+?
534: [04:10:07] * antmas has never been forced to use it
535: [04:10:09] <irogue_> antmas: tried using youtube lately?
536: [04:10:14] <antmas> irogue_: yeah
537: [04:10:27] <antmas> irogue_: I don't sign up for it though :P
538: [04:10:33] <antmas> so I don't really *use* it
539: [04:10:33] <irogue_> ah, lol
540: [04:10:45] <irogue_> well they force you to merge your youtube account with your G+ and use your real name
541: [04:11:02] <antmas> yeah that's horrible
542: [04:11:34] <antmas> one reason why I hate single sign-on stuff
543: [04:11:39] <antmas> convenient, but not good
544: [04:11:41] <UncleCheese> unclecheese has failed to get gmail working in Mail.app
545: [04:11:43] <irogue_> it was fine before
546: [04:11:48] <irogue_> single sign on but different 'profiles'
547: [04:12:21] <antmas> irogue_: I mean for thigns like using Facebook or Google to sign up/login for thigns
548: [04:12:23] <antmas> things*
549: [04:12:40] <irogue_> UncleCheese: we should do a hackfest revolving around getting people testing and peer reviewing modules
550: [04:12:49] <irogue_> offer people free food and beer to do it :P
551: [04:13:01] <antmas> irogue_: I'd hit that
552: [04:13:10] <antmas> do a first cut
553: [04:13:19] <antmas> and probably get rid of about 90% of ss modules :P
554: [04:13:20] <irogue_> yep
555: [04:13:36] <Stomach> irogue_, i love free food
556: [04:13:41] <irogue_> there's so much duplication where one does a far better job than the others
557: [04:13:44] <Stomach> im eating free food right now
558: [04:13:49] <Stomach> its amazing
559: [04:14:00] <antmas> so am I
560: [04:14:06] <antmas> hi5 Stomach o/
561: [04:14:10] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
562: [04:14:11] <irogue_> sometimes it could just be introducing the two module authors to each other and saying "maybe see if you can merge your efforts and work together?"
563: [04:14:12] <Stomach> \o
564: [04:14:18] <Stomach> you guys should have had your hackfest on a day when I could come, that would have been fun
565: [04:14:33] * UncleCheese has joined #silverstripe
566: [04:15:04] <simon_w> It's rather likely the next hackfest will be the first one I won't be at...
567: [04:15:17] <antmas> when are they 'usually'
568: [04:15:22] <antmas> like month
569: [04:15:24] <simon_w> Saturday
570: [04:15:27] <Ryan-Toast> irogue_: That wouild be awesome. I need feedback on boilerplate
571: [04:15:33] <simon_w> Whenever we bug someone into hosting one
572: [04:15:45] <antmas> Ryan-Toast: it's awesome, done.
573: [04:15:52] <antmas> :P
574: [04:15:53] <irogue_> Ryan-Toast: yeah, it's beneficial for module authors too, to get someone else giving feedback
575: [04:15:55] <Ryan-Toast> antmas: :P
576: [04:15:58] <Stomach> Ryan-Toast, it does too much
577: [04:16:09] <Stomach> its more an "everythingplate"
578: [04:16:14] <Ryan-Toast> Stomach: Yeeees
579: [04:16:29] <antmas> who's in charge or content review module over there?
580: [04:16:35] <Ryan-Toast> Stomach: It’s that-will-take-me-three-weeks-but-more-like-a-day-so-pay-me
581: [04:16:59] * UncleCheese quit (Client Quit)
582: [04:17:08] <Stomach> lol
583: [04:17:26] <Stomach> what annoys me is when you try and contribute to a module and no fucker replys on your pull requests
584: [04:17:26] <antmas> wholey shit wind
585: [04:17:28] <antmas> settle down
586: [04:17:35] <Ryan-Toast> I’m only adding two more modules. A basic events module, and a team page.
587: [04:17:55] <antmas> Ryan-Toast: I wouldn't bother honestly
588: [04:18:03] <antmas> esp. events module
589: [04:18:32] <Ryan-Toast> antmas: I kiiind of did it here: http://freshperspectives.co.nz/what-we-do/short-courses-calendar-view/
590: [04:19:07] <antmas> Ryan-Toast: looks tits :D
591: [04:19:21] <antmas> coffee time
592: [04:19:24] <Ryan-Toast> Cheers, I think it looks good :)
593: [04:19:32] <Ryan-Toast> Pretty happy with how it all turned out
594: [04:19:50] <antmas> Ryan-Toast: take much tinkering? the grid lines up real nice
595: [04:20:03] <Ryan-Toast> It’s still a little bit of a WIP
596: [04:20:07] <antmas> oh its a <table>?
597: [04:20:15] <Ryan-Toast> Of course it is
598: [04:20:15] <antmas> of course
599: [04:20:20] <Ryan-Toast> That’s what tables are for.
600: [04:20:30] <antmas> I know, I like them
601: [04:20:38] <simon_w> Bah, new job is also using Google Apps
602: [04:20:45] <simon_w> So many linked accounts
603: [04:20:50] <Ryan-Toast> Need to make the events a uniform heightt though.
604: [04:21:12] <antmas> Ryan-Toast: why the 'odd' 'even' on the trs?
605: [04:21:15] <zippy__> simon_w: tell me about it!!!
606: [04:22:16] <Ryan-Toast> antmas: habit
607: [04:22:28] <Ryan-Toast> I do it in all my loops
608: [04:22:47] <antmas> Ryan-Toast: naw, I get it. I do the same thing, just wondering if it had a use specific to the calendar besides bg color
609: [04:23:04] <Ryan-Toast> Narp, just me being me
610: [04:23:32] <antmas> :)
611: [04:23:41] <antmas> see this shit I like
612: [04:24:00] <antmas> good habits in use even when not strictly unecessary
613: [04:24:10] <antmas> which is not common among modules imo
614: [04:24:17] <antmas> necessary*
615: [04:24:42] <zippy__> vb.net … my god
616: [04:25:10] <antmas> zippy__: you converting something? I just converted a vb.net into C# today
617: [04:25:16] <antmas> such pain
618: [04:25:24] <antmas> project*+
619: [04:25:28] <Ryan-Toast> Ryan’s frontend: A+ well done. Ryan’s PHP stuff: OH GOD WHY? WHYYY WOULD YOU DO THIS? MY EYES!
620: [04:25:42] <Stomach> Stevies life: OH GOD WHY? WHYYY WOULD YOU DO THIS? MY EYES!
621: [04:26:48] <antmas> Antmas when he leaves the IRC channel ^^^^
622: [04:30:18] * caamic30 quit (Quit: caamic30)
623: [04:30:23] <Ryan-Toast> Do you think this is a database not connecting issue? http://briefbites.co.nz/roseannsprinciples/
624: [04:30:43] <irogue_> oh god so hungry
625: [04:30:50] <antmas> Ryan-Toast: hmmmmm anything in the logs?
626: [04:30:56] <antmas> seems like perms to me
627: [04:30:57] <Ryan-Toast> antmas: narp
628: [04:31:00] <irogue_> dunno if i can wait til dinner before eating something
629: [04:31:12] <antmas> omg Assassins Creed Unity
630: [04:36:15] <Stomach> Ryan-Toast, seems like an unbuilt database
631: [04:36:22] <Stomach> put it in dev mode then do a dev/build?
632: [04:36:37] <Ryan-Toast> Stomach: Yeah may just do that
633: [04:37:31] <Stomach> or .htaccess RewriteBase being set to '/' instead of '/roseannsprinciples'
634: [04:38:47] <antmas> ooooh that ^^^
635: [04:39:10] <Ryan-Toast> Stomach: turned on dev mode. Works now...
636: [04:39:33] <Stomach> yeah, it was a broken manifest then
637: [04:39:35] * UncleCheese has joined #silverstripe
638: [04:39:41] <Stomach> turn it back to live mode and it should be fine then
639: [04:39:50] <Ryan-Toast> Yeah I did, cheers :)
640: [04:39:56] <Ryan-Toast> I need to make an idiot flowchart
641: [04:39:59] <UncleCheese> I've switched to the simon_w endorsed Mail.app
642: [04:40:07] <UncleCheese> why is it trying to download 41,000 messages?
643: [04:40:08] <Ryan-Toast> does it work? No > Dev Mode > Dev Build > Flush
644: [04:40:27] <Stomach> here comes UncleCheese-Conversation-From-Twenty-Minutes-Ago :D
645: [04:41:02] <UncleCheese> from time to time, I get pulled away from IRC
646: [04:41:07] <Stomach> have you been on the soy sauce UncleCheese?
647: [04:41:09] <antmas> my projects everytime I use composer http://i.kinja-img.com/gawker-media/image/upload/s--Wfr8ABVa--/thengr3uubo5hfhabi1i.gif
648: [04:41:16] <UncleCheese> it's this weird thing called "work" ugh
649: [04:41:32] <Stomach> whats that
650: [04:41:39] <Stomach> I turn up to this place and wait 8 hours to leave
651: [04:42:04] <irogue_> speaking of work
652: [04:42:12] <irogue_> everyone here leaves quite early
653: [04:42:20] <antmas> same here...
654: [04:42:25] <Stomach> but nobody was even there at 8am today
655: [04:42:28] <irogue_> UncleCheese, is this just an Auckland thing, or does it happen down there too
656: [04:42:39] <Stomach> irogue_, its a well run company thing
657: [04:42:40] <antmas> irogue_: it happens here
658: [04:42:47] <irogue_> Stomach: i was sleeping til 11:30am
659: [04:42:51] <Ryan-Toast> why would you be at work at 8am?
660: [04:42:55] <irogue_> couldn't sleep thanks to the lovely weather last night
661: [04:43:01] <Stomach> thats when I start work
662: [04:43:02] <UncleCheese> irogue_i don't have much to compare it to in NZ
663: [04:43:05] <simon_w> Uploading 2 photos, 100 times
664: [04:43:07] <simon_w> This may take a while
665: [04:43:10] * Ryan-Toast didn’t even know there was a storm
666: [04:43:11] <simon_w> But the app hasn't crashed!
667: [04:43:12] <irogue_> 9th floor hotel room. it swayed a *lot*
668: [04:43:18] <UncleCheese> but in general the work/life balance here versus the USA is night and day
669: [04:43:41] <irogue_> UncleCheese: from what my american mates have told me, the work/beer balance is night and day too
670: [04:43:50] <UncleCheese> umm
671: [04:44:03] <UncleCheese> which one is night and which is day?
672: [04:44:05] <irogue_> i.e. drinking at work is just outright banned at most of their workplaces
673: [04:44:19] <UncleCheese> yes
674: [04:44:26] <UncleCheese> that's been a big shock for me here
675: [04:44:35] <UncleCheese> kiwis really know how to tie one on
676: [04:44:37] <irogue_> lol
677: [04:44:39] <antmas> irogue_: just drinking AT the workplace? or drinking while working?
678: [04:44:48] <irogue_> antmas: no drinking at workplace at all
679: [04:44:48] <UncleCheese> anywhere
680: [04:44:55] <antmas> fuck that
681: [04:44:59] <UncleCheese> ha
682: [04:45:00] <irogue_> plus regular drug tests etc for *any* job
683: [04:45:07] <UncleCheese> 30% of companies drug test in the USA
684: [04:45:09] <antmas> my old job had that
685: [04:45:14] <Stomach> drug tests would decimate the entire programming industry in NZ
686: [04:45:15] <UncleCheese> wait might be more
687: [04:45:19] <irogue_> Stomach: exactly
688: [04:45:21] <antmas> Stomach: lol
689: [04:45:22] <antmas> yup
690: [04:45:31] <irogue_> i once asked a boss why nobody in the IT industry drug tests in NZ
691: [04:45:31] * spronk would still be here
692: [04:45:32] <spronk> fucking druggies
693: [04:45:33] <spronk> :p
694: [04:45:37] <irogue_> he said "because we want employees"
695: [04:45:39] <antmas> The Marijuana helps me code!
696: [04:45:41] <antmas> lol
697: [04:45:54] <UncleCheese> yeah drug testing is like
698: [04:45:54] <Stomach> spronk, I would be too, now
699: [04:45:56] <irogue_> "if we know about it, we have to act on it. much better to just be ignorant"
700: [04:46:00] <UncleCheese> who gives a shit who gives a fuck
701: [04:46:20] <UncleCheese> it's just a form of judgment
702: [04:46:38] <irogue_> "what do i care if you took an E in town on friday night? it's not gonna affect your work now"
703: [04:46:53] <Stomach> "just don't do datura"
704: [04:46:56] <UncleCheese> "hey, you, who's been out-performing all your co-workers.. you're not worthy of this job because you like to put substances in your body after hours that i don't approve of"
705: [04:46:59] <spronk> if you get arrested for drug posession it will affect your work :)
706: [04:47:14] <antmas> spronk: whole different thing though
707: [04:47:18] <spronk> yeah sorta
708: [04:47:28] <irogue_> spronk: barely, lol. posession is generally just gonna get you a slight telling of or *maybe* diversion
709: [04:47:34] <UncleCheese> i think this period in history will be a huge wtf were we thinking when we look back on failed drug laws
710: [04:47:36] <irogue_> unless it's P
711: [04:47:37] <irogue_> fuck P
712: [04:47:40] <antmas> and you only get arrested if it's a certain amount too
713: [04:47:57] <antmas> NOT THAT I'D KNOW
714: [04:48:02] <antmas> <.<
715: [04:48:05] <irogue_> antmas: yep, most of my mates who've had interaction with police regarding drugs it was just "hand it over and we won't take it any further"
716: [04:48:14] <irogue_> basically it's not worth the paperwork for them
717: [04:48:17] <antmas> yup
718: [04:48:38] <Stomach> man I lost my diversion for peeing down an alleyway in Dunedin when I was 18
719: [04:48:43] <Stomach> :(
720: [04:48:47] <antmas> haha
721: [04:48:56] <Ryan-Toast> Stomach: LOL
722: [04:49:04] <antmas> I'm always really suprised about some people who I find out smoke pot
723: [04:49:08] <antmas> EVERYONE does
724: [04:49:22] <spronk> nah
725: [04:49:23] <Stomach> thats not true
726: [04:49:28] <spronk> dumb people do
727: [04:49:28] <spronk> ;D
728: [04:49:30] <Stomach> I know lots of people who don't
729: [04:49:32] <antmas> pfffft
730: [04:49:37] <antmas> I know I know
731: [04:49:40] <Stomach> or haven't had the opportunity to in their lives
732: [04:49:58] <Ryan-Toast> I odon’t smoke pot.
733: [04:50:02] <antmas> but way more people who I didn't think would, I end up finding out they do etc
734: [04:50:06] <Ryan-Toast> But I don’t give a shit if people do
735: [04:50:35] * caamic30 has joined #silverstripe
736: [04:50:45] <Ryan-Toast> Dammit, simon_w I’m fucking terrified of saying anything on IRC now with your logs.
737: [04:51:08] <Ryan-Toast> I HAVE NEVER BROKEN THE LAW
738: [04:51:17] <antmas> lol
739: [04:51:24] <spronk> I AM THE LAW
740: [04:51:43] <antmas> if anyone's going to get done, it's ss23
741: [04:51:47] <spronk> http://nightwinglovespowergirl.com/wp/wp-content/uploads/2013/12/iamthelaw.gif
742: [04:51:48] <antmas> such a trouble maker
743: [04:52:56] <antmas> UncleCheese: so when's the new site due?
744: [04:53:09] <Ryan-Toast> Wonder what happens if you message this thing
745: [04:53:17] <UncleCheese> Before I leave for the USA, godwilling
746: [04:53:22] <UncleCheese> which is 25 July
747: [04:53:34] <antmas> nice
748: [04:53:37] <Ryan-Toast> do we get a screenshot again?
749: [04:54:17] <spronk> oo, screenshot? of wht!?
750: [04:54:36] <antmas> spronk: new ss site
751: [04:54:40] <antmas> the .org one
752: [04:54:57] <spronk> oo
753: [04:55:02] * spronk wants screenies
754: [04:55:30] <irogue_> alcohol tiem
755: [04:56:01] <antmas> irogue_: cough lolly time!
756: [04:56:30] * Kingy is now known as Kingy[a]
757: [04:57:51] <irogue_> https://www.dropbox.com/s/a3zg9lwf4yavv25/2014-06-11%2016.56.02.jpg
758: [04:58:10] <irogue_> delicious
759: [04:58:42] <zippy__> irogue_: there is a bug there
760: [04:59:09] <zippy__> also, no coffee rings on the desk, your not working hard enough.. it's too clean
761: [04:59:13] <antmas> irogue_: I had that months ago and it gave me what felt like contractions :O
762: [04:59:25] <irogue_> zippy__: i don't liek coffee
763: [05:02:25] <Stomach> irogue_, NEVER CHANGED
764: [05:02:49] <Stomach> do some work :P
765: [05:03:12] * nickmolhoek quit (Quit: nickmolhoek)
766: [05:03:18] <antmas> white on black editors FTW
767: [05:04:07] <antmas> irogue_: also, your ; isn't worn enough
768: [05:04:27] <guzzlefry> you been coding ruby behind our backs...?
769: [05:07:17] <antmas> later all!
770: [05:07:19] <antmas> o/
771: [05:07:30] <Stomach> cya antmas
772: [05:07:33] <Stomach> have a good night
773: [05:07:37] * antmas quit (Quit: Page closed)
774: [05:07:45] * travis-ci has joined #silverstripe
775: [05:07:45] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2682 (3.1 - a584c8c : Mateusz U): The build passed.
776: [05:07:45] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/8c10e12529b2...a584c8c83a81
777: [05:07:45] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/27280099
778: [05:07:45] * travis-ci has left #silverstripe
779: [05:09:06] <Stomach> thats some good starring there Zauberfisch
780: [05:09:13] <Stomach> _b
781: [05:10:30] * guzzlefry has left #silverstripe
782: [05:11:34] <Zauberfisch> ;)
783: [05:11:43] * zippy__ quit (Ping timeout: 276 seconds)
784: [05:13:19] <irogue_> ew ruby
785: [05:13:20] <irogue_> hell no
786: [05:14:16] <Stomach> ruby ON RAILS
787: [05:15:27] <Stomach> fuck it, I'm going home
788: [05:15:31] <Stomach> stalk you later
789: [05:24:33] * Ryan-Toast quit (Quit: Ryan-Toast)
790: [05:25:22] * Shrike_Finland has joined #silverstripe
791: [05:31:37] * an_Eskimo quit (Ping timeout: 246 seconds)
792: [05:38:14] * Shrike_Finland1 has joined #silverstripe
793: [05:41:27] * Shrike_Finland quit (Ping timeout: 245 seconds)
794: [05:41:28] * caamic30 quit (Quit: caamic30)
795: [05:47:03] <jordanmk> anyone know if there's an easy way to sort a DataObjectSet randomly?
796: [05:55:57] * caamic30 has joined #silverstripe
797: [05:59:59] <Zauberfisch> jordanmk: DataObjectSet? you are working 2.x?
798: [06:01:31] <jordanmk> Zauberfish, correct
799: [06:02:22] <jordanmk> i have a DataObjectSet that is made up of a bunch of plain DataObject objects, as well as some OtherObjectType objects
800: [06:03:02] <jordanmk> whatever i do, the DataObject objects are always outputted together, then the set of OtherObjectType objects are outputted together
801: [06:03:24] <jordanmk> can't figure out how to mix up the DataObjectSet so that the DataObject objects and OtherObjectType objects are mixed together in the output
802: [06:04:04] <jordanmk> the OtherObjectType class extends DataObject, btw
803: [06:06:52] <Zauberfisch> jordanmk: there is no built in method that would allow random sort in ss 2.4
804: [06:06:55] <Zauberfisch> that came with 3.x
805: [06:08:25] <jordanmk> damn
806: [06:08:36] <Zauberfisch> jordanmk: try shuffle($set->toArray());
807: [06:13:46] <jordanmk> Zauberfisch: that does seem to successfully shuffle the array
808: [06:13:56] <jordanmk> but then when i return that shuffled array to the template, it's not outputting correctly
809: [06:14:22] <jordanmk> i'm guessing i need to somehow convert the shuffled array back into a DataObjectSet in order to display that set on the template correctly?
810: [06:16:32] <jordanmk> oo, looks like this works: return new DataObjectSet($shuffled_array)
811: [06:16:46] <jordanmk> cheers for the help :)
812: [06:22:28] * Shrike_Finland1 quit (Quit: Leaving.)
813: [06:23:11] <Zauberfisch> jordanmk: ah, yes. the $First and such are probably messed up then
814: [06:23:27] <Zauberfisch> yeah, grabing it, and packing it into a new DataObjectSet is the only viable option here I think
815: [06:25:31] <simon_w> <ptarjan> but my work machine has 144 gigs of ram and 32 cores
816: [06:25:36] <simon_w> Someone should get me one of those
817: [06:26:32] * pies_ has joined #silverstripe
818: [06:26:57] * checkcheck has joined #silverstripe
819: [06:27:05] <pies_> does anyone know what in the world is going on with an Includes folder that works for some files and makes site time out for others?
820: [06:27:18] <pies_> in Page.ss <% include Nav %>, Includes/Nav.ss, this can work
821: [06:27:34] <checkcheck> Hey yall I am having a VERY strange issue where my session is not being recognized when I try and visit the /admin section
822: [06:28:00] <pies_> but if i call it something else it will just time out, not even report anything back :(
823: [06:28:30] <pies_> i flushed, made silverstripe-cache folder, built, etc. I even copied other themes Include folder and called one of the includes, it seemed to trigger something and let me use Includes after that, but now it does not work again
824: [06:32:19] <checkcheck> so you get a white screen pies_?
825: [06:33:42] <pies_> yep. Its fricken bizzare. I am trying a whole bunch of stuff
826: [06:34:01] <pies_> as soon as I call it SpotlightNav it just doesn't work
827: [06:34:20] <pies_> this is a fresh site so i have nothing by that name anywhere else etc
828: [06:34:24] * cloph_away is now known as cloph
829: [06:34:37] * irogue_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
830: [06:34:47] * Shrike_Finland has joined #silverstripe
831: [06:35:15] <pies_> i can call it something else and it seems to work, but what is the reason behind this? Maybe someone has met this one before?
832: [06:36:58] <pies_> only thing I have on Page.ss is has_one SpotlightImage => SpotlightImage (extends Image)
833: [06:37:06] <checkcheck> Sounds like you might have a PHP error in one of the methods being called when you include Nav
834: [06:37:28] <checkcheck> Have you checked you php error logs?
835: [06:37:39] <pies_> right -- but If I call it something else even "SpotlighNav" without a T, it seems to work. Same file and everything
836: [06:37:44] <pies_> i will check
837: [06:38:08] <checkcheck> oh
838: [06:38:27] <checkcheck> so it is fine when called one thing but breaks when called something else?
839: [06:39:43] <pies_> yes - there is not a chance there is a naming conflict anywhere
840: [06:39:59] <checkcheck> do you have a function on your controller or model named SpotlighNav?
841: [06:40:04] <pies_> does it try to be smart with camel caps or something? Like I said there is a SpotlightImage which extends Image
842: [06:40:05] <pies_> nope
843: [06:40:08] <checkcheck> SpotlightNav()
844: [06:40:11] <checkcheck> *
845: [06:40:12] <pies_> that is the only thing with that word in it
846: [06:40:19] <pies_> so no chance at all thats the problem :(
847: [06:40:38] <checkcheck> bizarre
848: [06:41:00] <pies_> it worked after i dropped another themes Includes folder in, called include Footer in Page.ss
849: [06:41:07] <pies_> so then I named it include SpotlightNav and it worked
850: [06:41:15] <pies_> so i decided to check what would happen if i called it something else, and then go back to SpotlightNav
851: [06:41:25] <pies_> it worked when i called it something else. When i switched back to SpotlightNav.ss it times out
852: [06:41:45] <pies_> makes me wonder what else might be broken as i continue to work on this project
853: [06:41:54] <checkcheck> make sure you are appending ?flush=all every time you rename things
854: [06:41:58] <pies_> yes i do
855: [06:42:06] <checkcheck> yea it is a bit odd
856: [06:42:07] <pies_> i have done 30-40 ss projects before
857: [06:42:12] <checkcheck> :S
858: [06:42:23] <pies_> =(
859: [06:42:28] <pies_> thanks for help though
860: [06:42:32] <pies_> hope itll be ok.. :D
861: [06:43:02] <checkcheck> it's usually something simple and you'll kick yourself later, right?
862: [06:43:04] <checkcheck> ;)
863: [06:43:13] <checkcheck> I have a super annoying issue
864: [06:43:21] <checkcheck> I cant log into my admin section
865: [06:43:38] <checkcheck> any time I visit /admin I get given a new session
866: [06:43:43] <checkcheck> so
867: [06:43:46] <pies_> tried diff browser?
868: [06:43:48] <checkcheck> POST the login form to admin
869: [06:43:50] <checkcheck> it breaks
870: [06:44:15] <checkcheck> by the time I am logged in, silverstripe gives me a fresh session
871: [06:44:24] <checkcheck> apparently ie works
872: [06:44:33] <checkcheck> though I haven't tried it myself
873: [06:44:40] <checkcheck> it is broken in chrome and firefox
874: [06:45:09] <pies_> do your chrome and firefox have any common extensions
875: [06:45:19] <pies_> + try incognito?
876: [06:45:39] <checkcheck> hmm
877: [06:46:32] <checkcheck> I could kiss you
878: [06:46:39] <checkcheck> it works incognito
879: [06:46:42] <pies_> =]
880: [06:46:51] <pies_> SpotlightNav.ss works now rofl
881: [06:46:55] <pies_> hi 5 buddy
882: [06:46:58] <pies_> i did not do anything
883: [06:47:06] <checkcheck> lol wtf
884: [06:47:11] <checkcheck> yay for you tho :)
885: [06:47:47] <pies_> i dont have any compelling theories other than your extensions. Im not that pro and dont know much about sessions etc. But maybe you could drop your cookies etc, something stuck somewhere?
886: [06:48:40] <checkcheck> It is happening for the client though too
887: [06:48:49] <checkcheck> and he is a normal user
888: [06:49:01] <checkcheck> i.e he probably doesn't have any special extensions
889: [06:49:06] <pies_> do you have anything in your project that deals with sessions/cookies etc that you wrote?
890: [06:49:14] <checkcheck> though - I dont really have any special extensions bar a few dev tools
891: [06:49:35] <pies_> also maybe something to do with your webserver
892: [06:49:49] <checkcheck> The other wierd thing is that the other day I checked out a fresh copy of my project and set up a new vhost and all was fine
893: [06:49:51] <pies_> just throwing things out there, not quite sure myself
894: [06:49:58] <checkcheck> when I came back to the new version today it is borked again
895: [06:50:25] <pies_> if you host it somewhere else and it works, well thats your answer
896: [06:50:39] <checkcheck> we have a staging server which is broken
897: [06:50:44] <pies_> get a VM and set up a fresh web server and test
898: [06:50:48] <checkcheck> and a live server on AWS which is fine
899: [06:51:13] <checkcheck> but I feel like it is only a matter of time before something happens on live
900: [06:52:25] <checkcheck> It is such a peculiar issue...
901: [06:53:05] <checkcheck> and the other pain in the ass thing is that the client isn't paying to fix the issue
902: [06:53:20] <checkcheck> so it's just time (money) down the drain trying to figure it out
903: [06:54:49] <pies_> yeah know the feeling
904: [06:55:15] <pies_> cant help unfortunately, these bug.random() problems are my kryptonite
905: [06:55:35] <pies_> uh oh there i go writing js in php again
906: [06:55:42] <checkcheck> yea all good - you did help with the incognito thing though - at least I can use the admin section to briefly fix a few other trivial bugs
907: [06:56:08] <checkcheck> atleast it isn't a complete blocker for now and I can atleast tell the client he can log in with an incognito window
908: [06:56:15] <checkcheck> hah
909: [06:56:19] <pies_> good luck mate, i am going to try salvage some time from my include issues.. 1 hr gone and it all works fine now :S
910: [06:56:37] <checkcheck> hehe. good luck to you too. I hope the issue never arises again
911: [06:56:58] * oetiker quit (Remote host closed the connection)
912: [06:58:00] * wmk has joined #silverstripe
913: [07:09:02] * oetiker has joined #silverstripe
914: [07:13:28] * checkcheck quit (Ping timeout: 246 seconds)
915: [07:24:58] * oetiker_ has joined #silverstripe
916: [07:25:43] * oetiker_ quit (Client Quit)
917: [07:26:51] * oetiker quit (Remote host closed the connection)
918: [07:36:46] * oetiker has joined #silverstripe
919: [07:50:34] * nonconformatevi has joined #silverstripe
920: [07:50:55] * pies_ quit (Ping timeout: 246 seconds)
921: [07:56:58] * kinglozzer has joined #silverstripe
922: [08:06:15] * ocm has joined #silverstripe
923: [08:06:18] <ocm> howdy!
924: [08:08:26] <wmk> hi ocm
925: [08:09:02] <wmk> anyone knows if there is an easy way in IDEA / PHPStorm, to start a new file with a DataObject or Page template?
926: [08:09:38] * r3v3rb has joined #silverstripe
927: [08:10:03] <kinglozzer> wmk: Sorry, don't know about PHPStorm, but in Sublime I have a snippet that creates a class based on the file name
928: [08:10:22] <kinglozzer> So I create SomeObject.php, and it fills out "class SomeObject extends DataObject..." etc
929: [08:11:10] <kinglozzer> I think Zauberfisch uses PHPStorm
930: [08:14:51] <wmk> jup.
931: [08:27:05] <r3v3rb> hi all
932: [08:27:15] <r3v3rb> any linux/unison experts in the channel?
933: [08:27:52] <r3v3rb> I am trying to setup unison to do a sync between local servers - in ‘/var/www’ both ssh users are in the group ‘www-data’ and the folder ‘/var/www/site/public_html/assets’ is set as rwxrwxr-x on both terminals . I can run unison without issue from a folder in my hone directory, yet when I attempt the sync between the www folder I get ‘Failed: Error in setting permissions: Operation not permitted’ any ideas?
934: [08:29:35] * C10ne has joined #silverstripe
935: [08:33:58] <C10ne> Anyone have an idea, why SS 3.1 isn't loading my lang files outside of home page?
936: [08:35:20] * Shrike_Finland quit (Quit: Leaving.)
937: [08:35:26] <ocm> kinglozzer, mind sharing your sublime snippet for that perhaps?
938: [08:38:38] <kinglozzer> ocm: https://gist.github.com/kinglozzer/1f50a24850416fa6a63b
939: [08:39:15] <kinglozzer> I used the same thing for page types
940: [08:39:51] * richwestcoast has joined #silverstripe
941: [08:39:59] * richwestcoast quit (Changing host)
942: [08:40:00] * richwestcoast has joined #silverstripe
943: [08:41:04] * Liquide quit ()
944: [08:42:38] <wmk> C10ne, did you flush? are the codes inside your templates correct?
945: [08:43:14] * jcwacky has joined #silverstripe
946: [08:44:17] * alantucker has joined #silverstripe
947: [08:44:30] <jcwacky> When I’ve got SiteTree objects in a GridField, how can I customise the summary field label for “Page name”? http://spdr.me/Hccn
948: [08:44:53] <alantucker> irouge u around?
949: [08:46:17] <ss23> ss23 is the best
950: [08:47:42] <C10ne> wmk, I did flush, the codes are inside the Header.ss and that's what confuses me the most. They work on the home, but not on the inside.
951: [08:48:37] <wmk> can you pastebin the langfile and the template?
952: [08:49:23] * spronk2 has joined #silverstripe
953: [08:49:46] <wmk> ss23, self-praise smells
954: [08:52:54] <simon_w> wmk, but it's the only praise he gets
955: [08:52:59] <ss23> lol
956: [08:53:01] <ss23> ouch
957: [08:53:09] * simon_w has joined #silverstripe
958: [08:53:10] <ss23> :3
959: [08:56:00] <simon_w> :D
960: [08:56:19] <simon_w> Mmm, tasty cookies
961: [09:00:04] * qlex1 has joined #silverstripe
962: [09:00:09] * qlex1 says hi
963: [09:00:55] * Pyzzzk has joined #silverstripe
964: [09:01:35] <Pyzzzk> dolbre rano qlex1
965: [09:01:37] * C10ne quit (Ping timeout: 246 seconds)
966: [09:02:59] <Pyzzzk> alantucker: learn to irc dude :<
967: [09:03:41] <Pyzzzk> [20:44:53] <alantucker> irouge u around?
968: [09:03:47] <Pyzzzk> worst idea ever.
969: [09:08:27] * marvanni has joined #silverstripe
970: [09:09:17] <qlex1> guys, i have an early request, and wondering how to best (maybe there's something that we could build upon) tackle this with ss
971: [09:09:38] <qlex1> if i would quickly describe, is there any1 that would "listen" ?
972: [09:09:55] <qlex1> something that would link forms, FAQ and communication
973: [09:10:04] <Zauberfisch> qlex1: Oo
974: [09:10:10] <Zauberfisch> what is an early request?
975: [09:10:17] <alantucker> Pyzzzk get a life dude
976: [09:10:25] <Zauberfisch> and you should know better than to ask to ask :P
977: [09:10:30] <qlex1> i mean, inquiry without too many details :)
978: [09:10:55] * spronk2 quit (Quit: spronk2)
979: [09:10:56] <qlex1> there's unregistered users and superusers on a site..
980: [09:10:59] <Zauberfisch> alantucker: IRC is our life
981: [09:11:12] <qlex1> users select a superuser from a dropdown and send a question to them...
982: [09:11:22] <Zauberfisch> qlex1: just ask your question. give as many details as you can
983: [09:11:27] <Pyzzzk> alantucker: seriously. No one can help you if you don't ask a question, and if you rely on a single person for your answers who's 12 hours out of sync with you... you're going to get more deadends than a town filled with cul-de-sacs
984: [09:11:33] <Zauberfisch> if there are sufficient details to answer, someone will ;)
985: [09:11:45] <Pyzzzk> stop being so negative!
986: [09:11:52] <qlex1> superuser, when he logs in to cms (or gets an email notification) he sees the question to him, provides an answer.
987: [09:12:05] <qlex1> this answer is sent by email and stored in db
988: [09:12:27] <qlex1> the set of question and answer is then published in a sort of a FAQ on that superuser subpage
989: [09:12:34] * alantucker quit (Quit: Page closed)
990: [09:12:49] <Zauberfisch> you scared him away Pyzzzk D:
991: [09:12:56] <qlex1> no details on notifications, but request means ability to provide an answer to that question either directly in cms or if not easy, then through email
992: [09:13:11] * joffar has joined #silverstripe
993: [09:13:14] <qlex1> and publishing of that set of q&a on a page
994: [09:13:20] <qlex1> easy/difficult/more details needed ?
995: [09:13:35] <qlex1> i kind of see workflow here too
996: [09:13:59] <marvanni> Hi, I have a problem with sending .ICS calendar files with SilverStripe Email
997: [09:14:33] <Pyzzzk> Zauberfisch: same thing happened yesterday.
998: [09:14:51] <marvanni> It seems that Mailer->QuotedPrintable_encode() replaces my escaped newlines for the description part of the ics file again with newlines
999: [09:15:03] <Pyzzzk> He came in and told us a story (no question), waited about 30 mins, got all pissy as fuck when I tried to get him to actually ask a question, then quit.
1000: [09:15:12] <marvanni> so the newlines won't be shown in my calendar.
1001: [09:15:12] <joffar> Hi, I have a problem with uploading images. I can upload them alright and see them showing up in SS, but when I add them to a page and save, the link on the page is broken. When opening the web inspector I see that I get 404s on pretty much anything in the assets/Uploads/_resampled folder.
1002: [09:15:29] <marvanni> does anyone has a working example for sending ics files?
1003: [09:15:32] <joffar> I have set the permissions on assets like this: "sudo chmod 0777 -R assets"
1004: [09:15:37] <Pyzzzk> Zauberfisch: I think he broke the other rule of IRC too, in that he PMd all his help queries direct to irogue
1005: [09:15:44] <marvanni> if I download the content from url, the ics file imports just fine
1006: [09:15:48] <Pyzzzk> which would explain why he was looking for him again today
1007: [09:16:30] <Pyzzzk> marvanni: base64encode and attach your file, don't plonk it in body as text.
1008: [09:16:36] <simon_w> Pyzzzk, that's why I tend to ignore PMs
1009: [09:16:44] <Pyzzzk> or however it is that emails attach stuff (iirc it's base64)
1010: [09:16:52] <Pyzzzk> simon_w: yup.
1011: [09:17:04] <Zauberfisch> Pyzzzk: newgags gonna fag ... what can we do
1012: [09:17:06] <Pyzzzk> If it's helpful to one, it's helpful to all. Main chan or go home :>
1013: [09:17:12] <simon_w> Also, because people might not be happy about receiving an invoice for it
1014: [09:17:14] <Pyzzzk> Zauberfisch: haha, yeh.
1015: [09:17:20] <Pyzzzk> simon_w: hahaha
1016: [09:17:24] <ocm> thnx kinglozzer :)
1017: [09:17:28] <Pyzzzk> how to invoice on IRC? :P
1018: [09:17:42] <Pyzzzk> I need this tech xD
1019: [09:18:00] <simon_w> Pyzzzk, easy enough to get email addresses out of people :p
1020: [09:18:07] <Pyzzzk> "Please insert coin to recieve help"
1021: [09:18:13] <Pyzzzk> haha simon_w, classic.
1022: [09:18:15] <Zauberfisch> qlex1: hmmm, the basics should be farely simple
1023: [09:18:24] <Zauberfisch> qlex1: it really depends on the scope of the project
1024: [09:18:36] <ocm> pyzzzk, why don't you write an irc-bot that replies on commands and starts a payment-gatewayprocess? :P
1025: [09:18:37] <Zauberfisch> qlex1: a working prototype could be done in just a few days
1026: [09:18:50] <marvanni> @Pyzzzk, I use $email->attachFileFromString($interview->ICS(), 'calendar.ics', 'text/calendar');
1027: [09:19:00] <Zauberfisch> qlex1: but there are some tricky parts. eg if the admin replys per email, then how would you get that reply into the FAQ db
1028: [09:19:35] <Pyzzzk> ocm: haha, could probably do something like that for freshies help.
1029: [09:20:01] <wmk> joffar, do the files exist in assets/Uploads/_resampled?
1030: [09:20:11] <qlex1> Zauberfisch: admin should reply via CMS only
1031: [09:20:40] <Pyzzzk> "insert NZD $1 to continue..." *pays* "Did you build & flush? y/N" *y* "please insert NZD $2 to continue..." xD
1032: [09:20:43] <marvanni> and that should be application/octet-stream
1033: [09:20:48] <joffar> wmk: nope, nothing exists there, but I don't understand why it doesn't seem to be able to add the files there
1034: [09:20:51] <marvanni> fixed, please close ticket
1035: [09:21:06] <wmk> joffar, permission problem i guess. what OS? linux or windows?
1036: [09:21:14] <Zauberfisch> qlex1: its possible to do in silverstripe CMS, but I am not sure if the CMS is the right place for it. I would probably just use the framework and implement the rest myself
1037: [09:21:23] <wmk> you uploaded the files with the browser?
1038: [09:21:32] <joffar> wmk: linux and uploaded via the browser
1039: [09:21:40] <Pyzzzk> marvanni: so it's working now?
1040: [09:22:05] <ocm> pyzzzk, why NZD? Bitcoin :D
1041: [09:22:08] <wmk> joffar, what user owns the files? www-data?
1042: [09:22:22] <joffar> wmk: www-data, yes
1043: [09:22:32] <wmk> i guess you'd have to look at the error logs. either silverstipe logs or apache / webserver error log
1044: [09:22:47] <wmk> and switch to dev-mode to see errors in the browser ;)
1045: [09:23:27] <wmk> in a perfect world it'd work out of the box, seems like either permission problem or some image processing tool isn't installed there
1046: [09:23:37] <qlex1> Zauberfisch: so you mean, there would be an extra, external webservice for admin to provide answer and publish to Q&As ?
1047: [09:24:18] <wmk> so go on and tell silverstripe to show you the error, joffar
1048: [09:25:09] <joffar> wmk: not sure how I do that... the docs talk about changing config.yml to do that, but I have 2 and don't understand which: http://doc.silverstripe.org/framework/en/topics/debugging
1049: [09:25:44] <wmk> in doubt in mysite/_config/_config.yml
1050: [09:25:51] <wmk> or param ?isDev=1
1051: [09:26:33] <Zauberfisch> qlex1: is that just a Q&A or does the site also need a CMS?
1052: [09:27:36] <wmk> joffar, http://doc.silverstripe.org/framework/en/topics/error-handling is also important
1053: [09:29:31] <qlex1> they need CMS for standard stuff on page
1054: [09:31:17] <joffar> wmk: thanks, looking into it
1055: [09:31:30] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
1056: [09:33:18] <Pyzzzk> ocm: because I like money more than I like losing it.
1057: [09:33:24] <Pyzzzk> bitlols
1058: [09:34:48] * C10ne has joined #silverstripe
1059: [09:35:04] <wmk> Zauberfisch, do you have shortcuts in IDEA to create new dataobjects or pages?
1060: [09:35:32] <violet-rpi> i use something like in a *page.php to set some variables i can use in templates(themes) : public function Phone() {return "+32 (0)9 278 21 59";} , is there a more sane way to add variables?
1061: [09:36:02] <Zauberfisch> qlex1: i got to go now. will be back in an hour
1062: [09:36:06] <simon_w|air> violet-rpi, a TemplateGlobalProvider?
1063: [09:36:14] <Zauberfisch> wmk: no, I don't. but I should create some, good point
1064: [09:36:19] <wmk> Zauberfisch, ;)
1065: [09:36:36] <wmk> simon_w, is it possible to access config.yml from templates?
1066: [09:36:48] <simon_w|air> wmk, no
1067: [09:37:02] <C10ne> wmk: My template http://pastebin.com/NwvmpKwm
1068: [09:37:18] <wmk> simon_w, so you'd need a getter function...
1069: [09:37:24] <simon_w|air> wmk, yes
1070: [09:37:27] <violet-rpi> simon_w|air: http://pastebin.com/qUD2WzqK is what i mean , but it would be better if i could set them in db via admin or something more flexible
1071: [09:37:46] <wmk> violet-rpi, if it's really static i'd go with config.yml
1072: [09:37:53] <C10ne> And http://pastebin.com/ngNQFgMH
1073: [09:37:58] <simon_w|air> violet-rpi, if they're just used on the contact page, just make $db fields for them
1074: [09:38:00] <wmk> if you want it in DB you can extend SiteConfig (for global values)
1075: [09:38:05] <simon_w|air> Probably with $defaults as well
1076: [09:38:17] * joffar quit (Quit: Page closed)
1077: [09:38:30] <violet-rpi> simon_w|air: any documentation on that? i'm a noob :x
1078: [09:38:36] * joffar has joined #silverstripe
1079: [09:38:41] <simon_w|air> violet-rpi, the first two tutorials
1080: [09:39:00] <wmk> C10ne, you mean the LOGOUT / LOGIN stuff?
1081: [09:39:20] <violet-rpi> hmm i did those some years ago , should pick it up again, not used ss for some time ;)
1082: [09:39:27] <C10ne> All the strings are untranslated outside of home page
1083: [09:39:44] <wmk> C10ne, you use translatable module?
1084: [09:40:00] <C10ne> yes
1085: [09:40:03] <Pyzzzk> wmk: it will be if you make an accessor method in controller or whatever ([10:36] <wmk> simon_w, is it possible to access config.yml from templates?)
1086: [09:40:32] <wmk> there are some pitfalls, see https://gist.github.com/Zauberfisch/9226142 for a good way to get translatable module working
1087: [09:40:50] <wmk> Pyzzzk, yup. i just asked cause it'd be a possible solution for violet-rpi 's problem
1088: [09:41:34] <Pyzzzk> ic
1089: [09:43:55] <joffar> wmk: I created a mysite/_config/config.yml and put Director: environment_type: 'dev' in it. I also tried putting ?isDev=1 at the end of the url when I'm in admin mode. But I don't see any more info. Also, I added a "logs" folder in the website root and changed mysite/_config.php so that it has the logging recommended in http://doc.silverstripe.org/framework/en/topics/error-handling but with the paths changed to my logs folder.
1090: [09:44:49] <wmk> joffar, did you have a look at the webserver logs?
1091: [09:45:09] <C10ne> Thanks wmk, looks like the extension sorted it.
1092: [09:45:27] <wmk> C10ne, yeah, it's a quite common problem unfortunately
1093: [09:46:04] <C10ne> Never had trouble with 3.0, and this is the first 3.1 project that needs translation.
1094: [09:46:51] <wmk> hmm, translatable is nice but has some pitfalls. for simple Dataobject translation (just some fields) i prefer translatabledataobject module
1095: [09:49:02] <joffar> wmk: yeah, I looked at error.log in /var/log/apache2. The only thing I see is this: "PHP Warning: Requirements_Backend::process_combined_files(): Couldn't create '/var/www/html/assets/_combinedfiles//lib.js' in /var/www/html/framework/view/Requirements.php on line 1045,"
1096: [09:50:45] <wmk> joffar, hmm, at least a permission problem (or the folder _combinedfiles doesn't exist yet and cannot be created)
1097: [09:50:47] <joffar> wmk: ooh, this might be relevant too: "PHP Warning: mkdir(): Permission denied in /var/www/html/framework/filesystem/Filesystem.php on line 53, referer: http://[my-domainname]/admin/assets/EditForm/field/File/item/171/edit"
1098: [09:51:20] <wmk> joffar, so the file isn't uploaded properly?
1099: [09:51:33] * Tanger quit (Quit: Tanger)
1100: [09:51:41] <wmk> did /me forget to ask if the orgiginal file exists in /assets/Uploads (or wherever you want it to be uploaded)
1101: [09:52:12] <wmk> so the entry in db exists but without a file the image cannot be resized...
1102: [09:52:42] <joffar> wmk: the file is there, I can see it when I select it in the editing mode and then insert it into the page. but after I've pressed "insert" a broken image icon appears instead. I can see that that url refers to _resampled, so I'm guessing the resampling is broken. Also, small images seem to work fine.
1103: [09:53:10] <wmk> the file is there <- you see it with ssh / ftp
1104: [09:53:23] <wmk> small images work fine <- ram problem?
1105: [09:53:51] <C10ne> upload_max_filesize, or some other php setting?
1106: [09:53:59] <joffar> wmk: Just ssh:ed into the folder to verify, and the file is there
1107: [09:54:14] <joffar> wmk: RAM.. interesting
1108: [09:54:35] <wmk> C10ne, well, then normally UploadField gives an error when filesize is too big
1109: [09:54:40] <joffar> C10ne: wouldn't that give me the problem when I upload? I can upload them just fine, but not put them into content
1110: [09:54:58] <wmk> joffar, the error occurs when you upload highres images? with low res images everything works fine?
1111: [09:55:22] <C10ne> No, that would be upload problem.
1112: [09:55:47] <wmk> _could_ also be a resize problem
1113: [09:55:59] <C10ne> But, zou should see memory allocation error if RAM would be insufficient
1114: [09:56:26] <wmk> joffar, if you resize the same image before uploading (e.g. to 1600 width or height), does it work then?
1115: [09:57:01] <C10ne> Check the image itself, is the resolution 72 dpi? Higher dpi images take a lot of resources to process, ant they can be small in size.
1116: [09:57:42] <r3v3rb> hmm : 400 Bad Request on an upload in Files? any idea
1117: [09:59:01] <r3v3rb> file and folder perms are set correctly for apache user etc
1118: [09:59:21] <kinglozzer> UK people: recommend some hosting for SS
1119: [09:59:45] <kinglozzer> Client was told by SEO company that two of their sites MUST be on different servers
1120: [09:59:48] * kinglozzer has no idea why
1121: [10:00:45] <wmk> kinglozzer, well, SEO
1122: [10:00:51] <r3v3rb> kinglozzer: welcome to my world - SEO Company full of shite
1123: [10:01:11] <wmk> they believe when sites linking to each other are on the same machine it's not that good
1124: [10:01:20] * Error404NotFound has joined #silverstripe
1125: [10:01:27] * Error404NotFound quit (Changing host)
1126: [10:01:27] * Error404NotFound has joined #silverstripe
1127: [10:01:30] <r3v3rb> add an IT department and now I am setting up file syncronisation between two local VM’s on an Azure stack running a replicated MySQL database
1128: [10:01:52] <r3v3rb> just so M$ will offer a SLA
1129: [10:02:05] <kinglozzer> r3v3rb: You usually use VPNs?
1130: [10:02:09] <kinglozzer> VPS*
1131: [10:02:21] <kinglozzer> VPSs, VPii idk
1132: [10:02:23] <r3v3rb> if they don’t have two instances of the server running then M$ will not cover uptime agreements
1133: [10:02:39] <r3v3rb> kinglozzer: sure, my server is a VPN
1134: [10:02:48] <r3v3rb> VPS even
1135: [10:02:50] <r3v3rb> lol
1136: [10:02:56] <r3v3rb> kinglozzer: you got me at it now!
1137: [10:02:57] <kinglozzer> r3v3rb: Which company? Thinking VPS is the way to go for this
1138: [10:02:58] <kinglozzer> :P
1139: [10:03:15] <r3v3rb> I use EuroVPS in Holland - they have been awesome for the last five years
1140: [10:03:30] <r3v3rb> and they are considering a UK datacenter for later this year
1141: [10:03:34] <kinglozzer> Thanks, will have a look
1142: [10:03:35] <r3v3rb> so win-win
1143: [10:04:11] <r3v3rb> kinglozzer: 400 Bad Request on file upload in Files CMS Section any idea? Permissions are set correctly
1144: [10:04:46] <simon_w|air> kinglozzer, DigitalOcean has a DC in Amsterdam
1145: [10:05:05] <kinglozzer> Thanks simon_w|air
1146: [10:05:20] <simon_w|air> Ooh, I've got a referral link
1147: [10:06:22] <simon_w|air> https://www.digitalocean.com/?refcode=c6bd41b8b2f5
1148: [10:06:28] * micmania1 has joined #silverstripe
1149: [10:07:02] <kinglozzer> Will use it if we go with them :)
1150: [10:08:37] <Pyzzzk> what is digocean?
1151: [10:08:59] <Pyzzzk> oh, another another another another cloud host provider.
1152: [10:11:35] <r3v3rb> bloody azure - why oh why did client decide this route
1153: [10:11:39] <simon_w|air> Was the first one of that type (cheaper, SSD, VPS)
1154: [10:15:03] * r3v3rb gives up and prepares to tell client - load balanced site is impossible to achieve with SS
1155: [10:15:34] <r3v3rb> with assets and cache syncing and statically published pages plus replicated MySQL DB’s
1156: [10:15:53] <r3v3rb> unless they have a third VM for the CMS Admin
1157: [10:16:47] <r3v3rb> to remove issues of being able to login but then finding the load balancer has moved you from one server to another and therefore screws up all connections to the assets folder instantly
1158: [10:17:02] <r3v3rb> :\
1159: [10:17:06] <r3v3rb> or is it just me?
1160: [10:18:45] <violet-rpi> simon_w|air: ty for the suggestion, adding the variables to db and add fields , is not that hard :)
1161: [10:21:12] <joffar> wmk: ok, I resized it to 600px and then it worked. I still can't see it everywhere though, e.g. the thumbnails for it don't work and I see 404s in the web inspector like this: "[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (SetWidth400-image-75px.jpg, line 0)"
1162: [10:21:12] <wmk> mail catcher rules
1163: [10:21:38] <wmk> joffar, then the image is not resized...
1164: [10:21:49] <wmk> maybe some cache thinks it still is resized.
1165: [10:22:04] <wmk> joffar, do you run staticpublisher?
1166: [10:22:14] <joffar> wmk: no, I don't run staticpublisher
1167: [10:22:31] <wmk> ok, so dynamic page loading. any cache?
1168: [10:22:54] <joffar> wmk: not that I am aware, I can't remember setting up any caching
1169: [10:23:26] <wmk> hmm, normally if resizing fails it should throw an error anywhere
1170: [10:24:51] <joffar> wmk: I understand. you mentioned that some image tools might be broken, which ones? I can't remember installing any and can't see any pointers to them in the SS server requirements
1171: [10:25:06] * Error404NotFound quit (Read error: Connection reset by peer)
1172: [10:25:11] <wmk> well, when some resizing works it should be ok.
1173: [10:25:19] <wmk> php uses GD or imagemagick
1174: [10:26:14] <wmk> from here it's really hard to say without seeing any specific error messages
1175: [10:26:32] <joffar> wmk: I don't think any resizing works.. the images I see in the content are straight from my images folder, the ones that are failing are referring to the _resampled folder
1176: [10:26:57] <wmk> ok
1177: [10:27:34] <wmk> can you run php -i or phpinfo() anywhere and see if GD support is included?
1178: [10:32:21] <wmk> joffar, lunch time. good luck so far ,)
1179: [10:32:26] <joffar> wmk: "php -i | grep GD" returns nothing
1180: [10:32:35] <wmk> grep -i GD
1181: [10:32:46] <joffar> wmk: same result
1182: [10:33:12] <wmk> here we go. install php gd
1183: [10:33:14] <wmk> which distro
1184: [10:33:15] <wmk> ?
1185: [10:33:27] <joffar> wmk: ubuntu
1186: [10:34:04] <simon_w|air> apt-get install php5-gd
1187: [10:34:09] <wmk> should be php5-gd
1188: [10:34:18] <wmk> joffar, good luck ;)
1189: [10:34:22] * wmk quit (Quit: nice to meet you ;))
1190: [10:34:30] <joffar> wmk: thanks a lot for the help!
1191: [10:42:30] * Error404NotFound has joined #silverstripe
1192: [10:44:30] * Error404NotFound quit (Client Quit)
1193: [10:45:10] * richwestcoast is now known as illest
1194: [10:47:32] * illest is now known as illicit
1195: [10:47:57] * illicit is now known as illest
1196: [10:49:16] * illest is now known as rwc
1197: [10:50:04] * rwc is now known as rwcoast
1198: [10:50:25] * rwcoast is now known as rwcoazt
1199: [10:50:35] * rwcoazt is now known as rwcoast
1200: [10:52:22] * rwcoast is now known as rwc
1201: [10:53:53] <Pyzzzk> dammit gridfield, I thought components were held on the config :< https://github.com/silverstripe/silverstripe-framework/blob/3.1/forms/gridfield/GridField.php#L61
1202: [10:55:21] * rwc is now known as rwestc
1203: [10:58:26] <kinglozzer> Pyzzzk: mindfuck https://github.com/silverstripe/silverstripe-framework/blob/8a83ea2c15e12188b8e80b3f7998bf3ee18d5382/forms/gridfield/GridFieldConfig.php#L27
1204: [10:59:11] <Pyzzzk> kinglozzer: yeh I know right?
1205: [11:00:04] <kinglozzer> Pyzzzk: Relic from CTF?
1206: [11:00:14] <Pyzzzk> nfi
1207: [11:00:33] <Pyzzzk> I need grids, and I need them more flexible, and I need them on the front end.
1208: [11:00:49] <Pyzzzk> So instead of doing this, I've decided to fuck around learning how GridField works and maybe I can use that
1209: [11:00:50] <Pyzzzk> but...
1210: [11:00:51] <Pyzzzk> idk.
1211: [11:01:22] <Pyzzzk> Maybe I'll write notes then compile them into a report on after creating a plan and desiging this portion of the system.
1212: [11:01:27] <Pyzzzk> instead.
1213: [11:06:55] <violet-rpi> for multi language sites Translatable is the way to go?
1214: [11:07:11] * oceanmountain has joined #silverstripe
1215: [11:08:19] * joffar quit (Ping timeout: 246 seconds)
1216: [11:08:21] * Shrike_Finland has joined #silverstripe
1217: [11:09:05] * Marvanni2 has joined #silverstripe
1218: [11:12:37] <caamic30> how to remove the csv import of the datamodel
1219: [11:12:57] * qlex has joined #silverstripe
1220: [11:13:23] <Pyzzzk> violet-rpi: there is 'fluent' by tractorcow which has a different approach.
1221: [11:13:31] <simon_w|air> caamic30, public $showImportForm = false; in your ModelAdmin
1222: [11:14:03] <caamic30> great thanks simon_w|air
1223: [11:14:05] <violet-rpi> Pyzzzk: i had no luck getting that to work , will try translatable first now
1224: [11:14:26] * ocm quit (Ping timeout: 265 seconds)
1225: [11:14:27] * spronk quit (Ping timeout: 265 seconds)
1226: [11:14:27] * marvanni quit (Ping timeout: 265 seconds)
1227: [11:14:29] * qlex has left #silverstripe
1228: [11:14:31] * oceanmountain is now known as ocm
1229: [11:15:51] * qlex1 quit (Ping timeout: 265 seconds)
1230: [11:16:31] * mrzero quit (Remote host closed the connection)
1231: [11:16:37] * mrzero_ has joined #silverstripe
1232: [11:16:45] * mrzero_ is now known as mrzero
1233: [11:17:59] <Pyzzzk> kinglozzer: so I see this one right: http://api.silverstripe.org/3.1/class-GridFieldLevelup.html
1234: [11:18:01] <Pyzzzk> lulz
1235: [11:18:16] * Pyzzzk imagines that component doubling in size when the button is clicked.
1236: [11:18:23] <Pyzzzk> then beating up all the other rows on the table.
1237: [11:18:27] <kinglozzer> :P
1238: [11:18:48] <kinglozzer> Does it gain new features as you level up?
1239: [11:19:13] <Pyzzzk> exactly right?
1240: [11:19:15] <Pyzzzk> xD
1241: [11:25:42] * rwestc quit (Quit: My iMac has gone to sleep. ZZZzzz…)
1242: [11:26:52] * wmk has joined #silverstripe
1243: [11:32:05] * cloph quit (Ping timeout: 265 seconds)
1244: [11:32:28] * cloph_away has joined #silverstripe
1245: [11:35:03] * cloph_away is now known as cloph
1246: [11:35:08] * spronk has joined #silverstripe
1247: [11:55:04] <Pyzzzk> kinglozzer: what's that js framework you've been working with and not liking very much?
1248: [11:55:17] * DesignerX quit (Ping timeout: 265 seconds)
1249: [11:55:26] * DesignerX has joined #silverstripe
1250: [11:55:28] <Pyzzzk> angular
1251: [11:55:29] <Pyzzzk> ?
1252: [11:55:29] <kinglozzer> Pyzzzk: Angular
1253: [11:55:38] <kinglozzer> It's not so bad really
1254: [11:55:41] <Pyzzzk> or the other one that's like it but ... oh ok cool.
1255: [11:55:51] <Pyzzzk> kinglozzer: seems kinda monolithic though
1256: [11:56:10] <Pyzzzk> like, would it play well with jQuery plugins galore and bootstrap, etc?
1257: [11:56:49] <kinglozzer> Pyzzzk: Plays well with jQuery, it has a mini version of it built in, if it detects full jQuery it'll use that instead
1258: [11:56:56] <kinglozzer> angular.element('#foo') or something
1259: [12:03:10] <ocm> angular is quite neath :)
1260: [12:03:19] <ocm> it loves json allmost as much as me
1261: [12:04:47] <Pyzzzk> haha ocm
1262: [12:05:00] <kinglozzer> Yeah that's the best thing about it really, it's so flexible in how you can format whatever data you give it
1263: [12:05:13] * kinglozzer lunch
1264: [12:05:17] <Pyzzzk> You're like (<333===D)
1265: [12:05:21] <Pyzzzk> xd
1266: [12:05:39] <Pyzzzk> kinglozzer: have you tried other js frameworks?
1267: [12:06:09] <kinglozzer> Pyzzzk: Nope :D
1268: [12:06:18] <kinglozzer> I avoid frontend when I can :P
1269: [12:12:11] <ocm> haha
1270: [12:16:24] <Pyzzzk> kinglozzer: nice dream :>
1271: [12:17:00] <violet-rpi> http://bvbacetin.be/cms2/ almost happy with it :)
1272: [12:18:40] * babak quit (Quit: Connection closed for inactivity)
1273: [12:19:28] * nonconformatevi quit (Ping timeout: 265 seconds)
1274: [12:19:47] * nonconformatevi has joined #silverstripe
1275: [12:19:52] * UndefinedOffset has joined #silverstripe
1276: [12:20:34] * Shrike_Finland quit (Quit: Leaving.)
1277: [12:24:45] * richwestcoast has joined #silverstripe
1278: [12:24:46] * Bollig|DesignCty has joined #silverstripe
1279: [12:24:54] * richwestcoast is now known as rwestc
1280: [12:25:45] <Pyzzzk> Hmm, I might finally get around to more than familarising myself with entwine
1281: [12:26:01] <Pyzzzk> with backbone.
1282: [12:26:03] <Pyzzzk> perhaps.
1283: [12:26:18] <Pyzzzk> I'll watch Hamish's video this afternoon I think :>
1284: [12:26:35] <Pyzzzk> but for now it's update time, dem restarts :<
1285: [12:26:41] * Pyzzzk quit (Quit: Page closed)
1286: [12:28:20] * wmk quit (Quit: nice to meet you ;))
1287: [12:37:47] * rwestc is now known as RWestC
1288: [12:37:49] * simon_w|air quit (Quit: This computer has gone to sleep)
1289: [12:40:19] * Stomcch has joined #silverstripe
1290: [12:40:33] * RWestC quit (Changing host)
1291: [12:40:33] * RWestC has joined #silverstripe
1292: [12:43:28] * Stomach quit (Ping timeout: 260 seconds)
1293: [12:44:03] * RWestC is now known as richwestcoast
1294: [12:44:07] * richwestcoast quit (Changing host)
1295: [12:44:08] * richwestcoast has joined #silverstripe
1296: [12:44:28] * micmania2 has joined #silverstripe
1297: [12:45:11] * richwestcoast is now known as RWestC
1298: [12:45:20] * RWestC quit (Changing host)
1299: [12:45:20] * RWestC has joined #silverstripe
1300: [12:46:43] * micmania1 quit (Ping timeout: 276 seconds)
1301: [12:47:07] * RWestC quit (Quit: Textual IRC Client: www.textualapp.com)
1302: [12:47:28] * micmania2 is now known as micmania1
1303: [12:48:44] * RWestC has joined #silverstripe
1304: [12:48:46] <micmania1> Anybody know if you can use <optgroup> with dropdown field?
1305: [12:48:51] * RWestC quit (Changing host)
1306: [12:48:51] * RWestC has joined #silverstripe
1307: [12:49:40] * Pyjsk has joined #silverstripe
1308: [12:53:40] * C10ne quit (Ping timeout: 246 seconds)
1309: [12:55:59] <kinglozzer> Pyjsk: Hamish's entwine video?
1310: [13:02:01] <micmania1> kinglozzer: Pyjsk: its pretty old if its the one i'm thinking of
1311: [13:02:18] <Pyjsk> kinglozzer: micmania1 yeah it's nearly 2 years old
1312: [13:02:25] <micmania1> http://vimeo.com/50108173
1313: [13:02:33] <Pyjsk> it was WDCNZ, the year before I went (which was July last year)
1314: [13:02:59] * spronk quit (Ping timeout: 252 seconds)
1315: [13:03:07] <kinglozzer> I watched some of it, can't remember watching the whole thing
1316: [13:03:26] <kinglozzer> Wait, no I didn't
1317: [13:03:27] <Pyjsk> kinglozzer: same as me, haha
1318: [13:03:33] <kinglozzer> I'm thinking of a different video
1319: [13:03:43] <Pyjsk> You can tell he's nervous, and I was all 'ouch' and stopped watching :<
1320: [13:04:03] <kinglozzer> http://vimeo.com/6353390
1321: [13:04:07] <kinglozzer> That was the one I was thinking of
1322: [13:04:09] <kinglozzer> Even older :P
1323: [13:04:44] <Pyjsk> kinglozzer: rofl, yeah. WAAAY older, it's still called concrete!
1324: [13:05:04] <kinglozzer> Yeah I think I stopped watching as most of it wasn't relevant any more :P
1325: [13:05:46] <Pyjsk> keke
1326: [13:06:15] <kinglozzer> I love watching presentations like that
1327: [13:06:23] <kinglozzer> Anyone have any good ones they can link me?
1328: [13:06:35] <kinglozzer> PHP/JS pref
1329: [13:06:49] * r3v3rb quit (Quit: r3v3rb)
1330: [13:07:18] * r3v3rb has joined #silverstripe
1331: [13:07:19] <Pyjsk> kinglozzer: WDCNZ channel on Vimeo (see link micmania1 put in)
1332: [13:07:38] <Pyjsk> some really cool vids (international speakers, not just NZ nerdcave weirdos)
1333: [13:07:43] * r3v3rb quit (Client Quit)
1334: [13:08:24] <kinglozzer> Pyjsk: ty
1335: [13:09:01] <Pyjsk> I went to the one last year. The Firefox talk is interesting (their auth no password thing whatever it's called I forgo... oh yeh 'persona')
1336: [13:09:23] <Pyjsk> not interesting because I 100% agree, but more because I like the concept.
1337: [13:09:34] <Pyjsk> perhaps not the implementation
1338: [13:09:39] <Pyjsk> but we'll see with time I guess
1339: [13:09:53] <Pyjsk> (it's kinda like openID only less vendor specific)
1340: [13:12:25] <Pyjsk> the focus last year was on accessability, the year before (Hamish's vid) was on JS
1341: [13:12:37] <Pyjsk> kinglozzer: ^
1342: [13:13:14] <kinglozzer> Pyjsk: Is this year's PHP? Think I saw someone link it the other day
1343: [13:13:31] <Pyjsk> kinglozzer: nah, that's PHPNZ, not WDCNZ
1344: [13:13:38] <kinglozzer> oic
1345: [13:13:50] <Pyjsk> WDC is more general "web developer's conference"
1346: [13:14:09] <Pyjsk> PHPNZ being... well PHP.
1347: [13:15:55] * babak has joined #silverstripe
1348: [13:25:07] * sukirti has joined #silverstripe
1349: [13:25:46] <sukirti> Hi, I am facing some weird issue, that when I am deleting something from silverstripe cms, it is keeping the record _Live
1350: [13:27:36] * catcher has joined #silverstripe
1351: [13:31:28] * DesignerX quit (Ping timeout: 265 seconds)
1352: [13:35:06] * DesignerX has joined #silverstripe
1353: [13:36:09] * Shrike_Finland has joined #silverstripe
1354: [13:36:09] * Shrike_Finland quit (Client Quit)
1355: [13:38:56] <Pyjsk> sukirti: you need to unpublish it first.
1356: [13:42:51] <sukirti> Thanks it works :) I think it has some issue with the datagrid.
1357: [13:43:14] <sukirti> because when I am deleting from datagrid the content is remaining in _Live table
1358: [13:44:23] <Pyjsk> make onBeforeDelete() remove the published version first
1359: [13:44:27] <Pyjsk> or something
1360: [13:44:34] <kinglozzer> Hrmhmrmhr
1361: [13:45:09] <kinglozzer> This client who wants a site on a separate server to their other site we host ('cause SEO apparently) has sparked a debate
1362: [13:45:16] <micmania1> sukirti: You probably shouldn't be listing pages in a GridField (you get problems like this)
1363: [13:45:20] <kinglozzer> VPS vs managed dedicated :/
1364: [13:45:44] <kinglozzer> VPS sounds great, but I don't wanna be sysadmin responsible if the shit hits the fan :P
1365: [13:46:19] <sukirti> @Pyjsk :- Actually its a dataobject
1366: [13:54:40] <Pyjsk> gawd, ghost town: https://groups.google.com/forum/#!forum/jquery-entwine
1367: [13:54:51] <Pyjsk> Zauberfisch: make a post asking for better docs! :P
1368: [13:55:38] <Pyjsk> kinglozzer: is there no managed vps option? In my experience there's nothing making the two mutually exclusive!
1369: [13:56:18] <Pyjsk> sukirti: well then there's no _live table unless you've applied the versioned extension, in which case everything I said still stands.
1370: [13:56:19] <kinglozzer> Pyjsk: Aye, but it's way more expensive than VPS and we currently only have one site to put on there, so big investment :|
1371: [13:56:42] <Pyjsk> kinglozzer: well that's the only question there is.
1372: [13:56:51] <Pyjsk> Managed VPS or managed dedicated.
1373: [13:57:08] <Pyjsk> Managed cloud server is better than vps though, tbh.
1374: [13:57:23] <Pyjsk> in any case, managed is not dicardable.
1375: [13:57:26] <Pyjsk> discardable*
1376: [13:57:50] <Pyjsk> the other option is to tell the client to fuckup and put the site on the same server.
1377: [13:57:52] <sukirti> Pyjsk - yeah it is using Versioned Extension, yeah that might be the issue
1378: [13:58:17] <Pyjsk> search engines only care about CONTENT, which is what people search for. Not independent IP addresses.
1379: [13:58:41] <micmania1> sukirti: Try this: https://github.com/icecaster/silverstripe-versioned-gridfield
1380: [13:58:55] <Pyjsk> sukirti: well, you need to unpublish it. If you're always unpublishing it, then ask yourself why you're versioning it. Also what micmania1 just posted.
1381: [13:59:34] <sukirti> Thanks micmania1 and Pyjsk.. Yeah let me understand why it was used.
1382: [14:01:51] * scpi has joined #silverstripe
1383: [14:04:45] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
1384: [14:13:22] * spronk has joined #silverstripe
1385: [14:15:50] <Pyjsk> spronk: spronk spronk spronkity spronk!
1386: [14:16:38] * Liquide has joined #silverstripe
1387: [14:19:18] * jcwacky_ has joined #silverstripe
1388: [14:20:00] * jcwacky quit (Ping timeout: 265 seconds)
1389: [14:20:00] * jcwacky_ is now known as jcwacky
1390: [14:21:18] * Shrike_Finland has joined #silverstripe
1391: [14:21:38] <spronk> PY PY PY
1392: [14:22:04] <Pyjsk> spronk: why you up so late these days? Did you move?
1393: [14:22:13] <Pyjsk> Do you live in the Canada now?
1394: [14:22:18] <spronk> nah bro
1395: [14:22:19] <spronk> just
1396: [14:22:25] <spronk> out of sync with normal time atm
1397: [14:22:27] <Pyjsk> just 2am
1398: [14:22:34] <Pyjsk> casually, 2:22
1399: [14:22:45] <Pyjsk> log on to IRC, just coz wassup
1400: [14:22:59] <Pyjsk> spronk: must be nice to have a job where you don't have to be awake :P
1401: [14:24:03] <Pyjsk> Now that' I've made a Code Igniter emulation layer for SS, it's time to almost ignore it completely while I make new shit to phase out the old shit :P
1402: [14:25:38] <catcher> CI emulation layer? Sounds nasty.
1403: [14:34:13] * sukirti quit (Ping timeout: 272 seconds)
1404: [14:34:51] <micmania1> http://api.silverstripe.org/3.1/source-class-GroupedDropdownField.html#2-91 - The wosre kind of awful :(
1405: [14:38:33] <micmania1> Is there a way to create a grouped listboxfield?
1406: [14:46:49] * krofek has joined #silverstripe
1407: [14:48:04] <krofek> hi guys :)
1408: [14:48:25] <krofek> using silverstripe for almost half year, but now stuck at adding userforms...
1409: [14:48:35] <krofek> http://userhelp.silverstripe.org/framework/en/for-website-content-editors/forms
1410: [14:48:39] <krofek> i was folowing this
1411: [14:48:53] <krofek> but i cant add fields
1412: [14:48:58] <krofek> http://shrani.si/f/1W/3P/206nhLLq/posnetek62.png
1413: [14:49:09] <krofek> i get empty forms box
1414: [14:50:30] <krofek> any suggestions?
1415: [14:50:34] <spronk> krofek:
1416: [14:50:38] <spronk> looks like something may not be loading
1417: [14:50:40] <spronk> check network tab
1418: [14:50:46] <spronk> in inspector
1419: [14:50:58] <spronk> also
1420: [14:51:04] <spronk> make sure you've done a /dev/build after installing userforms
1421: [14:51:19] <krofek> i did that
1422: [14:51:28] <krofek> and it went through without errors
1423: [14:51:34] <spronk> mm
1424: [14:51:36] <spronk> check network tab
1425: [14:51:40] <spronk> could be a piece of js not loading i guess
1426: [14:51:43] <krofek> where is that?
1427: [14:52:11] <spronk> in chrome/ff, open inspector (right click -> inspect), find network tab
1428: [14:52:13] <spronk> refresh page
1429: [14:52:21] <krofek> oh you mean that
1430: [14:52:23] <spronk> also might want to try adding ?flush=1 to your admin page url
1431: [14:53:26] <krofek> oh
1432: [14:53:28] <krofek> now it works
1433: [14:53:30] <krofek> ty :)
1434: [14:53:37] <spronk> :D
1435: [14:53:45] <spronk> and on that note, time for me to sleep. chow!
1436: [14:54:05] <krofek> ty and nn
1437: [14:55:19] <Pyjsk> catcher: yeh. I implemented Code Igniter in SS.
1438: [14:55:34] <Pyjsk> Because fuck CI and its superderp ways of doing shit.
1439: [14:56:25] <Pyjsk> krofek: check that you have an install compatible with your version of SS
1440: [14:56:26] <Pyjsk> etc
1441: [14:56:48] <krofek> Pyjsk its allready fixed, was missing ?flush=1
1442: [14:57:02] <Pyjsk> and yeah, you need to flush your tempates. Build will manage the database and find your classes, but will not cache templates for the admin interface.
1443: [14:57:12] <Pyjsk> krofek: mmm, I saw after I posted :<
1444: [14:57:23] <Pyjsk> but, pro tip for installing about any module.
1445: [14:57:38] <krofek> ty
1446: [14:57:41] <Pyjsk> Don't fall for the dev/build?flush trap either, do them separately!
1447: [14:57:56] <Pyjsk> :>
1448: [14:58:13] <krofek> ty :)
1449: [14:58:33] <krofek> been happy sofar, without modules, now trying to extend website functionality :)
1450: [15:07:10] <kinglozzer> Pyjsk: Got Russia in the office sweepstake
1451: [15:07:18] <kinglozzer> So I'm even less likely than you to win :P
1452: [15:07:18] <Pyjsk> haha, nice
1453: [15:07:32] <Pyjsk> England and France.
1454: [15:07:52] <Pyjsk> one guy got Brazil AND Italy :<
1455: [15:11:36] <Pyjsk> when does it start kinglozzer ?
1456: [15:15:13] <kinglozzer> Pyjsk: Tomorrow is first game
1457: [15:15:24] <Pyjsk> ah yup
1458: [15:15:37] <Pyjsk> who's first? Brazil I suppose
1459: [15:16:31] * Stomcch quit (Read error: Connection reset by peer)
1460: [15:23:42] <Shrike_Finland> Hi, could someone help a bit: I try to figure out a function, which checks, if pagetype has certain checkbox boolean 1 or 0. Checkbox is used on pagetype1 (wideheadersection.php) and pagetype2 (twocolum.php). pagetype1 extends page.php and pagetype2 extends pagetype1. Is is possible to focus the function check only pagetype1 boolean, when pagetype is pagetype 2?
1461: [15:26:06] <micmania1> Shrike_Finland: if($this->ClassName == 'PageType') { }
1462: [15:26:19] <micmania1> Pyjsk: kinglozzer: I got Mexico and Argentina
1463: [15:26:38] <kinglozzer> Pyjsk: Yep, Brazil v Croatia I think
1464: [15:26:46] <kinglozzer> micmania1: Argentina's not too bad
1465: [15:26:57] <kinglozzer> There's a slight chance at least :P
1466: [15:27:09] <micmania1> 1st, 2nd and 3rd wins a prixe
1467: [15:27:11] <micmania1> prize
1468: [15:27:49] <ocm> why not holland?
1469: [15:27:50] <ocm> :D
1470: [15:28:21] <Shrike_Finland> micmania1: problem is, I want to use one global function on page.php, so that I can use <% if $decontainer %> on every template… If this pagetype has boolean 1, then do not create container div.
1471: [15:29:42] * jenniferaslan has joined #silverstripe
1472: [15:30:25] * nonconformatevi quit (Quit: Sto andando via)
1473: [15:31:57] <micmania1> Shrike_Finland: in your decontainer function check what page type you're on and what the field value is.
1474: [15:32:31] <micmania1> if($this->ClassName == "PageType" && !$this->CheckboxValue) { // render }
1475: [15:32:50] * muskie9 has joined #silverstripe
1476: [15:33:02] <micmania1> ocm: After their performance at the Euro's? :p
1477: [15:37:25] <Pyjsk> Holland isn't a country!
1478: [15:37:29] <Pyjsk> ocm: :P
1479: [15:37:41] <Pyjsk> micmania1: nice, only 1st and 2nd here.
1480: [15:38:09] <Pyjsk> I can hope for an England v France final... :P
1481: [15:38:16] <Pyjsk> but I'd be fuck'n lucky, ha!
1482: [15:38:21] <Pyjsk> (or so I hear)
1483: [15:38:36] <Pyjsk> Everyone seems to be backing Brazil or Italy.
1484: [15:42:42] <micmania1> Spain for me
1485: [15:42:46] * caamic30 has left #silverstripe
1486: [15:43:29] <Shrike_Finland> micmania1: is it possible to check it globally? Like if any pagetype has checkbox value 1, then do this trick only on that pagetype with value 1.
1487: [15:43:46] <micmania1> Set it in SiteConfig?
1488: [15:44:44] <Shrike_Finland> But it needs to vary based on pagetype
1489: [15:45:58] <ocm> Pyjsk, Holland is a country
1490: [15:46:18] <ocm> not existing anymore, though it is a country
1491: [15:46:28] <ocm> land is dutch for country
1492: [15:46:31] <ocm> hol_land
1493: [15:46:32] <ocm> ;)
1494: [15:48:52] * sukirti has joined #silverstripe
1495: [15:53:26] <Pyjsk> ocm: ah yeh.
1496: [16:08:35] * sukirti quit (Ping timeout: 272 seconds)
1497: [16:10:09] <Pyjsk> go home kinglozzer
1498: [16:10:11] <Pyjsk> gosh
1499: [16:10:41] <kinglozzer> Pyjsk: I know D:
1500: [16:17:14] <Pyjsk> Time to read more on Gridfield then go home :>
1501: [16:17:18] * Pyjsk quit ()
1502: [16:17:19] <ocm> home :D
1503: [16:17:22] <ocm> nice plan
1504: [16:17:24] <ocm> bye bye
1505: [16:17:45] * kinglozzer quit ()
1506: [16:21:39] * sukirti has joined #silverstripe
1507: [16:58:24] * RWestC quit (Quit: Textual IRC Client: www.textualapp.com)
1508: [17:03:15] * Shrike_Finland quit (Quit: Leaving.)
1509: [17:06:13] * sukirti quit (Ping timeout: 272 seconds)
1510: [17:17:54] * sukirti has joined #silverstripe
1511: [17:18:10] * Shrike_Finland has joined #silverstripe
1512: [17:18:22] * ^pH quit (Remote host closed the connection)
1513: [17:45:53] * muskie9 quit (Ping timeout: 264 seconds)
1514: [17:59:40] * muskie9 has joined #silverstripe
1515: [18:02:12] * gelignite has joined #silverstripe
1516: [18:51:57] * wmk has joined #silverstripe
1517: [19:10:46] <Shrike_Finland> I created a little drawing of my problem. How to solve the red ? https://docs.google.com/drawings/d/1ZFNBPHPPaBDfxCs7_4c1nHAPWJQhcrqutBy2FAzhMuQ/edit
1518: [19:16:16] <catcher> Shrike_Finland, why not put the function in WideHeaderSection instead of Page?
1519: [19:16:26] <catcher> then it can just return $this->Decontainer;
1520: [19:17:16] <Shrike_Finland> then it won't work on pages without wideheadersection :)
1521: [19:18:33] <Shrike_Finland> I'm thinking of using this as a template tool to disable twitter bootstrap container-class on certain pagetypes + parts inside pagetypes (like wideheadersection)
1522: [19:21:45] <Shrike_Finland> Function should check all pagetypes and includes and affect on right element in pagetype. I think it might be a bit complicated in the case, where there are two $decontainers in same pagetype and it should check both values separately.
1523: [19:28:57] * Shrike_Finland quit (Ping timeout: 245 seconds)
1524: [19:31:32] * lerni_ has joined #silverstripe
1525: [19:39:22] * jcwacky quit (Ping timeout: 245 seconds)
1526: [19:39:50] * jcwacky has joined #silverstripe
1527: [19:48:28] * Shrike_Finland has joined #silverstripe
1528: [20:03:22] * Stomach has joined #silverstripe
1529: [20:10:57] * UndefinedOffset quit (Quit: Leaving.)
1530: [20:12:58] * Kingy[a] is now known as Kingy
1531: [20:13:04] <Kingy> morning ya'll
1532: [20:14:34] <Stomach> how do
1533: [20:14:42] <Kingy> I do good
1534: [20:14:48] <Kingy> yourself Stomach?
1535: [20:15:11] <Stomach> I do good
1536: [20:15:20] <Stomach> well, I am good rather
1537: [20:15:24] <Stomach> I don't do much good
1538: [20:15:30] <Kingy> haha
1539: [20:15:36] <Kingy> that's a lie
1540: [20:16:05] <Stomach> you should see me, stomping babies and pushing old ladies over
1541: [20:16:20] <Kingy> rofl
1542: [20:21:28] <wmk> is it possible to manage special page types in modeladmin?
1543: [20:23:46] <Stomach> wmk, not without a lot of modification to modeladmin to support versioning etc
1544: [20:24:13] * Kingy <3 deploynaut
1545: [20:29:38] <wmk> hmm, that's bad...
1546: [20:36:40] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1547: [20:37:30] <Stomach> wmk, what sort of pages? we have solutions for blog entries and single page administration I could probably open source
1548: [20:37:54] <wmk> well, kind of produkt pages.
1549: [20:37:58] <wmk> products
1550: [20:38:07] <Stomach> do they have a common parent?
1551: [20:38:28] <wmk> one parent page, a product has some kind of category and type
1552: [20:38:43] <wmk> so one can filter by category or type/product line
1553: [20:39:06] <Stomach> yeah, as long as all the pages have one parent then you can use our stuff
1554: [20:39:07] <wmk> managing / filtering products in sitetree seems a bit messy
1555: [20:39:25] <Stomach> gimme 20-30 minutes and I'll try get it up, be warned though its not very tidy code atm
1556: [20:39:54] * jrthomer_ quit (*.net *.split)
1557: [20:39:55] * kerosene quit (*.net *.split)
1558: [20:39:55] * ec8or_ quit (*.net *.split)
1559: [20:40:05] * ec8or_ has joined #silverstripe
1560: [20:40:08] <wmk> i also stumbled over micmania1's blogger module, which manages blog entries (also extended from sitetree) in a gridfield in the holder page
1561: [20:40:27] * jrthomer has joined #silverstripe
1562: [20:40:32] * kerosene has joined #silverstripe
1563: [20:42:29] <wmk> Stomach, does your stuff also work with translatable?
1564: [20:42:54] <Stomach> not by default, but I have an extension I can also throw in there
1565: [20:43:32] <catcher> wmk, I've contributed some to that module, it's pretty happening
1566: [20:43:56] * Ryan-Toast has joined #silverstripe
1567: [20:44:23] <catcher> wmk, another option (which I ended up going with) is to manage the guts of the objects in modeladmin & inherently link them to a sitetree section
1568: [20:45:51] * Ryan-Toast quit (Client Quit)
1569: [20:46:33] <wmk> catcher, so one can edit pages in modeladmin
1570: [20:46:47] <wmk> in 2.4 we needed UncleCheese's remodeladmin module for that
1571: [20:47:06] <catcher> wmk, with the 2nd route, you'd be administering a core object itself, but not the pages. Those would live in the sitetree.
1572: [20:47:45] * Ryan-Toast has joined #silverstripe
1573: [20:49:22] <wmk> the cms also has a list view where you can filter for pages
1574: [20:49:27] <wmk> anyone uses this?
1575: [20:50:13] <wmk> but you cannot reorder in this page grid
1576: [20:50:20] <Stomach> wmk - https://github.com/Little-Giant/silverstripe-catalogmanager
1577: [20:52:14] * nickmolhoek has joined #silverstripe
1578: [20:54:00] <Shrike_Finland> Is there a way to limit gridfield summaryfields characters?
1579: [20:58:09] <wmk> Stomach, from reading the code: seems very interesting
1580: [20:58:38] <Stomach> wmk, yeah there is a lot to do to tidy it up and make some of the logic more reasonable, but it works :P
1581: [20:59:03] <wmk> any screenshots available?
1582: [21:00:28] <Shrike_Finland> actually, is there a way to limit multiple htmltext fields with one function and feed them to summary fieds… Example: http://pastebin.com/iv82Essx
1583: [21:01:15] <Shrike_Finland> But ShortContent to shorten all wanted summary fields (column1 and column2)
1584: [21:01:39] <Shrike_Finland> Or do I have to make own functions for both...
1585: [21:01:56] <Stomach> wmk, http://www.stevie.co.nz/cm.jpg
1586: [21:02:40] <Stomach> actually, that didnt work :S
1587: [21:02:45] <wmk> Stomach, 403 forbidden
1588: [21:02:59] <Kingy> love that site
1589: [21:03:19] <Stomach> try now
1590: [21:03:36] <Ryan-Toast> Stomach: You need to imgur :P
1591: [21:03:55] <wmk> Shrike_Finland, i guess you have to shorten it for every field...
1592: [21:04:18] <Ryan-Toast> Stomach: Hmm, will that creat urls for those blog pages?
1593: [21:04:25] <Ryan-Toast> or are they just dataobjects?
1594: [21:04:43] <Shrike_Finland> wmk, ok.. Ultimate shortener would be nice :)
1595: [21:05:16] <wmk> what kind of db field are the columns?
1596: [21:05:58] <Shrike_Finland> htmltext
1597: [21:06:01] <wmk> Stomach, so you subclassed CataloguePageAdmin for that?
1598: [21:06:55] <wmk> Shrike_Finland, did you try something like "Column1.Summary" ??
1599: [21:07:03] <Stomach> yeah
1600: [21:07:10] <wmk> as htmltext has a bunch of summary functions built in
1601: [21:07:20] <Stomach> Ryan-Toast, yes it creates urls for those blog pages
1602: [21:07:37] <Stomach> it works exactly the same as creating them through the site tree, except no site tree
1603: [21:07:52] <Ryan-Toast> Stomach: Interesting.
1604: [21:07:56] <Ryan-Toast> VERY INETERESTING
1605: [21:08:00] <wmk> Stomach, but they are also visible in sitetree?
1606: [21:08:01] <Ryan-Toast> Is that just the normal module?
1607: [21:08:06] <Stomach> yep
1608: [21:08:07] <Ryan-Toast> the blog one that is
1609: [21:08:09] <Ryan-Toast> Coolio.
1610: [21:08:32] <Shrike_Finland> wmk: wooow! New info and it works! Very nice, thanx!
1611: [21:08:32] <Ryan-Toast> I guess you just have a page that you create in sitetree that acts as a parent?
1612: [21:08:52] <wmk> Shrike_Finland, Col1.Summary works?
1613: [21:09:03] <Stomach> Ryan-Toast, yeah, it has to have a parent page
1614: [21:09:26] <Shrike_Finland> wmk: yes and it cleans also the html tags out
1615: [21:09:31] <Stomach> its for untrusted clients, not administrators
1616: [21:09:41] <wmk> Shrike_Finland, cool. was just a guess. but sometimes silverstripe is plain magic ;)
1617: [21:09:47] <Shrike_Finland> :D
1618: [21:09:53] <wmk> or have i read it years ago in the doku?
1619: [21:09:59] <wmk> docs
1620: [21:10:40] <wmk> Stomach, and as it's a gridfield you can easily sort the pages
1621: [21:11:22] <Stomach> yeah, you need to add an onAfterSort on your object to update the SiteTree_Live version of the record
1622: [21:12:03] <Stomach> but thats trivial :)
1623: [21:12:17] <wmk> Stomach, sounds like an issue for the catalogue extensions ;)
1624: [21:12:36] <Stomach> hahaha :D
1625: [21:12:48] * an_Eskimo has joined #silverstripe
1626: [21:12:52] <wmk> seems like my IDE has a cache of composer packages, as it doesn't find your module right now.
1627: [21:13:34] <Stomach> i only just added it to packagist
1628: [21:14:07] <Stomach> https://packagist.org/packages/littlegiant/silverstripe-catalogmanager
1629: [21:14:12] <wmk> Stomach, yeah, found it there
1630: [21:14:23] <wmk> so it's automatically on silvestripe addon page
1631: [21:15:02] <Stomach> dunno, probably not? :S
1632: [21:15:04] <wmk> intellij idea also has a composer dialogue, but seems to have a slightly outdated cache of available packages
1633: [21:15:25] <wmk> http://addons.silverstripe.org/add-ons/littlegiant/silverstripe-catalogmanager
1634: [21:15:56] <wmk> type silvestripe-module
1635: [21:18:27] * superspring quit (*.net *.split)
1636: [21:19:44] * superspring has joined #silverstripe
1637: [21:28:00] <Stomach> well thats handy
1638: [21:29:43] <Ryan-Toast> Anyone else ue PHPStorm?
1639: [21:29:56] <Stomach> yep
1640: [21:30:10] <Ryan-Toast> Stomach: Has your Silverstripe plugin been acting all fucky?
1641: [21:30:15] <Stomach> nope
1642: [21:30:21] * irogue_ has joined #silverstripe
1643: [21:33:18] <wmk> Ryan-Toast, i use IDEA, the big brother of phpstorm
1644: [21:33:31] <wmk> silverstripe plugin works quite well
1645: [21:33:36] <Ryan-Toast> Stomach: Mine’s fucked.
1646: [21:33:40] <Ryan-Toast> Don’t know why
1647: [21:33:44] <wmk> how that?
1648: [21:34:08] <wmk> what version of phpstorm do you use?
1649: [21:34:14] <Ryan-Toast> wmk: It says there are errors everywhere where there aren’t, and it stopped giving hints.
1650: [21:34:23] <wmk> hmm...
1651: [21:34:26] <Ryan-Toast> 7.1.3
1652: [21:34:28] <Stomach> try upgrading PHPStorm and the plugin?
1653: [21:34:42] <irogue_> i see errors all over the show when i open templates on the site i'm currently working on
1654: [21:34:43] <Stomach> I'm on the same version
1655: [21:34:49] <Ryan-Toast> Latest version of both ><
1656: [21:35:07] <irogue_> but thats cos nobody put $ in front of template variables or quotes around template arguments
1657: [21:36:13] <wmk> Ryan-Toast, no probs over here
1658: [21:36:34] <Ryan-Toast> sadface.jpg
1659: [21:37:01] <wmk> irogue_, yes, you have to fix it, otherwise the plugin complains
1660: [21:37:14] <irogue_> wmk: i know, and i'm fine with that :P
1661: [21:37:37] <irogue_> i just fix it on each template i touch
1662: [21:37:38] <wmk> and fixed templates are much more beautiful, don't you think?
1663: [21:37:50] <Stomach> all dat purple
1664: [21:38:26] <irogue_> the one thing i wouldnt mind adding to the SS plugin is making it understand relationships
1665: [21:38:34] * catcher quit (Quit: Leaving)
1666: [21:39:06] <irogue_> it tells me $this->Image() is invalid because there's no Image() method, but there's a $has_many Image so $this->Image() is valid
1667: [21:39:08] <wmk> yeah, and db fields. Autocomplete for $this->Title would be greate
1668: [21:39:24] <wmk> irogue_, file an issue ;)
1669: [21:39:31] <irogue_> wmk: i will :P
1670: [21:39:47] <irogue_> i've got 2 days left to decide whether to continue with phpstorm/IDEA
1671: [21:39:51] <irogue_> and which one to go with
1672: [21:40:24] * scpi quit (Quit: naptime)
1673: [21:43:50] <Ryan-Toast> Just had someone accuse me of not knowing how to write css.
1674: [21:43:53] * superspring quit (Read error: Connection reset by peer)
1675: [21:44:01] <Ryan-Toast> Apparenty they didn’t know what sass was./
1676: [21:44:07] <Ryan-Toast> Now they feel dumb.
1677: [21:44:16] <UncleCheese> haaha
1678: [21:44:36] <irogue_> epic win
1679: [21:44:49] <Ryan-Toast> THIS IS MY HOUSE
1680: [21:44:52] <irogue_> YOU CAN'T NEST THINGS IN CSS YOU DUMBASS
1681: [21:45:09] * superspring has joined #silverstripe
1682: [21:45:10] <Ryan-Toast> irogue_: That was pretty much what they said, without the dumbass bit :P
1683: [21:45:16] <irogue_> (which, to be honest, you bloody well should have been able to from the start, considering it's a *cascading* style sheet)
1684: [21:45:20] <wmk> Ryan-Toast, that's good
1685: [21:45:51] <Ryan-Toast> scss is the best thing that’s ever happened to me.
1686: [21:46:00] <Ryan-Toast> Love it so much.
1687: [21:46:22] * an_Eskimo quit (Ping timeout: 246 seconds)
1688: [21:46:47] <Stomach> weirdo
1689: [21:47:09] <Stomach> :P
1690: [21:48:10] <Ryan-Toast> Stomach: When I figured that you could have DRY media inclusions hoo boy.
1691: [21:49:46] <Stomach> :D
1692: [21:49:54] <Stomach> smacked one out did ya
1693: [21:50:01] <Ryan-Toast> Several
1694: [21:50:31] <Stomach> I tried that once but it hurts
1695: [21:50:59] <Ryan-Toast> Stomach: I mean look at how beautiful it is: http://pastebin.com/KSJVHX6K
1696: [21:52:11] <Stomach> I prefer my main javascript file: http://pastie.org/9281350
1697: [21:52:56] <Ryan-Toast> Stomach: You should load your modernizr as a seperate entitiy.
1698: [21:53:02] <Stomach> why?
1699: [21:53:43] <Ryan-Toast> I usually pull mine from a CDN, as you can load it faster with duel requests or whatever it is.
1700: [21:54:13] <wmk> Stomach, will test your module tomorrow. thanks again and good night all together
1701: [21:54:56] <Stomach> cool as, lemme know if you need anything
1702: [21:55:07] <Stomach> im usually here :P
1703: [21:55:22] <Stomach> Ryan-Toast, I want my javascript to block the page load, so may as well just combine it
1704: [21:55:36] <Ryan-Toast> Stomach: Ah, fair enough
1705: [21:55:42] <Ryan-Toast> I usually load my page before js
1706: [21:55:46] <Ryan-Toast> DAT SPEEEED
1707: [21:55:50] * antmas has joined #silverstripe
1708: [21:55:58] <antmas> morning all
1709: [21:56:02] <Stomach> yeah I used to do that, plus had a requirejs setup for asyncing in all my global and common modules
1710: [21:56:04] <Ryan-Toast> Merning
1711: [21:56:07] <Stomach> but its just not worth it
1712: [21:56:24] <Ryan-Toast> Stomach: Depends on the project I guess.
1713: [21:57:36] <Ryan-Toast> Stomach: I feel like I enever get to do any js anymore outside of ajax.
1714: [21:57:41] <Ryan-Toast> makes me sad.
1715: [21:57:58] <Stomach> yeah I've just been throwing in react components everywhere because I can
1716: [21:58:02] <Stomach> job security and all that
1717: [21:58:05] <Stomach> :D
1718: [21:58:37] <Ryan-Toast> Stomach: I’m one of two devs, I thinkI’ll be alright :P
1719: [21:59:07] <Stomach> yeah I will be fine too, being senior and all that jazz
1720: [21:59:16] <Stomach> the fun of "if you leave everything will fuck up"
1721: [21:59:28] <Ryan-Toast> Yeah, that too :P
1722: [22:00:40] <Stomach> ive been trying to document systems, but there is always too much work to do
1723: [22:00:42] <Stomach> oh well
1724: [22:01:18] * wmk quit (Quit: nice to meet you ;))
1725: [22:02:28] <Ryan-Toast> Stomach: I’ve been trying to make websites that arent orange, but that went out the window.
1726: [22:02:43] <Stomach> ahahahaha
1727: [22:02:50] <Stomach> all of our websites are blue
1728: [22:03:12] <Ryan-Toast> I’ve done four sites in a row nbow that are orange, getting pretty sick of the colour :P
1729: [22:03:15] <irogue_> the site i'm working on is red!
1730: [22:03:17] <Stomach> "you want an orange website? go see Toast over the bridge!" "you want a blue website? go see LittleGiant over the bridge"
1731: [22:03:30] <Ryan-Toast> Stomach: Oh, you’re at little giant?
1732: [22:03:31] <Stomach> irogue_, westpac?
1733: [22:03:36] <Stomach> Ryan-Toast, yeah
1734: [22:03:46] <Ryan-Toast> Nice, I sdee them every now and again.
1735: [22:03:59] <irogue_> Stomach: i can neither confirm nor deny
1736: [22:04:05] * irogue_ disappears to a meeting
1737: [22:05:00] <Stomach> you see them?
1738: [22:05:03] <Stomach> o_O
1739: [22:05:08] * Stomach looks for cameras
1740: [22:05:55] <Kingy> mine is green
1741: [22:05:59] <Ryan-Toast> Dumb and Dumer to trailer: https://www.youtube.com/watch?v=lGXHVlEklgQ
1742: [22:06:45] <Stomach> my last site had blue, orange and green! lololol
1743: [22:06:50] <Stomach> (but mostly blue)
1744: [22:07:03] * sukirti quit (Ping timeout: 272 seconds)
1745: [22:09:31] <antmas> try doing a yellow site
1746: [22:09:37] <antmas> that's all we do
1747: [22:09:38] <antmas> :(
1748: [22:09:44] <antmas> oh, and MS blue :P
1749: [22:10:20] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1750: [22:11:27] <Kingy> how can I change the URL segment with something that has previously existed (ie I went and changed the old one to blah-old and want a new one called blah)
1751: [22:13:36] * gelignite quit (Quit: http://bit.ly/nkczDT)
1752: [22:17:01] * violet-rpi quit (Ping timeout: 252 seconds)
1753: [22:17:26] * violet-rpi has joined #silverstripe
1754: [22:17:32] * UncleCheese has joined #silverstripe
1755: [22:24:11] <Kingy> ok got it
1756: [22:24:17] <Kingy> for some reason i had to save it twice//
1757: [22:27:42] <antmas> ffffffffff
1758: [22:27:53] <antmas> due date for a project is tomorrow
1759: [22:27:56] <antmas> I finished it last week
1760: [22:28:02] <antmas> now they have a list of new requirements
1761: [22:28:06] <antmas> -_-
1762: [22:29:25] <Stomach> just walk around yelling "OUT OF SCOPE" until your project managers get the fucking point
1763: [22:29:38] <Stomach> man I am sweary this week, my apologies everyone
1764: [22:30:37] <Ryan-Toast> Stomach: Out of scope = I don’t want to do it.
1765: [22:30:45] <Kingy> exactly
1766: [22:31:00] * lerni_ quit ()
1767: [22:31:02] <Stomach> out of scope = wasn't included in the technical or functional specification
1768: [22:33:20] <Stomach> i don't want to do it = nothing
1769: [22:34:08] <antmas> it really wasn't inlcuded
1770: [22:34:12] <antmas> these changes I mean
1771: [22:34:27] <antmas> such bs
1772: [22:35:28] <Ryan-Toast> My job today: http://www.gfycat.com/PowerfulCheeryFrog
1773: [22:41:26] <antmas> Ryan-Toast: looks much more fun than my job today http://www.gfycat.com/ObedientPlushBeaver
1774: [22:41:42] <Ryan-Toast> That fuck is that?
1775: [22:42:03] <antmas> exactly
1776: [22:42:06] <antmas> da
1777: [22:42:08] <antmas> fuq
1778: [22:43:14] <antmas> Ryan-Toast: it's a weird scripting language that takes database fields and stitches them together to form an html page
1779: [22:43:37] <Ryan-Toast> Soiunds fun...
1780: [22:43:44] <antmas> it's glorious
1781: [22:46:49] <Stomach> custom inhouse stuff?
1782: [22:46:49] <Stomach> :S
1783: [22:46:54] <antmas> yeah
1784: [22:47:15] <antmas> wasn't made by us, but I'm making it responsive
1785: [22:47:56] <Stomach> those are the worst jobs
1786: [22:48:09] <antmas> yerrrrrp
1787: [22:48:18] <Stomach> "make this non-responsive site responsive. the original developer didn't think about it at all. itll take four hours, right?"
1788: [22:48:21] <antmas> the joys of being a grad dev :P
1789: [22:48:44] <Stomach> dont worry, you'll be getting those jobs forever
1790: [22:48:50] <antmas> lol
1791: [22:48:52] <antmas> yey
1792: [22:50:22] <antmas> these guys made it http://www.ncs.co.nz/ (same software that powers our customer/rates db)
1793: [22:50:29] <antmas> fucking aweful to deal with
1794: [23:03:59] * travis-ci has joined #silverstripe
1795: [23:03:59] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2686 (3.1 - 020b590 : Mateusz U): The build was broken.
1796: [23:03:59] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/a584c8c83a81...020b590f23db
1797: [23:03:59] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/27357610
1798: [23:03:59] * travis-ci has left #silverstripe
1799: [23:04:02] <irogue_> lawl
1800: [23:04:09] <irogue_> was just in a meeting about ncs
1801: [23:04:25] <antmas> irogue_: oh goody!
1802: [23:04:42] * webbower has joined #silverstripe
1803: [23:04:56] <webbower> Is anyone else getting spammed by silverstripeexpo.com?
1804: [23:05:06] <antmas> webbower: nope
1805: [23:05:17] <irogue_> antmas: where dyou work?
1806: [23:05:24] <antmas> irogue_: Tasman council
1807: [23:05:29] <irogue_> ah yep
1808: [23:05:56] <antmas> irogue_: are you going to maybe do some integration work with NCS for a client?
1809: [23:06:02] <irogue_> yes
1810: [23:06:05] <irogue_> how horrible is it?
1811: [23:06:16] <antmas> irogue_: depends on what you're integrating
1812: [23:07:13] <irogue_> antmas: rates datas
1813: [23:07:22] <antmas> irogue_: ah yip
1814: [23:07:41] <antmas> irogue_: had trouble with that recently where NCS changed field data types on the fly without telling me
1815: [23:07:48] <antmas> LIVE
1816: [23:07:50] <antmas> was fun times
1817: [23:08:29] <antmas> irogue_: we currently have the ability to look up the rates table, select a rateable property, and pay it
1818: [23:08:31] <irogue_> antmas: this is *extremely* handy to know before we estimate :P
1819: [23:09:07] <antmas> irogue_: definitely overestimate for this one ;)
1820: [23:09:40] <irogue_> antmas: what's the documentation like?
1821: [23:09:42] <irogue_> existant?
1822: [23:09:54] * an_Eskimo has joined #silverstripe
1823: [23:10:03] <antmas> best I could get my hands on was database info, but little to nothing else
1824: [23:10:18] <antmas> but that's all you'd need really
1825: [23:11:02] <irogue_> frank's just been working on another integration project with a crappy API
1826: [23:11:19] <irogue_> so he's *stoked* right now at what you're saying :P
1827: [23:11:28] <antmas> haha
1828: [23:11:38] <antmas> I'll pm you the code for our 'Rates' page
1829: [23:11:53] <irogue_> ta
1830: [23:12:13] <antmas> but yeh if you go ahead with it, I'd be happy to help in anyway
1831: [23:12:57] <irogue_> sweet. can you be subcontracted? :P
1832: [23:13:08] <antmas> irogue_: yeah I can
1833: [23:14:18] <antmas> irogue_: I just sent you a pretty small snippet, but that's what you're roughly in for
1834: [23:18:02] <antmas> reasonably straight forward
1835: [23:18:04] * Shrike_Finland quit (Quit: Leaving.)
1836: [23:18:08] <antmas> :P
1837: [23:19:25] * irogue_ 's mind explodes
1838: [23:19:31] <irogue_> they return it as HTML?!
1839: [23:19:53] <antmas> irogue_: XD
1840: [23:20:04] <antmas> p.s. I didn't write this, SS did
1841: [23:20:07] <antmas> I maintain it
1842: [23:21:31] * antmas has that excuse for a lot of things
1843: [23:22:38] <irogue_> lol
1844: [23:28:05] <irogue_> Stomach: i see you there, publishing a module
1845: [23:28:14] <irogue_> Stomach: done PRs for swipestripe yet? :P
1846: [23:28:36] <Stomach> they're in my list for tonight
1847: [23:28:59] <Stomach> I published that this morning for a guy in channel who wanted a solution to modeladmin pages
1848: [23:29:01] <Stomach> :)
1849: [23:29:09] <Stomach> its WAY underdone and needs a lot of work, but whatever
1850: [23:29:27] <Ryan-Toast> Yay, the facebook thing I made got a responce and my friend found her dog :) Good feels.
1851: [23:29:33] <Ryan-Toast> response**
1852: [23:38:07] * zippy__ has joined #silverstripe
1853: [23:39:09] <zippy__> god I hate banks
1854: [23:39:21] <Stomach> not banks again >_<
1855: [23:39:32] <Stomach> this channel has gone from burgerfuel -> banks since ss23 left
1856: [23:39:47] <simon_w> Well, he's already been busted
1857: [23:39:50] <simon_w> (Banks that is)
1858: [23:41:31] <zippy__> Want me to fill in the form, I am already a customer, first question - First Name [ ]
1859: [23:41:38] <zippy__> like the ffs!
1860: [23:43:06] <Stomach> if you enter the wrong name the police come after you
1861: [23:43:08] <Stomach> true story
1862: [23:44:48] * Bollig|DesignCty has joined #silverstripe
1863: [23:45:33] <zippy__> Maybe, but they will have the wrong name…. "Is Mr Bullshit Form here please"
1864: [23:46:12] <zippy__> UncleCheese: Whats the Silverstripe hourly rate these days? Years ago it was $100 and something..
1865: [23:46:18] <zippy__> used to be on the website I am sure
1866: [23:46:35] <UncleCheese> i believe it's between $150 and $200 NZD
1867: [23:47:04] <zippy__> http://www.silverstripe.org/stable-download/ release date still wrong :)
1868: [23:47:10] <zippy__> UncleCheese: Thanks
1869: [23:55:26] <Ryan-Toast> zippy__: *cough, yes I am silverstripe $120 p/h
1870: [23:55:31] <Ryan-Toast> Would be fine
1871: [23:55:43] <zippy__> :)

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