#silverstripe IRC Log

IRC log for 9 February 2015

All timestamps are in UTC.

1: [00:05:30] <Hailwood> Does silverstripe cache the generated csv files from "export to csv"?
2: [00:05:39] <Colin[pi]> Hailwood: don't think so
3: [00:11:12] * veb has left #silverstripe
4: [00:11:15] * veb has joined #silverstripe
5: [00:11:48] * antmas quit (Quit: Page closed)
6: [00:18:39] <muskie9> anyone know of a service that does unit testing for apache on windows? have a client that insisted on windows server and am keen on adding unit tests to the app...
7: [00:18:50] <muskie9> php on windows***
8: [00:19:05] <zippy> well..
9: [00:19:18] <zippy> 'unit testing for apache on windows'
10: [00:19:25] <zippy> phpunit works on windows
11: [00:19:44] <zippy> when you do a functional (intergration) test with silverstripe it just does the request intenrall, doesn't fire up apache
12: [00:20:38] <zippy> what are they trying to test?
13: [00:20:49] <zippy> muskie9:
14: [00:28:50] * muskie9 is now known as muskie9_afk
15: [00:30:50] * Stomach quit (Quit: zzz)
16: [00:43:34] * antmas has joined #silverstripe
17: [00:44:30] * micmania1 has joined #silverstripe
18: [00:48:03] * muskie9_afk is now known as muskie9
19: [00:48:32] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
20: [00:48:42] <muskie9> zippy, looking for something like Travis that I can automate my tests with
21: [00:49:17] <zippy> riiight, so you want a test runner / CI which has a nice browser gui that runs on windows server?
22: [00:54:15] <muskie9> 1st half yes, test runner w/nice browser gui... but supports building the windows env, rather than the test runner spinning up a linux instance... http://docs.travis-ci.com/user/multi-os/
23: [00:54:58] * Scott1702 quit ()
24: [00:55:19] <muskie9> I guess it's more of a question of is it needed to test in that env... I've seen differences in DB fields from PostgreSQL and MySQL for things like Float/Decimal... so my concern was whether MsSQL would have issues in some cases, and wanted to test for them
25: [00:55:30] * UncleCheese has joined #silverstripe
26: [00:57:05] * Scott1702 has joined #silverstripe
27: [01:07:38] * Stomach has joined #silverstripe
28: [01:13:19] * muskie9 is now known as muskie9_afk
29: [01:16:41] * muskie9_afk is now known as muskie9
30: [01:20:42] * pippy has joined #silverstripe
31: [01:26:32] * joelpittet quit (Remote host closed the connection)
32: [01:33:39] * Scott17021 has joined #silverstripe
33: [01:34:25] * Hailwood quit (Ping timeout: 250 seconds)
34: [01:37:34] <zippy> http://doc.silverstripe.org/en/developer_guides/execution_pipeline/flushable/ - how does the SS_Cache work? there doesn't seem to be any connection between the key and the content.
35: [01:37:47] <zippy> We can see the key is used to load $something, but when $cache->save is called... the key isn't used...
36: [01:37:47] <zippy> odd?
37: [01:38:04] <UncleCheese> i have a git question
38: [01:38:08] <UncleCheese> anyone good with git?
39: [01:38:27] <zippy> right so the docs are missing the $key off the param - grand
40: [01:38:43] <zippy> UncleCheese: whats the isue?
41: [01:39:07] <UncleCheese> so for our lessons section, we're building a site iteratively, and every lesson gets its own branch, lesson-1, lesson-2, etc
42: [01:39:28] <UncleCheese> we want to put the written tutorial part of it on the branch so people can submit pull requests if something is inaccurate
43: [01:40:01] <UncleCheese> question is, if someone wants to update an old lesson, how do we make sure that change gets merged into all the subsequent branches
44: [01:40:03] <antmas> makes sense
45: [01:40:19] <UncleCheese> e.g. a patch to lesson-2 / tutorial.md shoudl appear in lesson-3, lesson-4, etc..
46: [01:40:36] <zippy> tbh, I would consider layout slightly different
47: [01:40:50] <UncleCheese> seems to me we're going to need a script or something
48: [01:41:02] <zippy> but I would have a branch which the tutorials live in
49: [01:41:46] <antmas> UncleCheese: so any changes made to previous 'lessons' need to be reflected in the later ones?
50: [01:41:52] <UncleCheese> yes
51: [01:42:07] <zippy> but the content in the later lessons wouldn't be the same would it?
52: [01:42:08] <UncleCheese> zippy you would put all the written tutorials in their own branch? thought of that
53: [01:42:17] <zippy> since each tutorial.md would be specifc for that lesson
54: [01:42:36] <UncleCheese> yes, but the idea is that lesson-4 would have tutorial.md for 3,2,1 as well
55: [01:42:46] <UncleCheese> the same way it has all the code for lessons 3,2,1
56: [01:42:52] <antmas> if you could write a script that could do that, then that would be the way to go
57: [01:42:56] <UncleCheese> yeah
58: [01:42:58] * joelpittet has joined #silverstripe
59: [01:43:03] <UncleCheese> i didn't know if there was some git magic
60: [01:43:05] <zippy> so the tutorial.md would just get longer and longer etc
61: [01:43:16] <UncleCheese> umm
62: [01:43:23] <UncleCheese> i was thinking separate files
63: [01:43:27] <UncleCheese> lesson-1.md
64: [01:43:39] <UncleCheese> tutorial.md wasn't a great example
65: [01:43:52] <UncleCheese> i think we need to just create a branch for the written tuts
66: [01:44:00] <antmas> each lesson.md would have a clause in it which is updated (not added to) when the script is run
67: [01:44:15] <antmas> that clause would relate to the previous lesson.md
68: [01:44:46] <antmas> UncleCheese: can you maybe try both approaches? I'd be interested to see a script that'd do that
69: [01:45:11] <antmas> OOC primarily :P
70: [01:46:03] <zippy> thats not always going to work though
71: [01:46:24] <zippy> because changes in tutorial may not actually apply to the earlier lessons
72: [01:47:02] <antmas> yeah but as a notification maybe
73: [01:47:03] <zippy> unless you are going to put ALL of the .md files from other lessons into the earlier lessons as well
74: [01:48:04] <zippy> but yea seperate files, but not sure if git would throw an error trying to merge tutorial4.md change into a file which didn't exist
75: [01:48:18] <zippy> I'd go with a seperate branch / and consider using git sub module
76: [01:48:33] <antmas> maybe that would be easier yeah
77: [01:49:06] * bjbk has joined #silverstripe
78: [01:49:32] <bjbk> Hi all
79: [01:51:19] <zippy> hi
80: [01:52:09] * Olliepop has joined #silverstripe
81: [01:52:42] <antmas> o/
82: [01:58:31] <zippy> ss23: hey..
83: [01:58:41] <zippy> nm
84: [02:00:57] <ss23> hey
85: [02:00:58] <ss23> :D
86: [02:01:04] <zippy> not needed now
87: [02:01:18] <zippy> unless you know why the flush_token is needed :)
88: [02:01:52] <zippy> I was reading the github issue, and I don't think it makes sense
89: [02:05:57] <ss23> SECURITY
90: [02:06:07] <zippy> I need more info then that
91: [02:06:20] <ss23> If you encounter an error before you can authenticate a user, we err on the side of caution and let you flush
92: [02:06:26] <zippy> right
93: [02:06:27] <ss23> Ah
94: [02:06:29] <ss23> Not quite
95: [02:06:30] <zippy> so why not flush right there and then
96: [02:06:39] <ss23> Because authentication is *after* we've loaded the cache
97: [02:06:40] <zippy> as soon as it wants to flush, why write a file and redirect
98: [02:06:43] <ss23> Can't flush after we're using it all
99: [02:06:48] <ss23> It does
100: [02:06:56] <ss23> Or something
101: [02:07:03] <ss23> But we need a way to say "Yes, this person is authenticated to flush"
102: [02:07:12] <ss23> So we let the request go through to authentication. At this point, it's too late to flush
103: [02:07:15] <zippy> in the code that says - lets write a token and redirect, comment that out and call the code to flush.
104: [02:07:16] <ss23> So we write a file and redirect
105: [02:07:51] <zippy> So...
106: [02:07:57] <ss23> I haven't read the code (it looked stupidly complex to me), but the gist is that it was the way you can flush even in the face of fatal errors while being "more secure"
107: [02:08:01] <ss23> I'm not sure on specifics
108: [02:08:03] <ss23> sorry
109: [02:08:03] <ss23> :(
110: [02:08:40] <zippy> the command line to flush is much quicker, and I think it's because it's quite resource intensive to work out if it can flush, and then it redirects and does the flush
111: [02:09:20] * willr has joined #silverstripe
112: [02:12:40] * bjbk quit (Ping timeout: 246 seconds)
113: [02:18:36] * muskie9 is now known as muskie9_afk
114: [02:28:37] * ^pH quit (Ping timeout: 255 seconds)
115: [02:30:25] * muskie9_afk is now known as muskie9
116: [02:30:28] * ^pH has joined #silverstripe
117: [02:40:25] * muskie9 is now known as muskie9_afk
118: [02:42:38] * muskie9_afk is now known as muskie9
119: [02:48:19] * veb quit (Quit: veb-irc: &)
120: [02:52:45] * muskie9 is now known as muskie9_afk
121: [02:55:22] * antmas quit (Ping timeout: 246 seconds)
122: [03:13:02] * Scott17021 quit (Quit: Leaving)
123: [03:16:35] * Scott1702 quit ()
124: [03:16:36] * muskie9_afk is now known as muskie9
125: [03:18:46] * novaweb quit (Quit: Leaving)
126: [03:23:50] * Motoservo has joined #silverstripe
127: [03:26:17] * muskie9 is now known as muskie9_afk
128: [03:30:46] * muskie9_afk is now known as muskie9
129: [03:46:45] * veb has joined #silverstripe
130: [03:53:28] * willr quit (Quit: willr)
131: [04:03:20] * jedateach quit (Quit: jedateach)
132: [04:03:52] * Phlunk3 quit (Quit: Leaving)
133: [04:05:32] * markcl has joined #silverstripe
134: [04:05:35] <markcl> How do I ParseInt?
135: [04:05:39] <markcl> in the template?
136: [04:05:56] <markcl> I have a varchar I want to ParseInt
137: [04:05:59] <markcl> Lots of them
138: [04:06:09] <zippy> create a function on the page / object
139: [04:06:24] <zippy> ParseInt('field name');
140: [04:06:29] <markcl> zippy: yes, but there are around 10 of them. =/
141: [04:06:33] <zippy> yes
142: [04:06:36] <markcl> I see.
143: [04:06:42] <markcl> No built in function to do that then
144: [04:06:42] <zippy> so a single function, you pass in the field name
145: [04:06:43] <zippy> then
146: [04:07:18] <ss23> Just had to debug an issue where nginx wouldn't give an error, but if a certain value was "too small" (for values of too small that you'll never understand), it would randomly pick vhosts to not care about and just make them go to the default instead
147: [04:07:20] <markcl> They should have added a ToInt function on StringFields
148: [04:07:35] <zippy> return intval($this->{$field});
149: [04:07:41] <zippy> markcl: there might be...
150: [04:07:53] <markcl> yeah, was thinking there might be
151: [04:08:02] <markcl> so I was trying to find one
152: [04:08:02] <zippy> check the code, im not sure
153: [04:08:20] <markcl> I was searching Google and the code for around 7 mins already
154: [04:09:16] <zippy> looks like no (a quick look)
155: [04:09:28] <zippy> but if you need a varchar to return int, why not use a int field in the DB in the first place?
156: [04:09:36] <markcl> Legacy code
157: [04:09:39] <markcl> Noob past dev
158: [04:09:41] <markcl> Passed on to me
159: [04:09:46] <markcl> By the client
160: [04:10:00] <zippy> then you could either add it to core, or, add to object and call intval or whatever
161: [04:10:02] <zippy> food
162: [04:10:07] <markcl> I want to be a 'best practices' kind of guy so I was searching for a built in function
163: [04:10:29] <zippy> tbh I don't think it'd be a core thing anyway, since should use Int
164: [04:10:37] <zippy> you could always just change the DB, it will keep the existing values (test it)
165: [04:12:28] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
166: [04:13:20] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
167: [04:21:59] * MichalKleiner quit (Read error: Connection reset by peer)
168: [04:23:47] * Ryan-Toast quit (Quit: Ryan-Toast)
169: [04:25:10] * MichalKleiner has joined #silverstripe
170: [04:44:46] * Motoservo quit (Quit: Motoservo)
171: [04:45:57] * muskie9 is now known as muskie9_afk
172: [04:59:27] * cloph_away has joined #silverstripe
173: [04:59:53] * cloph quit (Ping timeout: 244 seconds)
174: [05:01:04] * willr has joined #silverstripe
175: [05:02:43] * bjbk has joined #silverstripe
176: [05:08:02] * muskie9_afk is now known as muskie9
177: [05:09:16] * Motoservo has joined #silverstripe
178: [05:11:12] * willr quit (Quit: willr)
179: [05:12:53] * willr has joined #silverstripe
180: [05:12:53] * willr quit (Client Quit)
181: [05:20:26] * veb quit (Quit: veb-irc: &)
182: [05:27:58] * bjbk quit (Ping timeout: 246 seconds)
183: [05:29:16] * r_hector has joined #silverstripe
184: [05:46:39] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
185: [05:49:39] <markcl> Can I change the default template of the Page?
186: [05:49:57] <markcl> Ex. something is a subclass of OnePage
187: [05:50:12] <markcl> called TwoPage
188: [05:50:27] <markcl> can I have ThreePage subclass TwoPage
189: [05:50:38] <markcl> but instead of using OnePage.ss as it's main template
190: [05:50:50] <markcl> use ThreePage.ss instead?
191: [05:56:07] * Shrike_Finland has joined #silverstripe
192: [06:00:25] * Shrike_Finland quit (Client Quit)
193: [06:03:48] * joelpittet quit ()
194: [06:07:09] * Tanger has joined #silverstripe
195: [06:07:13] * veb has joined #silverstripe
196: [06:18:43] * Colin[pi] quit (Ping timeout: 245 seconds)
197: [06:20:10] * Error404NotFound has joined #silverstripe
198: [06:23:13] * Stomach quit (Quit: zzz)
199: [06:23:16] * spronk2 has joined #silverstripe
200: [06:25:24] * Shrike_Finland has joined #silverstripe
201: [06:27:07] * Error404NotFound quit (Ping timeout: 255 seconds)
202: [06:28:48] * Error404NotFound has joined #silverstripe
203: [06:29:01] * ibeardslee quit (Remote host closed the connection)
204: [06:29:01] * bjbk has joined #silverstripe
205: [06:29:07] <bjbk> Hi all
206: [06:29:31] <bjbk> Anyone familiar with the Static Publishing modules to know if one is being replaced by the other?
207: [06:29:52] <bjbk> I'm thinking that staticpublishqueue is the module to use going forward, instead of staticpublisher?
208: [06:32:40] * veb quit (Quit: veb-irc: &)
209: [06:38:01] * spronk2 quit (Quit: I may need a longer sleep timer...)
210: [06:40:04] * veb has joined #silverstripe
211: [06:45:41] * Shrike_Finland quit (Quit: Leaving.)
212: [07:01:23] * LEDfan has joined #silverstripe
213: [07:01:46] * LEDfan is now known as Guest68554
214: [07:02:09] * Guest68554 is now known as LEDfan
215: [07:15:18] * micmania1 quit (Quit: micmania1)
216: [07:19:45] * darjus01 has joined #silverstripe
217: [07:24:43] * ^pH quit (Ping timeout: 255 seconds)
218: [07:26:50] * markcl quit (Quit: Leaving.)
219: [07:29:41] * Stomach has joined #silverstripe
220: [07:58:05] * veb quit (Quit: veb-irc: &)
221: [08:04:25] * bjbk quit (Ping timeout: 246 seconds)
222: [08:10:18] * markcl has joined #silverstripe
223: [08:11:35] * wmk has joined #silverstripe
224: [08:14:57] * Error404NotFound quit (Disconnected by services)
225: [08:14:57] * Err404NotFound has joined #silverstripe
226: [08:21:38] * Eliseth has joined #silverstripe
227: [08:26:17] * arnhoe has joined #silverstripe
228: [08:28:41] * wmk quit (Ping timeout: 246 seconds)
229: [08:32:56] * wmk has joined #silverstripe
230: [08:53:14] <ss23> late night deployments
231: [08:53:15] <ss23> :(
232: [08:53:24] <ss23> sleeeeepy
233: [08:55:49] * Eliseth quit (Quit: Textual IRC Client: www.textualapp.com)
234: [08:56:52] * travis-ci has joined #silverstripe
235: [08:56:52] <travis-ci> silverstripe/silverstripe-framework#4016 (3 - d5bb290 : Ingo Schommer): The build passed.
236: [08:56:52] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/88ac537e96b2...d5bb290b8e3d
237: [08:56:52] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49923312
238: [08:56:52] * travis-ci has left #silverstripe
239: [08:57:39] * travis-ci has joined #silverstripe
240: [08:57:40] <travis-ci> silverstripe/silverstripe-framework#4014 (3 - de09bff : jaredkipe): The build passed.
241: [08:57:40] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/7484b4f5d9ee...de09bffd84fc
242: [08:57:40] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49922732
243: [08:57:40] * travis-ci has left #silverstripe
244: [08:58:06] * travis-ci has joined #silverstripe
245: [08:58:06] <travis-ci> silverstripe/silverstripe-framework#4015 (3 - 88ac537 : Cameron Bourgeois): The build passed.
246: [08:58:06] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/de09bffd84fc...88ac537e96b2
247: [08:58:06] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49923000
248: [08:58:06] * travis-ci has left #silverstripe
249: [08:58:52] * travis-ci has joined #silverstripe
250: [08:58:52] <travis-ci> silverstripe/silverstripe-framework#4013 (3 - 7484b4f : Oliver Shaw): The build passed.
251: [08:58:52] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/5f31983ded7a...7484b4f5d9ee
252: [08:58:52] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49922017
253: [08:58:52] * travis-ci has left #silverstripe
254: [09:00:03] * Eliseth has joined #silverstripe
255: [09:00:51] * kinglozzer has joined #silverstripe
256: [09:12:16] * wmk quit (Ping timeout: 255 seconds)
257: [09:12:40] * wmk has joined #silverstripe
258: [09:12:47] * LEDfan quit (Quit: No Ping reply in 180 seconds.)
259: [09:12:48] * terryapodaca has joined #silverstripe
260: [09:13:58] <terryapodaca> Hey everyone
261: [09:14:12] * LEDfan has joined #silverstripe
262: [09:14:13] <terryapodaca> got a JS or jQuery question for those that are good with it
263: [09:14:34] * LEDfan is now known as Guest2691
264: [09:16:20] * travis-ci has joined #silverstripe
265: [09:16:20] <travis-ci> silverstripe/silverstripe-framework#3780 (3 - 89feb17 : Daniel Hensby): The build passed.
266: [09:16:20] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/2aa1c1e11e84...89feb174ad72
267: [09:16:20] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/44146846
268: [09:16:20] * travis-ci has left #silverstripe
269: [09:16:36] * jedateach has joined #silverstripe
270: [09:19:59] * travis-ci has joined #silverstripe
271: [09:19:59] <travis-ci> silverstripe/silverstripe-framework#3621 (3.1.7 - 4ece737 : Damian Mooyman): The build passed.
272: [09:19:59] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/f035e2b9d44a...4ece73722063
273: [09:19:59] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/40957990
274: [09:19:59] * travis-ci has left #silverstripe
275: [09:21:33] * travis-ci has joined #silverstripe
276: [09:21:33] <travis-ci> silverstripe/silverstripe-framework#3646 (3.1 - dceaeed : Damian Mooyman): The build passed.
277: [09:21:33] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/72484cd0bfff...dceaeedc4311
278: [09:21:33] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/41400841
279: [09:21:33] * travis-ci has left #silverstripe
280: [09:23:01] * Error404NotFound has joined #silverstripe
281: [09:24:12] * Guest2691 quit (Remote host closed the connection)
282: [09:24:14] * Tanger quit (Quit: Tanger)
283: [09:24:53] * Err404NotFound quit (Ping timeout: 240 seconds)
284: [09:30:52] * jedateach quit (Quit: jedateach)
285: [09:34:44] * NETim has joined #silverstripe
286: [09:34:59] * travis-ci has joined #silverstripe
287: [09:35:00] <travis-ci> silverstripe/silverstripe-framework#3783 (master - a75766e : Will Rossiter): The build passed.
288: [09:35:00] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/f17d594141f6...a75766ee4971
289: [09:35:00] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/44189451
290: [09:35:00] * travis-ci has left #silverstripe
291: [09:35:17] <NETim> Morning, None of these templates can be found in theme 'esa': CongratulationEmail.ss?!
292: [09:37:07] * travis-ci has joined #silverstripe
293: [09:37:07] <travis-ci> silverstripe/silverstripe-framework#3782 (3 - 038513e : Daniel Hensby): The build passed.
294: [09:37:07] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/89feb174ad72...038513e15671
295: [09:37:07] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/44189203
296: [09:37:07] * travis-ci has left #silverstripe
297: [09:38:12] <pigeonfriend> NETim: flush?
298: [09:38:22] <NETim> flushed, built, dev'd, prayed
299: [09:38:31] <pigeonfriend> where is the template file?
300: [09:38:41] <NETim> themes/esa/templates/Email
301: [09:39:00] <pigeonfriend> try folder name "email" not "Email"
302: [09:39:42] <terryapodaca> I believe "Email" is correct
303: [09:39:53] <terryapodaca> are you using RenderWith?
304: [09:42:12] <NETim> Using the email bits, using email->setTemplate, which then creates a new SSViewer and calls $template->process();
305: [09:43:20] <terryapodaca> $email->setTemplate('CongratulationEmail');
306: [09:43:28] <NETim> yep
307: [09:44:31] <terryapodaca> $email->populateTemplate($data);
308: [09:44:51] * Stomach quit (Quit: zzz)
309: [09:45:01] <NETim> $email->debug or send both call $this->parseVariables();
310: [09:48:09] * jedateach has joined #silverstripe
311: [09:48:45] * travis-ci has joined #silverstripe
312: [09:48:45] <travis-ci> silverstripe/silverstripe-framework#3806 (31 - a75766e : Will Rossiter): The build has errored.
313: [09:48:45] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/31
314: [09:48:45] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/45788373
315: [09:48:45] * travis-ci has left #silverstripe
316: [09:50:28] * travis-ci has joined #silverstripe
317: [09:50:28] <travis-ci> silverstripe/silverstripe-framework#3789 (3 - 348262f : Damian Mooyman): The build passed.
318: [09:50:28] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/038513e15671...348262f88f45
319: [09:50:28] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/44373632
320: [09:50:28] * travis-ci has left #silverstripe
321: [09:50:53] <pigeonfriend> NETim: did you try "email"?
322: [09:50:59] <NETim> yep, and no.
323: [09:51:10] * travis-ci has joined #silverstripe
324: [09:51:10] <travis-ci> silverstripe/silverstripe-framework#3821 (3.1 - 0b6f89b : Will Rossiter): The build has errored.
325: [09:51:10] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/97a9e499a0e1...0b6f89b5805c
326: [09:51:10] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/46146229
327: [09:51:10] * travis-ci has left #silverstripe
328: [09:51:20] <pigeonfriend> framework/templates/email is the naming and, typically, you need to match framework
329: [09:51:29] <NETim> There's something odd with this site, renderWith failed to find the template for another controller.
330: [09:51:50] * travis-ci has joined #silverstripe
331: [09:51:50] <travis-ci> silverstripe/silverstripe-framework#3807 (31 - a75766e : Will Rossiter): The build has errored.
332: [09:51:50] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/31
333: [09:51:50] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/45788417
334: [09:51:50] * travis-ci has left #silverstripe
335: [09:54:06] <NETim> hm... I've tried email, Email, Emails.
336: [09:54:24] * Pysdblk has joined #silverstripe
337: [09:54:31] * jedateach quit (Quit: jedateach)
338: [09:54:38] * travis-ci has joined #silverstripe
339: [09:54:38] <travis-ci> silverstripe/silverstripe-framework#3820 (3.1 - 97a9e49 : Daniel Hensby): The build passed.
340: [09:54:38] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/fb8fda005858...97a9e499a0e1
341: [09:54:38] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/46123117
342: [09:54:38] * travis-ci has left #silverstripe
343: [09:55:24] <NETim> pigeonfriend: I've added the template to the folder in framework (I know, bad NETim), and that seems to work.
344: [09:55:30] * Colin[pi] has joined #silverstripe
345: [09:55:56] <terryapodaca> that's weird...
346: [09:56:06] * travis-ci has joined #silverstripe
347: [09:56:06] <travis-ci> dhensby/silverstripe-framework#96 (restfulesrvice-improved - cbf9bfa : Daniel Hensby): The build has errored.
348: [09:56:06] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/fb851f6d4d7f...cbf9bfa13ddd
349: [09:56:06] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50034005
350: [09:56:06] * travis-ci has left #silverstripe
351: [09:56:11] * wmk quit (Ping timeout: 246 seconds)
352: [09:56:38] <terryapodaca> I know the prioritized level goes mysite then themes then modules then framework
353: [09:56:53] <terryapodaca> did you try putting it in mysite?
354: [09:57:04] <NETim> terryapodaca: me?
355: [09:57:13] <terryapodaca> yes
356: [09:57:27] <terryapodaca> so that you don't have to put it in framework
357: [09:57:34] <NETim> Never put a template into mysite before? does that work?
358: [09:58:14] <NETim> Also, is there any way to get renderWith or SSViewer to tell me where it is looking for the template?
359: [09:58:56] * travis-ci has joined #silverstripe
360: [09:58:56] <travis-ci> dhensby/silverstripe-framework#97 (restfulesrvice-improved - fb851f6 : Daniel Hensby): The build has errored.
361: [09:58:56] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/cbf9bfa13ddd...fb851f6d4d7f
362: [09:58:56] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50034178
363: [09:58:56] * travis-ci has left #silverstripe
364: [10:00:14] <kinglozzer> sup Pysdblk, how was Landan?
365: [10:01:02] <terryapodaca> NETim: try putting the email template in the Layout folder
366: [10:01:17] <terryapodaca> btw, what version of SS are you using?
367: [10:01:41] <NETim> terryapodaca: I have, also, it's 3.1
368: [10:01:57] <kinglozzer> NETim: Have you set the theme in your YAML config?
369: [10:02:02] <NETim> yup.
370: [10:02:17] <kinglozzer> NETim: Both with 'theme' and 'current_theme'?
371: [10:02:24] <kinglozzer> (I never know which does what)
372: [10:02:24] <kinglozzer> :P
373: [10:02:40] <NETim> have set theme but not current theme
374: [10:02:52] <pigeonfriend> NETim: I think you can be more specific by doing something like "email/templatename" in the renderwith, but not certain
375: [10:03:50] * travis-ci has joined #silverstripe
376: [10:03:51] <travis-ci> dhensby/silverstripe-framework#98 (pulls/restfulservice-improved-3 - cbf9bfa : Daniel Hensby): The build has errored.
377: [10:03:51] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/e724d6f578af^...cbf9bfa13ddd
378: [10:03:51] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50034255
379: [10:03:51] * travis-ci has left #silverstripe
380: [10:03:57] <kinglozzer> NETim: Ignore me, current_theme is deprecated
381: [10:04:02] * wmk has joined #silverstripe
382: [10:04:03] <terryapodaca> I've been successful putting it in both.../themes/themename/templates/Emails
383: [10:04:20] <terryapodaca> or /themes/themename/templates/Layout
384: [10:04:28] * bemusedrat quit (Read error: Connection reset by peer)
385: [10:04:31] <terryapodaca> but every time you move it...be sure to dev/build
386: [10:05:42] <wmk> re
387: [10:06:41] * bemusedrat has joined #silverstripe
388: [10:07:07] <terryapodaca> anyone know how to use jQuery (2+) to animate a <div> from the center out?
389: [10:07:19] <terryapodaca> also starting with opacity 0 to 1
390: [10:07:23] * travis-ci has joined #silverstripe
391: [10:07:23] <travis-ci> dhensby/silverstripe-framework#99 (pulls/restfulservice-improved-3 - 63a9d43 : Daniel Hensby): The build has errored.
392: [10:07:23] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/cbf9bfa13ddd...63a9d43f52b7
393: [10:07:23] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50034679
394: [10:07:23] * travis-ci has left #silverstripe
395: [10:07:34] <wmk> anyone knows if there is already an extension to ss newsletter module to generate content of newsletter not only in a single htmleditor but a bunch of dataobjects with image, heading, text, link to page ?
396: [10:08:36] <NETim> kinglozzer: bugger. terryapodaca I've tried it everywhere, right now I'm trying it with the template in every possible folder.
397: [10:08:47] * spronk2 has joined #silverstripe
398: [10:08:50] <pigeonfriend> NETim SS version?
399: [10:09:07] <terryapodaca> that could be your problem...just put it in one location at a time
400: [10:09:16] <terryapodaca> he's on SS 3
401: [10:09:50] <NETim> terryapodaca: That was a last ditch, just %&^%&^%& work attempt.
402: [10:10:15] <NETim> Also terryapodaca, try looking at jQuery easing in UI, might do what you need.
403: [10:11:20] <terryapodaca> I've used jQuery 2.1.3 for this entire project and I can't go backwards now...so using that "scale" from jQuery UI doesn't work anymore
404: [10:11:43] <kinglozzer> terryapodaca: You mean you want it to expand width from 0 while fading in?
405: [10:12:45] <terryapodaca> kinglozzer: yes...I have three "circles" that the client wants to fade in (opacity) while it grows from 0px to 100% width
406: [10:12:57] <terryapodaca> or how ever many pixels
407: [10:12:58] <NETim> kinglozzer: What would cause the template manifest to not be updated?
408: [10:13:43] <terryapodaca> the three <div> are floated next to eachother
409: [10:13:57] <kinglozzer> terryapodaca: What bit are you struggling with?
410: [10:14:31] <terryapodaca> making it come from the middle instead of top/left
411: [10:15:03] <kinglozzer> NETim: Dunno. If you're on 3.1.8 or older, you'll need to flush (dev/build doesn't clear template manifest), cli vs web but I think you know that already
412: [10:15:21] <kinglozzer> As a last resort you could just manually delete your cache folder to be sure
413: [10:15:33] <kinglozzer> (or look in it and see if you can spot your email template)
414: [10:15:41] <kinglozzer> terryapodaca: transform: scale() yo!
415: [10:16:20] <terryapodaca> got an example? the older way to do this was like this: http://jsfiddle.net/wNXLY/
416: [10:16:31] <terryapodaca> but like i said...it breaks with jQuery 2.1+
417: [10:16:48] <kinglozzer> terryapodaca: You mean jQuery UI isn't compatible with jQuery 2? :|
418: [10:17:16] <NETim> kinglozzer: I'm flushing separately now anyway. Also, there isn't a cache folder. Guess it's using one that's buried somewhere on the server
419: [10:17:18] * zippy has joined #silverstripe
420: [10:17:19] <terryapodaca> I haven't been able to get it to work...i get a js error
421: [10:17:44] <kinglozzer> terryapodaca: Are you using an up-to-date version of jQuery UI? I'm pretty sure it should work with jQuery 2.x
422: [10:18:09] <terryapodaca> most current versions of both
423: [10:18:11] <terryapodaca> :(
424: [10:18:59] <kinglozzer> NETim: yeah it will be. You haven't set SSViewer: theme_enabled: false have you?
425: [10:19:35] <NETim> not that i can find
426: [10:19:55] <kinglozzer> terryapodaca: What's the error? They should be fine together...
427: [10:20:43] <terryapodaca> let me regenerate it
428: [10:21:11] <kinglozzer> NETim: Never mind, it's telling you it's looking in the theme so it can't be that :)
429: [10:21:25] <NETim> ok.
430: [10:22:55] <kinglozzer> NETim: I'd look in your cache dir and see if your template is being picked up
431: [10:23:04] <kinglozzer> Usually /var/tmp or something
432: [10:23:22] <terryapodaca> if you have a silverstripe-cache folder...clear it
433: [10:24:09] <NETim> um, there's nothing in /var/tmp
434: [10:24:15] <NETim> what's it normally called?
435: [10:24:48] * travis-ci has joined #silverstripe
436: [10:24:48] <travis-ci> silverstripe/silverstripe-framework#3886 (3 - 88fdc75 : Damian Mooyman): The build passed.
437: [10:24:48] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/cee7adc12c9a...88fdc75456b6
438: [10:24:48] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/47080605
439: [10:24:48] * travis-ci has left #silverstripe
440: [10:25:52] <kinglozzer> NETim: forget that, just create a silverstripe-cache directory in your docroot then see if it appears in there
441: [10:27:04] <kinglozzer> it'll be something like .cache.themes.themename.templates.Email.Soemthing.ss
442: [10:30:07] * ocmnt has joined #silverstripe
443: [10:30:44] <ocmnt> goodmeurning
444: [10:33:26] <NETim> kinglozzer: It's started to populate the folder, but i can't find the files you're on about
445: [10:34:33] <NETim> It's also created a folder called unknown, where it's putting all the files/folders
446: [10:35:09] <Pysdblk> kinglozzer: lun'n wa guud
447: [10:35:28] <kinglozzer> NETim: They're hidden files, you got them showing?
448: [10:36:38] <NETim> um, I knew that, um...
449: [10:36:49] <NETim> Can see them now but still no email template.
450: [10:37:00] <NETim> There aren't any references to the email folder in there eitehr
451: [10:37:04] <NETim> either*
452: [10:38:16] <Pysdblk> NETim: can you recap your issue please? there's a lot of backlog and it's ... confusing.
453: [10:38:20] <kinglozzer> NETim: Where's the email template currently?
454: [10:38:29] <kinglozzer> Pysdblk: Basically, email template not found
455: [10:38:41] * Error404NotFound quit (Ping timeout: 252 seconds)
456: [10:38:43] <NETim> Pysdblk: my damn problem is confusing, lol.
457: [10:38:56] <Pysdblk> most of it makes me want to say "never put anythnig into, move out of, or change in - framework (or any other module you don't maintain).
458: [10:38:59] <ocmnt> what is the problem about?
459: [10:39:02] <NETim> kinglozzer: themes/esa/templates/email/CongratulationEmail.ss
460: [10:39:10] <Pysdblk> NETim: flush?
461: [10:39:16] <ocmnt> or use joomla :D
462: [10:39:24] <Pysdblk> ocmnt: GET OUT -.-
463: [10:39:29] <NETim> Pysdblk: yep, I even tried turning it off and on again...
464: [10:39:32] * ocmnt is now known as ocmnt_out
465: [10:39:34] <Pysdblk> NETim: really?
466: [10:39:36] <ocmnt_out> Pysdblk, okay :P
467: [10:39:42] * ocmnt_out is now known as ocmnt
468: [10:39:45] <Pysdblk> ocmnt_out: lulz
469: [10:40:01] <ocmnt> though I just returned from the alps, so dont really feel like leaving
470: [10:40:09] <Pysdblk> SS
471: [10:40:20] <Pysdblk> NETim: what happens if you ?Debug=1 ?
472: [10:41:03] <NETim> Pysdblk: absolutely nothing.
473: [10:41:26] <Pysdblk> :(
474: [10:41:34] <Pysdblk> is that not a thing anymore kinglozzer?
475: [10:41:40] <Pysdblk> NETim: what about debug_request=1 ?
476: [10:41:48] * Error404NotFound has joined #silverstripe
477: [10:42:12] <ocmnt> NETim, what about renaming the email dir to Email
478: [10:42:12] <ocmnt> ?
479: [10:42:20] <NETim> got something now. It's listing some bits but nothing to do with theme or template
480: [10:42:52] <Pysdblk> http://doc.silverstripe.org/en/developer_guides/debugging/url_variable_tools/
481: [10:43:05] * Shrike_Finland has joined #silverstripe
482: [10:43:40] <Pysdblk> maybe showtemplate
483: [10:43:42] <Pysdblk> not sure
484: [10:43:52] <kinglozzer> NETim: If you open that silverstripe-cache dir again, then /templatemanifest/ and open the file that begins cache123413514..... it contains serialized data. If you CTRL/CMD+F, is CongratulationEmail.ss in there?
485: [10:43:53] <wmk> NETim, if you need the email template from backend move it in mysite or your module folder
486: [10:43:59] <wmk> won't find it in your theme
487: [10:44:13] * wmk just putting his 2c without reading the whole topic
488: [10:44:15] <Pysdblk> it should, it used to.
489: [10:44:30] <wmk> Pysdblk, it never found it in my frontend theme afaik
490: [10:44:37] <Pysdblk> but yeah, you seemed confused when soemoone said this before NETim, so it goes like this:
491: [10:44:49] <Pysdblk> mysite/templates/Layout/Tempalte.ss
492: [10:44:50] <Pysdblk> etc
493: [10:45:02] <Pysdblk> basically teh same as themes/yourtheme, only mysite/ instead.
494: [10:45:20] <Pysdblk> mysite is just a module, same as every other module.
495: [10:45:43] <Pysdblk> it's defined as the project folder by the global $project var (_config.php iirc)
496: [10:45:44] <NETim> kinglozzer: It's in there.
497: [10:45:58] <kinglozzer> NETim: Double check in the directory above, it should be there
498: [10:46:17] <kinglozzer> If not, it could be that there's an error in your template syntax that's being suppressed or something
499: [10:46:21] <NETim> kinglozzer: which directory?
500: [10:46:35] <kinglozzer> /silverstripe-cache/unknown
501: [10:46:44] <kinglozzer> There should be loads of template files beginning with .cache
502: [10:46:49] <kinglozzer> It should be amongst them
503: [10:47:05] <wmk> Tempalte sounds like a north german surname, Pysdblk
504: [10:47:21] <Pysdblk> haHA
505: [10:47:29] <Pysdblk> 'North German'?
506: [10:47:49] <wmk> yup. northern germany
507: [10:47:53] <NETim> kinglozzer: now there aren't any in there.
508: [10:47:58] <Pysdblk> so like... not Barvarian?
509: [10:48:21] * DimiStripe has joined #silverstripe
510: [10:48:42] <kinglozzer> NETim: You should have directories like aggregrate_cache, cache, classmanifest, templatemanifest and lots of files (also some files named 'zend_cache...')
511: [10:49:15] <Pysdblk> NETim: maybe try var_dump()'n this, see if it gives anything: http://api.silverstripe.org/3.1/class-SS_TemplateLoader.html#_findTemplates
512: [10:49:19] <NETim> kinglozzer: loads of zend_cache and the appropriate folders, just very few .cache riles
513: [10:49:22] <NETim> files*
514: [10:49:44] <Pysdblk> oh oh oh oh oh NETim where is the code that is tryign to load this template/
515: [10:49:45] <Pysdblk> ?
516: [10:49:50] <NETim> Pysdblk: in the find templates function?
517: [10:50:04] <Pysdblk> NETim: no I mean, you're making an email right. Show me the code please
518: [10:50:19] <NETim> Pysdblk: It's in the onbeforewrite for a dataobject that's only created in the admin
519: [10:50:34] <Pysdblk> yeah, but it goes $email = Email::create()
520: [10:50:36] <Pysdblk> ...
521: [10:50:46] <NETim> $email = new Email($EmailTemplate->FromAddress, $this->Student()->Email, $EmailTemplate->Subject, null);
522: [10:50:47] <Pysdblk> $email->setTemplate('Blah')
523: [10:50:54] <NETim> $email->setTemplate('CongratulationEmail');
524: [10:50:59] <Pysdblk> then .// Template Blah cannot be found in theme $blahblah
525: [10:51:04] <Pysdblk> or something like that, right?
526: [10:51:18] <NETim> Pysdblk: exactly
527: [10:51:24] <NETim> just with more swearing
528: [10:51:33] <Pysdblk> right NETim try setTemplate('Email/CongratulationEmail')
529: [10:51:49] <Pysdblk> where 'Email' is the name of the folder you squirrelled it away under
530: [10:52:32] <NETim> no joy, unless you are suggesting giving it the path from either doc_root or root
531: [10:52:35] <Pysdblk> (then of course flush and all that)
532: [10:52:48] <Pysdblk> NETim: nup, just under the templates folder
533: [10:52:57] <Pysdblk> eg one might go 'Layout/Page'
534: [10:53:00] <NETim> in that case, still broken.
535: [10:53:19] <Pysdblk> NETim: then yes, try the whole 'findTempaltes('CongratulationEmail')
536: [10:53:27] <Pysdblk> err
537: [10:53:30] <Pysdblk> might need to [] that
538: [10:53:34] <pigeonfriend> NETim: if you do the full path I think you need to add '.ss' to the end, too
539: [10:53:55] <Pysdblk> pigeonfriend: hmm, I didn't think it worked with full paths, but you might be right. Worth a try in any case.
540: [10:54:57] <NETim> Pysdblk: Undefined offset: -1
541: [10:55:07] <Pysdblk> lolwut
542: [10:55:15] <Pysdblk> did you make it an array?
543: [10:55:20] <NETim> public function getManifest() { * 33: return $this->manifests[count($this->manifests) - 1]; 34: }
544: [10:55:28] <NETim> It can't find the manifest?!?!?!!
545: [10:55:40] <Pysdblk> oh, apparently docs says string or array
546: [10:55:47] <Pysdblk> NETim: yeah, it seems like it might not be in your manifest
547: [10:56:16] <NETim> Given that the error is when trying to read through the manifest, it seems like it just can't find it
548: [10:57:55] <Pysdblk> NETim: it's not loading a manifest
549: [10:58:00] <Pysdblk> that's your trouble :<
550: [10:58:20] <Pysdblk> count($array) - 1 == -1 iff $array == []
551: [10:58:34] <NETim> ok, so how do I sort that?
552: [10:59:14] <NETim> also, Pysdblk nice formal logic statement.
553: [10:59:34] <Pysdblk> NETim: oh, it might be because some bullshit coulpled magic means you're not supposed to instantiate a templateloader yourself
554: [10:59:44] <NETim> lol
555: [10:59:46] * r_hector quit (Quit: Leaving.)
556: [11:00:12] <kinglozzer> NETim: Remove the findTemplates() stuff, add a var_dump($data); die; here: http://api.silverstripe.org/3.1/source-class-SS_TemplateManifest.html#213
557: [11:00:25] <kinglozzer> That'll tell you for sure whether the email template is in the manifest
558: [11:00:41] <Pysdblk> die(var_dump($data));
559: [11:00:50] * travis-ci has joined #silverstripe
560: [11:00:50] <travis-ci> silverstripe/silverstripe-framework#3889 (master - 58cb0af : Damian Mooyman): The build passed.
561: [11:00:50] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/a75766ee4971...58cb0af7532f
562: [11:00:50] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/47172545
563: [11:00:50] * travis-ci has left #silverstripe
564: [11:01:22] <Pysdblk> also, that's a hell of an array kinglozzer - I've dumpped that before, it's ... almost more trouble than it's worth.
565: [11:01:42] <kinglozzer> Pysdblk: Yeah but you just need to ctrl+f for the file name
566: [11:01:50] <kinglozzer> (in this case)
567: [11:02:04] <Pysdblk> well, hopeful, yeh.
568: [11:03:02] <wmk> Pysdblk, like oposite of Bavarai
569: [11:03:09] <wmk> ia
570: [11:03:15] <Pysdblk> wmk: yeah, that's what I guessed :>
571: [11:04:47] <zippy> Pysdblk: dump the configmanifest.... then bask in it's greatness.....
572: [11:05:09] <Pysdblk> zippy: that's what's go.... oh you mean the full manifest. Yeah nah, done that.
573: [11:05:24] <Pysdblk> +Do not wish to repeat :<
574: [11:06:14] <ocmnt> how to loop through an many_many?
575: [11:06:26] <ocmnt> I have many_many as ¨Screenshots¨ => ¨Image¨
576: [11:06:35] <ocmnt> but it wont show me the images :(
577: [11:07:22] <kinglozzer> ocmnt: eh? foreach($this->Screenshots() as $image) { echo $image->getURL(); } ?
578: [11:07:49] <Pysdblk> foreach
579: [11:07:52] <Pysdblk> gives image objects.
580: [11:08:04] <kinglozzer> ocmnt: Or in template-land <% loop Screenshots %> $URL <% end_loop %>
581: [11:08:12] <kinglozzer> $Screenshots * ;)
582: [11:08:14] <Pysdblk> DataList implements the Iterator/Iteratable or whatever interface native to PHP
583: [11:08:29] * ThePeach has joined #silverstripe
584: [11:08:44] <NETim> kinglozzer: the template is there in the manifest
585: [11:08:44] <kinglozzer> IteratorAggregate ^^
586: [11:09:05] <wmk> hmm, is there a module for managing file downloads on a page?
587: [11:09:15] <Pysdblk> NETim: winning.
588: [11:09:33] <zippy> NETim: sure there is no typo in the string for the template name? copy and paste the file name...
589: [11:09:57] <NETim> Pysdblk: if you go with the great Sheen's version, (downward spiral to oblivion) then yes, I am winning
590: [11:10:49] <kinglozzer> NETim: Phew. That's good news. Next up, I'd debug this method - http://api.silverstripe.org/3.1/source-class-SS_TemplateManifest.html#128-156
591: [11:11:30] <kinglozzer> Start of with die(var_dump($candidates));
592: [11:11:46] <kinglozzer> off
593: [11:12:54] <NETim> kinglozzer: it's empry
594: [11:12:56] <NETim> empty*
595: [11:13:25] <kinglozzer> NETim: Okay, move on to this method then http://api.silverstripe.org/3.1/source-class-SS_TemplateManifest.html#104-126
596: [11:13:28] * travis-ci has joined #silverstripe
597: [11:13:28] <travis-ci> silverstripe/silverstripe-framework#3987 (3.1 - 9d64246 : Daniel Hensby): The build passed.
598: [11:13:28] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/1de32f93d877...9d64246a065f
599: [11:13:28] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49487667
600: [11:13:28] * travis-ci has left #silverstripe
601: [11:13:44] <NETim> kinglozzer: my bad, it returns it as a candidate
602: [11:13:49] * travis-ci has joined #silverstripe
603: [11:13:49] <travis-ci> silverstripe/silverstripe-framework#3986 (3.1 - 1de32f9 : Daniel Hensby): The build passed.
604: [11:13:49] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/add010e38344...1de32f93d877
605: [11:13:49] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49485208
606: [11:13:49] * travis-ci has left #silverstripe
607: [11:14:20] <kinglozzer> NETim: What does the $candidates array look like?
608: [11:14:23] <NETim> kinglozzer: $theme is null though
609: [11:14:37] <NETim> array(1) { ["themes"]=> array(1) { ["esa"]=> array(1) { ["Email"]=> string(77) "/var/www/europeansuzuki.org/themes/esa/templates/Email/CongratulationEmail.ss" } } }
610: [11:15:31] <kinglozzer> Okay NETim, SSViewer: theme_enabled is false, possibly because you're doing this in the CMS
611: [11:15:50] <Pysdblk> yeah, so putting it in the project folder should work
612: [11:15:53] <Pysdblk> because that's not themedd
613: [11:15:55] <Pysdblk> it's project
614: [11:16:15] <Pysdblk> NETim: dot ORG!?
615: [11:16:18] <Pysdblk> FFFFFFFFFFUUUUUUUUUUUUUUUUUUUUU
616: [11:16:25] * Pysdblk gets all up in his pet hate :<
617: [11:16:29] <pigeonfriend> Damn, I was going to suggest that it was a theming error / because you were in admin but dismissed that because your original error you pasted said it couldn't be found in the theme :/
618: [11:16:31] <kinglozzer> Yep, if you're in the CMS, your email should be in mysite. If you need to keep it in your theme NETim, you can do Config::inst()->update('SSViewer', 'theme_enabled', true); just before you create your email
619: [11:16:33] <NETim> Pysdblk: trolling
620: [11:16:40] <Pysdblk> NETim: sure is.
621: [11:16:45] <kinglozzer> (then set it false again after)
622: [11:16:50] * travis-ci has joined #silverstripe
623: [11:16:50] <travis-ci> silverstripe/silverstripe-framework#3993 (3.1 - 60f4720 : Mateusz U): The build passed.
624: [11:16:50] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/965605888318...60f4720415b4
625: [11:16:50] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49510820
626: [11:16:50] * travis-ci has left #silverstripe
627: [11:17:09] * travis-ci has joined #silverstripe
628: [11:17:09] <travis-ci> silverstripe/silverstripe-framework#3992 (3.1 - 9656058 : Mateusz U): The build passed.
629: [11:17:09] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/88eb303cd520...965605888318
630: [11:17:09] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49510739
631: [11:17:09] * travis-ci has left #silverstripe
632: [11:17:31] <kinglozzer> I thought it was going to be about the terrible car manufacturer :(
633: [11:17:35] * travis-ci has joined #silverstripe
634: [11:17:35] <travis-ci> silverstripe/silverstripe-framework#3989 (3.1 - 88eb303 : Mateusz U): The build passed.
635: [11:17:35] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/9d64246a065f...88eb303cd520
636: [11:17:35] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49508677
637: [11:17:35] * travis-ci has left #silverstripe
638: [11:17:57] <Pysdblk> kinglozzer: yeah, obviously it's actually about the space agency.
639: [11:18:02] <Pysdblk> gosh
640: [11:18:29] <kinglozzer> They used to be cool when they did that insane rally car with like a 10ft spoiler
641: [11:19:02] <Pysdblk> oh the twin engined thing?
642: [11:19:35] <kinglozzer> Pysdblk: http://www.blogcdn.com/es.autoblog.com/media/2007/07/xl7pp_hi_01.jpg that thing
643: [11:19:47] <kinglozzer> I think
644: [11:20:10] * travis-ci has joined #silverstripe
645: [11:20:10] <travis-ci> silverstripe/silverstripe-framework#4001 (3.1 - 7c9810b : Will Morgan): The build passed.
646: [11:20:10] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/a7588b2ac43a...7c9810bf497e
647: [11:20:10] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49726442
648: [11:20:10] * travis-ci has left #silverstripe
649: [11:21:18] <Pysdblk> kinglozzer: yeh, that's old mate Monster Tajima there. He's a legend.
650: [11:22:15] <Pysdblk> https://www.google.co.uk/search?q=suzuki+twin+engine+pikes+peak
651: [11:24:18] * travis-ci has joined #silverstripe
652: [11:24:18] <travis-ci> silverstripe/silverstripe-framework#4006 (3 - 4ee3891 : Will Rossiter): The build passed.
653: [11:24:18] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/bea6107f6715...4ee38910cd73
654: [11:24:18] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49906968
655: [11:24:18] * travis-ci has left #silverstripe
656: [11:25:19] * travis-ci has joined #silverstripe
657: [11:25:19] <travis-ci> silverstripe/silverstripe-framework#4007 (3 - bdfcee7 : Ralph Slooten): The build passed.
658: [11:25:19] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/4ee38910cd73...bdfcee7801a1
659: [11:25:19] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49914969
660: [11:25:19] * travis-ci has left #silverstripe
661: [11:27:30] * travis-ci has joined #silverstripe
662: [11:27:31] <travis-ci> silverstripe/silverstripe-framework#4008 (master - a4d4d02 : Will Rossiter): The build passed.
663: [11:27:31] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/7d6263c80fae...a4d4d0273bfe
664: [11:27:31] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49915688
665: [11:27:31] * travis-ci has left #silverstripe
666: [11:27:40] <kinglozzer> Pysdblk: Ahh "Escudo"... couldn't think of the name
667: [11:27:41] <Pysdblk> kinglozzer: see: legend. http://www.speedhunters.com/2014/04/twin-engined-monster-suzuki-escudo/
668: [11:27:52] <NETim> kinglozzer: that worked.
669: [11:27:54] <NETim> Thanks.
670: [11:28:17] <kinglozzer> NETim: Make sure you set it back to false afterwards!
671: [11:28:40] <kinglozzer> Or you'll get some weird stuff happen when you least expect it ;)
672: [11:28:47] <NETim> kinglozzer: whats the worst that could happen ...
673: [11:29:18] * travis-ci has joined #silverstripe
674: [11:29:18] <travis-ci> silverstripe/silverstripe-framework#4010 (3 - 6212b4b : Benjamin R. White): The build passed.
675: [11:29:18] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/85349820e4da...6212b4bd4bd9
676: [11:29:18] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49920372
677: [11:29:18] * travis-ci has left #silverstripe
678: [11:29:53] * travis-ci has joined #silverstripe
679: [11:29:53] <travis-ci> silverstripe/silverstripe-framework#4009 (3 - 8534982 : Damian Mooyman): The build passed.
680: [11:29:53] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/bdfcee7801a1...85349820e4da
681: [11:29:53] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49915851
682: [11:29:53] * travis-ci has left #silverstripe
683: [11:30:18] * travis-ci has joined #silverstripe
684: [11:30:18] <travis-ci> silverstripe/silverstripe-framework#4012 (3 - 5f31983 : Ingo Schommer): The build passed.
685: [11:30:18] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/730c4d3733e5...5f31983ded7a
686: [11:30:18] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/49921583
687: [11:30:18] * travis-ci has left #silverstripe
688: [11:30:31] * Werner_2_ has joined #silverstripe
689: [11:30:42] * wmk quit (Read error: No route to host)
690: [11:40:53] * Werner_2_ is now known as wmk
691: [11:41:02] * travis-ci has joined #silverstripe
692: [11:41:02] <travis-ci> silverstripe/silverstripe-framework#4017 (3.1 - a98645a : Daniel Hensby): The build passed.
693: [11:41:02] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/fc8d6b38c47e...a98645a7c54e
694: [11:41:02] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/50030300
695: [11:41:02] * travis-ci has left #silverstripe
696: [11:42:05] <terryapodaca> ok JS or jQuery guys
697: [11:42:13] <terryapodaca> and kinglozzer
698: [11:42:16] <terryapodaca> http://jsfiddle.net/n6fp7hfe/
699: [11:42:31] <terryapodaca> kind of what I want with the Opacity...
700: [11:43:09] <terryapodaca> but now on hover...how to I make it also go from height/width of 0px to full width (any given height/width) but from the center
701: [11:43:22] <terryapodaca> not from left to right and top to bottom
702: [11:45:16] <kinglozzer> terryapodaca: http://jsfiddle.net/n6fp7hfe/1/ ?
703: [11:47:17] <terryapodaca> good point kinglozzer, and that's how I am doing it now. the problem is, i need that to actually fire as the user scrolls...the problem with css transform is it's fired right away (unless you set a delay but you can't time out fast someone scrolls)
704: [11:47:33] <terryapodaca> so now...how can I fire the animation at a later time
705: [11:47:34] <kinglozzer> terryapodaca: Can you do it by adding a class?
706: [11:48:05] <kinglozzer> So on scroll add ".show", only apply the scale(1); to .circle.show
707: [11:48:21] <terryapodaca> ok ok...let me try
708: [11:55:36] <Pysdblk> neverforget .stop()
709: [11:55:47] <Pysdblk> if you're timing queue things
710: [11:56:28] <kinglozzer> nevar4get
711: [11:56:46] <terryapodaca> yeah, I have .stop() in there...
712: [11:57:35] * travis-ci has joined #silverstripe
713: [11:57:35] <travis-ci> dhensby/silverstripe-framework#100 (pulls/restfulservice-improved-3 - 33714ae : Daniel Hensby): The build has errored.
714: [11:57:35] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/63a9d43f52b7...33714aefabb1
715: [11:57:35] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50044857
716: [11:57:35] * travis-ci has left #silverstripe
717: [12:01:29] * Colin[pi] quit (Ping timeout: 246 seconds)
718: [12:08:49] * Motoservo quit (Quit: Shhh. I'm trying to get some sleep here.)
719: [12:09:58] <wmk> nice talk about composer: http://de.slideshare.net/rdohms/composer-the-right-way-sunshinephp
720: [12:13:37] * R\w\C has joined #silverstripe
721: [12:13:53] <R\w\C> hey guys whats the best way to handle composer with git?
722: [12:14:37] <kinglozzer> R\w\C: .gitignore any folders that are installed with composer, only add composer.json and composer.lock to repo
723: [12:15:15] <R\w\C> ok so what about mysite & themes folder?
724: [12:15:21] <R\w\C> they are both installed by composer
725: [12:16:13] <kinglozzer> R\w\C: Well, you change the contents of those so they'll need to be in git. They're only going to be pulled in once, when you create the project.
726: [12:17:17] <R\w\C> those are the only 2 folders i should track with git correct?
727: [12:17:25] <kinglozzer> wmk: Nice, useful points in there
728: [12:17:34] <kinglozzer> R\w\C: Yep :)
729: [12:17:40] <wmk> kinglozzer, yup
730: [12:17:55] <wmk> this guy has some good and useful talks around
731: [12:18:52] <wmk> R\w\C, well, remove themes/simple from composer.json (rename it) and put it in your git repo
732: [12:21:14] * travis-ci has joined #silverstripe
733: [12:21:14] <travis-ci> silverstripe/silverstripe-framework#4022 (3.1 - 54227a5 : Daniel Hensby): The build passed.
734: [12:21:14] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/a98645a7c54e...54227a5462d6
735: [12:21:14] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/50045026
736: [12:21:14] * travis-ci has left #silverstripe
737: [12:24:44] * travis-ci has joined #silverstripe
738: [12:24:44] <travis-ci> dhensby/silverstripe-framework#101 (pulls/restfulservice-improved-3 - e74d3e9 : Daniel Hensby): The build has errored.
739: [12:24:44] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/33714aefabb1...e74d3e9c216f
740: [12:24:44] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50047844
741: [12:24:44] * travis-ci has left #silverstripe
742: [12:27:03] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
743: [12:29:18] * travis-ci has joined #silverstripe
744: [12:29:18] <travis-ci> dhensby/silverstripe-framework#102 (pulls/restfulservice-improved-3 - b05e839 : Daniel Hensby): The build has errored.
745: [12:29:18] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/e74d3e9c216f...b05e839934c6
746: [12:29:18] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50048214
747: [12:29:18] * travis-ci has left #silverstripe
748: [12:42:53] <terryapodaca> kinglozzer...I can't get addClass() to trigger
749: [12:43:38] * travis-ci has joined #silverstripe
750: [12:43:38] <travis-ci> dhensby/silverstripe-framework#103 (pulls/restfulservice-improved-3 - b950547 : Daniel Hensby): The build has errored.
751: [12:43:38] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/b05e839934c6...b950547508ca
752: [12:43:38] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50049848
753: [12:43:38] * travis-ci has left #silverstripe
754: [12:47:36] * bemusedrat quit (Quit: Leaving)
755: [13:02:52] * travis-ci has joined #silverstripe
756: [13:02:52] <travis-ci> dhensby/silverstripe-framework#104 (pulls/restfulservice-improved-3 - 96542ba : Daniel Hensby): The build has errored.
757: [13:02:52] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/b950547508ca...96542ba2ace8
758: [13:02:52] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50051679
759: [13:02:52] * travis-ci has left #silverstripe
760: [13:06:58] * spronk2 quit (Quit: I may need a longer sleep timer...)
761: [13:08:22] * R\w\C quit (Quit: My iMac has gone to sleep. ZZZzzz…)
762: [13:26:45] * jeroenem has joined #silverstripe
763: [13:26:57] * UndefinedOffset has joined #silverstripe
764: [13:27:36] <jeroenem> Does anyone know if this module is supported on SS 3.X? https://github.com/unclecheese/silverstripe-dropzone
765: [13:28:45] <jeroenem> nvm, found it out in the composer file!
766: [13:46:52] * Shrike_Finland quit (Quit: Leaving.)
767: [14:03:39] * darjus01 quit (Quit: Page closed)
768: [14:13:16] * guci0 has joined #silverstripe
769: [14:13:17] <guci0> Hello World!
770: [14:16:19] <zauberfisch> anyone know on top of their head if the framework has test for loading _ss_environment.php?
771: [14:16:51] * muskie9 has joined #silverstripe
772: [14:20:40] <kinglozzer> zauberfisch: I don't know, but I doubt it
773: [14:20:47] * LEDfan has joined #silverstripe
774: [14:21:09] * LEDfan is now known as Guest74739
775: [14:21:33] <wmk> LOL "The only valid measurement of code quality: WTFs/min"
776: [14:25:11] * Guest74739 is now known as LEDfan_
777: [14:37:32] <Pysdblk> wmk: haha, yeah I've heard that one before. It also works as a measure of user stupidity. Along with blood pressure while reading support tickets, in delta-increase/sec
778: [14:37:56] <wmk> Pysdblk, lol
779: [14:41:16] <Pysdblk> I just had one come in.
780: [14:41:18] <Pysdblk> URGENT
781: [14:41:40] <Pysdblk> 'we need to see the order date on the deliveries report'
782: [14:41:43] <Pysdblk> -.-
783: [14:42:57] <kinglozzer> Pysdblk: CRITICAL
784: [14:42:59] <kinglozzer> BLOCKER
785: [14:43:01] <kinglozzer> :P
786: [14:44:56] * Error404NotFound quit (Quit: User guilty of hitting the Big Red X...)
787: [14:48:23] <Pysdblk> kinglozzer: basically. What it says to me is "we have this deliveries report, and we're using it for something probably COMPLETELY unrelated to deliveries."
788: [14:48:23] * wmk quit (Ping timeout: 252 seconds)
789: [14:48:55] <Pysdblk> I mean, who gives a fuck when something was ordered when it comes to delivering it? If it has to go out, it has to go out.
790: [14:52:59] * Error404NotFound has joined #silverstripe
791: [14:53:33] * cloph_away is now known as cloph
792: [15:17:47] * Shrike_Finland has joined #silverstripe
793: [15:19:35] * jcwacky has joined #silverstripe
794: [15:20:04] <jcwacky> Anyone have experience with UserForm's Custom Rules?
795: [15:21:52] <jcwacky> Basically I have a dropdown with options A, B, C & D. I then want a certain TextField to show if the dropdown is set to A or B.
796: [15:22:54] * terryapodaca quit (Quit: Leaving.)
797: [15:22:56] <jcwacky> I've set the TextField to be Hidden by Default, then said show if dropdown is A, show if dropdown is B.
798: [15:23:07] <jcwacky> But it's only displaying for B, not A!
799: [15:40:14] * markcl quit (Ping timeout: 246 seconds)
800: [15:50:22] * markcl has joined #silverstripe
801: [15:54:45] * LEDfan_ quit (Quit: No Ping reply in 180 seconds.)
802: [15:56:01] * LEDfan has joined #silverstripe
803: [15:56:23] * LEDfan is now known as Guest42553
804: [15:56:29] * Shrike_Finland quit (Quit: Leaving.)
805: [15:57:47] * markcl quit (Quit: Leaving.)
806: [16:12:05] * jcwacky quit (Quit: jcwacky)
807: [16:12:37] * Shrike_Finland has joined #silverstripe
808: [16:12:49] * jeroenem quit (Quit: Page closed)
809: [16:30:40] * Shrike_Finland quit (Quit: Leaving.)
810: [16:33:28] * Shrike_Finland has joined #silverstripe
811: [16:38:18] * jenniferaslan has joined #silverstripe
812: [16:38:33] * arnhoe quit (Read error: Connection reset by peer)
813: [16:38:48] * arnhoe has joined #silverstripe
814: [16:38:55] * arnhoe quit (Client Quit)
815: [16:45:05] * travis-ci has joined #silverstripe
816: [16:45:05] <travis-ci> dhensby/silverstripe-framework#105 (master - a4d4d02 : Will Rossiter): The build passed.
817: [16:45:05] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/7d6263c80fae...a4d4d0273bfe
818: [16:45:05] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50076374
819: [16:45:05] * travis-ci has left #silverstripe
820: [17:00:18] * travis-ci has joined #silverstripe
821: [17:00:18] <travis-ci> dhensby/silverstripe-framework#106 (3.1 - 54227a5 : Daniel Hensby): The build passed.
822: [17:00:18] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/fc8d6b38c47e...54227a5462d6
823: [17:00:18] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50076436
824: [17:00:18] * travis-ci has left #silverstripe
825: [17:01:33] * Shrike_Finland quit (Quit: Leaving.)
826: [17:02:46] * travis-ci has joined #silverstripe
827: [17:02:46] <travis-ci> dhensby/silverstripe-framework#107 (pulls/query-access - 0726c5a : Daniel Hensby): The build has errored.
828: [17:02:46] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/commit/0726c5a3b486
829: [17:02:46] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50076592
830: [17:02:46] * travis-ci has left #silverstripe
831: [17:07:31] * travis-ci has joined #silverstripe
832: [17:07:31] <travis-ci> dhensby/silverstripe-framework#108 (pulls/query-access - 9fd57ea : Daniel Hensby): The build has errored.
833: [17:07:31] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/0726c5a3b486...9fd57ea4f61c
834: [17:07:31] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/50076807
835: [17:07:31] * travis-ci has left #silverstripe
836: [17:10:27] * Shrike_Finland has joined #silverstripe
837: [17:11:07] * NETim quit (Ping timeout: 246 seconds)
838: [17:12:34] * Liquide quit ()
839: [17:17:13] * kinglozzer quit ()
840: [17:23:12] * gelignite has joined #silverstripe
841: [17:29:30] * ThePeach quit (Quit: leaving)
842: [17:59:25] * Stomach has joined #silverstripe
843: [18:00:15] * Shrike_Finland quit (Quit: Leaving.)
844: [18:03:48] * Shrike_Finland has joined #silverstripe
845: [18:11:30] * benjhocking quit (Quit: Leaving.)
846: [18:12:43] * benjhocking has joined #silverstripe
847: [18:19:31] * joelpittet has joined #silverstripe
848: [18:22:53] * Guest42553 quit (Ping timeout: 252 seconds)
849: [18:23:37] * benjhocking quit (Ping timeout: 264 seconds)
850: [18:28:36] * Stomach quit (Quit: zzz)
851: [18:35:39] * muskie9 is now known as muskie9_afk
852: [18:35:41] * muskie9_afk is now known as muskie9
853: [18:39:18] * wmk has joined #silverstripe
854: [18:48:55] * benjhocking has joined #silverstripe
855: [18:53:53] * Stomach has joined #silverstripe
856: [19:04:10] * Olliepop quit (Ping timeout: 246 seconds)
857: [19:05:05] * joelpittet quit ()
858: [19:05:37] * benjhocking quit (Ping timeout: 264 seconds)
859: [19:17:05] * travis-ci has joined #silverstripe
860: [19:17:06] <travis-ci> silverstripe/silverstripe-framework#4030 (master - 93355e7 : Will Rossiter): The build passed.
861: [19:17:07] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/a4d4d0273bfe...93355e7f635f
862: [19:17:07] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/50097827
863: [19:17:07] * travis-ci has left #silverstripe
864: [19:22:35] * darjus01 has joined #silverstripe
865: [19:22:44] <darjus01> Hi all
866: [19:23:34] <darjus01> for multylanguage are you using https://github.com/silverstripe/silverstripe-translatable module?
867: [19:23:59] <muskie9> darjus01, I used that recently on a project
868: [19:24:25] <darjus01> maybe you had problem with default language ?
869: [19:24:41] <darjus01> I have installed module and set up defaults
870: [19:25:30] <muskie9> nope, all worked as intended... did you download the code from the master branch? that would be incompatible with SS 3.1.x as it's for 3.2 which is still being developed
871: [19:26:04] <muskie9> this is the branch for 3.1.x compatibility https://github.com/silverstripe/silverstripe-translatable/tree/2.0
872: [19:27:22] <darjus01> but after i translated same content on default url from frontend on base url it says url not found, but after you switch default in config file to EN it works good?
873: [19:27:33] <darjus01> nop i was using 3.1.x
874: [19:27:50] <darjus01> is your default language is not EN?
875: [19:28:52] <muskie9> yes
876: [19:29:23] <darjus01> development.darjusit.com/solvus/ should be lithuanian and development.darjusit.com/solvus/lt also sais page not found but development.darjusit.com/solvus/en works fine
877: [19:30:47] * Shrike_Finland quit (Quit: Leaving.)
878: [19:31:50] * Shrike_Finland has joined #silverstripe
879: [19:32:20] <muskie9> my default (en) doesn't add /en to the url, and for pages that are in other languages (like german) it maps to /url-segment-de-de
880: [19:32:41] <muskie9> I'm running a single page though
881: [19:34:16] * elgabbu quit (Ping timeout: 246 seconds)
882: [19:38:10] <darjus01> i installed module for translateble witch can make /en /lt ext...
883: [19:38:23] <muskie9> gotcha
884: [19:38:34] <wmk> darjus01, which module?
885: [19:39:45] <darjus01> this https://github.com/Martimiz/silverstripe-languageprefix
886: [19:39:55] <wmk> prefix
887: [19:40:01] <wmk> means: in front
888: [19:40:04] <wmk> so it should be
889: [19:40:12] <wmk> domain.com/en/pagetitle
890: [19:40:19] <wmk> domain.com/lt/pagetitle
891: [19:40:28] <muskie9> darjus01 like this development.darjusit.com/lt/solvus
892: [19:40:34] * Ryan-Toast has joined #silverstripe
893: [19:40:38] <wmk> jup
894: [19:41:16] <wmk> darjus01, if you want completely different pages and order in all languages, translateable module is pretty good.
895: [19:41:43] <wmk> experienting with fluent module atm, i think it's better if you share many values between languages, which aren't translated
896: [19:42:12] <muskie9> I'm running translatable w/this one: https://github.com/bummzack/translatable-dataobject
897: [19:42:19] <muskie9> worked out pretty well
898: [19:42:31] <muskie9> event calendar where the events are DO's
899: [19:42:34] <wmk> muskie9, yup, is pretty good.
900: [19:42:49] <wmk> i like the "one tab for each language" approach
901: [19:43:07] <muskie9> ya, it's nice
902: [19:43:19] <wmk> muskie9, ever tried fluent?
903: [19:43:55] <muskie9> not yet, looked into it a bit when I was scoping the project
904: [19:45:02] <muskie9> didn't realize there were many different ways to handle the storage for translations, seems like each module takes a slightly different approach to it
905: [19:45:05] <darjus01> in admin URL Segment: http://development.darjusit.com/solvus/lt/home-2 is generated but same thing
906: [19:45:27] <wmk> muskie9, yes, there are differences and no real "right" or "wrong"
907: [19:45:35] <wmk> fluent e.g. stores everything in one row
908: [19:45:53] * Shrike_Finland quit (Quit: Leaving.)
909: [19:45:55] <wmk> so with real many languages it might be contraproductive
910: [19:46:23] <muskie9> true, seemed that the pros/cons of each depended on the scale
911: [19:46:26] <wmk> darjus01, your base url is /solvus/ instead of / directly?
912: [19:47:05] * glenn-bautista has joined #silverstripe
913: [19:47:07] <darjus01> yes base is in subfolder
914: [19:47:08] <muskie9> guessing a subdir
915: [19:47:13] <wmk> muskie9, if you want same structure in every language and share many fields (images, telephone, whatever), translatable can become tricky
916: [19:47:33] <darjus01> ok I will try
917: [19:47:47] <wmk> darjus01, then this is the right url... /solvus/lt ...
918: [19:47:59] <wmk> maybe languageprefix module has issues with subfolders
919: [19:48:00] <wmk> dunno
920: [19:48:22] <wmk> if it makes problems: try / instead of /solvus/
921: [19:48:23] <muskie9> darjus01 my note above about /lt/solvus is incorrect since you're in a subdir
922: [19:48:43] <wmk> darjus01, did you hear about vagrant for local development?
923: [19:49:32] <muskie9> wmk ever use https://puphpet.com?
924: [19:49:53] <wmk> muskie9, hm, no. i want to try ansible
925: [19:50:04] <darjus01> wmk: nop
926: [19:50:21] <wmk> muskie9, ah, that's the "we configure the vagrant box for your php project" kind of site?
927: [19:50:41] <wmk> well, zauberfisch once created a ready-to-use box which fits my needs and is up in a second
928: [19:50:46] <muskie9> ya, made it easy for us to get going w/vagrant for local dev
929: [19:51:04] <wmk> zauberfisch, btw: are the talks online?
930: [19:52:37] <muskie9> ideally I want to get a box with postgresql... every time I try to spin one up the db is installed, but inaccessible :/
931: [19:53:02] <wmk> m(
932: [19:53:13] * DimiStripe quit (Quit: DimiStripe)
933: [19:53:41] <wmk> muskie9, once you have a setup you can create a box out of it and use for new VMs
934: [19:55:31] <muskie9> I need to dig into vagrant a bit more, have only scratched the surface... just glad I could move off of mamp
935: [19:56:37] * antmas has joined #silverstripe
936: [19:57:13] <antmas> Moin
937: [19:57:17] <wmk> moin moin
938: [19:58:04] <Stomach> wmk - sorry for breaking with the arrays
939: [19:58:10] <Stomach> totally forgot we had made that change internally
940: [19:58:38] <wmk> yup. just wondered and noticed later you changed the readme a bit
941: [19:58:44] <MichalKleiner> ranko
942: [19:59:10] <MichalKleiner> morning
943: [19:59:11] <wmk> though singular name and array... that doesn't perfectly fit together, Stomach
944: [20:00:03] <Stomach> wmk - yeah I thought about changing the name to classes but didn't because I'm stupid
945: [20:00:16] <Stomach> we should change it to classes and release it as 2.0
946: [20:00:34] <wmk> Stomach, stupid !== lazy || forgetting things
947: [20:00:51] <Stomach> haha lazy is probably the right word :P
948: [20:00:58] <wmk> Stomach, 2.0 sounds good.
949: [20:01:11] <wmk> and a getter method for it or just call to ->stat() ?
950: [20:01:28] <Stomach> just call to stat or config is probably the better option
951: [20:02:06] <Stomach> I can bundle in the config options for hiding parentid dropdowns as well
952: [20:02:23] <wmk> fine
953: [20:02:25] <darjus01> nop same problems without subdir
954: [20:03:01] <Stomach> wmk - should I branch the current to a 1.0 branch then and make master the 2.0 branch?
955: [20:03:02] * veb has joined #silverstripe
956: [20:04:54] <wmk> Stomach, why branch?
957: [20:05:11] <Stomach> I guess we don't need to, just means if we need to bugfix on 1.0 branch we can
958: [20:05:46] <wmk> well, i'd update asap to 2.0
959: [20:06:02] <wmk> as changes are quite minimal
960: [20:09:20] * Motoservo has joined #silverstripe
961: [20:10:28] * zippy has joined #silverstripe
962: [20:12:45] <Stomach> kk
963: [20:16:18] * MichalKleiner quit ()
964: [20:17:54] * micmania1 has joined #silverstripe
965: [20:19:30] <pippy> SilverStripe 4.0?!
966: [20:19:41] <pippy> https://github.com/silverstripe/silverstripe-framework/compare/a4d4d0273bfe...93355e7f635f
967: [20:21:23] <antmas> pippy: Half-Life 3 confirmed
968: [20:21:55] <pippy> worth the weight
969: [20:22:58] <Ryan-Toast> I said I wouldn’t buy anymore alpha version games… but I got Besieged last night, and had so much fun.
970: [20:23:41] <antmas> Ryan-Toast: that game is legit
971: [20:23:52] <antmas> even if 99% of it is unfinished
972: [20:24:01] <Ryan-Toast> Still well worth the $7
973: [20:24:08] <antmas> mhmmm
974: [20:24:30] * Michal_ has joined #silverstripe
975: [20:24:55] * Michal_ is now known as MichalKleiner
976: [20:25:33] <zippy> might have to get
977: [20:28:56] <Ryan-Toast> zippy: http://gfycat.com/PoliticalPeskyCommongonolek
978: [20:29:34] <antmas> Ryan-Toast: :O
979: [20:29:48] <antmas> haven't tried using hinges yet
980: [20:30:12] <Ryan-Toast> I’ve been trying to build flying machines… it’s hard.
981: [20:31:19] <antmas> mmm I tried to make a bomber
982: [20:31:21] <antmas> but failed
983: [20:31:36] <Ryan-Toast> YOUR CONSTRUCTION SKILLS ARE WEAK, LIKE CHILD.
984: [20:33:25] <darjus01> after deleting prfix module it seams working fine so it mean that prefix module for translatable messing up
985: [20:35:20] * travis-ci has joined #silverstripe
986: [20:35:21] <travis-ci> silverstripe/silverstripe-framework#4032 (3.1 - 774be55 : Will Rossiter): The build passed.
987: [20:35:21] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/54227a5462d6...774be5522952
988: [20:35:21] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/50107872
989: [20:35:21] * travis-ci has left #silverstripe
990: [20:38:36] * Werner_2_ has joined #silverstripe
991: [20:38:38] * wmk quit (Read error: Connection reset by peer)
992: [20:40:45] * micmania1 quit (Quit: micmania1)
993: [20:42:20] * Werner_2_ is now known as wmk
994: [20:47:48] * toddvalentine has joined #silverstripe
995: [21:02:43] <Stomach> Ryan-Toast - should come along: http://www.meetup.com/ReactJS-Auckland/events/220418425
996: [21:02:53] <zippy> when is the next SS meetup?
997: [21:07:13] <Ryan-Toast> Stomach: Do you want tto ask me again in a week? I’m moving house and all sorts of crazy biz atm :P
998: [21:07:22] <Stomach> Ryan-Toast - cool deal
999: [21:07:25] <Stomach> gl with the mooove
1000: [21:07:40] <Ryan-Toast> Thanks, need to find a flat before the wekend :P
1001: [21:09:23] <wmk> Stomach, did your talk went well?
1002: [21:10:11] <Stomach> wmk - yeah it did :) Cam is doing the video for it today or tomorrow I think
1003: [21:10:19] <Stomach> Ryan-Toast - usually one moves with a place to goto
1004: [21:10:35] <Ryan-Toast> Stomach: one’s lease is up :P
1005: [21:10:42] <Stomach> poo.
1006: [21:10:44] <wmk> ah fine. Please send me the link when it's online
1007: [21:11:20] <Ryan-Toast> Stomach: yeah, don’t feel like spending $2000 a month to live in my apt.
1008: [21:11:30] <Stomach> ouch, thats rich :S
1009: [21:11:40] <Ryan-Toast> Yarp.
1010: [21:11:48] <Ryan-Toast> Hench moving, haha.
1011: [21:12:32] * toddvalentine quit ()
1012: [21:12:53] <Stomach> haha totally fair enough
1013: [21:16:09] * UndefinedOffset quit (Quit: Leaving.)
1014: [21:29:54] * Colin[pi] has joined #silverstripe
1015: [21:30:59] <Colin[pi]> morning all
1016: [21:32:14] <antmas> Colin[pi]: o/
1017: [21:32:16] * antmas waves furiously
1018: [21:34:52] <zippy> \o/
1019: [21:36:04] <zippy> Colin[pi]: did you run into that dude again, and get some pew pew?
1020: [21:36:07] <MichalKleiner> http://i.giphy.com/5upWi4wtfGc7u.gif
1021: [21:36:17] <Colin[pi]> zippy: the griefer?
1022: [21:36:18] <MichalKleiner> antmas: :-D
1023: [21:37:41] <Ryan-Toast> zippy: phrasing!
1024: [21:37:58] <zippy> Ryan-Toast: are we still doing phrasing?
1025: [21:38:27] * wmk quit (Ping timeout: 256 seconds)
1026: [21:38:33] <Ryan-Toast> zippy: http://i.imgur.com/yFWWsNe.gif
1027: [21:40:20] * micmania1 has joined #silverstripe
1028: [21:40:52] * DimiStripe has joined #silverstripe
1029: [21:41:18] <antmas> MichalKleiner: :D
1030: [21:42:21] <zippy> DimiStripe - ever sort that curl time issue?
1031: [21:43:39] * blud has joined #silverstripe
1032: [21:43:42] <blud> hi
1033: [21:44:17] <blud> After installing SS with composer, i've got a strange error :
1034: [21:44:48] <blud> Warning: require_once(/Applications/MAMP/htdocs/marinadicasinca/foundationforms/_config.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/marinadicasinca/framework/core/manifest/ConfigManifest.php on line 141 Fatal error: require_once(): Failed opening required '/Applications/MAMP/htdocs/marinadicasinca/foundationforms/_config.php' (include_path='.:/Applications/MAMP/htdocs/marinadicasinca/framew
1035: [21:45:26] <zippy> sounds like you have an old cache being used, foundationforms is not pulled in by default
1036: [21:45:28] <zippy> flush
1037: [21:46:07] <zippy> and/or a good idea is to use different document roots for different sites (different vhosts). Spend a few $ and get mamp pro..
1038: [21:46:20] <blud> :)
1039: [21:46:44] <blud> how can i flush without silverstripe being installed
1040: [21:47:11] <zippy> some part of silverstripe must be installed for it to trying and load the _config.php files
1041: [21:47:21] <zippy> in the folder, create a folder called
1042: [21:47:22] <blud> oh it has worked :)
1043: [21:47:23] <zippy> silverstripe-cache
1044: [21:47:48] <blud> ok done
1045: [21:48:01] <zippy> if you create that cache file (don't add to git/svn) then cache files will be stored in there, and not in the tmp folder. So if you install a new SS site into that same folder you wont get this issue again
1046: [21:48:47] <blud> thank you very much
1047: [21:49:12] <zippy> just paying it forward
1048: [21:54:47] * darjus01 quit (Quit: Page closed)
1049: [21:58:39] <DimiStripe> zippy: Not really :)
1050: [21:59:04] <zippy> DimiStripe: I noticed that darjus01 was from lt was well, you guys know each other?
1051: [21:59:11] <blud> should I use SS 3.2 to get translatable to work properly
1052: [21:59:30] <zippy> I don't think 3.2 is anywhere neear stable.. .is it ss23
1053: [21:59:44] <DimiStripe> Hmm.. I know a guy named Darjus
1054: [21:59:47] <DimiStripe> so might be :)
1055: [22:00:10] <DimiStripe> Why ?
1056: [22:01:00] <zippy> I noticed the ips where from lt thats all.. it's a a huge country so the odds are about 1 in 3 million :) thats better ods than lotto
1057: [22:01:06] <zippy> *its not a
1058: [22:02:54] <DimiStripe> :D
1059: [22:03:24] <DimiStripe> I gues thatst the guy working at the company i owned som time ago :) Will ask him next time i see him
1060: [22:03:31] <DimiStripe> anyway
1061: [22:03:35] <DimiStripe> my todays question :
1062: [22:03:44] * Stomach quit (Quit: zzz)
1063: [22:03:47] <DimiStripe> https://github.com/tractorcow/silverstripe-fluent/issues/94
1064: [22:04:16] <DimiStripe> this stuff in JS : $('.cms-container').loadPanel(url);
1065: [22:04:25] <DimiStripe> does not update SiteTree for a selected language
1066: [22:04:48] <DimiStripe> so I was curious if anyone knows kinda hard relaod panel method without page reload ?
1067: [22:05:45] * Ryan-Toast quit (Quit: Ryan-Toast)
1068: [22:06:54] <antmas> lol Ryan sees a js question, instant quit
1069: [22:07:03] <zippy> lol, ffffff this
1070: [22:07:12] <DimiStripe> :)
1071: [22:07:18] * Ryan-Toast has joined #silverstripe
1072: [22:07:20] <Colin[pi]> lol
1073: [22:07:24] <DimiStripe> Nope, he's back
1074: [22:07:43] <zippy> felt quilty, not enough of a delay between the question and quitting
1075: [22:08:12] <DimiStripe> :D
1076: [22:10:33] <Colin[pi]> zippy: I once said hi to someone on here and 1 second later they quit ;(
1077: [22:11:02] <zippy> Colin[pi]: your just too much awesome for their connection to handle
1078: [22:11:21] <Colin[pi]> lol yeah.. yeah must be
1079: [22:11:21] <zippy> OMG it's THE Colin[pi] - kernal panic
1080: [22:11:43] <zippy> maybe thats why never see Chuck Noris on irc..
1081: [22:11:51] <zippy> or when he does, net splits occur
1082: [22:12:05] <antmas> my reaction when colin[pi] comes in the channel http://i.imgur.com/nCZoEXs.gif
1083: [22:12:07] <Colin[pi]> haha
1084: [22:12:15] <Colin[pi]> lol antmas
1085: [22:12:18] <Colin[pi]> I get that
1086: [22:12:49] <DimiStripe> lol
1087: [22:13:14] <Colin[pi]> my reaction when antmas comes into the channel: http://i.imgur.com/BBP892y.gif
1088: [22:13:16] <DimiStripe> ok, if no solution for .loadPanel(url); to reload Site tree, im just leaving the page refresh for now ...
1089: [22:13:31] <antmas> Colin[pi]: lolololol
1090: [22:13:57] <Ryan-Toast> antmas Colin[pi]: http://i.imgur.com/JpIvY.gif
1091: [22:14:09] <Colin[pi]> Ryan-Toast: success!
1092: [22:15:05] <Colin[pi]> ok all, opinions on my reskin? (work in progress) http://i.imgur.com/VM69nfw.png
1093: [22:15:17] * Liquide has joined #silverstripe
1094: [22:15:32] <Colin[pi]> Ryan-Toast: I ditched the circle buttons, looked shitty
1095: [22:15:42] <Ryan-Toast> Colin[pi]: Circle buttons?
1096: [22:15:52] <Ryan-Toast> Colin[pi]: Oh, right :P
1097: [22:15:54] <Colin[pi]> I used to have metro style buttons for add/edit
1098: [22:16:07] <Colin[pi]> and was too white before
1099: [22:16:20] <Ryan-Toast> I need to make a proper one soon.
1100: [22:16:30] <Ryan-Toast> but super cbf :P
1101: [22:16:47] <zippy> Ryan-Toast: is it faster?
1102: [22:16:53] <zippy> needs more speed
1103: [22:16:58] <zippy> looks nice thou :)
1104: [22:17:03] <Ryan-Toast> zippy: Is what faster?
1105: [22:17:08] <zippy> The cms :P
1106: [22:17:32] <Ryan-Toast> zippy: It’s just a reskin. And that’s Colin's
1107: [22:17:43] <zippy> more speed
1108: [22:17:53] <Colin[pi]> zippy: yeah skinning aint gonna do shit for the speed
1109: [22:18:19] <zippy> less js?
1110: [22:18:24] <Colin[pi]> zippy: lolololol
1111: [22:18:34] <Colin[pi]> SS CMS + less JS = MY HEAD ASPLODE
1112: [22:18:43] <Colin[pi]> it's like matter meeting antimatter
1113: [22:19:22] <Colin[pi]> Ryan-Toast: do you know if I can reskin tinymce without needing to put skin files in the actual tinymce folder?
1114: [22:19:24] <antmas> SS CMS + less JS is like a unicorn
1115: [22:19:37] <Ryan-Toast> Colin[pi]: yes, you casn.
1116: [22:19:42] <Colin[pi]> Ryan-Toast: o rly? sweet
1117: [22:19:45] <antmas> CASN
1118: [22:20:17] <Colin[pi]> Ryan-Toast: do you have details on how? I couldn't figure it out!
1119: [22:20:58] <Ryan-Toast> Colin[pi]: https://github.com/Rhym/ss_boilerplate/blob/master/boilerplate/css/cms/sass/components/_tinymce.scss
1120: [22:21:06] <Ryan-Toast> just add more inheritence.
1121: [22:22:03] <Colin[pi]> oic... do via css itself rather than telling tinymce to use a different skin
1122: [22:22:21] <Ryan-Toast> Colin[pi]: That was my first question in this IRC channel, ahaha: “Can I turn off ajax?"
1123: [22:22:34] <Ryan-Toast> Colin[pi]: Yarp, well it’s one way.
1124: [22:26:40] <Colin[pi]> also Ryan-Toast, I used FA for the icons, though the site tree ones now give me a sad: http://i.imgur.com/X72nxw6.png
1125: [22:27:07] <Ryan-Toast> Colin[pi]: change them then?
1126: [22:27:43] <Colin[pi]> Ryan-Toast: I can, but... well, I could use 32x32 as 16x16 for retina
1127: [22:27:57] <Colin[pi]> I like fugue, but they don't have higher res right?
1128: [22:27:57] <Ryan-Toast> Colin[pi]: svg that shit, son.
1129: [22:28:14] <Colin[pi]> yeah but... isn't fugue only available as png?
1130: [22:28:16] <antmas> SVGs
1131: [22:29:35] <Ryan-Toast> I mean another icon pack, not fugue
1132: [22:31:28] <Colin[pi]> ah k
1133: [22:31:35] <Colin[pi]> hmm any suggestions?
1134: [22:33:38] <Ryan-Toast> Nah, sorry.
1135: [22:33:44] <Colin[pi]> lol thanks ;P
1136: [22:33:49] <Ryan-Toast> I use fonts :P
1137: [22:33:54] <Ryan-Toast> just convert the fonts to svg
1138: [22:34:22] <Colin[pi]> mm k
1139: [22:34:41] <Ryan-Toast> Colin[pi]: http://www.flaticon.com/packs/font-awesome
1140: [22:35:29] <antmas> font-awesome +1
1141: [22:36:52] <Colin[pi]> Ryan-Toast: is there a particular reason I cant just use regular FA as a font for the icons?
1142: [22:37:19] <Ryan-Toast> Colin[pi]: because you wouldn’t be setting them using the SS code vconvention?
1143: [22:37:49] <Colin[pi]> Ryan-Toast: convention smonvention
1144: [22:37:50] <Colin[pi]> :D
1145: [22:38:18] <Colin[pi]> but yeah I see your point
1146: [22:41:07] * muskie9 is now known as muskie9_afk
1147: [22:43:06] * muskie9_afk is now known as muskie9
1148: [22:43:16] * blud quit (Ping timeout: 246 seconds)
1149: [22:50:09] * _1_jacob has joined #silverstripe
1150: [22:50:19] <_1_jacob> sex
1151: [22:51:53] * _1_jacob quit (Remote host closed the connection)
1152: [22:52:03] <zippy> totally
1153: [22:52:27] <MichalKleiner> agree
1154: [22:57:45] <Colin[pi]> nods
1155: [23:03:43] * Stomach_ has joined #silverstripe
1156: [23:05:26] <antmas> lol
1157: [23:08:31] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
1158: [23:36:26] * Sticks has joined #silverstripe
1159: [23:39:35] * jcwacky has joined #silverstripe
1160: [23:40:28] * jcwacky quit (Client Quit)
1161: [23:46:05] * riddler7 has joined #silverstripe
1162: [23:53:01] * muskie9 is now known as muskie9_afk
1163: [23:53:19] * muskie9_afk is now known as muskie9
1164: [23:56:40] * veb quit (Quit: veb-irc: &)
1165: [23:58:44] * Zopiclone has joined #silverstripe

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