#silverstripe IRC Log

IRC log for 9 May 2013

All timestamps are in UTC.

1: [00:00:00] <Colin[pi]> finally relaunched my site yesterday with a responsive design: www.praxis.net.au
2: [00:00:00] <Pyromanik> so, back to why my pages won't load :<
3: [00:01:00] <Pyromanik> hmm
4: [00:01:00] <Pyromanik> could be
5: [00:01:00] <Pyromanik> doubtful, but could be
6: [00:01:00] <Pyromanik> by pages I mean CMS only, and only when using JS
7: [00:01:00] <FrozenFire> Errant whitespace?
8: [00:02:00] <Pyromanik> and only the pages admin, using the main sidebar for settings/files/pages works fine
9: [00:03:00] <Pyromanik> Colin[pi]: cool, but... stock images :<
10: [00:04:00] <FrozenFire> Stock images indeed. :P
11: [00:05:00] * Jeremy_ has joined #silverstripe
12: [00:05:00] <Colin[pi]> oh stock images, oh noes.. call the stock image police :P
13: [00:06:00] * Jeremy_ is now known as clodeindustrie
14: [00:08:00] * FrozenFire finds the number for a stripper who will dress up as a policewoman
15: [00:08:00] * FrozenFire flips to the erotic entertainers section
16: [00:08:00] * FrozenFire opens the yellow pages
17: [00:08:00] <irogue> o_O
18: [00:08:00] <irogue> they can be used for something other than a monitor stand?
19: [00:09:00] * FrozenFire sends them to Colin[pi]'s door
20: [00:09:00] * FrozenFire has it occur to him that this joke went about three sentences too far
21: [00:09:00] <helion> That was a long setup
22: [00:09:00] <Colin[pi]> ooh yes please, send, send!
23: [00:09:00] <Colin[pi]> ;P
24: [00:10:00] <FrozenFire> helion, Had to peel the plastic off the phone book first
25: [00:11:00] <Colin[pi]> :(
26: [00:11:00] <FrozenFire> Colin[pi], Jokes on you! It's a tranny dressed as a policewoman
27: [00:12:00] <spronk> ok, guys - if I'm creating a FieldList - is there any way to stick up two fields next to eachother on the same line, one without label?
28: [00:13:00] <FrozenFire> But it'd likely require some CSS
29: [00:13:00] <spronk> hmm
30: [00:13:00] * Pyromanik asplodes head
31: [00:13:00] <FrozenFire> spronk, Probably something involving a CompositeField
32: [00:14:00] <Pyromanik> load cms
33: [00:14:00] <Pyromanik> PAGES STILL NO LOAD
34: [00:14:00] <FrozenFire> Pyromanik, What's the error?
35: [00:14:00] <Colin[pi]> yep like when everyone here shortens it to "GF" I assume girlfriend
36: [00:14:00] <Pyromanik> dev/build
37: [00:14:00] <spronk> totally read that as girlfriends
38: [00:14:00] <Pyromanik> removed ALL modules, themes
39: [00:14:00] <priithansen> two gridfields in a composite field will fall side by side if theres enough room
40: [00:14:00] <Pyromanik> copied framework, cms from an existing working install
41: [00:14:00] * spronk will try a composite field, thanks guys
42: [00:15:00] <Pyromanik> comes back
43: [00:15:00] <Pyromanik> filled with correct JSON
44: [00:15:00] <Pyromanik> FrozenFire: there is none.
45: [00:15:00] <Pyromanik> the ajax goes out
46: [00:16:00] <FrozenFire> What webserver?
47: [00:16:00] <Pyromanik> FrozenFire: local dev.
48: [00:16:00] <Pyromanik> 'main' pane does not update
49: [00:16:00] <Pyromanik> no http error
50: [00:16:00] <Pyromanik> no js error
51: [00:16:00] <FrozenFire> Are you using Google's pagespeed module for Apache?
52: [00:16:00] <priithansen> spronk: my bad. It appears that I have used FieldGroup instead
53: [00:16:00] <Pyromanik> pulled all files from existing good configurations
54: [00:17:00] <Pyromanik> all working fine
55: [00:17:00] <Pyromanik> will try
56: [00:17:00] <FrozenFire> Do that.
57: [00:17:00] <Pyromanik> nope
58: [00:17:00] <Pyromanik> FrozenFire: thought I had.
59: [00:17:00] <FrozenFire> Or, more to the point, have you put your cache in silverstripe-cache?
60: [00:17:00] <Pyromanik> fully at wits end.
61: [00:17:00] <Pyromanik> but it still doesn't work
62: [00:17:00] <FrozenFire> Pyromanik, Have you deleted your cache?
63: [00:17:00] <Pyromanik> one of those working dev installs I copied files because I thought install might be corrupted
64: [00:17:00] <spronk> fieldgroup you say?
65: [00:17:00] <Pyromanik> same server running other existing dev installs with same config
66: [00:18:00] <Pyromanik> deleted todays cache, added silvestriep-cache, ctrl F5'd
67: [00:19:00] <Pyromanik> no work
68: [00:19:00] * Pyromanik full mads
69: [00:19:00] <Pyromanik> 3.0.5
70: [00:19:00] * Bollig|DesignCty has joined #silverstripe
71: [00:19:00] * priithansen quit (Quit: priithansen)
72: [00:20:00] <FrozenFire> Is silverstripe-cache writeable?
73: [00:20:00] <FrozenFire> Make sure it's actually using it
74: [00:20:00] <Pyromanik> it is
75: [00:20:00] <Pyromanik> fully populated
76: [00:20:00] <FrozenFire> And you're not getting any errors in your HTTPd log?
77: [00:21:00] * SphereSilver quit (Remote host closed the connection)
78: [00:21:00] <Pyromanik> why would I? I'm getting a 200 OK from the server
79: [00:21:00] <Pyromanik> with correct data associated, not a php error or anything
80: [00:21:00] * Zauberfisch quit (Remote host closed the connection)
81: [00:22:00] <Pyromanik> I just don't even.
82: [00:22:00] <Pyromanik> wtf
83: [00:22:00] * Zauberfisch has joined #silverstripe
84: [00:23:00] <FrozenFire> Just narrowing down
85: [00:23:00] <FrozenFire> If you're missing an asset or something, that could be it
86: [00:23:00] <Pyromanik> nup
87: [00:23:00] <Pyromanik> vanilla install
88: [00:25:00] <FrozenFire> By missing an asset, I mean an asset isn't being routed out of the application
89: [00:25:00] <FrozenFire> E.g. it's not passing a file through, or something
90: [00:26:00] <Pyromanik> ??
91: [00:27:00] <FrozenFire> Is your .htaccess present?
92: [00:27:00] <Pyromanik> yep
93: [00:27:00] <Pyromanik> fuck this, just starting again
94: [00:27:00] <FrozenFire> :P
95: [00:28:00] * Pyromanik copies install
96: [00:28:00] * travis-ci has joined #silverstripe
97: [00:28:00] <Pyromanik> WTFGGHGOSWRNJSDIBSGJ FFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
98: [00:28:00] <Pyromanik> works.
99: [00:28:00] <Pyromanik> er
100: [00:28:00] * Pyromanik renames fold
101: [00:28:00] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#356 (composer-self-version-test - b32307c : Sam Minnee): The build failed.
102: [00:28:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/b035c45dc9c9...b32307c7333a
103: [00:28:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/7006607
104: [00:28:00] * travis-ci has left #silverstripe
105: [00:29:00] <spronk> cache?
106: [00:29:00] <Pyromanik> it's using the same cache and the same db
107: [00:29:00] <Pyromanik> I renamed the folder
108: [00:29:00] <spronk> lulz
109: [00:29:00] <Pyromanik> (ss_env magics)
110: [00:32:00] * SticksM has joined #silverstripe
111: [00:33:00] <Pyromanik> wtf
112: [00:33:00] <Pyromanik> it's something in page.php
113: [00:34:00] <spronk> guys, calling $this->redirectBack(); after custom validation in a form causes all fields to be blank... what gives?
114: [00:35:00] * simon_w has joined #silverstripe
115: [00:37:00] <Pyromanik> spronk: you need to plonk all the form data into the session
116: [00:37:00] <spronk> taht shit doesn't happen automagically?
117: [00:37:00] * Pyromanik full mads and goes for lunch to cool off.
118: [00:37:00] <Pyromanik> FrozenFire: first guess was correct, just took me forever to find it. White space.
119: [00:38:00] <Pyromanik> is easy
120: [00:38:00] <spronk> http://doc.silverstripe.org/framework/en/topics/form-validation
121: [00:38:00] <Pyromanik> not if you've customised the validation stuffs
122: [00:38:00] <spronk> guh
123: [00:38:00] <spronk> this piece of doc needs changing.
124: [00:38:00] <spronk> is?
125: [00:38:00] <Pyromanik> Session::set("Form.{$Form->Name()}.data", array('fieldname'=>'value', ...))
126: [00:38:00] <spronk> :@
127: [00:39:00] <Pyromanik> yes
128: [00:39:00] <spronk> that's naaaaasty
129: [00:39:00] <Pyromanik> just use $data
130: [00:39:00] <FrozenFire> Pyromanik, Was it leading or trailing?
131: [00:39:00] * pex quit (Remote host closed the connection)
132: [00:39:00] <Pyromanik> public function doFormAction($data, $form) { Session::set('form.formname.data', $data)
133: [00:39:00] <spronk> wait
134: [00:39:00] <Pyromanik> yeh
135: [00:39:00] <Pyromanik> either foreach or something else
136: [00:39:00] <spronk> for all fucking fields?
137: [00:40:00] <spronk> that shit no work o_O
138: [00:40:00] <Pyromanik> and caffine
139: [00:40:00] <Pyromanik> time for noms
140: [00:40:00] <Pyromanik> anyway, lunch
141: [00:40:00] <Pyromanik> :<
142: [00:40:00] <Pyromanik> FrozenFire: dem invistibles
143: [00:40:00] <Pyromanik> sif trailing.
144: [00:40:00] <Pyromanik> done
145: [00:40:00] <spronk> yeah
146: [00:40:00] <FrozenFire> ; }
147: [00:40:00] <Pyromanik> FrozenFire: leading.
148: [00:40:00] <FrozenFire> Not even sure how you get leading without noticing. :P
149: [00:41:00] <FrozenFire> What is the code you actually ended up with?
150: [00:42:00] <spronk> Session::set("Form.".$form->getName().".data", $data);
151: [00:42:00] <simon_w> spronk, why you validating in submit handler? Validate in a validator
152: [00:43:00] <FrozenFire> Form really needs a closure validation thingy
153: [00:43:00] <spronk> ugh. it's like
154: [00:43:00] <spronk> one tiny little thing other than required fields
155: [00:44:00] <spronk> mm
156: [00:44:00] <FrozenFire> I was working on that about a month ago
157: [00:44:00] <spronk> just something so you can make reusable validators
158: [00:44:00] <spronk> ja
159: [00:44:00] <spronk> or the ability to add multiple validators
160: [00:44:00] <FrozenFire> Or the ability to add closures to a Validator
161: [00:45:00] <FrozenFire> Basically like a transient extension to the validator
162: [00:45:00] <FrozenFire> Would do its own validation, then would call each of the closures with itself bound to them
163: [00:45:00] <spronk> also, simon_w because that's what the docs tell me to do :P
164: [00:46:00] <spronk> any examples of ss3 subclassed Validators around?
165: [00:46:00] <simon_w> Yeah, that's what happens when there's no review of community provided docs
166: [00:47:00] <simon_w> class Blah extends Validator { public function php($data) { if(some check) $this->validationError('Fieldname', 'Message', 'error type'); } }
167: [00:48:00] <spronk> who's flying to aucks for georgie pie?
168: [00:48:00] <spronk> yeah
169: [00:48:00] <simon_w> If you want RequiredFields, then subclass that and call parent::php($data) sometime too
170: [00:48:00] <spronk> so
171: [00:49:00] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#357 (composer-self-version-test - 3c1a8d8 : Sam Minnee): The build is still failing.
172: [00:49:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/b32307c7333a...3c1a8d86681c
173: [00:49:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/7007038
174: [00:49:00] * travis-ci has left #silverstripe
175: [00:49:00] <simon_w> No one?
176: [00:49:00] <spronk> :(
177: [00:49:00] <simon_w> Too big for the playground now :(
178: [00:49:00] * travis-ci has joined #silverstripe
179: [00:50:00] <simon_w> sminnee, you've got a personal fork to use :p
180: [00:52:00] <sminnee> simon_w: it's not hooked into packagist
181: [00:52:00] <sminnee> i prefer to annoy eveyrone
182: [00:53:00] <sminnee> I'm trying to patch composer to have 'self.version' references in silverstripe/installer work.
183: [00:55:00] <simon_w> spronk, http://www.sspaste.com/paste/show/518af3e9a1ee9 should let you pass a closure as the last argument to the validator instead of needing to subclass each time
184: [00:59:00] <spronk> oh yeah, nice
185: [00:59:00] <spronk> and can still validate like ->validationError... mm
186: [01:00:00] <sminnee> meh, it's done now.
187: [01:00:00] <irogue> georgie pie: more proof that wellington is a dying city
188: [01:00:00] * helion quit (Quit: Page closed)
189: [01:00:00] <sminnee> oh, right, yeah.
190: [01:00:00] <FrozenFire> :P
191: [01:00:00] <FrozenFire> sminnee, satis
192: [01:01:00] <simon_w> We're not dead until they turn off the bucket fountain!
193: [01:01:00] <spronk> haha
194: [01:03:00] <irogue> hahaha
195: [01:03:00] <simon_w> Which didn't get turned off during the water shortage problems due to fears of drunks doing drunk things in it
196: [01:04:00] <irogue> it recycles the water anyway, right?
197: [01:04:00] <simon_w> Most fountains do, but there's spillage and stuff
198: [01:06:00] <spronk> lul
199: [01:10:00] <FrozenFire> And evaporation
200: [01:14:00] <simon_w> Yeah, "stuff"
201: [01:16:00] <FrozenFire> And aeration
202: [01:17:00] <spronk> waah?
203: [01:17:00] <Pyromanik> does.
204: [01:17:00] <spronk> it does?
205: [01:17:00] <Pyromanik> FrozenFire: spronk form HAS closure validation thingy
206: [01:18:00] <spronk> interesting
207: [01:18:00] <Pyromanik> CustomRequiredFields
208: [01:18:00] <spronk> o_O
209: [01:18:00] * Nivery quit ()
210: [01:18:00] <Pyromanik> used to use a whole bunch of exec
211: [01:18:00] <Pyromanik> which was bad
212: [01:18:00] <Pyromanik> I've not looked at 3.0, but I'm told it is closure based.
213: [01:18:00] <Pyromanik> extends RequiredFields
214: [01:19:00] <FrozenFire> It's not *complicated*
215: [01:19:00] <FrozenFire> Or not
216: [01:19:00] <Pyromanik> make one based on the 2.4 one
217: [01:19:00] <FrozenFire> It's just hard to make elegant
218: [01:19:00] <Pyromanik> yeh, true enough I guess.
219: [01:19:00] <spronk> yeah...
220: [01:19:00] <Pyromanik> possibly
221: [01:19:00] <FrozenFire> It think it's removed in 3?
222: [01:19:00] <FrozenFire> Uhh
223: [01:19:00] <Pyromanik> wasn't that difficult codewise iirc
224: [01:20:00] <Pyromanik> as it is validation calls methods on the form field itself if they exist
225: [01:20:00] <FrozenFire> I'd want to do it as an addition to Validator
226: [01:20:00] <Pyromanik> look through code, see what they are
227: [01:20:00] <Pyromanik> I had to use CustomRequiredFields because they were conditional on other fields.
228: [01:20:00] <FrozenFire> Since it would suck to have to reimplement RequiredFields if you want to use this as well
229: [01:21:00] <FrozenFire> I'd not bother writing a patch if it'd not make it into 3.1
230: [01:21:00] <FrozenFire> Is 3.1 in a feature freeze?
231: [01:21:00] <simon_w> It should be
232: [01:22:00] <FrozenFire> Since 5.3 is soon to be announced in its EOL phase
233: [01:22:00] <FrozenFire> will**
234: [01:22:00] <FrozenFire> Also, I think I asked this before, but with 3.2 have a 5.4 target?
235: [01:24:00] <FrozenFire> If it does, I'd love to contribute towards moving a whole arseload of functionality into traits
236: [01:24:00] <simon_w> Doubt it
237: [01:24:00] <FrozenFire> So that single lines of ancestry aren't necessary across the whole framework for simple behaviours
238: [01:25:00] <FrozenFire> That is, Object could essentially be done away with if traits could be used
239: [01:25:00] <simon_w> Until you start getting into trait composition, and then they fall apart
240: [01:26:00] <simon_w> no
241: [01:26:00] <Zauberfisch> trait is a really interesting topic to talk about, I haven't looked into them that much, but could they replace the current DataExtensions?
242: [01:27:00] <FrozenFire> Not really, but possibly.
243: [01:27:00] <FrozenFire> It would not be the same API, by any means.
244: [01:27:00] <FrozenFire> And they couldn't be applied dynamically.
245: [01:27:00] <FrozenFire> If you want to apply them dynamically (externally), you would create a DataExtension that uses that trait
246: [01:27:00] <FrozenFire> However.
247: [01:28:00] <simon_w> Nope
248: [01:28:00] <simon_w> Traits don't have anything that can support ->extend()
249: [01:28:00] <FrozenFire> I think they could easily be viable replacements for Extension
250: [01:28:00] <FrozenFire> But not for DataExtension
251: [01:28:00] <FrozenFire> And then apply that to the class you want to extend
252: [01:29:00] <FrozenFire> It would not by the same API.
253: [01:29:00] <Zauberfisch> good night gents
254: [01:29:00] <Zauberfisch> bed time
255: [01:29:00] <Zauberfisch> anyway, lets save this for another day, or at least I will.
256: [01:29:00] <FrozenFire> Or at least, eliminate the need for it in certain circumstances
257: [01:29:00] <FrozenFire> Into traits
258: [01:29:00] <FrozenFire> It would just move a lot of things *out* of Extension and DataExtension
259: [01:29:00] <FrozenFire> Well, it would be a complete rethink, no doubt.
260: [01:30:00] <simon_w> Yes, it replaces the horizontal inheritance part of Extensions
261: [01:30:00] * Zauberfisch quit (Remote host closed the connection)
262: [01:31:00] <simon_w> Ewww
263: [01:31:00] <FrozenFire> However, you could apply certain behaviours by convention.
264: [01:32:00] <FrozenFire> For instance, it could do foreach($reflector->getTraits() as $trait) { $extendName = "{$trait}_extend"; if(method_exists($this, $extendName)) $this->$extendName(...); }
265: [01:34:00] * Zauberfisch-idle quit (Ping timeout: 246 seconds)
266: [01:35:00] <FrozenFire> Similarly with model-related fields
267: [01:36:00] * UncleCheese has joined #silverstripe
268: [01:37:00] * azureKnight has joined #silverstripe
269: [01:38:00] <FrozenFire> Though, obviously, that'd not work as I just said, precisely.
270: [01:38:00] <FrozenFire> Since namespacing would seriously fuck up. :P
271: [01:39:00] <FrozenFire> Didn't they prove beyond a doubt that there are no significant adverse health effects resulting from consumption of MSG?
272: [01:39:00] <irogue> McDonald's said the [Georgie Pie] pies would be produced to the original recipe and the only significant alteration was the removal of monosodium glutamate, or MSG, a controversial food additive.
273: [01:39:00] <FrozenFire> Yeah. What's with people and MSG?
274: [01:39:00] <irogue> oh man, they're gonna taste crap then
275: [01:40:00] <irogue> yep
276: [01:40:00] <ss23> lol
277: [01:40:00] <FrozenFire> >.>
278: [01:40:00] <FrozenFire> Because "vaccines cause Autism"
279: [01:40:00] <FrozenFire> The consumers frequenting McDonald's are probably the same sort of people not vaccinating their children.
280: [01:40:00] <FrozenFire> Well, I suppose it's indeed McDonald's.
281: [01:40:00] <irogue> so companies still don't want to be associated with it
282: [01:40:00] * azureKnight quit (Client Quit)
283: [01:40:00] <irogue> but that message hasn't filtered down yet
284: [01:41:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/7007797
285: [01:41:00] <FrozenFire> <.<
286: [01:41:00] <ss23> Guys I ate only McDonalds for 2 years and then I got sick
287: [01:41:00] <travis-ci> [travis-ci] silverstripe/sapphire#2175 (3.1 - c1d25d1 : Andrew Short): The build passed.
288: [01:41:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/e5d3a1da6bee...c1d25d17ce67
289: [01:41:00] <spronk> fucking. requirements. inclusion. order.
290: [01:41:00] * travis-ci has left #silverstripe
291: [01:41:00] * travis-ci has joined #silverstripe
292: [01:42:00] <ss23> haha irogue
293: [01:42:00] <irogue> how long until we see on reddit a post "mcdonalds in new zealand" http://media.nzherald.co.nz/webcontent/infographics/236/piepie.jpg
294: [01:43:00] <spronk> seriously
295: [01:43:00] <irogue> O/H: "No, I didn't go dogging, thank you very much."
296: [01:43:00] <spronk> ugh
297: [01:44:00] <ss23> oic
298: [01:44:00] <spronk> so i have a form, RegistrationForm(), in my RegistrationPage_Controller, that I have an init() method for calling requirements::javascript('framework/thirdparty/jquery.js'), then i call my custom form js, but it's including jquery after the custom form js!?!?!?
299: [01:44:00] <irogue> in this case, my coworker
300: [01:44:00] <ss23> What is "O/H"
301: [01:44:00] <irogue> overheard
302: [01:45:00] <spronk> hwo can fix!?
303: [01:50:00] <simon_w> spronk, get the jquery path in your controller correct
304: [01:50:00] <spronk> oh, maybe i made a typo in a typo
305: [01:50:00] <spronk> it is, that was a typo
306: [01:51:00] <spronk> inceptionzz
307: [01:53:00] <Pyromanik> ss23: are you too young to know what an OHP is?
308: [01:53:00] <UncleCheese> Has anyone ever experienced the _t() function just not translating for a language, even though there's a yml file for it?
309: [01:54:00] <Pyromanik> Has anyone ever experienced the _t() function?
310: [01:54:00] <ss23> Pyromanik: Oh, lol, no, I know what they are, not that I've seen one for a long time
311: [01:55:00] <ss23> lol
312: [01:55:00] <Pyromanik> instant stomach cramp
313: [01:55:00] * Pyromanik sips energy drink
314: [01:55:00] <Pyromanik> ***
315: [01:55:00] <Pyromanik> oh god why :<
316: [01:55:00] <ss23> Screw energy drinks
317: [01:56:00] <Colin[pi]> yesty arvo I had a strong coffee followed by spicy noodles... one hour later... OH GOD WHY
318: [01:56:00] <UncleCheese> yeah.. that's all i can think
319: [01:56:00] <FrozenFire> So maybe kill your cache?
320: [01:56:00] <FrozenFire> UncleCheese, There's definitely some degree of caching involved in i18n
321: [01:57:00] <UncleCheese> i've been flushing like crazy
322: [01:57:00] <FrozenFire> Well, I mean actually kill your cache
323: [01:57:00] <FrozenFire> Flushing is only worth so much
324: [01:57:00] <UncleCheese> hmm!!
325: [01:57:00] <UncleCheese> listening
326: [01:57:00] <FrozenFire> rm -rf silverstripe-cache
327: [01:57:00] <FrozenFire> :P
328: [01:57:00] <UncleCheese> that should be in my web root?
329: [01:57:00] <ss23> oh gohs, one time I mv'd some files with Silverstripe around, and they reused silverstripe-cache between different silverstripes
330: [01:57:00] <FrozenFire> Probably not
331: [01:57:00] <FrozenFire> If it's not, just mkdir silverstripe-cache
332: [01:57:00] <UncleCheese> i think mine is upstream somewhere
333: [01:57:00] <FrozenFire> That'll be just as good
334: [01:58:00] <FrozenFire> Effectively, I think?
335: [01:58:00] <ss23> THE ERRORS ;_;
336: [01:58:00] <ss23> took me a while to realise I needed to rm silverstripe-cache >.<
337: [01:58:00] <FrozenFire> I usually always just use silverstripe-cache
338: [01:58:00] <FrozenFire> Though I'm not sure
339: [01:58:00] <UncleCheese> is that the same as TEMP_FOLDER?
340: [01:58:00] <FrozenFire> Hehe
341: [01:59:00] <FrozenFire> Since the temp dir on shared hosting isn't private
342: [01:59:00] <FrozenFire> And caches can contain private data.
343: [01:59:00] <UncleCheese> if i create silverstripe-cache in my webfoot, it will use that instead?
344: [01:59:00] <FrozenFire> If it's writeable
345: [01:59:00] <FrozenFire> Especially on shared hosting
346: [02:01:00] <UncleCheese> de.yml gets ignored
347: [02:01:00] <UncleCheese> but de_DE.yml works
348: [02:01:00] <Pyromanik> ps, ss23: BOOK YOUR BUS
349: [02:01:00] <UncleCheese> interesting
350: [02:02:00] <UncleCheese> en.yml and fr.yml are fine
351: [02:02:00] <irogue> ps, Pyromanik & ss23, BOOK YOUR ACCOMMODATION
352: [02:02:00] <Pyromanik> irogue: sif.
353: [02:02:00] <Pyromanik> It's wellington.
354: [02:03:00] <FrozenFire> Though really, you should be explicit at all times, is my understanding.
355: [02:03:00] <FrozenFire> UncleCheese, Yeah. i18n is kinda screwy that way.
356: [02:03:00] <Pyromanik> simon_w's already organising blankets.
357: [02:03:00] <UncleCheese> seriously
358: [02:03:00] <FrozenFire> de_DE is correct.
359: [02:04:00] <FrozenFire> Good.
360: [02:04:00] <FrozenFire> English or die.
361: [02:04:00] <FrozenFire> :P
362: [02:04:00] <irogue> FrozenFire: don't say that in quebec
363: [02:04:00] <UncleCheese> but if you look at the cmd module, which should be the poster child of best practices, it uses de.yml
364: [02:04:00] <FrozenFire> en versus en_US is probably just a way to resolve common issues
365: [02:04:00] <UncleCheese> and fr.yml, etc
366: [02:04:00] <UncleCheese> cms* module
367: [02:04:00] <FrozenFire> Hrmm
368: [02:04:00] <UncleCheese> i give up
369: [02:04:00] <FrozenFire> Screw the rest of the world.
370: [02:05:00] * Zauberfisch-idle has joined #silverstripe
371: [02:05:00] <FrozenFire> Je ne parle Quebecois!
372: [02:05:00] <FrozenFire> :P
373: [02:05:00] <FrozenFire> So I probably *couldn't* say that in Quebec
374: [02:05:00] * clodeindustrie quit (Quit: Textual IRC Client: www.textualapp.com)
375: [02:06:00] <irogue> lol
376: [02:06:00] <FrozenFire> If I did, they'd probably just be like "Quoi?"
377: [02:07:00] <ss23> irogue: Aren't you doing that for me? ;_;
378: [02:07:00] <ss23> irogue: I have to book it myself?
379: [02:09:00] <Pyromanik> no ss23, we're going to be the new blanket men.
380: [02:10:00] <irogue> [10:22] <irogue> https://www.thebookingbutton.com.au/properties/westplazadirect?currency=NZD&locale=en&start_date=2013-05-25
381: [02:10:00] <ss23> Pyromanik: You wanna get something cheap then with me? assume a double cheaper for most stuff
382: [02:10:00] <ss23> mother.
383: [02:10:00] <ss23> oh wtf irogue I didn't see that
384: [02:10:00] <irogue> ss23: as i said earlier, my work booked a hotel for me :-P
385: [02:10:00] <ss23> Does that mean I can just sleep at silverstripe?!
386: [02:10:00] <irogue> [10:20] <irogue> ss23 and Pyromanik should split a twin room there too, not much more than a backpackers and a lot nicer
387: [02:10:00] <irogue> [10:20] <irogue> looks like my work is gonna put me up in a hotel :P
388: [02:11:00] <ss23> $220 == full rate, but only charging $110 that day?
389: [02:11:00] <ss23> That is confusing
390: [02:12:00] <irogue> yep
391: [02:12:00] <irogue> Standard Twin Room == 1 queen & 1 single
392: [02:12:00] <ss23> Please note if you require a Cot, there will be an extra charge of $10 per night.
393: [02:12:00] <irogue> that's basically the "max rate"
394: [02:12:00] <ss23> Pyromanik: Well $110 for a queen. You keen? <3
395: [02:12:00] <ss23> l33t
396: [02:12:00] <ss23> :D
397: [02:12:00] <irogue> you can fight over the queen, or just share it and leave the single empty
398: [02:13:00] <ss23> Stay in Standard Double room (queen-size bed) and enjoy LAST MINUTE inclusions!
399: [02:13:00] <ss23> Or does this mean 2 bathrooms?
400: [02:13:00] <ss23> wait, does that mean the other rooms don't have a bathroom?
401: [02:13:00] <ss23> with an en suiete bathroom
402: [02:13:00] <ss23> what is "last minute inclusions"?
403: [02:14:00] <spronk> ugh
404: [02:15:00] <ss23> oic
405: [02:15:00] <Pyromanik> ss23: nfi
406: [02:15:00] <irogue> ss23: add more people without much warning
407: [02:15:00] <Pyromanik> I guess free hookers?
408: [02:15:00] <irogue> i.e. they have wheelie beds they can put in there
409: [02:15:00] <ss23> lol
410: [02:15:00] <Pyromanik> irogue: so basically hookers.
411: [02:15:00] <spronk> wait, hookers?
412: [02:15:00] <spronk> and blackjack?
413: [02:15:00] <ss23> XD
414: [02:15:00] <Pyromanik> spronk: could be.
415: [02:16:00] * irogue 's family used to own a motel
416: [02:16:00] <ss23> Pyromanik: So you wanna do that then? $55 each?
417: [02:17:00] <ss23> "- In IE7, IE8 and IE9 the background gradient is gone (in IE7 and IE* also the shadow)."
418: [02:17:00] <ss23> Scrwe doing gradients in IE*
419: [02:18:00] <Pyromanik> No way I'm sharing a hooker with you
420: [02:18:00] <ss23> haha
421: [02:18:00] <ss23> Pyromanik: Not in the same *bed*. It's just cheaper to get a double room, right?
422: [02:18:00] <Pyromanik> I don't even know you man
423: [02:18:00] <Pyromanik> ss23: wut?
424: [02:20:00] <K2> need urgent help
425: [02:20:00] <K2> hey all
426: [02:20:00] * K2 has joined #silverstripe
427: [02:20:00] <ss23> Pyromanik: Was that a no then? https://www.thebookingbutton.com.au/properties/westplazadirect?currency=NZD&locale=en&start_date=2013-05-25 standard twin room?
428: [02:20:00] <irogue> ss23: Pyromanik thinks you're a gay and will raep him
429: [02:20:00] <ss23> haha XD
430: [02:20:00] <ss23> Unless Pyromanik is secretly a hot chick, I think he'll be safe in that regard :P
431: [02:20:00] <K2> http://www.grooveguide.co.nz
432: [02:21:00] <K2> error is
433: [02:21:00] <K2> Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 65484 bytes) in /opt/bitnami/apache2/www/groove/framework/model/SQLQuery.php on line 491
434: [02:21:00] <K2> running Silverstripe 3
435: [02:21:00] <K2> it seems to be out of memory but increasing isnt helping
436: [02:21:00] * irogue sounds the alarm
437: [02:21:00] <irogue> urgent?!?
438: [02:21:00] <simon_w> K2, you're trying to return some really really massive result set?
439: [02:21:00] <irogue> looks like that's only a 64MB memory limit
440: [02:22:00] <ss23> Easiest fix is just to increase memory limit and it should all start working, K2
441: [02:22:00] <K2> where's the best place to set memory limit
442: [02:22:00] <simon_w> php.ini
443: [02:22:00] <K2> cause I've increased in the php.ini and it didnt work
444: [02:22:00] <K2> same with .htaccess & _config.php
445: [02:23:00] <K2> memory_limit in php.ini?
446: [02:23:00] <simon_w> yes
447: [02:23:00] <ss23> K2: You were probably editing the wrong .ini file or didn't restart PHP (or have suhosin installed)
448: [02:23:00] <K2> how do I restart php?
449: [02:23:00] <K2> im running a bitnami lamp stack
450: [02:23:00] <simon_w> restart apache, usually
451: [02:23:00] <ss23> I have no idea about how to deal with bitnami, sorry
452: [02:24:00] <ss23> I remmeber I once spent ~30 mins trying to figure out what "bitnami" was
453: [02:25:00] <K2> how do I know if I'm running suhosin?
454: [02:25:00] <ss23> K2: You try and do anything and it doesn't work is a good indicator, but checking your phpinfo() works too
455: [02:26:00] <ss23> K2: (MAke sure you request it with Apache, preferably from the same directory as Silverstripe)
456: [02:26:00] * Pyromanik did work instead.
457: [02:26:00] <ss23> K2: Make a file with <?php phpinfo(); ?> in it, that will let you verify you're editing the right php.ini, and whether you have suhosin
458: [02:28:00] <ss23> Pyromanik: HELP YOU NEED TO TELL ME CLEARLY WHETHER YOU WANT TO OR NOT ;_;
459: [02:29:00] <ss23> Pyromanik: aw k, no real rush. You can look some time tonight though?
460: [02:29:00] <Pyromanik> ss23: I haven' had a chance to look yet
461: [02:29:00] <Pyromanik> I'm @work
462: [02:30:00] <K2> cant get that php file to work
463: [02:30:00] <Pyromanik> ss23: sure cans
464: [02:31:00] <irogue> the linebreak after <?php matters, and its better to not have the closing ?>
465: [02:31:00] <K2> the admin CMS seems to be working fine
466: [02:31:00] <Pyromanik> K2: shared host?
467: [02:31:00] <irogue> K2: use exactly http://www.sspaste.com/paste/show/518b0a771115a
468: [02:31:00] <Pyromanik> they might not let you set the memory_limit
469: [02:31:00] <ss23> Pyromanik: Sure ^.^
470: [02:31:00] <Pyromanik> I'll IRC,k?
471: [02:32:00] <sminnee> K2: i've seen this happen before, set the memory_limit up to something really high (like 512M) then visit the site and set it back down again after it loads successfully the first iem.
472: [02:32:00] <Pyromanik> alternatively, upload images that aren't 3000x2000, 6Mb each.
473: [02:33:00] <ss23> K2: GD will use memory, but it won't stop you changing your memory limits
474: [02:33:00] <irogue> your error message says it's only at 64MB
475: [02:33:00] <K2> Its at 1024MB
476: [02:33:00] <sminnee> oh
477: [02:33:00] <K2> Could it be GD related?
478: [02:33:00] <K2> if I flushed my resampled images folder?
479: [02:33:00] <irogue> yeah that isn't taking effect, K2
480: [02:33:00] <sminnee> there we go
481: [02:34:00] <ss23> K2: You need to do the phpinfo thing
482: [02:34:00] <K2> should I try that?
483: [02:34:00] <irogue> do the phpinfo thing first
484: [02:34:00] <irogue> find out why tour memory limit hasn't increased properly
485: [02:34:00] <irogue> yep
486: [02:37:00] <K2> it jsut gives me a blank page
487: [02:37:00] <K2> I cant get the phpinfo thing to work
488: [02:40:00] <K2> <? phpinfo(); ?> right?
489: [02:40:00] <simon_w> short tags are probably off
490: [02:40:00] <simon_w> <?php phpinfo(); ?>
491: [02:41:00] * UncleCheese quit (Quit: UncleCheese)
492: [02:48:00] <K2> does anyone know where the php5 install directory usually is
493: [02:48:00] <K2> sorry I mean the php.ini for php5 is
494: [02:48:00] <K2> on ubuntu
495: [02:49:00] <ajmitch> in /etc/php5/apache2/php.ini if you're using mod_php
496: [02:51:00] <ss23> K2: It will tell you in your phpinfo() output
497: [02:52:00] <K2> I cant get phpinfo to output
498: [02:52:00] * gelignite quit (Quit: http://bit.ly/nkczDT)
499: [02:52:00] <ss23> Got a URL we can try, ?
500: [02:52:00] <K2> Im not sure why...
501: [02:53:00] <ss23> That is weird
502: [02:53:00] <K2> www.grooveguide.co.nz/phpinfo.php
503: [02:54:00] <FrozenFire> I challenge any of you to find the page on which you can clear your viewing history, using only the Youtube website.
504: [02:54:00] <Pyromanik> "My god, Youtube"
505: [02:54:00] <ss23> FrozenFire: I don't think you can
506: [02:54:00] <Pyromanik> yes.
507: [02:54:00] <Pyromanik> mroe like
508: [02:54:00] <FrozenFire> My god, Youtube is such a usability nightmare.
509: [02:55:00] <Pyromanik> FrozenFire: never log in, that's my solution.
510: [02:55:00] <FrozenFire> I spent twenty minutes trying to find it, using only their website
511: [02:55:00] <ss23> FrozenFire: It'd be in your Google control panel, right?
512: [02:55:00] <FrozenFire> https://www.youtube.com/feed/history That's the link. It's only available as a Google search result.
513: [02:55:00] <FrozenFire> But I am somewhat certain it cannot be navigated to from the Youtube website.
514: [02:56:00] <ss23> What about that "watch history" button on the right?
515: [02:56:00] <FrozenFire> Well, that whole menu
516: [02:56:00] <FrozenFire> Haha. Well, don't I feel foolish. I have a Stylish stylesheet which removes that link
517: [02:56:00] <ss23> you get to that page?
518: [02:56:00] <irogue> WE'RE MARCHING
519: [02:56:00] <ss23> On Youtube.com, Clikc "Watch History" on the left
520: [02:56:00] <irogue> left*
521: [02:56:00] <irogue> right*
522: [02:56:00] <ss23> left*
523: [02:56:00] <FrozenFire> Nor any other panel that I'm aware of
524: [02:57:00] <FrozenFire> Since it's largely useless.
525: [02:57:00] <irogue> hahaha
526: [02:57:00] <ss23> ... lol
527: [02:57:00] <irogue> K2: do you have SSH access to the server?
528: [02:59:00] <K2> yep
529: [03:03:00] <K2> clearing the sampled images folder seems to have done the trick!
530: [03:04:00] <irogue> that's... odd
531: [03:04:00] <ajmitch> fixed, for now
532: [03:05:00] <ajmitch> site looks a bit nicer now that it's working :)
533: [03:05:00] <ss23> Don't think that fix will last
534: [03:05:00] <simon_w> Yeah, it probably will though
535: [03:07:00] <ss23> I hate this "I want this to open in a new link when people click it!"
536: [03:07:00] <ss23> Why not let the user decide, fml
537: [03:07:00] * azureKnight has joined #silverstripe
538: [03:08:00] * K2 quit (Ping timeout: 245 seconds)
539: [03:09:00] * azureKnight quit (Client Quit)
540: [03:13:00] <simon_w> Lol, users making decisions
541: [03:13:00] <Colin[pi]> I'm with simon on this one
542: [03:13:00] <Colin[pi]> :D
543: [03:13:00] <ss23> Bad to train users "You can never know if this will open in a new window or not before you click"
544: [03:13:00] <ss23> If they don't make the deicision, they get it in the same window
545: [03:14:00] <simon_w> But you can. You get told down the bottom
546: [03:14:00] <spronk> hm
547: [03:14:00] <spronk> is there any way to trigger isAjax() with a url param or something?
548: [03:14:00] <simon_w> ?ajax=1
549: [03:15:00] <spronk> leet
550: [03:15:00] <Colin[pi]> hasn't the <a> target attribute been removed from the HTML5 spec?
551: [03:16:00] <simon_w> nope
552: [03:16:00] <simon_w> http://www.w3.org/html/wg/drafts/html/master/text-level-semantics.html#the-a-element
553: [03:16:00] <Colin[pi]> I remember validating some code and the W3 validator complaining about target
554: [03:16:00] <Colin[pi]> ahh maybe it was the last XHTML spec?
555: [03:17:00] <ss23> Colin[pi]: Might have been in the draft
556: [03:18:00] <Colin[pi]> W3 validator is a fickle bitch, anyhoo
557: [03:19:00] <simon_w> Something you added yourself?
558: [03:19:00] <ss23> sminnee / willr / simon_w : what is test.php even fore? CAuse I'm 99% sure removing it will fix that bug
559: [03:19:00] <ss23> So, I don't remmeber what happened with teh bug in 3.0.5 where if you name a page test, it spazzes out and doesn't work?
560: [03:20:00] <ss23> No
561: [03:20:00] <ss23> No way
562: [03:20:00] <spronk> where's the corerct place to stick an if(is_ajax()) { return renderwith(ajaxpage) } ?
563: [03:20:00] <spronk> if i want this to swap the base Page.ss with my AjaxPage.ss for any page requested via ajax?
564: [03:20:00] <simon_w> ss23, no test.php in https://github.com/silverstripe/silverstripe-installer/tree/3.0.5
565: [03:20:00] <ss23> The 3.0.5 has lots of bugs in it iirc
566: [03:20:00] <simon_w> spronk, Page::getViewer()
567: [03:20:00] <ss23> Remember seeing other ones too
568: [03:20:00] <spronk> hmm
569: [03:20:00] <ss23> I don't think so
570: [03:20:00] <ss23> dammit, did I?
571: [03:21:00] <ss23> And I have no idea what test.php is even for :<
572: [03:21:00] <ss23> simon_w: Yep. http://www.silverstripe.org/assets/releases/SilverStripe-cms-v3.0.5.tar.gz has a test.php which causes a stupidness if you name a page "test"
573: [03:22:00] <spronk> leet
574: [03:23:00] <simon_w> And that tar ball shouldn't have a vendor folder either. It's like sminnee didn't follow the release process :p
575: [03:23:00] <spronk> wait
576: [03:23:00] <spronk> getViewer?
577: [03:23:00] <spronk> in 3.0?
578: [03:23:00] <ss23> wtb new 3.0.5.
579: [03:24:00] <simon_w> spronk, is defined in Controller
580: [03:25:00] <spronk> ahh
581: [03:28:00] <spronk> simon_w: how can i get it to respect subclass layout templates?
582: [03:29:00] <simon_w> list the subclasses first
583: [03:32:00] <Pyromanik> Colin[pi]: it was removed, then put back in
584: [03:33:00] <Pyromanik> (err, target attrib*)
585: [03:33:00] <Pyromanik> (_blank)
586: [03:36:00] * techquil` has joined #silverstripe
587: [03:36:00] * cloph_away1 has joined #silverstripe
588: [03:37:00] * cloph_away quit (Ping timeout: 245 seconds)
589: [03:37:00] <Pyromanik> I applied an uploadfield via decorator
590: [03:37:00] * techquila quit (Ping timeout: 252 seconds)
591: [03:38:00] <Pyromanik> what did I do wrong?
592: [03:38:00] <Pyromanik> when trying to add image, gives 400
593: [03:38:00] <Pyromanik> I don't know why the request is bad :(
594: [03:40:00] <Pyromanik> admin/pages/edit/EditForm/field/Slides/item/1/ItemEditForm/field/Icon/upload
595: [03:41:00] <Pyromanik> that's by drag & drop
596: [03:41:00] <spronk> fucking deprecation
597: [03:42:00] <Pyromanik> spronk: Director::is_ajax()
598: [03:42:00] <spronk> what's wrong with Controller::curr()->getRequest()->isAjax() ?
599: [03:42:00] <Pyromanik> choosing a file with "from your computer" results in 0 action (after selecting the file)
600: [03:42:00] <Pyromanik> (which was also in 2.4)
601: [03:42:00] <spronk> is deprecated.
602: [03:42:00] <Pyromanik> no
603: [03:42:00] <spronk> why does it tell me it is :|
604: [03:43:00] <Pyromanik> which is deprecated
605: [03:43:00] <Pyromanik> so in response to your initial question: nfi :<
606: [03:43:00] <Pyromanik> iirc
607: [03:43:00] <Pyromanik> use controller->request->isajax instead it said to me
608: [03:43:00] <Pyromanik> $IsAjax from a template is deprecated
609: [03:43:00] <spronk> i amn't using that :(
610: [03:43:00] <Pyromanik> because it uses controller->isAjax
611: [03:44:00] <Pyromanik> just like I have nfi why my upload field isn't uploading :(
612: [03:45:00] <Pyromanik> accidentally vm to sleep
613: [03:45:00] <Pyromanik> fff
614: [03:46:00] <spronk> fuck you too ftp client :@
615: [03:46:00] <Pyromanik> interesting, still connected, that's cool.
616: [03:46:00] <spronk> oh
617: [03:46:00] <spronk> well
618: [03:47:00] <Pyromanik> hmm, attaching image works.
619: [03:47:00] <Pyromanik> I've had this before but have NFI how I fixed :<
620: [03:47:00] <Pyromanik> but uploading doesn't :<
621: [03:47:00] * UncleCheese has joined #silverstripe
622: [03:53:00] <Pyromanik> simon_w: do you have any protips for me?
623: [03:55:00] <folibis> hi all!
624: [03:55:00] * folibis has joined #silverstripe
625: [03:56:00] <folibis> can anybody say me how to exclude field from GridField
626: [03:58:00] <FrozenFire> Which field?
627: [03:58:00] <folibis> I have Comments tab attached to a page in admin panel. So one of the fields is ID of this page so it is unnecessary
628: [03:59:00] <FrozenFire> By the sound of it, you're relying on form scaffolding for the DataObject
629: [03:59:00] <FrozenFire> That's the CMS fields of the DataObject
630: [03:59:00] <FrozenFire> Remove it from the CMS fields.
631: [04:00:00] <FrozenFire> Yes. In the getCMSFields function of that DataObject, you should remove that scaffolded field.
632: [04:00:00] <folibis> it is field from DataObject
633: [04:00:00] <folibis> now i have 2 fieds when editing a row - Name, Comment and pageID
634: [04:01:00] <FrozenFire> public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName("pageID"); return $fields; }
635: [04:02:00] <folibis> yes but I dont use this field directly, just inside GridField
636: [04:03:00] <folibis> $comments = PostComment::get()->filter("Page:ExactMatch", $this->ID)->Sort('Created','DESC'); $gridfield = new GridField("Comments", "Comments", $comments, $gridFieldConfig);
637: [04:03:00] <folibis> in this way I create the GridField
638: [04:04:00] <folibis> so I want exclude Page field from the GridField
639: [04:04:00] <folibis> PostCommnet object is DataObject and have 3 fields - static $db = array( "Name" => "Varchar(50)", "Comment" => "Text", "Page" => "Int" );
640: [04:11:00] <FrozenFire> Please read what I said
641: [04:13:00] <Pyromanik> = array('Title' => 'Title'), etc.
642: [04:13:00] <Pyromanik> because it sounds to me like you're wanting to define a public static $summary_fields
643: [04:13:00] <Pyromanik> folibis: are you meaning the summary field in the list, or the field in the edit?
644: [04:14:00] <ss23> http://techliberty.org.nz/govt-proposes-gcsb-control-over-nz-communications-in-new-tics-bill/
645: [04:14:00] <Pyromanik> folibis: that's a bit confusing.
646: [04:14:00] <ss23> yay New Zealand
647: [04:14:00] <folibis> I mean the field in GridField
648: [04:15:00] <Pyromanik> but if you mean the field that comes up when you click to edit or add, then you're looking for what FrozenFire says.
649: [04:15:00] <folibis> yeah thank guys!
650: [04:15:00] <folibis> ok the trick with getCMSFields works )
651: [04:16:00] <folibis> but I still need this field (PageID). I want to set it ti $this->ID when I save the form
652: [04:17:00] <folibis> oh exactly
653: [04:17:00] <Pyromanik> folibis: public function onBeforeWrite and public function onAfterWrite
654: [04:17:00] * UncleCheese quit (Quit: UncleCheese)
655: [04:17:00] <Pyromanik> folibis: gridfield doesn't do that for you?
656: [04:17:00] <folibis> somewehe I read about save events
657: [04:18:00] <Pyromanik> make sure you call parent::onBeforeWrite or parent::onAfterWrite in these functions!
658: [04:18:00] <Pyromanik> or SS will error and break.
659: [04:18:00] <folibis> i guess i need onBeforeWrite
660: [04:28:00] * ss-log has joined #silverstripe
661: [04:35:00] <Pyromanik> FrozenFire: why doesn't my uploadfield work from my extension?
662: [04:38:00] * techquil` quit (Ping timeout: 252 seconds)
663: [04:39:00] * folibis quit (Quit: Page closed)
664: [04:40:00] <Pyromanik> wtf wtf
665: [04:40:00] <Pyromanik> this day.l
666: [04:40:00] <Pyromanik> I just don't even.
667: [04:40:00] <Pyromanik> whaaaaaaaaaaat
668: [04:40:00] <Pyromanik> suddenly it works
669: [04:41:00] <Pyromanik> until go home and debrain.
670: [04:41:00] <FrozenFire> :P
671: [04:41:00] <Pyromanik> 20 mins left
672: [04:41:00] <Pyromanik> nah, 3.0.5
673: [04:41:00] <FrozenFire> If you're using it
674: [04:41:00] <Pyromanik> I applied an image with a decorator and injected an uploadfield
675: [04:41:00] <FrozenFire> I've noticed that 3.1 has some heavier caching that is producing some real problems during development.
676: [04:42:00] <FrozenFire> :P
677: [04:42:00] <Pyromanik> meh
678: [04:42:00] <Pyromanik> project finished now
679: [04:42:00] <Pyromanik> come back to it, uploads fine.
680: [04:42:00] <Pyromanik> :D
681: [04:42:00] <Pyromanik> I couldn't upload anything
682: [04:42:00] <Pyromanik> WUT
683: [04:42:00] <Pyromanik> I left and did some other things (in the template)
684: [04:42:00] <Pyromanik> hand back to front end guy
685: [04:42:00] <Pyromanik> yes indeed.
686: [04:42:00] <FrozenFire> Lucky you
687: [04:43:00] <Pyromanik> ouch
688: [04:43:00] <Pyromanik> design too?
689: [04:43:00] <Pyromanik> I can and do
690: [04:43:00] <Pyromanik> (not design though)
691: [04:43:00] <FrozenFire> Not the original graphic design
692: [04:43:00] <Pyromanik> but I do like it when I don't have to :P
693: [04:43:00] <FrozenFire> Though usually a bit of design is implied
694: [04:43:00] <Pyromanik> yeh
695: [04:43:00] <FrozenFire> I usually just get handed JPEGs
696: [04:43:00] <FrozenFire> I do it all, start to finish. :P
697: [04:44:00] <FrozenFire> Meh. It's my preference
698: [04:44:00] <FrozenFire> I don't like fighting Illustrator
699: [04:45:00] <FrozenFire> Or even having it.
700: [04:45:00] <Pyromanik> then if any edits are needed they generally get done it gimp, lol
701: [04:45:00] <Pyromanik> copy and pasta into phothoshop, save for web & devices
702: [04:45:00] <Pyromanik> we use indesign here.
703: [04:45:00] <Pyromanik> I like selecting elements and stuffs
704: [04:45:00] <FrozenFire> :P
705: [04:46:00] <FrozenFire> I make my boss do that
706: [04:46:00] <Pyromanik> win
707: [04:46:00] <Pyromanik> but also I find they often come back not quite how you want it
708: [04:46:00] <FrozenFire> Meh. He does it better, and has the skillset to know how things are intended
709: [04:46:00] <Pyromanik> haha
710: [04:46:00] <Pyromanik> just makes it easier because i can pull individual elements complete with transparent bgs, etc.
711: [04:47:00] <FrozenFire> Idd
712: [04:47:00] <ss23> lol
713: [04:47:00] <simon_w|air> I'd prefer not to
714: [04:47:00] <ss23> Screw IE9
715: [04:47:00] <FrozenFire> He has the experience to bridge the gap between design and web
716: [04:49:00] <ss23> dunno why IE8 is doing this crap though
717: [04:49:00] <ss23> Yeah, me too tbh
718: [04:49:00] <FrozenFire> FireFox messes me up more often
719: [04:49:00] <simon_w|air> Because you tried screwing it?
720: [04:49:00] <Colin[pi]> when you guys make a theme, do you take a boilerplate and modify? or go from scratch?
721: [04:50:00] <ss23> Scratch for me too
722: [04:50:00] <simon_w|air> Everything from scratch!
723: [04:50:00] <ss23> Anyone want to have a crack?
724: [04:50:00] <ss23> You wish
725: [04:50:00] <simon_w|air> I also can't remember the last time I made a theme
726: [04:50:00] <ss23> http://ss23.geek.nz/silverstripe/eats/SilverStripe-cms-v3.0.5/reserving/ Compare any other browser to IE9
727: [04:51:00] <simon_w|air> slightly more fun
728: [04:51:00] <FrozenFire> I tend to rely on patterns rather than boilerplate
729: [04:51:00] <FrozenFire> Scratch except for normalize
730: [04:51:00] <Colin[pi]> you stick more to backend now simon?
731: [04:51:00] <ss23> http://i.imgur.com/gf3RqYP.png Any idea what it's muching those input boxes up like that?
732: [04:51:00] <simon_w|air> Yup, I do the stuff that's slightl
733: [04:52:00] <FrozenFire> Not sure what's "messed up"
734: [04:52:00] <FrozenFire> line-height?
735: [04:53:00] <ss23> almost? apart from in any other browser, the input boxes line up iwth the labels, and in IE9 they don't?
736: [04:53:00] * unsigned_int quit (Remote host closed the connection)
737: [04:53:00] <FrozenFire> Looks almost identical
738: [04:53:00] <FrozenFire> Just lacking borders on your image
739: [04:53:00] <ss23> View it in any other brwoser
740: [04:54:00] <ss23> look how the telefoon doesn't get even close to the input and label being matched up
741: [04:54:00] <ss23> What do you mean "they do on both"?
742: [04:54:00] <ss23> You mean they're not matched up for you on a browser oether than IE9?
743: [04:54:00] <FrozenFire> They do on both
744: [04:55:00] <ss23> OH GOD AND FIREFOX
745: [04:55:00] <ss23> ah fml IE10 breaks too
746: [04:55:00] <ss23> HOLY SHIT
747: [04:55:00] <FrozenFire> They line up on all
748: [04:55:00] <FrozenFire> However.
749: [04:55:00] <FrozenFire> vertical-align is off
750: [04:55:00] <FrozenFire> I think
751: [04:55:00] <FrozenFire> You should really just set a height for each field
752: [04:55:00] <FrozenFire> Simplifies the hell out of everything
753: [04:56:00] <ss23> Can't believe I used to find Firebug acceptable
754: [04:56:00] <irogue> :P
755: [04:56:00] * unsignedint has joined #silverstripe
756: [04:56:00] <irogue> ss23 sux at web
757: [04:56:00] <ss23> multiline inputs wil break that, FrozenFire
758: [04:56:00] <ss23> hate other browers dev tools tbh :/
759: [04:57:00] <simon_w|air> unsignedint, logs. Use 'em :p
760: [04:57:00] * nickmolhoek quit (Quit: nickmolhoek)
761: [04:57:00] <unsignedint> haha okay
762: [04:57:00] <unsignedint> ss23: sorry I just joined and missed your convo. Whats wrong with firebug? I find it to be more usable than chromes dev tools
763: [04:57:00] <FrozenFire> I always used the Web Developer extension in FF, iirc
764: [04:57:00] <ss23> Nothing, dw unsignedint
765: [04:57:00] <FrozenFire> I never did.
766: [04:58:00] <unsignedint> just curious because I havnt found something I like more than FIrebug, even if its quite slow
767: [04:58:00] <unsignedint> also I dont think this IRC client saves logs
768: [04:59:00] <simon_w|air> You know how you get a message whenever you join the channel with a link to some logs?
769: [05:01:00] <unsignedint> nope
770: [05:01:00] <unsignedint> actually, yes
771: [05:01:00] <unsignedint> it just shows in a different window (still getting used to this IRC client)
772: [05:02:00] <ss23> Take it there's a template to edit so it'll be easy?
773: [05:02:00] <ss23> So whats the easiest way to make it so each field thingy has a new element, a <div class="clear"></div>, after each field in the fieldset (like, <div EditableTextField5>normal stuff <div class="clear"></div></div>)
774: [05:02:00] <irogue> but mostly just cos it's a plugin and firefox's plugin arch is crap
775: [05:02:00] <irogue> ugh firebug
776: [05:02:00] <irogue> have on numerous occasions had firebug's own internal lookups, CSS rules etc. "leak" into the page
777: [05:03:00] <simon_w|air> ss23, FormField.ss
778: [05:03:00] <ss23> sminnee: you wanna hire me? <3
779: [05:03:00] <irogue> FUUUU
780: [05:03:00] <irogue> > close firebug, is fine
781: [05:03:00] <irogue> WTF WHY IS PAGE BROKEN THE CSS IS FINE
782: [05:03:00] <ss23> ty simon_w|air :D
783: [05:04:00] <unsignedint> irogue: I must say ive experienced that too :)
784: [05:05:00] <unsignedint> i agree
785: [05:05:00] <irogue> and of course firefox have now put their own built-in dev tools but they're utter shite by comparison to firebug/webkit inspector
786: [05:06:00] <unsignedint> although they are many times faster
787: [05:06:00] <irogue> yeah, cos they're part of the browser not a plugin
788: [05:06:00] <ss23> I had Firefox open, Paint open with a screenshot of IE, IE open, a VM with IE open, and Chrome open on a page of a screenshot of IE
789: [05:06:00] <ss23> Alt + tab got very confusing.
790: [05:09:00] <Pyromanik> well
791: [05:09:00] <Pyromanik> maybe
792: [05:09:00] <ss23> simon_w|air: Is that for 3.0.5? Because I made themes/mariana/templates/forms/FormField.ss, but it's not being used (I flushed)
793: [05:09:00] <Pyromanik> irogue: but they are getting better
794: [05:09:00] <ss23> Anything else I need to do?
795: [05:09:00] <ss23> Pyromanik: So is Webkit Inspector though :P
796: [05:10:00] <Pyromanik> I though they named it... something else
797: [05:10:00] <Pyromanik> anyway
798: [05:10:00] <Pyromanik> need to quit.
799: [05:10:00] <Pyromanik> I have to admit
800: [05:10:00] <Pyromanik> it is getting cleaner and easier to use.
801: [05:10:00] <Pyromanik> xD
802: [05:10:00] <Pyromanik> <blink>
803: [05:10:00] <simon_w|air> ss23, try FormField_holder.ss then
804: [05:10:00] <ss23> irogue: I don't see a big difference
805: [05:10:00] <Pyromanik> irogue: blink?
806: [05:10:00] <Pyromanik> have IE8 JS issues to try and solve before going home
807: [05:10:00] <irogue> wonder what'll happen with BLINK inspector
808: [05:11:00] <Pyromanik> haxx0r all the userforms.
809: [05:11:00] <ss23> Pyromanik: userforms
810: [05:11:00] <simon_w|air> ss23, the leading dev on the inspector's an Apple employee
811: [05:11:00] <Pyromanik> ss23: or $field->setFieldHolderTemplate()
812: [05:11:00] <Pyromanik> lulz spronk
813: [05:11:00] <ss23> ty simon_w|air :D
814: [05:11:00] <ss23> works now
815: [05:11:00] <spronk> confirmedpasswordfield is a bitch to style
816: [05:11:00] <spronk> fucking middleColumn
817: [05:11:00] <spronk> ugh
818: [05:11:00] <Pyromanik> oic
819: [05:11:00] <spronk> ygh
820: [05:12:00] <Pyromanik> irogue: or move to dragonfly maybe
821: [05:12:00] <irogue> since they're butthurt and trying to ditch anything apple
822: [05:12:00] <irogue> on this one, yeah for sure ss23
823: [05:12:00] <ss23> I mean, we'll see, but I just feel like Google will
824: [05:12:00] <Pyromanik> why ARE they butthurt?
825: [05:12:00] <Pyromanik> apart from their uber "not invented here" complex (cf. Dart)
826: [05:12:00] <simon_w|air> Apple can make money from mobile and they can't?
827: [05:12:00] <ss23> Gotta say, I can't help but think that Google is going to come out on top
828: [05:12:00] <irogue> yeah google will likely roll out their own inspector
829: [05:12:00] <Pyromanik> git is a pita when someone commits a project's _config.php
830: [05:13:00] <Pyromanik> with what?
831: [05:13:00] <ss23> Pyromanik: Tighter intergration between all the Chrome layers
832: [05:13:00] <ss23> And their excuse "Well you know, we just didn't think it was right at the time Apple offered"
833: [05:13:00] <Pyromanik> BAD FLOAT BUGS!@?
834: [05:13:00] <Pyromanik> integration?
835: [05:13:00] <irogue> yeah
836: [05:13:00] <ss23> like, lolwut google?
837: [05:13:00] <ss23> then "Lol we forked so we could do intergration"
838: [05:13:00] <ss23> And Google was like "NO"
839: [05:13:00] <ss23> Cause Apple was like "you wanna do tigheter intergration? you can :)"
840: [05:13:00] <Pyromanik> I think it's just super NIH complex
841: [05:13:00] <irogue> removing proper gmail support from anything but android
842: [05:13:00] <ss23> Yeah, I'm not sure either, tbh
843: [05:13:00] <Pyromanik> yeh
844: [05:13:00] <irogue> but they def are
845: [05:13:00] <irogue> Pyromanik: i'm not really sure
846: [05:14:00] <Pyromanik> no, no, no.
847: [05:14:00] <ss23> Pyromanik: Tight like a 2 year old
848: [05:14:00] <ss23> Gotta admit, they have good ideas
849: [05:14:00] <Pyromanik> TOIGHT LOIKE A TOIGER
850: [05:14:00] <ss23> (Well, they wanna try)
851: [05:14:00] <ss23> Pyromanik: Like, they wanna implment the entire DOM in Javascript
852: [05:14:00] <Pyromanik> lolsif
853: [05:14:00] <irogue> how do you know that Pyromanik is tight like a 2 year old, ss23?
854: [05:14:00] <ss23> lol
855: [05:14:00] <Pyromanik> get out.
856: [05:14:00] <Pyromanik> !/ban ss23
857: [05:15:00] <ss23> Neither are me, thank goodness.
858: [05:15:00] * FrozenFire wonders what the two bans on the banlist are about
859: [05:15:00] <ss23> XD
860: [05:16:00] <FrozenFire> Option labels?
861: [05:16:00] <Pyromanik> fffffffffffffffffff IE8 standards mode: empty option labels.
862: [05:16:00] <simon_w|air> Fairly sure I did them both
863: [05:16:00] * FrozenFire doesn't care enough to check the logs
864: [05:16:00] <ss23> I can't figure it out.
865: [05:16:00] <ss23> I don't even know why, but I get banned a lot!
866: [05:16:00] <simon_w|air> Uh, check the logs?
867: [05:16:00] <Pyromanik> WTF
868: [05:17:00] <Pyromanik> yeah not <label> but the text on the option.
869: [05:17:00] <sminnee> err, cv
870: [05:17:00] <Pyromanik> and instead gives me a <option value="" />
871: [05:17:00] <sminnee> http://www.silverstripe.com/about-us/careers/
872: [05:17:00] <Pyromanik> apparently IE8 can't handle <select>.innerHTML('a dickload of <option>')
873: [05:17:00] <sminnee> ss23: maybe - send your sv
874: [05:17:00] <FrozenFire> On an option, or a radio?
875: [05:18:00] <FrozenFire> Also, holy hell coolio
876: [05:18:00] <ss23> sminnee: 2 months is annoying
877: [05:18:00] <FrozenFire> I just learnt about <datalist>
878: [05:18:00] <FrozenFire> Huh
879: [05:18:00] <Pyromanik> wait, did that say casual basis sminnee?
880: [05:19:00] <FrozenFire> http://davidwalsh.name/datalist
881: [05:19:00] <ss23> haha
882: [05:19:00] <Pyromanik> plus I have a job.
883: [05:19:00] <ss23> And moving to another city for 2 months lame
884: [05:19:00] <ss23> Pyromanik: Yeah, it says on location
885: [05:19:00] <Pyromanik> I would def. do remote dev for 2 months, but I suspect I'll need to be on location.
886: [05:19:00] <ss23> sminnee: Unless Silverstripe Ltd wants to give me accomidation :D
887: [05:19:00] <ss23> sminnee: If I had to go to Wellington and find a place to live, don't think I could do it on the basis of "Well you might have to leave in 2 months time" sorry :<
888: [05:20:00] <ss23> Sucks to be you1
889: [05:20:00] <ss23> Pyromanik: Live with parents, win
890: [05:20:00] <Pyromanik> doesn't suck to be able to pay rent.
891: [05:20:00] * ss23 goes back to his crappy freelance stuff :<
892: [05:20:00] <Pyromanik> too old and not divorced*
893: [05:20:00] <Pyromanik> I'm too old for that kind of carry on.
894: [05:20:00] <Pyromanik> dick.
895: [05:21:00] <simon_w|air> And not enough of a mummy's boy?
896: [05:22:00] <ss23> Pyromanik is the outdoors gay type
897: [05:22:00] <Pyromanik> not the american tv shut in kind of gay either.
898: [05:23:00] <simon_w|air> I'm aware of that :p
899: [05:23:00] <simon_w|air> So why do you want a room with him instead of a balcony?
900: [05:23:00] <ss23> lol
901: [05:23:00] <ss23> simon_w|air: If you were offering, I would just stay at your place!
902: [05:24:00] <simon_w|air> Hmm, I should probably write my talk for tomorrow night sometime
903: [05:24:00] <ss23> :D
904: [05:24:00] <sminnee> ss23: there's AKL and WLG, there are a few options, flick us your CV anyway
905: [05:24:00] <Pyromanik> dear IE8 why do you suck so much at javascript.
906: [05:25:00] <Pyromanik> simon_w|air: not working for SS ?
907: [05:25:00] * Pyromanik confuses
908: [05:25:00] <Pyromanik> haha ss23
909: [05:25:00] <Pyromanik> haha
910: [05:25:00] <simon_w|air> After willr, they didn't want another high schooler
911: [05:25:00] <Pyromanik> TRAPPED
912: [05:25:00] <Pyromanik> sminnee: but he's trapped in Hamiltron
913: [05:25:00] <simon_w|air> ss23, I sent SS my CV and look where I am now! :p
914: [05:25:00] <Pyromanik> so trapped
915: [05:26:00] <simon_w|air> Nope
916: [05:26:00] <ss23> Isn't willr at SS?
917: [05:26:00] <simon_w|air> sminnee is the only op that is!
918: [05:26:00] <ss23> simon_w|air: Did they turn you down, or did Pocketrent just offer better terms? :P
919: [05:26:00] <simon_w|air> I know!
920: [05:26:00] <Pyromanik> lol
921: [05:26:00] <ss23> simon_w|air: YOU'RE NOT EVEN AT SILVERSTRIPE! :O
922: [05:26:00] <simon_w|air> ss23, youth group
923: [05:26:00] <Pyromanik> sminnee: I hear you just hired the tankr
924: [05:26:00] <ss23> simon_w|air: Talking at Churhc again?
925: [05:26:00] <simon_w|air> I sent them my CV while I was in 6th form
926: [05:26:00] <ss23> sminnee: I would much rather work in Wellington than yucky Acukland! But okay, I'll send it off
927: [05:26:00] <Pyromanik> but after willr you weren't in high school.
928: [05:27:00] <ss23> wow
929: [05:27:00] <simon_w|air> He's at DNA
930: [05:27:00] <ss23> All the people I thought work at silverstripe just don't work there
931: [05:27:00] <simon_w|air> And SS handed me over to one of their clients instead
932: [05:27:00] <Pyromanik> i'm going home
933: [05:27:00] <ss23> aw k
934: [05:27:00] <Pyromanik> IE8 can DIAF.
935: [05:27:00] * Pyromanik quits
936: [05:27:00] <simon_w|air> Pyromanik, it's what happens to me already! :p
937: [05:27:00] <Pyromanik> simon_w|air: taht doesn't seem productive.
938: [05:27:00] <simon_w|air> so did MattSS, all those years ago
939: [05:27:00] <ss23> sminnee: I demand you make your minions come on IRC more!
940: [05:27:00] <Pyromanik> lol
941: [05:27:00] <Pyromanik> ss23: willr USED to work for SS.
942: [05:27:00] <simon_w|air> sminnee, then we can abuse them for you or something!
943: [05:28:00] <Pyromanik> err /quit
944: [05:28:00] * Pyromanik quit (Quit: leaving)
945: [05:29:00] * unsignedint quit (Remote host closed the connection)
946: [05:31:00] <sminnee> simon_w|air: MattSS has been contracting for us at the mo
947: [05:32:00] <simon_w|air> Whoa. Isn't he a windows boy now though?
948: [05:32:00] * sminnee quit (Quit: sminnee)
949: [05:33:00] <ss23> ew
950: [05:33:00] <ss23> Windows sux!
951: [05:38:00] <FrozenFire> http://jsfiddle.net/2Pg7v/1/ Blegh. Limited usefulness
952: [05:39:00] * travis-ci has joined #silverstripe
953: [05:39:00] * travis-ci has left #silverstripe
954: [05:39:00] <FrozenFire> Or at least, display options
955: [05:39:00] <FrozenFire> If you type f in the input, it should autocomplete
956: [05:39:00] <travis-ci> [travis-ci] silverstripe/sapphire#2181 (3.1 - 9672a22 : Sam Minn??e): The build passed.
957: [05:39:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/7011534
958: [05:39:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/c1d25d17ce67...9672a2216600
959: [05:39:00] <FrozenFire> http://jsfiddle.net/2Pg7v/ is its actual usage, to be clear
960: [05:40:00] <EasyCo> Anybody here used or use the Multilingual module?
961: [05:40:00] <FrozenFire> Not really sure what I would use this for
962: [05:40:00] <FrozenFire> Link?
963: [05:40:00] <EasyCo> Instead of translatable?
964: [05:41:00] <EasyCo> http://www.kreationsbyran.se/blogg/multilingual-module-2-0-for-silverstripe-cms-3-0/
965: [05:41:00] <FrozenFire> At that price, not a chance
966: [05:41:00] <irogue> so you ruuuun, what you holding on, holding on toooo
967: [05:42:00] <irogue> FrozenFire is tight
968: [05:42:00] <EasyCo> Meh, it's not that much. I don't mind paying for something that saves me time and effort.
969: [05:42:00] <irogue> tight like a dutchman
970: [05:43:00] <EasyCo> It handles translations completely different to translatable.
971: [05:43:00] <EasyCo> That's where you're wrong
972: [05:43:00] <FrozenFire> With different links for switching between translations
973: [05:43:00] <FrozenFire> It doesn't really look like it "saves time and effort"
974: [05:43:00] <FrozenFire> It looks like the free translatable module
975: [05:44:00] <FrozenFire> Those are all things that the translatable module does
976: [05:44:00] <FrozenFire> Including translating your own DataObjects
977: [05:44:00] <FrozenFire> Uhhh
978: [05:44:00] <EasyCo> and seems to handle custom data objects too.
979: [05:44:00] <FrozenFire> I'm looking at its features
980: [05:44:00] <FrozenFire> No, it really doesn't operate differently.
981: [05:45:00] <FrozenFire> I'd be a little curious to see if any of the translatable module code is actually in there.
982: [05:45:00] <FrozenFire> Because that could be a slightly big clusterfuck
983: [05:45:00] <FrozenFire> I *just* used the translatable module for a site with most of its content being in custom DataObjects, instead of SiteTree
984: [05:46:00] <FrozenFire> Except for the flags to switch languages
985: [05:46:00] <FrozenFire> And nothing there looks different
986: [05:47:00] * willr quit (Quit: willr)
987: [05:47:00] <FrozenFire> I think maybe the "don't translate certain fields" thing is different
988: [05:47:00] <FrozenFire> That is, it's an addition
989: [05:48:00] <FrozenFire> Though I think there's another translation module which does that
990: [05:50:00] <spronk> hmm
991: [05:54:00] <ss23> k I sent off my CV to Silverstripe o/
992: [05:57:00] <ss23> :D
993: [05:57:00] <simon_w|air> Doesn't mean you get ops :p
994: [05:57:00] <ss23> I can be a bot
995: [05:57:00] <ss23> BEEP BEEP BOOP BOOP
996: [05:57:00] <ss23> Come on, +v?
997: [05:57:00] <simon_w|air> You're a bot?
998: [05:58:00] <simon_w|air> Ooh, I could give you a +b. b is for bot, right? :p
999: [05:58:00] <ss23> so mean
1000: [05:58:00] <ss23> lol
1001: [06:14:00] * Colin[pi] quit (Ping timeout: 260 seconds)
1002: [06:18:00] <FrozenFire> Which uses a text input and a datalist
1003: [06:18:00] <FrozenFire> Hrmm, so I'm thinking of writing a FormField
1004: [06:19:00] <FrozenFire> datalist being <datalist>
1005: [06:19:00] <FrozenFire> I'd call it SearchField perhaps
1006: [06:20:00] <FrozenFire> Well, SS_List $list
1007: [06:20:00] <FrozenFire> It'd be new SearchField($searchField, $labelField, DataList $list)
1008: [06:21:00] <FrozenFire> It'd repopulate the <datalist> using ajax by $list->filter("{$searchField}:StartsWith", $inputValue)->limit(<something>)
1009: [06:22:00] <FrozenFire> Nah. This field would fulfil has_one relations. Crazy, I know.
1010: [06:22:00] <simon_w|air> So, an AutocompleteField?
1011: [06:23:00] <FrozenFire> Not a perfect idea, I know.
1012: [06:23:00] <FrozenFire> But it'd be useful in lots of circumstances
1013: [06:23:00] <FrozenFire> On submit, it would pick the first matched item from the list
1014: [06:25:00] <FrozenFire> The constructor would actually probably be new SearchField($name, $title, $searchField, SS_List $list, $labelField = null, $limit = 10)
1015: [06:29:00] <FrozenFire> Hrmm
1016: [06:30:00] <FrozenFire> Hard to think of a constructor which actually makes sense
1017: [06:30:00] <FrozenFire> Since the field being saved into is not the field being searched is not the field being used as the label.
1018: [06:30:00] <FrozenFire> Is not the field being used as the option label
1019: [06:37:00] * joelpittet quit (Remote host closed the connection)
1020: [06:40:00] * unsignedint has joined #silverstripe
1021: [06:44:00] * unsignedint quit (Ping timeout: 245 seconds)
1022: [07:06:00] * PigeonFriend has joined #silverstripe
1023: [07:08:00] * cb_ has joined #silverstripe
1024: [07:11:00] <cb_> hey guys, i created a Dashboard page class in silverstripe framework, and i insert a custom form into the page. the form's name in the constructor (method to call) is called 'SubmitNewProject'. when it renders into the page, the form action is Dashboard/SubmitNewProject, and when i submit, it throws an error because its mapping to dashboard/Dashboard/SubmitNewProject. why is this happening?
1025: [07:17:00] <simon_w|air> No <% base_tag %> in your template?
1026: [07:22:00] * SticksM quit (Read error: Connection reset by peer)
1027: [07:23:00] * chillu has joined #silverstripe
1028: [07:23:00] <cb_> that would do it.. thanks!
1029: [07:31:00] <EasyCo> Does the translatable module in 3.1 support custom DataObjects? Anybody know?
1030: [07:31:00] <simon_w|air> Yes
1031: [07:32:00] <EasyCo> What that's what I did
1032: [07:32:00] <EasyCo> Unlike 3.0
1033: [07:32:00] <simon_w|air> It does in 3.0 as well
1034: [07:32:00] <simon_w|air> And Translatable to your DataObject, done.
1035: [07:32:00] <EasyCo> and I get the translation tab
1036: [07:32:00] <EasyCo> But when I hit create, I get nothin'
1037: [07:33:00] <simon_w|air> I'm sure FrozenFire can tell you all about getting ModelAdmin to work nicely with Translatable
1038: [07:34:00] <EasyCo> That'd be nice, cause this doesn't inspire confidence: http://stackoverflow.com/questions/13634431/silverstripe-3-how-to-translate-datas-objects
1039: [07:36:00] * cb_ quit (Quit: Page closed)
1040: [07:37:00] <simon_w|air> Well, nor do any of the stackoverflow answers :p
1041: [07:38:00] <EasyCo> Don't say that about my love
1042: [07:59:00] * priithansen has joined #silverstripe
1043: [08:06:00] * Pyromanik__ has joined #silverstripe
1044: [08:06:00] * kinglozzer has joined #silverstripe
1045: [08:08:00] <Pyromanik__> ss23:
1046: [08:08:00] <Pyromanik__> irogue:
1047: [08:08:00] <Pyromanik__> I debrained
1048: [08:09:00] <Pyromanik__> did you book accoms yet?
1049: [08:09:00] <Pyromanik__> now I can think again
1050: [08:12:00] * EasyCo quit (Quit: EasyCo)
1051: [08:13:00] * Nightjar has joined #silverstripe
1052: [08:22:00] <Nightjar> students?
1053: [08:22:00] <simon_w|air> Woo, one debt paid off! Two to go!
1054: [08:23:00] <simon_w|air> My student loan's one of them. Wanna contribute the $37k left on it? :p
1055: [08:23:00] * Colin[pi] has joined #silverstripe
1056: [08:25:00] <Nightjar> lol no
1057: [08:26:00] <Nightjar> have about that much of my own
1058: [08:38:00] * waveydave has joined #silverstripe
1059: [08:40:00] * unsignedint has joined #silverstripe
1060: [08:41:00] <travis-ci> [travis-ci] silverstripe/sapphire#2182 (3.0 - ced199b : Ingo Schommer): The build passed.
1061: [08:41:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/4188668e6827...ced199b877ea
1062: [08:41:00] * travis-ci has left #silverstripe
1063: [08:41:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/7014615
1064: [08:41:00] * r3v3rb has joined #silverstripe
1065: [08:41:00] * travis-ci has joined #silverstripe
1066: [08:45:00] * unsignedint quit (Ping timeout: 276 seconds)
1067: [08:48:00] * DesignerX has joined #silverstripe
1068: [08:56:00] * SightUnseen has joined #silverstripe
1069: [08:56:00] * SightUnseen has left #silverstripe
1070: [09:20:00] <kinglozzer> Using the example form validation error message here: http://doc.silverstripe.org/framework/en/topics/form-validation#adding-your-own-validation-messages, the data entered on the form isn't preserved on the ->redirectBack(). Is there any way to preserve it?
1071: [09:21:00] * jcwacky quit (Quit: jcwacky)
1072: [09:21:00] <Pyromanik__> Sesson::set
1073: [09:22:00] <kinglozzer> Morning r3v3rb
1074: [09:22:00] <Pyromanik__> $50 for a single room in wellywood
1075: [09:22:00] <Pyromanik__> gidday r3v3rb
1076: [09:22:00] <Pyromanik__> wondering where to stay
1077: [09:22:00] * Colin[pi] quit ()
1078: [09:22:00] <r3v3rb> how are we all ?
1079: [09:22:00] <r3v3rb> morning Pyromanik__ kinglozzer
1080: [09:22:00] <kinglozzer> Pyromanik__: Thanks, I just found it in the Form class!
1081: [09:22:00] <Pyromanik__> Sesssion::set("Form.{$form->Name()}.data", $data);
1082: [09:22:00] <r3v3rb> in the UK?
1083: [09:23:00] <r3v3rb> seems like the place to be
1084: [09:23:00] <r3v3rb> aye
1085: [09:23:00] <Pyromanik__> so I hear, but not yet either.
1086: [09:23:00] <r3v3rb> he's drifting to NZ
1087: [09:23:00] <r3v3rb> not for long
1088: [09:23:00] <Pyromanik__> he lives in america
1089: [09:23:00] <Pyromanik__> no
1090: [09:23:00] <r3v3rb> oh, you meeting up with UncleCheese by any chance?
1091: [09:23:00] <Pyromanik__> although planning for the UK probably isn't a bad idea.
1092: [09:23:00] <Pyromanik__> in Wellington
1093: [09:24:00] <Pyromanik__> because if you do... you can't live in wellington.
1094: [09:24:00] <Pyromanik__> Yeah, wellington ain't bad, so long as you don't have a car.
1095: [09:24:00] <Pyromanik__> http://www.meetup.com/SilverStripe-Wellington-Meetup-Group/events/115516722/
1096: [09:24:00] <r3v3rb> maybe i'll uproot the wife and kids ( I planted them a few years ago ) and move to NZ
1097: [09:25:00] <r3v3rb> :)
1098: [09:25:00] <r3v3rb> smaller in height than a smart car
1099: [09:25:00] <Pyromanik__> ?
1100: [09:25:00] <Pyromanik__> motorbike/
1101: [09:25:00] <r3v3rb> hehe, mine is really little
1102: [09:25:00] <Pyromanik__> so are the streets
1103: [09:25:00] <Pyromanik__> yeah, doesn't matter.
1104: [09:25:00] <Pyromanik__> gotta live in th'burbs.
1105: [09:25:00] <r3v3rb> my car is only little though
1106: [09:25:00] <r3v3rb> oh
1107: [09:25:00] <r3v3rb> what?
1108: [09:25:00] <Pyromanik__> there's zero places to park.
1109: [09:26:00] <Pyromanik__> literally, the 'two way streets' are effectively 1 way (if two cars meet one has to back down the whole street kinda thing)
1110: [09:26:00] <r3v3rb> width might be more of an issue though
1111: [09:26:00] <Pyromanik__> ARE YOU THE MILK MAN!?
1112: [09:26:00] <Pyromanik__> is it even a car -.-
1113: [09:26:00] <simon_w|air> r3v3rb, still no places to park :p
1114: [09:26:00] <simon_w|air> But we usually have good buses!
1115: [09:26:00] <simon_w|air> And you can bicycle
1116: [09:26:00] <r3v3rb> I could probably take my car on the bus :)
1117: [09:27:00] <Pyromanik__> drive in to work
1118: [09:27:00] <simon_w|air> Just half of the suburbs
1119: [09:27:00] <Pyromanik__> with 2 car parks.
1120: [09:27:00] <Pyromanik__> ON street.
1121: [09:27:00] <Pyromanik__> simon_w: yeah, I'm talking about the city.
1122: [09:27:00] <Pyromanik__> as I said, if you wanna live there with a car you have to live in the burbs
1123: [09:27:00] <Pyromanik__> and there's no parking
1124: [09:27:00] <r3v3rb> Pyromanik__: ouch
1125: [09:27:00] <simon_w|air> Hey, it's not all that bad
1126: [09:27:00] <Pyromanik__> you get 8 families living in the same 200m radius
1127: [09:27:00] <r3v3rb> i'll leave the car in the UK then
1128: [09:28:00] <Pyromanik__> ... so long as your work supplies a carpark
1129: [09:28:00] * folibis has joined #silverstripe
1130: [09:28:00] <r3v3rb> and I've heard you have a problem with orcs and goblins and an occasional golem too
1131: [09:28:00] <Pyromanik__> nah
1132: [09:28:00] <Pyromanik__> the hobbitses tricked the golems
1133: [09:28:00] <simon_w|air> Well, golem just hangs out at the airpot
1134: [09:28:00] <Pyromanik__> lopped off it's head and mounted it in the airport
1135: [09:28:00] <r3v3rb> phew, thats a relief
1136: [09:28:00] <simon_w|air> (man, the puns, I crack myself up)
1137: [09:29:00] <r3v3rb> airpot!
1138: [09:29:00] <Pyromanik__> yep
1139: [09:29:00] <r3v3rb> what was he smoking?
1140: [09:29:00] <Pyromanik__> well, earthpot I guess.
1141: [09:29:00] <Pyromanik__> maybe firepot
1142: [09:29:00] <Pyromanik__> or waterpot
1143: [09:29:00] <Pyromanik__> probably not heartpot though
1144: [09:29:00] <Pyromanik__> only Matee can do that.
1145: [09:30:00] <simon_w|air> Oh right, it was more the hanging out part
1146: [09:30:00] <simon_w|air> http://www.wellingtonairport.co.nz/yk-images/c4d87b69ea0af23e2f05299d7004c8f5/main/Gollum-540x250px.png
1147: [09:31:00] <r3v3rb> ewww, is that in the restaurant
1148: [09:32:00] <r3v3rb> that would be the last place I would choose to sit and eat??? :)
1149: [09:32:00] <simon_w|air> Well, what there is of a food court
1150: [09:32:00] <Pyromanik__> yeh
1151: [09:32:00] <r3v3rb> :|
1152: [09:32:00] <simon_w|air> So sit by donut king!
1153: [09:32:00] <Pyromanik__> I was going to post this one: http://www.youtube.com/watch?v=8R7y6mXwfx4
1154: [09:32:00] <r3v3rb> he's got dirty finger nails for god sake, thats just not cricket
1155: [09:33:00] <Pyromanik__> oh, actually I meant this one: http://www.youtube.com/watch?v=yzN7uP8UNwU
1156: [09:33:00] <r3v3rb> Pyromanik__: bloody hell its windy there
1157: [09:33:00] <Pyromanik__> r3v3rb: hahahaha yep
1158: [09:34:00] <simon_w|air> Eh, only had one person make the news for being blown over last year
1159: [09:34:00] <r3v3rb> made the news...
1160: [09:34:00] <Pyromanik__> wind funnels through that strait like nothing else
1161: [09:34:00] <r3v3rb> lol
1162: [09:35:00] <Pyromanik__> well they got blown over!
1163: [09:35:00] <Pyromanik__> yeah, nz news is so slow they pretty much just make it up as they go along
1164: [09:35:00] <Pyromanik__> Dylan Moran made some epic adlib with it when I saw him live
1165: [09:35:00] <r3v3rb> hehe
1166: [09:35:00] <Pyromanik__> front page news at the time was "People don't wash their hands enough"
1167: [09:35:00] <Pyromanik__> no jokes.
1168: [09:36:00] <Pyromanik__> pretty much an entire page with at least 3 different articles each time..
1169: [09:36:00] <Pyromanik__> was front page news for about a week.
1170: [09:36:00] <Pyromanik__> and by front page I don't just mean main feature
1171: [09:37:00] <Pyromanik__> including things like "there's probably poo on your phone and YOU PUT IT ON YOUR EAR!"
1172: [09:37:00] <Pyromanik__> highlighting different areas of this major health and safety catastrophe
1173: [09:37:00] <simon_w|air> Ah, I love NZ :)
1174: [09:38:00] <r3v3rb> hah
1175: [09:38:00] <Pyromanik__> We live a sheltered life, 'tis true.
1176: [09:38:00] <r3v3rb> did they mention the peanuts in the bars?
1177: [09:38:00] <r3v3rb> possibly
1178: [09:38:00] <simon_w|air> Especially if you can get one of the smaller, regional papers
1179: [09:39:00] <Pyromanik__> our major actual news is usually to do with supreme butthurt when some b grade aussie 'celebrity' (usually some kind of rugby player) says something semi derogitory towards nz.
1180: [09:39:00] <Pyromanik__> that or our government, and how whoever is 'in charge' at the time is a running the country into the ground.
1181: [09:39:00] <simon_w|air> Or The Batman
1182: [09:42:00] <Pyromanik__> simon_w|air: umm
1183: [09:42:00] <Pyromanik__> should I stay at wellywood simon_w?
1184: [09:42:00] <simon_w|air> Ooh, or how we're all against partial asset sales to the public yet don't give a damn about a complete sale of Orcon to some private group no one knows about
1185: [09:42:00] <simon_w|air> Pyromanik__, the sign?
1186: [09:42:00] <Pyromanik__> yeah
1187: [09:42:00] <Pyromanik__> I dunno
1188: [09:42:00] <Pyromanik__> the one around the corner from ss on tory st
1189: [09:43:00] <simon_w|air> I don't really know Wellington's accommodation scene
1190: [09:43:00] <Pyromanik__> by lonestar, according to gmaps
1191: [09:44:00] <Pyromanik__> but not as cheap
1192: [09:44:00] <simon_w|air> And Bunnings!
1193: [09:44:00] <simon_w|air> There's also a Base around there somewhere
1194: [09:44:00] <Pyromanik__> yeh
1195: [09:44:00] <Pyromanik__> also no singles apparently
1196: [09:44:00] <Pyromanik__> :P
1197: [09:46:00] <simon_w|air> http://www.wotif.com/search/results?region=71&children=0&setCurrency=true&refine=Search&child2Age=1&page=2&startDay=2013-05-25&userCurrencyCode=NZD&child7Age=1&child8Age=1&child4Age=1&minimumNightStay=on&child3Age=1&child1Age=1&viewType=weekends&destination=3587&country=NZ&child6Age=1&adults=1&child5Age=1
1198: [09:47:00] <simon_w|air> Ooh, stay at the Amora. Is just round the corner! :p
1199: [09:51:00] * simon_w|air sleeps
1200: [09:57:00] <Pyromanik__> oh sweet yeah
1201: [09:58:00] <Pyromanik__> $185 a night, don't think so chief.
1202: [09:58:00] <Pyromanik__> only $259 for the "Runaway With Your Husband" deal
1203: [10:13:00] <r3v3rb> then again, whatever floats your boat :)
1204: [10:13:00] * gelignite has joined #silverstripe
1205: [10:13:00] <r3v3rb> Pyromanik__: I don't think you're doing it right if you want to run away with someones husband??? :\
1206: [10:18:00] <Nightjar> :P
1207: [10:29:00] <r3v3rb> oh god, why do we have to have clients...
1208: [10:31:00] * folibis quit (Quit: Page closed)
1209: [10:41:00] * unsignedint has joined #silverstripe
1210: [10:42:00] * webguest has joined #silverstripe
1211: [10:44:00] <webguest> i have a print button in a responsive website. When i click it, my print preview/ and print are scaled down to 640px width.. so the print uses the Mobile Design instead of the >960px
1212: [10:45:00] * unsignedint quit (Ping timeout: 276 seconds)
1213: [10:46:00] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
1214: [10:51:00] * Zauberfisch has joined #silverstripe
1215: [10:57:00] <r3v3rb> eek, whats $ThemeDir in a php controller ?
1216: [10:57:00] <r3v3rb> morning Zauberfisch btw :D
1217: [11:00:00] <r3v3rb> doh!
1218: [11:00:00] <r3v3rb> $this->ThemeDir() funily enough! lol
1219: [11:03:00] <Zauberfisch> good morning (:
1220: [11:03:00] <r3v3rb> how's Zauberfisch today();
1221: [11:06:00] <Zauberfisch> the usualy
1222: [11:07:00] <Nightjar> lol
1223: [11:07:00] <r3v3rb> #me has 404 Error today :)
1224: [11:07:00] <Nightjar> better than 400
1225: [11:07:00] <r3v3rb> only because I'm being thick and lazy tbh
1226: [11:07:00] <r3v3rb> Nightjar: :)
1227: [11:07:00] <Zauberfisch> 200 OK I guess :P
1228: [11:08:00] <r3v3rb> could head that way this afternoon if I don't pull my finger out...
1229: [11:08:00] <Nightjar> sounds dangerously close to a 500
1230: [11:08:00] <Nightjar> Tomorrow is Friday.
1231: [11:09:00] <r3v3rb> don't get me started on clients
1232: [11:09:00] <r3v3rb> yay, the weekend!
1233: [11:09:00] <Nightjar> Also, clients, yeh.
1234: [11:09:00] <Nightjar> 503 them.
1235: [11:09:00] <r3v3rb> :\
1236: [11:10:00] <r3v3rb> oh how sweet that would be, i might just put them on a 301 though instead
1237: [11:10:00] <Nightjar> cashflow is king
1238: [11:10:00] <r3v3rb> heh
1239: [11:10:00] <Nightjar> 403 until the bills are paid.
1240: [11:10:00] <r3v3rb> paid, that happens?
1241: [11:11:00] <r3v3rb> most of my clients are now taking over 60 day payment terms, which I never offered!
1242: [11:11:00] <Nightjar> unfortunately cashflow follows content, which pretty much always returns 400
1243: [11:12:00] <Nightjar> no
1244: [11:12:00] <r3v3rb> Zauberfisch: is austria
1245: [11:12:00] <Nightjar> Zauberfisch is Austrian
1246: [11:12:00] <Nightjar> err nbo
1247: [11:12:00] <Nightjar> Zauberfisch is.
1248: [11:12:00] <r3v3rb> you live in germany dont you?
1249: [11:12:00] <Nightjar> for neatness
1250: [11:12:00] <r3v3rb> muhahahaaaaaa
1251: [11:12:00] <Nightjar> or 28
1252: [11:12:00] <r3v3rb> aye, thats the way I'm heading with a few
1253: [11:12:00] <Nightjar> r3v3rb: penalties after 30 days
1254: [11:13:00] <Nightjar> yes
1255: [11:13:00] <r3v3rb> lx-berlin is DE
1256: [11:13:00] <r3v3rb> UK = clients dictate there own payment terms
1257: [11:13:00] <r3v3rb> #me is UK
1258: [11:13:00] <Nightjar> wtf
1259: [11:13:00] <Nightjar> what kind of retard world is that?
1260: [11:13:00] <r3v3rb> pretty much
1261: [11:14:00] <Nightjar> sounds as bad as the states
1262: [11:14:00] <r3v3rb> i worked at a place and one client had outstanding invoices that were 240days !
1263: [11:14:00] <Nightjar> "Oh you're not a company? well I'm not paying then"
1264: [11:14:00] <Nightjar> NZ is good
1265: [11:14:00] <r3v3rb> and to top it off they owed us ??340,000+
1266: [11:14:00] <Nightjar> contract is law
1267: [11:15:00] <Nightjar> wow
1268: [11:15:00] <Nightjar> payment is collectable.
1269: [11:15:00] <r3v3rb> I think my boss made too much money though as he just waved it off as an annoyance!
1270: [11:15:00] <r3v3rb> wtf!
1271: [11:16:00] <r3v3rb> yeh, i thought it was scary tbh
1272: [11:19:00] <r3v3rb> hehe, just been sent a design brief by an agency - it might as well have been a blank page??? I give up - the tweet panel they want coded just says (in a big grey box) "Tweet Text Here" - ahem, so you would like that all in H3 tags at 36pt then??? or each character returned in a multitude of colours using a zillion spans??? phrrrup??? I'm going back to bed
1273: [11:20:00] <r3v3rb> I fear these people are sent to try my patience
1274: [11:20:00] <Nightjar> designers that either aren't designers, or aren't web designers.
1275: [11:21:00] <Nightjar> front end knobbies being amazed at discovering 'new' methods of development that proper coders discovered 20 years ago.
1276: [11:21:00] <Nightjar> people that think web design and web development are the same thing
1277: [11:21:00] <r3v3rb> well, let me just say that their 'in-house' team only use WP and of that most sites have been bought and had a logo changed??? ugh
1278: [11:22:00] <Nightjar> WHY IS THIS NEW!?
1279: [11:22:00] <Nightjar> "things should be modular and self contained" NO REALLY!?
1280: [11:22:00] <r3v3rb> Nightjar: I'm no expert, but at least I can lay down my own front-end and backend code to produce working sites??? does that make me qualified?
1281: [11:23:00] <r3v3rb> ;)
1282: [11:23:00] <Nightjar> enough.
1283: [11:24:00] * Colin[pi] has joined #silverstripe
1284: [11:33:00] * Nightjar has left #silverstripe
1285: [11:34:00] * Pyromanik__ has left #silverstripe
1286: [11:35:00] * lx-berlin_ has joined #silverstripe
1287: [11:37:00] <r3v3rb> lx-berlin_: good afternoon, long time no speak!
1288: [11:39:00] <lx-berlin_> yes.
1289: [11:39:00] <lx-berlin_> how are you
1290: [11:41:00] <lx-berlin_> now that i see you online, we maybe need some help from an android developer. Are you interested ? but if we need help the project would not start before Juli
1291: [11:44:00] <r3v3rb> lx-berlin_: I'm always open to offers and July is perfect for me...
1292: [11:44:00] <lx-berlin_> cool. I will let you know as soon as i know when the project starts
1293: [11:45:00] <lx-berlin_> and what exactly needs to be done
1294: [11:46:00] * SeriousMatters has joined #silverstripe
1295: [12:01:00] * SphereSilver has joined #silverstripe
1296: [12:02:00] <SphereSilver> afternoon folks
1297: [12:02:00] <Colin[pi]> hey SphereSilver
1298: [12:02:00] * Arsonick has joined #silverstripe
1299: [12:03:00] * Arsonick quit (Client Quit)
1300: [12:04:00] <SphereSilver> How would I convert this: ShortcodeParser::get()->register('YT',array('NewsHolderPage','YouTubeHandler'));
1301: [12:04:00] <SphereSilver> into yaml?
1302: [12:04:00] * howardgrigg quit (Remote host closed the connection)
1303: [12:06:00] * UndefinedOffset has joined #silverstripe
1304: [12:09:00] <SeriousMatters> hi all. Newbie trying out SilverStripe for the first time
1305: [12:11:00] <SphereSilver> hi :)
1306: [12:17:00] <SeriousMatters> I'm looking to make a community driven site where all users are registered and produce contents for each other.
1307: [12:18:00] <SeriousMatters> something like a freelancer job posting / seeking site. Is SilverStripe suitable?
1308: [12:19:00] <SphereSilver> Most probably
1309: [12:19:00] <SphereSilver> I wouldn't know why not ;)
1310: [12:21:00] <SeriousMatters> trying to understand the SS framework.
1311: [12:22:00] * wmk has joined #silverstripe
1312: [12:23:00] <SeriousMatters> Can someone points me to some core components/extensions that I will need?
1313: [12:25:00] <SphereSilver> Besides the base-setup, I think you need some sort of forum, so I'd start there.
1314: [12:26:00] <ec8or> yeah
1315: [12:26:00] <ec8or> mainly you will probably want to code most bits yourself
1316: [12:26:00] <SphereSilver> But I think, the eventual system will have to be written from scratch
1317: [12:26:00] <ec8or> obviously the CMS will help for any super admin stuff
1318: [12:27:00] <SphereSilver> maybe some sort of social integration with Opauth module.
1319: [12:27:00] <SphereSilver> Doesn't sound too complicated though, pretty much extend Members, models for job seeking/offers
1320: [12:29:00] <ec8or> does the internet need another freelance site though? ;P
1321: [12:30:00] <SeriousMatters> no. not exactly a freelance site. just an easy to understand example
1322: [12:31:00] <SphereSilver> Yep, that's gotta be build from scratch
1323: [12:31:00] <SeriousMatters> I'm thinking about how to model the Jobs, Offers, Reviews, Profiles etc. Is it going to be custom?
1324: [12:31:00] <ec8or> just extend DataObject
1325: [12:31:00] <ec8or> yes, but it is very straight-forward
1326: [12:32:00] <SphereSilver> Yes, DataObject is ORM
1327: [12:32:00] <SeriousMatters> great.
1328: [12:32:00] <SeriousMatters> Is SS DataObject something like ORM?
1329: [12:32:00] <ec8or> you will need to write this stuff by hand, but it is not hard
1330: [12:33:00] <ec8or> SeriousMatters: http://doc.silverstripe.org/framework/en/tutorials/5-dataobject-relationship-management
1331: [12:34:00] * PigeonFriend quit ()
1332: [12:38:00] <SeriousMatters> FYI, I'm not new to web devel - css, php, sql, mvc, servers, and the that jazz
1333: [12:39:00] <SeriousMatters> just trying to find a good cms to build my next project on.
1334: [12:41:00] * SphereSilver_ has joined #silverstripe
1335: [12:41:00] <SeriousMatters> How does front-end content creation (jobs,offers,reviews) work?
1336: [12:41:00] * SphereSilver_ is now known as SphereLaptop
1337: [12:45:00] <priithansen> If my dataobject has variable size arraylist with arraydatas as one property is there any clever ways to display them in gridfield columns?
1338: [12:57:00] <SphereSilver> how exactly do you mean?
1339: [12:58:00] * SphereLaptop quit (Ping timeout: 255 seconds)
1340: [12:58:00] <SphereSilver> I'm not quite sure if I understand you correctly, but I guess making use of the summary_fields() function should do what you want?
1341: [13:12:00] * lx-berlin_ quit (Ping timeout: 268 seconds)
1342: [13:20:00] <priithansen> Hm well usually $dbobject->Title or any other thing has just a string. I would like to hold multiple arraydata's inside arraylist in there
1343: [13:21:00] * g4b0 has joined #silverstripe
1344: [13:21:00] <r3v3rb> check out 1:16 on this: http://www.news10.net/news/local/story.aspx?storyid=239389 if any of you know me you'll notice my little android app already lined up for distribution with this mini-console :D
1345: [13:21:00] <priithansen> Don't know if summary_fields can be made to access it
1346: [13:40:00] * micmania1 has joined #silverstripe
1347: [13:44:00] <discorpia> i have a page which lists coworkers, and a has_many relationship to employee-objects. i'm using a GridField to display them in the cms, but when i create new ones i need to manually assign the owner to them. is there some way to make it implicit for the page that the gridfield is on?
1348: [13:45:00] <priithansen> Just hiding the CoworkersID field should do the trick
1349: [13:46:00] <SphereSilver> Just hide it, in a one-to-many relation, it is auto-set after creation if you create it via Owner->Coworker->new workflow
1350: [13:48:00] <discorpia> oh, nice, thanks
1351: [13:53:00] * Nivery has joined #silverstripe
1352: [13:54:00] * r3v3rb quit (Quit: r3v3rb)
1353: [13:55:00] * travis-ci has left #silverstripe
1354: [13:55:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/7020962
1355: [13:55:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/9672a2216600...3b02d22989cd
1356: [13:55:00] <travis-ci> [travis-ci] silverstripe/sapphire#2184 (3.1 - 3b02d22 : Ingo Schommer): The build passed.
1357: [13:55:00] * travis-ci has joined #silverstripe
1358: [13:55:00] * SphereLaptop has joined #silverstripe
1359: [14:08:00] <SphereLaptop> had a play with it, but not seriously yet
1360: [14:08:00] <micmania1> Anybody used UncleCheese's Silversmith?
1361: [14:09:00] <DesignerX> hi guys , where can I find a basic example of an object being created and saved on the front end ?
1362: [14:09:00] <micmania1> What'd you think? I'm going to have a mess about with it tonight.
1363: [14:14:00] <DesignerX> Zauberfisch: I get how to manage the objects & relations, but how to make the form to show up on the fron end
1364: [14:14:00] <SeriousMatters> Same here. also looking for front-end creation of DataObject.
1365: [14:14:00] <Zauberfisch-idle> uhm, again. same as in backend :P
1366: [14:14:00] <Zauberfisch-idle> DesignerX uhm, same as on backend?
1367: [14:15:00] <Zauberfisch-idle> Form::create() is better though
1368: [14:15:00] <Zauberfisch-idle> put that inside a controller function, return the form
1369: [14:15:00] <DesignerX> or new form() ?
1370: [14:15:00] * willmorgan has joined #silverstripe
1371: [14:15:00] <Zauberfisch-idle> $form = Form::create();
1372: [14:15:00] <Zauberfisch-idle> Form::create() === new Form()
1373: [14:16:00] <Zauberfisch-idle> because the factory might return something else
1374: [14:16:00] <Zauberfisch-idle> because it uses the factory
1375: [14:16:00] <Zauberfisch-idle> well actually, Form::create() === new Form() is not a 100% true
1376: [14:16:00] <DesignerX> factory ?
1377: [14:16:00] <Zauberfisch-idle> so this is true: Form::create() === Object::create('Form')
1378: [14:17:00] <DesignerX> but create() looks nice , I guess more readable
1379: [14:17:00] <DesignerX> mm ok, I study from rading other people code & core code, I have seen both :D
1380: [14:17:00] <SphereLaptop> micmania1: I don't think I've played with it enough to give a decent answer
1381: [14:17:00] <SphereLaptop> I needed to get used to ::create() a lot, I liked the old syntax
1382: [14:17:00] <Zauberfisch-idle> well, there are all sort of fancy things going on in ::create()
1383: [14:18:00] <Zauberfisch-idle> for example if you say Object::useCustomClass('Form', 'MyForm'); that means that ALL Forms that are created with Form::create() will actually be a MyForm
1384: [14:18:00] <SphereLaptop> but symantically, it does make more sense to say "Form create" instead of "new form". Because the form isn't always new even :P
1385: [14:18:00] <DesignerX> ok, test time, my 1st front end form ... wish me luck
1386: [14:19:00] <Zauberfisch-idle> that mechanism is in pace to allow replacing a core class if you want without having to change core code
1387: [14:20:00] <Zauberfisch> so if you do that: Object::useCustomClass('Form', 'MyForm');
1388: [14:20:00] <Zauberfisch> than Form::create() === new MyForm()
1389: [14:20:00] <Zauberfisch> this way you have replaced all Form with MyForm with a single line of code
1390: [14:20:00] <Zauberfisch> you couldn't do that with new Form()
1391: [14:20:00] <DesignerX> that sounds great , not having to play around with core code :D
1392: [14:21:00] <Zauberfisch> another cool thing is that you can chain operations on the object
1393: [14:21:00] <Zauberfisch> you can do: $form = Form::create()->addExtraClass('yay')->setAttribute('zauberfisch', 'awesome');
1394: [14:22:00] <DesignerX> really ! ok, CREATE() Time :D
1395: [14:22:00] <Zauberfisch> if you use "new" then you have to do: $form = new Form(); $form->addExtraClass('yay')->setAttribute('zauberfisch', 'awesome');
1396: [14:23:00] <DesignerX> mm.. your code crashed my browser, i guess zauberfisch'===wesome returning false :D
1397: [14:24:00] <DesignerX> jk, really, nice tips, save me many lines & extra steps
1398: [14:24:00] <Zauberfisch> haha
1399: [14:24:00] <Zauberfisch> nah, that can't be it
1400: [14:24:00] <Zauberfisch> maybe I am just to awesome for your browser to handle
1401: [14:25:00] <DesignerX> btw, are you a windows or mac user ?
1402: [14:25:00] <DesignerX> haha lol, that sounds more like it :D
1403: [14:27:00] <Zauberfisch> windows and code runs in ubuntu virtual machines
1404: [14:27:00] <SphereSilver> Zauberfisch is having some "attitude" issues again? :P
1405: [14:28:00] <Zauberfisch> (:
1406: [14:28:00] <Zauberfisch> more like a healthy self esteem
1407: [14:28:00] <DesignerX> Zauberfisch: do you use windows exploror or another file manager ?,
1408: [14:28:00] <Zauberfisch> I wouldn't call them issues :P
1409: [14:29:00] <SphereLaptop> :')
1410: [14:29:00] <Zauberfisch> DesignerX windows8 default file explorer
1411: [14:30:00] <DesignerX> Zauberfisch: win8 already, I tested it but its slower then win7 for me , & most of my programs crash on win8 :(
1412: [14:30:00] <Zauberfisch> win8 performs spectacular for me
1413: [14:30:00] <Zauberfisch> w00t?
1414: [14:31:00] <SphereLaptop> Win7, Mac OSX and Debian server ftw
1415: [14:31:00] * PokPok has joined #silverstripe
1416: [14:31:00] <Zauberfisch> especially performance wise
1417: [14:31:00] <Zauberfisch> I love it
1418: [14:31:00] <PokPok> morning :)
1419: [14:31:00] <Zauberfisch> OSX server? :O
1420: [14:31:00] <SphereLaptop> I still can't get used to Win8
1421: [14:31:00] <DesignerX> i think itw to do with my programs being protable & the changes to "User control" in win8
1422: [14:32:00] <DesignerX> good morining
1423: [14:33:00] <PokPok> question regarding datalists
1424: [14:34:00] <PokPok> if i can figure out how to phrase the question
1425: [14:34:00] <Zauberfisch> PokPok a good start would be to paste your code
1426: [14:35:00] <PokPok> lol, kk
1427: [14:36:00] <SphereSilver> And Sourcetree.... Sourcetree ftw
1428: [14:36:00] <SphereSilver> Zauberfisch No, Debian server, Win7 and MBP as use-devices
1429: [14:36:00] <PokPok> DropdownField::create('RegionID', 'Region', Region::get()->map('ID', 'Name')),
1430: [14:36:00] <PokPok> works beautiful ??? basic drop down call to a different class to populate field on whatever
1431: [14:37:00] <PokPok> TextField::create('Region.Name', "Region Name", "Name", Region::get()->map('Region.Name', 'RegionID')),
1432: [14:37:00] <Zauberfisch> yeah, sourcetree is a good client, but I actually prefer console+tortoiseGit (not as pretty, but faster to ues)
1433: [14:37:00] <PokPok> but i want to call a field from a different class and have person populate within that grid field
1434: [14:37:00] <PokPok> obviously that won't work but i am not even sure what to do
1435: [14:38:00] <Zauberfisch> PokPok so you have a form and you want to set default values? is that it?
1436: [14:39:00] <SphereSilver> I think, in case of filling the array, it would be correcter to do
1437: [14:39:00] <SphereSilver> $regions = Region::get()->map('ID', 'Name');
1438: [14:39:00] <PokPok> ah ok.
1439: [14:40:00] <PokPok> not work around but standard practice
1440: [14:40:00] <PokPok> thanks Sphere ??? that is what i think i am trying to do
1441: [14:40:00] <SphereSilver> $field = DropdownField::create('Region.Name', 'Region name', $regions)->setDefaultValue('Pick a region');
1442: [14:40:00] <PokPok> yea example is bad cause i know work around or you are thinking why wouldn't you want region as dropdown
1443: [14:40:00] <SphereSilver> btw, you can't stuff an array into a textfield
1444: [14:41:00] <PokPok> here was the overall logic say you have a class called Person and a class called Name
1445: [14:42:00] <PokPok> 'Region' => 'Region'
1446: [14:42:00] <PokPok> 'ProfilePic' => 'Image',
1447: [14:42:00] <PokPok> private static $has_one = array (
1448: [14:42:00] <PokPok> like so
1449: [14:42:00] <PokPok> yes i did that
1450: [14:42:00] <SphereSilver> I think you need a has_one relation with Person has_one Region?
1451: [14:42:00] <SphereSilver> ok, than the field name should be 'RegionID', not "Region.Name"
1452: [14:42:00] <PokPok> );
1453: [14:42:00] * unsignedint has joined #silverstripe
1454: [14:43:00] <Zauberfisch> PokPok if you have a form and you want to load values from a dataobject you can also do: $form->loadDataFrom($dataObject);
1455: [14:43:00] <PokPok> ok did that but then i got htmlspecial entity parameter
1456: [14:44:00] <SphereSilver> Yeah, he's an annoying little fellow :P
1457: [14:44:00] <PokPok> nice. i did not know that. You guys rock. In 4 minutes i have learned more than the whole time i have been dinky around with it :)
1458: [14:44:00] <PokPok> think you guys might know AzureKnight?
1459: [14:45:00] <PokPok> we both work in the same office
1460: [14:45:00] <Zauberfisch> yes we do
1461: [14:45:00] <PokPok> LOL
1462: [14:45:00] <PokPok> ok. well then maybe i should just shut up. He's a good guy
1463: [14:46:00] * unsignedint quit (Ping timeout: 256 seconds)
1464: [14:46:00] <PokPok> yea he be cool. two of us that maintain about 200 domains.
1465: [14:46:00] <SphereSilver> Don't worry, he's ok :)
1466: [14:46:00] <Zauberfisch> I have no bad experience with AzureKnight what so ever
1467: [14:46:00] <SphereSilver> I'm joking ;)
1468: [14:52:00] * techquila has joined #silverstripe
1469: [14:52:00] <SphereSilver> Duckling tweetdeck. First removing FB, now constantly crashing.
1470: [14:53:00] <PokPok> OK. got it working. Thanks!
1471: [14:55:00] <PokPok> have used hootsuite in the past
1472: [14:56:00] <SphereSilver> Tried hootsuite, but it's just not it. Tweetdeck was good
1473: [15:00:00] * waveydave has left #silverstripe
1474: [15:04:00] <DesignerX> good night all, Zauberfisch I get the form fields to show up on front end but couldnt save (need to research more around form() ) , 1am now so chat to you soon :D
1475: [15:05:00] <SphereLaptop> that's it
1476: [15:05:00] <SphereLaptop> DesignerX: public function storeForm($data, $form){ $obj = new ObjectToStoreIn(); $form->saveInto($obj); $obj->write()
1477: [15:06:00] <SphereLaptop> that would create a new page
1478: [15:06:00] <SphereLaptop> How/why would you want to save to the page???
1479: [15:06:00] <Zauberfisch> w00t?
1480: [15:06:00] <DesignerX> oh, so if i wanna save to the page itself I sjut call $this-owner ?
1481: [15:06:00] <SphereLaptop> and, ofcourse, tell the formfunction to send the data to the storeForm() function
1482: [15:06:00] <Zauberfisch> yep, as SphereLaptop said
1483: [15:06:00] <Zauberfisch> oh
1484: [15:07:00] <Zauberfisch> you mean that, well, depends, this->owner only if you are in an extension
1485: [15:09:00] <DesignerX> Zauberfisch: all good, now i got the basics I can check out the MemberProfile module 7 see how it updates the current member's details :D
1486: [15:10:00] * DesignerX quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
1487: [15:10:00] <Zauberfisch> gn8
1488: [15:10:00] <SphereLaptop> too late
1489: [15:10:00] <DesignerX> GN
1490: [15:10:00] <SphereLaptop> sleep tight
1491: [15:29:00] * SphereSilver quit (Ping timeout: 245 seconds)
1492: [15:35:00] * SphereSilver has joined #silverstripe
1493: [15:36:00] * ^pH has joined #silverstripe
1494: [15:38:00] * g4b0 quit (Quit: Sto andando via)
1495: [15:43:00] * SphereLaptop quit (Ping timeout: 255 seconds)
1496: [16:03:00] * kinglozzer quit (Remote host closed the connection)
1497: [16:23:00] * Zauberfisch-idle quit (Ping timeout: 256 seconds)
1498: [16:31:00] * wmk quit (Ping timeout: 256 seconds)
1499: [16:42:00] * unsignedint has joined #silverstripe
1500: [16:46:00] * unsignedint quit (Ping timeout: 260 seconds)
1501: [16:47:00] * UndefinedOffset quit (Quit: Leaving.)
1502: [16:48:00] * Nivery has left #silverstripe
1503: [17:01:00] * Zauberfisch quit (Remote host closed the connection)
1504: [17:01:00] * PokPok quit (Quit: PokPok)
1505: [17:05:00] * Zauberfisch-idle has joined #silverstripe
1506: [17:08:00] * Liquide has joined #silverstripe
1507: [17:27:00] * oskarholo has joined #silverstripe
1508: [17:38:00] * curtosis has joined #silverstripe
1509: [17:41:00] * willmorgan quit (Ping timeout: 276 seconds)
1510: [17:47:00] * UncleCheese has joined #silverstripe
1511: [17:48:00] * UncleCheese quit (Client Quit)
1512: [18:18:00] * micmania1_ has joined #silverstripe
1513: [18:22:00] <micmania1_> anybody had any trouble installing silverstripe through composer?
1514: [18:23:00] <SphereSilver> nope
1515: [18:23:00] <micmania1_> I get Line 24 in /.../framework/dev/phpunit/PhpUnitWrapper_3_5.php and its trying to require PHP/CodeCoverage.php
1516: [18:24:00] <micmania1_> I'm using the instructions here: http://doc.silverstripe.org/framework/en/installation/composer
1517: [18:25:00] <micmania1_> ie: composer create-project silverstripe/installer ./my/website/folder
1518: [18:25:00] * webguest quit (Ping timeout: 245 seconds)
1519: [18:26:00] <micmania1_> It doesn't install a 'PHP/CodeCoverage.php' file.
1520: [18:27:00] <SphereSilver> Can't say I have encountered such an issue, so... I wouldn't know
1521: [18:28:00] <micmania1_> do you install it the same way?
1522: [18:29:00] <SphereSilver> Jep, just running the composer should do the trick
1523: [18:30:00] * r3v3rb has left #silverstripe
1524: [18:30:00] * r3v3rb has joined #silverstripe
1525: [18:32:00] * wmk has joined #silverstripe
1526: [18:39:00] * pex has joined #silverstripe
1527: [18:50:00] * r3v3rb has joined #silverstripe
1528: [18:51:00] * pex quit (Quit: pex)
1529: [18:52:00] * SphereLaptop has joined #silverstripe
1530: [18:52:00] <micmania1_> Solved it. Had a problem with pear on my machine and phpunit screwed up. It was installed, but wouldn't work.
1531: [18:54:00] * r3v3rb has left #silverstripe
1532: [18:55:00] <SphereLaptop> phpunit is a disaster to install on some systems indeed
1533: [18:59:00] <micmania1_> I still don't get why its trying to include files which aren't there. https://github.com/silverstripe/sapphire/tree/3.0.5/dev/phpunit
1534: [18:59:00] <micmania1_> both 3_4 & 3_5 init functions do it.
1535: [19:03:00] * pex has joined #silverstripe
1536: [19:03:00] * pex quit (Client Quit)
1537: [19:10:00] * jrthomer quit (Remote host closed the connection)
1538: [19:12:00] * gelignite quit (Read error: Operation timed out)
1539: [19:13:00] * gelignite has joined #silverstripe
1540: [19:14:00] * micmania1_ quit (Ping timeout: 245 seconds)
1541: [19:22:00] * UncleCheese has joined #silverstripe
1542: [19:22:00] * UncleCheese quit (Remote host closed the connection)
1543: [19:31:00] * Zauberfisch-idle quit (Ping timeout: 256 seconds)
1544: [19:31:00] * jrthomer has joined #silverstripe
1545: [19:37:00] * UndefinedOffset has joined #silverstripe
1546: [19:38:00] * halcyonboy has joined #silverstripe
1547: [19:39:00] <halcyonboy> I am hoping someone here can help, i've been working on using the disqus module within my ss blog
1548: [19:39:00] * Zauberfisch-idle has joined #silverstripe
1549: [19:39:00] <halcyonboy> hi everyone
1550: [19:40:00] <halcyonboy> now i previously had the comments module working, and when i replaced it with disqus all was well, except in some cases i see the comments forms and administration
1551: [19:40:00] <halcyonboy> so i removed the comment module, but now my disqus integration stuff isn't displaying at all
1552: [19:41:00] <halcyonboy> does this perhaps relate to the ProvidesComment variable no longer being configurable?
1553: [19:42:00] * halcyonboy quit (Client Quit)
1554: [19:43:00] * halcyonboy has joined #silverstripe
1555: [19:45:00] <halcyonboy> anyone there?
1556: [19:47:00] <halcyonboy> do i need the comment module installed to use the disqus module
1557: [19:47:00] <UndefinedOffset> halcyonboy you should set the comment module to require login
1558: [19:47:00] <halcyonboy> it is
1559: [19:47:00] <halcyonboy> but i want to use disqus instead of the comment module...
1560: [19:48:00] <halcyonboy> or must i use the disqus module without <% if ProvideComments %>
1561: [19:49:00] <UndefinedOffset> well to avoid sql issues you could create a silverstripe decorator of SiteTree and add the ProvideComments boolean and checkbox field
1562: [19:51:00] * sekjal quit (Quit: Leaving)
1563: [19:51:00] <UndefinedOffset> but the best way to do it would be to put that ProvideComments boolean on the Page class but that would require you to drop the column on SiteTree, SiteTree_Live, and SiteTree_versions
1564: [19:51:00] <halcyonboy> otherwise just leave the comments module installed at the same time?
1565: [19:51:00] <halcyonboy> only administrators would see those bits anyways
1566: [19:52:00] <UndefinedOffset> ya otherwise leave the comments module
1567: [19:53:00] <UndefinedOffset> :)
1568: [19:53:00] <halcyonboy> might be simpler at this stage, only been using SS for about 2 weeks, so still learning ;)
1569: [19:54:00] <UndefinedOffset> ok
1570: [19:54:00] <halcyonboy> right now my next question, please bare with me ;)
1571: [19:54:00] <halcyonboy> so i have the blog module installed and happily working away
1572: [19:54:00] <halcyonboy> but i need to pull the patest blog post summary into my page footer (on the rest of the site)
1573: [19:55:00] <UndefinedOffset> well, you could have a function in your page class, that returns BlogEntry::get()->sort('Date DESC')->first()
1574: [19:55:00] * techquila quit (Ping timeout: 252 seconds)
1575: [19:55:00] <halcyonboy> *latest
1576: [19:56:00] <UndefinedOffset> one sec
1577: [19:56:00] <halcyonboy> k
1578: [19:58:00] <UndefinedOffset> http://sspaste.com/paste/show/518bffc2aabcd I think this should work
1579: [19:59:00] * SightUnseen has joined #silverstripe
1580: [19:59:00] <UndefinedOffset> it would use the blog summary that you see on the blog holder
1581: [19:59:00] <halcyonboy> layout rather
1582: [19:59:00] <halcyonboy> cool. let me give it a try. would this just use the BlogEntry.ss format?
1583: [20:00:00] <halcyonboy> awesome. let me give it a try :)
1584: [20:01:00] * SightUnseen has left #silverstripe
1585: [20:02:00] <UndefinedOffset> glad i could help
1586: [20:02:00] <UndefinedOffset> now time to call it a day (yay 5pm)
1587: [20:02:00] <halcyonboy> awesome, you're a legend! thanks!
1588: [20:02:00] <UndefinedOffset> good maybe legend nah thats chillu lol
1589: [20:03:00] <halcyonboy> thanks for the help
1590: [20:03:00] <halcyonboy> much appreciated
1591: [20:03:00] <halcyonboy> have a great evening ;)
1592: [20:04:00] <UndefinedOffset> no prob
1593: [20:04:00] * UndefinedOffset quit (Quit: Leaving.)
1594: [20:05:00] * halcyonboy quit (Quit: bye)
1595: [20:23:00] <simon_w> Oh goody, DateTimeImmutable has been somewhat un-broken
1596: [20:25:00] * nickmolhoek has joined #silverstripe
1597: [20:25:00] * nickmolhoek quit (Remote host closed the connection)
1598: [20:26:00] * Zauberfisch has joined #silverstripe
1599: [20:26:00] * nickmolhoek has joined #silverstripe
1600: [20:27:00] * Zauberfisch quit (Remote host closed the connection)
1601: [20:27:00] * Zauberfisch has joined #silverstripe
1602: [20:36:00] * unsignedint has joined #silverstripe
1603: [21:05:00] * pex has joined #silverstripe
1604: [21:08:00] * oskarholo quit (Quit: oskarholo)
1605: [21:08:00] * nhorstmeier is now known as AcinonyxJubatus
1606: [21:08:00] * nhorstmeier has joined #silverstripe
1607: [21:09:00] * AcinonyxJubatus quit (Remote host closed the connection)
1608: [21:21:00] <travis-ci> [travis-ci] silverstripe/sapphire#2185 (3.1 - d47b202 : Jeremy Shipman): The build passed.
1609: [21:21:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/3b02d22989cd...d47b2026971d
1610: [21:21:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/7034249
1611: [21:21:00] * travis-ci has left #silverstripe
1612: [21:21:00] * travis-ci has joined #silverstripe
1613: [21:34:00] * willr has joined #silverstripe
1614: [21:40:00] <simon_w> MattSS, you should come to the hackathon
1615: [21:41:00] <willr> married man now, he'll have to clear it with the better half. Can't be off partying all day
1616: [21:42:00] <simon_w> Bring the better half along? sminnee already does
1617: [21:42:00] <ss23> lol
1618: [21:42:00] <ss23> He could do it without clearing first, then he'd be clear for every other time too! :D
1619: [21:42:00] <ss23> Oh yeah, it could work ;)
1620: [21:43:00] * pex quit (Ping timeout: 272 seconds)
1621: [21:43:00] <simon_w> She plays a rather important role (user testing) and gets the coffees!
1622: [21:44:00] <SphereLaptop> getting coffees is very important
1623: [21:44:00] * tankr has joined #silverstripe
1624: [21:44:00] * NobrainerWeb has joined #silverstripe
1625: [21:44:00] <NobrainerWeb> Hi
1626: [21:44:00] * pex has joined #silverstripe
1627: [21:44:00] <simon_w> Apparently, she can also figure out if I'm there or not from the order
1628: [21:45:00] <NobrainerWeb> Anyone that can tell me if / how i can use the template manifest to see what templates the system knows?
1629: [21:47:00] <SphereLaptop> How's that simon_w
1630: [21:48:00] <simon_w> NobrainerWeb, SS_TemplateLoader::instance()->getManifest()->getTemplates()
1631: [21:48:00] <simon_w> SphereLaptop, cause my non-coffee is somewhat unique
1632: [21:49:00] <NobrainerWeb> Thanks simon_w i will test :-)
1633: [21:49:00] <SphereLaptop> ah, that makes sense
1634: [21:51:00] * Pyromanik has joined #silverstripe
1635: [21:53:00] <ss23> Pyromanik: haven't booked anything yet
1636: [21:53:00] <ss23> hai Pyromanik, soz, went to bed 7pm last night :O
1637: [21:54:00] * EasyCo has joined #silverstripe
1638: [21:59:00] <simon_w> 10.2 GB total bandwidth
1639: [21:59:00] <simon_w> Not bad
1640: [21:59:00] <simon_w> 7.7 GB bandwidth saved by CloudFlare
1641: [22:00:00] <simon_w> Pity it doesn't give me a per-subdomain break down
1642: [22:07:00] * willr quit (Read error: Connection reset by peer)
1643: [22:07:00] * simon_w quit (Read error: Connection reset by peer)
1644: [22:07:00] <SphereLaptop> Cloudflare for the win
1645: [22:08:00] * irogue quit (Read error: Connection reset by peer)
1646: [22:09:00] * nickmolhoek quit (Quit: nickmolhoek)
1647: [22:09:00] * irogue has joined #silverstripe
1648: [22:09:00] * willr has joined #silverstripe
1649: [22:11:00] * irogue quit (Read error: Connection reset by peer)
1650: [22:13:00] * irogue has joined #silverstripe
1651: [22:14:00] * willr quit (Read error: Connection reset by peer)
1652: [22:14:00] * simon_w has joined #silverstripe
1653: [22:15:00] * NobrainerWeb quit (Quit: NobrainerWeb)
1654: [22:15:00] * willr has joined #silverstripe
1655: [22:17:00] * SightUnseen has joined #silverstripe
1656: [22:17:00] * SightUnseen has left #silverstripe
1657: [22:18:00] <xyphoid> I guess NZ didn't need internet really
1658: [22:19:00] <Pyromanik> ss23: I saw wellywood had $50 single rooms
1659: [22:19:00] <Pyromanik> thought I might take one if I can
1660: [22:19:00] * wmk quit (Ping timeout: 256 seconds)
1661: [22:19:00] <Pyromanik> lol nznet
1662: [22:22:00] * pex quit (Ping timeout: 260 seconds)
1663: [22:23:00] <irogue> Pyromanik: make work book you a hotel obv :P
1664: [22:23:00] * curtosis quit (Quit: Textual IRC Client: http://www.textualapp.com/)
1665: [22:23:00] * joelpittet has joined #silverstripe
1666: [22:23:00] * pex has joined #silverstripe
1667: [22:29:00] <Pyromanik> irogue: sif
1668: [22:30:00] <irogue> lol
1669: [22:36:00] <spronk> guys, where's the correct place to set BadLoginURL for memberloginform?
1670: [22:36:00] <spronk> just Session::set?
1671: [22:37:00] <Pyromanik> isn't there a static for that?
1672: [22:37:00] <spronk> is there?
1673: [22:38:00] <Pyromanik> depends on how you do the form I guess
1674: [22:38:00] <Pyromanik> spronk: other way is ?URLTHINGY=%2furl-segment
1675: [22:38:00] <spronk> hmm
1676: [22:38:00] <Pyromanik> iirc
1677: [22:39:00] <simon_w> willr, you're on snap too then?
1678: [22:40:00] <irogue> heh
1679: [22:40:00] <simon_w> Bah, I don't want to do this tempting stuff
1680: [22:41:00] <spronk> ugh
1681: [22:41:00] <spronk> any timei get a failed login i'm ending up at home/login#MemberLoginForm_LoginForm_tab
1682: [22:45:00] <irogue> simon_w: def wasn't just snap
1683: [22:46:00] <irogue> @freitasm: Ok. So far @Orcon @vodafoneNZ Kordia, Actrix, FX Networks, NOW seem to be affected by intermittent Internet problems.
1684: [22:46:00] <irogue> @2talkNS: We are currently seeing some packet loss to some international sites, although NZ and Aus look to be okay. Engineers are investigating.
1685: [22:46:00] <irogue> NZ's internets is pooping itself a little :P
1686: [22:46:00] <simon_w> I lost domestic connectivity too
1687: [22:47:00] <simon_w> Though none of my servers lost international
1688: [22:47:00] <spronk> o_O
1689: [22:50:00] * Zauberfisch quit (Remote host closed the connection)
1690: [22:51:00] <ss23> https://sphotos-a.xx.fbcdn.net/hphotos-ash3/943228_10151584152619736_1013720974_n.jpg
1691: [22:51:00] * SeriousMatters quit (Quit: Leaving.)
1692: [22:52:00] <ss23> My NZ-US connection stayed up
1693: [22:52:00] * SphereSilver quit (Remote host closed the connection)
1694: [22:52:00] <xyphoid> all our NZ-AU stuff was still fine, just NZ-US that was bung
1695: [22:54:00] * Zauberfisch has joined #silverstripe
1696: [22:55:00] <ss23> "Stephen..are you available to do any emergency work with person to solve web site problem taking down his server?"
1697: [22:55:00] <ss23> the joys of dealing with people who use horrible shared hosts
1698: [23:06:00] * SeriousMatters has joined #silverstripe
1699: [23:07:00] * Zauberfisch quit (Remote host closed the connection)
1700: [23:07:00] * chillu quit (Quit: chillu)
1701: [23:08:00] * Zauberfisch-idle quit (Ping timeout: 264 seconds)
1702: [23:14:00] <irogue> haha
1703: [23:15:00] <irogue> righto
1704: [23:15:00] <irogue> i.e. TelstraClear's intl
1705: [23:15:00] <irogue> is a problem with Reach
1706: [23:19:00] * SphereLaptop_ has joined #silverstripe
1707: [23:21:00] * SphereLaptop_ is now known as SphereLaptop
1708: [23:21:00] * SphereLaptop quit (Ping timeout: 255 seconds)
1709: [23:36:00] * gordon has joined #silverstripe
1710: [23:36:00] * gordon is now known as elgrodo
1711: [23:37:00] <ss23> That was scary. Just logged into router and I se an android ahs been connected for the last 5 hours
1712: [23:38:00] <ss23> took a while to remember that someone has a droid now
1713: [23:38:00] <Pyromanik> so it turns out taht making an <option> with value and text and then appending that option to a <select> isn't enough for IE.
1714: [23:38:00] <Pyromanik> you much make the option with text and value, then set that option's innerHTML to the text, then append it to a <select>
1715: [23:41:00] * Zauberfisch-idle has joined #silverstripe
1716: [23:41:00] <simon_w> So, it turns out that JS is even worse than PHP? :p
1717: [23:42:00] <ss23> Debatable
1718: [23:45:00] <ss23> hmm
1719: [23:45:00] <simon_w> And now I get to figure out when to upgrade to wheezy
1720: [23:46:00] <ss23> I think I'll just not do it
1721: [23:46:00] <simon_w> Yeah, cause not getting updates on linux is so safe :p
1722: [23:46:00] <ss23> *shrug*
1723: [23:47:00] <ss23> Was wheezy the one that just came out, or the one before that?
1724: [23:47:00] <ss23> You still get updates...
1725: [23:47:00] <ss23> wait
1726: [23:47:00] <simon_w> The one that just came out
1727: [23:47:00] <ss23> ...
1728: [23:47:00] <ss23> so then ther's no issues, right?
1729: [23:48:00] <simon_w> Probably
1730: [23:48:00] <simon_w> With what?
1731: [23:48:00] <ss23> Not updating to wheezy. Don't Debain keep oldstable updated for sec for at least like a year?
1732: [23:49:00] <ss23> psh
1733: [23:49:00] <simon_w> The main problem is security updates for non-core linux packages
1734: [23:49:00] <ajmitch> 1 year past the next release date, so squeeze will get security updates until may 5 next year
1735: [23:49:00] <simon_w> Since they usually come out with new versions of things
1736: [23:49:00] <ss23> I don't know their release schedule off hand, but I could've sworn it's at least a year
1737: [23:49:00] <ss23> yeah, hence, not updating for ages is fine *shrug*
1738: [23:51:00] <simon_w> Anyway, I still need to figure out a good time to do it and go get these copies of my degrees notarised.

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