#silverstripe IRC Log

IRC log for 12 May 2014

All timestamps are in UTC.

1: [00:00:46] <zippy__> cock sucking logitech mouse has died on me
2: [00:01:15] <actionbastard> you just reminded me to charge mine, thx
3: [00:01:35] <Colin[pi]> zippy__: cabled mouse ftw
4: [00:01:36] <Colin[pi]> ;D
5: [00:01:55] <zippy__> Colin[pi]: died as in, not working (has power)
6: [00:02:26] <Colin[pi]> zippy__: ohh... mm that's much worse
7: [00:02:46] <zippy__> not a cheapie either
8: [00:05:18] <zippy__> baby due today, thats the last thing I need to happen this arvo
9: [00:05:25] <Colin[pi]> :(
10: [00:05:44] <zippy__> told the wife have to hold it in until tmorrow :)
11: [00:05:47] <antmas> zippy__: :O
12: [00:05:54] <antmas> zippy__: good luck dude
13: [00:05:55] <antmas> :)
14: [00:06:51] <antmas> zippy__: got a name picked out?
15: [00:06:56] <zippy__> yeap
16: [00:07:02] <zippy__> simon
17: [00:07:07] <antmas> simon_w: !!!!!
18: [00:07:09] <zippy__> jk jk ;-)
19: [00:07:10] <antmas> :D
20: [00:07:10] <Colin[pi]> lol
21: [00:09:15] <antmas> zippy__: Patrick?
22: [00:09:20] <antmas> Now that's a name
23: [00:09:27] <antmas> good strong name
24: [00:09:30] <antmas> :D
25: [00:09:49] <Colin[pi]> antmas: http://foundwalls.com/wallpapers/2012/10/Patrick-Star-2048x2048.jpg
26: [00:10:00] <antmas> Colin[pi]: :D
27: [00:10:07] <zippy__> na dont like the nickname paddy :)
28: [00:10:08] <zippy__> or pat
29: [00:10:33] <antmas> I never get called Paddy
30: [00:10:35] <antmas> I'
31: [00:10:35] <Colin[pi]> http://www.youtube.com/watch?v=lPoVuyWaKhg
32: [00:10:42] <antmas> I'd hate that *
33: [00:10:56] * Colin[pi] must call antmas Paddy in NZ
34: [00:11:04] <antmas> lol
35: [00:11:09] <Colin[pi]> ;)
36: [00:12:06] <Colin[pi]> zippy__: so that means you know the gender as well?
37: [00:12:12] <zippy__> yea it's a boy
38: [00:12:16] <zippy__> will have both flavours now
39: [00:12:21] <Colin[pi]> ah k, I was old fashioned with mine, I wanted a surprise
40: [00:12:30] <Colin[pi]> nice! that'll be great for them ;)
41: [00:14:15] <antmas> Colin[pi]: we wanted a surpise too
42: [00:14:31] <antmas> but my Dad blurted out 'I SEE A BALLSACK' when in the scan with us
43: [00:14:33] <spronk> a surprise?
44: [00:14:36] <spronk> you crazy fuckers
45: [00:14:38] <Colin[pi]> antmas: rofl
46: [00:15:11] <Colin[pi]> antmas: yeah I think if you know what to look for, you can see in the ultrasound video
47: [00:15:35] <Colin[pi]> they check for that while doing the scan, so the ultrasonographer will know even if you ask not to be told
48: [00:15:46] <antmas> yeah
49: [00:16:09] <Colin[pi]> I remember watching my son's and thinking "pretty sure I see a little wang there"
50: [00:16:23] <antmas> yeah I was hoping for a boy
51: [00:16:35] <Colin[pi]> now I really would like a daughter :)
52: [00:16:41] <antmas> same
53: [00:16:46] <Colin[pi]> but need to wait a few more years me thinks
54: [00:16:50] <Colin[pi]> until we're ready
55: [00:16:59] <zippy__> Colin[pi]: like, 12 or 24?
56: [00:17:16] <Colin[pi]> lol well there is 11 years between me and my sister, I think will be history repeating for my son
57: [00:17:49] <zippy__> sometimes I wonder if 4 and a half years is to big of a gap, the thought of nappies, crying nappies, taking a bag of shit when we go out - doing all of that AGAIN is just argghhhh!
58: [00:17:59] <zippy__> maybe should of done them closer together so all over and done with
59: [00:18:08] <Colin[pi]> zippy__: haha yeah, I've heard that from a few people
60: [00:18:13] <antmas> zippy__: yeah I won't wait that long
61: [00:18:20] <Colin[pi]> no choice for me though
62: [00:18:22] <antmas> or just only have the 1
63: [00:18:23] <zippy__> but my daughter is super helpful, and she's already been saying she will change nappies and sing songs, hah
64: [00:18:33] <Colin[pi]> zippy__: so cute
65: [00:18:39] <zippy__> that will last, 1 day :)
66: [00:18:59] <antmas> Silverstripe IRC Channel: Babies, Burger Fuel and NZ Housing
67: [00:19:20] <simon_w> zippy__, hire a wet nurse? :p
68: [00:19:41] <Colin[pi]> simon_w: wet t-shirt nurse? :o
69: [00:19:44] <zippy__> simon_w: think I am a celebrety?
70: [00:19:48] <spronk> wet nurse. what a fucked up concept
71: [00:19:57] <spronk> I WANT TO HIRE YOU SO MY BABY CAN SUCK ON YOUR BOOBIES
72: [00:20:51] <Colin[pi]> spronk: yeah kinda weird but I can see the benefits
73: [00:21:15] <antmas> only if you want to breastfeed
74: [00:21:20] <antmas> fuck that, formular FTW
75: [00:21:22] <antmas> :)
76: [00:21:53] <spronk> careful antmas
77: [00:21:54] <Colin[pi]> antmas: dont knock it til you've tried it
78: [00:22:01] <spronk> you'll attract the breastapo
79: [00:22:06] <antmas> lol
80: [00:22:18] <Colin[pi]> breastapo, ahaha
81: [00:22:19] <antmas> come at me boobies
82: [00:22:22] <antmas> \o/
83: [00:25:55] <simon_w> I would hope it's not the boobies that are coming
84: [00:26:28] <spronk> the weirdest thing is when mothers start lactating when their kids cry
85: [00:26:40] <Colin[pi]> spronk: yeah that is super weird
86: [00:26:50] <Colin[pi]> dem hormones
87: [00:27:08] <simon_w> Well, back to trying to deal with the tard me API
88: [00:27:31] <spronk> ooh
89: [00:27:32] <zippy__> simon_w: http://www.tardme.co.nz/ ?
90: [00:27:34] <spronk> thats what i was going to build..
91: [00:27:47] <spronk> i LOVE the fact tardme.co.nz is still there
92: [00:28:46] <Ryan-Toast> zippy__: That’s awesome.
93: [00:28:57] <simon_w> zippy__, pretty much
94: [00:29:10] <simon_w> I get to completely re-do all the work I did with building the JSON request
95: [00:29:18] <simon_w> Cause TradeMe lies about accepting it
96: [00:29:28] <Colin[pi]> saw this yesty: http://dumb.domains/
97: [00:30:19] <spronk> hahaaa
98: [00:30:19] <spronk> such.codes
99: [00:30:24] <Colin[pi]> wank.graphics LOL
100: [00:30:25] <zippy__> wank.photography ha
101: [00:30:30] <Colin[pi]> ahaha better
102: [00:30:47] <zippy__> crap.land
103: [00:30:53] <zippy__> 301 that to chch council
104: [00:30:57] <Colin[pi]> doodle.institute
105: [00:30:58] <antmas> eachquake
106: [00:30:59] <antmas> woah
107: [00:31:02] <antmas> zippy__: you feel that?
108: [00:31:06] <zippy__> nop
109: [00:31:13] <zippy__> you trippin
110: [00:31:17] <antmas> naw
111: [00:31:21] <antmas> the whole office felt it!
112: [00:31:33] <antmas> weird
113: [00:31:36] <simon_w> Truck
114: [00:32:00] <spronk> o_O
115: [00:33:37] <antmas> hate that feeling
116: [00:34:07] <antmas> http://www.geonet.org.nz/quakes/felt
117: [00:34:12] <antmas> only a little wobble
118: [00:34:41] <simon_w> Playing "Truck/wind or Earthquake" here isn't anywhere near as fun
119: [00:35:48] <zippy__> indeed
120: [00:35:57] <zippy__> I still get jumpy
121: [00:36:10] <zippy__> time for lunch
122: [00:36:12] <simon_w> Well, it's never an earthquake any more :(
123: [00:36:20] <antmas> :(
124: [00:36:24] <antmas> I can smell bacon cooking
125: [00:36:28] <antmas> and I can't find it
126: [00:36:35] <zippy__> simon_w: yea it's just waiting, waiting, waiting and then bam, 7 in welly
127: [00:36:45] <simon_w> antmas, That's just torture
128: [00:36:52] <simon_w> zippy__, I'm not in Wellington any more
129: [00:36:56] <zippy__> ah
130: [00:36:59] <zippy__> indeed :)
131: [00:37:05] <zippy__> dingo land in stead
132: [00:37:14] <simon_w> Yeah
133: [00:37:23] * wilsonstaff has joined #silverstripe
134: [00:37:23] <zippy__> where did my burger go?…. DINGO ATE MY BURGER!
135: [00:39:06] <wilsonstaff> Hi to all, i know how to insert an UploadField to upload an image, but how to set up an UploadField to allow PDF uploading?
136: [00:42:05] <simon_w> wilsonstaff, $uf->setAllowedExtensions(['pdf'])
137: [00:43:28] <wilsonstaff> simon_w => right but fopr this part : private static $has_one = array( 'Fichier' => 'File' ); is file de right code or is it simply image?
138: [00:43:29] <simon_w> wilsonstaff, you want a File. PDF isn't an image
139: [00:44:03] <wilsonstaff> I know ;_) but this **** private static $has_one = array( 'Fichier' => 'File' ); ****** cause a server error.
140: [00:44:20] <simon_w> Did you run dev/build?flush=1?
141: [00:46:41] <wilsonstaff> simon_w i cant get past the dev/build server error. Is this OK ? private static $has_one = array( 'MyFile' => 'File, 'MyImage' => 'Image',' );
142: [00:52:55] <Turnerj> That has a typo wilsonstaff
143: [00:52:55] <Turnerj> private static $has_one = array( 'MyFile' => 'File', 'MyImage' => 'Image' );
144: [00:52:55] <wilsonstaff> simon_w sorry my file is PK i made the typo when pasting it here.
145: [00:52:55] <simon_w> wilsonstaff, why don't you turn on dev mode and get the error message?
146: [00:52:55] <wilsonstaff> simon_w then in the getFields => $fields->addFieldToTab("Root.Content.Main", new UploadField("Fichier", "Fichier PDF à consulter")); $MyFile->setAllowedExtensions(['pdf']); $MyFile->setAllowedExtensions(['pdf']);
147: [00:52:55] <Turnerj> $MyFile doesn't exist wilsonstaff
148: [00:52:56] <Turnerj> $fields->addFieldToTab("Root.Content.Main", $MyFile = new UploadField("Fichier", "Fichier PDF à consulter"));
149: [00:52:56] * Liquide has joined #silverstripe
150: [00:53:18] <wilsonstaff> turner and simojn_w => my error is that i am translating my fields for you to understand them. There are no typos in my code. When i use this: private static $has_one = array( 'FondPage' => 'Image', 'Fichier' => 'File' ); i get this error: Notice at line 174 of /home/agenceca/public_html/acmq/framework/dev/Deprecation.php
151: [01:01:52] * UncleCheese quit (Quit: UncleCheese)
152: [01:02:20] <Turnerj> What does the deprecation message say? What field/function is deprecated?
153: [01:03:38] <wilsonstaff> It doesnt mention, just this in the javascript console : /home/agenceca/public_html/acmq/framework/dev/Deprecation.php
154: [01:06:39] <wilsonstaff> guys, code is here http://pastebin.com/TYWiYjjD
155: [01:08:37] * UncleCheese has joined #silverstripe
156: [01:10:03] * UncleCheese__ has joined #silverstripe
157: [01:12:31] <Ryan-Toast> Raise your compendiums: http://www.dota2.com/international/compendium/
158: [01:14:46] <antmas> I don't play Dota :P
159: [01:15:03] <Ryan-Toast> antmas: love dota
160: [01:24:31] <Turnerj> wilsonstaff: Have a look here - http://doc.silverstripe.org/framework/en/reference/uploadfield
161: [01:25:26] <Turnerj> The deprecation is due to how you are calling setAllowedExtensions
162: [01:25:27] * babak has joined #silverstripe
163: [01:27:08] <wilsonstaff> Turner => ive removed all code/fields except this $fields->removeFieldFromTab('Root.Content.Main', 'Content'); and still get depreciation. Ive event created a shiny new page class, still that depreciation!!!! Ive got nothing in that page.
164: [01:27:37] <Turnerj> OK, there has to be more information than what you are getting back from the deprecation message
165: [01:27:37] * Tanger has joined #silverstripe
166: [01:28:04] <Turnerj> How are you seeing the deprecation message? White screen with black writing? The silverstripe error message screen? In a developer console?
167: [01:28:30] <wilsonstaff> Turner, SS is very cryptic at errors.... Im in dev mode, and i see nothing but that black square upper left with DEPRECIATION...
168: [01:28:49] <Turnerj> OK, so you can view the developer console in your browser to see the error
169: [01:28:52] * UncleCheese quit (Quit: UncleCheese)
170: [01:28:53] * UncleCheese__ is now known as UncleCheese
171: [01:28:54] <Turnerj> What browser do you have?
172: [01:29:05] <wilsonstaff> Turner => Safari.
173: [01:29:24] <Turnerj> Great, the one browser that I don't know if it has a developer console
174: [01:29:29] <zippy__> wilsonstaff: Root.Content.Main - that is the old path to it, now it's just Root.Main
175: [01:29:52] <zippy__> wilsonstaff: and you can just say, $fields->removeByName('Content'); to remove that content field
176: [01:30:19] <Turnerj> Try what zippy__ said :D
177: [01:30:56] <wilsonstaff> zippy => ive built numerous pag in that site with the old path... no error. Let me 2 minutes.
178: [01:31:20] <Turnerj> I assume you're running 3.0+ of Silverstripe wilsonstaff?
179: [01:32:28] <zippy__> wilsonstaff: what version you running?
180: [01:35:01] <wilsonstaff> SS3.1.2 => OK no errors now. But no DateFied. Is this OK ? private static $db = array( 'DateOffreEmploi' => 'Date', 'EmploiDeVille' => 'Text' ); then $fields->addFieldToTab('Root.Main', new DateField("DateOffreEmploi", "Date de l'affichage"));
181: [01:36:19] <Turnerj> wilsonstaff: Looks correct to me
182: [01:37:07] <zippy__> wilsonstaff: look under your Metadata fold down thing
183: [01:37:15] <zippy__> like, scroll down
184: [01:38:07] <wilsonstaff> zippy, the field is there, but no calendar shows...
185: [01:38:17] <zippy__> wilsonstaff: right, you have to tell it to show
186: [01:38:43] <zippy__> so
187: [01:38:53] <wilsonstaff> so???
188: [01:39:12] <zippy__> $fields->addFieldToTab('Root.Main',DateField::create("DateOffreEmploi", "Date de l'affichage")->setConfig('showcalendar', true));
189: [01:39:21] <zippy__> or
190: [01:39:43] <zippy__> $fields->addFieldToTab('Root.Main', $field = new DateField("DateOffreEmploi", "Date de l'affichage")); $field->setConfig('showcalendar', true);
191: [01:40:15] <zippy__> http://doc.silverstripe.org/framework/en/trunk/reference/datefield
192: [01:41:52] <wilsonstaff> zippy => ok the calendar shows.
193: [01:41:59] <zippy__> yay
194: [01:42:36] <wilsonstaff> zippy ¬> now this => private static $has_one = array( 'FondPage' => 'Image', 'Fichier' => 'File' ); returns this error in devmode **** [User Error] Uncaught Exception: Object->__call(): the method 'fortemplate' does not exist on 'File'
195: [01:42:54] <zippy__> wilsonstaff: because in your template you are just doing something like $File
196: [01:43:07] <zippy__> not $File.URL or $File.Name
197: [01:46:32] <zippy__> wilsonstaff: sorted?
198: [01:47:32] <wilsonstaff> zippy still on the date thing.... This $fields->addFieldToTab('Root.Main', $Datefield = new DateField("DateOffreEmploi", "Date de l'affichage")); $Datefield->setConfig('showcalendar', true); then this in template <p>Date d'affichage : $Datefield</p> returns nothing, thought i see the calendar and i pick up a date in the CMS.
199: [01:48:12] <Turnerj> wilsonstaff: In the template, you want $DateOffreEmploi
200: [01:48:38] <Turnerj> $DateField is only relevant for the CMS with the way your code is setup
201: [01:49:21] * irogue_ has joined #silverstripe
202: [01:51:17] * Giganaire quit (Read error: Connection reset by peer)
203: [01:51:17] * UncleCheese quit (Ping timeout: 240 seconds)
204: [01:51:17] * bridgetm quit (Ping timeout: 240 seconds)
205: [01:51:21] * hamror quit (Ping timeout: 240 seconds)
206: [01:51:51] * hamror has joined #silverstripe
207: [01:52:12] * bridgetm has joined #silverstripe
208: [01:52:24] * Zauberfi1ch has joined #silverstripe
209: [01:52:33] * Zauberfisch quit (Remote host closed the connection)
210: [01:53:12] <hamror> not sure what's going on, am using the google sitemap module and i am getting the 'Welcome to SilverStripe' 'Getting Started' page when i hit /sitemap.xml
211: [01:53:21] <wilsonstaff> zippy => In the CMS, calendar shows, can pick a date, but when i save, sate disapears...
212: [01:53:55] * UncleCheese has joined #silverstripe
213: [01:54:38] <zippy__> wilsonstaff: sounds like the DateField name is wrong and not being saved in the DB (check DB), and check the field name is the same as $DB name and you've done a dev/build
214: [01:54:45] <zippy__> hamror: flush
215: [01:55:06] <hamror> yeah first thing i did zippy__
216: [01:55:27] <hamror> ahh i bet it's that template bug i reported a couple of weeks ago
217: [01:55:36] <hamror> yeah there we go
218: [02:00:03] <wilsonstaff> zippy => done with date. Now the file thing private static $has_one = array( 'FondPage' => 'Image', 'Fichier' => 'File' ); in the templatr in should be $Fichier.URL ?
219: [02:01:35] <zippy__> wilsonstaff: yeap
220: [02:03:17] <zippy__> wilsonstaff: You also got Name, so you can do. <% if $Fichier.URL %><a href="$Fichier.URL">Download $Fichier.Name</a> <% else %> No File found <% end_if %>
221: [02:03:29] <wilsonstaff> zippy and what about that if i only want PDF to be upload in that field $Fichier->setAllowedExtensions(['pdf']);
222: [02:03:33] <zippy__> well; <% if $Fichier %><a href="$Fichier.URL">Download $Fichier.Name</a> <% else %> No File found <% end_if %>
223: [02:03:42] <zippy__> wilsonstaff: yes
224: [02:04:00] <zippy__> wilsonstaff: and I also set the path as well, to like, Uploads/xxxx/ so you might have Uploads/pdfs/
225: [02:07:47] <wilsonstaff> zippy => this $Fichier->setAllowedExtensions(['pdf']); gives me syntax error.
226: [02:11:03] * ss23 coughs all over zippy__
227: [02:11:18] <zippy__> wilsonstaff: what error
228: [02:11:31] <zippy__> ss23: Got a cold, is that why 3.1.5 not out yet?
229: [02:11:51] <zippy__> wilsonstaff: you need to add the __ after my name. I am not cool enough to be zippy, and if you just type zippy__ I miss the notification.
230: [02:12:04] <zippy__> wilsonstaff: use the power of the tab…. zip<tab>
231: [02:12:20] <ss23> zippy__: I got a cold :(
232: [02:12:26] <ss23> But I don't do opensource releases!
233: [02:12:31] <ss23> I blame you for not testing the RC yet, zippy__!
234: [02:12:51] <zippy__> ss23: I tested the download link of the rc, the link works
235: [02:13:18] <ss23> lol
236: [02:13:18] <ss23> A+
237: [02:13:23] <ss23> ready for release now I guess! :P
238: [02:14:07] <wilsonstaff> zippy this is not working either ==> $Fichier_validator->setAllowedExtensions(array('pdf'));
239: [02:14:24] <zippy__> wilsonstaff: not sure what that is, I need to see more code
240: [02:14:56] <zippy__> wilsonstaff: http://doc.silverstripe.org/framework/en/trunk/reference/uploadfield#configuration
241: [02:15:09] <zippy__> any issues with the docs, we thankfully have ss23 to resolve them
242: [02:15:43] <ss23> NO
243: [02:15:43] <ss23> :(
244: [02:15:54] <ss23> It's starting to hurt to block my sneezes ;_;
245: [02:16:03] <simon_w> So stop blocking them?
246: [02:16:11] <Colin[pi]> ss23: let the mucus flow
247: [02:16:35] <hamror> wear a low powered dyson over your face
248: [02:16:44] <Stomach> is there a changelog for RC?
249: [02:16:54] <simon_w> Stomach, it'll be in the RC folder
250: [02:17:17] <simon_w> http://doc.silverstripe.org/framework/en/changelogs/rc/3.1.5-rc1
251: [02:17:26] <Stomach> cheers
252: [02:18:15] <antmas> ss23: I have those feels too :(
253: [02:18:15] <zippy__> simon_w: any of those security items from you?
254: [02:18:22] <simon_w> Nope
255: [02:18:31] <simon_w> Also, it's missing one
256: [02:18:42] <simon_w> You can't upload HTML by default any more
257: [02:19:09] <wilsonstaff> zippy and ss23 => this $Fichier_validator->setAllowedExtensions(array('pdf')); or this $Fichier->setAllowedExtensions(array('pdf')); returns the same error......
258: [02:19:53] <zippy__> wilsonstaff: you are doig it wrong, show me the line new UploadField
259: [02:19:59] * UncleCheese quit (Quit: UncleCheese)
260: [02:20:30] <zippy__> with the wysiwyg editor, is there a way to apply the site styles in there, without having to name space everything with typography or some other css class?
261: [02:21:52] * joelpittet has joined #silverstripe
262: [02:26:04] <zippy__> wilsonstaff: sorted?
263: [02:27:37] <wilsonstaff> zippy ¬ here it is $fields->addFieldToTab("Root.Main", new UploadField("Fichier", "Fichier PDF à consulter"));
264: [02:28:26] <wilsonstaff> zippy => filed is created before with private static $has_one = array( 'FondPage' => 'Image', 'Fichier' => 'File' );
265: [02:29:05] <Stomach> wilsonstaff - you need to do $Filchier = new UploadField as the second argument
266: [02:29:15] <Stomach> then on the line after $Filchier->setAllow... should work
267: [02:31:57] <zippy__> wilsonstaff: ^^ like you had to do with the calander config - set the field to a variable so you can call some methods on it
268: [02:35:04] <wilsonstaff> zippy stomach => like this => $fields->addFieldToTab('Root.Main', $field = new UploadField("Fichier", "Fichier PDF à consulter")); then $Fichier->setAllowedExtensions(array('pdf'));
269: [02:35:20] <Stomach> then $field->setAllowed
270: [02:35:51] <Stomach> you are assigning the value of $field to be a new UploadField, so you want to do the actions on whatever it is you call that object - in this case $field
271: [02:36:06] <Stomach> $fields->addFieldToTab('Root.Main', $FichierField= new UploadField("Fichier", "Fichier PDF à consulter")); $FichierField->setAllowedExtensions(array('pdf'));
272: [02:36:20] <wilsonstaff> Then no need to do a private static $has_one = array
273: [02:36:27] <Stomach> no, you do need that
274: [02:36:30] <zippy__> wilsonstaff: yes you do
275: [02:38:39] <wilsonstaff> Ok, last thing. in the .ss => Consult file <a href="$FichierField.URL" title="$FichierField.Name'>$FichierField.Name</a>
276: [02:39:32] <zippy__> use $Fichier there
277: [02:40:34] <wilsonstaff> zippy and stomach => thanks alot. Going away from the computer. Need that... :-)
278: [02:40:40] * wilsonstaff quit (Quit: Page closed)
279: [02:40:57] <zippy__> poor guy, getting well confused with fields and how they show in the template and what not
280: [02:41:26] <simon_w> "oauth_problem=Unknown%20or%20previously%20rejected%20token%20%22%22&oauth_problem_advice=The%20request%20token%20must%20be%20valid"
281: [02:41:29] <simon_w> Bloody TradeMe
282: [02:41:52] <simon_w> The very same token works for the GET request
283: [02:42:14] <zippy__> I hate oauth
284: [02:44:11] <Colin[pi]> oauth for the suck
285: [02:47:06] <antmas> http://www.stuff.co.nz/business/world/10035507/Wall-of-Wolf-St-Jordan-Belfort-storms-from-interview
286: [02:47:07] <antmas> lol
287: [02:50:51] <Colin[pi]> I watched that last night lol
288: [02:53:48] <antmas> great movie
289: [02:53:55] <Colin[pi]> haven't seen it yet!
290: [02:54:11] <antmas> Colin[pi]: oh, though you meant you watched the movie last night
291: [02:54:14] <antmas> :P
292: [02:54:22] <antmas> Colin[pi]: definitely worth a watch
293: [02:54:27] <Colin[pi]> no no, I saw the guy's interview
294: [02:55:11] <simon_w> 'The category "To Rent" is not supported for your membership type.'
295: [02:55:11] <simon_w> Fucker
296: [02:55:19] * simon_w rages at TradeMe some more
297: [02:55:30] <Colin[pi]> tardme is looking more apt
298: [03:03:55] * cloph quit (Ping timeout: 240 seconds)
299: [03:08:43] * cloph_away has joined #silverstripe
300: [03:12:51] * DesignerX has joined #silverstripe
301: [03:13:45] <spronk> HERPA DERPA HERPA
302: [03:14:43] <antmas> le derp
303: [03:18:54] <zippy__> oh wow Ryan-Toast, the -webkit-font-smoothing: antialiased; seems to actually work -
304: [03:19:49] <Ryan-Toast> zippy__: chrome fixed that bug after 2 fucking years
305: [03:21:18] <zippy__> homefully everyone just uses chrome so it lookls good
306: [03:21:45] <DesignerX> hi, just to be sure, "unclecheese/betterbuttons": "*", in composer.json should get me the latest stable release of that module (using the * )
307: [03:21:51] <antmas> Chrome's font rendering sucks
308: [03:21:54] <antmas> way too heavy
309: [03:22:07] <Stomach> DesignerX - if you have "minimum-stability: dev" in your composer, yes
310: [03:22:19] <Stomach> whoops, yeah you're right for stable releases
311: [03:22:24] <Stomach> sorry misread
312: [03:23:20] <DesignerX> np
313: [03:23:56] <Colin[pi]> antmas: it is so awful at fonts
314: [03:24:09] <Stomach> but if you have that minimum stability set to dev, then it will pull in dev-* versions which is bad
315: [03:24:13] <spronk> chrome sucks
316: [03:24:25] <Colin[pi]> even their own fonts, like Open Sans and Roboto, which look AMAZING in firefox, look like shit in Chrome :\
317: [03:24:36] <antmas> Colin[pi]: true
318: [03:25:01] <DesignerX> Stomach: by default its "dev" should I change it to "stable" ?
319: [03:25:05] <Colin[pi]> antmas: didn't they say they were fixing it?
320: [03:25:29] <Stomach> DesignerX - yeah
321: [03:25:42] <antmas> Colin[pi]: I'm not sure - I never use Chrome apart from the Origin plugins
322: [03:26:03] <Colin[pi]> heh fair nuff
323: [03:28:26] <DesignerX> Stomach: and does it always update to the latest release or will it install modules that are compatible with the "framework" & "cms" ?
324: [03:29:02] <Stomach> no it will always try to get the latest
325: [03:29:09] <spronk> http://www.tylervigen.com/
326: [03:29:16] <Stomach> and if they have a different CMS/Framework version required then you will get an error
327: [03:32:00] * UncleCheese has joined #silverstripe
328: [03:43:19] * Shrike_Finland has joined #silverstripe
329: [03:43:38] * Shrike_Finland quit (Client Quit)
330: [04:01:45] * cloph has joined #silverstripe
331: [04:02:01] * cloph_away quit (Ping timeout: 258 seconds)
332: [04:02:31] * NewLinuxUser has joined #silverstripe
333: [04:02:35] * DesignerX quit (Ping timeout: 252 seconds)
334: [04:08:55] <antmas> fffff
335: [04:08:59] <antmas> when will today end
336: [04:09:01] <antmas> ;__;
337: [04:09:07] <Colin[pi]> :o
338: [04:09:22] <Colin[pi]> sounds like somebody's got a case of the Mondays
339: [04:09:27] <antmas> badly
340: [04:09:30] <antmas> o.O
341: [04:09:45] <Stomach> me too
342: [04:09:56] <Stomach> can we just have a skype meeting or something
343: [04:09:59] <antmas> just one of those days where you feel like you accomplished nothing
344: [04:10:19] <simon_w> antmas, that's because your work for local government! :p
345: [04:10:32] <antmas> simon_w: -_-
346: [04:12:05] <simon_w> Mmm, tasty muffin
347: [04:13:49] <Stomach> we should start a baking club and send each other muffins
348: [04:14:51] <antmas> how about we all just send antmas Burger Fuel?
349: [04:14:58] * antmas votes for that game ^^^
350: [04:15:12] <simon_w> Because it'll get eaten before it gets posted?
351: [04:15:29] <Stomach> whats your address antmas, I'll send you some
352: [04:16:27] <antmas> Can you even post fast food?
353: [04:16:30] <antmas> that would be amazing
354: [04:17:53] <simon_w> With the right sticker, it could still be fast food!
355: [04:18:24] <Stomach> you can post anything you like
356: [04:18:30] <Stomach> whether or not they deliver it is another matter
357: [04:18:44] <Stomach> but I've sent live crayfish through the post before, and that worked out okay
358: [04:20:07] <antmas> hahah
359: [04:20:09] <antmas> awesome
360: [04:20:14] * NewLinuxUser quit (Ping timeout: 240 seconds)
361: [04:20:57] <UncleCheese> Ooooh.. http://www.expatistan.com/cost-of-living
362: [04:21:08] <simon_w> Waiting for Mark to reply, to play some Minecraft!
363: [04:21:40] <antmas> jesus
364: [04:21:48] <antmas> Berlin is more expensive than Prague?
365: [04:22:12] * DesignerX has joined #silverstripe
366: [04:22:15] <antmas> also London must be crazy expensive
367: [04:22:56] <UncleCheese> There yo go. http://www.expatistan.com/cost-of-living/comparison/wellington/sofia?
368: [04:22:58] <Stomach> hah
369: [04:23:00] <Stomach> bullshit
370: [04:23:01] <Stomach> http://www.expatistan.com/cost-of-living/comparison/wellington/auckland?
371: [04:23:28] <UncleCheese> you save on transport apparently
372: [04:24:06] <antmas> why the fuck are clothing prices compared?
373: [04:24:10] <UncleCheese> how is housing cheaper in AKL?!
374: [04:24:12] <Stomach> because I walk everywhere?
375: [04:24:22] <Stomach> yeah thats what I mean UC - its not really accurate.
376: [04:24:33] <UncleCheese> can anyone find a city more expensinve than WLG?
377: [04:24:54] <simon_w> Sydney
378: [04:25:09] <UncleCheese> ah, here we go…
379: [04:25:12] <UncleCheese> I should move to Tehran
380: [04:25:13] <antmas> Christchurch's rent alone would make it more expensive
381: [04:25:29] <UncleCheese> hey! SYD wins!
382: [04:25:42] <UncleCheese> Vienna is 22% cheaper
383: [04:25:43] <UncleCheese> lolz
384: [04:25:58] <Stomach> what about Detroit
385: [04:26:06] <UncleCheese> whoa.. london is 31% more expensive
386: [04:26:07] <UncleCheese> fuck
387: [04:26:14] <Stomach> detroit 30% cheaper!
388: [04:26:21] <UncleCheese> yeah!
389: [04:26:26] <UncleCheese> that's crazy
390: [04:26:34] <UncleCheese> i would think more
391: [04:26:43] <Colin[pi]> yeah but who would live in Detroit
392: [04:26:49] <simon_w> Apparently Wellington and San Fran are the same
393: [04:26:56] <simon_w> I think this site may be broken :p
394: [04:27:02] <UncleCheese> that sounds right
395: [04:27:05] <antmas> yeah it's just a laugh more than anythign
396: [04:27:05] <UncleCheese> SF/WLG
397: [04:27:06] <Stomach> yeah it thinks wellington is cheaper than auckland
398: [04:27:18] <Stomach> also, it doesn't know which Portland is which
399: [04:27:22] <UncleCheese> but it's based on data.. it shows you the metrics
400: [04:27:24] <Stomach> I don't wanna live in Maine.
401: [04:27:32] <UncleCheese> portland is nice
402: [04:27:36] <antmas> UncleCheese: that doesn't mean a thing
403: [04:27:38] <UncleCheese> my dad lives there.. good town
404: [04:27:53] <UncleCheese> so is the data wrong?
405: [04:27:58] <simon_w> "It is based on 7,375 prices entered by 781 different people"
406: [04:27:58] <simon_w> Good metric :p
407: [04:28:04] <antmas> lol
408: [04:28:06] <Stomach> portland maine or portland oregon?
409: [04:28:21] <UncleCheese> main
410: [04:28:22] <UncleCheese> e
411: [04:28:29] <UncleCheese> Portland. OR is a dream
412: [04:28:34] <Stomach> I've always wanted to live in portland, oregon
413: [04:28:38] <Stomach> since age 12
414: [04:28:43] <UncleCheese> that's one of those, "holy shit, is this really america?"
415: [04:28:44] <UncleCheese> places
416: [04:28:45] <antmas> I haven't been to San Fran, but I would guarntee that it's vastly more expensive than Wellington of all places
417: [04:28:57] <antmas> fuck, I can't type good
418: [04:28:59] <UncleCheese> san fran is a bizarre economy
419: [04:29:13] <simon_w> San Fran is massively expensive
420: [04:29:19] <UncleCheese> yeah, it's off the charts
421: [04:29:29] <UncleCheese> huge demand to live there
422: [04:29:36] <UncleCheese> it's like a microcosm of NZ, actually
423: [04:30:08] <antmas> word of the day
424: [04:30:13] <antmas> 'microcosm'
425: [04:30:17] <UncleCheese> ?
426: [04:30:18] * an_Eskimo quit (Ping timeout: 240 seconds)
427: [04:30:26] * antmas whipsers microcosm
428: [04:31:01] <UncleCheese> if we ever move to the US, the Portland area would be high on our list
429: [04:31:08] <simon_w> UncleCheese, yet its main industry isn't dairy. Good microcosm :p
430: [04:31:18] * anselmdk has joined #silverstripe
431: [04:32:19] <UncleCheese> i just mean in the sense that it has a lot of cultural draw.. people move there for the lifestyle, and they're willing to sacrafice a tremendous amount of material wealth in exchange for being there
432: [04:32:24] <Stomach> I also want to get a job as a paper boy in Chicago
433: [04:32:38] <Stomach> smash a window and run into a tree
434: [04:32:43] <Stomach> thats my ideal life really
435: [04:32:49] <Stomach> smashing windows all day as a paper boy
436: [04:32:56] <UncleCheese> can't beat the commute
437: [04:33:13] <UncleCheese> too bad newspapers are irrelevant, though
438: [04:33:22] <UncleCheese> you'd have to get a job flinging iPads at people's windows
439: [04:33:32] <UncleCheese> my cousin does that
440: [04:33:38] <UncleCheese> not legally, of course
441: [04:33:42] <antmas> huh
442: [04:33:43] <UncleCheese> works for some guy of ill repute
443: [04:33:53] <antmas> return flights to Portland are actually not bad
444: [04:34:02] <UncleCheese> connect in SF
445: [04:34:13] <UncleCheese> wellington = most cafés per capita
446: [04:34:20] <UncleCheese> portland = most microbrews per capita
447: [04:34:32] <antmas> lots of awesome metal bands there too
448: [04:34:48] <UncleCheese> it has public transport
449: [04:34:53] <Stomach> only 2200 return
450: [04:34:55] <Stomach> hmmmmmmmm
451: [04:35:00] <UncleCheese> there's a sale on now
452: [04:35:05] <UncleCheese> with Air NZ
453: [04:35:07] <UncleCheese> that's why it's so cheap
454: [04:35:10] <UncleCheese> $799 to the USA
455: [04:35:11] <Stomach> oh okay
456: [04:35:26] <Stomach> how much money do you need to spend 4 weeks in the states
457: [04:35:28] <Stomach> 6-8k ?
458: [04:35:38] <simon_w> Heh, that's how much it's costing for return to Wellington
459: [04:35:42] <UncleCheese> depends on how rugged you are
460: [04:35:55] <Colin[pi]> Stomach: lol 6-8k seems a bit steep
461: [04:35:57] <UncleCheese> you could stay in hostiles for $20-30 a night
462: [04:35:59] * BarkChudson is now known as kerosene
463: [04:36:06] <Colin[pi]> hostiles, lol
464: [04:36:15] <UncleCheese> hostile hostels
465: [04:36:31] <UncleCheese> last time i stayed in one, i literally didn't believe i'd see the light of day
466: [04:37:16] * anselmdk quit (Quit: anselmdk)
467: [04:38:37] * babak quit (Quit: Connection closed for inactivity)
468: [04:38:54] <Stomach> so I should save that much then goto america
469: [04:38:55] <Stomach> yussss
470: [04:41:08] <UncleCheese> so many better places to visit, though
471: [04:41:20] <UncleCheese> but i guess you guys must say the same thing about people who drop $10k on a NZ getaway
472: [04:41:45] <Stomach> nah, we're the best country
473: [04:41:50] <UncleCheese> i'd much rather see what you can do with $6-8k in Europe
474: [04:42:11] <Stomach> nah, when we move to europe we're staying
475: [04:42:23] <Stomach> fuck paying $4000 to only go for a little bit
476: [04:44:43] <UncleCheese> move?
477: [04:44:50] <UncleCheese> look at you
478: [04:46:19] <Stomach> ?
479: [04:46:49] <UncleCheese> you're moving to europe?
480: [04:47:07] <Stomach> next year hopefully
481: [04:47:16] <UncleCheese> wow
482: [04:47:17] <UncleCheese> UK?
483: [04:47:19] <Stomach> its a loosely planned idea at the moment
484: [04:47:24] <Stomach> nah, Netherlands or Ireland
485: [04:47:27] <UncleCheese> christ
486: [04:47:43] <UncleCheese> Netherlands seems pretty amazing
487: [04:48:01] <UncleCheese> but i'd feel like a dick living somewhere that i didn't speak the language
488: [04:48:15] <zippy__> Is it possible to style the content in the wysiwyg of the cms, without having to namespce everything in an editor.css file?
489: [04:48:23] <Stomach> zippy__ - don't think so
490: [04:48:25] <zippy__> I don't want to .typography or use any other sort of .placeholder
491: [04:48:28] <zippy__> curses
492: [04:49:05] <Stomach> UncleCheese - I'll just have to learn the language at some stage
493: [04:49:15] <UncleCheese> hope you like biking
494: [04:49:15] <Stomach> I want to go live in Turkey or somewhere but Kim isn't as keen
495: [04:49:27] <Stomach> I love biking - I'm on my learners license still....
496: [04:50:11] <zippy__> all ya need
497: [04:50:37] <UncleCheese> i wonder if they have rats in the houses in NL
498: [04:51:15] <Stomach> zippy__ - maybe try this
499: [04:51:16] <Stomach> HtmlEditorConfig::get('cms')->setOption('ContentCSS', project() . '/css/editor.css');
500: [04:51:30] <Stomach> change it to something other than editor
501: [04:52:10] <Stomach> http://pastie.org/9167474 ^^
502: [04:52:32] <zippy__> will check it out, thanks Stomach
503: [04:53:18] <Stomach> that code is what we use in production to set the editor.css, so it must work
504: [04:53:29] <Stomach> oh the things I've written and forgotten about...
505: [04:55:57] <simon_w> I could switch laptop and keep working on my XHP replacement for SSViewer
506: [04:56:01] <simon_w> Or I could Minecraft
507: [04:56:37] <zippy__> Stomach: yea, but I think it looks for .typography css classes
508: [04:56:37] <Stomach> what server do you play on?
509: [04:57:37] <Stomach> I think that might be true too
510: [04:58:09] <Stomach> although I can't find that setting anywhere
511: [04:58:14] <Stomach> unless its a tinymce default
512: [04:58:27] <simon_w> I only play locally
513: [04:58:31] <Stomach> oh no here it is in admin/_config.php
514: [04:58:49] <Stomach> so you can probably over-ride it in your own _config.php
515: [04:59:39] <hamror> is there a way to get the Content page field as non-html
516: [04:59:51] <hamror> i could just strip it myself since it doesn't matter if it doesn't make absolute sense
517: [04:59:57] <hamror> and will mostly just be <p>'s
518: [05:00:26] <Stomach> hamror - $Field.NoHTML
519: [05:00:40] <zippy__> Stomach: yea, but the thing is I don't want to add a .namespace class in there
520: [05:01:45] <Stomach> hmmm
521: [05:03:28] <zippy__> penis, I might just have to
522: [05:03:57] <hamror> Stomach: not through a template, through a controller
523: [05:04:10] <Stomach> $field->NoHTML()
524: [05:04:17] <Stomach> ?
525: [05:05:18] * nickmolhoek quit (Quit: nickmolhoek)
526: [05:06:48] <Stomach> zippy__ - yeah I can't find a way to even do it without a wrapping class in TinyMCE
527: [05:22:24] <zippy__> damn I must of done something wrong
528: [05:22:30] <zippy__> browser tested in IE, no issues found
529: [05:22:32] <hamror> sorry Stomach, as far as i can tell $this->Content is a UTF-8 string not an instance of Text in my Page Controller
530: [05:25:10] <simon_w> hamror, $this->dbField('Content')->NoHTML()
531: [05:26:30] * anselmdk has joined #silverstripe
532: [05:27:31] * oskarholo quit (Ping timeout: 265 seconds)
533: [05:30:03] <hamror> thanks simon_w
534: [05:30:54] * zippy__ quit (Ping timeout: 240 seconds)
535: [05:34:01] * Shrike_Finland has joined #silverstripe
536: [05:55:33] * Liquide quit ()
537: [05:57:43] * Ryan-Toast quit (Quit: Ryan-Toast)
538: [05:59:05] * Shrike_Finland quit (Quit: Leaving.)
539: [05:59:51] * UncleCheese quit (Quit: UncleCheese)
540: [06:08:58] * Shrike_Finland has joined #silverstripe
541: [06:29:31] <Colin[pi]> yay new passport, probably for a lot cheaper than simon_w 's
542: [06:29:32] <Colin[pi]> :D
543: [06:31:33] <DesignerX> Hi, I keep getting this error in the installer : date.timezone option in php.ini must be set correctly. I chcked my php.ini & I created one in the root of SS install but nithing changes
544: [06:34:05] <simon_w> Colin[pi], now, scan it, leave it in the printer and ship the printer to another country the day before a holiday weekend!
545: [06:34:26] <simon_w> DesignerX, and what value is set for date.timezone in your php.ini file?
546: [06:34:57] * chr1stopher has joined #silverstripe
547: [06:41:14] <Colin[pi]> simon_w: lol you poor bugger
548: [06:43:11] * Shrike_Finland quit (Quit: Leaving.)
549: [06:48:00] <hamror> simon_w: how do i access dbField from thepage controller?
550: [06:51:18] <simon_w> hamror, $this->dbField() should do it, otherwise $this->data->dbField()
551: [06:51:28] * violetina has joined #silverstripe
552: [06:51:30] <hamror> yeah i was getting a silent crash
553: [06:51:38] <hamror> not sure why i get no error log data half the time from SS
554: [06:51:58] <hamror> $this->data->dbField and $this->dbField are both null
555: [06:52:30] <hamror> this is inside a page controller, wonder what i've screwed up
556: [06:54:16] <simon_w> As in they return null?
557: [06:58:07] * ARNHOE has joined #silverstripe
558: [06:59:05] * ARNHOE_ has joined #silverstripe
559: [07:01:38] <Colin[pi]> simon_w: air nz website is a POS
560: [07:01:49] <simon_w> Colin[pi], bitch to SS :p
561: [07:02:06] <Colin[pi]> it's not SS, is it?
562: [07:02:14] <simon_w> The frontend was
563: [07:02:21] <simon_w> Or some AirNZ site anyway
564: [07:02:39] * ARNHOE quit (Ping timeout: 250 seconds)
565: [07:02:52] <simon_w> The ordering system isn't though
566: [07:08:36] * guci0 has joined #silverstripe
567: [07:08:50] <guci0> Hello World!
568: [07:12:17] * ARNHOE has joined #silverstripe
569: [07:13:18] <Colin[pi]> hi guci0!
570: [07:13:51] <Colin[pi]> simon_w: yeah I put in my booking ref and it sits there thinking for about 2 mins and then says "I HAVE LITERALLY NFI ABOUT YOUR BOOKING"
571: [07:14:11] <simon_w> Colin[pi], did you book through Virgin?
572: [07:14:19] <Colin[pi]> nope, direct through Air NZ
573: [07:14:29] <simon_w> Strange
574: [07:14:34] <Colin[pi]> might call em
575: [07:15:07] * ARNHOE_ quit (Ping timeout: 240 seconds)
576: [07:15:43] <Colin[pi]> oh there it goes, it finally worked :D
577: [07:16:32] <simon_w> Airpoints means I don't have to muck around with that stuff :p
578: [07:16:48] <Colin[pi]> that's what I'm setting up!
579: [07:18:37] <simon_w> If you do it on the flight, it's free! :p
580: [07:22:13] <Colin[pi]> all sorted
581: [07:22:37] <Colin[pi]> I had to login and change my passport details since the number has changed
582: [07:23:03] <simon_w> You can do that at the airport :p
583: [07:23:11] <Colin[pi]> yeah but I like to be prepared :P
584: [07:25:01] <Colin[pi]> This Linode has pending upgrades: vCPUs go from 8 vCPUs → 4 vCPUs
585: [07:25:02] <Colin[pi]> wat
586: [07:26:35] <hamror> simon_w: maybe i'm being a total retard? http://dpaste.com/2XVJPGP/
587: [07:26:47] <hamror> from a method called on the controller by the template
588: [07:27:24] <simon_w> hamror, well, it won't exist on the controller, cause it uses __call magic
589: [07:27:47] <hamror> ahh
590: [07:27:49] <simon_w> Oh, it's $this->dataRecord
591: [07:28:07] <hamror> was wondering about that (re: __call magic)
592: [07:29:34] <hamror> yeah i still can't get the class instance of the Content member
593: [07:30:36] <hamror> taking a step back - i want to access the default Content field as a class instance rather than UTF-8 string so i can call NoHTML from a method called by the template on the Page_Controller instance
594: [07:33:18] <simon_w> Try just $this->obj('Content')
595: [07:35:48] * guci0 quit (Ping timeout: 240 seconds)
596: [07:37:09] <hamror> sweet
597: [07:47:36] * ocm has joined #silverstripe
598: [07:48:11] <ocm> howdy
599: [07:54:59] * guci0 has joined #silverstripe
600: [08:00:10] * ARNHOE_ has joined #silverstripe
601: [08:02:54] <chr1stopher> hi, i am using the following in a template to show a image: $FrontImage.setWidth(1000) but images that are smaller are upscaled now; to avoid this, should i first ask manuall: if $FrontImage.width <1000 show image else: ... or is there a shorter way to achieve that images will not upscale?
602: [08:03:56] * ARNHOE quit (Ping timeout: 252 seconds)
603: [08:07:15] * Shrike_Finland has joined #silverstripe
604: [08:11:57] * kinglozzer has joined #silverstripe
605: [08:12:28] * joelpittet quit (Remote host closed the connection)
606: [08:17:54] * DesignerX quit (Ping timeout: 240 seconds)
607: [08:21:17] * DesignerX has joined #silverstripe
608: [08:37:37] * ec8or has joined #silverstripe
609: [08:37:37] * ec8or has left #silverstripe
610: [08:37:41] * ec8or has joined #silverstripe
611: [08:37:44] <ec8or> hi
612: [08:38:30] <ec8or> i've got a pinterest style homepage layout where I need to mix feeds from a couple of different dataobjects, plus fixed spots for pages
613: [08:39:10] <ec8or> how would you go about that? my first thought was to loop through projects and insert other objects based on $Pos but maybe there is a much better way
614: [08:39:33] <ec8or> like merging the DataLists
615: [08:48:19] * violetina quit (Remote host closed the connection)
616: [09:04:27] <Colin[pi]> simon_w: why is my join using ParentID instead of the actual name?
617: [09:07:37] <Colin[pi]> simon_w: disregard
618: [09:07:40] <Colin[pi]> ;)
619: [09:09:43] * Fisix_AIX has joined #silverstripe
620: [09:10:50] <Fisix_AIX> Hello, I have added a Button in my model admin and I would like to preform a custom action on click, my action is called doRunThisTest
621: [09:11:09] <Fisix_AIX> Where and How to I define the action (I am using silverstripe 3.1)
622: [09:11:15] <Fisix_AIX> ?
623: [09:13:55] * chr1stopher has left #silverstripe
624: [09:14:24] * ThePeach has joined #silverstripe
625: [09:14:49] <ThePeach> lo all... is there any way I can be sure a widget is not being used anywhere else on my website without having to check each single page?
626: [09:16:15] <simon_w> ThePeach, MyWidget::get()->exclude('ID', $myLocalWidget->ID)->Count()
627: [09:17:57] <ThePeach> thanks simon_w :)
628: [09:25:44] * Pydeskmovek has joined #silverstripe
629: [09:26:08] <Fisix_AIX> I mean in DataObject not ModelAdmin
630: [09:27:07] <Pydeskmovek> DataObject is model layer, not controller layer.
631: [09:36:31] * Tanger quit (Quit: Tanger)
632: [09:37:41] * Shrike_Finland quit (Quit: Leaving.)
633: [09:41:25] <ThePeach> simon_w: I'm using 2.4 and it's asking me for the an argument on the get()
634: [09:41:49] <Fisix_AIX> Pydeskmovek, Basically I am trying to display a button in the cms whilst editing a dataobject that preforms an action
635: [09:42:26] * willmorgan has joined #silverstripe
636: [09:46:23] <Pydeskmovek> good luck.
637: [09:46:35] <Pydeskmovek> probably just install unclecheeses better buttons moddle
638: [09:54:04] * micmania1 has joined #silverstripe
639: [09:55:02] * UncleCheese_ has joined #silverstripe
640: [09:56:52] <Pydeskmovek> meeting time!
641: [09:56:54] * Pydeskmovek quit ()
642: [10:00:08] * Pyfksplicek has joined #silverstripe
643: [10:00:16] <Pyfksplicek> ps, still fuck array_splice
644: [10:00:16] <Pyfksplicek> http://codepad.viper-7.com/t4wIhv
645: [10:00:21] * Pyfksplicek quit (Client Quit)
646: [10:01:22] * joelpittet has joined #silverstripe
647: [10:02:26] * Shrike_Finland has joined #silverstripe
648: [10:03:06] <DesignerX> I have date.timezone = Australia/Sydney set in the main php.ini file but SS still shows this error in the installer : "date.timezone option in php.ini must be set correctly."
649: [10:06:17] * joelpittet quit (Ping timeout: 264 seconds)
650: [10:09:13] * guci0_ has joined #silverstripe
651: [10:10:50] <guci0_> Hmmm... One question, i18n::get_locale() returns righ locale for example en_GB, also I have lang/en_GB.yml with some translations – I have right _t("SOME.SOME1","SOME1); inside PHP file (class) and doesn't work :(
652: [10:11:48] * guci0 quit (Ping timeout: 240 seconds)
653: [10:12:44] <guci0_> via .ss – too
654: [10:12:57] * guci0_ is now known as guci0
655: [10:15:10] <guci0> two space?
656: [10:18:39] <guci0> Nope /projectname/lang it's right place for langs .yml?
657: [10:19:37] <ThePeach> so I'm (trying) to implement a form as a widget in the homepage, what would be the best way to implement the form action? in the homepage_controller?
658: [10:21:22] <willmorgan> ThePeach: ideally, the form... so the code is portable
659: [10:22:13] <ThePeach> willmorgan: what do you mean? within the widget class?
660: [10:22:18] <willmorgan> no, the form class
661: [10:22:33] <willmorgan> your architecture should look like this:
662: [10:22:34] <ThePeach> the form is implemented as a widget
663: [10:22:42] <ThePeach> at least that's how I've done it
664: [10:22:50] <ThePeach> (I'm on 2.4 BTW)
665: [10:23:01] <willmorgan> good luck with that then, heh
666: [10:23:13] <ThePeach> oh man
667: [10:23:13] <willmorgan> a form should be provided as an action on the widget_controller
668: [10:23:48] <willmorgan> so in MyCoolWidget_Controller, you'd have a method called MyForm which would return an instance of the Form you want to have on the Widget
669: [10:24:05] <willmorgan> and within the MyCoolWidget.ss file, you'd have a variable to echo out the form's template, $MyForm
670: [10:24:12] <ThePeach> ah ok
671: [10:24:17] <willmorgan> basically, like any other controller in SS
672: [10:24:20] <ThePeach> which kinda makes sense
673: [10:24:24] <willmorgan> yes
674: [10:24:28] <willmorgan> could I have a quick look at your code?
675: [10:24:45] <willmorgan> gist or pastebin
676: [10:24:58] <ThePeach> let me try to implement it the way you suggest and see if I can get it anywhere.
677: [10:25:18] <ThePeach> I'm currently ashamed of showing it as it's so far off that it won't even be worth looking at it :P
678: [10:25:52] <ThePeach> I didn't know you could implement a controller class for the widget
679: [10:26:01] <willmorgan> yeas
680: [10:26:05] <willmorgan> Forms are forms
681: [10:26:08] <willmorgan> Widgets are Widgets
682: [10:26:17] <willmorgan> spades are spades, not forks :P
683: [10:26:20] <ThePeach> lol
684: [10:26:58] <willmorgan> highlight me if you have any questions, gonna get back to ~real work~
685: [10:27:26] <ThePeach> will do, much appreciated willmorgan :)
686: [10:28:32] <guci0> Works, mysite/lang/
687: [10:29:18] * Colin[pi] quit (Ping timeout: 240 seconds)
688: [10:35:30] <kinglozzer> Email builds... (・_・;)
689: [10:43:22] <willmorgan> sup kinglozzer
690: [10:43:34] <kinglozzer> hey willmorgan
691: [10:43:39] <willmorgan> email builds eh?
692: [10:44:19] <kinglozzer> Yup :(
693: [10:44:44] <kinglozzer> I was cursing Outlook a few minutes ago but fixd thanks to http://backgrounds.cm/
694: [10:45:06] <kinglozzer> Don't usually do email builds thankfully, just covering for a colleague!
695: [10:45:15] <willmorgan> yeah wow
696: [10:45:22] <willmorgan> that looks like "DHTML" in the 90s
697: [10:45:46] <willmorgan> at least CampaignMonitor exists... they're pretty decent
698: [10:46:29] * UncleCheese_ quit (Quit: UncleCheese_)
699: [10:46:40] <willmorgan> I'm writing an email queueing system atm
700: [10:47:24] <ThePeach> willmorgan: http://pastebin.com/P38r7W0J this is what's on the widget class and controller
701: [10:47:25] <kinglozzer> willmorgan: Yeah, the annoying thing is that you need it for *newer* versions of Outlook... it's somehow gone backwards in time :P
702: [10:47:36] <willmorgan> yeah, outlook 2010 ruined everything
703: [10:48:09] <ThePeach> the ss file only has $Content and $RequestCallbackForm in it
704: [10:48:23] <willmorgan> so what doesn't work about it?
705: [10:48:34] <ThePeach> when I add the widget and reload the homepage I get a zend cache recursion error :-/
706: [10:48:41] <willmorgan> sick
707: [10:48:53] <ThePeach> PHP Fatal error: Maximum function nesting level of '100' reached, aborting! in /vagrant/sapphire/thirdparty/Zend/Cache.php
708: [10:49:00] <willmorgan> any backtrace?
709: [10:49:09] <ThePeach> a HUUUGE one
710: [10:49:16] <willmorgan> what are the first 10 steps?
711: [10:49:27] <ThePeach> I'll paste it
712: [10:49:28] <ThePeach> holdon
713: [10:49:29] <willmorgan> ty
714: [10:50:59] <willmorgan> you're defining the form inline I see
715: [10:51:07] <willmorgan> have you considered making a new form class that extends form?
716: [10:51:18] <willmorgan> so class RequestCallbackForm extends Form {}
717: [10:51:37] <ThePeach> http://pastebin.com/2pc7kfxi
718: [10:51:38] <willmorgan> and then put the enquireAction inside that form class, instead of on the controller, like I originally advised?
719: [10:52:02] <ThePeach> I'll try that way
720: [10:52:29] <willmorgan> and the fatal error you're getting is caused by your widget template, I think
721: [10:52:51] <ThePeach> ah ok
722: [10:53:07] <willmorgan> looks like it's calling the parent to render again
723: [10:53:30] <ThePeach> that's odd
724: [10:53:46] <ThePeach> I just have $Content and $RequestCallbackForm in it
725: [10:54:03] <willmorgan> well whatever is in Home.ss is causing the recursion
726: [10:54:40] <willmorgan> oh sorry, my bad
727: [10:54:48] <willmorgan> it's actually RequestCallbackWidget.ss that's causing it
728: [10:54:57] <willmorgan> you can see because the same line is being called repeatedly
729: [10:55:38] * kinglozzer quit ()
730: [10:56:09] <ThePeach> can't see why that's happening
731: [10:56:22] <ThePeach> I'll try to move everything on a Form class
732: [10:56:33] <willmorgan> right, well this is a separate issue
733: [10:56:47] <ThePeach> ok so you mean it won't actually solve it
734: [10:56:58] <willmorgan> let's clean up your form first
735: [10:57:01] <willmorgan> then look at the fatal error
736: [10:57:11] <willmorgan> 'cos it's broken either way atm :P
737: [10:57:11] <ThePeach> ok, if I remove $Content, then it's happy
738: [10:57:15] <willmorgan> I thought so
739: [10:58:02] <ThePeach> meh :)
740: [10:58:12] <willmorgan> have you tried $Widget.Content instead?
741: [10:59:37] <guci0> It's time for ZUS :) Fuck, brb...
742: [10:59:39] <ThePeach> that would work
743: [11:00:55] <ThePeach> willmorgan: I'm a bit confused by the use of $Content or $Widget.Content, what if you need to have some actual "static" copy in it? $Widget.Content seems just to replicate what's in the .ss file
744: [11:01:33] <willmorgan> what do you mean by "static"? to me, static means it's hard coded into the template, as opposed to coming from the CMS / elsewehre
745: [11:01:44] <ThePeach> yep exactly
746: [11:01:59] <ThePeach> as markup could be
747: [11:03:42] <willmorgan> ok - then you don't need any content variable at all
748: [11:03:53] <ThePeach> ok, makes sense :)
749: [11:04:01] <willmorgan> I suggested you tried using $Widget.Content because I thought it could be a scoping issue
750: [11:04:31] <willmorgan> where $Content in the widget template was actually calling the controller's $Content variable
751: [11:04:33] <ThePeach> I'm just trying to follow the standard guidelines for this stuff, it's one of my first play around silverstripe
752: [11:04:40] <ThePeach> which makes sense
753: [11:04:45] <willmorgan> if it's your first play, you shouldn't really be using 2.4
754: [11:05:10] <ThePeach> that's not for me to decide. I would have preferred a more recent version too
755: [11:05:25] <ThePeach> I'll probably be planning a migration to 3.x
756: [11:05:45] <ThePeach> first I need to do this change and then understand a bit better the code base and SS
757: [11:05:54] <willmorgan> anyway, I remember 2.4 having problems with widgets / forms... it's not impossible to do though, but just fiddly
758: [11:06:02] <ThePeach> I see :)
759: [11:06:43] <ThePeach> ok, if the action in the controller works fine, I'll probably just need to understand how to include a captcha on the form and I should be OK with it :)
760: [11:08:33] <ThePeach> willmorgan: is validation automatically handled? would you suggest me to go through the form tutorial on the official documentation?
761: [11:08:55] <willmorgan> validation is handled via the form's validate() method
762: [11:09:14] <willmorgan> which you can override
763: [11:09:40] <willmorgan> the default functionality looks at the form's validator (defined at __construct or by setValidator) and runs the data through that
764: [11:09:40] <ThePeach> but it *should* work out-of-the-box?
765: [11:09:56] <willmorgan> what data constraints do you have?
766: [11:10:09] * Shrike_Finland quit (Quit: Leaving.)
767: [11:10:18] <ThePeach> phone number, name and town
768: [11:10:40] <ThePeach> I probably don't need anything but the fact that all three fields are required
769: [11:11:16] <willmorgan> okay, then when you create your RequestCallbackForm then you set the validator to this:
770: [11:11:23] <willmorgan> new RequiredFields("PhoneNumber", "Name", "Town")
771: [11:11:29] <willmorgan> where the arguments are the names of the form fields
772: [11:11:57] <willmorgan> if validation fails during a form submission, the page auto redirects back to the form and shows the errors by the fields
773: [11:12:13] <ThePeach> cool
774: [11:12:46] <ThePeach> sound good, I'll walk through the Form and Form validation tutorial as well so I'll be sure everything is as needed
775: [11:13:04] <ThePeach> hopefully :P
776: [11:13:25] <willmorgan> yeah... I'm not sure how good that validation tutorial is
777: [11:13:33] <simon_w|air> So, I thought composer was slow. Now I'm trying to run it over samba. Not fun.
778: [11:13:46] <willmorgan> you might be better off looking through the validation code
779: [11:14:00] <ThePeach> willmorgan: will do, makes sense.
780: [11:14:20] <willmorgan> because fields and dataobjects define their own validate methods as well, which happen on submission and dataobject->write respectively
781: [11:14:51] <willmorgan> simon_w|air: is it cloning repositories?
782: [11:15:06] <simon_w|air> willmorgan, that too
783: [11:15:20] * UncleCheese has joined #silverstripe
784: [11:16:33] <willmorgan> I've never had any trouble with composer's speed
785: [11:16:42] <willmorgan> if anything I found it much faster than svn externals when we made the switch
786: [11:17:40] <simon_w|air> Let me guess, you're US based and used to use SilverStripe's SVN server for your externals?
787: [11:17:48] <willmorgan> no...
788: [11:18:03] <willmorgan> UK based, and used GitHub's externals
789: [11:18:29] <simon_w|air> Oh right, so you weren't using a SVN server
790: [11:18:43] <simon_w|air> So you had GitHub's slowness on top of its poor proxy
791: [11:18:48] <willmorgan> depends how you define SVN server. I was accessing the files using the SVN protocol, sooo
792: [11:20:37] * kinglozzer has joined #silverstripe
793: [11:21:05] <simon_w|air> Though, I guess if you're using tags, then you get tar balls instead of a VCS thing
794: [11:21:19] <simon_w|air> Cause a git version of framework is so much slower than a SVN version could ever get
795: [11:21:39] <willmorgan> I think we discussed the speed issue on a recent framework PR
796: [11:21:46] <willmorgan> if you use @stable, it will tend to get zips where possible
797: [11:22:08] <willmorgan> so a version string like "3.1@stable" would be your best bet if you want to get a zip
798: [11:22:56] <simon_w|air> Or, just don't have a minimum-stability set
799: [11:23:23] <simon_w|air> Either way, won't work for this project
800: [11:23:29] <willmorgan> too bad heh
801: [11:30:53] <simon_w|air> Screw it, I'll just remove the package that requires xhp and do it on the server
802: [11:33:03] <simon_w|air> And now try to grab the XHP packages locally
803: [11:50:15] * joelpittet has joined #silverstripe
804: [11:53:09] * anselmdk quit (Quit: anselmdk)
805: [11:54:51] * joelpittet quit (Ping timeout: 252 seconds)
806: [12:00:21] <ThePeach> is there any simple captcha challenge available in SS 2.4?
807: [12:11:12] <micmania1> Anybody used this? https://github.com/webbuilders-group/silverstripe-frontendgridfield
808: [12:16:07] * Fisix_AIX quit (Remote host closed the connection)
809: [12:20:25] * oskarholo has joined #silverstripe
810: [12:24:12] * oskarholo has left #silverstripe
811: [12:28:40] * blibla has joined #silverstripe
812: [12:28:48] <blibla> Hi There
813: [12:28:53] <simon_w|air> Evening
814: [12:31:11] <blibla> I'd like to make a site, on the fronsite it has 3 blocks in a row, total 6 block, 2 rows, how would you do that in silverstripe? Just add 6 HTMLVarchar elements and add them to the Content Tab?
815: [12:31:56] <blibla> I would like to make the layout to look in the backend like in the frontend, so it's easier to understand for the user
816: [12:32:16] <blibla> In Typo3 i can configure backend layout for that, but I don't know how to do it in SS
817: [12:32:20] <simon_w|air> Well, I'd use HTMLText instead of HTMLVarchar
818: [12:32:52] <blibla> Oh yes, HTMLText not varchar, you're right
819: [12:33:38] <simon_w|air> I'm not sure how will HTMLEditorField behaves inside a CompositeField, but you could potentially use that to have three in a row
820: [12:34:15] * Shrike_Finland has joined #silverstripe
821: [12:34:21] <blibla> Hmm ok thanks, will look into that
822: [12:35:12] <blibla> another idea was to use dataobjects, to make the amount of blocks variable, but maybe we don't need that
823: [12:40:09] * UncleCheese quit (Quit: UncleCheese)
824: [12:45:01] * howardgrigg has joined #silverstripe
825: [12:45:10] * howardgrigg quit (Client Quit)
826: [12:45:18] * howardgrigg has joined #silverstripe
827: [12:48:59] * simon_w|air quit (Quit: This computer has gone to sleep)
828: [12:51:20] * DesignerX quit (Quit: Konversation terminated!)
829: [12:54:44] <willmorgan> ThePeach, any luck?
830: [13:03:48] * guci0 quit (Ping timeout: 240 seconds)
831: [13:10:17] * catcher has joined #silverstripe
832: [13:17:29] * anselmdk has joined #silverstripe
833: [13:34:24] <ThePeach> willmorgan: just got back from lunch. EVerything's good. also the validation. I'm now trying to understand how to insert a simple captcha challenge and then send the email and do the redirect to the thank you page (which I've already prepared)
834: [13:34:44] <willmorgan> have a look for silverstripe-mollom
835: [13:34:54] <ThePeach> that's a plugin I'm guessing
836: [13:35:29] <ThePeach> ok found it
837: [13:35:39] <ThePeach> what about the redirect?
838: [13:39:12] * joelpittet has joined #silverstripe
839: [13:44:02] * joelpittet quit (Ping timeout: 255 seconds)
840: [13:47:16] <ThePeach> mmm the version of mollum available in the add-ons it's not compatibile with 2.4
841: [13:47:49] <ThePeach> http://addons.silverstripe.org/add-ons/silverstripe/mollom
842: [13:48:52] <ThePeach> all requirements in this tutorial are for SS >3.* https://mollom.com/tutorials/silverstripe
843: [13:48:56] <ThePeach> damnit
844: [13:56:57] <ThePeach> OK, Director::redirect() seems to be the thing to use
845: [13:58:50] * Shrike_Finland quit (Quit: Leaving.)
846: [13:59:57] * Shrike_Finland has joined #silverstripe
847: [13:59:57] * Shrike_Finland quit (Client Quit)
848: [14:03:24] <ThePeach> unless there's something I'm missing
849: [14:08:56] * ec8or is now known as ec9or_
850: [14:08:58] * ec9or_ is now known as ec8or_
851: [14:15:36] * howardgrigg quit ()
852: [14:16:12] <blibla> any idea why require themedCSS doesn't work, even i said ?flush=all
853: [14:19:32] <blibla> got it, </head> was missing, still
854: [14:23:25] <willmorgan> ThePeach: sorry, have you tried looking at the 2.4 branch for silverstripe's mollom module?
855: [14:23:54] <willmorgan> generally I find honey trap fields are more effective
856: [14:24:30] <willmorgan> <input type="Email" name="Email" placeholder="Don't fill this in" class="hidden" />
857: [14:24:38] <willmorgan> <input type="EmaiL" name="TheRealEmail" />
858: [14:24:39] <willmorgan> ... etc
859: [14:26:46] <kinglozzer> PHEW. 6 emailers done.
860: [14:27:04] <kinglozzer> Until I hear they don't work in Outlook on Windows 2000 or something
861: [14:27:39] <micmania1> I call siesta!
862: [14:29:15] <ThePeach> willmorgan: I'll probably do something like that, although I would have preferred even a simple text based challenge
863: [14:29:36] <willmorgan> the benefit of honey trap fields is that they don't impact the user
864: [14:29:46] <willmorgan> but it's down to you
865: [14:30:00] <willmorgan> i prefer to avoid including new modules where possible
866: [14:31:16] <ThePeach> true that
867: [14:37:39] <kinglozzer> willmorgan, ThePeach: The only issue I've had with honey traps is people using browser plugins like LastPass
868: [14:37:51] <willmorgan> I use 1Password
869: [14:38:01] <willmorgan> the plugin should record the field's name
870: [14:38:12] <willmorgan> at least, that's what 1Password does
871: [14:38:31] <willmorgan> how would they know which field to populate if they didn't record the field's name? :S
872: [14:38:49] <willmorgan> kinglozzer: what breaks when using LastPass?
873: [14:39:12] <kinglozzer> willmorgan: I dunno, this was on a site that was converted to SS, so had a honey trap added later - so maybe it already recorded that field name
874: [14:39:47] <kinglozzer> It'd fill the hidden field in ^^
875: [14:40:54] <willmorgan> right... but why would you have a honey trap field on a login form
876: [14:41:20] <kinglozzer> willmorgan: It's not a login form, just a general enquiry form
877: [14:41:31] <willmorgan> so what business would lastpass have? :P
878: [14:41:35] <kinglozzer> I don't know why the client uses LastPass to fill out *everything*
879: [14:41:44] <kinglozzer> No idea :P
880: [14:41:45] <willmorgan> I think that's a PICNIC error
881: [14:41:54] <ThePeach> willmorgan: when doing the submit, it will trigger anyway an action in the widget controller
882: [14:42:11] <ThePeach> instead of the action I've defined in the form
883: [14:42:14] <kinglozzer> Tried renaming the field to something like "Email0215015" but it still gets it. Maybe it looks at labels or something.
884: [14:42:15] <ThePeach> am I doing something wrong?
885: [14:42:15] <willmorgan> ThePeach: did you move the action to the Form, not the Controller, as I advised?
886: [14:42:19] <ThePeach> yup
887: [14:42:24] <willmorgan> paste code please
888: [14:42:31] <ThePeach> oh maybe it's because of the name of it
889: [14:42:41] <willmorgan> kinglozzer: PICNIC or ID10T error for sure :P
890: [14:42:53] <kinglozzer> Definitely :P
891: [14:43:40] <willmorgan> but yeah, with 1Password, it uses the field names. not sure why it would look at labels... just seems fallable in so many ways, due to things like copy changes, i18n etc
892: [14:44:23] <ThePeach> willmorgan: http://pastebin.com/yKTEyzf3
893: [14:44:35] <willmorgan> ty
894: [14:44:55] <ThePeach> the error I receive is: The action 'Form1' does not exist in class RequestCallbackWidget_Controller
895: [14:45:06] <ThePeach> Form1 is the name I use when instantiating the form
896: [14:45:14] * Shrike_Finland has joined #silverstripe
897: [14:45:24] <willmorgan> ok
898: [14:45:26] <willmorgan> various problems here
899: [14:45:44] <ThePeach> tell me
900: [14:46:06] <willmorgan> in enquireAction, you shouldn't be using Director::redirect... you should really delegate the control back to the controller
901: [14:46:39] <ThePeach> ah ok, how would you do that?
902: [14:46:54] <willmorgan> something like: $this->controller->redirectBack(), or $this->controller->onEnquireAction($this); - that way you encapsulate form logic so the form is responsible for data manipulation, and the controller remains solely responsible for routing
903: [14:47:14] <ThePeach> makes sense, but didn't know otherwise
904: [14:47:20] <willmorgan> secondly, what $name are you passing to RequestCallbackForm::__construct?
905: [14:47:26] <willmorgan> because it must match the name of the controller action
906: [14:47:34] <ThePeach> ah ok
907: [14:47:36] <willmorgan> which is why you're better off in the form getter doing:
908: [14:47:45] <willmorgan> return new RequestCallbackForm($this, __FUNCTION__)
909: [14:48:03] <ThePeach> ok give me one sec
910: [14:48:07] <willmorgan> :)
911: [14:48:30] <ThePeach> that's definitely it
912: [14:48:46] <willmorgan> if you follow this architecture, you can basically have extremely reusable forms that only rely on 2 methods ever being on the controller, and you rarely duplicate code
913: [14:48:57] <ThePeach> perfectly makes sense
914: [14:49:06] <ThePeach> and quite good as well
915: [14:49:18] <willmorgan> did that change solve the problem?
916: [14:51:28] <ThePeach> but now I've got an action in the form for doing the stuff the action is actually doing, a method in the widget controller for generating the form (using return new RequestCallbackForm($this, __FUNCTION__);), now I'm wondering how from the form action you can return the control back to the controller, and do the redirect.
917: [14:52:29] <willmorgan> so in RequestCallbackForm you have your form action, "enquireAction"
918: [14:52:35] <ThePeach> yes
919: [14:52:38] <willmorgan> instead of doing Director::redirect
920: [14:52:45] <willmorgan> you can call the controller
921: [14:52:54] <willmorgan> using $this->controller->redirectBack
922: [14:53:05] <ThePeach> cool
923: [14:53:06] <ThePeach> argh, got a meeting in 5 minutes
924: [14:53:08] <willmorgan> or, you can define a method on the controller that you know will exist
925: [14:53:19] <willmorgan> (or rather, are sure that it will exist)
926: [14:53:25] <willmorgan> like onEnquireAction
927: [14:53:30] <ThePeach> that makes sense
928: [14:53:38] <ThePeach> ok then I'll try as soon as I get off the meeting
929: [14:53:39] <willmorgan> you shouldn't be using Director::redirect as it's a static method and hard to test
930: [14:53:45] <ThePeach> thanks a lot willmorgan :)
931: [14:53:57] <willmorgan> np, have fun in your meeting!
932: [14:54:09] <ThePeach> meh :-|
933: [14:54:22] * kinglozzer wishes more websites had the budget & complexity to warrant unit tests
934: [14:54:35] * kinglozzer never thought I'd *want* to write unit tests
935: [14:56:11] <kinglozzer> Kinda like well documented, well structured code - there's beauty in it :P
936: [14:57:06] * jcwacky has joined #silverstripe
937: [14:57:52] * guci0 has joined #silverstripe
938: [15:01:37] * babak has joined #silverstripe
939: [15:09:38] * Alboes has joined #silverstripe
940: [15:09:49] <Alboes> hi
941: [15:09:50] * ARNHOE_ quit ()
942: [15:12:28] * scpi has joined #silverstripe
943: [15:12:37] <Alboes> I added the delete button in a gridfield by this: $conf->addComponent(new GridFieldDeleteAction()); but now I want to remove the unlink button, how can I do that?
944: [15:13:13] <willmorgan> kinglozzer: you simply allocate time away from manual testing to unit testing
945: [15:14:38] <kinglozzer> willmorgan: Good point, we have a new junior dev so I could get him to do the manual testing and spend my time on unit testing :P
946: [15:15:25] <willmorgan> to be honest with you
947: [15:15:31] <willmorgan> not best use of resources :P
948: [15:15:51] <kinglozzer> willmorgan: Best for me :D
949: [15:15:52] <willmorgan> surely you would spend a day or so pair programming with him and showing him how to write a module with tests and then let him/her go and do their thing
950: [15:15:58] <willmorgan> perhaps in the short term
951: [15:16:40] <kinglozzer> willmorgan: Yeah I'm only kidding, we've just introduced him to OOP and SilverStripe so a simple module is next on his list of stuff to build
952: [15:16:53] <kinglozzer> Would be a good intro to testing
953: [15:18:03] * jenniferaslan has joined #silverstripe
954: [15:23:25] <willmorgan> hopefully our recent PRs to core will have been pulled by then
955: [15:26:50] <catcher> micmania1, how does the blogger future publishing work?
956: [15:28:14] <micmania1> catcher: https://github.com/micmania1/silverstripe-blogger/blob/1.0/extensions/BlogPostFilter.php#L17
957: [15:29:40] <catcher> aha, is that applied to all gets?
958: [15:29:46] <micmania1> yep
959: [15:29:57] <catcher> Applied to anything else?
960: [15:30:19] <micmania1> Nope, should just be all queries through the ORM
961: [15:31:32] <catcher> Cool, thanks. How does it avoid applying to writes?
962: [15:32:05] <micmania1> if(!Permission::check("VIEW_DRAFT_CONTENT")) {
963: [15:32:16] <micmania1> Probably should be changed to check the stage but that wrks
964: [15:36:48] * guci0 quit (Ping timeout: 240 seconds)
965: [15:43:01] * guci0 has joined #silverstripe
966: [15:49:37] * violetina has joined #silverstripe
967: [16:14:45] * kinglozzer quit ()
968: [16:29:48] * guci0 quit (Ping timeout: 240 seconds)
969: [16:30:10] <catcher> Is it not possible to remove tabs in an Extension/Decorator?
970: [16:30:28] <willmorgan> catcher: $fields->removeByName?
971: [16:30:50] <catcher> willmorgan, no dice, not in an extension's updateCMSFields()
972: [16:32:07] * joelpittet has joined #silverstripe
973: [16:32:21] <willmorgan> that's weird - what doesn't work about them?
974: [16:32:34] <willmorgan> if it's a FieldList / FieldSet, it's an object... so is passed by reference
975: [16:32:45] <willmorgan> so I don't see how a function becomes ineffective
976: [16:33:09] * guci0 has joined #silverstripe
977: [16:34:01] <catcher> willmorgan, It's because the extension is applied first
978: [16:34:53] <catcher> The tab to remove doesn't yet exist in the FieldList
979: [16:35:15] <willmorgan> ah, you make a good point - that's a real fucker
980: [16:36:13] <willmorgan> as a really nasty hack, you could call the ->extend function in any sub class and then check inside the DataExtension what the owner's class is
981: [16:36:23] <willmorgan> so: if($this->owner->class === 'DataObject') return; /// etc
982: [16:38:43] <catcher> willmorgan, clever! I'd need a shower after that one.
983: [16:40:56] <willmorgan> catcher: Looking at it, you could always get CMSForm to run the extension function afterwards
984: [16:41:11] <willmorgan> in silverstripe 3, the CMSForm is created using Object::create
985: [16:41:17] <willmorgan> which means you can use Injector to replace the class
986: [16:41:22] * gelignite has joined #silverstripe
987: [16:41:53] <willmorgan> so you'd replace the class with MyCMSForm (which still _extends_ CMSForm), but then override the __construct function to call that function on any passed fields
988: [16:42:05] <willmorgan> (the fields are $dataobject->getCMSFields())
989: [16:42:48] <willmorgan> oh, but only if the name is "EditForm"
990: [16:42:50] <catcher> willmorgan, as in useCustomClass?
991: [16:42:54] <willmorgan> catcher: yeah
992: [16:43:06] <willmorgan> but thinking about it, that's still pretty bad and is very far reaching
993: [16:43:17] <catcher> hard to maintain across updates too
994: [16:43:22] <willmorgan> yeah sod that
995: [16:43:51] <ThePeach> gosh wow that was exhausting
996: [16:47:52] <willmorgan> heh
997: [16:50:21] <ThePeach> I wanted to try what you were telling me before I leave work today
998: [16:50:29] <ThePeach> so tomorro I only have to skin stuff and that's it
999: [16:54:09] <ThePeach> willmorgan: so the redirectback() is mostly to redirect back to the page you were coming from. while I was just trying to do redirect the user after submitting the form to a thank you page. So I was implementing a method in the homepage_controller that would do the Director::redirect to the intended page ? would that make sense?
1000: [16:54:15] <ThePeach> to keep logic separated
1001: [16:54:30] <willmorgan> right, but you want to do $this->redirect() where $this is an instance of Controller
1002: [16:54:35] * anselmdk quit (Quit: anselmdk)
1003: [16:54:55] <willmorgan> if you know where you want to go, you'd do something like $this->redirect($this->Link('my-sub-action-or-whatever'));
1004: [16:55:19] <ThePeach> that's even better
1005: [16:55:22] <willmorgan> indeed
1006: [16:56:43] * anselmdk has joined #silverstripe
1007: [16:57:20] * Alboes quit (Remote host closed the connection)
1008: [16:59:23] * anselmdk quit (Client Quit)
1009: [16:59:57] <ThePeach> ok that seems to work, the function in the controller works without problems.
1010: [16:59:57] * Shrike_Finland quit (Quit: Leaving.)
1011: [17:01:37] * Shrike_Finland has joined #silverstripe
1012: [17:01:42] <willmorgan> nice one
1013: [17:02:03] <ThePeach> the problem I've got thou is that the page it's been created from the CMS side as a type Page. so now if I do $this->redirect($this->Link('thank-you-page')); won't work. Can I redirect('/url/thank-you-page'); ?
1014: [17:02:30] <willmorgan> right
1015: [17:02:39] <willmorgan> you probably want to create a page class called ThankYouPage
1016: [17:03:10] <willmorgan> $pageURL = DataObject::get_one('ThankYouPage')->Link();
1017: [17:03:14] <willmorgan> $this->redirect($pageURL);
1018: [17:03:21] <willmorgan> (error checking omitted for brevity)
1019: [17:04:53] <ThePeach> oh ok
1020: [17:04:56] <ThePeach> sounds interesting
1021: [17:06:00] <willmorgan> yes. you should always avoid using direct links to pages
1022: [17:06:04] <willmorgan> because if you change the url, you're fucked
1023: [17:06:09] <willmorgan> and people can change the url in the cms :)
1024: [17:06:14] <willmorgan> so, link to database records, not URLs
1025: [17:06:19] <willmorgan> if that makes any sense...?
1026: [17:06:53] <ThePeach> yup
1027: [17:07:43] <ThePeach> I don't need to do anything special in the ThankYouPage Model, right?
1028: [17:07:54] <ThePeach> just simply extend from the class I was using before and I should be set?
1029: [17:12:26] * r3v3rb has joined #silverstripe
1030: [17:12:35] <r3v3rb> Zauberfi1ch: I could brain you!!!
1031: [17:13:03] <r3v3rb> your reply to this has caused me no end of pain: http://stackoverflow.com/questions/23138268/installing-and-running-silverstripe-cms-on-azure
1032: [17:13:27] <willmorgan> ThePeach: correct.
1033: [17:13:32] <r3v3rb> same question by the ‘consultant’ I am working alongside to deploy this site also posted here: http://www.windows-azure.net/installing-and-running-silverstripe-cms-on-azure/
1034: [17:13:44] * SMaction has joined #silverstripe
1035: [17:14:19] <r3v3rb> and since the site has been deployed I am the evil doer for using SS and the client is not accepting responsibilty for changing the server spec half way through the build now!
1036: [17:15:35] <r3v3rb> because someone - Zauberfi1ch :\ - posted SS would be fine under Azure… It’s not, it falls over all the time, has connection issues when trying to use MSSQL instead of MySQL and is basically broken
1037: [17:15:50] <r3v3rb> :D :D :D Zauberfi1ch you, you, you….
1038: [17:18:10] <willmorgan> r3v3rb: THANKS OBAMA
1039: [17:18:19] <r3v3rb> lmao
1040: [17:19:02] <willmorgan> and to be fair, r3v3rb, it doesn't take a lawyer to say that in fact Zauberfi1ch didn't say it would be fine running on Azure
1041: [17:19:10] <willmorgan> "I can't say I have, nor do I plan to. But I did try SilverStripe on IIS7 (win server 2008 R2) once though, and it worked surprisingly well."
1042: [17:19:55] <r3v3rb> willmorgan: no I’m not blaming him :D
1043: [17:20:04] <ThePeach> willmorgan: got this last problem. I was wrong if I put the method to do the redirect in the homepage_controller it does not pick it up. in the form action, $this->controller points to the widget controller. I've tried moving the redirect method there and it seems to be working
1044: [17:20:17] <ThePeach> sorry
1045: [17:20:21] <ThePeach> I rephrase
1046: [17:20:23] <ThePeach> IT WORKS :D
1047: [17:20:44] <ThePeach> I just had to move the redirect method into the widget controller instead of the homepage_controller
1048: [17:20:48] <willmorgan> ThePeach: that sounds good. I would simply get the Widget_Controller to forward calls to the Page_Controller
1049: [17:20:56] <r3v3rb> however, the consultant has since sold the entire company a shed load of horseshit about how SS and my site is BAAAAD, yet the site has been working succesfully on the development LAMP stack since day one of development!
1050: [17:21:15] <willmorgan> r3v3rb: fire him, he's obviously bad
1051: [17:21:33] <willmorgan> they can hire me as an external human resources consultant
1052: [17:21:37] <ThePeach> willmorgan: that seems OK to me, it's part of the logic of the widget
1053: [17:21:54] <willmorgan> I'm about as qualified in HR as he is in programming, I guess, so the hiring process and job role suitability shouldn't be a problem
1054: [17:21:55] <r3v3rb> well, I’ve deployed the entire site and deployed twice, he is still to upload the first stage of his .net project...
1055: [17:22:15] <r3v3rb> deployed twice get it! lol, stoopid here :D
1056: [17:22:18] <willmorgan> why are you using Azure?
1057: [17:22:24] <r3v3rb> I’m not he is
1058: [17:22:38] <r3v3rb> and he has sold the company on consolidating all sites to the Azure platform
1059: [17:23:14] <willmorgan> dear oh dear
1060: [17:23:19] <r3v3rb> the ClearDB MySQL connection is constantly being dropped and the server fails to respond - MS told the client its SS’s fault
1061: [17:23:35] <r3v3rb> ClearDB said its SS’s fault
1062: [17:23:40] <willmorgan> that's not very nice
1063: [17:24:01] <r3v3rb> I told client but you have been running on LAMP stack whilst development has progressed and it has never fallen over…
1064: [17:26:34] <willmorgan> sounds like you need to sit down and have a beer with the client and try to explain things
1065: [17:26:40] <willmorgan> without making it too political
1066: [17:26:50] <willmorgan> so perhaps bring the consultant in as well
1067: [17:26:54] <r3v3rb> I fear I may have a trip to see them this week
1068: [17:26:55] <willmorgan> you all sound very stressed!
1069: [17:27:08] <willmorgan> pick up the phone, dude :P
1070: [17:27:24] <r3v3rb> he is unfortunately situated in their IT department so he has been bending their ear for the last few weeks
1071: [17:27:45] <ThePeach> ok, willmorgan you've been great. if you ever come around London, give me a shout I'll buy you a round ;)
1072: [17:28:21] <willmorgan> ThePeach: I'm already there... on Bishopsgate :P
1073: [17:28:38] <ThePeach> oh right, I'm in Tower Bridge (south)
1074: [17:28:46] <willmorgan> not far at all
1075: [17:28:58] <willmorgan> we need to organise another SS meetup at some point
1076: [17:29:04] <ThePeach> are you attending any meetups or other stuff?
1077: [17:29:09] <ThePeach> that would be great
1078: [17:29:15] <willmorgan> well, we (BB) organised the last meetup
1079: [17:29:26] <willmorgan> but we're currently pretty busy with projects and helping people on IRC :P
1080: [17:29:32] <ThePeach> I can see that ;)
1081: [17:29:46] <willmorgan> there's an EU meetup soon
1082: [17:29:51] <willmorgan> well, apparently.
1083: [17:29:58] <r3v3rb> willmorgan: fancy coming to the meeting as my backup ;)
1084: [17:30:17] <r3v3rb> so that after I have punched someone in the face you can take over the job :D
1085: [17:30:29] <r3v3rb> rotflmao
1086: [17:30:39] <willmorgan> you probably want me to punch them in the face
1087: [17:30:59] <willmorgan> as a third party punching consultant
1088: [17:31:22] <r3v3rb> sweet ! great idea, I’ll happily do the same for you guys too
1089: [17:31:25] <ThePeach> lol
1090: [17:31:36] <willmorgan> we try and contain our anger
1091: [17:31:42] <willmorgan> channel it in to building weird things with our lego set
1092: [17:32:08] <r3v3rb> indeed, its time for me to work some more on Asteroid2012 methinks
1093: [17:32:20] <r3v3rb> leave web development/client liason behind for a bit
1094: [17:32:31] <ThePeach> hehehe, ok willmorgan great to meet you.
1095: [17:32:36] <r3v3rb> destress building some new functionality
1096: [17:32:47] <ThePeach> I'll surely see you around, we've got plenty to learn about SS ;)
1097: [17:32:54] <ThePeach> and I'm eager to start using 3.x
1098: [17:32:57] <willmorgan> cool - what's your agency, out of interest?
1099: [17:33:05] <ThePeach> Steel
1100: [17:33:16] <willmorgan> haha
1101: [17:33:36] <ThePeach> I've just started beginning of this month
1102: [17:33:44] <ThePeach> you know it?
1103: [17:33:50] <willmorgan> as a matter of fact, I do
1104: [17:34:00] <ThePeach> hehehe
1105: [17:34:09] <ThePeach> now you're getting me curious
1106: [17:34:23] <ThePeach> how come?
1107: [17:35:22] <ThePeach> tell me if I need to know something before it's too late!!! :D
1108: [17:35:58] <willmorgan> I've built a few websites for Steel
1109: [17:36:06] <ThePeach> freelancing?
1110: [17:36:22] <willmorgan> nope :)
1111: [17:36:41] <ThePeach> oh ok
1112: [17:36:44] <ThePeach> how long ago?
1113: [17:36:55] <willmorgan> on a continuous basis
1114: [17:37:34] <ThePeach> like... now?
1115: [17:37:44] <r3v3rb> anyone know a good MySQL to MSSQL conversion tool?
1116: [17:37:46] * PigeonFriend has joined #silverstripe
1117: [17:38:39] <willmorgan> yep, but didn't have anything to do with the website I suspect I've been helping you with today for free :P
1118: [17:39:08] <ThePeach> lol
1119: [17:39:27] <ThePeach> you gained a round of beers, what's better than that? :D
1120: [17:39:41] <r3v3rb> getting to punch my client in the mush :D
1121: [17:40:08] <r3v3rb> only kidding, I love them really
1122: [17:40:10] <ThePeach> lool
1123: [17:40:26] <r3v3rb> just a shame they insist on using cruddy tech like MSAzure
1124: [17:40:27] <willmorgan> "here's your pay slip" "AND HERE'S YOUR KNUCKLE SANDWICH, FUCKER"
1125: [17:40:51] <r3v3rb> willmorgan: wrong :D "AND HERE'S YOUR KNUCKLE SANDWICH, MOTHERFUCKER"
1126: [17:40:57] <willmorgan> that's sexist
1127: [17:41:43] * r3v3rb loves this from a default SS install in WebMatrix3 then published as MSSQL Site to Azure - Couldn't run query: USE "silverstripe_mssql" Last error: 42000, 40508, [Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.
1128: [17:41:52] * Shrike_Finland quit (Quit: Leaving.)
1129: [17:42:14] <ThePeach> good, thanks again willmorgan, we'll catch up soon and I hope I can return the favour
1130: [17:42:25] <willmorgan> wow, that error message definitely is a keeper r3v3rb
1131: [17:42:37] <PigeonFriend> willmorgan: you're a sweety
1132: [17:42:37] <r3v3rb> willmorgan: its a good’un
1133: [17:42:39] <willmorgan> clients tend to be very attentive to things like "not supported"
1134: [17:42:58] <willmorgan> ThePeach: no worries, take it easy
1135: [17:43:07] <r3v3rb> even better when its a simple database switching routine
1136: [17:43:24] <PigeonFriend> willmorgan: did you figure out how we can run core tests without them failing and looking like this:https://dl.dropbox.com/u/3429338/Clippings/2014-05/2014-05-12_18-43-27_f5wVDMbQBp.png
1137: [17:43:36] <PigeonFriend> I suspect something to do with our extensions applied to core classes?
1138: [17:43:50] <willmorgan> PigeonFriend: nope, but I fixed the weird cookie errors with sake
1139: [17:44:01] <willmorgan> PigeonFriend: what are the error messages exactly?
1140: [17:44:03] <PigeonFriend> cookie errors?
1141: [17:44:11] <PigeonFriend> cookies aren't even tested in core....
1142: [17:44:20] <PigeonFriend> but they will be soon!!
1143: [17:44:26] <willmorgan> I know, which is what made me so mad that I raised a PR that fixed the issue
1144: [17:44:49] <willmorgan> see r3v3rb, channel the anger!
1145: [17:44:59] <PigeonFriend> ahem: https://github.com/silverstripe/silverstripe-framework/pull/3098
1146: [17:45:11] <r3v3rb> :P
1147: [17:45:36] <willmorgan> that's some nice PR scope creep
1148: [17:45:43] <PigeonFriend> whoop
1149: [17:45:53] * r3v3rb needs to know how to implement using MSSQLAzureDatabase over MSSQLDatabase
1150: [17:45:58] <PigeonFriend> >I was about to merge it up
1151: [17:46:01] <PigeonFriend> makes me cry
1152: [17:46:18] <r3v3rb> http://api.silverstripe.org/modules/mssql/trunk/class-MSSQLDatabase.html
1153: [17:47:07] <willmorgan> r3v3rb: iirc, I think it was Frank at SS who's done some MSSQL work
1154: [17:47:12] <willmorgan> failing that, post on the mailing list
1155: [17:47:17] <r3v3rb> where he at !
1156: [17:47:29] <willmorgan> umm... probably in bed, asleep right now?
1157: [17:47:36] <r3v3rb> eek, show myself on the google.groups list :D
1158: [17:47:46] <r3v3rb> you’d all see my fancy pic
1159: [17:50:17] <SMaction> I have the following module http://pastebin.com/GkRnGQMt part of what it creates is the following popup http://imgur.com/lFHmfUr. This was in place before I got here and everything has been workign swimmingly until now. When I use the HTML editor created on line 89 the actual HTML field (see circle in image) is not editable. The problem is the image I am adding is an IFRAME. I know
1160: [17:50:17] <SMaction> it can work because, as you can see, the image I want to replace is an IFRAME. Using SS 2.4.2
1161: [17:50:35] <willmorgan> jeeze it's almost 7pm
1162: [17:50:41] <willmorgan> i'm gonna bounce, laters
1163: [17:50:46] <r3v3rb> night willmorgan
1164: [17:50:54] <r3v3rb> i’m already at home so :P
1165: [17:51:02] <willmorgan> gym first :)
1166: [17:51:04] <r3v3rb> but thats my office too, so :(
1167: [17:51:05] <willmorgan> o/
1168: [17:51:08] * willmorgan quit (Quit: l8rz)
1169: [17:51:14] <r3v3rb> one arm weighttraining
1170: [17:55:28] <PigeonFriend> ThePeach: you'll be getting an email soon :)
1171: [17:56:00] <r3v3rb> evening PigeonFriend
1172: [17:56:06] <PigeonFriend> EVENING!
1173: [17:56:13] <r3v3rb> yes, good evening
1174: [17:56:13] <PigeonFriend> anyone been using Laravel recently?
1175: [17:56:31] <r3v3rb> only about three months ago, gave up quite quickly
1176: [17:58:17] <PigeonFriend> r3v3rb: how comes?
1177: [17:58:51] <r3v3rb> just needed to deploy something quick so used framework only as I already was familiar and laravel looked like it would cinsume too much time
1178: [17:58:59] <r3v3rb> consume*
1179: [17:59:11] <r3v3rb> but I do want to take a look again at some point
1180: [17:59:30] <r3v3rb> also want to play with CakePHP latest beta when I get a chance
1181: [17:59:37] <PigeonFriend> yer, I think it's design pattern is very similar to SS
1182: [17:59:42] <PigeonFriend> but it's more consistent
1183: [17:59:51] <r3v3rb> which one? Cake or Laravel?
1184: [17:59:55] <PigeonFriend> Laravel
1185: [18:00:10] <r3v3rb> yeh, but had some weirdness in setting up db/tables etc
1186: [18:00:17] <r3v3rb> not quite $db in a class
1187: [18:00:24] <r3v3rb> which I love SS for
1188: [18:00:50] <r3v3rb> makes fields and relations such a snap to produce
1189: [18:01:06] <r3v3rb> unless you want to use MSSQLAzure Database :P
1190: [18:01:13] <PigeonFriend> yer, I think schema building isn't there yet, but you can still define your model on the class. It's just a bit more like backbone in that sense. It takes the data the DB says is there. rather than dictates to the DB what the data should be
1191: [18:01:27] <r3v3rb> indeed
1192: [18:02:45] <PigeonFriend> which I think is a perfectly valid way to do it. I image that SS will be moving away from $db in the future
1193: [18:04:45] <PigeonFriend> Laravel basically stores the schema in a separate generator file, and SS stores it in YAML (and PHP)
1194: [18:06:48] <r3v3rb> ewwwwww….
1195: [18:28:14] <Zauberfi1ch> r3v3rb: haha
1196: [18:28:22] <r3v3rb> Zauberfi1ch: you you you!
1197: [18:28:29] * r3v3rb = untold pain
1198: [18:28:36] <r3v3rb> :D
1199: [18:28:41] <Zauberfi1ch> r3v3rb: I am happy to edit my post
1200: [18:29:37] <r3v3rb> lol, not yet - i’m just retrying to get MSSQL working with Azure as this is current state of affairs from a default install of SS: SS install in WebMatrix3 then published as MSSQL Site to Azure - Couldn't run query: USE "silverstripe_mssql" Last error: 42000, 40508, [Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.
1201: [18:30:04] <Zauberfi1ch> silverstripe works well with the default setup
1202: [18:30:20] <r3v3rb> not on azure at the moment
1203: [18:30:50] <r3v3rb> just uploaded the SS installers, then edited DB connection in Install.php and that is the error
1204: [18:30:51] <Zauberfi1ch> but once it gets to using alternative apis/drivers
1205: [18:30:53] <Zauberfi1ch> its a lot of pain
1206: [18:31:26] <r3v3rb> I have a site running on Azure using MySQL driver from ClearDB but it keeps dropping the connections
1207: [18:31:41] <r3v3rb> so am trying to see if I can switch to MSSQL driver instead
1208: [18:31:53] <r3v3rb> sp far - no go
1209: [18:31:55] <r3v3rb> so*
1210: [18:33:12] <Zauberfi1ch> its the same with ImageBackend (GD works well, imagemagick is broken)
1211: [18:33:50] <Zauberfi1ch> same is true for database drivers I guess
1212: [18:38:05] <r3v3rb> well, I have a feeling this one might beat me
1213: [18:47:10] * anselmdk has joined #silverstripe
1214: [18:47:34] <r3v3rb> once I have it running Zauberfi1ch I then have the fun of getting static publishing working too
1215: [18:47:52] * anselmdk quit (Client Quit)
1216: [19:30:15] * r3v3rb has left #silverstripe
1217: [19:57:12] * zfmf has joined #silverstripe
1218: [19:59:30] * r3v3rb has joined #silverstripe
1219: [20:00:38] <r3v3rb> ugh, is MSSQL case sensitive, ie does class NewPage extends Page create NewPage table whereas MySQL would have created newpage table?
1220: [20:01:12] * UncleCheese_ has joined #silverstripe
1221: [20:01:23] <r3v3rb> morning mr UncleCheese_
1222: [20:02:26] <UncleCheese_> hi
1223: [20:03:12] <r3v3rb> how’s tuesday ?
1224: [20:07:25] * r3v3rb needs a quick mssql update statement that will fix up all the now wrongly encoded ‘ marks throughout the database after converting from MySQL
1225: [20:10:01] <catcher> r3v3rb, I always config mysql to be case sensitive
1226: [20:10:21] <r3v3rb> hmm, yeh prob’s best for future deploys
1227: [20:10:39] <catcher> bit me a few times early on crossing linux/mac/win
1228: [20:11:08] <Stomach> lower_case_table_names = 2 ftw
1229: [20:14:54] * UncleCheese_ quit (Quit: UncleCheese_)
1230: [20:15:26] <r3v3rb> catcher, lamp to azure server crossover
1231: [20:26:14] <Stomach> https://hu.tt/carbon-stream-mississippi
1232: [20:27:07] * zfmf quit (Remote host closed the connection)
1233: [20:30:58] * blibla quit (Ping timeout: 240 seconds)
1234: [20:33:22] * Ryan-Toast has joined #silverstripe
1235: [20:34:48] * guci0 quit (Ping timeout: 240 seconds)
1236: [20:37:25] <r3v3rb> so anyone know how to retain ’ when converting MySQL to MSSQL?
1237: [20:37:50] <r3v3rb> i get either diamonds or it breaks the sql request in the page and I then get an empty object
1238: [20:40:14] * nickmolhoek has joined #silverstripe
1239: [20:40:41] <catcher> r3v3rb, I imagine you'll have better luck in #sql or maybe even #mysql
1240: [20:40:58] <r3v3rb> catcher already there :)
1241: [20:59:24] * simon_w quit (Quit: This computer has gone to sleep)
1242: [21:03:04] * zfmf has joined #silverstripe
1243: [21:03:07] * Ryan-Toast quit (Quit: Ryan-Toast)
1244: [21:05:30] * Ryan-Toast has joined #silverstripe
1245: [21:06:14] * zfmf quit (Client Quit)
1246: [21:22:23] * UncleCheese has joined #silverstripe
1247: [21:22:35] <UncleCheese> Eff you, Sphinx!
1248: [21:22:37] * violetina quit (Remote host closed the connection)
1249: [21:22:44] <UncleCheese> And you can suck it, too, pyamids
1250: [21:22:57] <Stomach> awwww
1251: [21:23:02] <Stomach> having a bad first 22 minutes?
1252: [21:25:39] * joelpittet quit ()
1253: [21:27:01] <Ryan-Toast> Anyone know of a good watermarking addon?
1254: [21:27:04] <Ryan-Toast> /modle
1255: [21:27:07] <Ryan-Toast> module**
1256: [21:27:28] <UncleCheese> Stomach: past 8 hours and 22 minutes :(
1257: [21:28:17] <Stomach> what have you been up since 1am for :S
1258: [21:29:25] <Stomach> that doesnt sound ideal
1259: [21:29:30] <Stomach> and no Ryan-Toast - no idea sorry
1260: [21:29:48] <Ryan-Toast> Hmmm.
1261: [21:34:35] <Stomach> there seems to be a couple of good options though
1262: [21:35:18] * simon_w has joined #silverstripe
1263: [21:35:48] * simon_w quit (Client Quit)
1264: [21:35:56] <irogue_> sup y'all
1265: [21:36:36] * simon_w has joined #silverstripe
1266: [21:36:52] * scpi quit (Quit: scpi)
1267: [21:37:06] * simon_w quit (Client Quit)
1268: [21:38:21] * catcher quit (Quit: Leaving)
1269: [21:39:02] <Stomach> hey irogue_
1270: [21:43:16] <Ryan-Toast> Stomach: Orly? Which ones.
1271: [21:43:28] <Stomach> https://github.com/memdev/silverstripe-watermarkable
1272: [21:43:33] * gelignite quit (Quit: http://bit.ly/nkczDT)
1273: [21:44:40] <Stomach> https://github.com/codem/DisplayAnything3
1274: [21:44:53] <UncleCheese> r3v3rb: were you looking for me earlier?
1275: [21:45:06] * r3v3rb quit (Quit: r3v3rb)
1276: [21:45:15] <Stomach> lol
1277: [21:46:11] <irogue_> take that as a no :P
1278: [21:49:07] * r3v3rb has joined #silverstripe
1279: [21:49:08] <r3v3rb> UncleCheese: no, just saying hi when you popped in
1280: [21:49:45] <UncleCheese> oh ok
1281: [21:54:34] <Stomach> github and irc are very slow today
1282: [21:54:36] <Stomach> -_-
1283: [21:56:21] * DesignerX has joined #silverstripe
1284: [21:57:31] <Ryan-Toast> Stomach: Chur :)
1285: [22:04:13] * irogue__ has joined #silverstripe
1286: [22:07:29] * DesignerX quit (Ping timeout: 264 seconds)
1287: [22:07:36] * DesignerX has joined #silverstripe
1288: [22:10:05] * simon_w|air has joined #silverstripe
1289: [22:11:09] * circ-user-3PZGM has joined #silverstripe
1290: [22:12:55] <UncleCheese> Sphinx is a piece of shit
1291: [22:13:00] <UncleCheese> it wasn't finding my indexes
1292: [22:13:08] <ss23> lol
1293: [22:13:09] <ss23> truth
1294: [22:13:11] <UncleCheese> and it turned out to be the most ridiculous bug
1295: [22:13:19] <UncleCheese> I was passing it a variable named $inxexes
1296: [22:13:22] <UncleCheese> and it didn't know what I meant
1297: [22:13:24] <UncleCheese> fucking thing
1298: [22:14:28] <simon_w|air> So, it's shit because you screwed up?
1299: [22:14:33] * irogue_ ponders how that is sphinx's fault :P
1300: [22:14:39] * DesignerX quit (Remote host closed the connection)
1301: [22:14:53] <simon_w|air> Not gigarich any more irogue_?
1302: [22:15:03] * DesignerX has joined #silverstripe
1303: [22:16:05] <Stomach> UC - just use solr
1304: [22:16:07] <Stomach> :D
1305: [22:16:36] <simon_w|air> Stomach, just use tab complete :p
1306: [22:16:40] <irogue__> at some point i mustve disconnected and been renamed :P
1307: [22:16:46] * r3v3rb still wants to punch client in face for choosing Azure as platform after developing site in LAMP stack with them...
1308: [22:17:02] <Stomach> simon_w|air - why bother when its the same keystrokes
1309: [22:17:23] <simon_w|air> Stomach, so that people get the mentioned notification/highlight/stuff
1310: [22:17:29] <irogue__> r3v3rb: ugh
1311: [22:17:34] <irogue__> i tried azure
1312: [22:17:41] <r3v3rb> irogue__: I want to cry
1313: [22:17:45] <Stomach> simon_w|air - but its wasn't an important message so it doesnt matter, kind of like this one
1314: [22:17:53] <r3v3rb> character encoding is fucked on MSSQL db
1315: [22:18:07] <simon_w|air> r3v3rb, and that's why you don't let clients pick the host :)
1316: [22:18:13] <irogue__> frustrates me that azure supports linux but only MSSQL for db
1317: [22:18:22] <irogue__> who the hell uses linux servers with a mssql db?!?
1318: [22:18:48] <r3v3rb> simon_w|air: internal IT team of MS Accredited engineers - but have no idea how to setup azure after buying into it...
1319: [22:19:07] <simon_w|air> r3v3rb, my point still stands :p
1320: [22:19:22] <r3v3rb> simon_w|air: so does mine that I want to punch them in the face :D
1321: [22:19:45] <UncleCheese> Stomach: Solr blows!
1322: [22:19:54] <ss23> So does ALL OF THEM
1323: [22:19:56] <Stomach> UncleCheese - why? it works out of the box
1324: [22:19:57] <ss23> They're *all* shit!
1325: [22:19:58] <Stomach> :D
1326: [22:20:04] <UncleCheese> yeah it works out of the box
1327: [22:20:08] <irogue__> Stomach: java
1328: [22:20:09] <irogue__> 'nuff said
1329: [22:21:18] <UncleCheese> if by working out of the box, you mean that you can unzip it and see that it's in your file system
1330: [22:21:25] <UncleCheese> then, yes, it works out of the box
1331: [22:21:33] * Colin[pi] has joined #silverstripe
1332: [22:21:46] <irogue__> internets here are not quick
1333: [22:22:24] <Stomach> UC - I installed the silverstripe solr extensions with composer and it works... on windows... immediately
1334: [22:22:35] <Stomach> way better than Sphinx setup times (~6 days)
1335: [22:22:40] <Stomach> :P
1336: [22:22:44] <irogue__> o_O
1337: [22:22:51] * irogue__ wonders how the heck it could take 6 days to sphinx?
1338: [22:23:26] <irogue__> unless you can't write sql queries i guess
1339: [22:23:39] <irogue__> http://www.speedtest.net/my-result/3496834748
1340: [22:23:42] <irogue__> that is a weird result
1341: [22:24:59] <r3v3rb> irogue__: i’m happy with this upload http://www.speedtest.net/my-result/3496836791
1342: [22:25:06] * DesignerX quit (Remote host closed the connection)
1343: [22:25:29] * DesignerX has joined #silverstripe
1344: [22:25:53] <ss23> 10:22:51 * irogue__ wonders how the heck it could take 6 days to sphinx?
1345: [22:25:57] <ss23> Oh we've got over 6 days on it
1346: [22:26:09] <ss23> Hitting a bunch of things like there's a liminited number of fields you can index... DEFINED AT COMPILE TIME
1347: [22:26:16] <ss23> Seriously, sphinx is one fucked up project
1348: [22:26:26] <irogue__> lol
1349: [22:26:36] <irogue__> yup
1350: [22:26:40] <r3v3rb> time to sleep, catch you all later
1351: [22:26:46] <Stomach> cya
1352: [22:26:47] <r3v3rb> iconv time tomorrow
1353: [22:26:49] <r3v3rb> :D
1354: [22:26:52] <irogue__> am yet to figure out why all search systems are retarded
1355: [22:27:04] <Stomach> simon_w|air - hows the xhp parsing coming along?
1356: [22:27:04] <irogue__> r3v3rb: my home is ~95/51
1357: [22:27:07] <irogue__> this is SS Auckland office
1358: [22:27:27] <r3v3rb> irogue__: 95 thats sweet
1359: [22:27:33] <ss23> nn r3v3rb
1360: [22:27:38] <r3v3rb> ss23: nn
1361: [22:27:39] <simon_w|air> Stomach, http://addons.silverstripe.org/add-ons/simonwelsh/xhp-viewer
1362: [22:27:42] <irogue__> r3v3rb: fibre ftw
1363: [22:27:53] <irogue__> r3v3rb: in the slums of Hamilton, too
1364: [22:27:53] <r3v3rb> irogue__: mine was dial-up 64k :D
1365: [22:27:55] <Stomach> :D awesome
1366: [22:28:04] <ss23> ohshit irogue__ is on the SS network?
1367: [22:28:10] * ss23 downgrades auckland to half duplex
1368: [22:28:12] * irogue__ hacks ss23
1369: [22:28:23] <ss23> Get on the guest network, bitch!
1370: [22:28:23] * r3v3rb quit (Quit: r3v3rb)
1371: [22:28:34] <Stomach> I'm gonna come stand outside the auckland office and smoke
1372: [22:28:45] <ss23> oh gitorious
1373: [22:28:51] <ss23> lists the repos in a project
1374: [22:28:53] <ss23> click one -> 404
1375: [22:28:55] <ss23> WHY GITORIOUS?!
1376: [22:29:27] <irogue__> ss23: there's no guest wifi here lol
1377: [22:29:31] <ss23> lol
1378: [22:33:49] <irogue__> Stomach: don't worry, we discovered the windows don't open
1379: [22:33:55] <irogue__> too many people mustve been jumping out
1380: [22:34:07] <irogue__> they've removed the handles and nailed them shut
1381: [22:34:21] <Stomach> its such a big drop from there too!
1382: [22:34:24] <Stomach> like 1 whole floor.
1383: [22:35:58] <irogue__> ikr
1384: [22:36:12] <ss23> Sure it wasn't to stop them escaping? :)
1385: [22:36:36] <irogue__> there's still a balcony tho
1386: [22:38:17] <ss23> guis help
1387: [22:38:26] <Stomach> whats wrong buddy
1388: [22:38:29] <simon_w|air> Try turning it off and on again
1389: [22:38:33] <ss23> git checkout ssexpress
1390: [22:38:33] <ss23> error: pathspec 'ssexpress' did not match any file(s) known to git.
1391: [22:38:35] <irogue__> GUIs help
1392: [22:38:42] <ss23> git checkout origin/ssexpress
1393: [22:38:43] <ss23> Note: checking out 'origin/ssexpress'.
1394: [22:38:51] <ss23> what is this, how does git work, why is composer failing?
1395: [22:38:53] <ss23> etc
1396: [22:38:57] <ss23> the branch ssexpress exists...
1397: [22:38:57] <ss23> :S
1398: [22:40:03] <irogue__> halp
1399: [22:40:10] <irogue__> i didn't purchase snacks before coming here
1400: [22:40:20] <ss23> guis you all ignored me when I presented my problem
1401: [22:40:22] <ss23> :(
1402: [22:40:23] <irogue__> and the muffins are at the other end of the table
1403: [22:40:27] <simon_w|air> So, composer/git, samba and ADSL really don't play well
1404: [22:40:34] <ss23> simon_w|air: They do for me
1405: [22:40:41] <ss23> I think what you meant to say was "Australia sucks"
1406: [22:40:54] <irogue__> simon_w|air: composer and any slowish internet do not get along
1407: [22:41:14] <simon_w|air> irogue__, yeah, and the uploading makes it even worse
1408: [22:41:19] <simon_w|air> ss23, no, ADSL does
1409: [22:41:28] <Stomach> oh irogue_ are you being trained
1410: [22:41:34] <ss23> Assuming you mean the ADSL *family*, naw, it's all good
1411: [22:41:40] <ss23> ADSL2+ is <3
1412: [22:41:50] <simon_w|air> ADSL2+ still has no upstream
1413: [22:41:51] <irogue__> Stomach: i'm "helping" cam
1414: [22:42:13] <Stomach> oh, well keep up the good work :P
1415: [22:44:08] <ss23> simon_w|air: Annex M makes it fine
1416: [22:44:17] <ss23> srsly fuq dis composer bug
1417: [22:44:26] <irogue__> Annex M <3
1418: [22:44:35] <irogue__> tho 100/50 fibre is better :P
1419: [22:48:05] <simon_w|air> So, Annex M still only gives you up to 3, which I still wouldn't get anywhere near because ADSL cause about distance
1420: [22:48:09] <simon_w|air> Fuck ADSL
1421: [22:49:12] <ss23> Conclusion: Fuck Australia
1422: [22:49:12] <ss23> :D
1423: [22:49:13] <Stomach> ss23 - are you referencing the repository which has that branch in your composer file as a repo?
1424: [22:49:21] <ss23> Still, your complaining means little when you chose to move there :P
1425: [22:49:27] <ss23> Stomach: yeah
1426: [22:49:40] <ss23> But as you can see, literally, the `git checkout ssexpress` step fails when I run it manually too
1427: [22:49:43] <ss23> idk
1428: [22:49:44] <ss23> ;_;
1429: [22:49:46] <ss23> It *was* working afaik
1430: [22:50:35] <Stomach> so its not composers fault, its git
1431: [22:51:08] <simon_w|air> ss23, your complaining means little when you chose to work for a place that uses git :p
1432: [22:51:08] <Stomach> have you tried putting the repo up somewhere else and referencing that instead? or are you referencing a local repo
1433: [22:51:23] <ss23> simon_w|air: I'm complainign about shitty software, that's fixable!
1434: [22:51:37] <ss23> Stomach: Referencing a remote repo
1435: [22:51:38] <ss23> like uh
1436: [22:52:05] <Stomach> try pulling the repo down locally then referencing it instead of relying on the remote?
1437: [22:52:16] <Stomach> just sounds like the remote is fucked
1438: [22:52:36] <ss23> https://gist.github.com/ss23/0d72ca7e4c4647dbcaa2
1439: [22:52:37] <ss23> like dis
1440: [22:52:46] <ss23> Stomach: The remote *was* working, and if it's not, I need to fix it
1441: [22:52:52] <ss23> since you know, it needs to actually work o.o
1442: [22:52:54] <simon_w|air> The problem is ssexpress looks like a path name rather than a remote branch name
1443: [22:53:33] <ss23> But composer does the right thing and does a `git checkout ssexpress`, which is right
1444: [22:53:38] <ss23> I don't understand why git doesn't let that work
1445: [22:53:53] <simon_w|air> Overloaded commands
1446: [22:54:22] <Stomach> "url": "ssh://~super sekret~/sass-twitter-bootstrap.git",
1447: [22:54:26] <Stomach> whoops
1448: [22:54:30] <Stomach> https://gist.github.com/ss23/0d72ca7e4c4647dbcaa2#comment-1227312
1449: [22:55:00] <ss23> Stomach: Then it won't work o.o
1450: [22:55:10] <ss23> that repo doesn't have a composer.json
1451: [22:55:21] <Stomach> oh
1452: [22:55:33] <Stomach> fun :P
1453: [22:55:53] <ss23> I wonder if composer update broke it
1454: [22:56:05] <ss23> UI think that is only thing that has changed
1455: [22:56:57] <Stomach> don
1456: [22:57:06] <Stomach> don't you need to add a reference to the branch ?
1457: [22:57:15] <Stomach> at the moment its only referencing master
1458: [22:57:40] <ss23> version is master, but reference is ssexpress
1459: [22:57:51] <Stomach> version: "ssexpress", reference: "origin/ssexpress" ?
1460: [22:57:56] <Stomach> so confusing.
1461: [22:58:07] <ss23> though I see a weirdness
1462: [22:58:09] <ss23> idk
1463: [22:58:12] <ss23> COMPOSER IS HARD
1464: [22:58:54] <Stomach> yeah, when repos don't have a composer.json I add them to a satis instance we have running and manually add in the composer details there
1465: [22:59:10] <Stomach> because of who knows how to fix your problem :D
1466: [22:59:19] <ss23> Well I do this, and normally it works! :(
1467: [22:59:23] <Stomach> :D
1468: [22:59:48] <ss23> fuck it will fix tomorrow when I'm in the office
1469: [22:59:52] * ss23 coughs and sneezes on Stomach
1470: [23:00:46] <Stomach> so reference origin/ssexpress fails the same way?
1471: [23:01:06] <UncleCheese> yay, i'm the proud new owner of unclechee.se
1472: [23:01:16] * ss23 tries
1473: [23:01:18] <ss23> it might work, Stomach
1474: [23:01:24] <ss23> Because... well if it literally just does a "git checkout reference" etc
1475: [23:01:33] <ss23> but that'll mess up the composer branch stuff
1476: [23:01:43] <ss23> lol
1477: [23:01:44] <ss23> works Stomach :D
1478: [23:01:54] <ss23> I feel like it's cheating and bad in some way, but fuck it, I'll take it!
1479: [23:02:03] <Stomach> nah, its not cheating
1480: [23:03:30] * simon_w has joined #silverstripe
1481: [23:05:10] <Colin[pi]> UncleCheese: nice domain!
1482: [23:06:57] * webbower has joined #silverstripe
1483: [23:07:33] <webbower> Does anyone know of a SS 3.1 module that allows you to create Nav Menu Groups?
1484: [23:08:29] <ss23> With these new domains, UncleCheese, can't you just get "uncle.cheese"
1485: [23:08:48] <Stomach> webbower - https://github.com/heyday/silverstripe-menumanager
1486: [23:08:49] <webbower> So, I could assign pages like About, Contact, etc to a Utility Nav group to show small at top, a Main Nav group for the pages that should show up in the primary nav, and a Footer Nav for things like Privacy Policy, Support, etc to appear at the bottom of the page
1487: [23:09:00] <Colin[pi]> ss23: do they really have a cheese TLD?
1488: [23:09:04] <ss23> Colin[pi]: I hope so!
1489: [23:09:06] <Colin[pi]> lol
1490: [23:09:13] <ss23> You can just buy any TLDs now right?
1491: [23:09:14] <Colin[pi]> I would register dick.cheese
1492: [23:09:17] <ss23> hahahaah
1493: [23:09:36] <ss23> with the mouldy subdomain?
1494: [23:09:37] <webbower> He might have to contend with Richard Cheese
1495: [23:10:04] <webbower> Also, he could do unclechee.se (Swedish)
1496: [23:10:19] <Colin[pi]> "dick.cheese is not a valid domain, dickcheese.expert is available"
1497: [23:10:27] <ss23> hahahah
1498: [23:10:32] <Stomach> ahahaha
1499: [23:10:41] <Stomach> buy it
1500: [23:10:42] <Stomach> :D
1501: [23:10:52] <Colin[pi]> $175 priority domain, wtfd
1502: [23:11:22] <Colin[pi]> "dickcheese.recipes
1503: [23:11:24] <Colin[pi]> is available
1504: [23:11:31] <ss23> hahahaha
1505: [23:12:04] <ss23> A+
1506: [23:12:06] <ss23> I love these new TLDs
1507: [23:12:15] <UncleCheese> i thought custom TLDs were like uber expensive
1508: [23:12:25] <ss23> UncleCheese: Hey, never said *you* could buy them!
1509: [23:12:31] <UncleCheese> oh
1510: [23:12:32] <ss23> You plural can buy them, you singular never can! :D
1511: [23:12:42] <UncleCheese> mmm
1512: [23:13:18] <Stomach> i bought lots of .kiwi domains when I was drunk in the weekend
1513: [23:13:21] <Stomach> no regrets
1514: [23:14:06] <ss23> haha
1515: [23:14:41] <Stomach> 3.1.5 got released
1516: [23:14:45] <Stomach> good work ss23!
1517: [23:15:04] <ss23> YAY!
1518: [23:15:07] <ss23> ss23 master releaser!
1519: [23:15:20] <Stomach> just kidding, not tagged yet, just translations updated
1520: [23:15:36] <ss23> lol
1521: [23:15:37] <ss23> fuck
1522: [23:15:43] <ss23> You got me all excited
1523: [23:15:58] <ss23> You know how sometimes you think of something that's way OTT?
1524: [23:16:05] <ss23> and tyhink "hmm I probably shouldn't say that"
1525: [23:16:18] <Stomach> yeah, then you say it anyway
1526: [23:16:42] <ss23> lol
1527: [23:16:46] <ss23> sometimes, yeah :D
1528: [23:19:15] * travis-ci has joined #silverstripe
1529: [23:19:15] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2561 (3.1.5 - 96b086a : Damian Mooyman): The build was broken.
1530: [23:19:15] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/617827d3eda5...96b086a8431b
1531: [23:19:15] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/25020697
1532: [23:19:15] * travis-ci has left #silverstripe
1533: [23:24:01] * jordanmk has joined #silverstripe
1534: [23:27:29] * pippy_ has joined #silverstripe
1535: [23:34:22] * joelpittet has joined #silverstripe
1536: [23:35:50] * travis-ci has joined #silverstripe
1537: [23:35:50] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#886 (3.1.5 - 3033d45 : Damian Mooyman): The build passed.
1538: [23:35:50] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/bae95805dd53...3033d454982c
1539: [23:35:50] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/25021609
1540: [23:35:50] * travis-ci has left #silverstripe
1541: [23:39:14] * travis-ci has joined #silverstripe
1542: [23:39:14] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2562 (3.0.11 - 1d4082b : Will Morgan): The build passed.
1543: [23:39:14] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/98e5c1556f68...1d4082b6f0d5
1544: [23:39:14] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/25022208
1545: [23:39:14] * travis-ci has left #silverstripe
1546: [23:43:35] <simon_w> Man, two interviews on Thursday
1547: [23:44:06] <simon_w> Colin[pi], they're making me bus out to Mitchell
1548: [23:44:09] <simon_w> The jerks
1549: [23:44:16] <Colin[pi]> simon_w: OUCH
1550: [23:44:20] <irogue__> ss23: we were talking about you last night
1551: [23:44:49] <simon_w> Colin[pi], Mitchell has 3 weekday buses in total. Luckily, one is the red route
1552: [23:45:09] <simon_w> And then there's one to Belconnon via Gungahlin
1553: [23:45:22] <Colin[pi]> simon_w: yeah it's like the arse end of nowhere out there
1554: [23:45:27] <ss23> irogue__: scary thought
1555: [23:45:51] <irogue__> janine, matt & mark from stripetheweb, and i
1556: [23:45:57] <irogue__> went drinking
1557: [23:46:12] <ss23> THOSE ARE THREE PEOPLE WHO DON'T KNOW ME AMAZINGLY WELL
1558: [23:46:12] <ss23> ;_;
1559: [23:46:17] <irogue__> lawl
1560: [23:46:25] <irogue__> but janine is your mother!
1561: [23:46:49] <ss23> ;_;
1562: [23:46:50] <ss23> NU UH
1563: [23:47:20] <irogue__> she tells approximately everyone about how you said she was old enough to be
1564: [23:47:30] <Colin[pi]> lol
1565: [23:47:32] <ss23> How old was that?
1566: [23:47:34] <ss23> ;_;
1567: [23:48:16] * Tanger has joined #silverstripe
1568: [23:48:32] * travis-ci has joined #silverstripe
1569: [23:48:32] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2561 (3.1.5 - 96b086a : Damian Mooyman): The build was broken.
1570: [23:48:32] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/617827d3eda5...96b086a8431b
1571: [23:48:32] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/25020697
1572: [23:48:32] * travis-ci has left #silverstripe
1573: [23:48:47] * irogue__ glares out the window at Damian
1574: [23:48:55] <ss23> XD
1575: [23:48:55] <irogue__> breakin' the builds
1576: [23:48:55] <simon_w> Bad cow man, stop breaking the builds!
1577: [23:48:56] <irogue__> i dunno
1578: [23:49:36] <Colin[pi]> why is damian never in here? WE'RE NOT GOOD ENOUGH FOR HIM?
1579: [23:49:40] <ss23> lol
1580: [23:49:43] <ss23> idk
1581: [23:49:44] <Stomach> hes too busy doing work likely
1582: [23:49:46] <Stomach> :P
1583: [23:49:50] <ss23> I think a lot of people don't find it a useful resource
1584: [23:50:10] <irogue__> yeah everyone here just works in silence
1585: [23:50:17] <irogue__> i don't think i've seen or heard anyone interact with anyone else
1586: [23:50:19] <irogue__> it's weird
1587: [23:50:37] <Colin[pi]> ss23: I don't know what you're talking about (simon_w, erase dick.cheese conversation from logs)
1588: [23:50:47] <irogue__> lol
1589: [23:51:05] <simon_w> There's a dick.cheese conversation I missed out on? Dammit!
1590: [23:51:19] <Stomach> well if the people want to learn about burger fuel, theres #silverstripe on freenode
1591: [23:51:33] <irogue__> lol
1592: [23:51:48] <irogue__> wonder if mark from stripetheweb got carls jr
1593: [23:51:54] <irogue__> he was desperate to try it
1594: [23:51:56] <irogue__> *have it
1595: [23:52:02] <Ryan-Toast> Feels like a burgerfuel day
1596: [23:52:22] <irogue__> before going back to wgtn and its lack of carls jr
1597: [23:52:36] <Ryan-Toast> Welly doesn’t have Carls Jr?
1598: [23:52:49] <Colin[pi]> dafuq is Carls Jr?
1599: [23:53:05] <Stomach> even Palmerston North has carls jr
1600: [23:53:05] <Ryan-Toast> Quality between burgerking and burgerfuel
1601: [23:53:15] <irogue__> Colin[pi]: yet another american burger fastfood chain
1602: [23:53:18] <Colin[pi]> Ryan-Toast: meh
1603: [23:53:26] <Colin[pi]> irogue_: I thought I had heard of it before
1604: [23:53:35] <irogue__> kinda similar to wendys
1605: [23:53:44] <simon_w> So, just as meh?
1606: [23:53:46] <irogue__> tho it made me realise one thing
1607: [23:53:54] <irogue__> WHY THE FUCK DO BURGERS NOT NORMALLY HAVE MUSTARD?
1608: [23:53:57] <irogue__> carls jr does, and it's grand
1609: [23:54:07] <Colin[pi]> irogue_: maccas burgers have mustard
1610: [23:54:29] <irogue__> no, they have like 1/8th of a teaspoon of mustard-esque substance
1611: [23:54:32] <ss23> Burger Fuel ones do too
1612: [23:55:08] <spronk> palmy has eeeverything
1613: [23:55:13] <spronk> but
1614: [23:55:16] <spronk> a proper cheeseburger
1615: [23:55:19] <spronk> has mustard
1616: [23:55:20] <spronk> and ketchup
1617: [23:55:40] <spronk> i actually thought carls jr was quite good
1618: [23:55:55] <irogue__> ss23: they do, but it's fancy mustard that's not very strong
1619: [23:56:20] <ss23> lol
1620: [23:56:28] <ss23> Just fork out the $5 for a bottle nad you can get it on EVERY Burger you have!
1621: [23:56:31] <ss23> :D
1622: [23:56:32] <irogue__> lol
1623: [23:56:48] <irogue__> also carlsjr serve you which is weird
1624: [23:56:54] <spronk> yeah
1625: [23:56:58] <spronk> esp for a fast food joint
1626: [23:57:13] <irogue__> like you order at the counter, they give you a number to put on table and bring you your food
1627: [23:57:26] <irogue__> stops that whole pile of people hovering around counter waiting for their order
1628: [23:58:37] * babak quit (Quit: Connection closed for inactivity)
1629: [23:59:53] <irogue__> now i'm hungry
1630: [23:59:57] <irogue__> wonder what we're being fed

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