#silverstripe IRC Log

IRC log for 18 January 2013

All timestamps are in UTC.

1: [00:06:00] * aznain has joined #silverstripe
2: [00:09:00] <aznain> I am using userforms module with ss3. When i publish page .. there is no sidebar ... how can i include side for page of "User defined form" type
3: [00:10:00] * chillu quit (Quit: chillu)
4: [00:14:00] * FrozenFire mutters mean things about core method typehinting
5: [00:14:00] <FrozenFire> No docblocks, you're drunk. Go home.
6: [00:14:00] <FrozenFire> So I get to refer to the DataObject sources to figure out how not to get strict errors
7: [00:14:00] <FrozenFire> It's just $member = null
8: [00:14:00] <FrozenFire> canView/Edit/Create doesn't have Member $member = null
9: [00:20:00] <aznain> anybody ?
10: [00:22:00] <FrozenFire> aznain, As I've mentioned before, you do need to explain your question a bit more thoroughly. We don't know what you're doing.
11: [00:24:00] <aznain> I installed userforms module. then I created a page type of "User defined Form" in the backend. I add form fields and published the page. When I visit on front-end then only page is showing. What i want is to include sidebar in that page. But i could not find template where i should include that.
12: [00:26:00] <aznain> Am i making sense ?
13: [00:27:00] * catcher quit (Quit: Leaving)
14: [00:34:00] <aznain> thanks anyway
15: [00:34:00] <aznain> got it .. have to create UserDefined.ss
16: [00:38:00] * DesignerX has joined #silverstripe
17: [00:49:00] * halkyon quit (Read error: Connection reset by peer)
18: [00:55:00] * tankr has joined #silverstripe
19: [00:57:00] * Emil_Blume quit (Quit: Leaving.)
20: [00:57:00] * Error404NotFound quit (Disconnected by services)
21: [00:57:00] * Err404NotFound has joined #silverstripe
22: [00:59:00] * Error404NotFound has joined #silverstripe
23: [01:02:00] <Pyromanik> aznain: it should just use Page.ss
24: [01:02:00] * Err404NotFound quit (Ping timeout: 255 seconds)
25: [01:02:00] <Pyromanik> and the form should come up where $Form is
26: [01:02:00] * Error404NotFound quit (Disconnected by services)
27: [01:02:00] * Err404NotFound has joined #silverstripe
28: [01:02:00] <Pyromanik> if there's no $UserDefinedForm in your Content
29: [01:04:00] * SticksM has joined #silverstripe
30: [01:11:00] * Error404NotFound has joined #silverstripe
31: [01:13:00] * robert_ has joined #silverstripe
32: [01:13:00] * robert_ quit (Changing host)
33: [01:13:00] * robert_ has joined #silverstripe
34: [01:14:00] * Err404NotFound quit (Ping timeout: 272 seconds)
35: [01:16:00] <ss23> Fun fact guise
36: [01:16:00] <ss23> that extra parametres thing that goes to mail() is escpaed by PHP :<
37: [01:17:00] * robert_ quit (Ping timeout: 240 seconds)
38: [01:18:00] <ss23> It doesn't escape spaces
39: [01:18:00] <irogue> possibly difference of mod_php vs cgi?
40: [01:18:00] <irogue> not for me it wasnt :P
41: [01:19:00] <irogue> i see
42: [01:19:00] <ss23> It escapes anything that can actually be used to exec commands though
43: [01:19:00] <irogue> right
44: [01:19:00] <irogue> oh
45: [01:19:00] <ss23> List of the cahrs is there, seems pretty excahustive :<
46: [01:19:00] <ss23> https://github.com/php/php-src/blob/master/ext/standard/exec.c#L286
47: [01:19:00] <irogue> ah
48: [01:19:00] <ss23> XD
49: [01:19:00] <irogue> still, best practice etc
50: [01:19:00] * irogue rejoices at being accidentally right
51: [01:19:00] <irogue> so my patch really was all that was needed
52: [01:19:00] * ss23 checks if sendmail has a "and then execute this command" flag...
53: [01:19:00] <ss23> Could pass dodgy arguments to sendmail
54: [01:20:00] <Pyromanik> MAGIC QUOTES
55: [01:20:00] * eablokker has joined #silverstripe
56: [01:20:00] <irogue> never assume escaping
57: [01:21:00] <Pyromanik> irogue: where can I find this?
58: [01:21:00] <eablokker> searching for that error finds nothing. Any ideas?
59: [01:21:00] <eablokker> help, my client has a silverstripe CMS website and their site only displays an error message: DirectorAPI Error: No album found with an id of 107
60: [01:21:00] <irogue> hahaha
61: [01:21:00] <irogue> @TyeTyeee: Hallensteins is playing a Circle of Life dubstep remix. okay.
62: [01:22:00] <irogue> Pyromanik: no idea. but i am also curious about this dubstep circle of life
63: [01:22:00] <Pyromanik> irogue: http://robotscience.bandcamp.com/album/good-luck
64: [01:22:00] <irogue> ...
65: [01:22:00] <irogue> PROFIT
66: [01:22:00] <eablokker> let me try...
67: [01:22:00] <Pyromanik> or undelete gallery 107
68: [01:22:00] <Pyromanik> eablokker: find the page that refers to gallery #107
69: [01:22:00] <Pyromanik> make it not.
70: [01:23:00] <Pyromanik> eablokker: oh, it's really broken eh?
71: [01:23:00] <eablokker> Pyromanik: how do I even get to the admin login screen?
72: [01:24:00] <eablokker> it's /admin right?
73: [01:24:00] <Pyromanik> irogue: whatever you do, do NOT click the first result for "circle of life dubstep" on the googles.
74: [01:24:00] <eablokker> well it did redirect to Security/login?BackURL=%2Fadmin
75: [01:24:00] <Pyromanik> do a /dev/build
76: [01:24:00] <Pyromanik> set site to dev mode
77: [01:24:00] <eablokker> yeah its broken
78: [01:24:00] <Pyromanik> usually
79: [01:24:00] <Pyromanik> yep
80: [01:25:00] <eablokker> in sapphire/_config.php
81: [01:25:00] <Pyromanik> mysite/_config.php
82: [01:25:00] * Pyromanik shudders and gives up
83: [01:25:00] <eablokker> Director::set_environment_type("dev"); for dev, right?
84: [01:25:00] <Pyromanik> yep
85: [01:25:00] <Pyromanik> nope
86: [01:26:00] <ss23> Short of sendmail having a secret flag to execute commands, or the config file having similiar, idk
87: [01:26:00] <eablokker> okay, it's already in dev mode then
88: [01:26:00] <Pyromanik> eablokker: run a /dev/build
89: [01:26:00] <eablokker> hmm
90: [01:26:00] <Pyromanik> no mysite?
91: [01:26:00] <ss23> You get away without being hacked this time, Silverstripe...
92: [01:26:00] <ss23> Well, I can't find a simple way of exploiting this
93: [01:27:00] * liam quit (Quit: liam)
94: [01:27:00] <eablokker> database build complete
95: [01:27:00] <Pyromanik> try loading admin
96: [01:28:00] <Pyromanik> what is full stacktrace?
97: [01:28:00] <eablokker> no dice
98: [01:28:00] <Pyromanik> (sspaste.com)
99: [01:29:00] <eablokker> dont know how to do stacktrace
100: [01:29:00] <eablokker> thats all it says
101: [01:29:00] * robert_ has joined #silverstripe
102: [01:29:00] <Pyromanik> eablokker: it's on the bottom of the error message
103: [01:29:00] <Pyromanik> also, what version of silverstripe is this?
104: [01:29:00] <eablokker> DirectorAPI Error: No album found with an id of 107
105: [01:31:00] <Pyromanik> what does it say in sapphire/silverstripe_version ?
106: [01:31:00] <Pyromanik> 2.?.?
107: [01:32:00] <Pyromanik> in the sapphire folder
108: [01:32:00] <eablokker> dont know, where can I find that?
109: [01:32:00] <eablokker> I didnt install this, just trying to rescue it
110: [01:33:00] <eablokker> says this: $URL: http://svn.silverstripe.com/open/modules/sapphire/branches/2.4/silverstripe_version $
111: [01:33:00] <eablokker> 2.4 I guess
112: [01:33:00] <Pyromanik> mm, 2.4.0 I guess
113: [01:33:00] <Pyromanik> well at least it's not any older
114: [01:33:00] <Pyromanik> eablokker: do you have shell access or just FTP ?
115: [01:34:00] * robert_ quit (Max SendQ exceeded)
116: [01:34:00] <eablokker> just ftp
117: [01:35:00] * liam has joined #silverstripe
118: [01:35:00] <eablokker> I can get shell if necessary
119: [01:36:00] <eablokker> awesome
120: [01:36:00] <Pyromanik> bad news for you, there's no occurance of "DirectorAPI" anywhere in the source.
121: [01:37:00] <eablokker> where is this message coming from? I'm downloading the whole site right now, and I'll search it
122: [01:37:00] <Pyromanik> probably some kind of weirdo custom code.
123: [01:37:00] <Pyromanik> probably the one that's hard linking to 'album' 107
124: [01:38:00] <Pyromanik> you'll probably find faulty code in mysite/code
125: [01:40:00] <eablokker> yeah I found references to album in the mysite/code
126: [01:44:00] <eablokker> ahh, it's SlideShowProAPI
127: [01:46:00] <eablokker> Pyromanik: thank you so much!
128: [01:46:00] <eablokker> Pyromanik: okay, killed the slideshow pro and got the site back up!
129: [01:47:00] <Pyromanik> but it sounds bad.
130: [01:47:00] <Pyromanik> no idea what slideshowpro is
131: [01:48:00] <eablokker> probably :)
132: [01:58:00] * eablokker quit (Ping timeout: 245 seconds)
133: [02:01:00] * liam quit (Quit: liam)
134: [02:04:00] <ss23> aww yisss
135: [02:04:00] <ss23> thought of a way to exploit that silverstripe bug
136: [02:09:00] * liam has joined #silverstripe
137: [02:22:00] * liam quit (Quit: liam)
138: [02:28:00] <aznain> If i create form using userform module at backend. How can i show two fields side by side in one line ...
139: [02:28:00] * robert_ has joined #silverstripe
140: [02:28:00] <aznain> At the moment, default form shows one field per line
141: [02:54:00] * ApacheTiger has joined #silverstripe
142: [02:55:00] <ApacheTiger> Does anyone here create images with image create???..? I am having a problem in that I get Gif87A outputted instead of an image showing. I am ob_clean(), header('Content-Type: image/gif'); from my controller.
143: [02:56:00] <ApacheTiger> Do I have to override a default content-type somewhere in a routing table or something?
144: [03:01:00] * DigNZ quit (Quit: DigNZ)
145: [03:02:00] * liam has joined #silverstripe
146: [03:07:00] * Error404NotFound quit (Disconnected by services)
147: [03:07:00] * Err404NotFound has joined #silverstripe
148: [03:11:00] * nickmolhoek quit (Quit: nickmolhoek)
149: [03:11:00] <ApacheTiger> will $this->headers = array(); work?
150: [03:12:00] * robert___ has joined #silverstripe
151: [03:12:00] * Kerstin_ quit (Ping timeout: 245 seconds)
152: [03:12:00] * liam quit (Quit: liam)
153: [03:12:00] * robert___ quit (Changing host)
154: [03:12:00] * robert___ has joined #silverstripe
155: [03:13:00] <ApacheTiger> nope
156: [03:16:00] * robert_ quit (Ping timeout: 252 seconds)
157: [03:19:00] * ApacheTiger has left #silverstripe
158: [03:25:00] * ApacheTiger has joined #silverstripe
159: [03:27:00] * gordon has joined #silverstripe
160: [03:28:00] * gordon is now known as Guest92668
161: [03:28:00] * robert_ has joined #silverstripe
162: [03:28:00] * robert_ quit (Changing host)
163: [03:28:00] * robert_ has joined #silverstripe
164: [03:28:00] * Guest92668 is now known as elgordo
165: [03:29:00] * ApacheTiger quit (Client Quit)
166: [03:31:00] * robert___ quit (Ping timeout: 252 seconds)
167: [03:40:00] * liam has joined #silverstripe
168: [03:49:00] <elgordo> I am trying to get the following working in Model Admin - a bag with bag categories, many to many
169: [03:50:00] <elgordo> it's working if the Bag extends Page, but I would prefer it as a dataobject
170: [03:50:00] <elgordo> anyone have a working example I can look at?
171: [03:52:00] <Pyromanik> sup
172: [03:52:00] <Pyromanik> elgordo:
173: [03:53:00] <Pyromanik> aznain: ^ ?
174: [03:53:00] <Pyromanik> can you please load for me: http://tuataracovers.com/9-all-blacks and tell me what the price is?
175: [03:54:00] <Pyromanik> or anyone else not from NZ
176: [03:55:00] <dospuntocero> CL CL!
177: [03:55:00] <elgordo> hold on
178: [03:55:00] <dospuntocero> meee mee meee
179: [03:56:00] <Pyromanik> wicked
180: [03:56:00] <Pyromanik> dospuntocero: what do you see?
181: [03:56:00] <elgordo> 39.13 NZD
182: [03:57:00] <Pyromanik> I feel you're not looking at the same site...
183: [03:57:00] <dospuntocero> 9 guys banging a nice white girl
184: [03:58:00] <Pyromanik> lolneg
185: [03:58:00] <dospuntocero> http://proposals.god.cl/All_Blacks_-_Tuatara_Covers_Limited-20130118-005747.jpg
186: [03:58:00] <dospuntocero> porntube.com/9-all-blacks?
187: [03:58:00] <Pyromanik> ($45NZD, but you guys get the price without GST)
188: [03:58:00] <Pyromanik> awesome, thanks
189: [03:58:00] <dospuntocero> LMAO
190: [03:59:00] <Pyromanik> elgordo: it's the same thing
191: [03:59:00] <Pyromanik> pages are data objects remember
192: [03:59:00] <elgordo> that's over a months worth of lunches for me :)
193: [03:59:00] <dospuntocero> thats nice
194: [03:59:00] <Pyromanik> [tax, if you didn't know dospuntocero]
195: [03:59:00] <dospuntocero> i love to avoid taxes
196: [04:00:00] <elgordo> y
197: [04:00:00] <elgordo> I remember there were issues with Locale and model admin in ss 2.4
198: [04:00:00] <Pyromanik> ah
199: [04:00:00] <Pyromanik> yea
200: [04:00:00] <elgordo> only running one language, but thai, not english
201: [04:00:00] <Pyromanik> nfi if translatablemodeladmin has been ported to ss3
202: [04:00:00] <elgordo> it didn't work for me in 2.4...
203: [04:00:00] <Pyromanik> iirc it's in silverstripe-labs or silverstripe-au
204: [04:01:00] <elgordo> I need to replicate again first
205: [04:01:00] <Pyromanik> (on github)
206: [04:01:00] <elgordo> also had issues with installation with default language of thai
207: [04:01:00] <Pyromanik> elgordo: might wanna advise the dev group
208: [04:02:00] <elgordo> I know how to raise bugs :)
209: [04:02:00] <elgordo> could either get thai text all happy, but pages in en_us locale, or vice versa
210: [04:02:00] <Pyromanik> groups.google.com/group/silverstripe-dev
211: [04:02:00] <elgordo> on my list
212: [04:03:00] <perverse> of course, office aircon is broken
213: [04:03:00] <perverse> naturally
214: [04:03:00] <perverse> 45+ all over the place... i've seen a few car dashboards reporting 50
215: [04:03:00] <perverse> man... record temps around sydney at the moment
216: [04:04:00] <elgordo> Pyromanik: e.g. https://github.com/colymba/GridFieldBulkEditingTools/issues/9#issuecomment-12391600
217: [04:04:00] <elgordo> perverse: I've worked when it was -20C outside in Scotland. Was only about 15C in the office. Most complained, but hey my flat was around -10C...
218: [04:05:00] * OomElvis quit ()
219: [04:06:00] <Pyromanik> it's like spring time
220: [04:06:00] <elgordo> 21C is my optimum coding temperature
221: [04:06:00] <Pyromanik> gg russia, you defeat me
222: [04:06:00] <perverse> yeah, that's fair nonsense
223: [04:06:00] <Pyromanik> INSANE
224: [04:06:00] <Pyromanik> +40 in summer.
225: [04:06:00] <perverse> -15 inside
226: [04:06:00] <Pyromanik> same place
227: [04:06:00] <perverse> oh
228: [04:06:00] <Pyromanik> then again
229: [04:06:00] <Pyromanik> -40 outside is extreme
230: [04:06:00] <elgordo> *minus* 15C
231: [04:06:00] <Pyromanik> in NZ
232: [04:06:00] <perverse> i reckon 15 is mint
233: [04:06:00] <Pyromanik> not too cold
234: [04:06:00] <perverse> man, at least you can throw a coat on or something in the cold
235: [04:06:00] <Pyromanik> not too hot
236: [04:06:00] <Pyromanik> 15 deg C is winner
237: [04:07:00] <Pyromanik> I can sit at my desk in boxers
238: [04:07:00] <Pyromanik> instead of shoes, socks and jeans
239: [04:07:00] <elgordo> normally around 30C in Thailand
240: [04:07:00] <Pyromanik> elgordo: mmm
241: [04:07:00] <Pyromanik> I have aircon set to 22 atm
242: [04:07:00] <Pyromanik> usually all the ladies complain
243: [04:07:00] <elgordo> gets to 40+ in April
244: [04:07:00] <Pyromanik> but they've taped up the vents closest to them, hahahaha
245: [04:07:00] <perverse> ill code happily anywhere between like 16-17 and up to mid 20's, really
246: [04:07:00] <Pyromanik> I like to code at home
247: [04:07:00] <Pyromanik> because although I don't have aircon
248: [04:07:00] <perverse> the heat is the worst, though... it just saps your energy
249: [04:08:00] <perverse> ball soup
250: [04:08:00] <perverse> cant believe there are idiots over at homebush for the big day out at the moment
251: [04:08:00] * cloph_away1 has joined #silverstripe
252: [04:08:00] <Pyromanik> perverse: find humidity is worse
253: [04:08:00] <elgordo> it's ok to be on IRC topless, right?
254: [04:08:00] <perverse> oh definitely
255: [04:08:00] <Pyromanik> get that clam on
256: [04:08:00] <Pyromanik> go sleepy
257: [04:08:00] <Pyromanik> elgordo: hahaa
258: [04:08:00] <perverse> i can cop a dry heat, when it's wet is th eworst
259: [04:08:00] <Pyromanik> :<
260: [04:09:00] <elgordo> you get used to the heat but it takes a year or so to adjust
261: [04:09:00] <elgordo> playing cricket and taking a *lot* of electrolytes got me through it
262: [04:09:00] <perverse> being in a moshpit in this heat is ridonculous
263: [04:09:00] * cloph_away quit (Ping timeout: 260 seconds)
264: [04:11:00] <elgordo> to $fields = new FieldList();
265: [04:11:00] <Pyromanik> OH SO SKIMPY
266: [04:11:00] <Pyromanik> it's fantastic in Russia when it's 40 degrees
267: [04:11:00] <elgordo> Pyromanik: Changing //$fields = parent::getCMSFields();
268: [04:11:00] <elgordo> in the Bag Image at least avoids the CMS breaking :)
269: [04:12:00] <Pyromanik> ti's magic
270: [04:12:00] <elgordo> not so in Thailand, culture demands as much skin covered as possible. Unless you are a fat foreigner on holiday
271: [04:12:00] <Pyromanik> elgordo: hahaah
272: [04:12:00] * robert___ has joined #silverstripe
273: [04:12:00] * robert___ quit (Changing host)
274: [04:12:00] * robert___ has joined #silverstripe
275: [04:13:00] <Pyromanik> they go alright
276: [04:13:00] <Pyromanik> although I was 18 at the time, I had a wider range of 'alright', as opposed to now, when 18 would be 'too young' :/
277: [04:13:00] <elgordo> 2x18 is still less than me :)
278: [04:13:00] <Pyromanik> occasionally there are some not so fat ones in my experience
279: [04:14:00] <Pyromanik> living the dream then
280: [04:14:00] <Pyromanik> 1x18 is enough trouble, can't imagine 2 :P
281: [04:14:00] <Pyromanik> hahaha
282: [04:14:00] <Pyromanik> haha
283: [04:16:00] * robert_ quit (Ping timeout: 252 seconds)
284: [04:18:00] <elgordo> Pyromanik: I have no time for 18 years, got too many cats to look after http://www.flickr.com/photos/gordonbanderson/page38/
285: [04:19:00] * ray quit (Ping timeout: 245 seconds)
286: [04:19:00] <elgordo> not had time to document it and test on a clean install yet
287: [04:19:00] <elgordo> BTW I have upgraded the lucene module to be compatible with ss3 https://github.com/gordonbanderson/silverstripe-lucene/tree/ss3
288: [04:20:00] <Pyromanik> you like the crazy old cat man
289: [04:20:00] <elgordo> crazy old cat man, yip :)
290: [04:20:00] <elgordo> map editing not quite working yet though
291: [04:20:00] <elgordo> I've also revamped Mappable to be SS3 compatible and pulled the javascript out into a template https://github.com/gordonbanderson/mappable/tree/dev30
292: [04:20:00] <Pyromanik> wow
293: [04:20:00] <Pyromanik> nice
294: [04:21:00] * Pyromanik has left #silverstripe
295: [04:21:00] <Pyromanik> I have a friend who turned into a crazy old cat lady
296: [04:21:00] <Pyromanik> she loves it
297: [04:21:00] <Pyromanik> s'all good.
298: [04:21:00] <Pyromanik> anyway
299: [04:21:00] <Pyromanik> time to go
300: [04:21:00] <Pyromanik> it's after 5!
301: [04:23:00] * tankr quit (Quit: Leaving.)
302: [04:30:00] * Err404NotFound quit (Quit: User guilty of hitting the Big Red X...)
303: [04:32:00] * sminnee has left #silverstripe
304: [04:34:00] * Error404NotFound has joined #silverstripe
305: [04:37:00] * mirrors has joined #silverstripe
306: [04:37:00] <mirrors> Hey i am creating a task to delete like 1000 products
307: [04:38:00] <mirrors> how do I make sure I delete the many many relationship aswell
308: [04:39:00] * priithansen quit (Quit: priithansen)
309: [04:51:00] * kelly5 has joined #silverstripe
310: [04:51:00] * tankr has joined #silverstripe
311: [04:52:00] * tankr quit (Client Quit)
312: [04:55:00] * kelly5 quit (Client Quit)
313: [04:55:00] <elgordo> run an sql query likes of this perhaps
314: [04:55:00] <elgordo> delete * from blah where FooID in (list of ids of things Foo you deleted)
315: [04:55:00] <elgordo> and blah_Live if it's a pag
316: [04:55:00] <elgordo> page
317: [05:01:00] * kelly5 has joined #silverstripe
318: [05:03:00] <kelly5> Hi I have a problem with saving pages to the database in ss3 on remote server, while on local machine with same setup works fine
319: [05:05:00] * liam quit (Quit: liam)
320: [05:06:00] <kelly5> In Dev mode I get this error message: Error at line 580 of [..]/framework/model/MySQLDatabase.php
321: [05:10:00] * liam has joined #silverstripe
322: [05:20:00] * liam quit (Quit: liam)
323: [05:31:00] * mirrors quit (Quit: Page closed)
324: [05:40:00] * dendeffe has joined #silverstripe
325: [05:45:00] * EPIK quit (Ping timeout: 252 seconds)
326: [05:51:00] * liam has joined #silverstripe
327: [05:58:00] * Shrike_Finland quit (Quit: Leaving.)
328: [06:05:00] * lordbushi has joined #silverstripe
329: [06:05:00] * lordbushi has left #silverstripe
330: [06:06:00] * SticksM quit (Read error: Connection reset by peer)
331: [06:12:00] * liam quit (Quit: liam)
332: [06:12:00] * kelly5 quit (Quit: Page closed)
333: [06:26:00] <elgordo> kelly5: Can you paste the full stack trace somewhere (e.g. sspaste.com)
334: [06:35:00] * l8s has joined #silverstripe
335: [06:48:00] * DigNZ has joined #silverstripe
336: [06:48:00] * DigNZ quit (Remote host closed the connection)
337: [06:49:00] * DigNZ has joined #silverstripe
338: [06:52:00] * DigNZ quit (Client Quit)
339: [06:56:00] * BrianTeachman has joined #silverstripe
340: [06:56:00] * Shrike_Finland has joined #silverstripe
341: [06:56:00] * BrianTeachman is now known as lordbushi
342: [06:58:00] * lordbushi quit (Client Quit)
343: [06:58:00] * nyeholt quit (Quit: ChatZilla 0.9.89 [Firefox 18.0/20130107224849])
344: [06:59:00] * aznain quit (Ping timeout: 245 seconds)
345: [07:07:00] * Error404NotFound quit (Quit: User guilty of hitting the Big Red X...)
346: [07:13:00] * Unlearned has joined #silverstripe
347: [07:21:00] * Error404NotFound has joined #silverstripe
348: [07:24:00] * Toherangi has joined #silverstripe
349: [07:25:00] * Toherangi has left #silverstripe
350: [07:45:00] * liam has joined #silverstripe
351: [07:46:00] * Error404NotFound quit (Quit: User guilty of hitting the Big Red X...)
352: [07:46:00] * congii has joined #silverstripe
353: [07:48:00] <congii> hi, does anyone know how to use updateSummaryFields in dataextension in SS3? i cant find sample code from the API Docs :(
354: [07:49:00] <congii> when I add this function updateSummaryFields(Fieldset &$fields) { $fields['CompanyName'] = 'CompanyName'; } I get this error in CMS Strict standards: Declaration of Supplier::updateSummaryFields() should be compatible with that of DataExtension::updateSummaryFields() in M:\wamp5.3.8\www\ss303\mysite\code\Supplier.php on line 97 Call Stack
355: [07:50:00] <congii> I think that is for SS2.4x
356: [07:53:00] <elgordo> public function updateSummaryFields(&$fields) {
357: [07:53:00] <elgordo> congii: Method signature has to be this
358: [07:57:00] <congii> hmm.. let me try
359: [07:58:00] <congii> perfect! thanks man :)
360: [08:02:00] * dospuntocero quit (Remote host closed the connection)
361: [08:04:00] * wmk has joined #silverstripe
362: [08:04:00] <wmk> good morning
363: [08:06:00] <elgordo> congii: No problem, ran into the same issue myself
364: [08:06:00] * dendeffe quit (Quit: dendeffe)
365: [08:07:00] * g4b0 has joined #silverstripe
366: [08:07:00] <elgordo> Anyone know what the conventions are for template names when dealing with controller methods?
367: [08:07:00] <elgordo> http://www.ssbits.com/tutorials/2011/controllers-instead-of-pages/
368: [08:07:00] <elgordo> ThingController_show.ss not working for me
369: [08:10:00] * zfmf has joined #silverstripe
370: [08:17:00] <g4b0> morning
371: [08:17:00] * dobalina has joined #silverstripe
372: [08:17:00] * Shrike_Finland quit (Quit: Leaving.)
373: [08:18:00] * howardgrigg quit (Ping timeout: 248 seconds)
374: [08:19:00] * howardgrigg has joined #silverstripe
375: [08:23:00] * howardgrigg quit (Read error: Connection reset by peer)
376: [08:26:00] * howardgrigg has joined #silverstripe
377: [08:32:00] * howardgrigg quit (Read error: Connection reset by peer)
378: [08:33:00] * howardgrigg has joined #silverstripe
379: [08:34:00] * Shrike_Finland has joined #silverstripe
380: [08:35:00] * congii quit (Ping timeout: 245 seconds)
381: [08:40:00] * Mento has joined #silverstripe
382: [08:43:00] <wmk> hi g4b0
383: [08:46:00] * chillu has joined #silverstripe
384: [08:55:00] * howardgrigg quit (Ping timeout: 252 seconds)
385: [08:55:00] * dendeffe has joined #silverstripe
386: [08:56:00] * liam quit (Quit: liam)
387: [09:04:00] * howardgrigg has joined #silverstripe
388: [09:06:00] * ratcat has joined #silverstripe
389: [09:06:00] * MichaelDesignerX has joined #silverstripe
390: [09:08:00] <Mento> anyone with experience on the user defined form module in SS 3.0.3? The tab "From" is empty for me :/ can't add fields
391: [09:08:00] * DesignerX quit (Ping timeout: 256 seconds)
392: [09:13:00] <Mento> uhh, I mean the tab "Form" the one which should have the formbuilder within
393: [09:15:00] * kinglozzer has joined #silverstripe
394: [09:16:00] <wmk> fine
395: [09:16:00] <Mento> mmh got it working now
396: [09:16:00] <wmk> after selecting the field type i can add it to a page...
397: [09:16:00] <wmk> Mento, i got it working. i have a selection field and a "add" button
398: [09:16:00] <Mento> seems i had to flush the admin panels :/ /admin/pages/edit/show/7?flush=1
399: [09:17:00] <Mento> yes, usually flush=all does the trick, but this time i had to flash the actual page in the backend
400: [09:17:00] <Mento> http://www.silverstripe.org/all-other-modules/show/20330?start=8#post319321
401: [09:17:00] <wmk> yup, flushing is always good after installing something
402: [09:21:00] * SightUnseen has joined #silverstripe
403: [09:22:00] * chillu quit (Quit: chillu)
404: [09:24:00] <irogue___> sup all
405: [09:24:00] * irogue___ has joined #silverstripe
406: [09:29:00] * SightUnseen has left #silverstripe
407: [09:40:00] <irogue___> YOLO
408: [09:40:00] * TF22Raptor has joined #silverstripe
409: [09:43:00] * robert_ has joined #silverstripe
410: [09:46:00] * ec8or has joined #silverstripe
411: [09:46:00] * Error404NotFound has joined #silverstripe
412: [09:46:00] * robert___ quit (Ping timeout: 245 seconds)
413: [09:47:00] * Error404NotFound quit (Client Quit)
414: [09:49:00] <ec8or> SNOW!
415: [09:49:00] <kinglozzer> Snow everywhere here!
416: [09:49:00] <kinglozzer> irogue__: You forgot the # ;)
417: [09:50:00] <ec8or> kinglozzer: where you at?
418: [09:50:00] <kinglozzer> Norwich, UK
419: [09:51:00] <ec8or> we got it covered coast to coast almost then
420: [09:51:00] <ec8or> yeah, bristol here :)
421: [09:51:00] * Error404NotFound has joined #silverstripe
422: [09:52:00] <irogue___> thats cold
423: [09:52:00] <kinglozzer> It's not too bad here at the moment, on Monday we had huge traffic jams, it hit -13C on Monday night
424: [09:52:00] <kinglozzer> Yeah
425: [09:52:00] <irogue___> wow
426: [09:53:00] <ec8or> yes that is pretty cold
427: [09:53:00] <kinglozzer> The roads were fun haha
428: [09:53:00] <kinglozzer> Bloody freezing! My commute on Tuesday was -10C :P
429: [09:53:00] <ec8or> but more so if it would have been in the day ;)
430: [09:54:00] <ec8or> i'm from sweden so i find the whole thing quite funny.. no buses or schools etc. :)
431: [09:54:00] * Error404NotFound quit (Remote host closed the connection)
432: [09:54:00] <kinglozzer> Yeah it's pretty pathetic really.. aren't snow tires required in Sweden in winter?
433: [09:54:00] * TF22Raptor quit (Quit: Leaving)
434: [09:55:00] <ec8or> yep, that makes a huge difference obviously
435: [09:55:00] <ec8or> everyone can still drive
436: [09:56:00] <kinglozzer> Yeah everyone's been sliding all over the place here!
437: [09:57:00] <Shrike_Finland> -10? Quite warm??? We have ???25C at the moment...
438: [09:57:00] <ec8or> hehe finland, that's more like it
439: [09:58:00] <kinglozzer> Ouch!
440: [09:58:00] <Shrike_Finland> :D
441: [09:58:00] <elgordo> +33 here and it's winter :)
442: [09:58:00] <Shrike_Finland> yeah :)
443: [09:58:00] <ec8or> i quite miss the proper winters
444: [09:58:00] <ec8or> instead of this constant drizzle of rain... england has been ridiculous this/last year
445: [09:59:00] <ec8or> snow + clear skies is pretty amazing.. like in february when the days get longer as well
446: [09:59:00] <Shrike_Finland> I think this is the first day in this winter when temperature is as low as ???25??? Hopefully it won't last long.
447: [10:00:00] <kinglozzer> I don't mind the snow or cold, it's just the driving in ice that I hate because it's so damn slow!
448: [10:00:00] <Shrike_Finland> Ok, in Lapland it's been colder, but here in southern part of Finland it's quite cold
449: [10:00:00] <wmk> kinglozzer, here in austria only tourists with summer wheels have and make problems
450: [10:01:00] <kinglozzer> If everyone had snow tires it would be okay, but it's just not worth it for the one week a year we need them!
451: [10:02:00] <wmk> that's kind of difference between uk and mountain regions with tons of snow
452: [10:03:00] * irogue___ quit (Ping timeout: 245 seconds)
453: [10:05:00] * Error404NotFound has joined #silverstripe
454: [10:06:00] <lewellyn> now i feel bad for complaining about the weather :(
455: [10:06:00] <lewellyn> it's only 7-8C outside right now (02:00)
456: [10:09:00] * ugly_duck quit (Ping timeout: 256 seconds)
457: [10:12:00] * robert___ quit (Changing host)
458: [10:12:00] * robert___ has joined #silverstripe
459: [10:12:00] * robert___ has joined #silverstripe
460: [10:14:00] * robert___ is now known as robert_
461: [10:14:00] * robert_ quit (Disconnected by services)
462: [10:14:00] * robert_ has left #silverstripe
463: [10:14:00] <Unlearned> is there a blog template for SS3 ? I mean someone using it ?
464: [10:17:00] * Unlearned quit (Read error: Connection reset by peer)
465: [10:17:00] * Unlearned has joined #silverstripe
466: [10:18:00] * jcwacky has joined #silverstripe
467: [10:18:00] <jcwacky> Trying to diagnose an issue for a client, can you tell me if you can access this site ok? http://www.e-rail.org.uk
468: [10:19:00] <ec8or> jcwacky: yeah seems like it
469: [10:19:00] <ec8or> Edinburgh Rail Ltd
470: [10:20:00] <ec8or> jcwacky: but..
471: [10:20:00] <ec8or> http://www.downforeveryoneorjustme.com/www.e-rail.org.uk
472: [10:21:00] <ec8or> nice design btw :P
473: [10:21:00] <jcwacky> It's not mine :P
474: [10:21:00] <jcwacky> Cheers. Hmm, he's reporting 25% of people can't access it.
475: [10:21:00] <ec8or> yeah seems likely
476: [10:22:00] <jcwacky> ah yes, I'll investigate further. Cheers!
477: [10:22:00] <ec8or> np
478: [10:22:00] <ec8or> so looks like a dns issue
479: [10:22:00] <ec8or> status.ws says it is up
480: [10:22:00] <jcwacky> Nor hosted by me.
481: [10:22:00] <ec8or> ask him to change his dns to google and try
482: [10:27:00] * ugly_duck has joined #silverstripe
483: [10:31:00] * r3v3rb has joined #silverstripe
484: [10:32:00] <r3v3rb> anyone able to shed light on a 'http error' from uploadify??? never used to be an issue :( switched servers and suddenly getting the error
485: [10:33:00] * wmk quit (Ping timeout: 244 seconds)
486: [10:33:00] <Mento> jcwacky: works over here
487: [10:34:00] <kinglozzer> Anyone else use the Google Chrome "Remote Desktop" extension? It's brilliant
488: [10:34:00] <ec8or> r3v3rb: not behind a http auth?
489: [10:34:00] <r3v3rb> kinglozzer: yep its awesome
490: [10:35:00] <r3v3rb> kinglozzer: yes but it has an annoying timeout !
491: [10:35:00] <r3v3rb> ec8or: not sure, its uploading the file fine, but not automatically attaching it
492: [10:35:00] <kinglozzer> And it's free :D
493: [10:36:00] <ec8or> basic
494: [10:36:00] <ec8or> sounds strange if the file gets uploaded alright, is the record already saved?
495: [10:36:00] <ec8or> r3v3rb: but is there a casic auth password to access the site?
496: [10:36:00] <kinglozzer> r3v3rb: Timeout? I've not experienced that
497: [10:37:00] <r3v3rb> thats the thing ec8or if I go into existing immediately and attach the file it works fine
498: [10:37:00] <r3v3rb> very strange
499: [10:38:00] * PigeonFriend has joined #silverstripe
500: [10:38:00] <r3v3rb> might reupload dataobjectmanager and uploadify just in case
501: [10:39:00] * PigeonFriend has joined #silverstripe
502: [10:39:00] * PigeonFriend quit (Client Quit)
503: [10:40:00] * ivoba has joined #silverstripe
504: [10:41:00] <ec8or> r3v3rb: pockettactics.com/2013/01/14/just-enjoying-the-view-sir-the-battle-for-hill-218/
505: [10:43:00] <r3v3rb> nice ine ec8or how long did it take them to code ?
506: [10:43:00] <r3v3rb> one*
507: [10:44:00] <r3v3rb> excellent
508: [10:44:00] <r3v3rb> sure
509: [10:44:00] <ec8or> had the AI already in Java so that's been a big timesaver
510: [10:44:00] <ec8or> not finished yet but didn't start with the code until middle of december really so been pretty quick
511: [10:44:00] <ec8or> just one guy doing it, plain objective-c
512: [10:45:00] <r3v3rb> exciting times ahead, free or paid?
513: [10:45:00] <ec8or> paid
514: [10:45:00] <ec8or> hopefully i'll be able to submit in a few weeks :)
515: [10:45:00] <ec8or> since it is based on an existing card game there should already be quite a few fans that will pick it up
516: [10:46:00] <ec8or> whole thing has made me want to program again, gonna try to do something small in corona
517: [10:46:00] <r3v3rb> :D
518: [10:46:00] <r3v3rb> just starting to flesh out ideas for my next app...
519: [10:47:00] * Emil_Blume has joined #silverstripe
520: [10:54:00] * elgordo toiling with getting templates working for a controller in ss3
521: [10:54:00] * Bollig|DesignCty has joined #silverstripe
522: [10:54:00] <elgordo> code: http://sspaste.com/paste/show/50f929c9ef635
523: [10:55:00] <elgordo> http://www.ssbits.com/tutorials/2011/controllers-instead-of-pages/ for source of what I am trying to do
524: [10:55:00] <elgordo> has the convention changed since 2.4?
525: [10:55:00] <elgordo> for the function index what should the template be called and where should it live?
526: [10:55:00] <elgordo> I've tried BagController_index.ss but this does not work (in module/templates/Layout directory)
527: [10:56:00] <discorpia> if i want to add a button in the ss3 admin interface (user view), what is the easiest way to achieve this?
528: [10:56:00] <discorpia> ss3*
529: [10:56:00] <r3v3rb> elgordo: i did this: public function index () { return $this->renderWith('Policy_One'); }
530: [10:57:00] <discorpia> oh i wrote that already
531: [10:57:00] <elgordo> r3v3rb: Tried that, but I lose all the furniture - it only renders the content ie no navigationi etc
532: [10:58:00] <elgordo> I've added shed loads of logging to the template finding code and cannot find the Controller_Action part
533: [10:58:00] <r3v3rb> hmm...
534: [10:58:00] <elgordo> the second last comment on the ssbits page suggests the problem existed in 3.0 :(
535: [11:00:00] <r3v3rb> using just SS framework
536: [11:00:00] <r3v3rb> hmm, well I haven't done that in ss3 yet, my example is from a completely CMS free app I wrote
537: [11:02:00] <elgordo> k
538: [11:02:00] <elgordo> pub o clock, it will have to wait (1800 where I am)
539: [11:03:00] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
540: [11:03:00] <r3v3rb> sounds good :D
541: [11:05:00] * Error404NotFound quit (Disconnected by services)
542: [11:06:00] * Err404NotFound has joined #silverstripe
543: [11:06:00] * wmk has joined #silverstripe
544: [11:09:00] <ivoba> i added the template in mysite/templates/CMSPagesController_ContentToolActions.ss
545: [11:09:00] <ivoba> hey people i try to override CMSPagesController_ContentToolActions.ss but it wont show
546: [11:10:00] <ivoba> SS 3.0.1
547: [11:12:00] <ivoba> the changes dont show after flush, any idea?
548: [11:16:00] * wmk quit (Ping timeout: 276 seconds)
549: [11:18:00] * ugly_duck quit (Ping timeout: 244 seconds)
550: [11:20:00] <ivoba> discorpia: i guess i am trying the same, i tried with template overloading
551: [11:36:00] * instabil has joined #silverstripe
552: [11:38:00] * DesignerX has joined #silverstripe
553: [11:41:00] * MichaelDesignerX quit (Ping timeout: 252 seconds)
554: [11:50:00] * lx-berlin has joined #silverstripe
555: [12:03:00] * dendeffe quit (Quit: dendeffe)
556: [12:13:00] * priithansen has joined #silverstripe
557: [12:14:00] * jcwacky quit (Ping timeout: 256 seconds)
558: [12:14:00] * Jose__ has joined #silverstripe
559: [12:25:00] * howardgrigg has joined #silverstripe
560: [12:25:00] * howardgrigg quit (Read error: Connection reset by peer)
561: [12:25:00] * hermanus has joined #silverstripe
562: [12:26:00] * hermanus has left #silverstripe
563: [12:33:00] <discorpia> ivoba: aha, which template? i don't understand the naming/where to look (and don't really understand how to extend/add things to the rendered gridfields)
564: [12:34:00] <discorpia> all i want is to add a static link to a downloadable document (static path) and give it the same effect as a regular link, but i have no idea how to do that
565: [12:34:00] <discorpia> if i use add_menu_item it insists on request with ajax which doesn't work for this (it just stands loading, probably due to content type)
566: [12:36:00] <discorpia> cool, thanks
567: [12:36:00] <discorpia> can i just put a LeftAndMain_Menu.ss and put it in my theme's Includes or do the admin/cms have a separate template path?
568: [12:36:00] <ivoba> i took this as guide: http://doc.silverstripe.org/framework/en/howto/extend-cms-interface
569: [12:37:00] <ivoba> well i tried something like this but it had no effect
570: [12:37:00] <ivoba> thou its on the docs
571: [12:39:00] <ivoba> but it had no effect either, here
572: [12:39:00] <ivoba> for 3.0.* there is something with the zzz_admin as template path folder in the docs
573: [12:43:00] <discorpia> even though i add target="_blank" in LeftAndMain_Menu.ss so the link looks like the Help-link it still opens using ajax
574: [12:50:00] * dendeffe has joined #silverstripe
575: [13:05:00] <lx-berlin> Hi all, i have a question about silverstripe conventions. When you add a has_many relation, SS will add a field to the DB, called "MemberID" forexample. is it possible to configure ss that the field is called "member_id" instead of "MemberID" (for example) ?
576: [13:07:00] <r3v3rb> hi lx-berlin
577: [13:07:00] <lx-berlin> hi
578: [13:07:00] <r3v3rb> not that i am aware of without probably hacking the core
579: [13:08:00] <lx-berlin> that is what i was guessing
580: [13:08:00] <r3v3rb> but then i'm not aware of much!
581: [13:12:00] * UndefinedOffset has joined #silverstripe
582: [13:15:00] <discorpia> lx-berlin: i think it might be easier to create another field called member_id and put a trigger (if mysql) to update it with MemberIDs value, if you're looking to make it compliant with some other system
583: [13:17:00] <lx-berlin> discorpia: that is exactly what we want to do. We want to extend an existing programm with an existing mysql database with new functions in silverstripe
584: [13:18:00] <lx-berlin> but their table colums are probably not 100% ss compatible
585: [13:18:00] <lx-berlin> good idea with the trigger
586: [13:19:00] <ec8or> lx-berlin: will the database be used simultanously by both services?
587: [13:19:00] <lx-berlin> exactly
588: [13:19:00] <lx-berlin> their is also runnning one service on this server. and they are asking us to build another service which uses some of their tables and extends them
589: [13:20:00] <lx-berlin> both services will be running on the same server using the same db
590: [13:20:00] * spronk quit (Ping timeout: 260 seconds)
591: [13:21:00] <ec8or> i normally let silverstripe create the tables and then add whatever i need on top of that, so doing what discorpia suggests is basically the same.. not a big deal to duplicate some information
592: [13:21:00] <lx-berlin> but the database already exists. it was created by another company that build services1. and these guys are no ss developers but rails
593: [13:22:00] <lx-berlin> hmm...
594: [13:22:00] <lx-berlin> so i guess their m:n relation tables might have a title, which is not what ss is looking for
595: [13:25:00] * Jose__ quit (Quit: Page closed)
596: [13:27:00] <Mento> Is there a new way of returning an DataObject in SS 3.0? Or can I still use: http://www.sspaste.com/paste/show/50f94dc3a2258
597: [13:28:00] <g4b0> bur or feature?
598: [13:28:00] <kinglozzer> What is the point of the "Delete from the draft site" button? It's only used to then access the "Delete from published site" button
599: [13:28:00] <g4b0> [SS 3.1-beta1] Deleting a versioned dataobject through Gridfield just delete the Stage record, not the live one
600: [13:30:00] <g4b0> I'm trying to delte a DO
601: [13:30:00] <g4b0> Object::add_extension('DoNews', 'Versioned');
602: [13:31:00] <g4b0> record*
603: [13:31:00] <g4b0> that jus delete the staged recoed
604: [13:31:00] <g4b0> The gridfield shows me a delete button
605: [13:50:00] * hubertusanton quit (Remote host closed the connection)
606: [13:52:00] * hubertusanton has joined #silverstripe
607: [13:58:00] <g4b0> is it possible to call onBeforeDelete in an Extension?
608: [14:31:00] * Shrike_Finland quit (Quit: Leaving.)
609: [14:31:00] <UndefinedOffset> Mento best bet is to use HomePage::get()->first(), DataObject::get* is depricated :)
610: [14:34:00] * ApacheTiger has joined #silverstripe
611: [14:35:00] <ApacheTiger> FrozenFire, I just want to say thanks for all the help you've given over the last week. It has been invaluable. I think I have things mostly figured out now.
612: [14:35:00] <ApacheTiger> LOL
613: [14:36:00] <kinglozzer> In some of the CMS module, there's javascript mixed in with PHP that isn't in quotes, just wrapped in a <<<JS tag. I've never seen that before
614: [14:36:00] <ApacheTiger> Just wanted to say, "THANKS!"
615: [14:36:00] * wmk has joined #silverstripe
616: [14:36:00] <ApacheTiger> And THANKS to everyone else who lender a helping hand.
617: [14:38:00] <ApacheTiger> kinglozzer, that is probably just them using HereDoc syntax for strings
618: [14:39:00] <ApacheTiger> http://php.net/manual/en/language.types.string.php
619: [14:39:00] <kinglozzer> Never seen that syntax before anywhere!
620: [14:40:00] <kinglozzer> Wow, how have I missed that? Haha
621: [14:40:00] <DesignerX> hi guys, is ther anything like $Image.SetMaxHeight(600)
622: [14:41:00] <ec8or> kinglozzer: maybe you never used to output all your html from the php files ;)
623: [14:41:00] <kinglozzer> Nope :P
624: [14:42:00] * ARNHOE has joined #silverstripe
625: [14:43:00] <ApacheTiger> I use if mostly for ASCII emails where I want all the text to align right.
626: [14:43:00] <ApacheTiger> use it
627: [14:43:00] <priithansen> DesignerX $image->resizeByHeight(height) // Maximum height the image resizes to, keeps proportion
628: [14:43:00] <DesignerX> priithansen: thanks, that should work in the template too ?
629: [14:44:00] <priithansen> $Image.SetHeight(80)
630: [14:44:00] <priithansen> http://doc.silverstripe.org/framework/en/reference/image
631: [14:45:00] <UndefinedOffset> priithansen DesignerX $Image.SetHeight is not the same function as resizeByHeight, see the doc the comment says SetHeight returns an image with the given height
632: [14:45:00] * jcwacky has joined #silverstripe
633: [14:45:00] <DesignerX> priithansen: oh, that is equal to $Image.SetHeight(80) which resizes the image even if its samller then 80
634: [14:45:00] <UndefinedOffset> were as resizeByHeight returns the image with the given max height
635: [14:46:00] <DesignerX> ok
636: [14:46:00] <UndefinedOffset> yep makes it 80px high, you maybe able to access resizeByHeight in the template never tried :)
637: [14:48:00] <priithansen> doesn't seem to work in the template
638: [14:48:00] <DesignerX> nope
639: [14:49:00] <priithansen> that's what the doc says
640: [14:49:00] <DesignerX> so ->resizeByHeight (200) should only resize if the image height is bigger then 200 ?
641: [14:50:00] <DesignerX> time to add 2 more methods to my CustomImage class
642: [14:50:00] <ApacheTiger> You need to wrap it in an if statement.
643: [14:50:00] <ApacheTiger> if Image.getHeight
644: [14:51:00] <UndefinedOffset> i think the docs are wrong :P, $Image.SetHeight does interally call $gd->resizeByWidth() (when you follow the breadcrumbs down)
645: [14:52:00] <UndefinedOffset> so it does resize to that height but keeps the width in ratio
646: [14:53:00] <ApacheTiger> yes it does
647: [14:53:00] <UndefinedOffset> so per the docs "$Image.SetHeight(80) // returns a image 80px tall, ration kept the same" is the same as calling $gd->resizeByHeight, the image class does not have a function called resizeByHeight()
648: [14:53:00] <ApacheTiger> but if the image is smaller it will resize up to
649: [14:54:00] <UndefinedOffset> ya, you need a custom method, basically nothing in the core will do a max height in that smaller images are not resized up
650: [14:54:00] <ApacheTiger> you will need to test the height with getHeight first
651: [14:55:00] <UndefinedOffset> u can use the methods defined to get the information you need but you need to build the logic to do determin if you need to resize...
652: [14:56:00] <priithansen> luckily it's easy with ss
653: [14:56:00] <ApacheTiger> yeah
654: [14:57:00] <ApacheTiger> I would add a method in the Page to compare IsGreaterThan that can be used to compare lots of things.
655: [14:57:00] <UndefinedOffset> yep :)
656: [15:00:00] <UndefinedOffset> ya its defined on the GD class not the Image class
657: [15:00:00] <DesignerX> 'resizebyheight' does not exist on !
658: [15:01:00] <DesignerX> kk
659: [15:01:00] <UndefinedOffset> docs are incorrect in that instance
660: [15:02:00] <UndefinedOffset> have a look at how generateFormattedImage() creates a GD instance
661: [15:02:00] <UndefinedOffset> yep :)
662: [15:02:00] <DesignerX> setHeight should od the trick inside an if-statment
663: [15:05:00] <ApacheTiger> Quick test I have in my page. public function IsGreaterThan ( $iTest, $iActual ) { return ( $iTest > $iActual ) ? true : false; } // IsGreaterThan : boolean
664: [15:07:00] <ApacheTiger> I would just do <% if IsGreaterThan( 200, $Image.getSize ) %>$Image.setSize(200).URL<% else %>$Image.URL<% end_if %>
665: [15:08:00] <DesignerX> ApacheTiger: I just added 2 extra methods to my Image class , setMaxheight & setmaxWidth
666: [15:08:00] <UndefinedOffset> DesignerX maybe a useful pull for the core :)
667: [15:08:00] <DesignerX> me ?
668: [15:09:00] <DesignerX> or github , I installed it once , too much delay & lagg on windows
669: [15:09:00] <DesignerX> not so much on git lol
670: [15:09:00] <UndefinedOffset> lol, ya i'm still getting used to it myself. I'm primarily a svn guy have been for years lol
671: [15:10:00] <UndefinedOffset> you could also submit it on open.silverstripe.org in a ticket maybe though i know chillu would prefer a pull request lol
672: [15:10:00] * ApacheTiger quit (Quit: ApacheTiger)
673: [15:11:00] <DesignerX> & push *
674: [15:11:00] <DesignerX> I still dont get pull & puch & what ever the rest is
675: [15:12:00] <UndefinedOffset> :) I seen a link come through my emails yesterday going to our project manager talking about git I think it was a good tutorial. I'll see if i can track it down
676: [15:12:00] <DesignerX> + my internt is down (stuch on 0.5 mbps for now ! ) so its worst time to download & test software :(
677: [15:12:00] <DesignerX> kk
678: [15:13:00] <DesignerX> I watched few on you tube, I just neeed to spen more time 'using it' instead of reading about it :)
679: [15:14:00] <UndefinedOffset> lol ya thats how i learned what little i know, trying stuff
680: [15:14:00] <UndefinedOffset> http://git-scm.com/documentation they've got a decent how to get started "books", and github has a few as well
681: [15:28:00] * robert_ has joined #silverstripe
682: [15:28:00] * robert_ has joined #silverstripe
683: [15:28:00] * robert_ quit (Changing host)
684: [15:36:00] * DesignerX quit (Ping timeout: 252 seconds)
685: [15:41:00] * dobalina quit (Ping timeout: 245 seconds)
686: [15:42:00] * catcher has joined #silverstripe
687: [15:44:00] * dospuntocero has joined #silverstripe
688: [15:45:00] <dospuntocero> i have a question
689: [15:45:00] <dospuntocero> morning guyd
690: [15:45:00] <dospuntocero> s
691: [15:45:00] <dospuntocero> how can i create a checkboxsetfield filled with members from a specific MemberGroup?
692: [15:46:00] <dospuntocero> );
693: [15:46:00] <dospuntocero> $fields->addFieldToTab("Root.Main",
694: [15:46:00] <dospuntocero> $clients = CheckboxSetField::create('Recipients', _t('ExtranetMessage.CLIENTS', 'Clients'))
695: [15:46:00] <UndefinedOffset> shouldn't need the ->toArray() i believe it'll take an SS_Map (which is what map() returns)
696: [15:46:00] <dospuntocero> $clients->setSource(Member::get()->filter("Groups.Title:ExactMatch", "Clientes")->map()->toArray());
697: [15:46:00] <dospuntocero> i have this at the moment
698: [15:47:00] <UndefinedOffset> also the third param of your CheckboxSetField::create() is the source (if I remember right)
699: [15:48:00] <dospuntocero> instead of setsource then..
700: [15:48:00] <dospuntocero> http://pastie.org/5719837 no luck with it... :(
701: [15:49:00] <UndefinedOffset> well i think setSource should work as well but I usually pass into the third param :)
702: [15:49:00] * wmk quit (Quit: nice to meet you ;))
703: [15:49:00] <dospuntocero> well none of those work... :(
704: [15:50:00] <UndefinedOffset> looks like its expecting a parentid in the fieldlist
705: [15:50:00] * jcwacky_ has joined #silverstripe
706: [15:51:00] * ARNHOE quit (Read error: Connection reset by peer)
707: [15:52:00] <dospuntocero> ok
708: [15:52:00] * jcwacky quit (Ping timeout: 260 seconds)
709: [15:52:00] * jcwacky_ is now known as jcwacky
710: [15:52:00] <dospuntocero> yes... im trying to get the field in a modeladmin form..
711: [15:52:00] <UndefinedOffset> try using Member::map_in_groups(array(ID OF GROUP))
712: [15:52:00] <dospuntocero> no idea if thats the case..
713: [15:52:00] <UndefinedOffset> that should return a map of the members in the given group
714: [15:54:00] <dospuntocero> same errror
715: [15:54:00] <dospuntocero> no luck...
716: [15:54:00] <dospuntocero> ...ber" WHERE ("ParentID" = '0') ORDER BY "Member"."Surname" ASC, "Member"."FirstName" ASC Unknown column 'ParentID' in 'where clause' ...
717: [15:55:00] <UndefinedOffset> lol
718: [15:55:00] <UndefinedOffset> strange that there is a parent relationship on your member... try running dev/build then try your script again see if that helps
719: [15:55:00] <dospuntocero> Member doesnt have parentID
720: [15:55:00] <UndefinedOffset> ya thats whats confusing me :P
721: [15:55:00] <dospuntocero> but group has
722: [15:56:00] * Shrike_Finland has joined #silverstripe
723: [15:56:00] <dospuntocero> maybe i need to check on group_members?
724: [15:57:00] * robert___ quit (Changing host)
725: [15:57:00] * robert___ has joined #silverstripe
726: [15:57:00] * robert___ has joined #silverstripe
727: [15:58:00] <dospuntocero> i cant even query Member::map_in_groups())
728: [15:58:00] * jcwacky quit (Quit: jcwacky)
729: [16:00:00] <dospuntocero> grrrr..
730: [16:01:00] <UndefinedOffset> something odd with the install, did you try dev/build perchance?
731: [16:01:00] <UndefinedOffset> weird lol
732: [16:01:00] * robert_ quit (Ping timeout: 260 seconds)
733: [16:01:00] <dospuntocero> yes
734: [16:02:00] <dospuntocero> damn...
735: [16:02:00] <UndefinedOffset> ya i haven't seen this particular problem... new to me
736: [16:02:00] <dospuntocero> this is so frustrating...
737: [16:03:00] <dospuntocero> that doesnt work either..
738: [16:03:00] <dospuntocero> $clients = CheckboxSetField::create('Recipients', _t('ExtranetMessage.CLIENTS', 'Clients'),Member::get())
739: [16:04:00] <kinglozzer> Doesn't checkboxsetfield expect an array?
740: [16:05:00] <kinglozzer> So you should be doing Member::get()->map('ID', 'Name');
741: [16:06:00] <kinglozzer> Actually 'Name' doesn't exists, but FirstName or something does I think
742: [16:06:00] <dospuntocero> nknown column 'ParentID' in 'where clause'
743: [16:06:00] <dospuntocero> same error
744: [16:07:00] <dospuntocero> or something...
745: [16:07:00] <dospuntocero> maybe i need to query group->getMembers(groupid)
746: [16:09:00] * Shrike_Finland quit (Quit: Leaving.)
747: [16:10:00] * Nivery has joined #silverstripe
748: [16:11:00] * dendeffe quit (Quit: dendeffe)
749: [16:12:00] <dospuntocero> Group::get()->collateFamilyIDs(3)->map()
750: [16:12:00] <dospuntocero> what if i do something like
751: [16:13:00] <dospuntocero> im totally clueless
752: [16:13:00] <dospuntocero> or Group::get()->collateFamilyIDs(3)->Members()->map()) ?
753: [16:16:00] * r3v3rb has left #silverstripe
754: [16:17:00] * Shrike_Finland has joined #silverstripe
755: [16:28:00] * robert_ has joined #silverstripe
756: [16:31:00] * robert___ quit (Ping timeout: 256 seconds)
757: [16:31:00] * g4b0 quit (Quit: Sto andando via)
758: [16:37:00] * terryapodaca has joined #silverstripe
759: [16:38:00] <terryapodaca> I know for security reasons most/all browsers don't allow this
760: [16:38:00] <terryapodaca> anyone know a good way, or even a bad way to have a web page open the clients file system (to a specific folder)
761: [16:38:00] <terryapodaca> but i was wondering if there was some sort of work around
762: [16:47:00] <priithansen> there's Filesystem api in html5
763: [16:49:00] * Mento quit ()
764: [16:50:00] * Emil_Blume quit (Quit: Leaving.)
765: [16:53:00] <terryapodaca> yeah, reading into that now
766: [17:12:00] * robert___ has joined #silverstripe
767: [17:14:00] <terryapodaca> it's very limited...and doesn't allow you to open just a folder
768: [17:16:00] <terryapodaca> i need to physically open a Windows Explorer folder (instance). the files selected will not be uploaded or be processed any further by the website. so it's like opening Window Explorer with the given path
769: [17:16:00] <terryapodaca> I just can't seem to get it to work as a link from a website
770: [17:16:00] * robert_ quit (Ping timeout: 276 seconds)
771: [17:20:00] * popeshoe quit (Quit: Leaving)
772: [17:27:00] * lurker has joined #silverstripe
773: [17:29:00] * SightUnseen has left #silverstripe
774: [17:29:00] * SightUnseen has joined #silverstripe
775: [17:37:00] * kinglozzer quit (Remote host closed the connection)
776: [17:37:00] * lurker quit (Quit: Leaving)
777: [17:39:00] * ray__ has joined #silverstripe
778: [17:48:00] * Nivery quit (Quit: Nivery)
779: [17:48:00] * robert___ is now known as robert_
780: [17:49:00] * Nivery has joined #silverstripe
781: [18:06:00] * Shrike_Finland quit (Quit: Leaving.)
782: [18:06:00] <dospuntocero> hey guys how can i do a checkboxsetfield populated with members from a group?
783: [18:06:00] <dospuntocero> i tried several times without success
784: [18:10:00] * PigeonFriend quit ()
785: [18:11:00] * Shrike_Finland has joined #silverstripe
786: [18:12:00] * robert___ has joined #silverstripe
787: [18:12:00] * robert___ has joined #silverstripe
788: [18:12:00] * robert___ quit (Changing host)
789: [18:14:00] * ivoba quit (Quit: Leaving)
790: [18:17:00] * robert_ quit (Ping timeout: 276 seconds)
791: [18:21:00] * Unlearned quit (Quit: Going offline, see ya! (www.adiirc.com))
792: [18:32:00] * Nivery quit (Quit: Nivery)
793: [18:34:00] * Nivery has joined #silverstripe
794: [18:35:00] * robert___ is now known as robert_
795: [18:37:00] * ray__ quit (Ping timeout: 255 seconds)
796: [18:38:00] * UndefinedOffset quit (Quit: Leaving.)
797: [18:40:00] * kinglozzer has joined #silverstripe
798: [18:42:00] * gelignite has joined #silverstripe
799: [18:42:00] * ray__ has joined #silverstripe
800: [18:49:00] * UndefinedOffset has joined #silverstripe
801: [18:51:00] <dospuntocero> hey guys how can i do a checkboxsetfield populated with members from a group?
802: [18:53:00] <FrozenFire> Use that as your source
803: [18:53:00] <FrozenFire> $members = Member::get()->filter("Groups.Title", "Administrators")->map()->toArray();
804: [19:01:00] <dospuntocero> let me test
805: [19:02:00] * UndefinedOffset quit (Disconnected by services)
806: [19:02:00] * UndefinedOffset1 quit (Client Quit)
807: [19:02:00] * UndefinedOffset1 has joined #silverstripe
808: [19:03:00] * UndefinedOffset has joined #silverstripe
809: [19:03:00] * Error404NotFound has joined #silverstripe
810: [19:04:00] * Nivery quit (Quit: Nivery)
811: [19:05:00] * Err404NotFound quit (Ping timeout: 252 seconds)
812: [19:05:00] * Bollig|DesignCty has joined #silverstripe
813: [19:05:00] * Nivery has joined #silverstripe
814: [19:05:00] <dospuntocero> it doesnt work with Groups.Title either...
815: [19:05:00] <dospuntocero> ... ' END AS "RecordClassName" FROM "Member" WHERE ("Group.Title" = 'Clientes') ORDER BY "Member"."Surname" ASC, "Member"."FirstName" ASC Unknown column 'Group.Title' in 'where clause'
816: [19:08:00] <dospuntocero> do i need to add a join??
817: [19:10:00] <dospuntocero> checking it now!
818: [19:10:00] <kinglozzer> Just published a small module for using Google Maps in the CMS if anyone's interested: https://github.com/kinglozzer/SilverStripe-GMapsContactPage
819: [19:11:00] <kinglozzer> It's packaged up for use in a contact page, but I've used the same implementation for DataObjects before :)
820: [19:12:00] * robert___ has joined #silverstripe
821: [19:12:00] <dospuntocero> so the dev can attach your functionality to any page
822: [19:12:00] <dospuntocero> maybe you can left the module attachable with Object::add_extension
823: [19:12:00] <dospuntocero> i dont think personally its a good idea to attach it directly to a contact page, since lots of devs already had a contact page in its sites...
824: [19:13:00] <kinglozzer> Good idea, it was only a quick one and when I needed to do it I couldn't find any info so thought it might be useful as a starting point for others :)
825: [19:14:00] <dospuntocero> do you have geocoding on your module?
826: [19:15:00] <kinglozzer> Yeah
827: [19:15:00] * robert_ quit (Ping timeout: 245 seconds)
828: [19:15:00] <kinglozzer> In a sense, there's an 'address' input which moves the marker to the address as you enter it
829: [19:15:00] <dospuntocero> then you hit save and it saves the coordinates
830: [19:15:00] <dospuntocero> nice
831: [19:17:00] * robert___ has left #silverstripe
832: [19:28:00] * robert_ has joined #silverstripe
833: [19:28:00] * robert_ quit (Changing host)
834: [19:28:00] * robert_ has joined #silverstripe
835: [19:42:00] * Nivery quit (Quit: Nivery)
836: [19:43:00] * Nivery has joined #silverstripe
837: [19:55:00] * lx-berlin has left #silverstripe
838: [20:10:00] * r3v3rb has joined #silverstripe
839: [20:26:00] * Emil_Blume has joined #silverstripe
840: [20:44:00] <UndefinedOffset> anyone notice that tinymce seems to be sending unclosed br tags?
841: [20:45:00] <UndefinedOffset> working on an xhtml site and its one of those minor annoyances lol
842: [20:48:00] <terryapodaca> silverstripe
843: [20:48:00] <terryapodaca> any examples out there for calling stored procedures in a mysql db from dilverstripe
844: [20:51:00] <catcher> terryapodaca, I'm guessing you'll have to do that from PHP, but is it not something the ORM can handle?
845: [20:51:00] <catcher> or model/controller logic for that matter?
846: [20:54:00] <terryapodaca> I tried pushing for that...but for some reason my boss is really dead set on using stored procs
847: [20:54:00] <terryapodaca> he's old school and hasn't grasped the concept of a good and real ORM
848: [21:01:00] * Nivery quit (Quit: Nivery)
849: [21:02:00] <FrozenFire> Blegh. The ModelAdmin SearchContext initial value bug fix never got merged into 3.1
850: [21:02:00] <catcher> brutal. When you can code it in 1/2 the time and maintain it in 1/4, maybe he'll change his mind.
851: [21:03:00] <FrozenFire> Excuse me while I FFFFUUUUUUU
852: [21:06:00] * Unlearned has joined #silverstripe
853: [21:06:00] <FrozenFire> Time to search back for how I fixed this before -.-
854: [21:07:00] <FrozenFire> God that's a hard bug to work around...
855: [21:08:00] <FrozenFire> Ah. Right. Init redirect
856: [21:16:00] * UndefinedOffset quit (Read error: Connection reset by peer)
857: [21:28:00] <FrozenFire> A new one.
858: [21:28:00] <FrozenFire> UGGGHHHGHHGHGHGHG
859: [21:28:00] <FrozenFire> Just hit a bug that I think is going to ruin my day
860: [21:29:00] <FrozenFire> I have CartItem which is extended by CartItem_CatalogItem
861: [21:30:00] <FrozenFire> When CartItem_CatalogItem tries to filter on CartItem's CartID has_one, it tries to use CartItem_CatalogItem.CartID
862: [21:30:00] <FrozenFire> Which doesn't exist.
863: [21:32:00] <FrozenFire> It seems to be a bug in $searchable_fields
864: [21:34:00] * dobalina has joined #silverstripe
865: [21:47:00] * zfmf has left #silverstripe
866: [21:48:00] * zfmf has joined #silverstripe
867: [21:52:00] * zfmf has left #silverstripe
868: [21:54:00] * Motoservo_ has joined #silverstripe
869: [21:57:00] * SightUnseen has left #silverstripe
870: [21:57:00] * Motoservo quit (Ping timeout: 276 seconds)
871: [21:57:00] * SightUnseen has joined #silverstripe
872: [22:00:00] * Motoservo_ quit (Ping timeout: 248 seconds)
873: [22:27:00] * r3v3rb quit (Quit: r3v3rb)
874: [22:35:00] <terryapodaca> you still there catcher?
875: [22:35:00] <catcher> yepyep
876: [22:36:00] <terryapodaca> just a quick chat
877: [22:36:00] <catcher> shoot brother
878: [22:36:00] <terryapodaca> you got about 5-10 minutes?>
879: [22:37:00] <terryapodaca> I've got this web service written...it's very simple so far, no validation or security
880: [22:37:00] <terryapodaca> i can easily test it using a browser for GET
881: [22:37:00] <terryapodaca> not yet at least.
882: [22:38:00] <catcher> kk
883: [22:38:00] <terryapodaca> I tried to put a front end on it so I can manipulate the rest...and it isn't working
884: [22:38:00] <terryapodaca> oh, it's a RESTful service
885: [22:38:00] <terryapodaca> but I can easily test the GET by using the URL string in a browser
886: [22:39:00] <terryapodaca> is there something wrong with adding/updating/deleting
887: [22:39:00] <terryapodaca> but IF i use curl to say, update a user...it updates just fine
888: [22:39:00] <terryapodaca> so I think my service is fine...
889: [22:39:00] <catcher> what type of front-end is unable to get at it?
890: [22:40:00] <terryapodaca> it's a I can paste all my code and you can review and see if I am doing something wrong
891: [22:42:00] <catcher> sure, sounds good
892: [22:42:00] <terryapodaca> Here is the code that makes up the actual 'web service': http://www.sspaste.com/paste/show/50f9cfadcf673
893: [22:43:00] <terryapodaca> Here is the html/front-end with the form: http://www.sspaste.com/paste/show/50f9d005bf5a8
894: [22:44:00] <terryapodaca> and here's the javascript: http://www.sspaste.com/paste/show/50f9d044f0bf7
895: [22:45:00] <terryapodaca> I am relying heavily on jQuery and AJAX for all of it
896: [22:46:00] * ferge1 has joined #silverstripe
897: [22:46:00] * ferge has joined #silverstripe
898: [22:48:00] <catcher> terryapodaca, why not use restfulservice?
899: [22:49:00] <terryapodaca> I am the biggest NOOB when it comes to this, so if that's some kind of library that makes it even more simple than what I did...that sure
900: [22:49:00] <terryapodaca> I'll give it a shot
901: [22:49:00] <terryapodaca> isn't that what I am doing?
902: [22:50:00] <catcher> I'll paste some code, sec
903: [22:50:00] <terryapodaca> link?
904: [22:50:00] <catcher> But I also don't know yet exactly what you're trying to do.
905: [22:50:00] * ferge quit (Ping timeout: 252 seconds)
906: [22:50:00] <catcher> At first glance, I want to say it's way simpler.
907: [22:51:00] <dospuntocero> i have tried everything.. LOL... no luck at all
908: [22:51:00] <dospuntocero> hey guys how can i do a checkboxsetfield populated with members from a group?
909: [22:53:00] <catcher> dospuntocero, are you sure the issue isn't just with retrieving members?
910: [22:53:00] <dospuntocero> im just lost ... no idea how to fill the damned checkboxsetfield
911: [22:53:00] <dospuntocero> no idea.
912: [22:54:00] <catcher> terryapodaca, stripping out the complicated parts that aren't related to rest, 1 sec
913: [22:54:00] <dospuntocero> ok
914: [22:54:00] <catcher> dospuntocero, try creating your member map first, and debug::show($yourmap); die(); before trying to create the checkboxsetfield
915: [22:54:00] <catcher> I don't think your issue is with the field.
916: [22:55:00] <catcher> terryapodaca, extra simple working example: http://sspaste.com/paste/show/50f9d2b999964
917: [22:55:00] <catcher> terryapodaca, it assumes there's a restfulserver at whatever.com, providing the interfaces according to spec
918: [22:56:00] <dospuntocero> i get my users
919: [22:56:00] <dospuntocero> if i do Debug::show(Member::get()->map()->toArray());
920: [22:56:00] <catcher> You get which fields from your users?
921: [22:57:00] <dospuntocero> http://pastie.org/5722274
922: [22:57:00] <catcher> ID & FirstName?
923: [22:57:00] <dospuntocero> yes
924: [22:57:00] <dospuntocero> names and ids
925: [22:58:00] <dospuntocero> but the problem i have is the query asking of a parent id
926: [22:58:00] <dospuntocero> $clients->setSource(Member::get()->map()->toArray());
927: [22:58:00] <catcher> dospuntocero, please paste the checkboxfield creation?
928: [22:58:00] <dospuntocero> $clients = CheckboxSetField::create('Recipients', _t('ExtranetMessage.CLIENTS', 'Clients'))
929: [22:59:00] <dospuntocero> the error
930: [22:59:00] <dospuntocero> Unknown column 'ParentID' in 'where clause' ...
931: [22:59:00] <dospuntocero> http://pastie.org/5722276
932: [23:04:00] <dospuntocero> why checkboxsetfield needs PartentID????
933: [23:04:00] <dospuntocero> my third is blank
934: [23:04:00] <catcher> dospuntocero, your third arg should be blank if you're setting the source independently.
935: [23:05:00] <catcher> Ah
936: [23:05:00] <dospuntocero> no luck...
937: [23:05:00] <catcher> Member::get()->map('ID', 'FirstName');
938: [23:06:00] <dospuntocero> :C
939: [23:06:00] <dospuntocero> sme error
940: [23:06:00] <catcher> dospuntocero, what kind of relationship is Recipients?
941: [23:07:00] <dospuntocero> static $has_many = array(
942: [23:07:00] <dospuntocero> i will try..
943: [23:07:00] <dospuntocero> "Recipients" => "Member",
944: [23:07:00] <dospuntocero> );
945: [23:07:00] <dospuntocero> maybe needs to be manymany?... but it doesnt have any sense to do that...
946: [23:08:00] <catcher> yeah, has_many would require the reverse to be set
947: [23:08:00] <dospuntocero> oh god.. a day wasted.. lol... it seems that manymany works.
948: [23:08:00] <catcher> which you can't do unless you extend Member with a custom class.
949: [23:10:00] <dospuntocero> thanks for the help bug catcher :D
950: [23:10:00] <catcher> dospuntocero, np
951: [23:10:00] <dospuntocero> ahh..
952: [23:10:00] <dospuntocero> damn... i was so focused in the god damned error that i didnt try to change the relation...
953: [23:11:00] * ray__ quit (Ping timeout: 240 seconds)
954: [23:15:00] * VisualOverdose has joined #silverstripe
955: [23:18:00] * terryapodaca has left #silverstripe
956: [23:20:00] * SightUnseen has joined #silverstripe
957: [23:20:00] * EPIK has joined #silverstripe
958: [23:23:00] * SightUnseen has left #silverstripe
959: [23:24:00] * VisualOverdose quit (Ping timeout: 245 seconds)
960: [23:27:00] * EPIK quit ()
961: [23:37:00] * catcher quit (Quit: Leaving)
962: [23:40:00] * Unlearned quit (Quit: Going offline, see ya! (www.adiirc.com))

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