#silverstripe IRC Log

IRC log for 18 February 2014

All timestamps are in UTC.

1: [00:17:43] * antmas quit (Ping timeout: 245 seconds)
2: [00:21:47] * guzzlefry has left #silverstripe
3: [00:30:37] * karols has joined #silverstripe
4: [00:32:18] * theoldlr quit (Ping timeout: 245 seconds)
5: [00:34:51] * zippy__ quit (Ping timeout: 245 seconds)
6: [00:39:33] <karols> Witam wszystkich, mam problem z moim silverstripe CMS panelu administratora. zainstalowałem silverstripe w podkatalogu. Kiedy korzystam z panelu CMS i chcę przejść do Pliki, Raporty, Ustawienia pojawia mi się czarny prostokąt z napisem forbidden. męczę się z tym już drugi dzięń - pomocy proszę, przeprasza za mój angielski ;)
7: [00:39:49] <karols> Hello all, I have a problem with my SilverStripe CMS admin panel. SilverStripe installed in a subdirectory. When I use the CMS panel and I want to go to Files, Reports, Settings, I received a black rectangle with the word forbidden. I get tired of this already the second day - help please, sorry for my english;)
8: [00:41:28] * UncleCheese_ quit (Quit: UncleCheese_)
9: [00:50:17] * joelpittet has joined #silverstripe
10: [00:53:17] <Stomach> karols - you might need to edit the .htaccess file and set the rewritebase for the project to the name of the sub directory
11: [00:54:23] * kim__ quit (Ping timeout: 245 seconds)
12: [01:15:32] <karols> Stomach thanks for the reply. if my subdirectory of the / dev, then. htaccess file should look like this RewriteBase '/ dev'​​?
13: [01:15:47] <Stomach> yeah
14: [01:15:56] <Stomach> if the virtualhost is setup to point at the directory
15: [01:16:05] <Stomach> and your url is www.myurl.com/dev/home etc
16: [01:21:28] <karols> Unfortunately, I have so and nothing: (, I have a problem only with Files, Reports, Settings in the CMS Pages and Security work well
17: [01:23:42] <Stomach> do you have 'index.php' in the route when you browse the site?
18: [01:24:58] <karols> yes
19: [01:25:33] <karols> when I type the address and I press enter to get to these sections. I open a new window it is ok - just as I click on the menu is forbidden
20: [01:25:41] <Stomach> you might be missing mod_rewrite
21: [01:25:55] <Stomach> its an apache module
22: [01:26:43] <karols> I did not understand I do not have index.php ;)
23: [01:26:59] <karols> mod_rewrite is on
24: [01:31:53] * UncleCheese has joined #silverstripe
25: [01:33:18] <Zauberfisch> god damn it
26: [01:33:21] <Zauberfisch> entwine namespaces
27: [01:33:22] <Zauberfisch> -.-
28: [01:39:44] <karols> I got a reply from '/ cms / javascript' ReportAdmin.js and AssetAdmin.js '403 Forbidden '
29: [01:41:32] <karols> CMSMain.EditForm too
30: [01:49:03] * camfindlay has joined #silverstripe
31: [01:50:43] <camfindlay> Wellington devs... next meet up is 5th March, 2 options for venue... Macs or Southern Cross, any preferences?
32: [01:54:43] <Stomach> Auckland.
33: [01:59:01] <camfindlay> Next AK meet up is looking like it will be not too far after the Welly one
34: [02:01:51] <Stomach> woot
35: [02:06:24] * antmas has joined #silverstripe
36: [02:09:59] <antmas> fffff
37: [02:10:14] <antmas> anyone mind lending some eyes to this issue with DataTables?
38: [02:11:23] * karols quit (Quit: Page closed)
39: [02:12:05] <antmas> it's basically, a formField extension that is rendered as a Table, the data stored in the DO doesn't want to appear in my template :(
40: [02:16:53] <antmas> another question, how do you render a boolean in a template to be Yes or No instead of 1 or 0? $Field.Nice doesn't work :P
41: [02:17:33] <Stomach> 'getNiceField' => 'Field'
42: [02:17:49] <Stomach> function getNiceField() { return $this->Field ? 'Yes' : 'No'; }
43: [02:18:15] <Stomach> oops in a template, same idea though
44: [02:20:42] <antmas> Stomach: is that on the page or DO?
45: [02:21:04] <Stomach> if you are in a DO loop or with, then on the DO
46: [02:23:55] <antmas> tah
47: [02:24:22] <Stomach> np :)
48: [02:33:41] * zippy__ has joined #silverstripe
49: [02:35:18] <zippy__> afternoon
50: [02:35:27] <zippy__> Ryan-Toast: So, front end guru
51: [02:37:38] <Ryan-Toast> zippy__: What's up?
52: [02:37:44] <zippy__> Got this site I am going from non responsive to responsive. do you typically use something like bootstrap or some other css grid framework?
53: [02:38:01] <Ryan-Toast> zippy__: Are you re-writing the css from scratch?
54: [02:38:05] <Ryan-Toast> css/html?
55: [02:38:41] <zippy__> site was done designed a couple of months ago, so I really don't want to
56: [02:39:00] <zippy__> I am hoping I can just get away with a bunch of media queries
57: [02:39:53] <Ryan-Toast> Ideally you would make the layout properly, but if you're constrained by time adding in media queries should be fine.
58: [02:40:05] <Ryan-Toast> Responsive really should be mobile first though.
59: [02:40:10] <Ryan-Toast> Not desktop to mobile.
60: [02:40:48] <zippy__> mmmm yea, I might just have to
61: [02:41:05] <zippy__> you use a framework?
62: [02:41:28] <Ryan-Toast> Depends on the project, but yeah I usually suss vbootstrap.
63: [02:41:35] <Ryan-Toast> but that's just preference.
64: [02:41:54] <antmas> zippy__: what's the site?
65: [02:42:51] <antmas> anyone up for my DataTable thingymajig?
66: [02:44:16] <Stomach> yeah I can
67: [02:45:00] <antmas> Stomach: you're my hero if you can hlp :D
68: [02:45:27] <Ryan-Toast> Just had an hour and a half meeting with Microsoft marketing team...what a waste of time./
69: [02:45:30] <Stomach> got some code samples?
70: [02:45:45] <antmas> Stomach: sure 1 sec
71: [02:46:32] <antmas> Stomach: here is the field http://www.sspaste.com/paste/show/5302c6442a751
72: [02:47:01] <antmas> Stomach: my DO <?php class Grant extends DataObject{ static $db = array( 'Organisation' =>'VarChar(32)', 'PostalAddress1' =>'VarChar(32)', 'PostalAddress2' =>'VarChar(32)', 'PostalAddress3' =>'VarChar(32)', 'PostalAddress4' =>'VarChar(32)', 'PostalAddress5' =>'VarChar(32)', 'PostalAddress6' =>'VarChar(32)', 'ContactName' =>'VarChar(32)', 'ContactPosition'
73: [02:47:03] <antmas> bah sorry
74: [02:47:30] <antmas> Stomach: DO http://www.sspaste.com/paste/show/5302c684b7272
75: [02:47:35] <Stomach> cool
76: [02:47:37] <Stomach> gimme a few :)
77: [02:48:00] <antmas> I have the page too, but let me know if you need it
78: [02:48:14] <antmas> will have to PM that
79: [02:48:38] <antmas> meanwhile, anyone into Deftones?
80: [03:08:31] * camfindlay quit (Quit: camfindlay)
81: [03:09:02] * camfindlay has joined #silverstripe
82: [03:10:38] * antmas quit (Ping timeout: 245 seconds)
83: [03:21:31] <Colin[pi]> wow was just called by someone looking to freshen up a site I made in 2006
84: [03:21:44] <Colin[pi]> (site is still operational)
85: [03:21:45] * zippy__ quit (Ping timeout: 265 seconds)
86: [03:23:44] * travis-ci has joined #silverstripe
87: [03:23:45] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1969 (3.1 - 1930add : Ingo Schommer): The build passed.
88: [03:23:45] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/a101d4edb3dd...1930add745f6
89: [03:23:45] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/19085165
90: [03:23:45] * travis-ci has left #silverstripe
91: [03:33:47] * camfindlay quit (Quit: camfindlay)
92: [03:35:22] * travis-ci has joined #silverstripe
93: [03:35:23] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#743 (3.1 - 1187766 : Ingo Schommer): The build passed.
94: [03:35:23] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/ca37dc8e6996...118776672a0f
95: [03:35:23] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/19085175
96: [03:35:23] * travis-ci has left #silverstripe
97: [03:58:48] * nickmolhoek has joined #silverstripe
98: [04:04:16] * nickmolhoek quit (Quit: nickmolhoek)
99: [04:05:20] * travis-ci has joined #silverstripe
100: [04:05:21] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1969 (3.1 - 1930add : Ingo Schommer): The build passed.
101: [04:05:21] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/a101d4edb3dd...1930add745f6
102: [04:05:21] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/19085165
103: [04:05:21] * travis-ci has left #silverstripe
104: [04:10:21] * cloph has joined #silverstripe
105: [04:11:22] * cloph_away quit (Read error: Operation timed out)
106: [04:28:56] * DesignerX has joined #silverstripe
107: [04:38:21] <spronk> anyone know how to bump up memory limit for just GD stuff ?
108: [04:39:26] <ss23> I would just turn it up globally, it's not used unless it needs it
109: [04:39:40] <spronk> turning it up globally is not really a good idea
110: [04:39:47] <ss23> Why?
111: [04:40:00] <spronk> means each client can chew more memory
112: [04:40:17] <ss23> Yes, in the sense than they *can*
113: [04:40:18] * muskie9 quit (Remote host closed the connection)
114: [04:40:23] <ss23> But if they're not using it alread,y letting it use more is fine
115: [04:40:45] * muskie9 has joined #silverstripe
116: [04:44:02] <spronk> maybe
117: [04:44:07] <spronk> i'd almost view it as a security vuln
118: [04:44:08] <spronk> :p
119: [04:44:51] * muskie9 quit (Ping timeout: 245 seconds)
120: [04:45:51] <Colin[pi]> phpmyadmin is showing me a tilde in front of some row counts, like ~0 instead of 0 - dafuq?
121: [04:45:56] <ss23> spronk: That's fine, lots of people are wrong ^.^
122: [04:45:59] <ss23> Colin[pi]: That is how innodb works
123: [04:46:02] <spronk> lol
124: [04:46:04] <Colin[pi]> ahh k
125: [04:46:16] <ss23> Colin[pi]: Basically, with InnoDB, it doesn't know exactly how many rows there are in a table without counting it manually, so it just gets an estimate
126: [04:46:22] <Colin[pi]> ohh I see now, they're inno and not myisam... derp
127: [04:46:33] <ss23> (that's why you never ever do count(*) on a large innodb table, is BAD)
128: [04:46:40] <Colin[pi]> hmm
129: [04:46:43] <Colin[pi]> thanks for the tip ;)
130: [04:46:46] <ss23> ^.^
131: [04:47:24] <Colin[pi]> ss23 good sir
132: [04:47:26] <Colin[pi]> while I have you
133: [04:47:36] <Colin[pi]> remember you said you worked on a booking system thingy?
134: [04:47:50] <ss23> h,,,
135: [04:47:51] <ss23> Yes!
136: [04:47:51] <ss23> :D
137: [04:47:54] <Colin[pi]> XD
138: [04:48:07] <Colin[pi]> how did you handle concurrency?
139: [04:48:14] <ss23> Specifically quantities?
140: [04:48:24] <Colin[pi]> like.. limited places and a lot of folks want to book... but need to wait for payment
141: [04:48:29] <ss23> Yeah
142: [04:48:31] <ss23> So I did a lock table
143: [04:48:33] <Colin[pi]> hold for a short amount of time?
144: [04:48:42] <ss23> When you start buying something, it would create a lock
145: [04:48:58] <ss23> IIRC I made the lock based on IP, which could have issues if you have a lot of peopel booking who are behind NAT etc, but works fine I think
146: [04:49:15] <Colin[pi]> well my system is creating a new booking per session
147: [04:49:20] <Colin[pi]> so I can lock it out via session I guess?
148: [04:49:43] <ss23> Yeah, that would work fine
149: [04:49:46] <ss23> Well
150: [04:49:47] <ss23> Maybe
151: [04:49:55] <ss23> I could DoS it right
152: [04:50:00] <ss23> generate 100k ID's
153: [04:50:00] <ss23> boom
154: [04:50:03] <Colin[pi]> :P
155: [04:50:12] <Colin[pi]> you wouldn't do that to me ^.^
156: [04:50:16] <ss23> I went with IP because less peopel have IPs than session IDs
157: [04:50:39] <Colin[pi]> mm
158: [04:50:46] <Colin[pi]> I need to think about this asap
159: [04:50:53] <Colin[pi]> because the booking model is basically in place
160: [04:50:55] <ss23> lol
161: [04:51:00] <ss23> Well get thinking! :D
162: [04:51:01] <Colin[pi]> the payment model is ready for testing
163: [04:51:03] <ss23> It's your choice really ^.^
164: [04:51:08] <Colin[pi]> but concurrency... NOPE
165: [04:51:15] <ss23> But yes, I had a lock table, deals have many locks
166: [04:51:19] <spronk> what's the permission code for administrator..
167: [04:51:20] <ss23> s/deals/products/
168: [04:52:10] <Colin[pi]> spronk: permission code?
169: [04:52:13] <spronk> you know
170: [04:52:14] <spronk> like
171: [04:52:18] <spronk> SITETREE_XXX
172: [04:52:25] <spronk> for Permission::check()
173: [04:52:35] <Colin[pi]> oh
174: [04:52:39] <Colin[pi]> erm, ss23 knows
175: [04:52:43] <ss23> o.o
176: [04:52:44] <ss23> Nope! :D
177: [04:52:47] <Colin[pi]> lol
178: [04:52:50] <ss23> I specifically refrained from answering cause I didn't know
179: [04:52:51] <ss23> :P
180: [04:53:00] <Colin[pi]> :P
181: [04:53:09] <spronk> Form_ItemEditForm_Permissions_ADMIN
182: [04:53:10] <spronk> ADMIN ?
183: [04:53:11] <Colin[pi]> simon_w knows, but he's........ busy
184: [04:53:31] <spronk> yeah
185: [04:53:34] <spronk> i think its just ADMIN
186: [04:54:25] <spronk> or not
187: [04:54:26] <spronk> fdamnt
188: [04:54:27] <spronk> damnit
189: [04:55:53] <Colin[pi]> i was driving behind car porn earlier
190: [04:56:08] <Colin[pi]> alfa romeo spider... damn those cars are sexy looking
191: [04:56:20] <spronk> if(Permission::check('ADMIN')) { die(); } doesn't die if i'm logged in as an admin
192: [04:57:50] * willr quit (Quit: willr)
193: [04:58:48] <ss23> var_dump(Permission::check('ADMIN'));
194: [04:58:55] <ss23> Just verify it's returning what you expect, or fi another bug
195: [04:59:59] <spronk> bool(false)
196: [05:00:00] <spronk> wtf
197: [05:00:30] <ss23> ^.^
198: [05:00:32] * ss23 pets spronk
199: [05:09:14] <spronk> sigh
200: [05:09:28] <spronk> that's what LeftAndMain.php uses
201: [05:09:29] <spronk> maybe permissions don't kick in at _config.php
202: [05:14:21] * UncleCheese quit (Quit: UncleCheese)
203: [05:14:22] * guzzlefry has joined #silverstripe
204: [05:14:23] <Colin[pi]> o_O
205: [05:14:23] <spronk> ...
206: [05:14:23] <Colin[pi]> petting intensifies
207: [05:14:23] <spronk> i just want to increase memory limit for admins :(
208: [05:14:29] <ss23> XD
209: [05:14:50] <ss23> spronk: and you want to do it without hacking core I presuem?
210: [05:14:57] <spronk> ja
211: [05:15:59] <ss23> I don't know the best way
212: [05:16:05] <spronk> mm..
213: [05:16:14] <spronk> also, what happened to the Unused Files tab from 2.4?
214: [05:16:23] <ss23> I don't know! :O
215: [05:16:52] <spronk> http://api.silverstripe.org/3.1/class-Folder_UnusedAssetsField.html
216: [05:16:56] <spronk> there's code for it but i can't find it in the UI...
217: [05:17:42] <Bollig|DesignCty> okay, someone give me a hand here
218: [05:17:56] <ss23> XD
219: [05:18:02] <ss23> spronk: Maybe someone took it out? Wouldn't be surprised
220: [05:18:08] <spronk> bluh.
221: [05:18:15] <ss23> spronk: Send a pull request! :D
222: [05:18:24] <Bollig|DesignCty> Trying to get YAML config to include my module AFTER framework. Any andeas since After: 'framework' does nothing....
223: [05:20:19] <spronk> :<
224: [05:21:19] * joelpittet quit ()
225: [05:31:36] <Bollig|DesignCty> ss23: halp!
226: [05:31:54] <ss23> :O
227: [05:31:57] <ss23> I don't know YAML!
228: [05:31:59] <ss23> I voted for XML
229: [05:31:59] <ss23> :D
230: [05:33:15] <guzzlefry> ZF2 and I think SF2 support both for config...
231: [05:33:19] <guzzlefry> I think :P
232: [05:34:37] <Bollig|DesignCty> anyone know if the Before/After applies to the entire module loading order (e.g., templates etc) or just the config itself?
233: [05:40:37] * Shrike_Finland has joined #silverstripe
234: [05:41:08] <Colin[pi]> if I had a dollar for every time I have done: "OK that draft looks good, now to save... *clicks Save and Publish* NONONONONONONO NOT PUBLISH, UNPUBLISH, UNPUBLISH"
235: [05:41:32] <ss23> lol
236: [05:46:18] <spronk> fuck yaml
237: [05:46:25] <Bollig|DesignCty> so anyone know how I might override one module's templates with another module?
238: [05:47:02] <guzzlefry> uhm
239: [05:47:12] <guzzlefry> Bollig|DesignCty: You can in your theme...
240: [05:47:26] <Bollig|DesignCty> *another module*
241: [05:47:37] <guzzlefry> I'm sure that depends on include order.
242: [05:47:40] <Bollig|DesignCty> I know you can from your $project directory too, but I need to do it form another module :)
243: [05:47:42] <guzzlefry> whatever that is...
244: [05:47:49] <Colin[pi]> just make sure the module is included after the other one, in alphabetical order
245: [05:48:02] <Bollig|DesignCty> guzzlefry: I've been playing around with the YAML before/after for about an hour, nothing seems to work.
246: [05:48:15] <Bollig|DesignCty> Colin[pi]: that was the trick in 2.4. Doesn't do anything in 3.
247: [05:48:23] <Colin[pi]> oh
248: [05:48:24] <Colin[pi]> er
249: [05:48:28] <Colin[pi]> hmm
250: [05:48:35] <Colin[pi]> use 2.4?
251: [05:48:37] <Colin[pi]> XD
252: [05:48:38] <Bollig|DesignCty> lol
253: [05:48:50] <Bollig|DesignCty> +1 most helpful comment ever ;)
254: [05:49:17] <Colin[pi]> A+++ would comment again
255: [05:49:29] <guzzlefry> I gave up on YAML.
256: [05:49:58] <Bollig|DesignCty> I'd be happy doing it any way, I just can't seem to find one that works.....
257: [05:51:22] * muskie9 has joined #silverstripe
258: [05:56:13] * muskie9 quit (Ping timeout: 272 seconds)
259: [05:59:58] <Bollig|DesignCty> might have to bother someone on the core team...
260: [06:00:31] * Bollig|DesignCty *sings* my sminee lies over the ocean, my sminee lies over the seaaaaaaaaa
261: [06:00:40] <ss23> XD
262: [06:00:45] <ss23> He's standing near me
263: [06:00:51] <ss23> ingo is too
264: [06:01:04] <Colin[pi]> swoon
265: [06:01:15] <ss23> want me to ask one of them to help you, Bollig|DesignCty?
266: [06:01:48] <Bollig|DesignCty> only if they're not busy….
267: [06:02:00] <ss23> they're talking about testing, totally not busy
268: [06:02:07] <Bollig|DesignCty> like, if they're talking about building model railways. DON'T INTERRUPT THEM THAT SHIT IS IMPORTANT
269: [06:02:32] <ss23> XD
270: [06:03:50] <Colin[pi]> wait, ingo is in nz now?
271: [06:04:08] <guzzlefry> Wondering how much trouble it would be to migrate this site from 3.0 to 3.1 >_>
272: [06:04:44] <guzzlefry> Were the public/private statics the only real breakage?
273: [06:13:57] * Shrike_Finland quit (Ping timeout: 248 seconds)
274: [06:16:11] <ss23> Colin[pi]: Yeah!
275: [06:16:14] <ss23> He moved back :D
276: [06:16:24] <ss23> Ingo was like "I hate the community, I am never going on IRC to help them ever again"
277: [06:16:27] <ss23> SORRY
278: [06:16:40] <ss23> sminnee was like "FUCK OFF, YOU HELP HIM"
279: [06:16:41] <ss23> :(
280: [06:16:47] <sminnee> lol
281: [06:17:03] <ss23> OH NO, I WAS HACKED, SOMEONE WROTE THESE MEAN THINGS INTO MY TERMINAL :O
282: [06:17:13] <ss23> Bollig|DesignCty: Quick, ask now! :D
283: [06:17:56] <Bollig|DesignCty> sminnee: thanks :)
284: [06:18:07] <Bollig|DesignCty> sminnee: basically, this: [1:46pm] Bollig|DesignCty: so anyone know how I might override one module's templates with another module?
285: [06:18:17] <Colin[pi]> ss23: hahaha
286: [06:18:30] <sminnee> well, the easiest is to put it in a theme
287: [06:18:45] <sminnee> so i'd really reconsider whether you can just do that ;)
288: [06:18:51] <Bollig|DesignCty> specifically, I'm trying to override framework's templates from another non-project module, but the before/after in YAML seems to make no difference.
289: [06:19:40] <Bollig|DesignCty> sminnee: we're looking to make some minor but specific changes to the war the CMS looks, a slight theme. But it requires some template tweaking. It's not something we want to have in a theme, it's something we want to be able to plug into all sites
290: [06:19:46] <Bollig|DesignCty> does that make sense?
291: [06:20:18] <sminnee> A hack solution is to have requireDefaultRecords() code that copies the template into the themes dir
292: [06:20:39] <Colin[pi]> sminnee: does 3.x no longer do the alphabetical order override thing for module folders?
293: [06:20:42] <ss23> sounds hacky
294: [06:20:49] <sminnee> that's why i called it a hack :p
295: [06:21:02] <Bollig|DesignCty> ss23: in fairness, it was prefaced with "a hack solution", not that I disagree :)
296: [06:21:09] <sminnee> Colin[pi]: nah the before/after stuff was supposed to replace that, but i can't remember if it was just for code ordering
297: [06:21:12] <sminnee> just looking
298: [06:21:19] <Colin[pi]> k
299: [06:22:10] <Bollig|DesignCty> sminnee: yeah, from my & my coworker's testing, it doesn't appear before/after help… but that means there's NO way to do it? seems strange, is it hardcoded somewhere or how does it work?
300: [06:24:09] <sminnee> Bollig|DesignCty: does the alphabetical thing still work? it's SS_FileFinder (framework/filesystem/FileFinder.php) just uses scandir()..
301: [06:24:50] <sminnee> There's no isset() check in TemplateManifest::handleFile() which suggests that the last found file will be used
302: [06:24:59] <sminnee> so what happens if you put a template in a module called zzz?
303: [06:25:41] <Bollig|DesignCty> sminnee: tried it, does nothing. Or, should I say the template isn't overridden.
304: [06:26:17] <guzzlefry> remember to flush and include the _config.php?
305: [06:29:56] <sminnee> Bollig|DesignCty: okay, it's fucked up but here's the answer
306: [06:30:10] <sminnee> the file iterator goes breadth first, which means the template that's deepest wins
307: [06:30:16] <Bollig|DesignCty> guzzlefry: I thought the docs said you don't need an _config.php for 3.1?
308: [06:30:21] <sminnee> so put your template in zzz/templates/deep/deep/deep/Layout/Bla.ss
309: [06:30:33] <Bollig|DesignCty> sminnee: lol that's funny
310: [06:30:46] <Colin[pi]> the more you know TM
311: [06:31:00] <Bollig|DesignCty> okay, working === working I suppose… any plans to fix it for the future: i.e., will it break in 2 months?
312: [06:31:41] <sminnee> Bollig|DesignCty: if we were to change anything it would be to either use the before/after stuff, or to go depth first rather than breadth first
313: [06:32:00] <sminnee> so i'd suggest leaving the "after: *" piece in your zzz module.
314: [06:32:06] <sminnee> and still name it zzz
315: [06:32:10] <Bollig|DesignCty> nooooooooooo
316: [06:32:13] <Bollig|DesignCty> please please please
317: [06:32:16] <Bollig|DesignCty> lol
318: [06:32:23] <Bollig|DesignCty> don't make me have a zzzz module, I beg you
319: [06:32:26] <sminnee> technically, with the current situation, you could call it anythingyoulike/deep/deep/deeep
320: [06:32:36] <sminnee> so, there you go
321: [06:32:51] <Bollig|DesignCty> thanks :)
322: [06:33:07] <sminnee> leave the after: * bit in; if we make any changes to this I would expect it to be to change it to use that.
323: [06:33:19] <Bollig|DesignCty> yeah, agreed. thanks :)
324: [06:33:33] <Bollig|DesignCty> that is what I expected too, makes sense.
325: [06:33:36] <Bollig|DesignCty> thanks for the assist :)
326: [06:34:04] <sminnee> no worries. that was... a weird discovery :p
327: [06:36:23] <ss23> Sounds like someone needs to refactor some code! :D
328: [06:37:08] <Colin[pi]> ss23: FIX IT
329: [06:37:54] <ss23> NU UH
330: [06:37:59] <ss23> I'm going on holiday starting today
331: [06:37:59] <ss23> :D
332: [06:38:08] <ss23> When I leave the office in a little bit, I won't be back for a WEEK
333: [06:40:09] <Colin[pi]> holidays AGAIN?
334: [06:40:11] <Colin[pi]> slacker
335: [06:40:55] <ss23> WHAT?!
336: [06:40:59] <ss23> This is my only :(
337: [06:41:16] <Colin[pi]> ;P
338: [06:41:24] <ss23> http://www.smbc-comics.com/?id=2560 this has been making me laugh all day
339: [06:48:05] <Colin[pi]> ss23: lol, good comic
340: [06:49:32] * Colin[pi] quit ()
341: [07:03:17] * Shrike_Finland has joined #silverstripe
342: [07:07:47] * zippy__ has joined #silverstripe
343: [07:15:10] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
344: [07:25:27] * UncleCheese has joined #silverstripe
345: [07:30:48] * dilshan has joined #silverstripe
346: [07:33:30] * dilshan quit (Client Quit)
347: [07:46:23] * Colin[pi] has joined #silverstripe
348: [07:47:49] * DesignerX quit (Quit: Konversation terminated!)
349: [07:57:50] * Colin[pi] quit (Ping timeout: 264 seconds)
350: [08:00:18] <wmk> g'morning
351: [08:01:32] <ss23> moin moin
352: [08:02:22] <zippy__> evening
353: [08:09:26] * g4b0 has joined #silverstripe
354: [08:28:03] * Shrike_Finland1 has joined #silverstripe
355: [08:28:04] * Shrike_Finland quit (Read error: Connection reset by peer)
356: [08:28:57] * ARNHOE has joined #silverstripe
357: [08:28:57] * Shrike_Finland1 quit (Read error: Connection reset by peer)
358: [08:29:08] * Shrike_Finland has joined #silverstripe
359: [08:45:25] * UncleCheese quit (Quit: UncleCheese)
360: [08:51:11] * Nimle has joined #silverstripe
361: [08:52:34] <Nimle> Hi guys, how can I only show certai records in admin? say I have News dataobject and news model admin. News dataobject has a user id which keeps which member created it. I want only the same member to be able to see it. is there a an easy way?
362: [08:53:59] <guzzlefry> Nimle: override getList()
363: [08:54:10] <Nimle> where is getList?
364: [08:55:13] <guzzlefry> ModelAdmin
365: [08:57:57] <guzzlefry> $list = parent::getList();
366: [08:58:21] <guzzlefry> $list = $list->filter("UserID", $member->ID);
367: [08:58:22] <guzzlefry> return $list;
368: [08:58:28] <guzzlefry> I think that'll work.
369: [08:58:33] <guzzlefry> anyway, I'm off to bed now. :)
370: [09:00:28] * Shrike_Finland quit (Quit: Leaving.)
371: [09:03:55] <Nimle> trying
372: [09:11:48] * Colin[pi] has joined #silverstripe
373: [09:12:16] * UncleCheese has joined #silverstripe
374: [09:21:09] * Shrike_Finland has joined #silverstripe
375: [09:22:51] * kinglozzer has joined #silverstripe
376: [09:25:27] * g4b0 quit (Ping timeout: 260 seconds)
377: [09:33:17] * g4b0 has joined #silverstripe
378: [09:36:24] * micmania1 has joined #silverstripe
379: [10:05:29] * pyik has joined #silverstripe
380: [10:05:46] <pyik> slightly dark, got ill, didn't have pizza hut :<
381: [10:08:29] <zippy__> O.o
382: [10:08:50] <pyik> bought drugs and oven pizza instead!
383: [10:13:51] <Zauberfisch> so, I was super busy yesterday
384: [10:13:58] <Zauberfisch> but here I am again
385: [10:13:59] <Zauberfisch> yay
386: [10:14:24] <zippy__> Zauberfisch: dedication
387: [10:15:06] <Zauberfisch> well, anyway
388: [10:15:10] <Zauberfisch> SilverStripe Europe Meetup
389: [10:15:12] <Zauberfisch> !
390: [10:15:33] <Zauberfisch> its going to be a thing
391: [10:15:48] <pyik> Zauberfisch: a thing!
392: [10:16:06] <pyik> can it be a thing with lots of time to plan and save for?
393: [10:17:59] <Zauberfisch> we aim to place it somewhere in fall this year
394: [10:18:03] <Zauberfisch> september or something
395: [10:18:43] <wmk> hopefully i have time this weekend
396: [10:19:48] <Zauberfisch> this weekend?
397: [10:19:50] <pyik> fall?
398: [10:19:57] <pyik> oh, autumn
399: [10:20:19] <Zauberfisch> yes
400: [10:20:20] <pyik> that should be plenty of time I guess Zauberfisch :>
401: [10:20:26] <Zauberfisch> indeed
402: [10:20:53] <wmk> i mean the weekend for the meetup
403: [10:21:07] <pyik> indeed, we all hope that I guess.#
404: [10:21:17] <Zauberfisch> ah, right
405: [10:21:36] <pyik> we also hope that jquery plugin developers would at least document the options their plugin accepts, but even that's too much to ask sometimes.
406: [10:21:41] * pyik sighs
407: [10:22:25] * travis-ci has joined #silverstripe
408: [10:22:26] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1972 (3.0 - f2568f8 : Tom Densham): The build passed.
409: [10:22:26] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/99a3a6e43136...f2568f848930
410: [10:22:26] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/19100468
411: [10:22:26] * travis-ci has left #silverstripe
412: [10:32:51] <Zauberfisch> pyik: (:
413: [10:36:33] <wmk> Zauberfisch, when translating should we prefer en.yml instead of en_US.yml ?
414: [10:38:17] <Zauberfisch> en.yml I think
415: [10:38:32] * zippy__ quit (Ping timeout: 252 seconds)
416: [10:38:54] <Zauberfisch> if I am not mistaken, en.yml will work for en_*, so en_GB, en_US, ...
417: [10:39:07] <wmk> that was what i knew. ok
418: [10:39:15] <wmk> which default is for zh?
419: [10:39:39] <wmk> i see zh_CN and zh_TW in the module i cleanup right now
420: [10:40:56] <Zauberfisch> probably zh.yml
421: [10:40:59] <Zauberfisch> no idea
422: [10:41:15] <wmk> do you know a diff tool that works on unicode? or any hints?
423: [10:41:30] * OpticBlaze has joined #silverstripe
424: [10:41:33] <Zauberfisch> no
425: [10:41:38] <wmk> ok, 10x
426: [10:42:47] <wmk> intellij shows me different signs, so i leave them as is
427: [10:43:45] * OpticBlaze has left #silverstripe
428: [10:44:11] <Zauberfisch> wmk: I am afraid I am not that into special chars
429: [10:44:26] <pyik> CN
430: [10:44:30] <Zauberfisch> I just have utf8 everywhere and hope nothing goes wrong
431: [10:44:31] <pyik> wmk: zh_CN
432: [10:44:50] <pyik> better to use Chinese rather than Taiwanese, since the latter is a much smaller populous
433: [10:44:52] <Zauberfisch> and neer had to deal with other languages than those you find in central europe
434: [10:45:17] <wmk> on a project i had to deal with cyrillic translations...
435: [10:45:29] <pyik> Cyrillic I can do.
436: [10:45:50] <pyik> seems easier than Chinese, etc. At least the layout of text is the same.
437: [10:45:54] <wmk> well, if i ever have to do it again...
438: [10:46:02] <pyik> and still single byte chars, I think.
439: [10:46:21] <pyik> Chinese is multibyte, arabic reads rtl, etc.
440: [10:46:50] <pyik> but all I've had to deal with in my vocation is French.
441: [10:46:56] <pyik> Translatable, on 2.4
442: [10:46:59] <pyik> oh, and Dutch.
443: [10:47:07] <pyik> wellnomics.com :/
444: [10:47:16] <pyik> such a misadventure :<
445: [10:51:50] * OpticBlaze has joined #silverstripe
446: [10:52:29] * travis-ci has joined #silverstripe
447: [10:52:29] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1973 (3.1 - 705c75b : Ingo Schommer): The build passed.
448: [10:52:29] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/1930add745f6...705c75baa587
449: [10:52:29] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/19101451
450: [10:52:29] * travis-ci has left #silverstripe
451: [10:55:15] * OpticBlaze quit (Client Quit)
452: [11:05:34] * travis-ci has joined #silverstripe
453: [11:05:35] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#744 (master - 889e97e : Ingo Schommer): The build passed.
454: [11:05:35] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/9674b2efb473...889e97e17d83
455: [11:05:35] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/19101565
456: [11:05:35] * travis-ci has left #silverstripe
457: [11:13:13] * travis-ci has joined #silverstripe
458: [11:13:14] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1974 (master - d8361f9 : Ingo Schommer): The build passed.
459: [11:13:14] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/03f14565b5e1...d8361f9d3f2a
460: [11:13:14] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/19101694
461: [11:13:14] * travis-ci has left #silverstripe
462: [11:14:38] <pyik> o.0 Did Ingo move back to Germany again?
463: [11:15:10] <pyik> coding until midnight on a work day seems a bit... excessive.
464: [11:18:13] <Zauberfisch> pyik: no
465: [11:18:41] <Zauberfisch> spoken to him the other day, he is in NZ and not going to be in europe for a while
466: [11:18:58] <Zauberfisch> would have loved to have him as a speaker at the meetup ;)
467: [11:23:34] <kinglozzer> pyik: Think it's a push for 3.1.3rc1
468: [11:29:07] * SphereSilver has joined #silverstripe
469: [11:36:14] * g4b0 quit (Ping timeout: 264 seconds)
470: [11:48:29] <micmania1> permissions are hard :(
471: [11:52:28] <Nimle> File with the same name already exists. what is the best way to allow it globally rename files when same name exists?
472: [12:09:07] <wmk> Nimle, who is "it"?
473: [12:12:53] * Colin[pi] quit (Ping timeout: 248 seconds)
474: [12:12:57] <Nimle> it?
475: [12:13:16] <Nimle> silverstripe
476: [12:13:18] <Nimle> :)
477: [12:13:35] <Nimle> it is a third person, non-living object
478: [12:14:09] <wmk> normally silverstripe renames an uploaded file automatically
479: [12:14:33] <Nimle> not really, it shows a warnign that the file already exists
480: [12:14:54] <Nimle> there is a mthod to overwrite
481: [12:15:09] <Nimle> but you need individually apply to each image
482: [12:15:15] <Nimle> I mean each upload field
483: [12:15:28] <pyik> Zauberfisch: yeh that's what I thought. But as I say, coding until midnight is quite a serious thing, especially when work is in a few hours!
484: [12:15:29] <Nimle> I want a global option to set in config file
485: [12:15:40] <pyik> then again, I've done it before on side projects, so nothing too major I guess.
486: [12:15:59] <pyik> [11:48] <micmania1> permissions are hard :(
487: [12:16:03] <pyik> are they?
488: [12:16:13] <SphereSilver> micmania1: what's so hard about permissions? It's either allowed or not, so it's 50/50 :P
489: [12:16:31] <pyik> implement permissions provider. define a permission. done!
490: [12:16:39] <pyik> suddenly new tickboxes in CMS security panel
491: [12:18:18] <pyik> Nimle: I guess catch the exception (assuming it throws one) and cycle through $filename-#.ext until you find an empty #
492: [12:18:20] <pyik> or something
493: [12:26:35] <Nimle> it doesnt through exception
494: [12:26:38] <Nimle> just a warning
495: [12:26:48] <Nimle> whether overwrite it or not
496: [12:26:59] <Nimle> but it is not a good feature
497: [12:27:19] <Nimle> it would ideally create hash names for files
498: [12:27:26] <Nimle> then they would never colide
499: [12:28:21] <wmk> Well Nimle, it could be you want to replace the file...
500: [12:29:13] <Nimle> but if you allo thousands records, how you can expect people to know what images you already have, to have a different name?
501: [12:29:19] <wmk> Nimle, found something, wait a mom
502: [12:30:37] <wmk> Nimle, http://api.silverstripe.org/3.1/class-UploadField.html#_setOverwriteWarning is a good place to start
503: [12:31:07] <Nimle> I have it, but it is not global. you need to set for each upload field
504: [12:31:24] <wmk> Subclass upload field and use this instead
505: [12:33:03] <wmk> globally you could define it via config.yml
506: [12:33:39] <wmk> UploadField:
507: [12:33:51] <wmk> overwriteWarning: false
508: [12:34:50] <wmk> see framework/_config/uploadfield.yml
509: [12:35:18] * UncleCheese quit (Quit: UncleCheese)
510: [12:36:17] <Nimle> can I set it in mysite config.yml?
511: [12:37:46] <Nimle> Upload: replaceFile: true UploadField: defaultConfig: overwriteWarning: false
512: [12:45:34] <micmania1> SphereSilver: permissions on different levels is hard.
513: [12:58:20] <pyik> micmania1: different levels?
514: [12:58:38] <micmania1> well, across an organisation
515: [12:59:00] <micmania1> but at the moment i'm checking who has permissions to edit permissions. a bit of a mindfuck.
516: [12:59:38] <micmania1> and i'm trying to filter by what permissions they are able to edit.
517: [12:59:53] * openbees has joined #silverstripe
518: [13:00:40] <wmk> Nimle, look at the code of Upload to see the correct setting.
519: [13:00:48] <wmk> should work. don't forget to flush
520: [13:01:00] <Nimle> thanks.
521: [13:01:02] <Nimle> it worked
522: [13:01:17] <Zauberfisch> SphereSilver: ohai
523: [13:01:32] <wmk> Yeah, config is hard the first time, but with every project i know more about it
524: [13:03:52] <pyik> micmania1: ah yeh.
525: [13:04:01] <pyik> just make more permissions :P
526: [13:04:05] <openbees> Hello
527: [13:04:05] <pyik> ALL the permissions!
528: [13:04:09] <pyik> hi vikas
529: [13:06:02] <wmk> pyik, of course. The more permissions the more i can give rights to editors without making them admin
530: [13:06:36] <openbees> anybody here know what makes SS return "Database record" instead of dataobject .. leading non-object error
531: [13:06:57] <openbees> I checked everywhere and its just simple ORM queries
532: [13:07:52] <SphereSilver> ohai Zauberfisch
533: [13:08:09] <Zauberfisch> I love how the idea is taking off
534: [13:09:01] * UndefinedOffset has joined #silverstripe
535: [13:15:19] * muskie9 has joined #silverstripe
536: [13:15:28] * g4b0_ has joined #silverstripe
537: [13:16:53] * muskie9 quit (Remote host closed the connection)
538: [13:17:29] * muskie9 has joined #silverstripe
539: [13:21:52] <pyik> Zauberfisch: no reason it wouldn't!
540: [13:21:57] <pyik> there's enough of us here :P
541: [13:22:03] * muskie9 quit (Ping timeout: 265 seconds)
542: [13:22:48] <pyik> openbees: iirc sqlquery, or such like (as opposed to MyDataObject::get)
543: [13:23:24] <pyik> returns a result, as opposed to an SS_List, iirc
544: [13:26:03] * Nimle quit (Ping timeout: 245 seconds)
545: [13:33:19] <SphereSilver> Zauberfisch: Yeah, it's getting a bit eerie a list of work though :P
546: [13:34:04] * openbees quit (Quit: Leaving)
547: [13:37:27] <pyik> eh. just find a place, advertise.
548: [13:37:51] <pyik> the issue only comes if the venue needs paying for (depending on how we handle this it may or may not)
549: [13:38:13] <pyik> in which case registrations would need to happen, but something like eventbrite or such would facilitate that
550: [13:38:14] <pyik> I'm sure.
551: [13:39:16] <SphereSilver> I think we have a lot of sponsoring available ;)
552: [13:39:28] <SphereSilver> If needed
553: [13:44:59] <Zauberfisch> SphereSilver: idea: charge a couple of euros up front, and give it back to the people once they come
554: [13:45:05] <Zauberfisch> to ensure people really come
555: [13:45:11] <Zauberfisch> is that a good or bad idea?
556: [13:46:26] <pyik> probably a bad idea :P
557: [13:47:14] <pyik> worst case people shrug and lose a couple of euros
558: [13:47:45] <pyik> and event comes out looking greedy because it made a couple of euros.
559: [13:48:05] <pyik> from people that didn't even attend.
560: [13:48:06] <Zauberfisch> the point of the idea is to sort of force the people to come
561: [13:48:18] <pyik> yeah, just a wall of shame would do :P
562: [13:48:23] <Zauberfisch> you know when you host an event and 20 people sign up only 10 do come
563: [13:48:33] <pyik> yeah, that's common though.
564: [13:48:39] <pyik> especially for a free event.
565: [13:48:42] <Zauberfisch> a wall of shame, I like that idea
566: [13:48:59] <pyik> but then you gotta make sure that only folks without good reasons end up on it.
567: [13:49:02] <SphereSilver> It's an option, but I prefer to actually have a reason to charge the people. E.g., give something in return for the price they pay.
568: [13:49:16] <Zauberfisch> pyik: thats the point, of the idea. make it 10€ or something, so its not free and you don't get those "I'll just klick yes here, no idea if I actually come' people
569: [13:49:16] <pyik> eg. "My wife went into labour" probably should be a pretty valid reason for not attending...
570: [13:49:50] <Zauberfisch> SS Mettup > your wife
571: [13:50:01] <SphereSilver> SS Meetup >>> your wife
572: [13:50:17] <SphereSilver> It's just a baby, there are millions, billions of babies on earth
573: [13:50:26] <SphereSilver> but there's only one SS Meetup Europe this year
574: [13:55:08] <SphereSilver> :P
575: [13:55:59] <Zauberfisch> *meetup
576: [14:09:19] <pyik> I'll bring them both along then :P
577: [14:09:38] <pyik> Never too young for code, pizza and beer!
578: [14:12:08] <Zauberfisch> SphereSilver: I see there is a repo now
579: [14:12:19] <Zauberfisch> proposal: move it over to github?
580: [14:12:27] * g4b0_ quit (Ping timeout: 260 seconds)
581: [14:12:45] <Zauberfisch> I am a fan of bitbucket, but as silverstripe is hosted at github, it would make sense to have it there as well
582: [14:16:11] * Guits quit (Ping timeout: 265 seconds)
583: [14:19:21] <SphereSilver> Zauberfisch: sure, no problem. There's not much too it yet though ;)
584: [14:24:52] * g4b0_ has joined #silverstripe
585: [14:25:58] * Shrike_Finland quit (Quit: Leaving.)
586: [14:26:52] <micmania1> SphereSilver Zauberfisch: See the location suggestions from Janine?
587: [14:27:12] <Zauberfisch> only that he said munich, berlin and such
588: [14:27:14] <SphereSilver> No, I'm at work atm, so I'm actually trying to make my boss happy ;)
589: [14:27:58] * muskie9 has joined #silverstripe
590: [14:32:38] * muskie9 quit (Ping timeout: 264 seconds)
591: [14:32:45] <pyik> Janine?
592: [14:33:39] <SphereSilver> Yeh, Janine Eastwood, http://www.silverstripe.com/about-us/team/silverstripe-auckland/janine-eastwood/
593: [14:35:21] <SphereSilver> I shouldn't have logged on while at work, I'm hardly getting any work done with IRC open :P
594: [14:37:04] * catcher has joined #silverstripe
595: [14:37:36] <wmk> SphereSilver, i know ;)
596: [14:42:01] <catcher> Has anyone here used memcached on an external server?
597: [14:42:38] <catcher> used SS with an external memcached server, that is?
598: [14:45:50] * Guits has joined #silverstripe
599: [15:01:06] * muskie9 has joined #silverstripe
600: [15:12:38] * cloph quit (Remote host closed the connection)
601: [15:16:09] * SphereSilver quit (Remote host closed the connection)
602: [15:17:11] * SphereSilver has joined #silverstripe
603: [15:17:43] * cloph_away has joined #silverstripe
604: [15:25:38] * Shrike_Finland has joined #silverstripe
605: [15:26:18] * ARNHOE_ has joined #silverstripe
606: [15:28:01] * cloph_away quit (Remote host closed the connection)
607: [15:28:08] * cloph_away has joined #silverstripe
608: [15:29:29] * ARNHOE quit (Ping timeout: 240 seconds)
609: [15:29:55] * Shrike_Finland quit (Client Quit)
610: [15:35:21] <pyik> SphereSilver: but she's not in Europe!
611: [15:35:34] * ARNHOE has joined #silverstripe
612: [15:38:07] * ARNHOE__ has joined #silverstripe
613: [15:38:58] * ARNHOE_ quit (Ping timeout: 260 seconds)
614: [15:41:07] * ARNHOE quit (Ping timeout: 260 seconds)
615: [15:45:49] * Shashitechno has joined #silverstripe
616: [15:46:18] <Shashitechno> Hello guys, anyway to change the uploads directory for all the uploads in CMS ?
617: [15:54:46] * Shrike_Finland has joined #silverstripe
618: [15:58:06] * muskie9 quit (Remote host closed the connection)
619: [15:58:33] * muskie9 has joined #silverstripe
620: [16:00:34] * muskie9 quit (Read error: Connection reset by peer)
621: [16:00:43] * muskie9 has joined #silverstripe
622: [16:09:08] <Shashitechno> Hello guys, anyway to change the uploads directory for all the uploads in CMS ?
623: [16:11:03] <micmania1> Shashitechno: http://doc.silverstripe.org/framework/en/trunk/reference/uploadfield
624: [16:11:23] <micmania1> scroll to the configuration reference. Just below there it tells you how to do it.
625: [16:11:33] <kinglozzer> Shashitechno: If you want to change the default 'assets' directory, you can use define('ASSETS_DIR', 'somefolder');
626: [16:11:38] <micmania1> Its the Upload.uploads_folder config you need to change.
627: [16:12:01] <Shashitechno> kinglozzer: I want to move them to S3
628: [16:12:09] <Shashitechno> upload them to S3
629: [16:12:16] <kinglozzer> That's something much more complex
630: [16:12:39] <micmania1> yeah, there's a few modules about.
631: [16:12:51] <micmania1> http://addons.silverstripe.org/add-ons/silverstripe/s3cdn
632: [16:13:29] <Shashitechno> micmania1: yeah I gone through, but unfortunately I am using 2.4
633: [16:13:53] <micmania1> ah, not sure there is anything for 2.4
634: [16:14:06] <Shashitechno> micmania1: any hack ?
635: [16:14:30] <micmania1> I doubt there's anything easy.
636: [16:14:30] * ARNHOE__ quit ()
637: [16:15:13] <catcher> micmania1, have you used that s3cdn module?
638: [16:15:24] <Shashitechno> micmania1: clue ?
639: [16:15:26] <micmania1> nope, not used anything like that.
640: [16:15:54] <micmania1> I've never done it before. All I know is it'll be a lot of work. Sorry I can't be more helpful.
641: [16:15:57] <kinglozzer> Shashitechno: Don't do it, that'd be my tip!
642: [16:16:27] <Shashitechno> kinglozzer: ;)
643: [16:16:30] <kinglozzer> I've done something similar for 3.1, it's at least a few days of work to get the basic functionality running
644: [16:16:49] <micmania1> and it'll be much easier with 3.1 than 2.4...
645: [16:17:08] <Shashitechno> micmania1: yeah 2.4 is crap
646: [16:17:11] <Shashitechno> :D
647: [16:17:30] <SphereSilver> 2.4 DataObjectManager has S3 support builtin if I'm not mistaken
648: [16:17:42] * OxFF1 has joined #silverstripe
649: [16:17:55] <Shashitechno> SphereSilver: yeah Uploadify have it
650: [16:18:10] <SphereSilver> Uploadify indeed
651: [16:18:30] <Shashitechno> SphereSilver: But I am stucked with upload fields
652: [16:18:55] <SphereSilver> But the code should be "copyable" to an overridden uploadfield
653: [16:19:08] <Shashitechno> yup
654: [16:19:24] <Shashitechno> SphereSilver: Thats the way looks to me
655: [16:19:54] <Shashitechno> SphereSilver: Or what if I only override UploadField !
656: [16:20:13] <Shashitechno> and set the folder to a s3 location
657: [16:20:21] * ObiWanShanobi has joined #silverstripe
658: [16:20:27] <SphereSilver> That's what I said.
659: [16:20:47] <SphereSilver> Override the normal uploadfield with "MyUploadField" and handle the S3 there
660: [16:21:16] <Shashitechno> SphereSilver: yup, let me try !
661: [16:23:36] <Zauberfisch> Shashitechno: I think there is a could asset module somewhere
662: [16:23:41] <Zauberfisch> you might want to look into that
663: [16:24:10] <Shashitechno> Zauberfisch: Ohh !
664: [16:25:03] <Zauberfisch> https://packagist.org/packages/markguinn/silverstripe-cloudassets
665: [16:25:13] <Shashitechno> https://github.com/markguinn/silverstripe-cloudassets it says 3.1
666: [16:25:44] <Shashitechno> Zauberfisch: I am on 2.4 :)
667: [16:26:16] <Zauberfisch> oh, haha, good luck then :P
668: [16:26:22] <Shashitechno> Zauberfisch: there is another one for ss 3.1 named s3cdn ;)
669: [16:26:31] <Shashitechno> Zauberfisch: haha !
670: [16:26:57] * gelignite has joined #silverstripe
671: [16:27:07] <Zauberfisch> for 2.x there is the Uploadify module
672: [16:27:09] * openbees has joined #silverstripe
673: [16:27:12] <Zauberfisch> which has a S3 class
674: [16:27:20] <Zauberfisch> but last time I tried that it was highly buggy
675: [16:27:21] <Shashitechno> Zauberfisch: yup !
676: [16:27:22] <Zauberfisch> https://github.com/unclecheese/Uploadify
677: [16:27:55] <Shashitechno> Zauberfisch: yeah thats okay, need to work it out with upload field
678: [16:28:19] <Shashitechno> Zauberfisch: Looks like only solution is to override upoloadField may be ?
679: [16:28:34] <Zauberfisch> UploadField?
680: [16:28:46] <Zauberfisch> there is no class UploadField in 2.4 as far as I know
681: [16:29:23] * pyik quit (Ping timeout: 245 seconds)
682: [16:29:51] <SphereSilver> It's probably Filefield indeed, but I don't know by heart
683: [16:30:28] <Zauberfisch> Shashitechno: how complex is your site?
684: [16:30:43] <Zauberfisch> perhaps you would be better of migrating to ss3.1 and trying the s3 modules there
685: [16:31:06] <Shashitechno> Zauberfisch: ya may be !
686: [16:31:33] <Shashitechno> Zauberfisch: not upgraded before though ;)
687: [16:31:52] <Zauberfisch> upgrading to 3.1 is a good thing either way :P
688: [16:32:09] <Zauberfisch> I am so glad I don't have to maintain 2.4 sites anymore
689: [16:32:20] <Shashitechno> Zauberfisch: :)
690: [16:32:31] <Shashitechno> Zauberfisch: any documentation with that ?
691: [16:32:55] <Zauberfisch> well, actually, there is one on 2.4, but thats to complex to update, and its not a client site, so noone could pay for it
692: [16:33:13] <catcher> Anyone using an external memcached backend for SS?
693: [16:33:27] <Zauberfisch> upgrading? there was a lot of talk about it. I think it was sunnysideup who did some write down on best practices of updating
694: [16:33:58] <openbees> Zauberfisch : yaah used that module in one of the site .. pretty cool !
695: [16:34:00] <Shashitechno> catcher: yeah used memcache
696: [16:34:15] <catcher> It keeps trying to connect to a local memcached in addition to the external one I've specified; the only other I'm using is 'default', which is just the filesystem
697: [16:34:58] <catcher> That fails of course, since I'm not running memcached locally.
698: [16:37:26] * OxFF1 has left #silverstripe
699: [16:40:40] <catcher> Any ideas why it's trying to use my localhost?
700: [16:43:09] * SphereSilver quit (Remote host closed the connection)
701: [16:44:51] * micmania2 has joined #silverstripe
702: [16:47:32] * micmania1 quit (Ping timeout: 246 seconds)
703: [16:49:10] * ObiWanShanobi quit (Quit: Leaving...)
704: [16:52:25] * ObiWanShanobi has joined #silverstripe
705: [17:00:25] * g4b0_ quit (Quit: Sto andando via)
706: [17:03:48] * kinglozzer quit ()
707: [17:06:28] * Shashitechno quit (Ping timeout: 245 seconds)
708: [17:32:46] * joelpittet has joined #silverstripe
709: [17:44:26] * openbees quit (Quit: Leaving)
710: [17:47:54] * muskie9 quit ()
711: [18:02:04] * joelpitt_ has joined #silverstripe
712: [18:03:32] * joelpitt_ quit (Client Quit)
713: [18:03:48] * joelpitt_ has joined #silverstripe
714: [18:04:59] * joelpittet quit (Ping timeout: 240 seconds)
715: [18:16:49] <catcher> Any ideas why my localhost is being used as a memcache backend when I've only picked an external & default (file)?
716: [19:01:20] <catcher> ?flush=1 is killing ALL of my partial caches, is that expected?
717: [19:19:42] * antmas has joined #silverstripe
718: [19:20:38] <Stomach> antmas - did you solve your issue yesterday?
719: [19:23:41] * chillu_23 has joined #silverstripe
720: [19:25:30] <antmas> Stomach: had to run out pretty quickly, but I've got enough now to solve it :D
721: [19:25:33] <antmas> thanks again
722: [19:28:26] * UncleCheese has joined #silverstripe
723: [19:30:18] * SphereSilverNL has joined #silverstripe
724: [19:33:14] * UncleCheese quit (Ping timeout: 260 seconds)
725: [19:34:34] * joelpitt_ quit ()
726: [19:35:18] * aaron1245 has joined #silverstripe
727: [19:35:26] * aaron1245 has left #silverstripe
728: [19:38:02] * SightUnseen has joined #silverstripe
729: [19:38:25] * SightUnseen has left #silverstripe
730: [19:39:27] * ObiWanShanobi quit (Remote host closed the connection)
731: [19:40:04] * zippy__ has joined #silverstripe
732: [19:55:54] * violetina has joined #silverstripe
733: [19:56:59] <pippy> is silver stripe 3.1.3 worth waiting a wee while for?
734: [19:58:10] * ObiWanShanobi has joined #silverstripe
735: [19:58:51] * Azure quit (Quit: My MBP went to sleep.)
736: [20:00:27] <antmas> pippy: I heard October, 3.1.2 is worth it though
737: [20:03:33] <pippy> October for a minor realse? :p
738: [20:03:48] <pippy> october for 3.2 right?
739: [20:03:52] <pippy> heh
740: [20:04:20] <UndefinedOffset> i highly doubt it will be that long for 3.1.3 maybe may, but october sounds more likely for a 3.2 but even that is hard to say
741: [20:04:44] * UncleCheese has joined #silverstripe
742: [20:05:05] <SphereSilverNL> But why wait for it? It's probably not that hard to upgrade, especially if you're making sure to stick to the 3.2 deprecation messages
743: [20:05:44] <zippy__> pippy: who knows when 3.1.3 is even coming out....
744: [20:06:08] <zippy__> ss23: might…
745: [20:06:18] <UndefinedOffset> or chillu
746: [20:06:40] <SphereSilverNL> I think sminnee might know a thing or two about it too :P
747: [20:06:50] <antmas> ah wait
748: [20:06:59] <antmas> yeah I remember someone saying 3.2 for Oct
749: [20:07:46] <antmas> simon_w got engaged LD
750: [20:07:49] <antmas> :D
751: [20:07:58] <pippy> lol
752: [20:08:20] <antmas> no wonder he hasn't been on :P
753: [20:09:17] <Ryan-Toast> Too busy forking.
754: [20:09:58] <SphereSilverNL> I love forking! Especially forking a steak!
755: [20:10:20] <SphereSilverNL> antmas: whut? When?
756: [20:10:28] <unsignedint> forking processes?
757: [20:11:06] <SphereSilverNL> Ryan-Toast: I think you mean spooning? :P
758: [20:11:29] <Ryan-Toast> SphereSilverNL: git pull, git push.
759: [20:11:34] <antmas> SphereSilverNL: dunno, saw it on twitter
760: [20:11:46] <SphereSilverNL> I missed that one than I guess
761: [20:12:04] <SphereSilverNL> Ryan-Toast: But forking.... Sounds painful!
762: [20:12:09] <Ryan-Toast> It does.
763: [20:14:09] <pippy> there a linux joke in there, but i can't touch it
764: [20:14:56] <SphereSilverNL> I can't make head nor tail from it :P
765: [20:17:37] * ObiWanShanobi quit (Remote host closed the connection)
766: [20:19:24] * ObiWanShanobi has joined #silverstripe
767: [20:21:07] <Ryan-Toast> This code is soooo jacky...fuck it.
768: [20:21:11] <Ryan-Toast> so hacky**
769: [20:21:57] <zippy__> I think I see it, but I wont let the cat out of the bag
770: [20:22:24] * chillu_23 quit (Quit: chillu_23)
771: [20:22:44] <zippy__> antmas: oct 2015?
772: [20:24:29] * nimeso has joined #silverstripe
773: [20:24:34] <zippy__> be nice if they had a bit of a roadmap somewhere, they used too
774: [20:25:15] <zippy__> Developer Training - $1500 - dang!
775: [20:26:54] <antmas> wholey sheet
776: [20:26:57] <antmas> 1500?
777: [20:27:12] <SphereSilverNL> That's not that much
778: [20:27:22] <Shrike_Finland> UncleCheese: Can I use ->setLayout() like this, in ContactForm? http://www.sspaste.com/paste/show/5303bec2375ee
779: [20:27:44] <UncleCheese> hmm
780: [20:27:46] <UncleCheese> it doesn't work?
781: [20:28:11] <Shrike_Finland> Nope
782: [20:28:30] * derek-b has joined #silverstripe
783: [20:28:33] <nimeso> Hey all, simple question... how do I replace the default text in something like _t("MyForm.MYLABEL",'My Label') ... is this a lang file thing?
784: [20:28:35] <UncleCheese> yeah, i'm not surprised
785: [20:28:41] <UncleCheese> contact form isn't a Form
786: [20:28:50] <UncleCheese> actually
787: [20:28:58] <UncleCheese> try invoking that method after render()
788: [20:29:04] <Shrike_Finland> Ah
789: [20:30:41] <Shrike_Finland> Ok, now it print out everything. Do I have to modify some code in bootstrap-forms to make it Bootstrap 3.1 compatible?
790: [20:30:58] <zippy__> Quite strange that there is forums on the silverstripe website…. but also google forums for silverstripe
791: [20:33:35] <Shrike_Finland> UncleCheese: horizontal does not seem to render right with bootstrap 3.1. It seems to be default style
792: [20:33:56] <Shrike_Finland> Which is not horizontal
793: [20:34:22] <UncleCheese> i don't think that module works with bootstrap 3
794: [20:34:39] <UncleCheese> the markup has changed for forms in bootstrap 3
795: [20:34:47] <Ryan-Toast> yarp
796: [20:34:50] <Ryan-Toast> they did.
797: [20:34:54] <Ryan-Toast> they moved to form-controls
798: [20:35:00] <Ryan-Toast> and form groups
799: [20:35:13] <SphereSilverNL> yep, but it's a big improvement overall
800: [20:35:21] <Ryan-Toast> defs.
801: [20:36:16] <Shrike_Finland> UncleCheese: yep, something like that… Maybe time to search the "old code".
802: [20:36:19] * chillu_23 has joined #silverstripe
803: [20:36:24] <Ryan-Toast> I don't know how I feel about implementing this workaround. It seems a little too hacky.
804: [20:36:43] <Ryan-Toast> Shrike_Finland: just update the form templates?
805: [20:37:26] <Shrike_Finland> Ryan-Toast: from bootstrap-forms templates?
806: [20:37:37] <Ryan-Toast> Shrike_Finland: can you link me to the module?
807: [20:38:16] <UncleCheese> Shrike_Finland: you can either create your own overrides of the templates, or better yet, create a new branch for bootstrap 3
808: [20:38:24] <UncleCheese> so that the world can benefit from your labours.
809: [20:38:25] <Shrike_Finland> Ryan-Toast: https://github.com/bluehousegroup/silverstripe-contact-form and https://github.com/unclecheese/silverstripe-bootstrap-forms
810: [20:38:41] <UncleCheese> the latter module is the one in question
811: [20:38:49] <UncleCheese> contact form has nothing to do with it
812: [20:39:57] <Shrike_Finland> UncleCheese: that's what I thought -> I'll update, what I can and put it on Github. Btw, I forked the ContactForm and added some lines to make it compatible with language file.
813: [20:40:07] <Ryan-Toast> Shrike_Finland: yeah man, ez as.
814: [20:40:14] <Ryan-Toast> just update the templates.
815: [20:40:41] <Ryan-Toast> Shrike_Finland: If you're creating a branch I recommend adding sass support.
816: [20:40:56] <Stomach> for a bootstrap form component?
817: [20:41:08] <Stomach> which is built in less? :P
818: [20:41:15] <Shrike_Finland> UncleCheese: I made pull request about it. If you have some time check it sometime...
819: [20:41:18] <Ryan-Toast> sass now, man.
820: [20:41:29] <SphereSilverNL> nooo! LESS!
821: [20:41:36] <Shrike_Finland> :D
822: [20:41:38] <Ryan-Toast> LESS SUUUUCKS
823: [20:41:42] <Ryan-Toast> :P
824: [20:41:43] <Stomach> in fact, bootstrap doesn't even compile nicely with less
825: [20:41:47] <Stomach> you have to use recess
826: [20:41:53] <SphereSilverNL> Wash your mouth boy!
827: [20:41:53] <Stomach> so another level of abstraction :P
828: [20:42:01] <Ryan-Toast> down with less, down with less, down with less
829: [20:42:10] <SphereSilverNL> Down with Toast!
830: [20:42:11] <SphereSilverNL> :P
831: [20:42:13] <Ryan-Toast> :D
832: [20:42:36] <SphereSilverNL> Guys? Help? https://public.pad.fsfe.org/p/r.yEzZUvLl9FLcVvwo
833: [20:42:47] <SphereSilverNL> Feel free to express your thoughts, what are we missing?
834: [20:43:23] * willr has joined #silverstripe
835: [20:43:31] <Ryan-Toast> there's no mention of beer.
836: [20:43:36] <SphereSilverNL> (Girls are allowed to help too by the way)
837: [20:43:43] <Ryan-Toast> nvm, found it
838: [20:44:07] <SphereSilverNL> I tried to keep it low-profile by calling it "drinks" :P
839: [20:44:15] <Ryan-Toast> Are there any girls in IRC?
840: [20:44:29] <Stomach> nope, all of IRC is male only
841: [20:44:37] <SphereSilverNL> I don't know, I do know a few female Silverstripe devs though.
842: [20:44:48] <Shrike_Finland> Me too
843: [20:44:53] <Ryan-Toast> I'm trying to get a couple of my chick mates to use SS
844: [20:45:02] <Ryan-Toast> they're still not convinced though.
845: [20:46:41] * CodeTrap has joined #silverstripe
846: [20:47:29] <Shrike_Finland> bootstrap 3: controls -> form-group ?
847: [20:48:10] * micmania1 has joined #silverstripe
848: [20:48:32] <Ryan-Toast> Shrike_Finland: This may help you a little bit https://github.com/Rhym/ss_boilerplate/tree/master/themes/boilerplate/templates/forms
849: [20:49:19] <Shrike_Finland> Ryan-Toast: Thanx man!
850: [20:49:27] <Ryan-Toast> Shrike_Finland: no problem :)
851: [20:51:32] <catcher> Should ?flush=1 really kill all partial caches, regardless of where the request is made? Does that happen for everyone?
852: [20:51:51] * wracu has joined #silverstripe
853: [20:53:24] <wracu> morning
854: [20:56:06] <zippy__> catcher: I believe it has to hit a page/request that uses the ss_viewer I think, and I don't think dev/build does
855: [20:57:01] * Azure has joined #silverstripe
856: [20:57:05] <catcher> zippy__, but it kills even unrelated partial caches, which is a drag in my case
857: [20:59:04] <micmania1> SphereSilverNL - What's the plans for the EU website?
858: [21:00:18] <SphereSilverNL> We got hosting, we got a domain. And I'm in the process of setting up a EU_meetup github repo with the website.
859: [21:00:48] <SphereSilverNL> hosting is on my employer, therefor free and especially, git and fully automated integration with silverstripe capable ;)
860: [21:01:19] <micmania1> ok, I noticed you setup with git submodules on bitbucket? no composer? :(
861: [21:02:05] <SphereSilverNL> Composer is fine, but I have sourcetree setup to import them as submodules
862: [21:02:21] <SphereSilverNL> Hence, the submodules ;)
863: [21:02:50] <SphereSilverNL> I can easily change it, but the bitbucket-repo was setup quick, just to have a default website up and running asap ;)
864: [21:03:15] <wracu> Has anyone had difficulty with $Image.SetRatioSize(x, x) ? I can only seem to output anything if the dimensions happen to match....
865: [21:03:50] <SphereSilverNL> Is SetRatioSize still the same as PaddedImage()?
866: [21:04:07] <catcher> wracu, are other resizers working? Could be a permissions issue
867: [21:04:51] <wracu> so maybe you're right...
868: [21:04:56] <wracu> also, in the CMS the thumbnail shows a broken image...
869: [21:05:00] <wracu> http://doc.silverstripe.org/framework/en/reference/image
870: [21:05:00] <wracu> these are te first images I've tried. I'm not resizing aything else
871: [21:05:01] <SphereSilverNL> micmania1: What do you think of the plans so far?
872: [21:05:35] <micmania1> all looks good so far.
873: [21:06:08] <micmania1> I think we need to set a date to choose a location though otherwise we'll be on forever :)
874: [21:06:17] <micmania1> also, anything I can help with let me know :)
875: [21:07:30] * zippy__ quit (Ping timeout: 260 seconds)
876: [21:08:16] <SphereSilverNL> yeah, date and location are the first on the list indeed. I think we're reaching the end of the "what has to be done before we can say go!"
877: [21:08:33] * antmas quit (Ping timeout: 245 seconds)
878: [21:13:35] <catcher> wracu, sounds like the webserver is missing write perms in the assets dir so far.
879: [21:14:30] <micmania1> SphereSilverNL - what are the plans for the website? Has it been decided what's going on it?
880: [21:15:15] <SphereSilverNL> As basic as possible, with a standard page, organiserspage, sponsorspage and integration with the meetup API preferably
881: [21:16:03] <micmania1> we using a template or has somebody got design skills hidden up their sleeve?
882: [21:16:30] <SphereSilverNL> No design or template has been decided yet
883: [21:17:28] <Ryan-Toast> SphereSilverNL: Refactoring SASS, mmm your favorite :P
884: [21:17:36] <wracu> thanks catcher, I'll follow that up
885: [21:17:58] <SphereSilverNL> I'm ok with SASS, I just like LESS more
886: [21:18:06] <SphereSilverNL> Because LESS is more
887: [21:18:07] <catcher> well, less IS more
888: [21:18:13] <catcher> ha
889: [21:18:19] <SphereSilverNL> :D
890: [21:18:33] <Ryan-Toast> micmania1: You guys can always use my boilerplate.
891: [21:18:51] <catcher> Ryan-Toast, I'm looking forward to using it on my next project
892: [21:18:52] * UncleCheese__ has joined #silverstripe
893: [21:19:07] <Ryan-Toast> catcher: working on it now to streamline some code :)
894: [21:19:20] <catcher> I don't have one lined up yet, but that'll be my first stop when I do.
895: [21:19:34] <Ryan-Toast> Cool, it'll be good to get some more feedback.
896: [21:20:04] <Ryan-Toast> antmas used it for his portfolio, and had some questions that were good for letting me know what to change.
897: [21:23:24] * UndefinedOffset quit (Quit: Leaving.)
898: [21:26:56] <micmania1> Ryan-Toast: is it online?
899: [21:27:09] <Ryan-Toast> Umm, one that's a little older is I think.
900: [21:27:23] <Ryan-Toast> Database may be a little fucked though: http://webdough.co.nz/~boilerpl/
901: [21:35:27] * Colin[pi] has joined #silverstripe
902: [21:36:14] * ObiWanShanobi quit (Quit: Leaving...)
903: [21:38:31] <Ryan-Toast> man, I need to do some more flex box practise.
904: [21:43:12] <Colin[pi]> good moin
905: [21:44:01] * Colin[pi] waves at Ryan-Toast
906: [21:44:09] <Ryan-Toast> Colin[pi]: Morning :)
907: [21:47:02] * ObiWanShanobi has joined #silverstripe
908: [21:52:12] * kinglozzer has joined #silverstripe
909: [21:52:17] <Colin[pi]> wow that's better, realised I still had my pc fans turned up to "canberra hot day" mode
910: [21:52:38] * nickmolhoek has joined #silverstripe
911: [21:53:00] * derek-b quit (Remote host closed the connection)
912: [22:09:31] * zippy__ has joined #silverstripe
913: [22:09:59] <Shrike_Finland> UncleCheese: If I have both modules (Bootstrap Forms and Display-Logic) on site, why front end uses bootstrap templates from display-logic folder?
914: [22:10:34] <UncleCheese> because D comes after B
915: [22:10:46] <Shrike_Finland> damn
916: [22:11:41] <Shrike_Finland> UncleCheese: will there be problems in backend, if I remove them totally from display-logic?
917: [22:12:05] <UncleCheese> no.. the backend doesn't use bootsrap
918: [22:12:55] <Shrike_Finland> That's what I thought, just have to be extra cautious
919: [22:12:58] <Shrike_Finland> ;)
920: [22:13:02] * gelignite quit (Quit: http://bit.ly/nkczDT)
921: [22:14:51] <Shrike_Finland> UncleCheese: filemtime() [function.filemtime]: stat failed for… Display-logic checking for those files?
922: [22:15:05] <UncleCheese> don't forget to flush
923: [22:15:13] <Shrike_Finland> did that
924: [22:15:18] <UncleCheese> you can't just remove files without flushing the manifest
925: [22:15:58] <Shrike_Finland> Did not help.
926: [22:17:43] * Nimle has joined #silverstripe
927: [22:21:45] <Ryan-Toast> <% cached 'database', LastEdited %> will only update the cache if the page is edited, right?
928: [22:21:53] * wracu quit (Ping timeout: 245 seconds)
929: [22:25:50] * UncleCheese__ quit (Quit: UncleCheese__)
930: [22:26:30] * simon_w has joined #silverstripe
931: [22:29:04] <simon_w> ss23, I LOGGED IN
932: [22:29:58] <Colin[pi]> quick everyone hide!
933: [22:30:13] <Ryan-Toast> run!
934: [22:31:24] * Colin[pi] is now known as travis-pi
935: [22:31:28] <travis-pi> sssssh
936: [22:31:31] <travis-pi> I AM A BOT
937: [22:32:21] <simon_w> I see ss23 still hasn't written any docs
938: [22:33:04] <travis-pi> something something build failed, ingo's fault
939: [22:34:21] <simon_w> Whoa, so accurate. How will we ever tell travis-pi and travis-ci apart?
940: [22:34:39] <travis-pi> master df253553fdfgd5634 build passed
941: [22:34:56] <travis-pi> oops, you did not see that 'g'
942: [22:35:05] <travis-pi> error
943: [22:35:05] <travis-pi> error
944: [22:36:24] <travis-pi> now using base-17 hashes
945: [22:39:14] <travis-pi> travis-pi requests input: does the simon_w operator like his time in Canberra?
946: [22:40:34] <simon_w> So far
947: [22:40:49] <travis-pi> travis-pi is pleased
948: [22:41:13] <travis-pi> travis-pi requests input: did the simon_w operator cause the fire in Civic?
949: [22:41:15] <travis-pi> ;D
950: [22:41:35] <simon_w> No, but I was in Civic at the time. Then went out to Deakin and could still smell it
951: [22:41:46] * travis-pi is suspicious
952: [22:42:18] * travis-pi wonders if a BurgerFuel will open in place of the destroyed Japanese restaurant
953: [22:42:34] <guzzlefry> Does the PI stand for Private Investigator? :P
954: [22:42:44] * simon_w hopes so
955: [22:42:51] <travis-pi> pi = Praxis Interactive
956: [22:42:55] <travis-pi> but also yes
957: [22:42:59] <guzzlefry> figured :P
958: [22:43:26] * an_Eskimo has joined #silverstripe
959: [22:44:21] * travis-pi is now known as Colin[pi]
960: [22:44:35] <zippy__> simon_w: wb :)
961: [22:44:49] <simon_w> zippy__, only temporarily
962: [22:45:05] <SphereSilverNL> Hey simon_w, you're engaged? :O
963: [22:45:11] <simon_w> Yes
964: [22:45:19] <SphereSilverNL> Congratulations!
965: [22:45:31] <Colin[pi]> hey, wat?
966: [22:45:34] <Colin[pi]> congrats dude!
967: [22:45:35] <SphereSilverNL> Is it marriage-year at Silverstripe, or is it a coincidence? :P
968: [22:45:36] <wmk> for meetup?
969: [22:45:55] <wmk> ah, misunderstood
970: [22:46:01] <Stomach> #183 [internal function]: ViewableData->__set('name', 'QVS-10-1000.jpg')
971: [22:46:08] <Stomach> why viewable data, why
972: [22:47:39] <simon_w> :)
973: [22:48:05] <zippy__> simon_w: this has been a burning question…… /dev/build?flush=all will not flush, that right?
974: [22:48:27] <simon_w> zippy__, it will flush the manifests but not the cached templates
975: [22:48:49] <zippy__> so it's a semi flush, but wont do templates, gotcha
976: [22:49:11] <simon_w> It's the same as dev/build?flush
977: [22:50:34] * Pyromanik has joined #silverstripe
978: [22:52:29] <Pyromanik> omg cough cough
979: [22:52:44] <simon_w> splutter splutter?
980: [22:52:50] <Colin[pi]> wheeeeeze
981: [22:53:22] * SightUnseen has joined #silverstripe
982: [22:53:41] <Pyromanik> yeh it's not fun. no fleghm, but every now and then some just fluttering at the top of my windpipe
983: [22:53:51] <an_Eskimo> Is there an easy way to remove the Historic password validation, without touching the core code? Just need it on two forms. =D
984: [22:54:00] <zippy__> With the testing in SS, is it possible to use functional tests, but to use the current database?
985: [22:54:37] * SightUnseen has left #silverstripe
986: [22:54:57] <simon_w> an_Eskimo, password validation is done on a member, not on a form
987: [22:55:40] <simon_w> zippy__, no, testing is always done on a new database
988: [22:56:13] <zippy__> rats, about to update a site and thinking some functional tests would be quite good
989: [22:56:57] <Pyromanik> can't you specify tests to run from a separate db though? like sqlite?
990: [23:01:38] <micmania1> Pyromanik: isn't it passed your bed time?
991: [23:02:18] <Pyromanik> micmania1, isn't it past yours?
992: [23:02:21] <Colin[pi]> pyromanik cares not for bed times
993: [23:02:24] <Pyromanik> Independence day is on TV!
994: [23:02:37] <micmania1> past* lol - no I don't sleep.
995: [23:03:04] <Pyromanik> lol, youn'n
996: [23:03:16] <Pyromanik> I'm ill, I'm waiting until it's pill o'clock again
997: [23:03:16] * macka^ has joined #silverstripe
998: [23:03:21] <Colin[pi]> i can't stay up past midnight any more :(
999: [23:03:28] <Pyromanik> ooh, which I think is about now
1000: [23:03:29] <Pyromanik> :D
1001: [23:03:34] <macka^> In the current forums module - should there be a link to edit your profile?!
1002: [23:03:43] <micmania1> ha, i felt like crap yesterday
1003: [23:03:44] <Pyromanik> macka^, there is
1004: [23:03:49] <Pyromanik> iirc
1005: [23:03:53] <Pyromanik> micmania1, so did I!
1006: [23:04:00] <macka^> hmm - why don't i see it then?
1007: [23:04:04] <Pyromanik> ended up not going to pizza hut and just bailed home
1008: [23:04:08] <micmania1> sturggled at football tonight and won by about 5 or 6. meh
1009: [23:04:15] <Pyromanik> macka^, because it's not in your template?
1010: [23:04:26] <macka^> as in a $form?
1011: [23:05:03] <macka^> i would have thought it was in the template for the forum module?
1012: [23:05:11] <Pyromanik> https://github.com/silverstripe/silverstripe-forum/blob/master/code/controllers/ForumMemberProfile.php
1013: [23:05:29] <Pyromanik> macka^, well that depends entirely on your theme, doesn't it
1014: [23:05:53] <macka^> lol - crap.. so somewhere in my theme it's disabliing it
1015: [23:05:59] <Pyromanik> possibly
1016: [23:06:05] <Pyromanik> see for yourself
1017: [23:06:09] <Pyromanik> it might just be broken, I dunno
1018: [23:06:12] <simon_w> ss23, ARE YOU GOING TO RESPOND OR WHAT
1019: [23:06:31] <Pyromanik> macka^, yoursite.whatever/ForumMemberProfile/edit
1020: [23:06:50] <macka^> yeah - that works, i tried that earlier
1021: [23:06:52] <Colin[pi]> ss23 cares not for responding
1022: [23:07:04] <Pyromanik> macka^, well you might also notice that it extends Page_Controller
1023: [23:07:05] <macka^> but it doesn't display a link by default
1024: [23:07:09] <Pyromanik> you probably need to create a page to do it
1025: [23:07:12] <zippy__> rofl
1026: [23:07:28] <macka^> ah
1027: [23:08:02] <zippy__> if (@$_GET['flush']=="all" && @$_GET['flushKey']=="bafg677sd8f5s6dsahs8a7dfbsdtb67dtdca8sd67565sdf") {
1028: [23:08:03] <zippy__> Director::set_environment_type("dev");
1029: [23:08:04] <zippy__> }
1030: [23:08:07] <zippy__> that is the awesome :)
1031: [23:08:17] <Pyromanik> lol, dem @s
1032: [23:08:21] <Colin[pi]> haha
1033: [23:08:29] <Colin[pi]> errors, what errors?
1034: [23:08:35] <SphereSilverNL> I just e-mailed a potential customer "If you pay shit, expect shit"
1035: [23:08:43] <Pyromanik> rofl SphereSilverNL
1036: [23:08:47] <Pyromanik> good move
1037: [23:08:48] <SphereSilverNL> I shouldn't be allowed to send e-mails at midnight
1038: [23:08:59] <Pyromanik> better now that after you've done work for them.
1039: [23:09:11] <Colin[pi]> SphereSilverNL: saying what we all want to say
1040: [23:09:28] <zippy__> SphereSilverNL: Pay bananas get monkeys
1041: [23:09:34] <SphereSilverNL> Colin[pi]: It's far from the worst e-mail I ever send ;)
1042: [23:09:38] <Stomach> id like a banana
1043: [23:10:19] <Pyromanik> I bought bananas today
1044: [23:10:25] <SphereSilverNL> I once told a designer "I would like to poop exactly in the middle of the toilet, but hey, not all toilets are alike. BTW, you probably should cleanup your kitchen"
1045: [23:10:37] <Pyromanik> rofl SphereSilverNL
1046: [23:11:04] <SphereSilverNL> I still have that original client. They now have a new designer :D
1047: [23:11:07] <Colin[pi]> SphereSilverNL: we had one once from a client that was priceless, I have it here somewhere... always be concerned if a client has been through several developers first
1048: [23:11:34] * FrozenFire quit (Read error: Connection reset by peer)
1049: [23:11:56] <SphereSilverNL> I've noticed, my "I say what I think" approach does work, but not everybody embraces it :P
1050: [23:12:34] <Pyromanik> SphereSilverNL, even if they're offended, on some level they appreciate the honesty I guess.
1051: [23:13:30] <Colin[pi]> sometimes I hate all that fake BS
1052: [23:13:41] <SphereSilverNL> I don't hate it sometimes
1053: [23:13:44] * Shrike_Finland quit (Quit: Leaving.)
1054: [23:13:50] <Pyromanik> you hate it all the times?
1055: [23:13:53] <SphereSilverNL> Pyromanik: I say what I think, which includes me being rude
1056: [23:13:57] <SphereSilverNL> Yep :D
1057: [23:14:01] <Pyromanik> :P
1058: [23:14:46] * FrozenFire has joined #silverstripe
1059: [23:14:47] <Pyromanik> I say usually say what I think, although I'm usually also polite about it. Depending on the situation.
1060: [23:14:59] <SphereSilverNL> I'm hardly ever polite.
1061: [23:15:20] <SphereSilverNL> I suck at being polite
1062: [23:16:34] <SphereSilverNL> Funny part, most of my customers actually like the way I talk about things. Like SEO specialists. I just tell them they're complete bullshit (literally) and explain "having good content is better than having a good SEO specialist"
1063: [23:16:44] <SphereSilverNL> If they don't understand.... Their loss
1064: [23:16:46] * willr quit (*.net *.split)
1065: [23:16:47] * k_fish_ quit (*.net *.split)
1066: [23:16:50] <Stomach> is there an easy way to get around viewabledata using its magic setters and getters
1067: [23:17:01] <SphereSilverNL> Extending
1068: [23:17:05] <SphereSilverNL> Should work.
1069: [23:17:15] <SphereSilverNL> And the setters and getters aren't magical ;)
1070: [23:17:32] <SphereSilverNL> They just "abuse" magical methods, thus, they can be overridden
1071: [23:17:46] <Stomach> I have a situation where a SOAP api is returning a 'File' object
1072: [23:17:48] <Stomach> what a pain
1073: [23:17:52] <SphereSilverNL> (I wouldn't know how in Silverstripe though)
1074: [23:18:04] <SphereSilverNL> A SOAP returns a file?
1075: [23:18:17] <Stomach> it has its own file class
1076: [23:18:20] <SphereSilverNL> that's not a SOAP, that's a FUBAR
1077: [23:18:36] * willr has joined #silverstripe
1078: [23:18:36] * k_fish_ has joined #silverstripe
1079: [23:18:40] <Stomach> it returns it as the content field on a File class - base64'd
1080: [23:18:42] <Stomach> what fun
1081: [23:18:59] <SphereSilverNL> Only thing I can think of, is addressing the PHP SOAP method in a non-related controller
1082: [23:19:26] <SphereSilverNL> You can't be sure of the contents, so it shouldn't be run by the framework
1083: [23:19:46] <Stomach> I want to import the files into SS :P
1084: [23:19:58] <Stomach> so I need framework so I can create the new records
1085: [23:20:00] <Stomach> ugh.
1086: [23:20:01] <SphereSilverNL> Make it a two-step process
1087: [23:20:11] <Stomach> yeah it'll have to be
1088: [23:20:14] <Pyromanik> SphereSilverNL, yeah, but there's a difference between blunt language and curses in speech, and being rude.
1089: [23:20:21] <Stomach> simon_w - whens SS getting namespaced? :D
1090: [23:20:42] <simon_w> Stomach, hopefully never
1091: [23:20:43] * Colin[pi] quit (Read error: Connection reset by peer)
1092: [23:20:49] <Pyromanik> telling someone something is bullshit is fine, but if you for example tell that same person directly that they're fucked in the head for hiring an seo developer, then that's rude.
1093: [23:21:27] <Stomach> simon_w - is there a discussion about it somewhere i can read?
1094: [23:21:31] <Pyromanik> still, depends on the person you're talking to too. If they take offence at curse words you'll still appear rude.
1095: [23:21:47] <SphereSilverNL> I will always appear rude ;)
1096: [23:21:50] <simon_w> Stomach, there's some pre-3.0 stuff
1097: [23:21:58] <Pyromanik> :P
1098: [23:22:00] <simon_w> SphereSilverNL, that's something you should work on
1099: [23:22:29] <SphereSilverNL> I think simon_w can agree, I express my opinion in such a way, it's usually close to just offending the other party.
1100: [23:23:04] <SphereSilverNL> And I agree with what he just said, I should throttle down a bit on and improve my communication skills :D
1101: [23:23:56] <SphereSilverNL> I just don't want to, really.
1102: [23:24:06] <Pyromanik> I can agree with that sentiment.
1103: [23:24:47] * Colin[pi]-2 has joined #silverstripe
1104: [23:24:47] <Colin[pi]-2> nice, my PC blue screened clicking on a youtube link
1105: [23:25:01] * Colin[pi]-2 is now known as Colin[pi]
1106: [23:25:03] <Pyromanik> that flash
1107: [23:25:06] <Pyromanik> no good son
1108: [23:25:06] <SphereSilverNL> Don't click on Youtube links anymore! :D
1109: [23:25:08] <Pyromanik> get rid of it
1110: [23:25:16] <Colin[pi]> eviiil
1111: [23:25:30] <Pyromanik> I haven't had flash in about 3 years.
1112: [23:25:51] * catcher quit (Quit: Leaving)
1113: [23:25:56] <SphereSilverNL> A few weeks ago, actually happened, I had a client of mine on the phone. He explained into detail, how what he wanted created an error.
1114: [23:26:12] <SphereSilverNL> I asked him "Do you know exactly how to reproduce this error?"
1115: [23:26:18] <SphereSilverNL> He answered "Yes"
1116: [23:26:29] <SphereSilverNL> I answered "Good, don't take those steps anymore"
1117: [23:26:48] <Pyromanik> lol
1118: [23:28:44] <SphereSilverNL> He wasn't amused by the way, so I suggest not saying that to a possible client :P
1119: [23:29:57] <Colin[pi]> SphereSilverNL: how is it you're still in business? :D
1120: [23:30:18] <Pyromanik> business is ultimately done by folks that like each other.
1121: [23:30:25] <Pyromanik> find people who think like you do.
1122: [23:30:32] <Pyromanik> problem solved.
1123: [23:30:40] <zippy__> any other tips except from captcha to stop spam on contact forms?
1124: [23:31:03] <simon_w> Get rid of the contact form?
1125: [23:31:24] <simon_w> ss23, TOO LATE
1126: [23:31:28] * simon_w quit (Quit: Leaving)
1127: [23:31:29] <SphereSilverNL> Colin[pi]: I'm just good at what I do ;)
1128: [23:31:31] <Colin[pi]> ;)
1129: [23:32:57] <SphereSilverNL> My resume is good. But you have to accept me. That's a two-way trust method. I say what I think, which turns out bad as well as good. Some embrace it, some don't. It's about 50/50
1130: [23:33:21] <Pyromanik> ss23, too slow son!
1131: [23:33:37] <Pyromanik> It's after the lunches!
1132: [23:33:53] <SphereSilverNL> It's after midnight even!
1133: [23:34:06] <SphereSilverNL> Crap, it's after midnight, I should be in bed
1134: [23:34:07] <Pyromanik> we gon' let it all come down?
1135: [23:34:56] <SphereSilverNL> Don't try that, I'm Dutch. And the Dutch language exists purely by it's ability to insult :P
1136: [23:35:07] <Pyromanik> http://www.youtube.com/watch?v=ZeDtmbt4JS4&feature=kp
1137: [23:35:18] <Pyromanik> SphereSilverNL, it's no Russian.
1138: [23:36:00] <SphereSilverNL> Pyromanik: This is more my style: https://www.youtube.com/watch?v=aWxBrI0g1kE
1139: [23:36:49] <Colin[pi]> I thought this was more Pyromanik's style: http://www.limmy.com/
1140: [23:37:13] <Pyromanik> not clicking, looks like a modern lemon party
1141: [23:37:26] <Pyromanik> shit, bed time.
1142: [23:37:27] <Pyromanik> night
1143: [23:37:31] <Colin[pi]> no, it's just a talking xylophone
1144: [23:37:45] <Pyromanik> your face is a talking xylophone
1145: [23:38:02] <Colin[pi]> classy to the end
1146: [23:38:06] <SphereSilverNL> No, it's not a goatse
1147: [23:44:47] <SphereSilverNL> Yeah, bed. I think I have to get out again in a few hours
1148: [23:48:12] * SphereSilverNL quit (Quit: bye)
1149: [23:51:58] * UncleCheese quit (Quit: UncleCheese)
1150: [23:58:24] * kinglozz_ has joined #silverstripe
1151: [23:59:40] * Bollig|DesignCty has joined #silverstripe

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