#silverstripe IRC Log

IRC log for 21 September 2015

All timestamps are in UTC.

1: [00:05:27] * permanentinc quit (Remote host closed the connection)
2: [00:07:07] * DanaeNZ quit (Remote host closed the connection)
3: [00:07:39] * DanaeNZ has joined #silverstripe
4: [00:08:21] * DanaeNZ quit (Remote host closed the connection)
5: [00:08:37] * DanaeNZ has joined #silverstripe
6: [00:08:46] * permanentinc has joined #silverstripe
7: [00:10:09] * Olliepop quit (Ping timeout: 246 seconds)
8: [00:10:58] <Audlex> Anyone know of any good extra security modules for SS?
9: [00:18:06] * Colin[pi] quit (Ping timeout: 255 seconds)
10: [00:30:21] * Colin[pi] has joined #silverstripe
11: [00:35:26] <Hailwood> So, I'm curious, Do the main SS devs use PHPstorm for their development?
12: [00:36:05] <micmania1> Hailwood: mixed I think
13: [00:38:14] <Hailwood> Main reason I was wondering is because the SS plugin for PHPstorm is pretty broken... So was wondering if those that do just put up with it, or just don't use it and just mark .ss files as html
14: [00:38:23] * spronk has joined #silverstripe
15: [00:39:03] <micmania1> hmmm it used to work when I used it. I don’t think its dev’d by ss though - what’s wrong with it?
16: [00:40:25] <Hailwood> micmania1, Throws exceptions all over the place, and just general things like not being happy with params being passed through in includes
17: [00:40:29] <novaweb> Hailwood, check out Atom
18: [00:41:42] <Hailwood> novaweb, Looking now, micmania1 just a sample - http://i.imgur.com/RJg7HdT.png
19: [00:42:11] <novaweb> Cool Hailwood, honestly, once you configure it and install autocomplete and git-plus modules
20: [00:42:19] <novaweb> it's... the shit
21: [00:42:29] <novaweb> developed by the github crew
22: [00:42:58] <micmania1> Hailwood: https://github.com/raket/idea-silverstripe - I think that’s the plugin. It doesn’t look like its been udpated in a while so probably doesn’t support the latest versions of php storm
23: [00:43:06] <novaweb> Would give me a reason to complete https://github.com/joshkosmala/silverstripe-atom forked from adrexia
24: [00:43:47] <novaweb> https://atom.io/
25: [00:44:57] <Hailwood> micmania1, correct. novaweb Downloading it now. I have to wonder though does it "understand" your code like PHPstorm?
26: [00:46:27] <novaweb> For me Phpstorm is fucking horrible. The last "good" text editor I used was TextMate 5 odd years ago. PhpStorm is clunky, slow and ugly. What do you mean by understand?
27: [00:47:09] <novaweb> Like can you click functions in the code and open a new tab to where they're defined in the codebase?
28: [00:47:12] * MikeA has joined #silverstripe
29: [00:47:13] <ss-helper> MikeA: Welcome to #silverstripe! Please ask your questions but don't leave too soon, we are a busy lot.
30: [00:47:46] * MikeA has left #silverstripe
31: [00:48:27] <novaweb> There are tons of packages: https://atom.io/packages/nuclide-click-to-symbol
32: [00:49:16] * kerozene quit (Max SendQ exceeded)
33: [00:49:49] * Olliepop has joined #silverstripe
34: [00:53:53] * cloph quit (Ping timeout: 246 seconds)
35: [00:55:31] <Stomach> micmania1 - it does support the latest phpsstorm versions
36: [00:55:59] <Stomach> and Hailwood ^ :)
37: [00:58:49] * cloph_away has joined #silverstripe
38: [00:59:44] * kerozene has joined #silverstripe
39: [01:05:59] <Hailwood> novaweb, Not just that, the refactoring abilities of PHPstorm are pretty amazing. It's smart enough to tell you if you're calling a function with the wrong param types etc, obviously to do this it has to index everything, which I don't see atom doing?
40: [01:07:11] <novaweb> Hailwood, I wouldn't know off hand. The userbase is huge and hella nerdy, we're talking the silverstripe equiv of open source text editors here... :)
41: [01:07:17] <novaweb> Just pushing updates to my module now
42: [01:08:32] * spronk quit (Read error: Connection reset by peer)
43: [01:10:36] <Hailwood> I might give atom a try when I've got time to get used to a new editor (Xmas probably).
44: [01:14:46] * chocolatemoose quit (Remote host closed the connection)
45: [01:15:14] * chocolatemoose has joined #silverstripe
46: [01:23:19] * permanentinc quit (Ping timeout: 240 seconds)
47: [01:23:54] * permanentinc has joined #silverstripe
48: [01:28:43] * permanentinc quit (Ping timeout: 240 seconds)
49: [01:29:19] * permanentinc has joined #silverstripe
50: [01:34:23] * permanentinc quit (Ping timeout: 264 seconds)
51: [01:34:57] * permanentinc has joined #silverstripe
52: [01:37:14] <DanaeNZ> Any backend devs in Aux looking for work? We'd rather get someone relatively fresh. Comfortable with swears, booze, and dogs a must
53: [01:39:38] * permanentinc quit (Ping timeout: 250 seconds)
54: [01:40:14] * permanentinc has joined #silverstripe
55: [01:45:46] * permanentinc quit (Ping timeout: 240 seconds)
56: [01:45:46] * novaweb quit (Remote host closed the connection)
57: [01:46:22] * permanentinc has joined #silverstripe
58: [01:50:52] * permanen_ has joined #silverstripe
59: [01:52:17] * spronk has joined #silverstripe
60: [01:53:32] * Tanger has joined #silverstripe
61: [01:54:48] * permanentinc quit (Ping timeout: 250 seconds)
62: [01:54:59] * permanentinc has joined #silverstripe
63: [01:55:47] * permanen_ quit (Ping timeout: 250 seconds)
64: [01:58:49] <spronk> ugh
65: [01:58:56] <spronk> fritzbox is fucked :(
66: [01:58:58] * Stomach_ has joined #silverstripe
67: [01:59:55] * permanentinc quit (Ping timeout: 260 seconds)
68: [02:00:29] * permanentinc has joined #silverstripe
69: [02:00:42] * novaweb has joined #silverstripe
70: [02:01:59] * Stomach quit (Ping timeout: 264 seconds)
71: [02:25:47] * novaweb quit (Ping timeout: 246 seconds)
72: [02:27:18] * permanentinc quit ()
73: [02:37:36] * spronk quit (Ping timeout: 255 seconds)
74: [02:43:02] <Hailwood> Have you ever been working with silverstripe template inheritance and thought wtf? I do often.
75: [02:44:36] * Stomach_ quit (Quit: zzz)
76: [02:45:33] * Stomach has joined #silverstripe
77: [02:54:01] * DanaeNZ quit (Remote host closed the connection)
78: [03:10:51] * novaweb has joined #silverstripe
79: [03:17:06] * nontgor quit (Ping timeout: 240 seconds)
80: [03:20:37] * DanaeNZ has joined #silverstripe
81: [03:20:58] * spronk has joined #silverstripe
82: [03:22:19] <DanaeNZ> late lunch was late :O
83: [03:23:54] * spronk quit (Read error: Connection reset by peer)
84: [03:29:40] * nontgor has joined #silverstripe
85: [03:36:45] <helenclarko> Oh thank god, the silverstripe demo page has a "demoresettask", Really thought I had killed it for a while there.
86: [03:43:35] * novaweb quit (Remote host closed the connection)
87: [03:48:00] * Hailwood quit (Remote host closed the connection)
88: [03:48:55] * novaweb has joined #silverstripe
89: [03:48:59] * Hailwood has joined #silverstripe
90: [03:55:01] * Hailwood writes journal entry: "Day 291 of /dev/build. process seems almost done. Made Lasagne while waiting today."
91: [04:05:46] <helenclarko> Hailwood, No sign of life anywhere!!
92: [04:06:53] <Hailwood> helenclarko, We're all far to busy watching the paint dry... er I mean /dev/build run.
93: [04:18:30] * MichalKleiner has joined #silverstripe
94: [04:21:55] * r_hector has joined #silverstripe
95: [04:29:31] * wmk quit (Ping timeout: 265 seconds)
96: [04:35:47] * Stomach quit (Read error: Connection reset by peer)
97: [04:36:24] * Stomach has joined #silverstripe
98: [04:50:12] * Hailwood quit (Remote host closed the connection)
99: [04:59:37] <helenclarko> I'm done!
100: [04:59:39] * helenclarko quit (Quit: Leaving)
101: [05:27:03] * Stomach quit (Quit: zzz)
102: [05:32:49] * Shrike_Finland has joined #silverstripe
103: [05:39:46] * wmk has joined #silverstripe
104: [05:44:17] * kerozene quit (Max SendQ exceeded)
105: [05:46:12] * kerozene has joined #silverstripe
106: [06:06:31] * Stomach has joined #silverstripe
107: [06:22:09] * micmania1 quit (Quit: micmania1)
108: [06:23:40] * DanaeNZ quit (Remote host closed the connection)
109: [06:24:56] * Liquide quit ()
110: [06:36:33] * Olliepop quit (Ping timeout: 246 seconds)
111: [06:39:42] * mahfuz quit (Ping timeout: 246 seconds)
112: [06:42:02] * MichalKleiner quit (Remote host closed the connection)
113: [06:44:36] * Mike123 has joined #silverstripe
114: [06:44:43] <Mike123> Morning
115: [06:46:09] * samlander has joined #silverstripe
116: [06:46:58] * samlander quit (Changing host)
117: [06:46:58] * samlander has joined #silverstripe
118: [06:47:10] <samlander> hey guys
119: [06:48:01] * koentjuh1 has joined #silverstripe
120: [06:48:23] <samlander> i need help querying blogposts with a a filter by tag, but im having a bit of trouble
121: [06:48:39] <samlander> the BlogPost is a many_many relationship of Tag, but how would i query for by tag?
122: [06:49:49] <Mike123> salamander , it's easy, just search tag u need and get the all items that tag has, Tag::get()->byID($id)->YourRelation()
123: [06:50:42] <samlander> ah right
124: [06:50:44] <samlander> thanks make
125: [06:51:08] <samlander> i was going at it from the wrong direction
126: [06:51:17] <Mike123> :) np
127: [06:52:07] * wmk quit (Quit: nice to meet you ;))
128: [06:56:24] * wmk has joined #silverstripe
129: [06:59:04] * chocolatemoose quit (Remote host closed the connection)
130: [07:23:27] * MichalKleiner has joined #silverstripe
131: [07:23:38] * chocolatemoose has joined #silverstripe
132: [07:28:21] * chocolatemoose quit (Ping timeout: 265 seconds)
133: [07:37:23] * lerni has joined #silverstripe
134: [07:45:56] * swaiba has joined #silverstripe
135: [07:48:32] * slievr has joined #silverstripe
136: [07:51:47] * superspring quit (Remote host closed the connection)
137: [07:56:18] * slievr quit (Remote host closed the connection)
138: [07:57:59] * slievr has joined #silverstripe
139: [07:58:05] * kinglozzer has joined #silverstripe
140: [08:02:55] * jonners99 quit (Remote host closed the connection)
141: [08:03:04] * jonners99 has joined #silverstripe
142: [08:06:28] * SH__ has joined #silverstripe
143: [08:06:48] <SH__> I cant seem to figure out how to disable creation of a page type, after one has already been created. Any ideas?
144: [08:08:07] <swaiba> SH__ function canAdd($member = null) { return !SomePage::get()->first();} ?
145: [08:08:44] <wmk> SH__, https://www.silverstripe.org/community/forums/general-questions/show/5130 should still be valid
146: [08:09:04] <wmk> swaiba, canCreate() i think...?
147: [08:09:22] <swaiba> wmk yeah something like that :)
148: [08:11:21] <SH__> Ah ye sorry guys, asked too soon! Shouldve just looked around properly first :)
149: [08:12:12] * DanaeNZ has joined #silverstripe
150: [08:15:30] * DimiStripe has joined #silverstripe
151: [08:16:29] * DanaeNZ quit (Ping timeout: 246 seconds)
152: [08:33:39] <wmk> SH__, no problem.
153: [08:33:51] <wmk> sometimes just ask google to get some results.
154: [08:34:06] <wmk> and sometimes we all need help to get the right search string ;)
155: [08:58:29] * benjhocking quit (Read error: Connection reset by peer)
156: [09:15:06] * Mike123 quit (Ping timeout: 246 seconds)
157: [09:20:56] * Shrike_Finland quit (Quit: Leaving.)
158: [09:25:59] * benjhocking has joined #silverstripe
159: [09:30:00] * krofek_ has joined #silverstripe
160: [09:33:08] * krofek quit (Ping timeout: 246 seconds)
161: [09:33:21] <kinglozzer> wtf :/ cron job - php framework/cli-script.php dev/tasks/MyTask says "Please specify an argument to cli-script.php"... but if I provide the full path to PHP it doesn't - /usr/local/bin/php framework/cli-script.php dev/tasks/MyTask
162: [09:33:35] <kinglozzer> So if I just use 'php' instead of the full task, it runs fine but loses the arguments :S
163: [09:33:40] <kinglozzer> full path*
164: [09:38:39] * Tanger quit (Quit: sleep())
165: [09:40:38] * Shrike_Finland has joined #silverstripe
166: [09:46:50] * r_hector quit (Quit: Leaving.)
167: [09:59:13] * Stomach quit (Quit: zzz)
168: [10:01:37] * DanaeNZ has joined #silverstripe
169: [10:05:50] * DanaeNZ quit (Ping timeout: 240 seconds)
170: [10:14:18] <kinglozzer> Is there any quick way in the template of checking whether a member has CMS access?
171: [10:14:37] <kinglozzer> Like CMS_ACCESS_CMSMain or whatever
172: [10:16:46] <kinglozzer> Oh cool, didn't know you could do wildcard permissions - return Permission::check('CMS_ACCESS_*');
173: [10:18:46] <SH__> Hey guys, does anyone know how to disable a Build Task? There is one used by a module, and i want to remove that task from dev/tasks
174: [10:20:01] <kinglozzer> SH__: I don't think you can disable it, but you should be able to hide it from the list of tasks
175: [10:20:10] <kinglozzer> You'll need to do it in PHP though - in _config.php
176: [10:20:32] <kinglozzer> Hmm, maybe not actually :/
177: [10:21:03] <SH__> Hmm I cant find anything other than setting something directly on the class itself :/
178: [10:21:09] <kinglozzer> Looking at TaskRunner::getTasks(), I can't see any way you could disable a task that a module adds :/
179: [10:21:09] * Shrike_Finland quit (Read error: Connection reset by peer)
180: [10:21:24] * darjus01 has joined #silverstripe
181: [10:21:28] * Shrike_Finland has joined #silverstripe
182: [10:21:40] <kinglozzer> SH__: If you're desperate, you could use Injector to replace TaskRunner with your own class, then add some extra logic (like an extension point) in there?
183: [10:22:49] <SH__> Good idea, but I think im just gonna leave it there. Was just thinking if there was a quick solution, I'd remove it :P
184: [10:23:36] <kinglozzer> SH__: This is what I was thinking - https://gist.github.com/kinglozzer/26a618484cfb61515af3
185: [10:23:44] <kinglozzer> It's a bit of a faff though, probably best to just leave it :P
186: [10:24:10] <SH__> Ah yeah I see. Well good to know for some other time!
187: [10:32:07] * Mike123 has joined #silverstripe
188: [10:38:20] * Colin[pi] quit (Ping timeout: 240 seconds)
189: [10:39:18] * kerozene quit (Max SendQ exceeded)
190: [10:39:43] <koentjuh1> how can is adjust the number of rows in a textarea?
191: [10:39:45] <koentjuh1> TextareaField::create('Voorbeeld', 'Voorbeelden')
192: [10:40:20] <kinglozzer> koentjuh1: ->setRows(15)
193: [10:40:30] <koentjuh1> thnx
194: [10:41:24] * kerozene has joined #silverstripe
195: [10:57:57] * jonners99 quit (Remote host closed the connection)
196: [10:58:23] * jonners99 has joined #silverstripe
197: [11:00:46] <samlander> quick one for ya gents, i got a <%loop im running thru, and i need to do inline styling of one of my divs based on even or odd row, is there an easy way to tell?
198: [11:01:49] <swaiba> samlander - https://docs.silverstripe.org/en/3.1/developer_guides/templates/syntax/
199: [11:02:02] <swaiba> see "Position Indicators "
200: [11:02:10] <samlander> ty
201: [11:02:44] <samlander> brillant :)
202: [11:02:46] <samlander> thanks so much
203: [11:02:59] <samlander> fking love ss
204: [11:05:06] * jonners99 quit (Remote host closed the connection)
205: [11:05:13] * jonners99 has joined #silverstripe
206: [11:07:04] * Selly has joined #silverstripe
207: [11:07:05] <ss-helper> Selly: Welcome to #silverstripe! Please ask your questions but don't leave too soon, we are a busy lot.
208: [11:08:54] <Selly> Hi guys, I have a simple stupid question. how can I run raw sql? I dont want DB:query as it returns object and looping is required. I want the way you get in plain php.
209: [11:09:02] <ss-helper> addfieldtotab data types in SIlverstripe - http://stackoverflow.com/questions/32693428/addfieldtotab-data-types-in-silverstripe
210: [11:10:04] * Shrike_Finland quit (Quit: Leaving.)
211: [11:10:19] <swaiba> Hey Selly, I'd still say DB::query
212: [11:10:32] <Selly> but it is not raw data
213: [11:10:38] <swaiba> it might return something, but no law says you must acknowledge / use it
214: [11:10:39] <Selly> it requires loop
215: [11:11:19] <swaiba> e.g. DB::Query('UPDATE TABLE xyz SET x=1 WHERE y=2'); will be fine
216: [11:11:40] <koentjuh1> Hi, how is the upload file working in a form/email, i can create a form with the upload function, but how can i send this in the email?
217: [11:11:56] <Selly> i need for select. my project handles extremely large data where it is impossible to loop the result
218: [11:12:08] <Selly> so, I need to acess the raw result
219: [11:12:13] <Selly> similar to plain php
220: [11:12:51] <swaiba> Selly, then do so, it returns a SS_Query, just like a mysql_query
221: [11:12:55] <Selly> DB:query is very inefficient
222: [11:13:13] <swaiba> it's up to you if you want to loop through all, or just use the first and process that
223: [11:13:41] <swaiba> Selly, I'm afraid you won't get a different answer, I'd be very surprised if there was one
224: [11:14:08] <swaiba> and of course you are still in php! if you don't like SS API then just use PHP directly :)
225: [11:15:09] <Selly> do you mean creating another connection to run the query?
226: [11:15:25] <Selly> can I get current connection inside controller?
227: [11:16:20] <swaiba> Selly no I don't mean make another connection as I'm advising using DB::Query
228: [11:16:37] <swaiba> however if you are completely against this, for whatever reason, then you can access however you like
229: [11:17:09] <swaiba> depending on how you setup your environment the global $databaseConfig holds the credentials
230: [11:17:51] <kinglozzer> Selly: >DB:query is very inefficient
231: [11:17:55] <kinglozzer> What makes you say that?
232: [11:18:09] <Selly> @swaiba thanks for you help. I currently use a separate config to create another connection and get data like in plain php. it is more than 2000 times faster than DB:query
233: [11:18:18] <Selly> as data is extremly big
234: [11:18:30] <Selly> but I thought I can get connection easily
235: [11:18:36] <Selly> without hacking
236: [11:18:59] <Selly> like to get DB:gurrentConnection and then run my plain query
237: [11:19:04] <Selly> but cant find a way
238: [11:19:16] <kinglozzer> Selly: DB::getConn()->query($sql) ?
239: [11:19:26] <kinglozzer> Oh right
240: [11:19:31] <kinglozzer> Yeah that returns a MySQLQuery object
241: [11:20:09] <Selly> I tried all ways but they all use a lot of encapsulation, formatting etc which I dont need
242: [11:20:24] <Selly> thanks for your help
243: [11:23:54] * R\w\C has joined #silverstripe
244: [11:25:49] * Shrike_Finland has joined #silverstripe
245: [11:26:16] * Shrike_Finland quit (Client Quit)
246: [11:37:12] * Selly quit (Ping timeout: 246 seconds)
247: [11:38:47] * Shrike_Finland has joined #silverstripe
248: [11:44:19] * Shrike_Finland quit (Read error: Connection reset by peer)
249: [11:44:37] * Shrike_Finland has joined #silverstripe
250: [11:56:54] * MichalKleiner quit (Remote host closed the connection)
251: [12:02:32] <koentjuh1> how can i get the name of the attachment for sending it in the email: $email->attachFile('MyFile.name')
252: [12:07:53] * jonners99 quit (Remote host closed the connection)
253: [12:08:20] * jonners99 has joined #silverstripe
254: [12:09:33] * Hailwood has joined #silverstripe
255: [12:12:23] * novaweb quit (Remote host closed the connection)
256: [12:12:56] * novaweb has joined #silverstripe
257: [12:14:30] <wmk> anything special when i want to configure mail on a WAMP?
258: [12:15:59] <wmk> koentjuh1, how is MyFile related? has_one? where is it?
259: [12:16:01] <wmk> !paste koentjuh1
260: [12:16:02] <ss-helper> koentjuh1: Please paste your code using something like http://kopy.io/ or http://www.sspaste.com/ or https://gist.github.com/ and then paste the link here.
261: [12:16:33] <koentjuh1> has_one yes
262: [12:16:34] <koentjuh1> 'MyFile' => 'File'
263: [12:16:42] <wmk> ok.
264: [12:16:57] <wmk> So you need to get the absolute path of the filename afaik
265: [12:17:32] <koentjuh1> http://kopy.io/5I5vC
266: [12:17:49] * novaweb quit (Ping timeout: 256 seconds)
267: [12:18:03] <wmk> koentjuh1, http://api.silverstripe.org/3.1/class-File.html#_getFullPath
268: [12:18:41] <wmk> koentjuh1, your paste has nothing to do with sending mails
269: [12:19:18] <wmk> and has_one !== setAllowedMaxFileNumber(5)
270: [12:19:22] <wmk> this would be has_many
271: [12:32:08] * UndefinedOffset has joined #silverstripe
272: [12:38:30] * jonners99 quit (Remote host closed the connection)
273: [12:38:37] * jonners99 has joined #silverstripe
274: [12:38:59] * Shrike_Finland quit (Quit: Leaving.)
275: [12:43:52] * Shrike_Finland has joined #silverstripe
276: [12:50:02] <koentjuh1> sorry for asking but can you help me code it? i try to learn coding with ss, i have created a test form http://kopy.io/MYURN
277: [12:50:23] <koentjuh1> this is the website: http://www.googlewebsite.nl/mail-test/
278: [12:50:40] * chocolatemoose has joined #silverstripe
279: [13:00:46] * Shrike_Finland quit (Quit: Leaving.)
280: [13:04:44] * Hailwood quit (Ping timeout: 250 seconds)
281: [13:08:52] <wmk> koentjuh1, ok, have you seen the lessons?
282: [13:09:06] <wmk> http://www.silverstripe.org/learn/lessons should cover a lot
283: [13:09:07] <koentjuh1> some yes :p
284: [13:09:13] <slievr> hey guys, I was just wondering if there is a particular reason the upload field doesn't line up with the rest of the fields
285: [13:09:16] <wmk> go through them ;)
286: [13:09:22] <koentjuh1> oke let me check
287: [13:09:24] <wmk> slievr, css?
288: [13:09:55] <slievr> well yeah that's what causes it I was just wondering if anyone knew the reasoning behind it
289: [13:10:14] <wmk> koentjuh1, so you want to save the relation first? you need a form in frontend? can anyone send the mails?
290: [13:10:20] <wmk> or are you just playing around?
291: [13:24:54] <koentjuh1> yes is do some testing, I can create a form with textfield, textarea, dropdownfield, etc. But i have some struggle with the UploadField. What i'm trying to do is when a user uploads an attachment in the front-end, that this attachment wil be send in an email to the admin.
292: [13:25:07] <kinglozzer> slievr: There's a ticket about it on Github somewhere
293: [13:25:16] <kinglozzer> Something to do with the split view IIRC
294: [13:25:37] <kinglozzer> https://github.com/silverstripe/silverstripe-framework/issues/3382
295: [13:25:38] <kinglozzer> ^^
296: [13:27:57] <kinglozzer> slievr: Fixed in 3.2 :)
297: [13:28:26] <slievr> nice
298: [13:28:30] * Mike123 quit (Ping timeout: 246 seconds)
299: [13:31:09] * Nerijus has joined #silverstripe
300: [13:33:13] <Nerijus> Hello, maybe anyone encountered a problem before like this: 404 error for http://localhost/SubsiteXHRController request ? I am using Subsites v1.1 and Silverstripe v3.2
301: [13:34:28] * headtrip has joined #silverstripe
302: [13:35:41] <wmk> koentjuh1, do you want to save that images somewhere or just put in email?
303: [13:35:53] <koentjuh1> just email yes
304: [13:36:03] <wmk> Nerijus, seems you have the wrong subsites version installed? did you use composer?
305: [13:37:04] <wmk> koentjuh1, so you have the uploaded images somewhere in data array and saved to /tmp/
306: [13:37:08] <Nerijus> wmk: no, I installed it manually
307: [13:37:15] <wmk> Nerijus, your fault ;)
308: [13:37:24] <wmk> Nerijus, what's holding you back from using composer?
309: [13:39:04] * DanaeNZ has joined #silverstripe
310: [13:39:42] * SH__ quit (Ping timeout: 246 seconds)
311: [13:39:51] <Nerijus> wmk: but Subsites v1.1 is compatible with silverstripe v3.2, everything is working, except this minor bug with subsites dropdown if we can call it a bug, because dropdown is working, only subsites dropdown is not refreshed via Ajax
312: [13:40:28] <wmk> Nerijus, this is still not fixed? i manually fixed it for 3.1...
313: [13:40:43] <wmk> did you flush?
314: [13:41:25] <Nerijus> wmk: yes, flush doesn't help here. How you fixed that ?
315: [13:41:48] <wmk> koentjuh1, in submit() method, the information where the file is temporarely stored is inside $data array. Try to print it, e.g. var_dump($data)
316: [13:41:52] <wmk> or use xdebug ;)
317: [13:41:59] <wmk> Nerijus, let me see
318: [13:42:59] <Nerijus> wmk: because I remember this problem occurring before on another project, however, that time, someone else fixed that before me
319: [13:43:09] * DanaeNZ quit (Ping timeout: 240 seconds)
320: [13:43:27] <wmk> Nerijus, https://github.com/wernerkrauss/silverstripe-subsites/commit/d54ef68afc1b9e15e4935026fcaba2dd668961a4
321: [13:43:45] <wmk> i really dunno if that fix is now in subsites 1.1
322: [13:44:56] <wmk> Nerijus, maybe multisite addon also fits for your needs? i wonder if i should try it for the next project
323: [13:45:00] <wmk> as subsites may be a pita
324: [13:46:43] <Nerijus> wmk: i guess it isn't because it would work then. I will try your solution for this, thanks for the help !
325: [13:47:02] <wmk> Nerijus, i just merged that chillu PR into my branch
326: [13:47:17] <Nerijus> wmk: I need specifically Subsites module, because we use another module, which is like an extension of Subsites module
327: [13:47:21] <wmk> you can also do this on your branch
328: [13:47:54] <Nerijus> wmk: okay, thank you one more time :)
329: [14:01:20] * Shrike_Finland has joined #silverstripe
330: [14:01:25] * Shrike_Finland1 has joined #silverstripe
331: [14:05:17] * jonners99 quit (Remote host closed the connection)
332: [14:05:43] * jonners99 has joined #silverstripe
333: [14:05:50] * Shrike_Finland quit (Ping timeout: 250 seconds)
334: [14:06:39] * Mike123 has joined #silverstripe
335: [14:07:26] <chocolatemoose> any idea why I would be able to access a file in the resampled folder directly, but SS would get a 403?
336: [14:13:33] <swaiba> chocolatemoose directly access is down to actual file system / webserver access
337: [14:13:48] <swaiba> and "within SS" is down to that + user permissions / security
338: [14:13:52] <swaiba> is my guess
339: [14:15:26] * jonners99 quit (Remote host closed the connection)
340: [14:15:33] * jonners99 has joined #silverstripe
341: [14:15:37] * swaiba quit (Remote host closed the connection)
342: [14:17:20] * novaweb has joined #silverstripe
343: [14:18:58] * Shrike_Finland1 quit (Quit: Leaving.)
344: [14:22:00] * novaweb quit (Ping timeout: 264 seconds)
345: [14:32:58] <chocolatemoose> ugh, that was stupid
346: [14:33:14] <chocolatemoose> figured the server I was deploying to had gd installed, it didn't
347: [14:34:43] * NETim has joined #silverstripe
348: [14:35:08] <NETim> Morning. Any way to get SS to generate a unique URL part for a dataobject the way it does for pages?
349: [14:35:14] <wmk> chocolatemoose, shit happens
350: [14:35:39] <chocolatemoose> would have expected errors other than "client denied by server configuration"
351: [14:35:59] <wmk> NETim, yup, just mimic the page funcionality. or use the urlslug dataextension
352: [14:36:06] * headtrip quit (Quit: (null))
353: [14:36:17] <NETim> urlslug dataexension?
354: [14:36:46] <wmk> NETim, https://github.com/NightJar/ssrigging-slug/blob/master/code/Slug.php
355: [14:37:46] <wmk> one of the last ss modules without composer.json
356: [14:38:10] <NETim> Looks like I can 'borrow' some of it.
357: [14:38:12] <NETim> cheers.
358: [14:38:20] <wmk> ;)
359: [14:43:24] * Mike123 quit (Ping timeout: 246 seconds)
360: [14:44:48] * Nerijus quit (Ping timeout: 246 seconds)
361: [14:45:54] * chocolatemoose quit ()
362: [14:59:06] * slievr quit (Ping timeout: 240 seconds)
363: [15:00:03] * darjus01 quit (Read error: Connection reset by peer)
364: [15:17:53] <NETim> Is there a decent API module for silverstripe at the moment?
365: [15:18:47] <wmk> define decent API ;)
366: [15:18:55] <wmk> did you search addons.silverstripe.org?
367: [15:19:09] <kinglozzer> NETim: I think most people recommend this one - https://github.com/colymba/silverstripe-restfulapi
368: [15:19:11] <kinglozzer> I've never used it myself
369: [15:19:21] <NETim> I know that there is an API 'server' module on there, but I didn't have much luck with it.
370: [15:19:30] <NETim> Seemed a bit unfinished.
371: [15:21:38] <NETim> was wondering if anyone had used one that worked well.
372: [15:37:23] * muskie9 has joined #silverstripe
373: [15:55:07] * Shrike_Finland has joined #silverstripe
374: [15:56:33] * koentjuh1 quit (Ping timeout: 246 seconds)
375: [16:04:04] * wmk quit (Ping timeout: 265 seconds)
376: [16:10:45] * kinglozzer quit ()
377: [16:21:44] * lerni quit ()
378: [16:28:13] * Shrike_Finland quit (Quit: Leaving.)
379: [16:37:02] * Shrike_Finland has joined #silverstripe
380: [16:39:45] * R\w\C quit (Quit: Textual IRC Client: www.textualapp.com)
381: [16:43:06] * jonners99 quit (Remote host closed the connection)
382: [16:43:32] * jonners99 has joined #silverstripe
383: [16:48:11] * gelignite has joined #silverstripe
384: [16:55:03] * Shrike_Finland quit (Quit: Leaving.)
385: [17:11:20] * wmk has joined #silverstripe
386: [17:16:36] * DanaeNZ has joined #silverstripe
387: [17:20:53] * DanaeNZ quit (Ping timeout: 246 seconds)
388: [17:54:06] <ss-helper> Silverstripe populate form based url - http://stackoverflow.com/questions/32701509/silverstripe-populate-form-based-url
389: [18:24:06] <ss-helper> Silverstripe populate form based on url - http://stackoverflow.com/questions/32701509/silverstripe-populate-form-based-on-url
390: [18:26:52] * novaweb has joined #silverstripe
391: [18:33:24] * novaweb quit (Ping timeout: 264 seconds)
392: [18:40:51] * Stomach has joined #silverstripe
393: [18:44:01] * Stomach quit (Client Quit)
394: [18:58:15] * Stomach has joined #silverstripe
395: [19:05:57] * DanaeNZ has joined #silverstripe
396: [19:10:38] * DanaeNZ quit (Ping timeout: 265 seconds)
397: [19:25:06] * Stomach quit (Quit: zzz)
398: [19:30:18] * muskie9 quit (Ping timeout: 252 seconds)
399: [19:49:09] * Stomach has joined #silverstripe
400: [19:55:46] * maarten has joined #silverstripe
401: [19:57:28] <maarten> hi to you all, I just installed version 3.1.15, and before that I used all versions from 3.1 up
402: [19:58:18] <maarten> It seems like from version 3.1.9 up, the dot notation is not working anymore in the orm relations...
403: [19:59:08] <maarten> So far I kept on changing the framework code to fix this, but even with the latest version it's still seems to be broke... I don't get it...
404: [19:59:22] * kerozene quit (Max SendQ exceeded)
405: [20:00:02] <maarten> is nobody using the dot-notation? is there something changed in the way crossreferences between objects changed?
406: [20:01:03] <maarten> if anybody here could help me with I would very much appreciate it!
407: [20:01:15] * kerozene has joined #silverstripe
408: [20:03:17] * UndefinedOffset quit (Quit: Leaving.)
409: [20:04:36] <maarten> Anybody here?
410: [20:05:02] <Stomach> hiya
411: [20:05:23] <Stomach> can you paste your code somewhere for us to look at?
412: [20:06:18] <maarten> Stomach I'll put something on ss paste, thanks
413: [20:09:11] <maarten> Stomach , this is the problem I'm facing: http://www.sspaste.com/paste/show/560063c582c7d
414: [20:10:35] <maarten> And the error Silverstripe raises is: Inverse component of WPIndexPage.MenuFilterTags not found (Tag)
415: [20:12:56] <maarten> Just for the record: this error was not there when I was using ss 3.1.8, and I found some code by another user having the same problem, that fixed this in the framework. But the problem is still here from versions ago, so I wonder if I'm doing something wrong here, or the problem isn't fixed in the framework
416: [20:14:45] * novaweb has joined #silverstripe
417: [20:15:38] * vanny has joined #silverstripe
418: [20:15:54] <vanny> Hi All.
419: [20:16:03] <maarten> hi
420: [20:16:49] <vanny> anyone had the need to right a custom loop counter? Multipleof, or Modulus wont work, as I need the counter to only increment on certain conditions.
421: [20:17:02] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
422: [20:18:59] * novaweb quit (Ping timeout: 240 seconds)
423: [20:19:13] <maarten> vanny could you explain what you mean? I don't get your question
424: [20:20:36] <vanny> ok, ill try, I have a loop going through peoples some photos of different types, some people have 2 pictures and some have 1, once I get to a preset limit I need to add a new page line and page header (for printing).
425: [20:21:40] <vanny> If I use mulitpleof(10) would work if everyone had 2 pictures. I guess I was looking to write my own counterloop, and only increase if the Picture was true
426: [20:23:04] <maarten> vanny would a solution be to create a custom function that returns a list of elements you loop through in the template?
427: [20:23:15] <Stomach> sorry maarten its been too long for me to remember how that works, but I am sure there is something else you need to do as well
428: [20:23:18] <maarten> so all logic inside the php?
429: [20:23:44] <vanny> I guess that was my other idea, create and return and specific array, and add the items I need
430: [20:24:58] <maarten> Stomach No problem. Thanks for looking into it. If you have some hint I could look at, that would be great. 'Cause I'm out of clues. It was working before... and after changing the frameworks code it's working again, but it's crazy to change the framework everytime I update silverstripe...
431: [20:25:13] <Stomach> have you posted a bug on github?
432: [20:25:18] <Stomach> someone there will know :D
433: [20:26:00] <maarten> Stomach that's exactly what the guy did I got the code from... but it doesn't seem to be picked up
434: [20:26:13] <Stomach> wheres the issue?
435: [20:27:08] * helenclarko has joined #silverstripe
436: [20:28:12] <maarten> Stomach ...Just looked at my shortcuts, but don't seem to have the link anymore. I'll try to find it...
437: [20:28:27] <helenclarko> Morning o/
438: [20:28:37] <Stomach> hey helenclarko
439: [20:30:26] <helenclarko> You guys aware that Google Analytics can keep track of site search? It was news to me.
440: [20:31:28] <maarten> Stomach This is somewhat related: https://github.com/silverstripe/silverstripe-framework/issues/3779 --> and this line is interesting and seems to be the same in my case: "Hi, the Problem is not, that the dot notation isn't working on my relations. It is working very well. The only Problem ist the ModelAdmin, which can be fixed by my small core hack."
441: [20:32:13] <maarten> The dot-notation IS working in my project, but the modelAdmin is throwing the error
442: [20:36:11] * Pyromanik has joined #silverstripe
443: [20:38:18] * koentjuh1 has joined #silverstripe
444: [20:38:35] * wmk quit (Ping timeout: 264 seconds)
445: [20:41:57] <maarten> Stomach This is the right link: Andre here changed the framework and then it worked. Same code I used to make it work: http://www.silverstripe.org/community/forums/general-questions/show/96822
446: [20:42:18] * wmk has joined #silverstripe
447: [20:46:23] <koentjuh1> hello, i'm using the composer for the first time. i have set up an project en successfully installed SS. But how can i instal a module like Userforms? i know there is this line of code: $ composer require silverstripe/userforms
448: [20:46:29] <koentjuh1> But do have to set a path to the project folder?
449: [20:52:23] <maarten> Stomach Alright... I just changed the framework's code again. Now it's working again. But it's stupid this error just doesn't get fixed in the framework for so long... anyway, I go to bed. Thanks for trying to help
450: [20:56:30] * maarten quit (Ping timeout: 246 seconds)
451: [20:57:43] * antmas has joined #silverstripe
452: [21:00:19] * kinglozzer has joined #silverstripe
453: [21:09:53] <Stomach> bahhhhhhhh
454: [21:10:00] <Stomach> I hate image backends sometimes
455: [21:10:35] <antmas> +1
456: [21:13:44] * micmania1 has joined #silverstripe
457: [21:19:22] * Hailwood has joined #silverstripe
458: [21:20:06] * novaweb has joined #silverstripe
459: [21:21:13] * novaweb_ has joined #silverstripe
460: [21:21:56] * samlander quit (Remote host closed the connection)
461: [21:24:20] * novaweb quit (Ping timeout: 252 seconds)
462: [21:24:41] * novaweb_ quit (Remote host closed the connection)
463: [21:25:06] * novaweb has joined #silverstripe
464: [21:26:54] * kinglozzer quit ()
465: [21:33:42] <antmas> le morning all o/
466: [21:35:00] * koentjuh1 quit (Ping timeout: 246 seconds)
467: [21:38:04] <helenclarko> antmas, \o/
468: [21:40:51] <novaweb> o/
469: [21:42:26] * DanaeNZ has joined #silverstripe
470: [21:42:37] * MichalKleiner has joined #silverstripe
471: [21:44:32] * DanaeNZ drags self in. legs useless. no caffeine
472: [21:45:01] <Pyromanik> \o antmas
473: [21:45:40] <Pyromanik> was it you that was talking about running?
474: [21:48:50] <antmas> kinda yeah
475: [21:48:58] <antmas> DanaeNZ: Pyromanik also, o/
476: [21:50:21] <DanaeNZ> heyo
477: [21:50:54] <MichalKleiner> o/
478: [21:51:01] <DanaeNZ> \o
479: [21:51:50] <MichalKleiner> anyone used knockoutjs with pagerjs and silverstripe? :-D
480: [21:52:00] <MichalKleiner> I have a bit of a challenge here..
481: [21:52:37] <Pyromanik> antmas, yeah I think it was that ryan fellow
482: [21:52:45] <Pyromanik> reckoned he was a poptart
483: [21:52:49] <Pyromanik> or something
484: [21:53:17] <Pyromanik> MichalKleiner, nope, but I don't particularly see where the challenge is... knockout is pretty simple, no?
485: [21:54:05] * Olliepop has joined #silverstripe
486: [21:54:19] <Pyromanik> antmas, anyway, I believe you said you like to do 6Km in an hour, feel like an ethiopian
487: [21:54:19] <DanaeNZ> ..poptart?
488: [21:54:24] <Pyromanik> or something
489: [21:55:29] <MichalKleiner> challenge is to knockout-ize existing markup, reflect ui changes in the url without page reload and still drive the results of the page from silverstripe with working non-js version that doesn't miss 90% of features..
490: [21:56:06] <MichalKleiner> and to convince project managers that SPA is not a bad thing if the requirements basically call for it
491: [21:56:23] <MichalKleiner> compared to try to code everything using only jquery and custom js
492: [21:56:42] <antmas> Pyromanik: lol I used to
493: [21:56:42] <Pyromanik> MichalKleiner, sounds more like system design challenge than KO.js
494: [21:56:46] <antmas> not anymore though
495: [21:56:50] * antmas rubs beer gut
496: [21:57:05] <Pyromanik> antmas, haha. someone mentioned african fellows in that convo. Don't remember who it was.
497: [21:57:17] <MichalKleiner> that too Pyromanik.. we don't use system architects.. we have IA and design and developers
498: [21:57:37] <Pyromanik> in any case, turns out I can do 21.1Km in 2.25hrs (2:15)
499: [21:57:47] <Pyromanik> MichalKleiner, internal affairs?
500: [21:58:01] <MichalKleiner> I did my half-marathon without any previous training in 1:58
501: [21:58:03] <Pyromanik> oh, information architect, that fancy word that means DBA right?
502: [21:58:11] <MichalKleiner> but I do play soccer :-D but don't run long distances
503: [21:58:16] <Pyromanik> MichalKleiner, fucker, that was my dream goal.
504: [21:58:34] <Pyromanik> zero training, just sat around eating pizza though.
505: [21:58:38] <MichalKleiner> IA is not DBA..
506: [21:58:43] <Pyromanik> so what I got was what I expected
507: [21:58:45] <MichalKleiner> IA doesn't care how it's implemented
508: [21:58:57] <Pyromanik> right, so IA is a half arsed DBA
509: [21:59:01] <MichalKleiner> :-D
510: [21:59:25] <MichalKleiner> IA is requirements collector and wireframe/solution architect, but to the problem, not technically
511: [21:59:27] <Pyromanik> sounds like another manager trying to make themselves appear relevant tbh.
512: [22:00:10] <Pyromanik> see, I dunno how one can solve any problem without knowing how the tools work.
513: [22:00:59] <Pyromanik> but yeah, KO.js takes care of the refreshy bits for you, no?
514: [22:01:09] <MichalKleiner> they of course recruit from developers usually.. but then they abstract of details like database scheme.. it's more about how to organise all the client's content, how to make the UI/UX experience be good
515: [22:01:18] <Pyromanik> so just gotta output the info in json or whatever from SS to KO
516: [22:01:19] <MichalKleiner> so here IA is more UI/UX
517: [22:01:25] <MichalKleiner> but we call it IA
518: [22:01:29] <Pyromanik> and serve pages in KO enabled markup.
519: [22:02:13] <MichalKleiner> yep, KO itself seems ok - but for example for lists, you provide the UL with foreach, LI markup for one item and it generates it for you. how to do this without JS?
520: [22:02:28] <Pyromanik> anyway, I don't know where particularly you might be getting stuck, nor have I used KO.js myself on a real project... but it certainly didn't seem overly complex when I last looked into it all
521: [22:02:51] <Pyromanik> well KO IS the js.
522: [22:02:59] <MichalKleiner> I worked with it and it gets complex when it's not just a simple "reflect this change over there"
523: [22:03:23] <MichalKleiner> anyway, I will get cracking and see where I get :-D
524: [22:03:47] <MichalKleiner> reasonable working version without JS is a requirement, so can't be everything only KO
525: [22:03:51] <Pyromanik> as far as I understood, changes are reflected automatically
526: [22:04:03] <MichalKleiner> yes
527: [22:04:10] <Pyromanik> so you just have to update the JS model
528: [22:04:26] <MichalKleiner> I used KO before.. that's what worries me a bit :-D
529: [22:04:46] <MichalKleiner> when it gets complex, might end up writing too much custom js anyway
530: [22:05:10] <Pyromanik> Director::is_ajax() ? $this->renderWith('TheTemplate') : json_encode($arrayDataViewModelOrSomething);
531: [22:05:45] <MichalKleiner> yep
532: [22:05:46] <Pyromanik> yeah, that was a caveat on the KO I have seen around. Good for smaller things, bigger things you might want something more like ember
533: [22:05:48] <Pyromanik> or something
534: [22:06:24] <MichalKleiner> good point, haven't looked at ember, just went random todomvc examples and didn't like any of them.. and preferred KO as I worked with it before
535: [22:07:54] <Pyromanik> I would suggest angular, but I hear it's one hell of a curve.
536: [22:07:58] <Pyromanik> I dun wanna.
537: [22:08:13] <Pyromanik> anyway, bed time for me.
538: [22:08:15] * Pyromanik quit (Quit: Leaving)
539: [22:08:42] <MichalKleiner> https://github.com/AntonyThorpe/silverstripe-knockout-forms
540: [22:08:47] <MichalKleiner> looks interesting
541: [22:08:54] <Hailwood> Hey folks, I have a widget that has a form, this is applied to the Blog page, and the BlogPost has InheritSidebar = true. So the search form shows up on the blog posts which is what we want, however when we submit the widget form on the BlogPost it's failing as
542: [22:09:06] <Hailwood> https://github.com/silverstripe/silverstripe-widgets/blob/1.1.2/code/controller/WidgetContentControllerExtension.php#L54 doesn't take into account widgets on the parent page.
543: [22:09:11] <Hailwood> Any ideas on how to fix it?
544: [22:10:14] <Hailwood> For full context, here is my widget - https://gist.github.com/hailwood/57f8b98e7fbacc2ff693
545: [22:18:04] * novaweb_ has joined #silverstripe
546: [22:18:04] * novaweb quit (Remote host closed the connection)
547: [22:21:43] <antmas> :| :o :O :() :O :o :|
548: [22:24:29] <Hailwood> Who do I need to bug to get this merged? https://github.com/silverstripe/silverstripe-widgets/pull/93
549: [22:30:18] * DanaeNZ sips coffee
550: [22:32:03] * Olliepop quit (Ping timeout: 246 seconds)
551: [22:33:03] <MichalKleiner> Hailwood: try @ss23 :-D
552: [22:34:24] * Olliepop has joined #silverstripe
553: [22:44:56] * jules0x has joined #silverstripe
554: [22:47:03] <jules0x> morning
555: [22:48:03] <Olliepop> good morning
556: [22:48:59] <jules0x> File quesion... file_exists('/var/www/' . $_SERVER['HTTP_HOST'] . '/assets/myfile.wut') works locally... is this going to work when I deploy?
557: [22:56:37] * mahfuz has joined #silverstripe
558: [22:56:45] <DanaeNZ> jules0x: try something like http://api.silverstripe.org/3.1/class-Director.html#_baseFolder
559: [22:56:54] <DanaeNZ> Director::baseFolder
560: [22:57:20] <DanaeNZ> and probably use Controller::join_links to connect it all up
561: [22:57:25] <jules0x> rad. thanks.
562: [22:58:20] <helenclarko> would file_exists('/assets/myfile.wut') work...?
563: [22:58:41] <helenclarko> Or is basefolder needed?
564: [23:03:32] <Stomach> you need the full path
565: [23:03:39] <Stomach> or its '../assets'
566: [23:03:48] <Stomach> as execution is from '/framework'
567: [23:04:31] <helenclarko> ah, right.
568: [23:35:46] <ss23> Hailwood: Lookiung now
569: [23:36:22] <ss23> Hailwood: Can you sqaush the commits?
570: [23:36:38] <ss23> Other than that, looks good
571: [23:38:13] * Azure|dc is now known as Azure
572: [23:38:52] <Hailwood> ss23, Ah... I actually made the edits on github so don't have the repo cloned currently (not on my main pc). There's no way to squash commits online right?
573: [23:39:35] <ss23> Not online, sorry :(
574: [23:39:46] <ss23> Hailwood: It looks good though, I can merge as long as you squash!
575: [23:39:53] <ss23> I'd prefer tests, but lets face it, pot kettle black :P
576: [23:41:19] <antmas> lol
577: [23:41:46] <Stomach> ss23 you should write the tests as an example to IRC of how to be a good developer
578: [23:41:49] <Stomach> that would be so awesome
579: [23:41:52] <ss23> lol
580: [23:41:54] <Stomach> I would send you a bag of candy
581: [23:42:07] <ss23> Not worth, never going to write tests
582: [23:42:09] <ss23> Screw tests!
583: [23:42:20] <Stomach> what if I bought you burger fuel for lunch
584: [23:44:19] <ss23> Hmm
585: [23:44:21] <ss23> still not worth it :O
586: [23:44:26] <Stomach> and a nippys
587: [23:44:51] <ss23> oh fine, one day I'll write tests
588: [23:44:52] <ss23> :P
589: [23:45:01] <ss23> Had an incident at midnightish last night
590: [23:45:05] <ss23> on my way into work I got a nippys
591: [23:45:07] <ss23> got me through the incident
592: [23:45:07] <ss23> o/
593: [23:46:57] <Stomach> I took down a site yesterday too
594: [23:47:01] <Stomach> incident buddies!
595: [23:47:48] <ss23> :D
596: [23:48:27] <Stomach> I sshd into a server and forgot I was in vim and did ctrl-x+ctrl-c to close it and it just wrote to the file
597: [23:48:30] <Stomach> then I :wq
598: [23:48:34] <Stomach> then walked out the door
599: [23:48:36] <Stomach> lol
600: [23:48:37] <Stomach> whoops
601: [23:48:41] <ss23> hahahaha
602: [23:48:42] <ss23> nice
603: [23:53:36] * Olliepop quit (Ping timeout: 246 seconds)
604: [23:58:32] <antmas> awwww sheeeeit http://codepen.io/collection/HtAne/
605: [23:58:47] <ss23> Hailwood: Just poke me when it's odne and I'll merge
606: [23:58:56] <antmas> ODNE

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