--- Log opened Fri Jun 01 00:00:11 2007 00:15 -!- kaos|work_ [n=dominik@217.7.205.2] has quit [] 00:25 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["nn"] 00:26 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 00:28 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit] 00:29 -!- kaos|work [n=dominik@p50872784.dip0.t-ipconnect.de] has joined #agavi 00:32 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Success] 00:35 -!- Wombert [n=Wombert@p50872784.dip0.t-ipconnect.de] has quit [] 00:56 -!- sean` [n=chatzill@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 00:59 -!- kaos|work [n=dominik@p50872784.dip0.t-ipconnect.de] has quit [] 01:34 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 02:03 -!- impl [n=impl@adsl-144-190-86.rmo.bellsouth.net] has joined #agavi 02:59 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 04:11 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 04:30 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 05:29 -!- riah [n=zach@pool-72-77-252-166.tampfl.fios.verizon.net] has joined #agavi 05:37 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi 05:37 < methodz> supz 05:39 < methodz> so have there been any changes to 0.11 which would make 0.10's XSLView not work? 05:59 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 06:05 -!- ttj [n=tjorri@kosh.hut.fi] has joined #agavi 06:05 -!- Topic for #agavi: Welcome to Agavi :: latest: 0.11.0RC4 :: http://www.agavi.org :: http://trac.agavi.org/milestone/0.11 :: http://svn.agavi.org/branches/0.11/ if you want to use SVN :: Have a question? Just ask, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: logs @ http://users.tkk.fi/~tjorri/agavi/logs/ :: HUOMENTA! 06:05 -!- Topic set by Wombert [] [Tue May 8 23:10:02 2007] 06:05 [Users #agavi] 06:05 [ CIA-11 ] [ luke`_ ] [ MrJeep] [ splatch`] [ um ] 06:05 [ E_mE ] [ methodz ] [ nf ] [ stachu ] [ v-dogg] 06:05 [ GMFlash] [ MikeSeth] [ riah ] [ ttj ] 06:05 -!- Irssi: #agavi: Total of 14 nicks [0 ops, 0 halfops, 0 voices, 14 normal] 06:05 -!- Channel #agavi created Sun Nov 26 08:43:22 2006 06:05 -!- Irssi: Join to #agavi was synced in 7 secs 06:05 -!- [freenode-info] if you need to send private messages, please register: http://freenode.net/faq.shtml#privmsg 06:08 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit [] 07:12 -!- luke`_ [n=shoan@59.92.166.20] has quit [Read error: 110 (Connection timed out)] 07:18 -!- riah [n=zach@pool-72-77-252-166.tampfl.fios.verizon.net] has left #agavi [] 07:32 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi 07:34 < Wombert> huomenta 08:40 < v-dogg> huomenta 09:18 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:21 < _cheerios> huomenta! 09:21 < _cheerios> ... i got nearly driven over TWICE this morning while on my way to work 09:21 < _cheerios> f*g summer drivers 09:23 < _cheerios> second one went past me at full speed (against red lights) while i was crossing the street (pedestrians had green). 10:00 -!- digitarald [n=Miranda@62-43-141-189.user.ono.com] has joined #agavi 10:04 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi 10:14 < Wombert> well 10:14 < Wombert> I can understand that 10:14 < Wombert> if I was living in Finland and could only afford a Lada because all other cars are subject to luxury tax and thus unaffordable 10:15 < Wombert> I'd hit the gas as much as I can, without caring about pedestrians, too, on the only day in the year where the sun shines more than 5 hrs :p 10:15 * Wombert just dissed Finland big time 10:15 * Wombert looks at the fin majority in here 10:15 * Wombert runs 10:15 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit [] 10:20 < v-dogg> when he comes back, somebody please smack him 10:20 < v-dogg> and then tell him about the midnight sun :) 10:42 -!- Wombert [n=Wombert@217.7.205.2] has joined #agavi 10:59 < Wombert> haha 10:59 * Wombert hugs v-dogg 11:00 < Wombert> v-dogg: how bout coming to ze php conf this fall? 11:00 < v-dogg> where is it? 11:01 < Wombert> in frankfurt 11:01 < Wombert> but if you're still a student then 11:01 < Wombert> you only pay 90 euros per day 11:01 < Wombert> same for the hotel 11:01 < Wombert> flight should be 100 euros or so as well 11:01 < Wombert> it would be great fun 11:01 < v-dogg> frankfurt, germany? scary 11:01 -!- codecop [n=codecop@85.206.220.65] has joined #agavi 11:02 < Wombert> :p 11:02 < Wombert> yu 11:02 < Wombert> p 11:03 < Wombert> 89 euros for both flights combined 11:03 < Wombert> (lufthansa) 11:03 < Wombert> do it! 11:03 < v-dogg> ryanair flights from tampere 11:03 < Wombert> do they fly to frankfurt? :p 11:04 < Wombert> ah hmh yeah helsinki is a little far isn't it 11:04 < Wombert> didn't think bout that 11:04 < v-dogg> tampere is just as far 11:04 < E_mE> huomenta! 11:04 < v-dogg> but ryanair is cheap and I'm poor :) 11:05 < v-dogg> when is the conference? 11:05 < Wombert> last one was in november 11:05 < Wombert> are you still an enlisted student in the winter semester? 11:05 < v-dogg> sure 11:05 < v-dogg> I'll never graduate :) 11:05 < Wombert> no worries bout being poor... food is included in the hotel price 11:06 < Wombert> and drinks are on me :> 11:06 < E_mE> PHP conference 11:06 < E_mE> cool! 11:06 < Wombert> you in too? 11:07 < E_mE> when is it? 11:07 < Wombert> last one was in november 11:07 < Wombert> http://phpconference.com/konferenzen/divers/psecom,id,327,nodeid,467,_language,de.html 11:07 < Wombert> sara's talks were coool (streams and such) 11:08 < Wombert> some IBM folks demoed kick ass web service stuff 11:08 < Wombert> but the nicest thing is meeting people 11:08 < Wombert> Hans Lellelid of Propel was there last year 11:08 < Wombert> and Dustin Whittle (symfony... but he is a cooool dude nontheless) 11:08 < E_mE> Wombert: i thought you wrote Propel 11:08 < Wombert> nah, I'm just one of the devs 11:08 < Wombert> it's essentially Hans' project 11:09 < Wombert> he founded it, he drives it 11:09 < Wombert> I don't have too much time for it anymore after taking over agavi leadership :< 11:09 < Wombert> I wish someone could pay me for open source dev work xD 11:09 < E_mE> hehehe! when agavi go world wide you will be asking people to stop paying you to dev for them =P 11:10 < Wombert> xD 11:10 < Wombert> let's hope so 11:10 < E_mE> how much are standard tickets for phpconf? 11:10 < Wombert> anyway, the conf really is very very very good 11:10 < Wombert> it's all so well organized 11:10 < Wombert> I think 1000 euros or so 11:10 < E_mE> :: Clapse :: 11:11 < Wombert> yeah... 11:11 < Wombert> http://phpconference.com/konferenzen/divers/psecom,id,441,nodeid,467,_language,de.html 11:11 < Wombert> ah okay 669 11:11 < Wombert> (the workshops aren't as interesting I guess) 11:11 < E_mE> thats Loads of money 11:12 < E_mE> :'( 11:12 < Wombert> yeah 11:12 < Wombert> students get the good prices... 11:12 < E_mE> can you pretend to be a student? 11:12 < E_mE> take my college library card along ;) 11:13 < E_mE> when you going to setup an Agavi stand at PhpConf then? 11:14 < Wombert> for the 2008 one probably ;) 11:14 < E_mE> do you have to pay for a stand? 11:14 < E_mE> im guessing yes 11:14 < Wombert> yeah 11:14 < Wombert> probably 11:14 < Wombert> not sure bout open source projects 11:16 < Wombert> ryanair flights are 65 euros for august (can't find any for november) 11:16 < E_mE> someone has asked me to create a website for them (well neighbours upstairs), i'll proberbly implement Agavi for there site too.. make the world agavi mad =P 11:16 < Wombert> did you ever fly with them? 11:16 < E_mE> yues i have 11:16 < E_mE> there cheap but simple 11:16 < Wombert> I imagine it to be, err, horrible 11:16 < E_mE> not horrible, just no luxury... just seat and arsey terms of conditions 11:17 < E_mE> but it works generally, we have ryanair flying from Cornwall to London 11:17 < Wombert> that's 20 minutes or so tho 11:17 < E_mE> 45-50mins 11:18 < E_mE> cornwall is about 250-300miles 11:18 < E_mE> from London 11:18 < Wombert> oh 11:18 < Wombert> k 11:18 < E_mE> train takes 5-6hours 11:18 < v-dogg> tampere - frankfurt can't be more than two hours or so, and it doesn't really matter what kind of a plane it is for a trip like that 11:18 < E_mE> but thats because the South west of england has an accient railway system 11:19 < Wombert> shouldn't be a plane that falls from the sky tho 11:19 < Wombert> :> 11:19 < v-dogg> heh 11:19 < Wombert> well, see if you can make it 11:19 < Wombert> it would sure be ace 11:19 < E_mE> i love flying ;) even falling planes get me going =P 11:19 < Wombert> ask the boss if he sponsors you 11:20 < v-dogg> I'm not going to pay it myself, no way :) 11:20 < Wombert> it's a bargain for him compared to the regular price and you learn something and you can sell your software to ze rest of yurop etc 11:20 < E_mE> my boss to sponsor me ha ha! they won't even send me on any training courses unless there free hehe 11:20 < Wombert> har 11:20 < E_mE> how much is a sponsored price? 11:21 < Wombert> aaahm 11:21 < Wombert> the regular one I reckon 11:21 < Wombert> I meant v-dogg since he qualifies as a student and thus gets the big ass discount 11:21 -!- digitarald [n=Miranda@62-43-141-189.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 11:21 * E_mE mugs v-dogg for his skin ;) 11:21 < Wombert> you don't want that 11:22 < Wombert> he is bald 11:22 < Wombert> :P 11:22 < Wombert> and not even 30 11:22 < v-dogg> well, I pretty much can make the decision myself but I'm also responsible for the budget 11:22 * Wombert hugs v-dogg 11:22 < Wombert> v-dogg: errr? 11:22 < Wombert> don't get that 11:22 < v-dogg> decision about going and about the firm paying for the firm 11:22 < Wombert> did they make you a partner or sth? 11:22 < v-dogg> -firm 11:22 < v-dogg> +trip 11:23 < Wombert> firm for the firm ZOMG RECURSION^H^H^H^H^H^H^Hoh nevermind 11:23 < Wombert> :>> 11:23 < Wombert> speaking of work, if all goes well, impl is coming to cologne for an internship, isn't that kick ass 11:23 < v-dogg> nice 11:29 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 11:29 < E_mE> whats an intership? 11:29 < Wombert> internship? 11:29 < Wombert> uh 11:30 < E_mE> yes 11:30 < Wombert> http://en.wikipedia.org/wiki/Internship 11:34 < Wombert> ah 11:34 < Wombert> work experience? 11:34 < Wombert> seems to be the word in the UK 11:47 < E_mE> how old are you mr Wombert, if you dont mind me asking 11:47 < Wombert> 23 11:48 < E_mE> i honestly thought you where older then me 11:54 -!- digitarald [n=Miranda@240.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi 12:02 < E_mE> Wombert, did you go to university? 12:02 < Wombert> yeah 12:02 -!- kaos|work [n=dominik@217.7.205.2] has joined #agavi 12:11 < kaos|work> huomenta! 12:16 < E_mE> why does Javascript have to be such a pain in the arse :S 12:17 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has joined #agavi 12:26 < E_mE> :D my first Ajax response worked :D :D 12:34 -!- Prometheus^^ [n=Promethe@laj2.kyla.fi] has joined #agavi 12:35 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has quit [Connection reset by peer] 12:36 < _cheerios> Wombert, remember to take good notes... in english... for us whom won't attend! 12:38 < Wombert> why dontcha come too 12:38 < Wombert> it's half a year away 12:38 < Wombert> ask your boss :) 12:40 < E_mE> my executeJson() function is working in my registerSuccessView.php, it execute return json_encode($username);, but nothing dispalys on my response in the webbrowser 12:41 < _cheerios> i'll start prepping my german vocab straight away 12:42 < E_mE> the browser knows it recieving a text/json data... but its empty? 12:43 < E_mE> and $username defently has data in it too 12:45 < _cheerios> Wombert, they can't afford me, let alone fly me over to meet m8s in germany (er, visit a conf). :) 12:54 < E_mE> anyone got any ideas why my data is not gettign returned to the browser? 12:55 < Wombert> how do you trigger the json type? 12:56 < Wombert> or maybe you just don't see the data? 12:56 < Wombert> maybe the browser downlaods it due to the content type? 12:56 < E_mE> well, ive even tried: "return $username;" and nothing is returned 12:57 < E_mE> if i type the route directly into the addressbar, it ask me to download a text/json file which contains nothing 12:57 < E_mE> what do you mean trigger json type? 13:07 < Wombert> oh wait 13:07 < Wombert> is that RC4? 13:07 < E_mE> yes 13:07 < Wombert> then you have to do $this->getContainer()->getResponse()->setContent(json_encode($data)); instead of return ...; 13:07 < Wombert> sorry :/ 13:08 < E_mE> thats cool :) 13:08 < Wombert> did I mention that we really really really have to roll RC5... 13:11 < _cheerios> lots to do, lots to do! 13:21 < E_mE> Wombert, thank you thats worked like charm! 13:21 * E_mE Throws a beer at Wombert! NOW DRINK BITCH! 13:22 < E_mE> ;) 13:27 < E_mE> Wombert, would you say its good practice to put coniditon code into my executeJson() rather then the action? 13:27 < E_mE> im asking because there is no real communication between the Action adn executeJson() 13:28 < E_mE> unless there is a way to know its a Json request in the action 13:29 < Wombert> no, that's a key aspect 13:29 < Wombert> the action doesn't care about input and output form 14:02 * _cheerios is confused by RoR folk whom compare RoR to PHP. Is #rubyonrails the new #php ? 14:12 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"] 15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 15:01 -!- epaulin [n=epaulin@221.221.21.150] has joined #agavi 15:10 * E_mE shakes as MS Exchange goes potty!!! 15:13 < E_mE> does execute() always override executeRead()... or does it override executeRead() when no GET data is sent? 15:14 < v-dogg> always 15:15 < E_mE> so in a case where i want to display a default page and process a GET value, do i just use executeRead() 15:15 < E_mE> or just execute() 15:15 < E_mE> i mean i will be processing a GET in one situation 15:15 < E_mE> and not in another situation 15:16 < E_mE> so they are 2 sperate requests to the same action 15:17 < v-dogg> hmm.. I'm not sure about this anymore 15:17 < v-dogg> lemme check ze zource 15:23 < Wombert> no no 15:23 < Wombert> executeRead() has precedence over an execute() 15:24 < Wombert> but execute() indicates that your action serves all request methods 15:24 < Wombert> so there is a difference between having executeRead() only and having execute() only 15:25 < E_mE> so in this case i would use execute() and have $rd->hasParameter('username'); on weather to process the GET value 15:31 < v-dogg> yup, Wombert is correct 15:31 * v-dogg apologizes 15:44 < v-dogg> E_mE: probably the more correct way would be to use executeRead and executeWrite and make the decision there 15:44 < v-dogg> or what do you say, Wombs?-) 16:02 < E_mE> v-dogg no need to apologize :) # 16:02 < E_mE> v-dogg: yeah but when i request registration form it sends no GET or POST values, it just wants to display the default template 16:45 < Wombert> yeah 16:45 < Wombert> technically it is a get request 16:45 < Wombert> but you should only have executeWrite() there 16:45 < Wombert> getDefaultViewName() determines the view to use in this case 16:45 < Wombert> probably "Input" for "RegistrationInputView" 16:49 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["bbl"] 16:59 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 17:07 -!- codecop [n=codecop@85.206.220.65] has quit ["Leaving"] 17:28 < v-dogg> since when has zned fw had ldml locale definitions bundled in? 17:29 < Wombert> since they're parsing the XML without caching on each request and call that 1.0 RC1 xD 17:29 < v-dogg> what?! you serious? :D 17:29 < Wombert> yes 17:29 < v-dogg> haha 17:29 < v-dogg> awesome 17:29 < Wombert> I TOLD YOU THEY SUCK :> 17:30 < Wombert> plus it eats up like... 81923781636 bazillion megabytes of ram 17:30 < v-dogg> I'm using pdf and http_client parts of the "framework" 17:31 < v-dogg> just updated to rc1 17:32 -!- epaulin_ [n=epaulin@221.222.229.92] has joined #agavi 17:52 -!- epaulin [n=epaulin@221.221.21.150] has quit [Read error: 110 (Connection timed out)] 18:07 -!- epaulin_ is now known as epaulin 18:20 -!- digitarald [n=Miranda@240.Red-83-55-69.dynamicIP.rima-tde.net] has quit ["digitarald.de"] 18:25 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)] 18:57 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: kaos|work, CIA-11, Prometheus^^ 19:00 -!- CIA-11 [n=CIA@208.69.182.149] has joined #agavi 19:01 -!- kaos|work [n=dominik@217.7.205.2] has joined #agavi 19:03 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has joined #agavi 20:46 -!- E_mA [n=E_mE@91.84.10.29] has joined #agavi 21:50 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 22:18 -!- kaos|work [n=dominik@217.7.205.2] has quit [] 22:19 -!- Wombert [n=Wombert@217.7.205.2] has quit [] 22:48 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi 22:49 < Wombert> oi 22:49 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has joined #agavi 22:54 < E_mA> calm down Wombert!!! to much war in the world of oi's!! =P 23:03 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit [] 23:16 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has quit [] 23:35 < v-dogg> evening folks 23:36 < v-dogg> E_mA, don't mention The War 23:40 < v-dogg> what are my soap client options nowadays? nusoap, self-made client and what else? 23:43 < v-dogg> ah, and php 23:43 < v-dogg> 's own 23:43 < v-dogg> is it any good? anyone? 23:51 < E_mA> Seig hail =P 23:52 < E_mA> v-dogg: you used validators? 23:53 < v-dogg> sure do 23:53 < E_mA> whats a asparam used for? 23:55 < v-dogg> a what? 23:56 < E_mA> 23:56 < E_mA> 23:56 < E_mA> password2 23:56 < E_mA> 1 23:56 < E_mA> 23:56 < E_mA> 23:57 < v-dogg> you have to check equals validator's source 23:57 < v-dogg> * The input is compared to a value and the validator fails if they differ. 23:57 < v-dogg> * When the parameter 'asparam' is true, the content in 'value' is taken as a 23:57 < v-dogg> * parameter name and the check is performed against it's value otherwise the 23:58 < v-dogg> * content in 'value' is taken. 23:58 < v-dogg> or I can do it for ya :) --- Day changed Sat Jun 02 2007 00:01 < E_mA> hehe... i should read through the validator code to understand how it works really 00:04 < E_mA> that answer it alittle better then what i read 00:09 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has quit [] 00:23 < v-dogg> my first time using a soap service and I'm a bit lost 00:26 < E_mA> you should wash your hands of it =P hheehee 00:26 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [] 01:44 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 02:15 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [] 02:37 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi 02:38 * Wombert pokes v-dogg 02:38 < Wombert> still tackling soap? 02:48 < E_mA> Wombert: if you got a few minutes... can i pick your brain on validation? 02:48 < Wombert> probably not 02:48 < Wombert> I don't know much about it 02:48 < E_mA> did you write it? 02:49 < E_mA> didn't* 02:49 < Wombert> nope 02:49 < E_mA> the documentation seems to be more notes then a real explinations of the elements :( 02:50 * E_mA doesn't mean any offense! 02:50 < E_mA> who wrote it? 02:50 < Wombert> some guy called uwe 02:50 < Wombert> and kaos has tried to fix it ever since 02:51 < E_mA> i thought it was completely rewritten in RC4 02:51 < E_mA> i read* 02:51 < E_mA> opps no im wrong 02:51 < E_mA> for 0.11 02:51 * E_mA says sorry! 02:52 < E_mA> is there a plan to make it better or to leave it? 02:56 < E_mA> Wombert: would you recommend the validation or do you think its better to do it your self? 02:56 < Wombert> well it's much better than the old one 02:57 < Wombert> but there are still some oddities here and there 02:57 < Wombert> it's the way to go 02:57 < E_mA> when i;ve looked at it, i just doesn't seem to have much logic to it 02:57 < E_mA> i uses logical ideas.. but seems to be overcomplicated 02:58 < E_mA> it* 02:58 < E_mA> if you understand my approach on it... unless it makes sense to you ?? 03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 03:03 < E_mA> Wombert: did you write the fpf? 03:03 < Wombert> yes 03:14 < E_mA> Wombert: i don;t know if you know.. but can the validation query Database ti check (for example) if an e-mail address exists already? 03:23 < E_mA> Wombert: how can i pass parameters from RegRunAction.php into a RegisterSuccessView.php? 03:24 < E_mA> do i jsut setAttribute(), and the forgeign view can pick it up 03:24 < E_mA> or is it living in a seprate container? 04:05 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has joined #agavi 04:06 < kaos|work> E_mA: yes, ofc you can query the database to check if an email exists in an validator 04:07 < kaos|work> would be quite bad for a framework to prevent that ;) 04:07 < kaos|work> and yes, passing stuff from action to view happens via setAttribute/getAttribute 04:19 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi 04:41 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit [Nick collision from services.] 04:41 -!- Wombert_ [n=Wombert@p508702a3.dip0.t-ipconnect.de] has joined #agavi 04:41 -!- kaos|work_ [n=dominik@p508702A3.dip0.t-ipconnect.de] has joined #agavi 04:59 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)] 05:04 -!- Wombert_ [n=Wombert@p508702a3.dip0.t-ipconnect.de] has quit [] 05:11 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit [] 05:17 -!- kaos|work_ [n=dominik@p508702A3.dip0.t-ipconnect.de] has quit [] 05:23 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi 05:23 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit [Remote closed the connection] 08:17 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 09:00 < Arme[N]> huomenta! 09:38 -!- ShawnLocke [n=locke@70.88.51.126] has joined #agavi 10:08 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi 10:18 -!- epaulin_ [n=epaulin@221.221.39.85] has joined #agavi 10:22 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi 10:25 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 10:28 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit [] 10:37 -!- epaulin [n=epaulin@221.222.229.92] has quit [Read error: 110 (Connection timed out)] 10:39 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 10:46 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has left #agavi [] 10:53 -!- codecop [n=codecop@88.118.219.55] has joined #agavi 11:06 -!- epaulin_ is now known as epaulin 11:39 < v-dogg> huomenta 11:45 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi 11:45 < _cheerios> huomentaa! 12:24 -!- splatch [n=splatch@s3.przytulski.net] has joined #agavi 12:24 < splatch> hello :) 12:35 -!- Wombert [n=Wombert@p508702a3.dip0.t-ipconnect.de] has joined #agavi 12:42 -!- splatch_ [n=splatch@s3.przytulski.net] has joined #agavi 13:34 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 13:35 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit] 14:11 < _cheerios> "The authors specifically say that the price of software is declining toward zero. It will be content, sense-making, and what IBM calls "services science" that will add value and be marketable." 14:47 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi 15:00 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Leaving"] 15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 15:06 < E_mA> hehe there an Agave plant on TV ;) 15:13 < kaos|work> hihi 15:20 < E_mA> morning 15:20 < E_mA> afternoon* 15:26 < kaos|work> morning is ok xD 15:26 < kaos|work> just got up 15:27 < kaos|work> you solved your validator issues ? 15:31 < E_mA> no, i was little too drunk last night to try too hard... I'm currently writinga qcSqlStatment() class 15:31 < E_mA> im kind of re-inventing the wheel for my database connection 15:33 < E_mA> kaos|work: the validator configuration file looks alittle strange... I'm not sure how things relate together... 15:34 < kaos|work> well, its hard packing the features of the validation into a proper configuration format 15:35 < E_mA> 15:35 < E_mA> 15:35 < E_mA> username 15:35 < E_mA> 5 15:35 < E_mA> string is too short 15:35 < E_mA> 15:35 < E_mA> 15:35 < E_mA> that makes sense... 15:36 < E_mA> but this confuses me: http://www.pastebin.ca/531251 15:36 < kaos|work> heh, it may make sense, but its wrong ;) 15:37 < E_mA> :o 15:37 < E_mA> :'( 15:37 < kaos|work> this is some rather old version of the format 15:37 < E_mA> i got it from the trac 15:38 < kaos|work> yeah, where the page states: this information is most likely outdated ;) 15:38 < kaos|work> there is one small example in the sample app 15:38 * E_mA peaks 15:38 < kaos|work> it works a little different now 15:39 < kaos|work> you define the arguments (what was the "param" parameter) in an extra tag 15:39 < kaos|work> the errors have their own tag as well 15:39 < kaos|work> and parameters are now really just parameters controlling the validator 15:40 < kaos|work> and what exactly puzzles you in the example you posted ? 15:40 < E_mA> translation_domain="default.errors.Login" --- im guessing thats only required with the translation manager 15:40 < kaos|work> this is to translate the error messages 15:40 < kaos|work> automatically 15:41 < E_mA> well, it saying you are allowed to have a username of admin, but password is ment to be at least 8 letters 15:41 < E_mA> i just little lost by the logic of adding them together 15:41 < kaos|work> its basicly just a list of different valdiators 15:41 < kaos|work> which all have to succeed 15:42 < kaos|work> (and they are executed in the order defined) 15:43 < E_mA> ok... ponderings for a moment 15:43 < E_mA> i'm guessing that vaildators is kind of the TRUE or FALSE returning factor 15:44 < E_mA> and if validator class="OR" then the validators return TRUE or FALSE depending on the OR condiion of the internal validators? 15:46 -!- codecop [n=codecop@88.118.219.55] has quit ["Leaving"] 15:52 < _cheerios> guter Wein, kaltes Bier, warmer Suppe, süsser Kuchen 15:53 < kaos|work> E_mA: yes, they can either fail or succeed 15:53 < kaos|work> and you found the special type of validator, hehe, the "grouping" ones 15:54 < kaos|work> the or validator takes multiple (but at least 2 of course) validators as child 15:54 < kaos|work> and works exactly like the boolean or 15:54 < kaos|work> so when the first validator succeeds it signals success to its parent 15:55 < kaos|work> you can ofc nest or validators themselves 15:55 < kaos|work> _cheerios: almost ;) 15:55 < kaos|work> warme Suppe 15:55 < kaos|work> (: 15:56 < _cheerios> warme,warme,warmer,warmer 15:58 < kaos|work> warmer Regen would be ok 15:58 < kaos|work> but warmer Suppe not :P 15:58 < _cheerios> you don't know your German!:D 15:58 < kaos|work> its "die Suppe" (female) 15:58 < kaos|work> and "der Regen" (male) 15:59 < kaos|work> ;) 15:59 < _cheerios> Suppe=soup 15:59 < kaos|work> so, you'r practicing for your conference visit already ? ;) 16:00 < _cheerios> well, i studied german ages ago, and got this "hmmm.... i wonder how little i can remember, and if i could improve upon that little" -stupid idea, so I loaned the grammar basics 101 and will find out this summer 16:00 < kaos|work> eeek, you studied german ? 16:00 < kaos|work> crazy guy! 16:01 < _cheerios> i was bored 16:01 < _cheerios> needed to fill up missing credits, ended up studying german 16:03 < kaos|work> you couldn't have selected something easier, do you ? :D 16:03 < _cheerios> i always go the hardest path 16:04 < kaos|work> yeah 16:04 < kaos|work> i know :) 16:04 < _cheerios> :) 16:19 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 16:23 -!- epaulin [n=epaulin@221.221.39.85] has quit ["You want something? You go get it"] 16:53 < E_mA> shrne apfel :D 16:53 < E_mA> kremic kerse 16:59 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["signing off"] 16:59 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 17:00 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)] 17:00 -!- sean`` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 17:18 -!- lukoko [n=kosher@78.57.212.36] has joined #agavi 17:30 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit [] 17:30 -!- Wombert [n=Wombert@p508702a3.dip0.t-ipconnect.de] has quit [] 18:41 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi 18:44 -!- sean`` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit] 18:44 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 19:10 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:42 < splatch_> how to subscribe an agavi mailing list? :) 19:44 -!- ShawnLoc1e [n=locke@70.88.51.126] has joined #agavi 19:47 -!- ShawnLoc1e [n=locke@70.88.51.126] has quit [Client Quit] 19:53 < _cheerios> there were links on the mainpage for it, i think. same as all other mailing lists. 19:58 -!- ShawnLocke [n=locke@70.88.51.126] has quit [Read error: 110 (Connection timed out)] 20:44 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 21:41 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 21:41 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit] 21:43 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 21:52 -!- Whisller [n=example@217.97.146.67] has joined #agavi 21:53 < Whisller> Hello 22:08 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 22:09 < _cheerios> workworkworkwrokworkwowkrokworwr.w.rwr.... 22:10 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 22:12 < Arme[N]> .net 22:12 < um> Arme[N]: I have received 212313 messages for a total of 16830992 bytes. I have sent 105553 messages for a total of 1905594 bytes. I have been connected to kubrick.freenode.net for 3 days, 16 hours, 44 minutes, and 27 seconds. 22:12 < Arme[N]> good work 22:18 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi 22:21 -!- Wombert [n=Wombert@p508702A3.dip0.t-ipconnect.de] has joined #agavi 22:25 < _cheerios> function runs for like an hour and then freaks out due a catchable php error. karma. 22:32 -!- Arme[N] is now known as Arme[0] 22:33 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 22:55 < E_mA> whats the relationship between propel and creole? 23:00 < splatch_> hello 23:01 < splatch_> E_mE: creola are API for database access 23:06 < v-dogg> yep, database abstraction layer used by propel 1.2 23:07 < v-dogg> 1.3 uses PDO 23:11 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 23:17 -!- Whisller [n=example@217.97.146.67] has left #agavi [] 23:28 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 23:31 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has left #agavi [] 23:32 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi 23:38 -!- lukoko [n=kosher@78.57.212.36] has quit ["He believes in beauty, he's Venus as a boy."] --- Day changed Sun Jun 03 2007 00:40 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["Leaving"] 00:45 -!- implement [n=impl@cpe-066-057-033-148.nc.res.rr.com] has joined #agavi 00:54 < implement> hfmfm 00:54 -!- impl [n=impl@httpcraft/php/impl] has quit ["leaving"] 00:54 -!- implement is now known as impl 01:06 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [] 01:07 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 01:15 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Connection timed out] 01:22 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 01:42 < E_mA> i guessing that 1.3 is compatible with Agavi 01:42 < impl> Apache 1.3? 01:43 < E_mA> propel 01:43 < impl> oh 01:43 < impl> Yes. 01:43 < impl> :) 01:43 < impl> And Apache too, for that matter 01:44 < E_mA> if apache wasn't i'd be rather worried heheh 01:50 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [Connection timed out] 02:04 < E_mA> if i run $this->setAttribute('errormsg','my error message'); and return 'error' in my Action class so that the nameErrorView.php is executed. Then inside the nameErrorView.php i have a setRedirect('/register/'); Will the Register Action/view/Template be able tp read my Atrribute from the nameAction earlier in the process?? 02:12 < kaos|work> no 02:13 < kaos|work> it does an external (http) redirect 02:13 < kaos|work> which ofc means that the new action will be in an entirely new php process, etc 02:13 < impl> (of course you can store whatever you need with the User) 02:14 < impl> but, er, why not just show the registration input view again and have it handle the error? 02:16 < E_mA> well, my form calls RegRunAction.php to perform the registration compared to RegisterAction.php 02:16 < E_mA> or is that a very retarded thing to do... 02:17 < impl> That is very retarded :P 02:17 < impl> You should have an executeWrite in your RegisterAction that handles when people click the submit button 02:18 < impl> executeWrite gets called for $_POST data 02:18 < E_mA> jah 02:18 * E_mA feels stupid! 02:18 < E_mA> i've oviously had too much beer, wine and whisky :/ 02:20 < E_mA> could i create a new view for my register such as registerCompleteView.php and call return 'complete'; if registration was successful? 02:20 < impl> Sure 02:20 < impl> That's exactly what you should do :) 02:20 < E_mA> :D 02:21 < E_mA> thanx.. throws some booze and smoke at impl! 02:21 < impl> haha, shame it's not legal for me to have it ;p 02:21 < E_mA> how old are you? 02:22 < impl> 17 02:22 < E_mA> its just illegal to buy it... 02:22 < E_mA> iin the UK i believe thats the rules 02:23 < impl> I can smoke, can't drink though 02:23 < impl> since I live in the US 02:23 < E_mA> well, might as well throw you some smoke(naughty smoke) since it illegal anyway 02:23 < impl> haha ;) 02:23 < E_mA> booze in USA is a stupid age 02:23 < impl> Yeah :\ 02:24 < E_mA> how did you find out about agavi and the MVC paradigm at your age.. when i was 17 i was just fecking about with pascal 02:24 < impl> Iunno 02:25 < impl> I've been following Mojavi since I was like 13 02:25 < impl> because I knew the developer 02:26 < E_mA> ah... that make sense 02:26 < E_mA> :) well your certainly wiser then me :) 02:26 < impl> I'm not wise :P 02:26 < E_mA> well, you followed and use a very good framework, when i was 17 i didnt even know what a framework really was 02:27 < E_mA> just played with Pascal and occurionally encountered delphi 02:28 < E_mA> sorry im rabbiting :) .. damn beer :) 02:29 < impl> haha 02:31 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit] 02:32 < E_mA> impl: where have you used/implemented agavi? 02:33 < impl> I don't have any public projects that use it right now 02:34 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 02:35 < E_mA> im creating www.quickchef.co.uk with it 02:47 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit [] 03:22 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 03:22 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)] 03:38 -!- Wombert [n=Wombert@p508702A3.dip0.t-ipconnect.de] has quit [] 05:10 -!- CIA-11 [n=CIA@208.69.182.149] has quit [] 05:15 -!- CIA-11 [n=CIA@208.69.182.149] has joined #agavi 06:00 -!- MugeSo [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi 06:15 -!- MugeSo_ [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi 06:33 -!- MugeSo [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)] 06:42 -!- MugeSo_ [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]"] 08:38 < MikeSeth> huomenta 08:51 -!- epaulin [n=epaulin@221.221.39.85] has joined #agavi 09:24 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi 10:36 < v-dogg> huomenta 10:45 < digitarald> hola :) 10:51 < MikeSeth> treason! 11:41 -!- Whisller [n=example@217.97.146.67] has joined #agavi 11:41 -!- Whisller [n=example@217.97.146.67] has left #agavi [] 11:49 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 12:22 -!- codecop [n=codecop@85.206.199.204] has joined #agavi 12:26 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has joined #agavi 13:07 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 13:14 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has quit [] 13:53 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [] 13:56 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection] 13:57 -!- codecop [n=codecop@85.206.199.204] has joined #agavi 13:58 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection] 13:58 -!- codecop [n=codecop@85.206.199.204] has joined #agavi 14:00 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection] 14:01 -!- codecop [n=codecop@85.206.199.204] has joined #agavi 14:04 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection] 14:04 -!- codecop [n=codecop@85.206.199.204] has joined #agavi 14:10 < MikeSeth> awfux 14:10 < MikeSeth> Warning: DOMDocument::saveHTML() [function.DOMDocument-saveHTML]: output conversion failed due to conv error, bytes 0xAB 0x41 0x44 0x57 in /usr/local/src/agavi/src/filter/AgaviFormPopulationFilter.class.php on line 507 14:10 < MikeSeth> GOD DAMNIT 14:25 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi 15:01 < splatch_> hello 15:02 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 15:45 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has joined #agavi 15:45 < MikeSeth> ~huomenta 15:54 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi 15:54 * _cheerios waves 15:56 < _cheerios> managed to break my trac by upgrading packages :yawn: 16:04 < MikeSeth> IM IN UR PAKAGS 16:04 < MikeSeth> heh 16:06 < MikeSeth> what the f 16:07 < _cheerios> PythonHandler trac.web.modpython_frontend: ImportError: No module named trac 16:08 < _cheerios> googling says my PYTHONPATH is wrong for some reason, but, but... 16:09 < _cheerios> running trac-admin gives ImportError: No module named trac.scripts.admin 16:09 < _cheerios> joy 16:13 < _cheerios> i've set it and no go. anyone here use trac? :D 16:16 < MikeSeth> not me 16:16 < MikeSeth> i avoid it like plague 16:18 < _cheerios> ah. got it. python upgraded from 2.3 to 2.4 16:18 < _cheerios> paths point to 2.4, but trac is in 2.3 folder. 16:19 < MikeSeth> hahaha 16:21 < _cheerios> yay :p 16:21 < _cheerios> im hoping a simple symlink will solve this... 16:25 < _cheerios> seems not 16:46 < _cheerios> got it fixed. Google \o/ 16:47 < _cheerios> Wasted Time /o\ 16:47 < _cheerios> [Sun Jun 03 15:36:38 2007] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. 16:47 < _cheerios> [Sun Jun 03 15:36:38 2007] [warn] RewriteCond: NoCase option for non-regex pattern '-d' is not supported and will be ignored. 16:47 < _cheerios> keep getting these with apache now. thing is, i can't find any [NC] or -f/-d in use in my virtualhosts. 16:53 -!- codecop [n=codecop@85.206.199.204] has quit ["Leaving"] 17:04 < _cheerios> well, almost. Trac is up, but doesn't track changes anymore *g* 17:06 < _cheerios> resync. back in biz (for now). 17:44 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 17:50 -!- lukoko [n=kosher@78.57.212.36] has joined #agavi 18:00 < splatch_> hello :) 18:04 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi 18:11 < MikeSeth> god damnit 18:11 < MikeSeth> now I have to merge 3 branches 18:11 * MikeSeth kills $luser 18:20 < GMFlash> heya MikeSeth whats up 18:20 < MikeSeth> oh hey GMFlash 18:20 < MikeSeth> about to run away home! 18:20 < MikeSeth> you? 18:20 < GMFlash> just waking up :) 18:21 < MikeSeth> bastard! 18:21 < MikeSeth> bus is waiting 18:21 < MikeSeth> ttyl 18:21 < GMFlash> k, ttyiab 18:41 -!- epaulin [n=epaulin@221.221.39.85] has quit ["You want something? You go get it"] 19:32 < splatch_> Agavi - First PHP Framework with IDE 19:33 < _cheerios> hmmk? 19:33 < splatch_> Agavi can be this framework :) 19:39 -!- codecop [n=codecop@88.118.219.151] has joined #agavi 19:45 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Connection timed out] 19:51 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 20:04 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 20:10 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has joined #agavi 20:13 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has quit [] 20:22 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has joined #agavi 20:22 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has quit [Remote closed the connection] 20:44 -!- lukoko [n=kosher@78.57.212.36] has left #agavi ["Leaving"] 20:51 -!- codecop [n=codecop@88.118.219.151] has quit [Remote closed the connection] 21:17 < CIA-11> david * r1971 /branches/0.11/ (2 files in 2 dirs): adapted olson task to latest changes 21:21 < CIA-11> david * r1972 /branches/0.11/ (431 files in 2 dirs): updated zoneinfo database to 2007f, closes #524 21:22 < CIA-11> david * r1973 /branches/0.11/tests2/config/ConfigHandlerTest.php: ze commit I forgot 21:25 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 21:36 -!- impl [n=impl@cpe-066-057-033-148.nc.res.rr.com] has joined #agavi 21:36 < CIA-11> david * r1974 /branches/0.11/src/config/xsd/config_handlers.xsd: removed 'parser' attribute for good 21:38 < Wombert> anyone here with apache 2.2 21:39 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: E_mE, stachu, E_mA 21:40 < impl> Wombert: I'll be setting it up shortly x; 21:40 < Wombert> good :> 21:40 < Wombert> let me know when you're done 21:40 < Wombert> how shortly is shortly? 21:41 -!- Netsplit over, joins: stachu, E_mA, E_mE 21:44 < impl> Wombert: uh maybe 10-15 minutes 21:44 < Wombert> oh 21:44 < Wombert> cool 21:44 < impl> I'm just getting things set up here 21:47 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: E_mE, stachu, E_mA 21:47 -!- Netsplit over, joins: E_mA 21:47 -!- Netsplit over, joins: stachu 21:48 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: stachu 22:07 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has quit [Nick collision from services.] 22:07 -!- Wombert_ [n=Wombert@p50870297.dip0.t-ipconnect.de] has joined #agavi 22:47 -!- Wombert_ [n=Wombert@p50870297.dip0.t-ipconnect.de] has quit [] 22:55 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 23:06 < _cheerios> "Mellakointi Makasiineilla (tai Berliinissä tai Göteborgissa) ei johdu siitä, että nuoriso voisi huonommin kuin ennen, tai siitä, että yhteiskunta olisi epäoikeudenmukaisempi kuin ennen, vaan yksinkertaisesti siitä, että ensimmäistä kertaa historiassa suvullisen lisääntymisen lieveilmiönä syntyviä, määrällisesti marginaalisia painovirheitä (eli panovirheitä) on ryhdytty pitämään kansalaisaktivisteina ja heidän kuuntelemi 23:06 < _cheerios> sestaan on tehty hyve. " 23:08 < _cheerios> that was a long 2hours of brainfucking. 23:16 < _cheerios> (looking into data structures for a change) 23:25 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi 23:32 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Nick collision from services.] 23:32 -!- Wombert_ [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi 23:32 < impl> Wombert_: Sorry 'bout that, had to put these flooring things down 23:32 < impl> I have Apache 2.2 running now 23:33 < Wombert_> cool 23:33 < Wombert_> I have crappy wifi here at a friends place 23:33 < Wombert_> will be back in 30 mins or so 23:33 < impl> alrighty 23:34 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi 23:41 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi 23:41 -!- Wombert_ [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:43 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:43 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi 23:49 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 23:50 < impl> um: seen methodz 23:50 < um> impl: methodz was last seen in # 2 days, 18 hours, 11 minutes, and 3 seconds ago saying: so have there been any changes to 0.11 which would make 0.10's XSLView not work? --- Day changed Mon Jun 04 2007 00:03 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["nn"] 00:08 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 110 (Connection timed out)] 00:35 -!- Wombert [n=Wombert@p50870297.dip0.t-ipconnect.de] has joined #agavi 00:35 < CIA-11> david * r1975 /branches/0.11/CHANGELOG: CHANGELOG update 00:36 < Wombert> re 00:36 < Wombert> you still around impl? 00:36 < impl> Yup 00:36 < impl> hi 00:36 < impl> Rolling RC5? 00:36 < Wombert> hope so 00:37 < Wombert> we gotta look at http://trac.agavi.org/ticket/502 tho 00:39 < CIA-11> david * r1976 /branches/0.11/CHANGELOG: another one 00:39 < Wombert> need your help now, impl :) 00:39 < impl> ah 00:39 < impl> Lemme get the sample app running 00:40 < Wombert> no need for that 00:40 < impl> oh, I s'pose I could just do a quick mod_rewrite hack huh? 00:40 < Wombert> nope 00:40 < Wombert> :) 00:41 < impl> mmm okay 00:41 < impl> You tell me what to do :P 00:41 < Wombert> '_ENV' => ", str_replace(' ', ' ', var_export($_ENV, true)), ",\n'_GET' => ", str_replace(' ', ' ', var_export($_GET, true)), ",\n'_SERVER' => ", str_replace(' ', ' ', var_export($_SERVER, true)) . "\n "; 00:41 < Wombert> make an index.php with that 00:41 < Wombert> do the tabs etc arrive properly? 00:41 < impl> nah, but it doesn't matter 00:41 < impl> I'll fix them 00:41 < impl> I assume you want the big spaces to be tabs, yes? 00:42 < Wombert> I believe so 00:42 < Wombert> yes 00:42 < Wombert> can you make that index.php publicly available? 00:42 < impl> If you have IPv6... :x 00:42 < Wombert> heh okay 00:42 < impl> actually yes, yes I can 00:42 < Wombert> no big deal tho 00:44 < impl> http://impl.user.compass.cynigram.com/tests/apache2.2-rewrite/index.php 00:45 < Wombert> cool 00:45 < Wombert> ty 00:45 < Wombert> I'll ask you to enable rewrites in a bit 00:45 < impl> alright 00:46 < Wombert> is that php as a module? 00:46 < impl> Yes 00:46 < impl> You can get to it without the /index.php now if that's any matter 00:55 < Wombert> yup it is 00:55 < Wombert> thanks 01:09 < impl> Wombert: I've gotta run, but I'll be bacak around 7:15-7:30 01:09 < impl> local time 01:09 < impl> which is an hour from now or so 01:09 < Wombert> mmmmh 01:09 < Wombert> okax 01:09 < Wombert> wait 01:09 < Wombert> can you install the rewrite now? 01:09 < impl> uuh okay 01:09 < Wombert> I'm done so far 01:09 < Wombert> RewriteRule ^$ index.php?/ [QSA,L] 01:09 < Wombert> RewriteCond %{REQUEST_FILENAME} !-f 01:09 < Wombert> RewriteCond %{REQUEST_FILENAME} !-d 01:09 < Wombert> RewriteRule (.*) index.php?/$1 [QSA,L] 01:10 < Wombert> before that 01:10 < Wombert> RewriteEngine On 01:10 < Wombert> and 01:10 < Wombert> RewriteBase /WEBSERVER/PATH/TO/pub/ 01:10 < Wombert> i.e. 01:10 < Wombert> RewriteBase /tests/apache2.2-rewrite/ 01:11 < impl> okay 01:11 < impl> done 01:12 < Wombert> thanks 01:12 < impl> back later 01:12 < Wombert> I'llprolly be inbed by then 01:12 < Wombert> laters 01:12 < impl> bai 01:12 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 01:15 -!- lockes [n=locke@70.88.51.126] has joined #agavi 01:59 < CIA-11> david * r1977 /branches/0.11/tests2/routing/cases/Apache22ModuleSubdir.case.php: added test case for #502 02:07 -!- Wombert [n=Wombert@p50870297.dip0.t-ipconnect.de] has quit [] 05:06 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: stachu 05:06 -!- Netsplit over, joins: stachu 05:22 -!- lockes [n=locke@70.88.51.126] has quit ["leaving"] 05:27 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi 05:28 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 05:43 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 05:43 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 08:47 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 09:31 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:32 < _cheerios> huomenta huomenta! 09:56 -!- E_mA [n=E_mE@91.84.10.29] has quit [Remote closed the connection] 10:13 -!- Wombert [n=Wombert@217.7.205.2] has joined #agavi 10:14 < Wombert> oi 10:14 < Wombert> ^H^H 10:14 < Wombert> houmenta 10:14 < Wombert> :) 10:18 < MikeSeth> huomenta! 10:18 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi 10:19 < _cheerios> http://krugle.com/ << code search 10:29 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi 10:29 < RossC0> /join#lrug 10:29 < RossC0> opps 10:29 < RossC0> morning all! 10:30 < _cheerios> morning :) 10:37 < v-dogg> huoemnta 10:38 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 10:40 < Wombert> morning 10:42 < RossC0> whats the news? 10:48 < _cheerios> monday morning, not much. 10:52 < Wombert> will try to fix the apache 2.2 issue in a bit 11:00 < RossC0> I already hacked round it in my index.php 11:01 -!- E_mE [n=rabbits@host217-37-52-241.in-addr.btopenworld.com] has joined #agavi 11:01 < RossC0> btw whats peoples thoughts on: eAccelerator and APC 11:02 < RossC0> people here seem to think more highly on eAccelerator 11:02 < E_mE> huomenta! 11:04 < Wombert> I always thought eAccelerator sucks 11:05 < E_mE> APC UPS's aint bad... 11:05 < v-dogg> I had some problems with it sometime ago and moved to APC 11:05 < E_mE> ={ 11:05 < E_mE> =P 11:05 < v-dogg> heh, yeah, I use them too :) 11:08 < E_mE> does eAccelerator create a cache like Agavi does or is it somewhat different 11:08 < v-dogg> it creates a byte code cache 11:09 < v-dogg> whereas agavi of course caches only php code 11:09 < E_mE> so i creates a binary cache 11:09 < E_mE> so there is no need to recompile each request 11:09 < v-dogg> yup 11:09 < E_mE> :) 11:12 < Wombert> SO IS EACCELERATOR BETTER THAN AGAVI THEN??????????? 11:12 < Wombert> xD 11:14 < RossC0> good I was under the impression eAcceleretor sucks 11:14 < RossC0> mind you with my team it doesn't surprise me they picked it ;O 11:14 < v-dogg> haha 11:24 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi 11:35 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 11:35 < Wombert> Xylakant 11:35 < Wombert> hi 11:35 < Xylakant> moin 11:35 < Wombert> do you have your own config parsers? 11:36 < Xylakant> no need so far 11:36 < Wombert> asking because I saw http://trac.agavi.org/ticket/489 11:36 < Wombert> and we just did http://trac.agavi.org/ticket/519 ... 11:36 < Xylakant> uh. 11:36 < Xylakant> 519 would mean that i can't have a config parser 11:37 < Wombert> is this a problem? 11:37 < Xylakant> that reads a config from a database? 11:37 < Wombert> tell me about your use case 11:37 < Wombert> hmmm 11:37 < Wombert> no, that would still work 11:37 < Xylakant> right, then no problem 11:37 < Wombert> it's essentially about only allowing XML as input 11:37 < Wombert> I don't think that we can do database sourced configs right now but 1.0 will have the ability 11:38 < Wombert> right now, I believe we have AgaviXmlConfigParser hardcoded 11:38 < Wombert> but this is definitely on the list for 1.0 11:38 < Xylakant> it's possible at the moment. you'd just have write your own config parser 11:38 < Wombert> hmmm 11:38 < Xylakant> but as long as you can plug that in 11:38 < Wombert> okay then I have to think about this again 11:38 < Wombert> thing is 11:38 < Xylakant> the only problem is that reading a config requires reading a file 11:39 < Wombert> no! 11:39 < Xylakant> but you can use a 'fake' file 11:39 < Wombert> :) 11:39 < Wombert> we can make it streams based or so 11:39 < Wombert> right now it's not possible at all. it must be a file, and XML 11:39 < Wombert> that's good I think 11:39 < Xylakant> i'm talking about the current state 11:39 < Wombert> because it means we can do ANYTHING for 1.0 11:39 < Wombert> is this okay for you? 11:39 < Xylakant> fine for me 11:39 < Wombert> that we keep it hardcoded in 0.11 ? 11:39 < Wombert> and make it fully flexible for 1.0 11:39 < Wombert> I will test for you in a bit if streams work 11:40 < Xylakant> i currently have one config in the database but i use a stream wrapper to convert it to xml and xinclude it into a regular config 11:40 < Wombert> then you could write a stream wrapper to access the database 11:40 < Wombert> ah 11:42 < Xylakant> i just found that 489 when i was trying to figure out why one of my configs was not parsed. 11:48 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 11:50 < E_mE> Wombert: sorry to hassle you with the same question as the other day... but instead of executing " return 'Success'; " .. how do you execute a custom output_layer ... i think it was something like $this->getContext()->getReponse()->setContent('json'); .. sorry to ask but i deleted the code by mistake!! 11:55 < Xylakant> E_mE 11:56 < Xylakant> a) you can always use the chatlogs 11:56 < Xylakant> b) 11:56 < Xylakant> you need to define an output type 11:56 < Xylakant> that handles json request 11:56 * RossC0 votes for b 11:56 < Xylakant> and in the view, in the proper execute function for the output type 11:56 < Xylakant> you need 11:56 < Xylakant> $this->getContainer()->getResponse()->setContent(json_encode($return)); 11:57 < Xylakant> where $return is the data you want to transmit 11:57 < Xylakant> thanks for your votes, polls are closed :) 11:57 < RossC0> that way your action doesn't need to care about what its handling - its all up to your view! and you can add an executeJson method 11:57 < E_mE> ah yes.. i forgot the json_encode() :: feels embarressed... :: what is the URL for chatlogs.. last time i tried it, it didnt load 11:58 < RossC0> dam - I missed the polls ;) 11:58 < Xylakant> E_mE that was the short rundown, is that enough or do you need any further details 11:58 < E_mE> :) thanx RessC0 11:58 < E_mE> no i think thats cleared it up for me :) thanx Xylakant :D 11:58 < Xylakant> E_mE the chatlogs are at http://users.tkk.fi/~tjorri/agavi/logs/ 11:58 < Xylakant> it's in the topic, at the end 11:59 < Xylakant> the url mentioned in the channel message points to the wrong place 12:01 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 12:05 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 12:18 < E_mE> does anyone know if there is a open source PDF Destiller? 12:19 < Wombert> ghostscript? 12:19 < Wombert> pain to set up tho 12:19 < Wombert> or you buy a mac :D 12:19 < Xylakant> that's not open source :) 12:19 < Wombert> and then you can print everything straight to PDF out of the boy xD 12:19 < Xylakant> but it works just fine. 12:23 < E_mE> well we got a Mac at work 12:23 < E_mE> but one of my PC users want to be able to print of spreadsheets into PDF 12:23 < E_mE> becasue there proforma invoices for customers :/ 12:24 < E_mE> think i found one though :D... ah the wonders of open source :D 12:28 < RossC0> E_mE: OpenOffice can export to pdf 12:35 < E_mE> RossCo does that work with Excel though? 12:38 < RossC0> OpenOffice can read xls 12:39 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi 12:46 -!- Whisller [n=example@217.97.146.67] has joined #agavi 12:50 < Wombert> RossC0: need your help 12:50 < RossC0> shoot 12:51 < Wombert> cool 12:51 * RossC0 benchmarking at the mo - so waiting a little 12:51 < Wombert> query 12:51 < Wombert> nais 12:51 < Whisller> Hi 12:51 < RossC0> in return I need some caching help - or pointed to a log with info in ;) 12:51 < Wombert> deal 12:53 < RossC0> hi Whisller 13:38 < CIA-11> david * r1978 /branches/0.11/tests2/routing/cases/Apache22ModuleSubdir.case.php: fixed some of the tests for Apache 2.2's duplicate slash bug 13:38 < Wombert> thx ross 13:38 * Wombert hugs RossC0 13:38 < Wombert> lemme know when you need caching help 13:40 < RossC0> now? 13:40 < RossC0> :D 13:43 < Wombert> shoot 13:44 < RossC0> ok I have no clue about what caching capabilities Agavi has - so any usage examples and high level overview should be enough :p 13:45 * RossC0 doesn't want much :D 13:45 < Wombert> I believe I write a mail once that explains the general capabilities 13:45 < Wombert> let me check 13:47 < Wombert> http://groups.google.com/group/agavi-users/browse_frm/thread/b40538716e2bbc3c 13:47 < Wombert> here 13:47 < Wombert> I suggest you read that first 13:47 < Wombert> feel free to ask any questions that remain! 13:48 < RossC0> thanks :D 13:48 * RossC0 will get back to you :D 13:48 < Wombert> roger 13:49 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [Read error: 104 (Connection reset by peer)] 13:49 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 13:53 < _cheerios> what is that apache 2.2 fix supposed to fix 13:55 < _cheerios> if i try http://site.com/sub//1 it breaks all my urls (well, they're there but none work -- loads same page infinitum). Do I need to use basehref? 13:57 < _cheerios> same with requesting //action it makes routing urls look like http://action/ 13:57 < Wombert> apache reduces multiple slashes to one in PATH_INFO (doesn't affect us) and, with rewrites, in the QUERY_STRING 13:57 < Wombert> I have to do some nasty tricks to determine the input properly 13:58 < Wombert> all I have is REQUEST_URI, and I have to do some conversions and comparisons to find out the correct values 13:58 < Wombert> but I believe it can be done 13:58 < Wombert> I have other things on the agenda too for today I'm afraid so this might take some time 13:59 < _cheerios> the problem ain't burning my ass atm., i'm not that affected. 13:59 < Wombert> I believe relatively few people are 13:59 < Wombert> but it's not entirely trivial 14:00 < Wombert> e.g. /foo//bar?foo//bar results in "/foo/bar&foo//bar" in the query string 14:00 < Wombert> which means the original query string in QUERY_STRING remains unaffected 14:00 < Wombert> etc etc 14:02 < _cheerios> hmm 14:02 < RossC0> I hack it ok - but I dont have a baseref 14:02 < RossC0> I mean : RewriteBase 14:03 < RossC0> hmm Wombert still having problems with AgaviILegacyConfigHandler 14:03 < RossC0> I'll debug 14:05 < _cheerios> do you have those same problems above, that i do? 14:05 < RossC0> hmm Wombert - loadConfigHandlers is killing my app - as it has requires in it 14:05 < RossC0> when I'm redirecting via auto login it blows up 14:07 < RossC0> hmm wierd 14:07 < RossC0> ignore that - can't reproduce 14:25 -!- codecop [n=codecop@88.118.173.250] has joined #agavi 14:49 < Wombert> can I bug you one last time RossC0 14:50 < RossC0> sure 14:51 < Whisller> Is a good idea do "return $this->getDefaultViewName()" :> 14:51 < Whisller> In executeWrite etc 14:51 < Whisller> *without etc 14:55 < Wombert> star 14:56 < Wombert> thanks RossC0 14:56 < Wombert> I would return a string 14:56 < Wombert> what if your default view name changes 14:56 < Wombert> then your app breaks 14:56 < Wombert> default view name should really only be used if the action doesn't serve the request method 14:57 < Whisller> But in getDefaultViewName I have return 'template-name'; 14:58 < Whisller> It isn't correct? 14:58 < Whisller> *Isn't it correct? 14:58 < Wombert> you return a view name 14:58 < Whisller> tfu yes 14:58 < Wombert> or actually just the variant part 14:58 < Whisller> sorry not template view :) 14:59 < Wombert> from ViewProductAction you return "Success", then "ViewProductSuccessView" is run 14:59 < Whisller> yes 15:17 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 15:17 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [Nick collision from services.] 15:18 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 15:22 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi 15:46 -!- epaulin [n=epaulin@221.221.36.233] has joined #agavi 16:02 < impl> mhh 16:02 < impl> My gateway/router/server just died 16:03 < Wombert> FAILURES! 16:03 < Wombert> Tests: 106, Failures: 8. 16:03 < Wombert> oh ffs :< 16:08 < RossC0> whats that? 16:09 < impl> Unit tests 16:10 < Xylakant> well, at least you know something is broken. 16:11 * RossC0 shakes his head 16:11 < RossC0> what got broken? 16:11 < v-dogg> unit test, obviously :) 16:11 < v-dogg> tests 16:12 * RossC0 rolls his eyes and slaps people! 16:12 < Xylakant> best way to fix it: tweak the test, so that they better hide the bugs 16:12 < Xylakant> 'hey, we tested it, it can't be broken' 16:13 < impl> How corporate of you. :P 16:14 < RossC0> Xylakant you are so *right* - its the test thats broken - not the code! 16:16 < _cheerios> haha Xyla 16:17 < Wombert> well I'll commit this for now 16:17 < Wombert> I'm not 100% sure if that error doesn't occur in other situations as well 16:19 < impl> Are you still working on the // -> / stuff? 16:19 < CIA-11> david * r1979 /branches/0.11/ (2 files in 2 dirs): fixes all but one problems with multiple slashes and apache 2.2, refs #502 (outstanding issue affects slashes in existing directories, not in path info) 16:19 < impl> guess so :P 16:20 < impl> Oh wow, that's a hack and a half 16:21 < Wombert> yeah 16:21 < Wombert> one test still failing 16:21 < Wombert> but I need to test how other servers etc behave in that case 16:21 < Wombert> there are no test cases for that situation 16:21 < Wombert> means I need to get lighty installed again 16:21 < Wombert> and test on IIS etc 16:21 < Wombert> which means it's all a huge pain in the arse 16:22 < impl> Supporting IIS for any app is a huge pain in the ass 16:22 < Wombert> I should really write a maketests.php that calls all URLs and produces the whole test data array 16:22 < Wombert> it's surprisingly smooth with agavi, and supporting it is a big plus 16:22 < impl> Were you still using my server? ;x 16:23 < impl> Oh, no 16:23 < impl> I see it was at zomglolkthxbai.com :P 16:24 < Wombert> made it anonymous :p 16:24 < Wombert> is that domain free? 16:24 < Wombert> it is, ace 16:24 < Wombert> gotta grab it 16:24 < impl> No match for "ZOMGLOLKTHXBAI.COM". 16:24 < impl> You should register it! 16:24 < impl> lawl 16:24 < Wombert> but kthxbai is gone! 16:24 < Wombert> mwhaha 16:25 < Wombert> and so is lolnoob 16:25 < Wombert> omg 16:25 < Wombert> wtf is wrong with ze propel lists 16:25 < Wombert> damn it 16:30 -!- codecop [n=codecop@88.118.173.250] has quit ["Leaving"] 16:50 < impl> Propel needs a better server or something 16:50 < impl> always down D: 16:50 < impl> Even though the MLs aren't on it, are they? ;x 17:17 -!- epaulin [n=epaulin@221.221.36.233] has quit ["You want something? You go get it"] 17:18 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["Leaving"] 17:40 -!- Whisller [n=example@217.97.146.67] has left #agavi [] 17:56 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 17:59 < RossC0> ok anybody got a sample cache file I can look at? 18:00 < Xylakant> i do 18:01 < RossC0> woot 18:03 < Xylakant> if i could just find it... 18:03 < Xylakant> hang on, it's only a matter of hours 18:04 < RossC0> lol 18:05 < RossC0> btw where do I turn caching on in settings.xml? 18:05 < RossC0> use_caching? 18:09 < Xylakant> darn. it's way too long since i used that. 18:10 < Xylakant> ha. the sample app has one 18:10 < RossC0> ah ok 18:12 < Xylakant> you just need to place a config file in the modules 'cache' directory for each action that you'd want to cache 18:12 < Xylakant> no need to change the settings.xml 18:12 < Xylakant> just like validation 18:13 < RossC0> hmm ok - cool 18:13 < RossC0> thanks 18:15 < RossC0> hmm I'm not seeing a content dir in my cache ? 18:15 * RossC0 nudges Wombert 18:16 -!- Whisller [n=example@217.97.146.67] has joined #agavi 18:19 < Wombert> re 18:19 < Wombert> I'll help you in a bit 18:19 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 18:19 < RossC0> ok - I have it - but have found another problem 18:19 < Xylakant> RossC0: are you in dev mode? 18:19 < RossC0> ping me in a bit 18:20 < Wombert> will asap 18:20 < Wombert> awfully busy right now sorry mate 18:20 < RossC0> kk - or will sort tomorrow :D 18:20 < RossC0> no worries 18:20 < Wombert> tomorrow is the same or worse, I guess ;) I'll be right there 18:22 < RossC0> ah ok - I'll submit a bug 18:22 < RossC0> / ticket 18:23 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi 18:23 < _cheerios> sweet! it's like +30C and blazing sun. time to jog \o/ 18:24 < RossC0> _cheerios: join the hhh - they're a drinking club with a running problem ;) 18:24 < _cheerios> hehe 18:32 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)] 19:08 < _cheerios> aaahhh, double distance for good weathers sake 19:13 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["This computer has gone to sleep"] 19:17 < RossC0> _cheerios you running and typing? 19:17 < _cheerios> nah, that 40min silence was me out :D 19:18 * RossC0 went and got an Ipod and an nike bluetooth pedometer thingy-majigg 19:18 < Wombert> my god 19:18 < RossC0> now I have some woman talking to me when I run 19:18 < Wombert> I've been wanting to start jogging two months ago 19:18 < Wombert> ffs 19:19 < RossC0> Wombert: I got it last year and then abruptly stopped jogging 19:19 < Wombert> I gained quite some kilos since I'm here 19:19 * RossC0 weighs a hefty 16.5 stone 19:20 < Wombert> I have a slight paunch now 19:20 < RossC0> 104 kilos for you euro metrics 19:20 < Wombert> you know what I look like, RossC0 :p 19:20 < Wombert> but you're taller than me aren't you 19:20 < RossC0> 6'3" 19:20 < Wombert> mh me too 19:20 < RossC0> well 6'4" 19:21 < RossC0> thats 193cm for you metric lovers 19:21 < RossC0> Wombert: get an nike thing for your Ipod and then we can have a competition 19:21 < RossC0> quickest person to do 100k wins 19:22 < RossC0> it'd take me about a year :D 19:23 < Wombert> haha :> 19:23 < Wombert> does a 4G ipod work? 19:25 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:26 < RossC0> that would give your arms a good workout to :D 19:28 < Wombert> :p 19:28 < _cheerios> im 5'9" (?), you guys are like HUGE 19:29 < Wombert> OH SNAP 19:29 < _cheerios> typing along on your teeny laptops and fingering those ipods must look like gold 19:29 < Wombert> MOVING to thE NEW OFFICE 19:29 < Wombert> WOOT WOOT WOOT 19:29 < Wombert> laters ,> 19:29 < _cheerios> pics pics pics 19:32 -!- Wombert [n=Wombert@217.7.205.2] has quit [] 19:34 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 19:36 -!- Whisller [n=example@217.97.146.67] has quit ["Siala baba mak nie wiedziala jak, a dziad wiedzial nie powiedzial i to bylo tak...."] 19:37 < RossC0> ok laters all 19:38 -!- RossC0 [n=lawleyr@80.4.120.163] has left #agavi [] 20:06 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit ["digitarald.de"] 21:11 < _cheerios> suddenly i feel tired 21:20 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 21:33 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi 22:02 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 22:03 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)] 22:04 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 22:10 < impl> hmm 22:10 < impl> It appears I've become a Propel developer 22:14 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Lost terminal"] 22:15 < impl> Wombert: How's the new office? 22:23 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 110 (Connection timed out)] 22:24 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [] 22:59 < _cheerios> Propel's future is bright then 23:00 < impl> :D 23:10 < _cheerios> "A Greek policeman has been arrested after allegedly shooting a man who had double-parked his car to buy breakfast." *g* 23:10 < _cheerios> the editor must've had fun typing that in 23:11 < impl> haha 23:11 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 23:15 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)] 23:16 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 23:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Connection timed out] 23:39 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.] 23:39 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi 23:39 -!- Wombert_ [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)] 23:40 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 23:42 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.] 23:42 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi 23:42 -!- E_mE [n=rabbits@host217-37-52-241.in-addr.btopenworld.com] has quit [Read error: 110 (Connection timed out)] 23:43 * impl ponders Wombert_'s connection 23:44 < Wombert_> nah just had to put the wifi router into AP mode 23:44 < Wombert_> wouldn't work with the network on the WAN port 23:44 < impl> ah 23:44 < Wombert_> but now it's all fine 23:45 -!- Wombert_ is now known as Wombert --- Day changed Tue Jun 05 2007 00:07 -!- Xylakant [n=fgilcher@i59F738A4.versanet.de] has joined #agavi 00:08 -!- Xylakant [n=fgilcher@i59F738A4.versanet.de] has quit [Client Quit] 00:16 < _cheerios> hmm, there's some memory leak in unserialize(), tops at 64MB for a short string 00:16 < Wombert> mmmh ze new office is so relaxing :) 00:17 < _cheerios> pics or does not so! 00:21 < _cheerios> hmm, same code didn't error out via cli. *sigh* 00:22 < impl> _cheerios: Can you post an example? 00:23 < _cheerios> just reading a 42KB (ok, not so short) string, and unserialize threw a fatal error due taking over 64MB memory (limit) via apache 00:24 < impl> hmm 00:24 < _cheerios> i can send you the serialized file, but it should be the same on any data of that size, if it's that bad. 00:25 < impl> Yeah, I can generate a file myself 00:25 < Wombert> do you have a microwave, _cheerios 00:25 < impl> This PHP 5.2.2? 00:25 < _cheerios> if that is not the case, then the class handling the file had used tons of memory before 00:25 < _cheerios> yeah 00:25 < impl> okay, I'm going to give CVS a try 00:25 < _cheerios> Wombert, yeah, a really really old one. 00:25 < Wombert> can you be so kind and measure it for me quickly? 00:25 < Wombert> that's excellent 00:26 < _cheerios> i don't have a measurement stick, though 00:26 < Wombert> eww 00:26 < impl> You need the dimensions of a microwave? O_o 00:26 < _cheerios> i'm kinda, uh, short on supplies beyond the computer *g* 00:26 < Wombert> yeah impl 00:26 < Wombert> a standard one, they're all about the same size 00:27 < Wombert> I have room for 60x40cm (and no height limit) 00:27 < Wombert> I don't know how big the one in the new apartment is (there is one already) 00:27 < Wombert> and I'm just collecting a list of things to buy for the kitchen 00:28 < impl> This is one from target.com (I don't have a microwave :x) 00:29 < impl> • Estimated Ship Dimensions : 24.81 inches length x 21.25 inches width x 16.12 inches height 00:29 < Wombert> that's the box tho isn't it 00:29 < impl> yeah 00:29 < impl> so it's probably a bit smaller than that 00:29 < Wombert> okay the depth is a bit of an issue 00:29 < Wombert> (width here) 00:29 < impl> here's another, • Estimated Ship Dimensions : 24 inches length x 20 inches width x 15 inches height 00:29 < Wombert> I guess I have to hop over into the apartment and have a look 00:30 < Wombert> cool, so they're all pretty much the same 00:30 < impl> oo 00:30 < impl> This one's smaller 00:30 < impl> • 13.5Hx21.5Wx16.5D" 00:30 < Wombert> I'm doing my shopping list using PHP :D 00:30 < Wombert> this rocks actually 00:30 < impl> haha, nice 00:31 < Wombert> http://pastebin.ca/537850 00:31 < Wombert> 1.10 factor is for having it all assembled by IKEA workers 00:32 < Wombert> it would be a tad more expressive in python or ruby I guess but this is okay 00:32 < impl> Or a spreadsheet :X 00:32 < Wombert> (parse error here) 00:32 < Wombert> can't be bothered ^^ 00:33 < impl> You didn't put a price for "BESTÅ Schiene für Schiebetür, 180cm" :P 00:33 < Wombert> "BESTÅ Schiene für Schiebetür, 180cm" => 1 * 20.51, 00:33 < Wombert> :> 00:33 < Wombert> rails for sliding doors 00:33 < Wombert> very ace 00:33 < Wombert> that's actually a series of shelves for books 00:33 < Wombert> can't be arsed to compile a proper kitchen 00:34 < Wombert> I'm haxoring it a little 00:34 < impl> O_o 00:34 < impl> haha 00:34 < Wombert> for instance one of the elements where I put the drawer for cutlery is 49 wide 00:34 < Wombert> the rest 40 00:35 < Wombert> so I'll just move the rest 40 cm from the wall 00:35 < Wombert> hope that works 00:35 < Wombert> shouldn't fall over or so :S 00:35 < impl> haha 00:35 < Wombert> but I have a plan because the element can be attached to the wall 00:35 < Wombert> and then to the other elements below it 00:35 < Wombert> ah that's gonna work 00:35 < Wombert> if not I'm totally freaking out I swear 00:36 < Wombert> spent two hours checking that BESTA stuff out and every time I walked up to the girl at the info desk (dude she was cute!) she found something that wouldn't work 00:36 < Wombert> depressing 00:36 < impl> haha 00:40 < _cheerios> impl, could be the class that was taking a lot of mem. I'll try again tomorrow. Using CLI on the same file only took 0.75MB. 00:40 < impl> _cheerios: hmm, okay 00:40 < Wombert> sliding doors or normal ones 00:40 * Wombert ponders 00:44 < Wombert> and white 00:44 < Wombert> or glossy white 00:44 * Wombert ponders 00:44 < Wombert> or with glass 00:44 < Wombert> or some glossy red in it 00:45 * Wombert ponders 00:45 < _cheerios> yea, mem usage jumps from 1.5MB straight to 64MB at some point *eww* 00:47 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 00:53 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["dreaming of memory leaking sheep"] 01:08 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi 01:10 < E_mE> hihi... if i want agavi to return content of an image, all i need to do is set up a route to an action which generates the image and return the data into the content of the container along with a output_type="image/png" ?? 01:11 < Wombert> no 01:11 < Wombert> define an output type, e.g. "image_png" 01:11 < Wombert> then set the headers for it 01:11 < E_mE> ah... almost right ;) 01:11 < Wombert> then use executeImage_png (that name sucks as you can see) 01:12 < E_mE> so does agavi regonise the type of data you pass to it.. so if you pass PNG data to $this->getContainer()->getResponse()->setContent($imageData); 01:13 < E_mE> or where does it relise that its about to receieve PNG data 01:16 < E_mE> or is that complicated to explain? 01:18 < Wombert> you can set a content type header for the output type 01:18 < Wombert> if the image is on the file system, you can also set a pointer to that file into the response, agavi will then fpassthru() the file 01:18 < Wombert> much faster and memory efficient 01:19 < E_mE> well i want to generate a security image 01:19 < E_mE> like that has a word which people then have to copy into a text field 01:20 < E_mE> to prove its not a bot registering the account or so 01:20 < impl> Agavi doesn't care what you set the output content to 01:20 < impl> It's just a string 01:20 < E_mE> i can set the output_type in the routing.xml correct? 01:22 < E_mE> can i bypass registerAction.php and go streight to executeImage_png() function through the routing.xml statement i just mentioned? 01:23 < impl> No, and if you want to do something that doesn't require the register logic to run it probably doesn't belong in the register action 01:23 < impl> :) 01:24 < E_mE> well, where would i perform the image generation code? 01:24 < E_mE> would i need to create a whole other action for it? 01:24 < impl> That's what I'd do. 01:25 < impl> That way you can use it in other parts of the site if necessary too 01:25 < E_mE> very good point 01:25 < E_mE> :) thanx 01:25 < impl> Yup 01:25 < E_mE> that will require two agavi MVC requests wont it? 01:26 < impl> Yes 01:26 < impl> Well, sort of 01:26 < impl> You can embed image data in /some/ browsers 01:26 < impl> But it's more compatible to link to a separate URL 01:30 < E_mE> seprate url it will have to be 01:30 < Wombert> omg 01:30 < Wombert> I've been in the office for 01:30 < Wombert> err 01:30 < Wombert> dude 01:30 < Wombert> 15 hours 01:30 < Wombert> damn it 01:42 < E_mE> go HOME! 01:46 < Wombert> yeah 01:46 < Wombert> will do now 01:46 < Wombert> catch you guys tomorrow 01:46 < impl> Night 01:46 < impl> :) 01:47 -!- Wombert [n=Wombert@87.79.35.58] has quit [] 01:48 -!- Whisller [n=example@217.97.146.67] has joined #agavi 02:06 < E_mE> do you need to recompile PHP to enable GD Image support? 02:06 < impl> Probably, yes 02:06 < E_mE> ah feck! :( 02:20 -!- splatch [n=splatch@s3.przytulski.net] has quit [SendQ exceeded] 02:22 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 02:24 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi 02:42 < E_mE> if my gdlib.so file is in /usr/lib and the gd.h is in /usr/include.. how can i compile PHP with GD... i keep getting error about libgd.so not being found though it is findin the head when i use --with-gd=/usr/include 02:44 < impl> --with-gd=/usr 02:44 < E_mE> pah! make is cleaver then i thought.. you just specify /usr 02:44 < E_mE> heheh... wow... 02:45 < E_mE> something are far to simple to be true at times :S 02:45 < impl> :P 02:48 < E_mE> i think next time i might miss out on hte make test 03:00 < E_mE> im getting this beauty of an error now :/ Warning: Cannot modify header information - headers already sent by (output started at /var/www/quickchef/app/modules/Default/views/ImageImageView.class.php:23) in /usr/local/lib/php/agavi/exception/templates/shiny.php on line 92 03:00 < E_mE> imagepng($imageData); seems to pass a header() 03:01 < impl> It shouldn't. 03:02 < E_mE> if i dont execute imagepng() the webpage displays "The image “http://192.168.0.8/genpng/” cannot be displayed, because it contains errors." 03:03 < impl> Yeah 03:03 < impl> How are you using imagepng? It returns a string 03:03 < impl> oh no it doesn't 03:03 < impl> It outputs directly 03:03 < impl> eww 03:04 < E_mE> so im thinking its trying to do header stuff hense it not being able to cange the header information 03:04 < impl> No 03:04 < impl> it's outputting the image 03:04 < impl> You need to use output buffering to capture it 03:04 < E_mE> how do i accomplish that? 03:05 < impl> Take a look at the example on http://php.net/ob_get_contents 03:07 < E_mE> headers already sent by (output started at /var/www/quickchef/app/modules/Default/views/ImageImageView.class.php:21) --- which is imagepng($im); 03:08 < impl> Did you use ob_start(); ? 03:08 < impl> ob_start(); 03:08 < impl> imagepng(...); 03:08 < impl> $image = ob_get_contents(); 03:08 < impl> ob_end_clean(); 03:09 * E_mE feel fecking stupid :S 03:09 < impl> Really it'd be better to save it to a file... that's ugly code :| 03:10 < E_mE> it worked :o ... saving files creates a whole mad jargon 03:10 < E_mE> because then you need to delete them afterwards 03:10 < impl> Yeah 03:11 < E_mE> and for a tempory file like a login test image is gonna be mad if suddenly there are loads of requests 03:11 < E_mE> i very much apprisate the ob_Start() code though... never thought such a concecpt existed thanx ever so much :D 03:13 < E_mE> anyway dude nite nite.. i got work in the morning :) 03:13 -!- Whisller [n=example@217.97.146.67] has quit ["Goodnight my teletubbies ;)"] 03:14 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection] 03:17 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 03:18 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 03:42 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 04:21 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 04:23 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi 04:41 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["signing off"] 05:11 -!- splatch` [n=splatch@s3.przytulski.net] has quit [SendQ exceeded] 06:25 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection] 06:41 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 07:45 < MrJeep> anyone's alive ? 08:13 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi 08:33 < v-dogg> huomenta 08:35 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 08:57 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 09:00 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 09:17 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi 09:24 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:25 < _cheerios> huomenta 09:25 < codecop> huomenta! 09:51 < codecop> if u creating some project do u checking every time svn of agavi or u freaze agavi source for that project? 09:55 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 09:55 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi 10:13 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi 10:13 < RossC0> Huo 10:14 < RossC0> menta! 10:24 < codecop> if u creating some project do u checking every time svn of agavi or u freaze agavi source for that project? 10:26 < RossC0> codecop I have agavi as an svn external 10:27 < RossC0> if it every erm breaks I freeze it and report and problems - which never last for long 10:30 < codecop> never heard about svn external feuture 10:30 < v-dogg> I have my 3rd party libs bundled 10:31 < v-dogg> i.e. frozen but I updated them occasionally (or if there's a need to update) 10:31 < RossC0> codecop - well it means my svn and any 3rd parties svn's are separate and I can freeze libs if needed 10:32 < RossC0> but it also means that when I svn export I can export the app and 3rd party libs in one go! 10:32 < v-dogg> if propel's svn server is up 10:32 < v-dogg> :) 10:33 < codecop> need to read manuals for svn deeper 10:33 < codecop> now i am doing: svn co http://agavi..../0.11 10:33 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 10:34 < v-dogg> codecop: http://svnbook.red-bean.com/en/1.0/ch07s03.html 10:35 < RossC0> v-dogg: I use doctrine 10:35 < RossC0> -- don't tell Wombert 10:35 < _cheerios> hoho 10:35 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 10:35 < codecop> :) 10:35 < RossC0> mind you doctrine svn seems to have gone mental - as he gets ready for google summer of code - so its frozen 10:36 < Arme[N]> Huomenta! _o/ 10:36 < RossC0> Huomenta! 10:39 < RossC0> So anyone using Gears yet? 10:39 < Wombert> in ze car? 10:40 < Wombert> : 10:40 < Wombert> p 10:40 < _cheerios> RossC0, nope. If I find a use, maybe. But I'll stick with dojo storage for now. 10:41 < _cheerios> Does it always force a plugin download? 10:42 < RossC0> I may be being behind here - but it seems like a pain in the buttocks to me 10:43 < _cheerios> well, considering many ajaxian.com commenters don't even understand the whole thing despite reading the articles, understandable :D 10:43 < RossC0> will little benefit / actually no benefit to the apps I write 10:47 < _cheerios> yep, it's not something you just bolt in 10:53 * v-dogg googles "Gears" 10:54 < v-dogg> Google Gears is what you are on 'bout? 10:57 < _cheerios> aye 11:04 -!- Arme[N] is now known as Arme[0] 11:14 -!- Whisller [n=example@217.97.146.67] has joined #agavi 11:17 -!- Arme[0] is now known as Arme[N] 11:17 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 11:17 < Whisller> hi 11:20 < RossC0> huomenta! 11:36 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 11:38 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 11:44 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi 11:59 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:00 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 12:05 -!- kaos|work [n=dominik@87.79.35.58] has joined #agavi 12:12 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Nick collision from services.] 12:12 -!- Arme[N-1] is now known as Arme[N] 12:14 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["This computer has gone to sleep"] 12:15 -!- E_mE [n=E_mE@81.168.18.2] has joined #agavi 12:16 < E_mE> huomenta 12:24 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 12:25 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:30 -!- Arme[N-11 [n=Arme[N]@80.191.141.181] has joined #agavi 12:33 < RossC0> anyone used httperf ? I cant get it to send POST data 12:36 < RossC0> doing this: /account/login/ method=POST contents="email=test@test.com&password=password" 12:36 < RossC0> its going throw executeWrite - but there is nothing in the $_POST array 12:40 < RossC0> hmm no content type setting 12:42 -!- Arme[N-11 [n=Arme[N]@80.191.141.181] has quit ["leaving"] 12:42 -!- Arme[N-11 [n=Arme[N]@80.191.141.182] has joined #agavi 12:43 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 12:43 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Nick collision from services.] 12:44 -!- Arme[N-11 [n=Arme[N]@80.191.141.182] has quit [Client Quit] 12:44 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:51 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [] 13:06 < _cheerios> http://weblog.raganwald.com/2007/02/program-in-java-you-must-be-joking.html 13:06 < _cheerios> (there's a joke at the end) 13:06 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 13:22 -!- codecop [n=codecop@193.219.155.52] has joined #agavi 13:37 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 13:38 -!- Whisller [n=example@217.97.146.67] has quit [Read error: 104 (Connection reset by peer)] 13:38 -!- Whisller [n=example@217.97.146.67] has joined #agavi 13:38 -!- Whisller [n=example@217.97.146.67] has quit [Remote closed the connection] 13:39 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 14:13 < CIA-11> david * r1980 /branches/0.11/etc/phing/AgaviPackageTask.php: Add XSL extension to list of optional dependencies in AgaviPackageTask 14:49 -!- RossC1 [n=lawleyr@80.4.120.163] has joined #agavi 14:50 < RossC1> hehe 14:51 < RossC1> I've hacked my first c file - got it compile and work :D 14:54 -!- RossC2 [n=lawleyr@80.4.120.163] has joined #agavi 14:54 -!- RossC2 [n=lawleyr@80.4.120.163] has left #agavi [] 14:55 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 14:56 -!- RossC0 [n=lawleyr@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)] 14:56 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 14:59 -!- RossC1 [n=lawleyr@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)] 15:06 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit [Success] 15:06 -!- RossC2 [n=lawleyr@80.4.120.163] has joined #agavi 15:07 -!- RossC2 is now known as RossC0 15:36 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi 15:56 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Connection timed out] 16:00 -!- codecop [n=codecop@193.219.155.52] has quit ["Leaving"] 16:03 < digitarald> when u use createExecutionContainer('Default', 'Tags', new AgaviRequestDataHolder(...)); 16:03 < digitarald> where are my arguments i gave them 16:06 < MikeSeth> again? 16:14 < kaos|work> in the requestdataholder passed to your action 16:17 < MikeSeth> ah 16:17 < MikeSeth> digitarald: in $rd ;) 16:18 < digitarald> mh ... validated? 16:18 < MikeSeth> digitarald: unless it isSimple() 16:18 < digitarald> its not there :( 16:19 < MikeSeth> digitarald: but it has to be. 16:20 < MikeSeth> why are you using createExecutionContainer() though? 16:20 < MikeSeth> its untypical for Agavi apps to do that 16:21 < digitarald> filling slots 16:21 < MikeSeth> why not createSlotContainer then? 16:21 < MikeSeth> $slot = $this->createSlotContainer('Campaigns', 'ShowLookupTool', array('query' => $this->getAttribute('query'))); 16:21 < MikeSeth> $layer->setSlot('lookuptool', $slot); 16:22 < digitarald> mh ... to quote G.W.Bush Jr: "Because!" 16:22 < digitarald> ... ok, i'll change that ;) 16:29 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 16:29 < digitarald> works 16:32 < MikeSeth> duh :D 16:33 < MikeSeth> createExecutionContainer is for deferred execution 16:51 -!- digitarald is now known as m00fz 16:51 -!- m00fz is now known as digitarald 16:59 -!- Zibi [n=asd@80.4.120.163] has joined #agavi 16:59 < Zibi> elo 17:00 < MikeSeth> haha nice nick 17:01 < MikeSeth> means "fuck all chance" in Hebrew 17:01 < MikeSeth> hello! 17:15 < Arme[N]> MikeSeth: lol 17:16 < MikeSeth> rather, "/a/ fuck all chance" 17:20 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit [Remote closed the connection] 17:22 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 17:23 * impl pokes Wombert 17:24 < MikeSeth> he aint here 17:25 < impl> :| 17:52 < RossC0> anybody know how to remove a read cache on write? 17:52 < RossC0> I'll rephrase - is it possible to invalidate a cached Read Action if a user commits a write action on the cache 17:53 < RossC0> ideally, I'd want that to be handled by cache.xml 17:53 < RossC0> so the action doesn't know about it 17:53 < digitarald> in the next version 17:53 < RossC0> next version? 17:53 < RossC0> I need it now! 17:53 < RossC0> :D 17:53 < digitarald> Xylakant asked this, i remember 17:53 * RossC0 heads off to the logs 17:54 < digitarald> a looong time ago 17:56 < RossC0> http://users.tkk.fi/~tjorri/agavi/logs/agavi-200704.log 17:59 < RossC0> can't see a mention of expiring caches 18:00 < Xylakant> the answer was 'you can actively invalidate cache groups' 18:00 < Xylakant> but is 18:00 < Xylakant> but it won't happen automatically 18:01 < digitarald> http://users.tkk.fi/~tjorri/agavi/logs/agavi-200702.log 18:01 < digitarald> "what's more interesting for me:" 18:02 < digitarald> RossC0, found it? 18:03 < RossC0> yeah - not sure where it goes: AgaviExecutionFilter::clearCache($groups); 18:03 < RossC0> and what $groups is made up of 18:03 < digitarald> cache groups 18:04 < Xylakant> yeah, but what is a 'cache group' 18:04 < digitarald> the first parameter ... hey ... i used caching one time and never groups or clearing the cache 18:05 < Xylakant> ah 18:05 < Xylakant> you can name groups 18:06 < RossC0> ah ok - but that goes in your action? 18:06 < Xylakant> hmm. 18:06 < RossC0> AgaviExecutionFilter::clearCache(array('myGroup')); 18:06 -!- Zibi [n=asd@80.4.120.163] has quit [] 18:06 < Xylakant> but otoh, what if you have multiple groups with the same name 18:07 < RossC0> dunno - I'm off hunting 18:07 < RossC0> ideally I'd like my XML file to be able to invalidate a cache also 18:08 < Xylakant> how would that happen? 18:08 < RossC0> sudo code coming up 18:09 < RossC0> hmm - trying to think of a nice syntax 18:10 < Xylakant> it seems that the first group you need to pass is the module and the second one the action. but otoh, i never tried that 18:10 < RossC0> http://pastie.caboo.se/67970 18:11 < RossC0> Thats a sample caching - so on read I cache the group based on user attribute id - on Write I want to destroy that cache 18:12 < RossC0> dunno if its possible - but ideally I'd like to leave the clear cache logic out of the action 18:13 < Xylakant> rails has something called cache sweepers which get called when appropriate and take that task 18:13 < Xylakant> maybe adapt that 18:13 < Xylakant> but i haven't used rails caching a lot, only played around a bit 18:14 < Xylakant> the problem is that it's quite possible that a write in action A results in multiple caches being invalid 18:14 < Xylakant> and that's kinda hard to configure 18:14 < Xylakant> those caches might be in completely unrelated modules or even in another application 18:15 < Xylakant> think CMS application/frontend application 18:15 < Xylakant> or distributed scenarios, where those caches might be on a different physical server 18:16 < digitarald> Xylakant, ever tried merb? 18:17 < digitarald> using it here for an app, pretty cool and lightweight 18:17 < RossC0> its like rails without all the helpers 18:18 < Xylakant> no, not yet 18:18 -!- E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection] 18:19 < Xylakant> i actually don't understand why people loathe rails helpers 18:19 < Xylakant> you don't like them? don't use them 18:20 < Xylakant> i like the form helpers and even hacked them so the create the html code i like 18:20 < Xylakant> it's not that hard. 18:20 < RossC0> Xylakant: its just in rails there are alot of helpers - not just output helpers 18:21 < Xylakant> yes, i know 18:21 < Xylakant> which one do you dislike? 18:21 < RossC0> so merb is streamlined somewhat - as people are starting to implement their own helpers 18:22 < RossC0> its not a case of dislike - its a case of being lighter 18:22 < Xylakant> lighter is not always an advantage 18:22 < Xylakant> or better 'lighter is no advantage in itself' 18:23 < Xylakant> or why is agavi getting heavier and heavier on features? 18:24 < RossC0> sure - its about using the right tool for the job 18:24 -!- Arme[N] is now known as Arme[0] 18:24 < Xylakant> indeed. 18:26 < Xylakant> and things like 'And if you return a Proc object from your action, it will be called and the return value sent to the client. ' 18:27 < Xylakant> i doubt that this is a good thing 18:27 < Xylakant> proc objects are dead slow IIRC 18:27 < Xylakant> but anyhow, it might be a cool framework, i'll have a look at it 18:28 < Xylakant> having to call render explicitly is pretty much a matter of taste i guess 18:29 < Xylakant> but the statement that you can't render more than one template in rails is wrong - you just have to render them to a string. 18:29 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)] 18:30 < Xylakant> you can't render to the client more than once, but that's the same in merb - you can't return more than once from a method... 18:35 < RossC0> ok re: caching 18:35 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 18:36 < RossC0> can add a namespace to a group 18:36 < RossC0> then in my action I put: 18:36 < RossC0> AgaviExecutionFilter::clearCache(array('user.assessments')); 18:36 < RossC0> and that seems to sort ti 18:37 < RossC0> *it 18:38 < Xylakant> kk 18:49 -!- Arme[0] is now known as Arme[N] 18:56 < Wombert> no 18:56 < Wombert> you want two groups 18:56 < Wombert> user 18:56 < Wombert> and assessments 18:57 < Wombert> then clearCache(array('user', 'assessments')); clears all user assessments 18:57 < Wombert> clearCache(array('user', 'details')); clears all user details 18:57 < RossC0> how'd I name them? 18:57 < Wombert> clearCache(array('user')); clears all user related stuff, details, assessments, etc 18:57 < Wombert> you define the groups in teh config 18:57 < Wombert> you can use plain strings 18:57 < Wombert> or vars form the request 18:57 < Wombert> or the locale identifier, for example 18:58 < Wombert> if you app is multilang, your last group always is the locale, that way, all locale variants get cleared out on clearCache 18:58 < Wombert> example 18:58 < RossC0> I've got my cache config set up - but what do I use to identify the group 18:58 < RossC0> for clearCache 18:59 < Wombert> products 18:59 < Wombert> details 18:59 < Wombert> id 18:59 < Wombert> 18:59 < Wombert> for ProductDetailsAction, right? 18:59 < Wombert> err wait 18:59 < Wombert> products 18:59 < Wombert> id 18:59 < Wombert> details 18:59 < Wombert> 18:59 < Wombert> that way 18:59 < Wombert> if you modify a product with id $rd 18:59 < Wombert> $id 18:59 < Wombert> then you call clearCache(array('products', $id)); 18:59 < Wombert> if you want to clear only the product details for that product 19:00 < RossC0> sweet 19:00 < Wombert> you call clearCache(array('products', $id, 'details')) 19:00 < RossC0> its somewhat strangely nested 19:00 < Wombert> if you want to invaliudate the cache for all products, you call clearCache(array('products')) 19:00 < Wombert> not really, it's just a dir structure basically 19:00 < Wombert> in smarty, you'd do "products|$id|details" 19:00 < Wombert> but pipes are for ze lose 19:00 < RossC0> no - I mean the xml 19:01 < RossC0> I would imagine source being apart of the name entity / element 19:05 < RossC0> thanks - thats cleared it up a bit :D 19:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 19:09 -!- BeanScene [n=fast@194.42.125.16] has joined #agavi 19:11 < BeanScene> guys, what's the agavi equivalent of $_SESSION in 0.11 please? 19:11 < Wombert> you use the user :) 19:11 < Wombert> $this->getContext()->getUser()->setAttribute('name', $value); 19:11 < Wombert> just remember to do that stuff in your views, not in actions 19:11 < Xylakant> cu guys, have a nice day. 19:12 < Wombert> bye Xylakant 19:12 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"] 19:12 < BeanScene> sweet thanks 19:12 < Wombert> welcome to agavi btw :) 19:15 < BeanScene> :-) 19:21 < RossC0> <3 caching :D 19:23 < v-dogg> any soap gurus around? 19:24 < Wombert> yay 19:24 < Wombert> shoot, v-dogg 19:30 < v-dogg> just a sec, Erica is bored :) 19:30 < Wombert> :>> 19:35 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 19:40 < v-dogg> there 19:41 < v-dogg> Wombert: I need to use this service http://fortbildning.syh.fi/webservices/sydvast.asmx?WSDL 19:42 < Wombert> okay 19:42 < v-dogg> but what I get as a result from CourseDataFIResponse (for example) is stupid. it's two different xml structures as one 19:42 < Wombert> $c = new SoapClient('http://fortbildning.syh.fi/webservices/sydvast.asmx?WSDL'); 19:43 -!- RossC0 [n=lawleyr@80.4.120.163] has left #agavi [] 19:43 < v-dogg> sure, that's all figured out 19:43 < v-dogg> but 19:43 < v-dogg> is what confuses me 19:43 < Wombert> err wtf is going on with these fools 19:43 < Wombert> just a sec 19:44 < v-dogg> is this normal and what would be the best way parse it? 19:44 < Wombert> that's converted to a stdClass 19:44 < Wombert> instance 19:44 < Wombert> you can also map it to a class of your choice if you like 19:45 < Wombert> ah finally something with input :p 19:45 < Wombert> hang on 19:45 < v-dogg> the problem is (I think) that with two "any" in one, there's no way to map them into different classes :) 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < v-dogg> but I'm just a soap noob and I lack the respect to tell these people off :) 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> 19:46 < Wombert> so stupid 19:46 < Wombert> you cannot pass in an int 19:46 < Wombert> you must do 19:46 < Wombert> $id = new stdClass(); 19:46 < Wombert> $id->CourseTypeID = 14; 19:46 < Wombert> $c->CourseTypeName($id); 19:46 < Wombert> so weird 19:46 < Wombert> anyway 19:47 < Wombert> where is that? 19:47 < v-dogg> where is what? 19:49 < Wombert> the type thing 19:49 < Wombert> an there 19:49 < v-dogg> CourseDataFIResponse among others 19:49 < Wombert> what do you get if you make the call? 19:51 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 19:52 -!- BeanScene [n=fast@194.42.125.16] has quit [Read error: 104 (Connection reset by peer)] 19:56 < v-dogg> ..... .... 19:58 < v-dogg> ie. two separate xml structures 19:58 < v-dogg> later being the actual data I need 19:59 < v-dogg> is it just me or isn't it rather stupid to have two "any"s in a sequence? 20:08 < v-dogg> it's not like I can't rip off the and, like I said, I don't know enough soap to call these people and say "hey, noobs, code better web services" :) 20:18 < Wombert> re 20:19 < Wombert> I mean 20:19 < Wombert> the call result 20:20 < Wombert> i.e. var_dump($c->CourseDataFI()); 20:34 < v-dogg> object(stdClass)#2 (1) { ["CourseDataSEResult"]=> object(stdClass)#3 (1) { ["any"]=> string(4211) " ...." } } 20:38 < MrJeep> is it possible to have a validatior wich uses no arguments ? 20:39 < impl> And validates against what? 20:39 < v-dogg> a custom validator? sure but why? 20:39 < MrJeep> validate if the user plan is expired 20:40 < impl> Well, you could do that, but validators are more for validating input 20:40 < impl> that's my understanding anyway 20:40 < MrJeep> a better way to do this ? 20:40 < MrJeep> it kinda validate an input ... 20:40 < MrJeep> a user session variable input ... 20:40 < v-dogg> I'd probably use MyAction::validate[Method](AgaviRequestDataHolder) for that 20:41 < impl> Yeah, that's what I was thinking 20:41 < MrJeep> I'd rather put in in a class, since I'll have to check that on several occasions 20:41 < impl> but it might be useful to have a validator for that since it's reusable 20:41 < MrJeep> :P 20:41 < v-dogg> sure why not 20:42 < v-dogg> although you can (yes you really can! take my word for it) use classes inside validate(), too :p 20:42 < impl> haha :) 20:42 < MrJeep> anyway, my problem is, the validate method does not seem to be called .. that's weird 20:42 < MrJeep> 20:42 < MrJeep> 20:42 < MrJeep> Vous ne pouvez crer de dpart puisque votre forfait est chu. Veuillez renouveler votre forfait. 20:42 < MrJeep> 20:42 < MrJeep> 20:43 < v-dogg> MrJeep: you probably need to override the function that checks whether all the input variables are present 20:45 < MrJeep> v-dogg : checkAllArgumentsSet() ? 20:45 < v-dogg> yes, I think that's it 20:46 < impl> does get passed to TM? 20:46 < v-dogg> if you define translation_domain for the validator 20:46 < impl> Cool 20:47 < v-dogg> very 20:47 < v-dogg> Wombert: any thoughts? 20:47 < kaos|work> you shouldn't need to overwrite checkAllArgumentsSet 20:47 < Wombert> re 20:47 < Wombert> sorry mate 20:47 < kaos|work> if there are no arguments it should always return true 20:47 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi 20:47 < Wombert> it's a problem of the wsdl 20:48 < Wombert> is that xml in the "any" ? 20:48 < v-dogg> yes (both of them) 20:48 < v-dogg> schema and the actual data 20:48 < Wombert> ah 20:49 < Wombert> can you pastie it for me please 20:49 < v-dogg> the xml data? 20:49 < Wombert> the xml data! 20:49 < Wombert> :) 20:50 < Wombert> may I hug you v-dogg 20:50 < Wombert> it might make me feel better 20:50 < Wombert> zomg, *help me feel better 20:50 < v-dogg> sure go ahead 20:50 * Wombert hugs v-dogg 20:50 < Wombert> mmmh again 20:50 * Wombert hugs v-dogg 20:50 < Wombert> thank you buddy 20:50 < v-dogg> :) 20:51 < v-dogg> http://pastebin.ca/541955 20:51 < MrJeep> method="read write" still works ? 20:51 < Wombert> should 20:52 < Wombert> not sure if that is soap in the payload, v-dogg 20:52 < Wombert> it could be some custom xml format 20:52 < Wombert> ah yes definitely is 20:53 < Wombert> or 20:53 < MrJeep> hum, method="read" does not validate 20:53 < Wombert> erm 20:53 < MrJeep> ahh 20:53 < MrJeep> I remember why 20:54 < MrJeep> oh by the way 20:55 < MrJeep> some good new 20:55 < MrJeep> me and my gf bought a horse :D 20:55 < Wombert> oO 20:56 < MrJeep> not an expensive one of course 20:57 < MrJeep> http://mrjeep.dyndns.org:81/Temp/Horse/ 20:57 < v-dogg> Wombert: it is custom xml format but way, oh way, must there be two separate xml structure in one any-object? 20:58 < v-dogg> haha, should stop working now :) 20:58 < v-dogg> s/way/why/ :D 20:58 < Wombert> mh? 21:00 < v-dogg> ..... .... 21:00 < v-dogg> no root element 21:04 < v-dogg> so still my question is: is this normal or just stupid 21:04 < Wombert> can you pastie me the complete response? 21:04 < Wombert> create the soap client 21:04 < Wombert> with 21:05 < Wombert> array('trace' => true) 21:05 < Wombert> as the second arg 21:05 < v-dogg> and what's the best way to handle this (calling the author is an option, so far no-one else uses this service and api changes are possible) 21:05 < Wombert> then call $client->__getLastResponse(); after the call 21:08 < E_mE> $userInstance = $this->getContext()->getUser(); -- if you are not signed in (authenticated) does te details get stored in the users userInstance? 21:08 < E_mE> because im setting $userInstance->setAttribute('secretword',$myWord); 21:08 < E_mE> thats int he action 21:08 < E_mE> and calling it again in view to getAttribute() ... but im not getting the data 21:10 < E_mE> because i want to store a secret word before they register 21:10 < v-dogg> Wombert: http://pastebin.ca/542018 21:10 < v-dogg> E_mE: yes, attributes are stored 21:10 < v-dogg> they have nothing to do with authentication status 21:11 < v-dogg> (so you sometimes want to clear them when the user logs out) 21:12 < E_mE> are user details only aviable to you in the Action? 21:12 < E_mE> because im calling $userInstance->getAttribute('secretword'); and not getting any data 21:12 < v-dogg> no 21:14 < E_mE> v-dogg: ignore me... one letter wasa not captilised :/ 21:14 < E_mE> silly me.. thanx 21:15 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit ["digitarald.de"] 21:21 < Wombert> uh that's invalid XML 21:21 < Wombert> eh wtf is going on with the line breaks 21:21 < Wombert> you see that v-dogg? 21:22 < Wombert> http://pastebin.ca/raw/542018 21:22 < Wombert> can you fix that 21:22 < Wombert> plz 21:22 < Wombert> :> 21:24 < v-dogg> that's a copy from the dos prompt :) 21:24 < sean``> modx 21:27 < v-dogg> there http://pastebin.ca/542085 :) 21:30 < Wombert> cool horse 21:31 < MrJeep> thnx :) 21:32 < Wombert> 21:32 < Wombert> 21:32 < Wombert> 21:32 < Wombert> 21:32 < MrJeep> I don't know much about horses, so I just hope I will without getting badly injured 21:32 < Wombert> that defines that there may be an xml schema definition block 21:32 < Wombert> and that there must be a block from that microsoft namespace 21:33 < Wombert> you can create a DOMDocumentFragment 21:33 < Wombert> and call appendXML 21:33 < Wombert> that makes parsing it easier 21:33 < Wombert> if you want to parse it at all 21:34 < v-dogg> DOMDocumentFragment woot! didn't even know about such a class 21:34 < Wombert> or parseXML() 21:34 < Wombert> and plus the content plus 21:34 < Wombert> :p 21:35 < v-dogg> yeah, that's what I was going to do 22:28 < MikeSeth> oh god 22:28 < MikeSeth> that looked suspiciously like RDF 22:29 < MikeSeth> RDF hurts people, you know 22:29 < MikeSeth> innocent people 22:33 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 22:44 -!- implement [n=impl@httpcraft/php/impl] has joined #agavi --- Day changed Wed Jun 06 2007 01:03 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 01:46 -!- Wombert [n=Wombert@87.79.35.58] has quit [] 01:49 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 01:49 -!- kaos|work [n=dominik@87.79.35.58] has quit [] 02:03 < E_mE> how can you reload an image in javascript? 02:03 < E_mE> without putting a ?blah at the end of it 02:49 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection] 02:50 -!- implement [n=impl@httpcraft/php/impl] has quit ["Leaving"] 03:15 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 03:19 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has joined #agavi 03:19 < japerr> In the configurations file "routing.xml" what is xmlns:yay ? 03:35 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)] 04:16 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has quit [] 04:53 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 05:06 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has joined #agavi 05:07 < japerr> HUOMENTA 05:07 < japerr> I keep getting 05:07 < japerr> Too many execution runs have been detected for this Context. 05:07 < japerr> Is there a way to get more information about the exception? 06:11 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has quit [] 06:43 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [] 07:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 07:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 08:01 < v-dogg> huomenta 08:43 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 08:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 09:00 < Arme[N]> Huomenta #Agavi 09:02 -!- codecop [n=codecop@85.206.220.81] has joined #agavi 09:17 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:17 < _cheerios> huomenta!½ 09:33 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi 09:33 < E_mE> Huomenta!!! in a validator XML file what are the tags used for? 09:34 < v-dogg> input arguments 09:34 < v-dogg> $_GET['input1'] and so on 09:37 < E_mE> sorry? i dont understand why you would want to view GET values... i want to POST stuff on forms 09:37 < E_mE> or do you mean $_POST['name'] as well 09:37 < v-dogg> yup 09:38 < E_mE> ah nice :D thanx 09:38 < v-dogg> and you do want to validate GET parameters just as well :) 09:38 < E_mE> i noticed in your CMS you use page[somevalue] as your arguments... do you simply call your input fields page[somevalue]? 09:39 < E_mE> :) 09:39 < E_mE> im just wondering if there is any relavence to using the [] in your agument names 09:39 < v-dogg> there is 09:40 < v-dogg> lemme paste it for ya.. just a sec 09:41 < v-dogg> $values = $rd->getParameter('page'); 09:41 < v-dogg> $page = PagePeer::retrieveByPK($rd->getParameter('id')); 09:41 < v-dogg> $page->fromArray($values); 09:41 < v-dogg> $page->save(); 09:42 < v-dogg> page[everything in an array] 09:42 < E_mE> so you can create arrays of form items 09:42 < v-dogg> see?-) 09:42 < v-dogg> yes, that's how php works 09:42 < E_mE> so i can create loginform[username] ... loginform[password] 09:43 < v-dogg> yes, and php gives you $loginform = array ('username' => .. 'passwrod' => ) 09:43 < E_mE> and i need to call my elements on the login form "loginform[username]" for the username text edit field? 09:43 < v-dogg> yes 09:43 < E_mE> i never knew that 09:44 < E_mE> that certainly makes everything little bit easier 09:44 < E_mE> thanx v-dogg.. ill have to update my registration form to adopt this method :) 09:45 < E_mE> anyway.. time for morning shower before full day of Sage MMS training :S 09:46 < E_mE> full accountancy enjoyment :: feels sick :: 09:50 -!- codecop [n=codecop@85.206.220.81] has quit ["Leaving"] 09:52 -!- codecop [n=codecop@85.206.220.81] has joined #agavi 09:52 < _cheerios> "Yup, I am a webdesigner! I got a computer for my birthday and it has Frontpage and everything. I can design any page you need! Just leave me your mail and I will write you!" 09:53 < v-dogg> _cheerios: you applying for a job?-) 09:53 < v-dogg> I'll hire you in a second with that resume! 09:53 < _cheerios> that's my cover letter 09:54 < _cheerios> who wouldn't? 09:58 < E_mE> check out www.rjwwebcreations.co.uk for a good laugh 09:58 < E_mE> this is a old friend of mine who know not very much about web design 09:58 < E_mE> nor does he know much about design 09:59 < E_mE> he uses ASP and says that web pages get compiled :o 10:00 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi 10:01 < E_mE> compiled in the browser that is 10:08 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection] 10:08 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi 10:13 < v-dogg> but he has two _awesome_ styles/designs I can choose from 10:18 < _cheerios> reminds of my designs back in 1996 10:19 * _cheerios sheds a tear for the past 10:28 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi 10:29 < RossC0> huomenta! 10:32 < digitarald> mh ... cakephp takes jquery in there core ... and jquery guys try hard to get the same for symfony ... evangelism fanatics 10:33 < _cheerios> lol @ ask.com 10:33 < _cheerios> "We are currently experiencing an unusually large amount of Web searches. 10:33 < _cheerios> Please try your search again." 10:33 -!- Fastly [n=fast@AC8DC90A.ipt.aol.com] has joined #agavi 10:40 < _cheerios> london2012 logo is wack http://www.london2012.com/ 10:41 < RossC0> yup - it sucks and we know it! 10:42 < Fastly> wow, the one they used for the bid was fine! that's disgusting 10:43 -!- JamieWolf [n=JamieWol@e177186171.adsl.alicedsl.de] has joined #agavi 10:44 < digitarald> where is the logo? 10:49 < RossC0> http://www.london2012.com/ 10:50 < RossC0> reminds me of the "Money for Nothing" video by Dire Straits 10:56 < v-dogg> heh, you are right :) 11:13 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 11:25 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi 11:26 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 11:31 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [Read error: 104 (Connection reset by peer)] 11:32 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 11:43 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.] 11:43 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi 11:49 -!- Fastly [n=fast@AC8DC90A.ipt.aol.com] has quit [] 11:50 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 11:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)] 11:52 < Xylakant> heya all 11:52 < RossC0> heh 11:57 -!- Arme[N-1] is now known as Arme[N] 12:08 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has joined #agavi 12:21 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)] 12:28 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:33 -!- kaos|work [n=dominik@87.79.35.58] has joined #agavi 12:52 < v-dogg> Line 349: Input is not proper UTF-8, indicate encoding ! 12:52 < v-dogg> nothing has changed afaik 12:54 < v-dogg> uh.. fucking libxml and fucking idiot hosting company 12:54 < v-dogg> they promised to upgrade libxml several weeks ago 12:54 < Wombert_> hah hah! 12:54 < Wombert_> :p 12:55 -!- Wombert_ is now known as Wombert 12:55 < v-dogg> god dammit I hate these morons 13:04 < RossC0> heh Wombert can I cache a layout => content but not the slots inside it? 13:04 < RossC0> nm - that doesn't make sense 13:04 < Wombert> you can cache the content layer only, without the decorator layer that has the slots 13:04 < Wombert> if you cache a layer that has slots, then... well... :p 13:05 < RossC0> yup 13:05 < RossC0> thats what I thought 13:10 -!- Whisller [n=example@217.97.146.67] has joined #agavi 13:11 < Whisller> hi 13:21 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 13:21 < Xylakant> Wombert: does the agavi caching work with soap? 13:22 < Wombert> of course, mate, of course 13:23 < Wombert> one caveat 13:23 < Wombert> if you pass in objects 13:23 < Wombert> it must have a __toString() 13:23 < Wombert> method 13:23 < Wombert> which returns a cache identifier 13:24 < Xylakant> kk 13:30 -!- codecop_ [n=codecop@88.118.232.181] has joined #agavi 13:31 < Wombert> remember, caching totally doesn't care about what you output etc 13:31 < Wombert> even if you set a file pointer as the response (to return an image or so), that will be cached 13:33 < Xylakant> i expected that answer, but confirmation is better than guessing :) 13:41 < _cheerios> anyone here box against a punching bag? 13:41 < RossC0> yeah - when I did kickboxing 13:41 < RossC0> its hard work 13:42 < _cheerios> i was wondering about gloves. is it just that i'm beginning, that my fingernails get pressured hard and hurt, or an indication of poor-fit gloves? 13:43 < RossC0> _cheerios: you should be using heavy training gloves 13:43 < digitarald> take a sand bag, not your boss 13:43 < RossC0> *heavier than match gloves 13:44 < _cheerios> http://www.hansraj-india.com/punching-gloves.html << the downstairs gym has gloves that look like these, worn out and older, ofc 13:45 < _cheerios> i can only do like 4-10 punches before i need to take a break due the pain on FINGERNAILS (of all places). I'll see if this goes away at all during next few weeks, or that I need to buy my own gloves. 13:45 < RossC0> You tensing your hands? 13:46 < _cheerios> what's that? 13:46 < RossC0> I'm wondering how it hurts your fingernails! 13:46 < RossC0> you got long claws? 13:46 -!- codecop [n=codecop@85.206.220.81] has quit [Read error: 110 (Connection timed out)] 13:47 < _cheerios> no. they rub against the end of the gloves on punches. 13:47 < Wombert> err 13:47 < RossC0> ah ok - gloves are too small 13:47 < Wombert> cut them? :p 13:47 < RossC0> I take it you have short nails 13:48 < _cheerios> ofc 13:48 < _cheerios> the gloves pressure around at the middle point of every fingernail 13:48 < Wombert> I AM NOT A NERD WHO GIVES A DAMN ABOUT PERSONAL HYGIENE KTHXBAI 13:49 < RossC0> change gloves - or go for bag mitts 13:49 < RossC0> which are lighter - so not as much work 13:49 < _cheerios> i'll go and shop. i picked up what was at the gym. 13:51 < _cheerios> only 2 weeks left till the free gym i go to closes. need to shell out cash if i want to train over the summer :/ 13:51 < RossC0> oh man 13:51 < Wombert> a free gym? 13:51 < Wombert> since when are things free in this world 13:51 < RossC0> I load one page with the worlds longest fingernails on it an firefox crashes 13:52 < Wombert> hah 13:52 < RossC0> I guess it finds them evil too :> 13:52 < Wombert> I read about that in the guinness book of records today 13:52 < Wombert> there is that dude from india with long nails but they're disgusting 13:52 < Wombert> and a women from I think the US which gives them a lot of attention so they aren't :p 13:53 < RossC0> how do they wipe their ... - I don't wanna know! 13:54 < Wombert> good quest... I don't wanna know either 13:54 * Wombert shudders 13:54 < Wombert> okay 13:54 < Wombert> err 13:54 < Wombert> where were we :p 13:54 < Wombert> caching? 13:54 < Wombert> anyon? 13:54 < Wombert> please? :p 13:54 < digitarald> gloves 13:54 < Wombert> right 13:55 < digitarald> long rubber gloves for people with long fingernailes 13:55 < Wombert> zomg 13:55 < digitarald> so they can wipe their ... 13:55 < Wombert> waaaaah 13:57 * RossC0 hurls 13:57 < RossC0> ZOMG How'd I pick up the chunks? 13:58 * RossC0 makes hurl kebabs with his fingernail skewers 13:59 < _cheerios> *g* 14:40 -!- E_mE [n=E_mE@81.168.18.2] has joined #agavi 14:44 -!- Fastly [n=fast@194.42.125.16] has joined #agavi 14:49 -!- E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection] 14:51 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 14:54 < Wombert> no new "links for you" on delicious :< 14:55 < Wombert> I always like it when I get links :P 14:55 * Wombert looks at RossC0 14:55 < Wombert> you got something cool? 14:56 < Xylakant> yeah. there are those boring days. nothing happens, no new posts in you favourite forum, your preferred blog author is on vacation and the internet is a dull place 14:56 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has joined #agavi 14:57 < RossC0> lol 14:57 < RossC0> plenty here: http://del.icio.us/network/rozza 14:59 < _cheerios> i've been looking at my "network" more often now after rossc0 added me as his FRIEND 15:00 < _cheerios> Xylakant, the internet is wonderful, chock full of interestingness! 15:00 < digitarald> RossC0 has friends ... cool 15:00 < digitarald> a lot of friends 15:00 < digitarald> i'll be fan 15:00 < _cheerios> he's like the Don 15:01 < digitarald> mh, how can i become fan 15:02 < _cheerios> ooh, wombert is my fan 15:02 < Wombert> errrr 15:02 < Wombert> no! :p 15:03 < Wombert> I'm a fan of your delicious links only :D 15:03 < RossC0> I'm a network ho 15:03 < _cheerios> DON'T BE SO MODEST 15:04 < MikeSeth> hahahahaha 15:04 < _cheerios> i've used like half day reading blogs so far 15:04 < MikeSeth> http://en.wikibooks.org/wiki/The_Mojavi_3_Book/Tutorials/Global_Templating_-_The_Decorator_Pattern 15:04 < MikeSeth> AHAHAHAHA 15:04 < MikeSeth> "Decorator pattern" 15:04 < Wombert> mahahah 15:05 < MikeSeth> leave it to the wiki to help people misunderstand design patterns 15:05 < MikeSeth> btw mojavi.org is still broken 15:05 < MikeSeth> whatever happened to it 15:14 < _cheerios> on internet the joke never fades away 15:15 < Whisller> Can I show You our design project :> http://dev.whisnet.pl/jobfinder.pl/design.jpg What are you think? We want add some details to comics, and for design add pencils pens. But What you are think about concept? 15:17 < Wombert> not bad, but what's the point of the comic 15:18 < _cheerios> the car gets destroyed on this one too. 15:18 < _cheerios> driver survives! 15:19 < _cheerios> or is that some guy on a jetpack? hello Rocketeer? 15:20 < _cheerios> comic style reminds me a bit of Heroes comics. maybe i've just not read much comics lately. 15:22 < _cheerios> i'd work on focus/contrast. the page is a bit crowded. 15:23 < _cheerios> the point of the comic eludes me too 15:25 < MikeSeth> Whisller: too much whitespace. Casts an impression of site devoid of content 15:26 < MikeSeth> the comic is too tall, it should occupy less space 15:26 < Wombert> omg you know rocketeer 15:26 < Wombert> such an ace movie 15:26 < MikeSeth> if you remove it or compress the whitespace, you can fit your whole design in a single 1024x768 screen 15:27 < Whisller> The comics will be on all pages, it is about about it page. That comics what you can see will be on contact. 15:27 < _cheerios> Wombert, yeah, it's like my all time favorite alongside other Disney classics like Bambi and now White and the Seven Dwarfs 15:28 < MikeSeth> Whisller: also, the button that says "search for responses" should be more visible. 15:28 < Whisller> MikeSeth: yes, it is. 15:28 < MikeSeth> Whisller: you also prolly want to make the handshake image smaller and the search field bigger 15:29 < MikeSeth> also, on white background, its nice when links are underlined 15:29 < MikeSeth> intuitive 15:29 < _cheerios> Whisller, problem with comic (like Mike said) is that it takes too much space. Are people supposed to do something on that page? Like find a job? On laptop resolution 1280x800 I can't even see the Search button to actually find jobs. 15:29 < MikeSeth> and of course, the blank space to the right in the table is terrible 15:30 < Whisller> Hmm I must use dictionary... heh 15:31 < MikeSeth> Whisller: actually, the handshake image itself can be a nice search button, if you make it more obvious that one can click on it 15:31 < Whisller> _cheerios , MikeSeth So are you saying. The comics should be lower? 15:31 < MikeSeth> Whisller: not lower, shorter. And padding between elements that causes white space should be reduced too. You should be able to get your whole design in a 1024x768 screen 15:31 < Whisller> ok 15:32 < _cheerios> cut height of comic by 50%, or make reference to it (show 1st frame) and caption "see our jobfinder hero in action!" to view full comic in another page (like TV commercials), or something else 15:32 < Whisller> mhm 15:32 < _cheerios> and that 1st frame could be on the side, somewhere, where people that uh like to watch comics when searching for jobs can get their fetish satisfied 15:33 < Whisller> Now it is only a concept and your ideas are realy helpful 15:33 < digitarald> or zoom when with some js 15:33 < digitarald> so they are bigger when u hover them ;) 15:33 < Whisller> mhm 15:33 < digitarald> its the mootools developer in me writing here 15:35 < Whisller> Thanks, I'll say that ideas my friend - he are creating it. 15:37 < MikeSeth> Wombert, _cheerios, imagine the money we could make on consulting 15:37 < Wombert> I imagine it to be a big ass pile of it 15:37 < Wombert> when do we start? :p 15:37 < Wombert> actually I am doing that already :p 15:42 < Arme[N]> heh :) 15:42 < Arme[N]> time to fly 15:42 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Leaving"] 15:48 -!- JamieWolf_ [n=JamieWol@e177184107.adsl.alicedsl.de] has joined #agavi 15:49 < codecop_> why in sample cms in propel class is $result['username'] = $this->getUsername(); but in my project i got undefined error, os i have to use parent:: instead of $this-> 15:50 < codecop_> maybe config somwhere ? 15:52 < v-dogg> can't be that 15:52 < v-dogg> you can't configure OOP :) 15:56 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 16:00 < MikeSeth> codecop_: calling parent:: in static context is still static context 16:00 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 16:02 < codecop_> eh propel newbee 16:05 -!- JamieWolf [n=JamieWol@e177186171.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 16:20 < Whisller> Can I set a other login view to two others group? In settings.xml ? 16:20 < Wombert> eh? 16:21 < Whisller> I have two group and they have two other login form, so I can't set one by I must set two login action,view for them. 16:21 < Wombert> ... 16:21 < Wombert> come on, think about this a little 16:21 < Wombert> how would agavi know which one to display? 16:22 < Wombert> you have to do this by hand somehow 16:22 < Whisller> Heh yes I'm stupid ;p 16:22 < MikeSeth> Whisller: you absolutely don't /have/ to make login action return HTML :D 16:23 < Whisller> :> 16:25 < MikeSeth> in fact, Login too can be a deferred action using the new barf lock :D 16:26 < Wombert> if just the forms are different 16:26 < Wombert> you can return different view names from the action 16:26 < Wombert> probably the easiest way 16:27 < MikeSeth> yeah 16:27 < Wombert> otherwise, redirect from the view depending on which group called the page 16:27 < Wombert> but you have to figure out a way to determine which group the client belongs to anyway, not sure how you'd do that 16:29 < Fastly> i'm trying to create a new execution container to generate an email: 16:29 < Fastly> $exec = $this->getContext()->getController()->createExecutionContainer('Email', 'UserRegister'); 16:29 < Fastly> $body = $exec->execute(); 16:29 < MikeSeth> execute() re