--- Log opened Sat Dec 01 00:00:49 2007 00:03 < impl> __toString() reduction seems legitimate to me 00:03 < impl> but I'm also nuts 00:03 < MikeSeth> impl: what if I pass an ORM object? why should I commit the __toString() method to url reduction when I could use it fomr something else? 00:04 < impl> well I figure if you pass an ORM object you'd just call the method to get what you want at the time of gen() 00:05 < MikeSeth> impl: in the template? 00:05 < impl> er, sure? 00:05 < MikeSeth> Imagine I pass a page object which is reflected by different URLs depending on a locale 00:06 < MikeSeth> so, I would need an indirection. I can use $tm, but the relationship between URLs, locales and object identity are fixed, and I'd like to abstract them away 00:06 < MikeSeth> if that relationship changes, I will have to fix all the templates 00:06 < MikeSeth> s/are/is/ 00:06 < MikeSeth> s/them/it/ 00:07 < impl> hmm 00:07 < impl> I see. 00:32 < MikeSeth> Wombert: http://trac.agavi.org/attachment/ticket/630/Allow%20passing%20of%20objects%20to%20callbacks%20through%20gen%28%29%20parameters.2.patch 00:33 < MikeSeth> this doesn't break arrays 00:35 < Wombert> still the objects problem 00:35 < Wombert> why do you not just filter by is_scalar 00:35 < Wombert> I need to think about this when I have time, MikeSeth 00:35 < Wombert> right now, I don't 00:35 < Wombert> sorry 00:35 < Wombert> :) 00:35 < MikeSeth> well, explain it to me and I'll do the thinking. What objects problem? 00:36 < MikeSeth> the objects are eliminated from processing entirely. they are only passed down to gen() but they are not allowed to be evaluated any further, so there is never a coercion through toString 00:37 < MikeSeth> previously, they would be coerced by rawurlencode. now, they are completely invisible unless callbacks convert them to a parameter 00:40 < MikeSeth> oh 00:40 < MikeSeth> my code is obscure 00:40 < MikeSeth> 291 $objects = array_filter($params, 'is_object'); 00:40 < MikeSeth> 292 $params = array_diff_key($params, $objects); 00:40 < MikeSeth> the objects are filtered out of $params *and* removed from $params 00:40 < MikeSeth> so no problem ;) 00:41 < Wombert> if they are not passed on, then they are not visible to callbacks 00:42 < MikeSeth> they *are* passed. 00:42 < MikeSeth> oh. there might be something in underlying AgaviRouting that'd coerce them 00:43 * MikeSeth checks 00:49 < splatch`> hmm 00:49 < splatch`> Wombert: are you there? :) 00:49 < Wombert> I really have no time right now guys 00:49 < splatch`> diagram with model for Agavi IDE? 00:49 < MikeSeth> Wombert: then plz kill the patch for now. I dont have privs. 00:50 < impl> MikeSeth: It's not gonna hurt to leave it for now 00:50 < impl> I like your thinking (I think) :P 00:50 < MikeSeth> impl: it can expose problems that previously didn't exist 00:50 < impl> Yeah, but the concept is there. 00:51 < splatch`> guys, please take a look - my diagram http://img405.imageshack.us/my.php?image=modelnv4.png - it should be representation of relationships in Agavi 00:51 < splatch`> currently i don't have idea how to create model so diagram is not best 00:54 < MikeSeth> i presume youre trying to make a skeleton for eclipse? 00:54 < splatch`> yes 00:54 < MikeSeth> a model is just an empty class. it doesn't really have any menaingful relationships, as its top level in the hierarchy 00:54 < MikeSeth> you should threat it as a vanilla class I suppose 00:55 < splatch`> MikeSeth: i don't use "model" because it's autonomic 00:55 < MikeSeth> treat* 00:55 < Wombert> mmmh vanilla 00:55 * Wombert goes to the fridge 00:55 < Wombert> wish me luck 00:56 < impl> lawl 00:56 < splatch`> ok, i must go 00:56 < splatch`> bye! 00:57 < Wombert> bai 00:57 * Wombert has returned 00:57 < impl> Did you get vanilla? 00:57 < Wombert> I was pretty sure there was a vanilla pudding last I checked 00:57 < Wombert> however, I got something equally woot 00:57 < Wombert> caramel cream pudding 00:57 < Wombert> :> 00:57 < impl> mmm 01:00 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 01:00 -!- Whisller_ [n=Whisller@chello089077162027.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 01:05 * Wombert nudges MikeSeth 01:16 < Whisller> hmm 01:16 < MikeSeth> omnomnom 01:18 < Wombert> I really think it is universal 01:18 < Wombert> NOM NOM NOM 01:18 < Wombert> fits any language 01:18 < impl> like bork bork bork 01:18 < Wombert> what's that :p 01:19 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has joined #agavi 01:20 < Wombert> MikeSeth: prospects! 01:20 < impl> bork bork bork 01:20 < impl> ? 01:20 < impl> Swedish chef! 01:21 < impl> http://en.wikipedia.org/wiki/Swedish_Chef 01:21 < Wombert> lolz 01:21 < Wombert> never seen that 01:22 < Wombert> I mean, I have seen muppets occasionally 01:22 < MikeSeth> ah oh 01:22 < MikeSeth> mmp 01:22 < MikeSeth> ceej: hallo 01:22 < ceej> hey :) 01:22 < Wombert> welcome to agavi, ceej :) 01:22 < Wombert> looking for a framework? 01:23 < MikeSeth> hey sailor... 01:23 * MikeSeth hides 01:23 < ceej> thanks, ye just checking it out :) 01:23 < Wombert> I am busy right now, but MikeSeth is here to show you the light 01:23 < MikeSeth> and pitchforks 01:23 < MikeSeth> but more light than pitchforks 01:24 < MikeSeth> ceej: I suppose you've figured out by now that Agavi is unlike everything else on the market? 01:25 < ceej> just this second taking a look :) 01:26 < MikeSeth> oh well. if you expect anything like cake/trax/ci/symfony etc you'll be confused 01:26 < MikeSeth> so when you are confused, let me know 01:26 < MikeSeth> i have all the propaganda you need 01:27 < MikeSeth> Wombert: I've just realized that in e.g. a wiki project, one can use decorator record objects and defer actual retrieval until after rendering ;D 01:28 < Wombert> not sure what that means, but it sounds bad 01:28 < Wombert> :) 01:28 < MikeSeth> so instead of 5 different queries to 5 different orm instances in 5 different templates, stubs are yielded and then the post-execution [global] filter collects the stubs, fetches them in one query and replaces the content 01:28 < Wombert> I see 01:28 < Wombert> but that is fugly 01:28 < Wombert> don't 01:29 < Wombert> :) 01:29 < MikeSeth> Wombert: it's fugly *unless* your orm is self-aware and has associated way to be rendered. Well, immutably anyway. 01:30 < MikeSeth> then again only presentation problems can be solved in this fashion 01:30 < MikeSeth> i'll go dive back into routing. there's something interesting with how callback-returned parameters are handled; apparently a bug 01:32 < Wombert> ? 01:33 < MikeSeth> Wombert: apparently, that are generated by callbacks are overridden by default values or something like that. 01:35 < MikeSeth> e.g. when I do gen('page.edit', array('page' => $obj)) in action /foo/edit and $obj is *not* the foo page itself, the callback generated value for the passed object is overridden by a default 01:35 < MikeSeth> resulting in /foo/edit as the request url 01:36 < MikeSeth> or rather, callback-generated parameters are treated as secondary to default ones. Lemme look in teh code. 01:37 < Wombert> reproduce case plz 01:37 < Wombert> we had such a thing before 01:37 < MikeSeth> uhh, this is with my patch and a custom callback 01:37 < MikeSeth> lemme look into it 01:38 < MikeSeth> besides, the part of routing that's responsible for this is complete voodoo 01:38 < impl> s/the part of routing that's responsible for this/routing/ 01:38 < Wombert> MikeSeth: bug in your code 01:39 < Wombert> array_filter($params, 'is_null') 01:39 < Wombert> you give null 01:39 < Wombert> explicitly 01:39 < Wombert> then it uses default 01:39 < Wombert> or such 01:39 < MikeSeth> // we need to store the original params since we will be trying to fill the 01:39 < MikeSeth> // parameters up to the first user supplied parameter 01:39 < MikeSeth> $originalParams = $params; 01:39 < MikeSeth> this? 01:39 < Wombert> but maybe a bug too 01:39 < Wombert> no 01:39 < Wombert> look at your patch 01:39 < Wombert> or maybe try w/o your patch pleaase 01:40 < MikeSeth> uhhh.. i really need to set up a separate branch for Agavi hacks 01:41 * MikeSeth kicks xampp 01:41 < MikeSeth> want linux box 01:41 < Wombert> svn revert :p 01:41 < Wombert> you can apply your patch again 01:41 < MikeSeth> yes, but I've also applied some debug stuff 01:48 -!- shoan [n=shoan@59.92.142.52] has joined #agavi 02:01 -!- Wombert_ [n=Wombert@dslb-084-056-037-071.pools.arcor-ip.net] has joined #agavi 02:02 -!- Wombert [n=Wombert@dslb-084-056-022-196.pools.arcor-ip.net] has quit [Nick collision from services.] 02:02 -!- Wombert_ is now known as Wombert 03:20 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit ["Leaving"] 03:43 -!- CelticSon [i=Celtic@port-212-202-36-244.dynamic.qsc.de] has quit [Read error: 113 (No route to host)] 03:47 -!- epaulin [n=epaulin@61.144.108.113] has joined #agavi 05:20 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 05:32 -!- epaulin [n=epaulin@61.144.108.113] has quit ["Ex-Chat"] 06:01 -!- Wombert [n=Wombert@dslb-084-056-037-071.pools.arcor-ip.net] has quit [] 06:47 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 09:02 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 09:27 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has quit [] 09:29 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has joined #agavi 09:45 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has quit [Read error: 110 (Connection timed out)] 09:54 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has quit [Connection timed out] 10:21 -!- CelticSon [i=Celtic@port-212-202-210-248.dynamic.qsc.de] has joined #agavi 10:55 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has joined #agavi 10:55 < splatch`> oi! 10:59 < E_mE> huomenta! 11:12 -!- kaos|work [n=dominik@dslb-084-063-103-070.pools.arcor-ip.net] has joined #agavi 11:16 -!- shoan [n=shoan@59.92.142.52] has quit [] 11:17 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"] 11:18 -!- E_mA [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has joined #agavi 11:31 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has quit [Read error: 110 (Connection timed out)] 11:46 -!- Yossi [n=nospam@89.0.27.45.dynamic.barak-online.net] has joined #agavi 11:46 < Yossi> Hello 11:49 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:49 < malax> HUOMENTA! \o/ 11:55 < Yossi> I've installed agavi via pear to my local machine - it created an agavi folder in my pear folder... but I don't have the sample application there and 'agavi' isn't installed as an executalbe so I can't run agavi project... 11:57 < Yossi> oh I found the executable in the php library 12:04 < E_mA> im currently writting a sessions manager for when users add ingredients and other products with a wizard, my query is on regards to whether when the user read/writes the sessions whether i should lock access to it so only once processed/request allows to access it at anyone time to prevent corruption.. or is it little bit of an over kill? 12:05 < E_mA> im protecting it from the same user, so if the user tries to submit both ingredients/products at the same time that one of them has full writes for the period of the execution 12:46 < splatch`> hello 12:46 < splatch`> http://img159.imageshack.us/my.php?image=defaultif0.png - new agavi ide model draft 13:13 < MikeSeth> Yossi: pear only oinstalls src/ into your include path. everything else is installed elswehere 13:40 -!- Wombert [n=Wombert@dslb-084-056-037-071.pools.arcor-ip.net] has joined #agavi 13:44 < MikeSeth> where are the unit tests for routing? in ross' branch? 13:44 < kaos|work> tests2/routing 13:44 < MikeSeth> oh hey kaos 13:44 < MikeSeth> all of routing is your code, right? 13:44 < kaos|work> hi, i read your discussion from tonight 13:45 < kaos|work> most of it, yes 13:45 < MikeSeth> well, I am now going to try and reduce my problem to a test case 13:46 < MikeSeth> it appears that any parameters that are created by a callback's onGenerate are not interpolated to the named parameters in a route 13:46 < MikeSeth> instead, default values are used. I'm figuring out what AgaviRouting does atm 13:46 < kaos|work> hm, could be, the code is rather complex 13:47 < kaos|work> especially in in regards to what parameter to use when, etc 13:47 < MikeSeth> yeah. 13:57 < Wombert> do you hvae a reproduce case, please, MikeSeth 13:57 < Wombert> just use the sample app, modify it, and post the patch 13:58 -!- epaulin [n=epaulin@61.144.108.113] has joined #agavi 14:01 < MikeSeth> Wombert: shortly 14:02 < MikeSeth> AgaviWebRouting::gen() passess an array to the first parameter of parent::gen() which the docblock says shoulod be a string. Hmpf. 14:07 < MikeSeth> Wombert: would you be willing to accept a general cleanup patch for AgaviRouting? 14:15 -!- E_mA is now known as E_mE 14:57 < MikeSeth> uhhhhh 14:57 < MikeSeth> wtf is this 15:02 -!- shoan [n=shoan@59.92.142.52] has joined #agavi 15:02 * MikeSeth pokes kaos|work 15:03 -!- shoan [n=shoan@59.92.142.52] has quit [Client Quit] 15:03 < MikeSeth> is onGenerate supposed to be called every time that gen() is called, for all callbacks? 15:04 -!- shoan [n=shoan@59.92.142.52] has joined #agavi 15:07 < Wombert> first things first 15:08 < Wombert> can you please create a reproduce case for the issue you described 15:13 -!- shoan [n=shoan@59.92.142.52] has quit [] 15:14 < kaos|work> MikeSeth: hu ? 15:15 < MikeSeth> Wombert: working on it 15:16 < MikeSeth> sample app isn't really a good foundation for this especially when you work on windows 15:17 < kaos|work> MikeSeth: well, yes when you define a callback it will always be called (i don't see what's wrong with that behaviour) 15:17 -!- shoan [n=shoan@59.92.142.52] has joined #agavi 15:17 < Wombert> only for that route, of course 15:21 < MikeSeth> kaos|work: nothing, wasn't aware of that, doesn't matter. 15:22 < kaos|work> hmm, as far as i can see the code initializes the callback class before every onGenerate call 15:22 < kaos|work> i would regard that as a bug 15:22 < kaos|work> changing that would be a breaking change tho 15:23 < kaos|work> but that's not how it's supposed to work 15:23 < kaos|work> Wombert ? 15:24 < Wombert> yes, bug 15:24 < Wombert> I think 15:24 < Wombert> hm 15:24 < kaos|work> kk, i will test if it's really the case and create a ticket + fix 15:25 < kaos|work> well, it worked that way until somwhere between rev 640 and 700 15:26 < Wombert> need to think about it 15:27 < kaos|work> well, it can easy be emulated in userland 15:27 < kaos|work> by calling initialize() in onGenerate manually 15:28 < kaos|work> i definitly think it's a bug 15:30 < MikeSeth> this isnt the problem im struggling with though 15:30 -!- heltem [n=Heltem@home.o2php.com] has joined #agavi 15:31 < MikeSeth> alright 15:31 < MikeSeth> do you want the test case as a patch to the sample app? 15:38 < MikeSeth> http://pastebin.com/m5f5ed8e4 <- this is a patch to the sample app 15:38 < MikeSeth> you also need to apply the corrected patch from #630 15:38 < MikeSeth> then go to /foo 15:40 < MikeSeth> you will see that the generated url is foo/edit instead of ValueToBeConverted/edit 16:02 -!- Yossi [n=nospam@89.0.27.45.dynamic.barak-online.net] has left #agavi [] 16:41 < Wombert> no 16:41 < Wombert> does the problem exist without your patch, MikeSeth 17:59 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 17:59 < Whisller> Good afternoon :) 18:01 < MikeSeth> Wombert: my patch only allows the objects through. I can reduce it to a generic case. 18:08 < Wombert> a simplified one please 18:08 < Wombert> on a vanilla sample app 18:15 -!- heltem [n=Heltem@home.o2php.com] has left #agavi [] 18:18 < MikeSeth> aight 18:19 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:32 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has joined #agavi 18:42 -!- LBO [i=LBO@dlk122.neoplus.adsl.tpnet.pl] has joined #agavi 18:43 < LBO> Hello all :] 18:44 < LBO> I've got a question and heard it is good place to find an answer...? 18:45 < MikeSeth> haha 18:45 < MikeSeth> lemme guess who told you 18:45 * MikeSeth pokes splatch` 18:45 < MikeSeth> all new folks, line up 18:45 < LBO> yep, it was splatch 18:45 < MikeSeth> ceej: sup? 18:45 < MikeSeth> LBO: ask away 18:46 < LBO> weel, i am trying to understand how agavi work.. reading incomplete docs, or source 18:46 < LBO> last time i tried agavi sample application and in rbac_definition red something like 18:47 < LBO> photos.edit-own 18:47 < LBO> it indicates that user can edit only his photos... but 18:47 < LBO> what is the best practise to implement that? 18:48 < MikeSeth> I dont know about rbac :< 18:48 < MikeSeth> I have only used it once and it was a long time ago. 18:48 < LBO> shit :/ 18:48 < MikeSeth> in most cases, rbac isnt needed 18:48 < MikeSeth> you can implement most of things with the default security mechanism 18:48 * MikeSeth pokes Wombert 18:48 < LBO> what do you mean by that? 18:51 < MikeSeth> LBO: the default security mechanism is sufficient for what you're trying to do 18:51 < MikeSeth> rbac should be used where every user has complex individual permissions 18:51 < MikeSeth> e.g. in cases where user A is allowed to edit user B's files, but user B isn't allowed to edit the files of user A 18:52 < LBO> uhum, do not use AgaviRbacSecurityUser... AgaviSecurityUser will be fine. 18:53 < LBO> I think I understand. 18:53 < LBO> Well, thank anyway. 18:54 < MikeSeth> welcome 18:54 < MikeSeth> Wombert: http://pastebin.com/m44bc7c63 18:54 < LBO> Recently I did not see any progress on agavi (SVN) Do you know anythink about that? 18:55 < MikeSeth> LBO: you're looking in the wrong place. Look in the 0.11 branch and not the trunk :) 18:55 < MikeSeth> Wombert: this is the reduced test case which works without #630 18:55 < MikeSeth> LBO: http://trac.agavi.org/timeline 18:56 < LBO> thanks again :) 18:56 < LBO> C U Mike 18:57 < MikeSeth> see ya 18:58 -!- shoan_ [n=shoan@59.92.141.209] has joined #agavi 19:07 -!- shoan [n=shoan@59.92.142.52] has quit [Read error: 110 (Connection timed out)] 19:29 < splatch`> yes MikeSeth ? 19:30 < splatch`> hello LBO :) 19:38 -!- Whisller_ [n=Whisller@chello089077162027.chello.pl] has joined #agavi 19:39 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 19:45 < v-dogg> LBO: http://www.agavi.org/docs/latest/manuals/manual/ch03s10.html#id931440 19:50 -!- kaos|work [n=dominik@dslb-084-063-103-070.pools.arcor-ip.net] has quit [] 19:56 < E_mE> is this the best way to create a empty namespace in the AgaviUser's attributes? $this->user->setAttribute(null, null, self::SESSIONS_NAMESPACE); 20:29 < LBO> hi splatch & v-dogg 20:29 < LBO> v-dogg, but there is no answer for my previous Q 20:30 < LBO> how to give permission to action per user-specified-resource (e.g. message on the blog posted by that user) 20:31 < LBO> how to implement that.. where to start...? 20:32 < LBO> i read chapter you linked, but maybe i do not get it. I do not see an elastic way to do that thing. 20:38 < E_mE> if ive autoloaded qcSessionManager in core.model_dir.. then create qcBlahSessionManager in app/modules/blah/models .. .do i need to autoload the qcBlahSessionManager? 20:38 * E_mE feels little stupid asking that question 20:41 < LBO> as I know every class has to be loaded via autoload.xml othervise agavi will not find it 20:42 < LBO> of course only if qcBlahSessionManager is not in the same file with qcSessionManager 20:43 < E_mE> ah found the problem :D 20:43 < E_mE> i needs to contain the word model 20:43 < E_mE> you need to autoload the root parent 20:44 < E_mE> so qcBlahSessionManagerModel.class.php needs to the convention 20:46 < LBO> heeh, yes, model, actions and some configs has conventions of loading and they do not need any autoload entry. But you didntwrite that model is what youre asking about :) 20:47 < LBO> models* 20:50 -!- epaulin_ [n=epaulin@61.144.108.148] has joined #agavi 20:50 -!- ceej [n=ceej@cpe-76-171-184-72.socal.res.rr.com] has quit [] 21:02 < splatch`> LBO: are you going to made app with Agavi? 21:03 < LBO> yes... why are you asking? :> 21:03 < marklar> hi2u 21:04 < LBO> splatch: dean's office system. 21:06 < LBO> Ive been yusing other frameworks before, but they were.. weel not the thing that FW should be 21:07 < LBO> agavi offers everything i've been looking for. ivent incolete documentation wont stop me :) 21:07 < LBO> incomplete* 21:08 -!- epaulin [n=epaulin@61.144.108.113] has quit [Read error: 110 (Connection timed out)] 21:08 < E_mE> LBO: i never used any frameworks before agavi, but its been a big learning curb, but i'm getting there and it truely is a peice of technical art :) 21:09 < LBO> but I did :/ And I can bet that I can see that clearer than U :D 21:10 < LBO> Most disapointing was Zend Framework... fucking marketing :P 21:10 < splatch`> LBO: because i can help you sometimes :) 21:11 < E_mE> LBO: you got anti-fog glasses? 21:11 < LBO> At some point I wanted to be ZF contributor... but when 21:11 < LBO> I wanted to build real app.. weel ZF sucks 21:11 < splatch`> LBO: hmm.. Agavi don't sucks, but documentation isn't the best.. 21:12 < LBO> splatch: I know that.. everything I know icome from plain source :d 21:13 < LBO> and splatch... pomoc zawsze mile widziana :] 21:13 < LBO> How your IDE is going? 21:16 < splatch`> LBO: today i creating model for IDE 21:16 < splatch`> http://img159.imageshack.us/my.php?image=defaultif0.png 21:16 < splatch`> there is draft 21:17 < marklar> hm 21:17 < marklar> could anyone possibly explain the slots mechanism to me in a couple of sentences? 21:17 < splatch`> marklar: slots are something like smarty includes 21:18 < E_mE> they are also executionContainers inside each other 21:18 < E_mE> so a container can hold a number of other containers which it executes and returns to the host container and presents it in the slot in the template 21:19 < marklar> alright, so far, so good 21:19 < marklar> how would I ago about actually using/defining slots? 21:19 < marklar> I went through the sample app, but I guess I'm too tired 21:19 < splatch`> marklar: in output types i gess 21:20 < splatch`> oops guess ;) 21:20 < marklar> hmm 21:21 < LBO> ive got a guestion about slots,is there a way to pass some parameters? for example last10blogpost uses blog_posts.index action 21:21 < Whisller_> yawn 21:21 < LBO> and i want to pass postsperpage config value 21:22 < Whisller_> take over! 21:22 < Whisller_> :D 21:22 < Whisller_> Hah COD4 is really nice 21:22 < Whisller_> CoH too 21:22 < LBO> default config value is e.g. 20 but as name indicates there should be only 10 post should be show 21:22 < E_mE> marklar: ill show you a definition of my slots output_types 21:23 < marklar> E_mE: much appreciated 21:23 < marklar> now, inside a template -- is $slots defined automagically? 21:23 < marklar> or am I not looking hard enough 21:23 < LBO> heh, does anybody here play WarsoW? 21:23 < Whisller_> no 21:23 < impl> LBO: You can pass parameters to the execution container 21:24 < Whisller_> Today I'm playing Company Of Heroes 21:24 < Whisller_> And witcher 21:25 < LBO> Wither :) do you know it is based on plish novel? :D (im polish) 21:25 < E_mE> http://p.caboo.se/124156 21:25 < splatch`> LBO: warsow? 21:25 < splatch`> what is that? 21:26 < Whisller_> LBO I know because I'm from CD PROJECT ;p 21:26 < LBO> it is open source multiplayer game :) 21:26 < LBO> http://www.warsow.net/ 21:26 < E_mE> marklar: then inside my template i have $slot['header']; which inhand calls the Header action in the Default module 21:26 < marklar> excellent 21:26 < Whisller_> LBO you are from POland...? 21:27 < LBO> yep, i am 21:27 < marklar> the template being QuickChefSkeleton.php in templates/? 21:27 < E_mE> yes 21:27 < Whisller_> Just like me 21:27 < marklar> wicked. 21:27 < E_mE> ive also got $inner which is the main content in ym QuickchefSkeleton too 21:27 < splatch`> LBO: so you can see Whisller_ and mine english in action ;) 21:27 < Whisller_> hehe 21:27 < Whisller_> brb Company Of Heroes LAN :) 21:27 < E_mE> but the $inner is where my knowledge is little flaky 21:28 < marklar> hm 21:28 < LBO> heeh, I do not like written english. I work with english in day job 21:28 < LBO> lots of conversation 21:28 < LBO> when im writing i think to much 21:29 < LBO> and that TYPOS, grrr :/ 21:29 < marklar> blah 21:30 < marklar> murphy's red = !good 21:30 < LBO> hey, im uisng mirc is here an option of coloring entries of different users? 21:31 < marklar> yeah 21:32 < LBO> yeah what? :> 21:34 < marklar> http://www.mirc.net/projects.php?go=1060892132&get_review=1 21:34 < splatch`> LBO: be pro, use irssi and write own stuff for client in perl! 21:35 < impl> Perl makes me stabby 21:38 < marklar> hm, can I force filters to only be invoked on POST? 21:38 < LBO> heeh, im windowns worshiper and i dont need perl :P 21:38 < splatch`> LBO: where you from? 21:38 < splatch`> or where are you live :) 21:38 < LBO> warsaw 21:39 < impl> marklar: sure, take a look at the FPF example 21:39 < splatch`> LBO: hm.. i work in this ugly town ;) 21:39 < impl> write 21:40 < LBO> I do to. But not as a programmer - not officially 21:41 < LBO> I was programmer year ago, but I didnt earn as much as I want and take job not in IT 21:41 < LBO> took a job* 21:43 < splatch`> LBO: hm.. programmers in warsaw earn much more than programmers from other cites 21:47 < marklar> hrm 21:47 < splatch`> when i moved from Bydgoszcz to Warsaw my salary step up almost 50% 21:47 < splatch`> sorry 100% :) 21:58 -!- bogdan [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi 22:09 < marklar> strange, it seems that the FPF executes on a read request 22:10 < LBO> Can anybody explain me what layers are and what they do? 22:10 < LBO> in few sentences.. 22:10 < splatch`> LBO: przykro mi, ale nigdy tego nie uzywalem 22:12 < LBO> splatch: mnie ciekawi kiedy wyjdzie dokumentacja - wyobraŸ sobie ile nowych rzeczy i mozliwoœci siê dowiesz 22:13 < splatch`> ano 22:14 < LBO> splatch: bo z niewiedzy wychodz¹ zawsze protezy :) 22:40 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has joined #agavi 22:51 < splatch`> *&#*(!@$^%! 22:56 -!- LBO [i=LBO@dlk122.neoplus.adsl.tpnet.pl] has quit [] 23:01 < Whisller_> hmm 23:22 < Wombert> -> 23:24 < splatch`> <- 23:33 -!- Whisller_ [n=Whisller@chello089077162027.chello.pl] has quit ["Leaving"] 23:46 < E_mE> can i import a external template into another template with agavi? 23:46 < impl> How do you mean? 23:47 < E_mE> should i just use ? 23:47 < E_mE> i dont want to perform any container executions 23:47 < E_mE> just want pure template import 23:47 < impl> You could do that fine, or use layers or so to embed them 23:48 < E_mE> layers uses containers/action dont they? 23:48 < impl> They don't have to 23:48 < impl> You can use them to decorate 23:49 < impl> http://trac.agavi.org/browser/branches/0.11/samples/app/config/output_types.xml 23:49 < E_mE> so loadLayer() in the view? 23:49 < E_mE> will it evaluate like include() 23:49 < impl> append/prependLayer 23:50 < impl> Yeah 23:50 < impl> and createLayer 23:50 < E_mE> cool :) 23:50 < impl> http://trac.agavi.org/browser/branches/0.11/src/view/AgaviView.class.php#L171 23:51 < E_mE> thanx :) 23:58 < splatch`> http://blog.dywicki.pl/wp-content/uploads/2007/12/manager.PNG 23:58 < splatch`> informations about agavi project stored in db4o 23:58 < splatch`> \o/ 23:58 < splatch`> yeag, i after this i can go eat 23:58 < impl> cool! 23:59 < splatch`> impl: do you saw my model draft? 23:59 < impl> I don't think so, maybe 23:59 < impl> Link? 23:59 < splatch`> http://blog.dywicki.pl/wp-content/uploads/2007/12/default.png --- Day changed Sun Dec 02 2007 00:00 < splatch`> i don't know how to put into model handle*Error methods 00:00 < impl> I'm going to go eat, but I'll take a look at that in ~10 minutes 00:01 < splatch`> now i've AgaviMethod with type (read, write, writeError) 00:04 < E_mE> can you define layer outside of a layout and call it from a view with appendLayer? 00:05 < E_mE> or am i somewhat off the tangen? 01:10 -!- jake [n=jake@cpe-66-61-166-240.indy.res.rr.com] has joined #agavi 01:13 < jake> qq. I have an xml validator. In my error view, I'm trying to fetch $this->getContainer()->getValidationManager()->getErrors() to create a string of error messages. However, getErrors has no value set for any messages 01:14 < jake> I'm thinking I've done something wrong in my xml validator. I'm using the string validator and am trying to use two error messages. Is Too shortToo long valid? 01:23 < E_mE> maybe you need to use etc... just a guess 01:23 < E_mE> i've not used for="blah" before in validator xml though. 01:23 < jake> I looked at the xsd and name isn't a supported attribute 01:24 < E_mE> :) ... i forgot about the xsd :) 01:24 < jake> heh 01:25 < E_mE> do you know if its executing the validate.xml file? 01:26 < jake> as in Action.xml, underneath my validate directory? 01:26 < E_mE> yes 01:27 < E_mE> mm perhapse you need to $this->setAttribute() in the handle*Error 01:28 < E_mE> like this: 01:28 < E_mE> $vd = $this->getContainer()->getValidationManager(); 01:28 < E_mE> $this->setAttribute('inputErrors', $vd->getErrors()); 01:29 < jake> that would be crappy. Checking. 01:30 < jake> no, doesn't look like it. Dumping $vm->getErrors() in handleError() returns the same stuff as in my view 01:30 < jake> e.g. the message is empty 01:30 < E_mE> mmm 01:33 < E_mE> can you pastebin the xml file? 01:34 < jake> sure 01:35 < jake> http://pastebin.com/d541d7170 01:38 < E_mE> is it not working on any of the fields? 01:39 < jake> Well, validation fails, but no error messages are available 01:39 < jake> validation fails when it should fail, that is 01:42 < jake> ahh, I think I see what's going on 01:42 < jake> it is working as I have specified, but I wasn't specifying a generic message, for when the item wasn't specified 01:43 < jake> and apparently, when empty, some items were being dropped 01:45 < E_mE> so its a configuration problem with the XML file? 01:46 < jake> Well, more with the xsd 01:47 < jake> if a parameter is required, and no generic exists, an error should be issued, IMHO 02:02 -!- Wombert_ [n=Wombert@dslb-084-056-026-140.pools.arcor-ip.net] has joined #agavi 02:14 < E_mE> nite 02:14 < splatch`> night 02:16 < jake> thanks for the help E_mE 02:18 -!- Wombert [n=Wombert@dslb-084-056-037-071.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 02:38 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 02:51 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"] 02:53 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 02:53 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 02:56 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 02:57 -!- malax [n=malax@unaffiliated/malax] has quit [Client Quit] 03:01 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 03:07 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"] 03:13 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has quit ["Leaving"] 03:32 < marklar> hm 03:32 < marklar> anyone alive? 03:47 -!- v-dogg_ [i=vmakinen@kapsi.fi] has joined #agavi 03:49 -!- v-dogg [i=vmakinen@kapsi.fi] has quit [Read error: 104 (Connection reset by peer)] 03:56 -!- epaulin_ [n=epaulin@61.144.108.148] has quit ["Ex-Chat"] 04:10 -!- Wombert_ is now known as Wombert 04:12 < Wombert> woot 04:12 < marklar> hai 04:14 -!- marklar is now known as marklar|home 04:14 < Wombert> hey jake 04:14 < Wombert> not so easy to do 04:14 < Wombert> as the xsd cannot know if that validator requires an 04:14 < Wombert> usually, you can use and w/ a string validator 04:14 < Wombert> and just omit for="min" 04:21 -!- CelticSon [i=Celtic@port-212-202-210-248.dynamic.qsc.de] has quit [Read error: 110 (Connection timed out)] 05:02 -!- epaulin [n=epaulin@61.144.108.148] has joined #agavi 05:52 -!- marklar|home [i=marklar@unaffiliated/marklar] has quit [Read error: 110 (Connection timed out)] 06:55 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 07:00 < nagaozen> Hello? 07:30 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit ["Leaving"] 08:09 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 08:24 * MikeSeth pets marklar 08:24 < MikeSeth> om nom nom 08:28 -!- marklar [n=mark@unaffiliated/marklar] has joined #agavi 08:28 -!- Arme[N] is now known as Arme[0] 08:45 < marklar> hai2u 08:57 -!- LBO [i=LBO@dkz20.neoplus.adsl.tpnet.pl] has joined #agavi 09:02 -!- almighty [i=LBO@dla126.neoplus.adsl.tpnet.pl] has joined #agavi 09:09 -!- almighty [i=LBO@dla126.neoplus.adsl.tpnet.pl] has quit [] 09:19 -!- LBO [i=LBO@dkz20.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 09:31 -!- shoan_ [n=shoan@59.92.141.209] has quit [] 10:22 < v-dogg_> huomenta 10:27 -!- v-dogg_ is now known as v-dogg 10:28 < MikeSeth> oh hi 10:45 < E_mE> huomenta! 10:51 < marklar> oh hi 11:00 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has left #agavi ["Konversation terminated!"] 11:00 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has joined #agavi 11:01 < E_mE> Wombert: how is it best for me to include a external template into my current template? 11:01 < E_mE> i've got a widget for selecting allergies, but use it both in modify and insert allergy and want to use the same interface 11:01 < E_mE> i pretty much want to emulate the include('template.php'); but in the agavi way 11:12 < MikeSeth> http://pastebin.ca/803584 <- OPINIONS PLZ 11:12 * Wombert yawns 11:12 < Wombert> morning 11:13 < MikeSeth> huomenta 11:13 < MikeSeth> Wombert: http://pastebin.ca/803584 11:20 < E_mE> morning Wombert, ive been experiementing with the idea of trying to get the template to display in my root template 11:21 < v-dogg> E_mE: include 11:21 < Wombert> so you just want to reuse certain template snippets? 11:22 < Wombert> include :) 11:22 < Wombert> yup 11:22 < E_mE> ah okay... 11:22 < E_mE> my orginal idea was the answer hehe.. :) thanx 11:25 < E_mE> which function allows me to translate %core.template_dir%? 11:25 < E_mE> im assuming it lives in the AgaviToolkit 11:25 < v-dogg> you don't need to translate it, use AgaviConfig::get('core.template_dir'); 11:26 < E_mE> ah cool :) 11:28 < MikeSeth> v-dogg: http://pastebin.ca/803584 11:28 < MikeSeth> comments plz! 11:32 < v-dogg> looks very cool 11:32 < MikeSeth> should I swith to glob patterns? 11:33 < v-dogg> handlers could of course be classes / class methods, right? 11:33 < MikeSeth> v-dogg: callbacks, so it doesn't matter. 11:33 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:34 < v-dogg> hmm.. glob patters vs. regexp 11:35 < v-dogg> I'd think glob patterns would be easier and suitable 11:39 * MikeSeth pokes Wombert 11:40 < MikeSeth> $0.02 PLZ! 11:41 < trophaeum_> glob is slower than regex unfortunately though 11:42 < MikeSeth> trophaeum_: I woudln't be *literally* using glob() 11:43 < MikeSeth> rather, pattern foo.bar.* would be converted to regex #foo\.\.bar\.+# 11:43 < MikeSeth> uhh dunno why I put double \. there 12:01 < E_mE> chow for now! 12:01 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has quit [Remote closed the connection] 12:10 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 12:22 < Wombert> oh 12:23 < Wombert> a new face 12:23 < Wombert> servus bogdan 12:28 * MikeSeth looks at Wombert 12:28 -!- Arme[0] is now known as Arme[N] 12:30 < jake> Wombert, whether xsd can do that or not, it's still sort of a bug. It should at least be mentioned in the documentation somewhere. 12:30 < jake> bbiab 12:40 * MikeSeth pokes Wombert 12:41 < MikeSeth> mmm 12:41 * MikeSeth pokes Wombert 12:47 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has joined #agavi 12:47 < Wombert> y0 MikeSeth 12:49 < MikeSeth> Wombert: http://pastebin.ca/803584 12:50 < Wombert> what is that 12:51 < Wombert> I mean 12:51 < Wombert> I see what it is 12:51 < Wombert> but what is the point of it 12:54 < MikeSeth> umm 12:54 < Wombert> I mean 12:54 < Wombert> is that for an app you write 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < Wombert> or is that an idea for 2.0 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < Wombert> well 12:54 < MikeSeth> 12:54 < MikeSeth> 12:54 < Wombert> okay 12:54 < Wombert> just my 2c: an event based system does not at all fit into mvc, or agavi 12:54 < Wombert> query, will send you sth 12:55 < MikeSeth> Wombert: it does, if the event handling is unidirectional, e.g. the handlers have no effect on anything other tha internal application states. 12:59 < Wombert> mh not so sure 13:03 < Wombert> also remember the theoretical possibility of having concurrent contexts 13:03 < Wombert> so making it static is maybe not the best of ideas 13:03 < Wombert> MyEventManager extends AgaviModel implements AgaviISingletonModel 13:03 < Wombert> prolly easier 13:03 < MikeSeth> Wombert: it's not static, really. denotes the type of handler 13:04 < MikeSeth> you could have e.g. or etc 13:05 < MikeSeth> also the reason I called the methods bind and signal and not addListener and sendEvent is to remind people that this is designed for manipulating internal application states, not signalling things to Agavi parts 13:06 < marklar> mrhfk 13:07 < Wombert> no 13:07 < Wombert> AgaviEvent::create() 13:07 < Wombert> I mean 13:07 < MikeSeth> oh, I actually consider giving up on AgaviEvent 13:08 < MikeSeth> an event can be a simple tuple, type and contents 13:09 < marklar> we could also go buy furniture today 13:09 < marklar> =| 13:09 < Wombert> wait 13:09 < Wombert> so you guys sharing an apartment now 13:09 < marklar> *nod* 13:09 < Wombert> and you're chatting on a public irc channel 13:10 * Wombert shakes head 13:10 < marklar> um 13:10 < marklar> we have jobs 13:10 < Wombert> HEY DUDE WE RAN OUT OF SODA 13:10 < Wombert> oh? 13:10 < marklar> mine's an hour away 13:10 < Wombert> oO 13:10 < Wombert> oh 13:10 < Wombert> sunday 13:10 < Wombert> jewland 13:10 < Wombert> work day 13:10 < Wombert> I forgot 13:10 < Wombert> :) 13:10 < marklar> yeah 13:10 < marklar> except not really 13:10 < marklar> since we're, like, a financial outfit 13:10 < marklar> so we're just comitting stuff to cvs and breaking everything 13:10 < marklar> :\ 13:10 < marklar> committing, even. 13:12 < MikeSeth> marklar: tell him about the awesome job I hooked you up with :> 13:12 < marklar> hehe 13:12 < marklar> yeah 13:12 < marklar> mad job 13:12 < marklar> :D 13:12 < marklar> I'm like busy or something 13:12 < marklar> miek 13:12 < marklar> we should go and buy stuff 13:13 < MikeSeth> marklar: when plz 13:13 < MikeSeth> i also have to go to raanana to pay the power bill 13:14 < MikeSeth> marklar: obtw you coming home tonight? 13:14 < marklar> yes 13:14 < marklar> can't you pay it online 13:15 < Wombert> oO go to a town to pay a bill? 13:15 * Wombert blinks 13:15 < Wombert> you living in... kfar saba, right? 13:16 < marklar> yea 13:18 < marklar> mike, why raanana? 13:20 < MikeSeth> Wombert: yeah. 13:20 < MikeSeth> Wombert: no, we're 3 months overdue and the charge doesnt fit on my credit card 13:20 < Wombert> no online banking? oO 13:21 < MikeSeth> Wombert: I forgot the password, and my branch is on the other side of the country :< 13:23 < marklar> meh :( 13:25 < Wombert> call them and request a new PIN? :p 13:25 -!- CelticSon [i=Celtic@port-212-202-0-178.dynamic.qsc.de] has joined #agavi 13:26 < MikeSeth> Wombert: I'll have to go to my branch to pick it up 14:01 < MikeSeth> btw Wombert 14:01 < MikeSeth> http://pastebin.com/m44bc7c63 <- have you seen this? 14:01 < MikeSeth> reduced test case that shows the problem in routing. 14:01 < Wombert> could you, mh, really reduce it? :p 14:02 < Wombert> and I don't see a default value there 14:02 < MikeSeth> Wombert: open /foo 14:02 < MikeSeth> you will see that the generated route looks like /foo/edit?page=XXX and not /XXX/edit 14:03 < MikeSeth> apparently any parameters created by a callback in onGenerate are not interpolated into the named parameters in the pattern 14:11 < marklar> blooop 14:12 * marklar wants a bed. 14:48 < MikeSeth> zomg 14:48 < MikeSeth> http://www.haikupoetshut.com/image003.jpg 14:49 < MikeSeth> "I CAN HAS LETHL INJEKSHN?" 14:56 < marklar> kek 14:57 < Wombert> MikeSeth: please 14:57 < Wombert> with a cherry on top 14:57 < Wombert> give a _reduced_ test case 14:57 < Wombert> w/o ten new modules, base actions, views, configs, callbacks, templates 14:57 < Wombert> Configuration file "/Users/dzuelke/Code/oss/agavi/branches/0.11/samples/app/modules/Test/config/module.xml" could not be parsed due to the following errors: 14:57 < Wombert> :/ 14:58 < Wombert> make a vanilla checkout of 0.11, modify the locale route and the locale callback to show the issue, for instance 14:59 < MikeSeth> Wombert: uhhh 14:59 < MikeSeth> im pretty sure I did 14:59 < MikeSeth> ok, I'll do it again 15:00 < Wombert> it has a thousand files or so 15:00 < Wombert> really, just modify routing.xml, the callback and one gen() call in MenuSuccess.php 15:00 < Wombert> or so 15:00 < Wombert> that way, it's easy to isolate the issue 15:00 < Wombert> thanks 15:02 < MikeSeth> Wombert: np. 15:02 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 15:02 < Whisller> Hi :) 15:03 < Wombert> http://trac.agavi.org/ticket/629 this is really fucked btw 15:09 < MikeSeth> wow 15:09 < MikeSeth> bork 15:14 < Wombert> yes 15:14 < Wombert> very 15:14 < Wombert> this is really, really, really difficult 15:14 < Wombert> the only way I can see is just... not... allowing that :p 15:14 < Wombert> an alternative I'm looking into is if a container runs another (as "next") 15:14 < Wombert> and that container, post run, has a different output type 15:15 < Wombert> then instead of returning the response 15:15 < Wombert> we throw an exception with the response and the output type 15:15 < Wombert> that exception is then caught in the controller, which can handle the case 15:15 < Wombert> this would not cause BC breaks because the feature doesn't work anyway 15:15 < Wombert> :) 15:16 < MikeSeth> hmpf 15:16 < Wombert> but I'm really surprised nobody caught this 15:16 < Wombert> e.g. image action, on 404 agavi still sends the png headers 15:18 < MikeSeth> couldn't the forwarded container completely overwrite the global response object? 15:45 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 15:45 < Wombert> ah? 15:45 < Wombert> no 15:46 < Wombert> y0 malax 15:46 < malax> hi Wombert 15:46 < Wombert> still struggling with the bug report 15:46 < Wombert> I'll see if I can solve it by throwing an exception 15:46 < malax> any progress on... can you read my mind? 15:47 < Wombert> if that doesn't work (should, but not sure yet), the solution will likely be... not allowing that altogether 15:47 < Wombert> I'm really surprised nobody noticed that before 15:47 < malax> *sigh* I really need that feature :( 15:47 < Wombert> e.g. ImageAction 15:47 < Wombert> and a 404 html page 15:48 < Wombert> would have the image content type sent 15:48 < Wombert> weird 15:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 15:54 * Wombert shakes head 15:54 < Wombert> this is not gonna work 15:55 < malax> gna... this is a monster drawback for agavi. :( 16:01 < Wombert> don't worry, malax 16:01 < Wombert> I'll figure something out 16:01 < Wombert> just needs some time 16:02 * malax needs cookie. :( 16:11 -!- LBO [i=LBO@dmb159.neoplus.adsl.tpnet.pl] has joined #agavi 16:12 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has joined #agavi 16:13 < E_mE> huomenta 16:13 < LBO> hi guys 16:15 < E_mE> nice little puzzle game: http://www.gamedesign.jp/flash/chatnoir/chatnoir.html have to stop the cat escaping :D 16:24 < LBO> nice game, but sometimes it is imposible to win 16:24 < LBO> it depends of first moves of the cat :/ 16:24 -!- almighty [i=LBO@dmg148.neoplus.adsl.tpnet.pl] has joined #agavi 16:26 < E_mE> yeah 16:26 < E_mE> ive only won once 16:27 < almighty> for this 10 min 3 times - there is a way :D 16:27 < almighty> 4th :P 16:36 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has quit ["Leaving"] 16:37 -!- almighty [i=LBO@dmg148.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 16:40 -!- E_mE [n=E_mE@88-107-255-140.dynamic.dsl.as9105.com] has quit [Remote closed the connection] 16:44 -!- LBO [i=LBO@dmb159.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:04 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 17:48 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit ["Leaving"] 18:38 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:00 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 19:00 < Whisller> Hi 19:40 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 20:50 -!- epaulin_ [n=epaulin@218.19.216.17] has joined #agavi 20:54 -!- LBO [i=LBO@djz254.neoplus.adsl.tpnet.pl] has joined #agavi 21:00 -!- LBO [i=LBO@djz254.neoplus.adsl.tpnet.pl] has quit [] 21:09 -!- epaulin [n=epaulin@61.144.108.148] has quit [Read error: 110 (Connection timed out)] 21:41 < Wombert> gawd 21:41 < Wombert> #629 is SUCH a bitch 21:42 < Wombert> and now I need to understand why I removed the response creation in http://trac.agavi.org/changeset/1635#file15 21:43 < Wombert> and test a million circumstances w/ caching 21:43 < Wombert> zomfg 22:22 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has joined #agavi 22:35 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit ["Leaving"] --- Day changed Mon Dec 03 2007 00:54 -!- bogdan [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection] 01:39 -!- rhalff [n=rhalff@c62248.upc-c.chello.nl] has quit ["Leaving"] 02:01 -!- Wombert_ [n=Wombert@dslb-084-056-037-078.pools.arcor-ip.net] has joined #agavi 02:19 -!- Wombert [n=Wombert@dslb-084-056-026-140.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 02:59 -!- CelticSon [i=Celtic@port-212-202-0-178.dynamic.qsc.de] has quit [Read error: 113 (No route to host)] 05:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 05:53 -!- Arme[N] is now known as raidman 05:54 -!- raidman is now known as Arme[N] 06:14 -!- Arme[N] is now known as Arme[0] 06:23 -!- shoan [n=shoan@219.64.79.86] has joined #agavi 06:43 < shoan> huomenta 07:21 < Wombert_> huomenta 07:21 -!- Wombert_ is now known as Wombert 07:44 < v-dogg> huomenta 07:51 < Arme[0]> huomenta 07:53 -!- epaulin_ is now known as epaulin 08:37 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:38 < RossC0> Huomenta! 08:43 < MikeSeth> I AM TEARING MY HAIR 08:44 < RossC0> why? 08:44 < v-dogg> you'll end up bold like me and RossC0 :) 08:44 < RossC0> yup 08:44 < MikeSeth> v-dogg: bold > bald :D 08:44 < RossC0> and that costs money 08:44 < Wombert> lolz 08:44 < v-dogg> ups, bald :) 08:44 < MikeSeth> Wombert: this whole response creating thing wouldn't have anything to do with the barf lock now would it? 08:44 < Wombert> RossC0 is wearing a toupet now! 08:44 < RossC0> the soap no longer lasts as long as my face gets bigger 08:44 < Wombert> loooolz 08:45 < v-dogg> haha 08:46 < RossC0> Wombert: #629 08:46 < Wombert> http://blog.bitxtender.com/post/20716715 08:46 < Wombert> :> 08:46 < RossC0> would my patch work? 08:46 < RossC0> ah no 08:47 < RossC0> pants that for caching 08:47 < Wombert> what patch 08:47 < RossC0> Wombert: :> 08:47 < Wombert> it's just a matter of thinking this through 08:47 < Wombert> I'll have it fixed by tomorrow 08:47 < v-dogg> and my typo made that post imperfect :( 08:48 < Wombert> really surprised that nobody hit that yet 08:48 < Wombert> [22:42] Wombert: and now I need to understand why I removed the response creation in http://trac.agavi.org/changeset/1635#file15 08:48 < v-dogg> propel can't do multiple inserts in one go, can it? 08:49 < RossC0> Ah its not related to #588 - nm 08:49 < RossC0> that still needs a solution mind or some configuration for 1.0 me thinks 08:53 < v-dogg> when is logging shut down? 08:53 < v-dogg> is database still available in logappender::shutdown? 08:54 < RossC0> v-dogg: yeap 08:55 < v-dogg> splendid 08:55 < RossC0> I insert on shutdown 08:55 < v-dogg> yeah, that's what I'm just doing 08:56 < v-dogg> until now I've inserted in write but I have too many inserts happening now 08:57 < Wombert> appender write? 08:57 < v-dogg> yeah 08:58 < Wombert> whoa 08:58 < Wombert> why aren't our appenders doing that 08:58 < Wombert> I thought they were 08:58 < Wombert> doesn't that mean that the log file is locked for the entire request? 08:59 < v-dogg> hmm... seems that way 09:00 < v-dogg> fclose($this->handle); is called in shutdown 09:00 < Wombert> ya 09:03 < v-dogg> RossC0: how do you do your insert? separate inserts or some mass insert thingy? 09:04 < Wombert> mass insert ftw 09:04 < Wombert> :) 09:04 < RossC0> yup 09:04 < Wombert> btw 09:04 < Wombert> w/ a content length 09:04 < Wombert> (which agavi sends for you) 09:04 < Wombert> the browser closes the connection before the shutdown func is run 09:04 < Wombert> which means 09:04 < Wombert> your users do not need to wait for the logging to finish 09:05 < Wombert> :) 09:05 < RossC0> hehehe: Google for "French Military Victories" and press the "I'm Feeling Lucky" button... 09:05 < Wombert> "did you mean: 'stupid surrender monkeys'?" 09:05 < Wombert> or what? :p 09:05 < Wombert> oooh RossC0 did you see Top Gear 09:05 < RossC0> yeah 09:05 < RossC0> lol 09:05 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:06 < Wombert> I like hamilton a little better now 09:06 < RossC0> man the Formula cars were good and look very very hard 09:06 < E_mE> Huomenta! 09:06 < RossC0> what the Ice man? 09:06 < RossC0> yeah he was funny 09:06 < RossC0> (for a robot) 09:06 < Wombert> well that's raikkönen :p 09:06 -!- marklar [n=mark@unaffiliated/marklar] has quit [Remote closed the connection] 09:06 < Wombert> heh 09:06 < Wombert> yes 09:07 < E_mE> ah you refering to Top gear last night? 09:07 < Wombert> how he asked clarkson "you wanna have a go?" when asked if he'd like a useless team mate 09:07 < Wombert> ace 09:07 < RossC0> yup 09:07 < Wombert> cracked me up 09:07 < E_mE> that was pretty impressive when he drove the F1 car 09:08 < E_mE> but i was also pretty impressed with that car that could drive it self round the track with no control from the driver... pretty amazing 09:09 < RossC0> yeah would be wierd 09:09 < RossC0> zomg: http://www.symfony-framework.com/2007/11/02/symfony-icons-from-wwwfamfamfamcom/#comments 09:10 < RossC0> thats very parasitical 09:10 < Wombert> zomg fuckers 09:10 < RossC0> It was on Dzone - and it read like the fam fam fam icons were made just for symf 09:10 < Wombert> did it really take them three years to find those 09:11 < v-dogg> can PDO do $db->prepare('insert into foo values (:bar, ?, ?), (:bar, ?, ?), (:bar, ?, ?);') ? 09:16 < RossC0> hmm 09:17 < RossC0> man the docs suck sometimes for PHP 09:17 < RossC0> that work v-dogg? 09:17 < v-dogg> "sometimes"?! 09:18 < v-dogg> didn't try yet 09:27 < RossC0> any svn gurus? 09:27 < RossC0> we have a repo - that has no trunk, branches, tags structure - the root is effectively trunk 09:28 < RossC0> how easy / complex would it be to move the current root into a trunk dir and add branches and tags 09:28 < RossC0> brb 09:28 < v-dogg> "SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters" 09:28 -!- shoan [n=shoan@219.64.79.86] has quit [Read error: 104 (Connection reset by peer)] 09:29 < v-dogg> RossC0: afaik, easy 09:30 < v-dogg> checkout, mkdir trunk, mkdir tags, svn move * -> trunk, commit 09:30 < v-dogg> or am I missing something?-) 09:30 < RossC0> sounds too easy! 09:31 < v-dogg> oh, svn add trunk + tags + braches before moving :) 09:31 < Wombert> yes 09:31 < Wombert> was bout to say 09:32 < Wombert> you can move in the repos tho too 09:32 < Wombert> I think 09:32 < Wombert> svn move http://url/repos http://url/repos/trunk -m "lolz" 09:32 < RossC0> ah cool 09:33 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 09:34 < malax> HUOMENTA! 09:38 < RossC0> Cannot move URL 'svn://localhost/blah' into itself 09:38 < RossC0> boo 09:39 < RossC0> manually moving each dir 09:41 < E_mE> how is it best to redirect users if they are in an expired session and then perform a ajax request? 09:41 < RossC0> but will that bork it for people who aren't in and haven't committed yet? 09:41 < RossC0> E_mE: Add an executeAjax for Secure View 09:42 < RossC0> and in there have passes something to your Ajax lib saying to redirect 09:43 < RossC0> http://agavi.pastebin.com/d8f9dc53 09:43 < E_mE> can you make view secure? 09:43 < RossC0> thats my secure success view 09:43 < E_mE> thanx mr :) 09:44 < RossC0> i.e. they timed out and tried to do a secure action 09:44 < RossC0> v-dogg / Wombert : will moving all the dirs bork it for people who aren't in and haven't committed yet? 09:44 < RossC0> or will they be able to svn switch and be away? 09:48 < Wombert> expired means they're asked to log in again, mind you 09:49 < v-dogg> RossC0: hmm... no idea but I would put my money on massive fail :p 09:49 < Wombert> they're gonna get an out of date message, need to svn up, and then mh 09:49 < Wombert> I _think_ unmodified files are moved 09:49 < Wombert> and modified ones stay behind in the original location 09:50 < Wombert> [10:33] greenman77: hi.. am wondering is there anyway for symfony to read pdf files? 09:50 < Wombert> [10:33] greenman77: using helpers..? 09:50 < Wombert> [10:36] samriley: well symfony is just php so yes... php has pdf functions 09:50 < Wombert> [10:37] greenman77: hi samriley.. well, i know i can create pdf files.. no problems.. 09:50 < Wombert> [10:37] greenman77: but how do i convert a pdf to string? 09:50 < Wombert> ... 09:50 < Wombert> I'm so glad we don't have asshat users like that 09:50 * Wombert hugs everyone 09:51 < malax> lol 09:52 < Wombert> stormy 09:52 * Wombert doesn't want to go out in this weather 09:53 < RossC0> hmm I'm thinking a new repo! 09:57 < Wombert> then you lose your history 09:57 < Wombert> not good 09:59 < v-dogg> sfPdfToStringHelper 09:59 < RossC0> yaeh 10:00 < RossC0> and amounts to the same thing 10:00 < RossC0> people will still have to migrate un committed shite 10:00 < Wombert> then tell them to commit 10:00 < Wombert> for i in *; do svn mv $i trunk; done 10:00 < Wombert> :) 10:01 < RossC0> Wombert: they're not in 10:01 < v-dogg> they are not in and they have uncommited code! wooot? :p 10:01 < MikeSeth> Wombert: I was just drinking tea and reading what you pasted when you said 'asshat' 10:02 < RossC0> yeap 10:02 < MikeSeth> thank you for giving me the visual of that person 10:02 < Wombert> sorry MikeSeth 10:02 < Wombert> :) 10:02 < MikeSeth> :D 10:02 < MikeSeth> guise let's rewrite agavi in erlang!!!1! 10:02 < RossC0> brb =? meeting 10:03 < v-dogg> RossC0: new office policy: (1) never leave the office if you have uncommited code. (2) never commit code that breaks the repo. 10:03 < Wombert> yah 10:03 < MikeSeth> sounds to me like the old "you don't go home until you fix it" policy ;) 10:04 < Wombert> so annoying if people leave on friday evenings and forget to commit 10:04 < v-dogg> MikeSeth: yup :) 10:05 < MikeSeth> ZOMG 10:05 < MikeSeth> OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 10:05 < MikeSeth> I'm gonna make monies 10:05 < v-dogg> but where are my log lines in dblogappender::shutdown ?! 10:05 < MikeSeth> I've just figured out what's wrong with reddit, digg and slashdot 10:08 < Wombert> v-dogg: you store them in write() 10:13 < MikeSeth> :< ##php 10:13 < MikeSeth> 101235 in soviet russia, regular expressions don't understand you 10:27 -!- shoan [n=shoan@219.64.150.161] has joined #agavi 10:36 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 10:39 -!- Wombert [n=Wombert@dslb-084-056-037-078.pools.arcor-ip.net] has quit [] 10:48 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 11:01 < v-dogg> I do store them in write(). into a class variable 11:01 < v-dogg> and in shutdown() I want to flush them into the db 11:06 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 11:07 -!- shoan [n=shoan@219.64.150.161] has quit [Read error: 110 (Connection timed out)] 11:12 -!- kaos|work [n=dominik@dslb-084-063-111-223.pools.arcor-ip.net] has joined #agavi 11:27 < RossC0> v-dogg: RossC0: hmm... no idea but I would put my money on massive fail :p 11:27 < RossC0> surprisingly its gone well 11:27 < RossC0> just svn mv'd and then got people to svn switch to trunk and vola! No problems! 11:28 < v-dogg> cool 11:29 * v-dogg puts away his pessimist hat 11:33 < v-dogg> ... and goes to make himself a latté 12:03 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 12:12 -!- MikeSeth [n=ohnoes@unaffiliated/mikeseth] has quit [Nick collision from services.] 12:12 -!- MikeSeth [n=MikeSeth@unaffiliated/mikeseth] has joined #agavi 12:12 < MikeSeth> vega.mikeseth.com is dead. If anyone had an account there, you don't, now 12:20 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:21 -!- _cheerios [n=jackbo@muxlim3.enterprises.evtek.fi] has joined #agavi 12:21 < _cheerios> huomenta-ish 12:21 < MikeSeth> like not really? 12:24 < _cheerios> kinda. its like late. i have no internet at home. enjoying the flow of every bit now at ze old office. 12:25 < MikeSeth> heh 12:27 < _cheerios> MikeSeth, how do you log Doctrine exceptions, or get more details? Is there a setting? I'd need the query that failed. 12:27 < MikeSeth> _cheerios: you use the listener mechanism to capture queries. I think it's chapter 18 of Doctrine manual. 12:28 < _cheerios> do you come up with those chapter numbers out of your ass? doesnt sound normal to remember such :) 12:28 < MikeSeth> im wrong about the number 12:29 < MikeSeth> its chapter 15 :D 12:29 -!- RossC0 [n=RossC0@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)] 12:29 < MikeSeth> also chapter 17, plugins 12:29 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 12:32 < _cheerios> k, im getting some doctrine exceptions atm, but without the query its impossible to tell what is failing 12:33 < MikeSeth> i usually have mysql query logging enabled on the dev box 12:33 < _cheerios> i dont want to listen to all queries, but just get the one that fails when it fails 12:46 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 12:46 < Yossi> Hello 12:46 < MikeSeth> _cheerios: I really dont know then, you should ask in Doctrine 12:51 -!- shoan [n=shoan@219.64.140.58] has joined #agavi 12:52 < Yossi> Does anyone know how to get my current domain path? is there any refrence to all the environmental variables bootstraped by agavi? 12:53 < MikeSeth> sample app! 12:53 < Yossi> :/ 12:55 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/samples/app/config/routing.xml 12:59 -!- EoN` [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Connection timed out] 13:00 < Yossi> It doesn't have it there... 13:01 < RossC0> Yossi: explain what you mean by current domain path 13:02 < RossC0> /var/www/myapp or http://www.myapp.com ? 13:02 < v-dogg> $ro->getBaseHref() is probably what you want 13:03 < RossC0> yeah I'm thinking 13:03 < RossC0> but not sure 13:03 < RossC0> what the question means !? 13:03 < v-dogg> or AgaviConfig::get('core.app_dir'); 13:03 < v-dogg> :) 13:04 < MikeSeth> no, he wants it in routing 13:04 < Yossi> I'll try that. http://www.mydomain.com/ 13:05 < MikeSeth> Yossi: take $_SERVER['HTTP_HOST'] 13:05 < Yossi> Yeah I gigured I can do that... but I thought it might not be the 'agavi' way of doing things 13:06 < MikeSeth> in routing, it is. 13:07 < RossC0> i.e. source="_SERVER[HTTP_HOST]" 13:36 -!- RossC0 [n=RossC0@80.4.120.163] has quit ["Leaving."] 13:36 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 13:39 < Xylakant> hi all 13:39 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 13:48 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 13:51 < MikeSeth> ommm nomm nommm 13:51 * MikeSeth is full of meat ;> 13:54 < E_mE> man meat =P 13:54 < MikeSeth> stop thinking about the cock! 13:55 < RossC0> zomg 13:55 < RossC0> FAIL 13:55 < v-dogg> haha 14:02 -!- Wombert_ [n=Wombert@85.183.90.3] has joined #agavi 14:11 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi 14:11 < Xylakant> hey, is there a way to suppress the session_start in the agavi user in a certain output type? 14:12 < Xylakant> use case: we have to send images using agavi, but as only one process can access the session at a single time, this locks out multiple processes 14:14 < Xylakant> it's simple using a second env, but that means a second dispatcher file etc 14:16 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 14:19 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 14:20 -!- Wombert_ is now known as Wombert 14:21 < MikeSeth> Xylakant: not really. SetEnv AGAVI_XXX_YYY ZZZ :D 14:22 < Wombert> ß 14:26 < MikeSeth> Wombert: ß? 14:26 < Wombert> dancing on the keyboard 14:26 < MikeSeth> o/~ Dancing on the keyboard, dancing for the night 14:26 < MikeSeth> On a scale of 1 to 10 14:26 < MikeSeth> How old do you think Michael Jackson's boyfriend is? 14:26 < MikeSeth> :D 14:26 < v-dogg> haha 14:26 < Wombert> what? 14:27 < Wombert> boyfriend? 14:27 < Wombert> oO 14:27 < Wombert> waht did I miss 14:27 < v-dogg> a joke 14:28 -!- Arme[N] is now known as raidman 14:29 < v-dogg> hmm.. controlling envs via .htaccess... 14:29 -!- raidman is now known as Arme[N] 14:30 < v-dogg> or context, actually 14:30 < MikeSeth> Wombert: we should really modify default index.php to grab an "official" environment name from Apache environment, if available 14:30 < MikeSeth> that's way better than editing the file manually 14:38 < trophaeum_> make sure whatever you pick is easy for nginx/lighttpd with fastcgi php's to handle :P 14:38 < Xylakant> trophaeum_: it's pretty simple to set env variables in lighttpd 14:39 < trophaeum_> that was more a MAKE SURE ITS DOCUMENTED (oh man what a joke with agavi haha) comment really 14:45 -!- Chonsu [n=Chons@dslb-084-063-111-223.pools.arcor-ip.net] has joined #agavi 14:46 -!- Chonsu [n=Chons@dslb-084-063-111-223.pools.arcor-ip.net] has quit [Remote closed the connection] 14:46 < v-dogg> a new channel policy: everyone bitching about the docs is required to contribute at least one chapter 14:46 < v-dogg> or else... 14:46 -!- Arme[N] is now known as Arme[K] 14:46 < v-dogg> look at those dots ^ and think about it 14:47 < Wombert> yes 14:47 < Wombert> :) 14:47 < Wombert> good idea 14:47 < Wombert> can you document that rule? ;) 14:47 < v-dogg> :P 14:49 -!- Chonsu [n=Chons@dslb-084-063-111-223.pools.arcor-ip.net] has joined #agavi 14:52 < _cheerios> to go thru the steps in order to contribute in the first place would be punishment enough 14:52 < Wombert> really 14:53 < Wombert> sounds like you have tried 14:53 < v-dogg> if you can use notepad and email you are good to contribute 14:54 < v-dogg> of course you can also contribute docbook xml directly :) 14:54 < _cheerios> that sums up the problem in two lines :] 14:54 < MikeSeth> v-dogg: I already have. So I can get away with bitching :D 14:55 < v-dogg> I fail to see the problem :) 14:55 < Wombert> so you'd rather complain that there is no docs and that contributing is stupid, I guess 14:55 < Wombert> yeah, me too 14:55 < MikeSeth> also, let's rewrite agavi in F# 14:55 < Wombert> no way 14:55 < MikeSeth> srsly? 14:55 < kaos|work> MikeSeth: not erlang ? ;) 14:55 < Wombert> yes, seriously 14:56 < MikeSeth> i thought it was python last time? 14:56 < Wombert> I'd much rather blow my nipples off with a torch than write ocaml 14:56 < MikeSeth> ... 14:56 < MikeSeth> okay :D 14:56 < Wombert> thanks for saving my nipples 14:56 < v-dogg> you love blowing your nipples off with a torch, don't you? 14:56 < E_mE> is PDF's http header text/pdf or application/pdf? 14:56 * Wombert calls them Stanley and Kubrick 14:57 < v-dogg> E_mE: app 14:57 < E_mE> thanx 14:57 < v-dogg> ubuntu 7.10 iso downloaded 14:57 < v-dogg> let the burning begin 14:57 * RossC0 blinks 14:58 < RossC0> thanks for shaving my nipples? 14:58 < RossC0> wha? 14:58 < E_mE> v-dogg: i use kubuntu 7.10 14:58 < RossC0> I use xubuntu 7.10 14:58 < E_mE> :) 14:58 < RossC0> and I have kde as well 14:58 < v-dogg> k for kde, x for ? 14:58 < E_mE> works nicely on my dell latitude d610 14:58 < RossC0> xcfe 14:58 < RossC0> xfce 14:58 < RossC0> even 14:59 < v-dogg> xcuse me what? 14:59 < RossC0> kde was too slow 14:59 < E_mE> xubuntu is for lower spec machines 14:59 < RossC0> http://www.xfce.org/about/ 14:59 < RossC0> and it looks nicer than kde 14:59 < E_mE> i quite like kde my self 14:59 < RossC0> http://www.xubuntu.org/tour 14:59 < RossC0> well looks like gnome 14:59 < RossC0> gnome-esq 15:00 < RossC0> and I even have kde4 but that aint working to good yet 15:00 < RossC0> and is even slower - but E_mE you should add it 15:00 < RossC0> http://kubuntu.org/announcements/kde4-rc1.php 15:01 < E_mE> i saw today that its got to rc1 15:01 < RossC0> easy to add and switch to 15:01 < E_mE> didn't want to mess with beta 3 15:01 < E_mE> but my ATI card and KDM are buggered 15:01 < E_mE> gets into KDM but refuses to go into KDE 15:01 < E_mE> so need to fall into console and then login, and then startx into kde .. 15:01 < E_mE> haven't found a resoultion to it yet :/ 15:02 < RossC0> eek 15:02 < trophaeum_> Wombert, hard to write docs when i still dont know how to use it :P 15:02 < E_mE> been like it for months... need to reinstall from afresh at somepoint 15:03 < E_mE> but i loose all my PHP settings etc 15:03 < E_mE> how much memory does your xfce use? 15:04 < RossC0> and the best way to find that out is? 15:05 < v-dogg> what do I need to use windows machines (RDP) from linux? 15:05 < trophaeum_> v-dogg, kde has rdesktop from memory 15:05 < malax> v-dogg: redesktop is nice 15:05 < malax> s/redesktop/rdesktop 15:05 < E_mE> krdc 15:06 < E_mE> ;) 15:06 < trophaeum_> hmmmm, k, that means i dropped krdc in favor of rdesktop :) 15:06 < RossC0> E_mE: according to the system monitor xfce stuff is using less than 25megs 15:07 < v-dogg> and the NTFS support is stable nowadays, right? 15:07 < malax> v-dogg: read only jep. 15:07 < RossC0> v-dogg: seems fine to me 15:07 < trophaeum_> v-dogg, there is some fuse ntfs module that works really well 15:08 < E_mE> i might have to install xubuntu in sometime.. 15:08 < E_mE> actually i do have xubuntu on the PC at home 15:08 < E_mE> ;) 15:08 < RossC0> v-dogg: its inbuilt with 7.10 I read and write to windows mounts 15:08 < RossC0> no bother 15:08 < _cheerios> v-dogg, email to contribute? hello 90s. edit xml docs directly? somewhat painful. over svn? quite a hassle to just quickly edit something. im mostly awaiting till theres better ways to contribute in a social manner, like with a wiki. 15:09 < RossC0> I think we should fine _cheerios two chapters for that outburst! 15:09 < v-dogg> :) 15:10 < MikeSeth> _cheerios: you can use one of the ninja xslt-enabled editors to edit docs wisywig 15:10 < RossC0> _cheerios: I'm sure if you put it in some format or even on the trac wiki someone would happily convert it for you ;) 15:10 < RossC0> so don't delay write docs today! 15:10 < v-dogg> exactly 15:11 < _cheerios> yes, the invisible secretary, making it all inefficient. thanks for pointing out what a mess contribution is, and keeping a straight face while saying it. 15:11 < kaos|work> _cheerios: have you ever tried to contribute docs for php ? 15:11 < kaos|work> guess what you have to do there ... 15:11 < kaos|work> write docbook 15:11 < kaos|work> and even use cvs 15:12 < kaos|work> which is by far MUCH worse then svn 15:13 < _cheerios> wont see me contributing for such a setup, either :) 15:15 < RossC0> _cheerios == fail 15:15 < v-dogg> _cheerios: we don't really need quick edits or typo fixes, we need whole chapters and you really can use email, pastebin or the trac wiki for them 15:15 < RossC0> _cheerios != fail ? 15:16 < _cheerios> yes, there's no need for quick anything, as there's nobody/few contributing in the first place.. due.. hmm, do i need to repeat myself? 15:17 < Wombert> so you're saying that because you can't be arsed, and because nobody else is doing it, you don't have to either 15:17 < Wombert> that is fine with me, but then stop complaining for fuck's sake 15:17 < Wombert> thank you 15:18 -!- shoan [n=shoan@219.64.140.58] has quit [Read error: 104 (Connection reset by peer)] 15:18 < _cheerios> heh, no. but i doubt you really believe what you just typed. 15:19 < E_mE> whats the class that allows you to extract settings from settings.xml? 15:19 < E_mE> agaviTools? 15:19 < v-dogg> settings.xml is already processed by Agavi 15:20 < v-dogg> just use AgaviConfig::get() 15:20 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"] 15:20 < E_mE> ah thats it :) 15:20 < E_mE> tanx 15:29 < _cheerios> Wombert, hows your couchdb experiment going? 15:35 < E_mE> if i use agaivConfig::get() and have my /mnt/faxes in the settings section that should work? 15:35 -!- _cheerios [n=jackbo@muxlim3.enterprises.evtek.fi] has quit ["people fear change too much"] 15:36 < v-dogg> get('faxes_Dir') doesn't work? 15:36 < E_mE> nope 15:36 < E_mE> even deleted cache as well 15:37 < v-dogg> use and AgaviConfig::get('myapp.foo') 15:37 < v-dogg> but before that, try 'core.faxes_Dir' 15:38 < v-dogg> I just want to know if core. prefix is used by default 15:38 < E_mE> ah ok 15:39 < E_mE> yes its core.faxes_dir 15:39 < v-dogg> ok 15:39 < v-dogg> but that's for core stuff. use your own prefix 15:40 < E_mE> already done ;) 15:41 < E_mE> im starting to learn the whole agavi world more quickly now.. starting to fit me like a secure effient water jacket ;) 15:41 < Wombert> fax 15:41 < Wombert> oO 15:41 * Wombert is fighting with his fax 15:41 < v-dogg> L0wtech lolz :) 15:42 < Wombert> dell says YES SIR DIS BRINTER IS COMPATIBL WID MAKKINTOOSH 15:42 < Wombert> which is a lie 15:42 < Wombert> :< 15:42 < Wombert> I can only print :< 15:42 < Wombert> and scan with a perl script :p 15:42 < Wombert> but no fax0r 15:42 < Wombert> :< 15:43 < Wombert> which stinks because faxing from the computer = ace quality 15:43 < E_mE> we've got fax/copier/scanner/photocoper all in one big bitch 15:43 < Wombert> ye 15:43 < Wombert> s 15:43 < Wombert> same here 15:43 < Wombert> it's not a big bitch, but still 15:43 < Wombert> well actually faxing didn't work since it aborts after the second page 15:43 < Wombert> and wants to redial 15:43 < Wombert> fucker 15:43 < Wombert> and I can't flash the firmware because that is windows only 15:43 < Wombert> :) 15:44 < E_mE> the copier can write to Samba shares :D 15:44 < E_mE> if you redial you will be there for hours =P 15:44 < E_mE> and they will prob make you put the diagonostics disk in again hehe 15:44 < Wombert> ours can write to usb sticks or send by mail or send over network 15:44 < Wombert> omg! 15:45 < Wombert> BUT THE CD DRIVE IS BROKEN 15:45 < E_mE> just send faxes by email then 15:45 < Wombert> YES SIR I UNDERSTAND CAN YOU PLEASE INSERT THE DIAGNOSTICS CD 15:45 < E_mE> haha 15:45 < E_mE> that sounds about right 15:46 < Wombert> well here in germany you get support and sales from slovenia 15:47 < Wombert> no wait, that can't be true 15:47 < Wombert> slovakia 15:47 < Wombert> slovenia would be too expensive 15:47 < E_mE> in the UK we get support from india 15:48 < E_mE> an old member of staff was once asked to spell out flat 1 15:49 < E_mE> why did you buy a dell printeR? 15:49 < Wombert> printer, scanner, copier, fax... laser... with ethernet... 337 bucks (+VAT) 15:49 < Wombert> any questions? :p 15:50 < Wombert> and it's brilliant. cheap per page price, and excellent quality 15:50 < E_mE> laser :) 15:50 < Wombert> yes 15:50 < E_mE> colour laser? 15:50 < Wombert> I can remove it and attach it to the head of a friggin shark 15:50 < Wombert> :) 15:50 < Wombert> no 15:51 < Wombert> not for 300 euros man :p 15:51 < E_mE> haha :) 15:51 < v-dogg> lol @ sharks & laser beams 15:51 < E_mE> well, you could host your own fax software which prints to the copier ;) 15:53 < E_mE> but from my experience that sucks bad 15:53 < E_mE> whats the printer model? 15:54 < Wombert> AND WHY CAN'T I DO DUPLEX PRINTING 15:54 < MikeSeth> shit 15:54 < MikeSeth> Tool song stuck in head 15:55 < MikeSeth> OMG 15:55 < MikeSeth> 15:49 * MikeSeth smacks SaMBuCa_ 15:55 < MikeSeth> 15:50 < MikeSeth> why are your variable names non-English? 15:56 < MikeSeth> 15:50 < SaMBuCa_> MikeSeth: because i'm an incompetent :) 15:57 < malax> ooookaaaay... 16:00 < Wombert> can someone on windows extract ftp://ftp.us.dell.com/printer/Dell1815dn_V1.03.03.08-AutoUpgrade.exe for me plz 16:00 < Wombert> and send me the firmware binary 16:00 < MikeSeth> sec 16:03 < Wombert> oh wait 16:03 < Wombert> don't bother MikeSeth 16:03 < Wombert> it has a newer firmware than the latest on the dell site 16:03 < Wombert> ... 16:03 < MikeSeth> damn I never owned a Dell and I hate it already 16:03 < Wombert> at least I think so 16:03 < Wombert> don't run the exe MikeSeth :) 16:03 < MikeSeth> i havent 16:04 < Wombert> use rar or so to extract the exe stuff 16:04 < Wombert> okay 16:04 < Wombert> is there a firmware bin? 16:04 < MikeSeth> I dont know, you didnt give me a newer URL :) 16:14 < Wombert> thanks mate :) 16:14 < Wombert> it doesn't need a new firmware it seems 16:14 < Wombert> well actually it does, given how it will not fax more than three pages 16:14 < MikeSeth> ... 16:14 < MikeSeth> what happens if you try? 16:15 < Wombert> well I fed it five pages 16:15 < Wombert> it faxed two, the bottom of the third, then aborted and said "waiting for redial" 16:15 < Wombert> whatever that means 16:15 < Wombert> you find out after a minute when it DOES redial 16:15 < Wombert> and again only sends... two pages 16:15 < Wombert> :) 16:15 < Wombert> and then it goes back to waiting for redial 16:16 < Wombert> like the line was busy 16:16 < Wombert> but it's not, it started faxing after all 16:16 < Wombert> not sure what's wrong 16:16 < MikeSeth> that's.. interesting to say the least. 16:19 -!- epaulin [n=epaulin@218.19.216.17] has quit ["Ex-Chat"] 16:25 < Wombert> DELL ARE YOU KIDDING ME 16:25 < MikeSeth> what now? ;> 16:25 -!- Yossi [n=nospam@62.90.159.110] has left #agavi [] 16:26 -!- eremit [n=eremit@p5B234138.dip.t-dialin.net] has joined #agavi 16:27 < Wombert> teh eremit lives! 16:27 < eremit> teh eremit is heavily overloaded with diploma work :P 16:27 < eremit> heyja all 16:28 < MikeSeth> eremit: whatcha studying? 16:28 < Wombert> well MikeSeth 16:28 < Wombert> http://blog.bitxtender.com/post/20741833 16:28 < eremit> Computer Science and Media Technologies 16:29 < MikeSeth> Wombert: GAH 16:29 < Wombert> I'll try this now 16:29 -!- Wombert [n=Wombert@85.183.90.3] has quit ["bai"] 16:30 < MikeSeth> eremit: is it fun? 16:30 < eremit> it was fun till the diploma thesis started ... hrhr 16:32 -!- Wombert [n=Wombert@85.183.90.3] has joined #agavi 16:33 -!- Wombert [n=Wombert@85.183.90.3] has quit [Remote closed the connection] 16:33 -!- Wombert [n=Wombert@85.183.90.3] has joined #agavi 16:33 < Wombert> guess what 16:33 < Wombert> ... 16:33 < Wombert> omg 16:35 < MikeSeth> what? your printer burns paper? 16:37 -!- MrJeep [n=Jean-Phi@24-122-39-195.ab.cgocable.ca] has joined #agavi 16:37 < Wombert> no 16:37 < Wombert> it seriously killed all open apps 16:37 < Wombert> now 16:38 < Wombert> I connected the printer via ethernet, not via usb 16:38 < Wombert> guess if I can scan using the thing I just installed 16:39 -!- Chonsu [n=Chons@dslb-084-063-111-223.pools.arcor-ip.net] has quit ["Leaving."] 16:41 < MikeSeth> dell should go back to fc 16:44 < MrJeep> fc ? 16:44 < MikeSeth> failchan 16:44 -!- Wombert [n=Wombert@85.183.90.3] has quit ["bai"] 16:44 < MrJeep> ok, what exacly were you talking about ? 16:46 -!- Wombert [n=Wombert@85.183.90.3] has joined #agavi 16:47 < Wombert> woot 16:47 < Wombert> totally forgot to open my advent calendar doors! 16:47 < Wombert> :) 16:47 < Wombert> three to open 16:47 < Wombert> :> 16:47 < Wombert> in fact, six 16:47 < Wombert> I bought kaos|work one, too 16:47 < Wombert> he just doesn't know that 16:47 < Wombert> and since he is not here 16:47 < Wombert> I am entitled to open his 16:47 < Wombert> :> 16:47 < kaos|work> hehehe 16:47 < kaos|work> cool :) 16:48 < MikeSeth> MrJeep: failchan is a mythical place of the internet in which all fail originates 16:50 < E_mE> if i want to use method in routing.xml .. does it require constraints? 16:51 < MikeSeth> no, it's just a safety precaution 16:51 < MikeSeth> or rather, used for fine control 16:53 < E_mE> can you see whats might be wrong with this route then? 16:54 < E_mE> 16:54 < Wombert> it's empty! 16:54 < Wombert> oh 16:54 < Wombert> too late 16:54 < Wombert> :> 16:54 < E_mE> hehe 16:54 < Wombert> errrr 16:54 < Wombert> why a method pdf 16:54 < Wombert> wrongwrong 16:54 * MikeSeth huggles Wombert 16:54 < E_mE> because ive got executePdf() in my IndexAction 16:54 < MikeSeth> eremit: but you shouldn't. 16:54 < MikeSeth> err 16:54 < MikeSeth> E_mE 16:55 < MikeSeth> E_mE: the code in the action should stay the same regardless of the output type 16:55 < MikeSeth> E_mE: actions are intended for performing checks and changes. Views are intended for returning output. 16:55 < E_mE> so do a new action 16:55 < MikeSeth> Wombert: http://damienkatz.net/2005/01/formula-engine-rewrite.html 16:56 < MikeSeth> E_mE: no. If your action can return PDF, HTML and CSV, the procedure to process the data is the same. The procedure to format is different. 16:57 < E_mE> well, the IndexAction at first just displays a list of PDF faxes 16:57 < E_mE> and then when you click it asks to download 16:58 < MikeSeth> E_mE: duh, "list files" is not the same action as "get one file" 16:58 < E_mE> else in the executeRead() i will have to write conditions 17:15 -!- JanK_ [n=JanK_@muedsl-82-207-192-163.citykom.de] has joined #agavi 17:17 -!- Arme[K] is now known as Arme[N] 17:22 < E_mE> bye bye 17:22 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:30 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 17:30 < Whisller> hi 17:32 -!- Arme[N] [n=Arme[N]@91.184.76.142] has quit [Read error: 104 (Connection reset by peer)] 17:32 -!- MrJeep [n=Jean-Phi@24-122-39-195.ab.cgocable.ca] has quit ["Leaving"] 17:38 < RossC0> Laters all! 17:38 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 17:38 < Wombert> oh noes E_mE what are you doing 17:38 < Wombert> :< 17:46 < Wombert> thanks for the story, MikeSeth 17:46 < Wombert> nice 17:48 < JanK_> i've set up a routing callback class which sets up the current category as an object as a request attribute. Problem is, that the route isnt called for the "/" route, so the section isnt set up. Can i call the routing callback with some attributes from within a route? 17:49 < Wombert> couldn't you just give the same callback to the / route? 17:49 < Wombert> also, I'm not 100% sure, but do you really think a route is the proper thing for that? 17:49 < Wombert> I'd use a global filter that does this 17:50 < Wombert> check the contents of $rq->getAttribute('matched_routes', 'org.agavi.routing'); 17:50 < Wombert> :) 17:51 < JanK_> could you explain filters? 17:51 < JanK_> i just know the validation filter, i think 17:51 < Wombert> you set them up in global_filters.xml 17:51 < Wombert> or action_filters.xml 17:51 < Wombert> the latter run for each container 17:51 < Wombert> filters run in the order they are configured 17:51 < Wombert> and each filter calls the next 17:51 < Wombert> that means they run nested 17:52 < Wombert> the last filter is the execution filter, which runs the action 17:52 < Wombert> then control goes back and back and back through the chain 17:52 < Wombert> that means you can run code before the action runs (more like "before everything else happens") 17:52 < Wombert> and after that 17:52 < Wombert> check out src/filter 17:52 < Wombert> ExecutionTImeFIlter, for instance 17:53 < JanK_> so i basically could send a redirect and dont further execute inner filters 17:53 < Wombert> if you like that, you could do that, yes 17:53 < Wombert> that is exactly what the security filter does 17:53 < Wombert> check it out! 17:53 < Wombert> FormPopulationFilter for instance just runs the chain... that means... everything else runs... nothing done before that... and after that, it takes the complete response, and modifies it 17:53 < JanK_> thats my scenario: i've got Sections, Subsection and Pages from a database including their url-name 17:54 < Wombert> in your case, the filter only does stuff before continuing in the chain, namely looking at the matched routes and setting the category object accordingly 17:54 < Wombert> why don't you make a SectionAction and a PageAction 17:54 < Wombert> that are generic? 17:55 < JanK_> true 18:39 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 19:36 < CIA-31> david * r2204 /trunk/ (6 files in 6 dirs): merging in changes from branches/0.11, [2197:2203] 20:08 -!- kaos|work [n=dominik@dslb-084-063-111-223.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 20:19 < Wombert> home time 20:19 < JanK_> if i want to set template values in an action, is this the best way: "$this->context->getRequest()->setAttribute('section', $section);"? 20:19 < Wombert> nononono 20:19 < JanK_> i guessed that.. 20:20 < Wombert> $this->setAttribute('foo'); 20:20 < Wombert> in the view, you can do $this->getAttribute('foo'); then 20:20 < JanK_> and set it again in the view? 20:20 < Wombert> no 20:20 < Wombert> it's gonna be in the template 20:20 < JanK_> no, not working 20:21 < Wombert> it is, definitely 20:21 < Wombert> $template['foo'] 20:21 < Wombert> or $t['foo'] or something else 20:21 < Wombert> depending on what your template var name is 20:21 < Wombert> (you can configure that) 20:23 < JanK_> in my action`s executeRead this definitly work "$this->context->getRequest()->setAttribute('section', $section);" and "$this->setAttribute('section', $section);" does not 20:24 < v-dogg> and what do you do in your view and/or template? 20:25 < JanK_> oh, i think i've got the problem, i didnt read the property in the actions view, but in a slot 20:25 < v-dogg> yep, that would explain it 20:27 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit ["Leaving"] 20:28 < Wombert> and in the slot, you're doing $request->getAttribute 20:29 < Wombert> but that is something else 20:29 < Wombert> and the global request is not isolated 20:29 < Wombert> do not use it to pass info from action to view or template 20:29 < JanK_> Wombert: no, $t['foo'] is set 20:30 < Wombert> with $rq->setAttribute? no way 20:30 < Wombert> v-dogg: important qry 20:33 < JanK_> Wombert: oh, sorry, i set it in the view`s initialize 20:34 < Wombert> nnnnever do that either 20:34 < Wombert> :) 20:34 < Wombert> execute, not initialize 20:34 < Wombert> unless you have a good reason 20:40 < Wombert> home -> 20:40 -!- Wombert [n=Wombert@85.183.90.3] has quit [] 20:41 -!- kaos|work [n=dominik@xdsl-87-79-51-72.netcologne.de] has joined #agavi 20:41 -!- kaos|work [n=dominik@xdsl-87-79-51-72.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 20:49 < JanK_> can i set the action of a slot inside my 'main action'? 21:22 -!- JanK_ [n=JanK_@muedsl-82-207-192-163.citykom.de] has quit [] 21:37 -!- Wombert [n=Wombert@dslb-084-056-037-078.pools.arcor-ip.net] has joined #agavi 21:54 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [] 21:56 < splatch`> elo 22:31 -!- kaos|work [n=dominik@xdsl-87-79-137-100.netcologne.de] has joined #agavi 22:39 -!- kaos|work [n=dominik@xdsl-87-79-137-100.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:54 -!- kaos|work [n=dominik@xdsl-87-79-138-37.netcologne.de] has joined #agavi 22:57 -!- kaos|work_ [n=dominik@xdsl-87-79-138-37.netcologne.de] has joined #agavi 22:57 -!- kaos|work [n=dominik@xdsl-87-79-138-37.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:57 < kaos|work_> yay 22:57 < kaos|work_> finally online 23:33 < jake> any pointers on handling file uploads? Not finding anything with google 23:47 < jake> Looks like if someone posts say to $_FILES['File'] I can do $rd->getFile('File') and access it as an AgaviUploadedFile object? --- Day changed Tue Dec 04 2007 00:16 < impl> Yeah, I think that's how it works 00:18 -!- shoan [n=shoan@59.96.61.86] has joined #agavi 00:40 -!- shoan [n=shoan@59.96.61.86] has quit [] 01:03 < Wombert> yup jake 01:03 < Wombert> and move() 01:03 < Wombert> etc 01:03 < Wombert> it fixes arrays for you 01:04 < Wombert> so name="foo[bar]" is gonna be getFile('foo[bar']) 01:04 < Wombert> or getFile('foo') (array) and then index 'bar' 01:04 < Wombert> it's an object 01:05 < Wombert> you can subclass and implement your own stuff if you like, just tell WebRequest to use it 01:07 < Wombert> lawl 01:08 < Wombert> I was just about to file an exact copy of http://trac.agavi.org/ticket/607 01:08 * Wombert hugs form autocompletion 01:45 -!- Wombert [n=Wombert@dslb-084-056-037-078.pools.arcor-ip.net] has quit [] 01:52 -!- kaos|work_ [n=dominik@xdsl-87-79-138-37.netcologne.de] has quit [] 02:05 -!- epaulin [n=epaulin@218.19.71.230] has joined #agavi 02:21 -!- eremit [n=eremit@p5B234138.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 02:45 -!- eremit [n=eremit@p5B234546.dip.t-dialin.net] has joined #agavi 05:25 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 05:33 -!- CIA-31 [n=CIA@208.69.182.149] has quit [Read error: 145 (Connection timed out)] 05:52 -!- CIA-31 [n=CIA@208.69.182.149] has joined #agavi 06:31 -!- shoan [n=shoan@59.96.61.86] has joined #agavi 07:18 < v-dogg> huomenta 07:31 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 07:52 -!- shoan [n=shoan@59.96.61.86] has quit [] 08:11 < codecop> why in eclipse $this->getContext()->(i cant get more functions because of: unknown type, and this is so in others: ..context->, ..getContainer()->) 08:12 < codecop> i have to hold all functions in my head 08:12 < codecop> :) or what i must todo and force eclipse to think about that 08:12 < codecop> :) 08:14 < v-dogg> your eclipse is using files from your app/cache 08:14 < v-dogg> and those files have phpdoc comments stripped out 08:15 < codecop> i have to remove app/cache from eclipse project? 08:16 < codecop> how todo it? 08:17 < v-dogg> don't know, if you find out how to exclude files from source parsing let me know 08:18 < codecop> gotit 08:18 < v-dogg> just for that reason I don't use app/cache but a directory outside the project 08:19 < codecop> look in PHP explorer windown, mark cache, 2nd button click, Properties, remove "v" from executable, and ALL WORKS NOW 08:19 < codecop> thanx for tip 08:20 < codecop> i was working so for some time it gives some headache 08:21 < codecop> now cool 08:22 < v-dogg> I don't have "Executable" in the properties dialog 08:23 < codecop> dont have? Properties -> Resource Tab 08:23 < codecop> then nothing todo i use 3.2.10 eclipse 08:28 < v-dogg> http://veikko.fi/temp/eclipse-properties.png 08:34 < MikeSeth> om nom nom 08:35 < v-dogg> huomenta MikeSeth 08:42 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 08:42 < codecop> v-dogg, http://www.patirtis.lt/Screenshot-16.png 08:43 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [Client Quit] 08:43 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 08:43 < RossC0> Huomenta! 08:43 < v-dogg> huomenta RossC0 08:44 < codecop> Huomenta 08:44 < RossC0> How we all today? 08:44 < v-dogg> oh fecking inkscape crashed 08:45 < v-dogg> and did I have all my drawings saved? no... 08:46 < MikeSeth> huomenta 08:55 * MikeSeth joins #cake for the lulz 08:56 < v-dogg> you are mean :) 08:56 < v-dogg> but don't forget to paste all the goodies :) 08:58 < codecop> B) 08:59 -!- RossC0_ [n=RossC0@teamjr.plus.com] has joined #agavi 09:00 < MikeSeth> 08:54 i took that $model->save from the soft_delete behavior from the bakery.. 09:00 < MikeSeth> 08:54 $model>save or $model->save? 09:00 < MikeSeth> I wonder if #cakephp secretly distributes crack behind the tables 09:00 < v-dogg> haha 09:07 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [Read error: 110 (Connection timed out)] 09:12 -!- marklar [n=mark@unaffiliated/marklar] has joined #agavi 09:14 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 09:15 < MikeSeth> do you think it's moral to steal a cake user? 09:15 < MikeSeth> 09:09 amir-ha: I now put the business logic in the Model, where it belongs. 09:16 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:17 < marklar> hi2u 09:19 < RossC0> hi marklar 09:21 < marklar> if I were to extend AgaviRbacSecurityUser, where would I put the file? 09:21 < marklar> lib? 09:22 < v-dogg> app/lib/user 09:23 < v-dogg> at least that's where I keep my (project specific) Agavi descendants 09:24 < marklar> alright 09:31 -!- RossC0_ [n=RossC0@teamjr.plus.com] has quit [Read error: 110 (Connection timed out)] 09:47 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 09:47 < malax> HUOMENTA! :)# 09:49 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 09:54 < MikeSeth> PHP is pissing me off 09:57 < v-dogg> that hardly ever happens 09:59 < malax> two to three times a day. ;-) 10:01 < v-dogg> on a good day 10:08 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 10:09 -!- kaos|work [n=dominik@dslb-088-076-053-133.pools.arcor-ip.net] has joined #agavi 10:09 < E_mE> huomenta! 10:10 < MikeSeth> 09:56 is there a way to include javascript that is in webroot/js 10:10 < MikeSeth> 09:56 link('myfile');?> 10:10 < MikeSeth> fail. 10:10 < MikeSeth> huomenta! 10:10 < v-dogg> hihi 10:11 < v-dogg> javascript helper? 10:12 < v-dogg> so instead of writing you'd use link('myfile');?> ? 10:12 < v-dogg> pretty cool, eh?-) 10:15 < v-dogg> how do you guys do this btw? 10:16 < marklar> are there any docs on agavi database usage? 10:17 < v-dogg> $db = $this->context->getDatabaseConnection(); 10:17 < v-dogg> there is now :) 10:17 < v-dogg> what do you want to know? 10:19 < marklar> the usual -- how to send queries, retrieve resultsets, etc 10:19 < marklar> I'm reading the api docs now, though 10:23 < marklar> all it does is basically abstract the resource handle to the server? 10:24 < MikeSeth> marklar: there's no built in database *library*, only a connection manager mechanism and a bunch of adapters to libraries 10:24 < MikeSeth> marklar: in simplest case, you can use PDO, you don't need anything to get it working 10:24 < marklar> yeah 10:24 < MikeSeth> marklar: personally I use Doctrine 10:24 < marklar> kk 10:24 < marklar> we need tables 10:24 < marklar> :D 10:25 < MikeSeth> marklar: don't forget to turn on the database in settings.xml 10:25 < marklar> I did 10:25 < MikeSeth> also be wary of lazy connection initialization 10:25 < MikeSeth> it's really lazy :D 10:28 < v-dogg> woot? it's not too lazy 10:28 < v-dogg> if that's what you are saying 10:30 < v-dogg> doctrinedatabase I once tried had issues with lazy loading but that was because of doctrine, not agavi 10:30 < v-dogg> brb -> 10:37 < marklar> blah pdo 10:37 < MikeSeth> woot 10:37 < MikeSeth> I rewrote a screenscraping library and I realized that architecturally it came out as upside-down MVC 10:38 < marklar> hehe 10:39 < marklar> I got mark.org.il today 10:39 < marklar> two years cost me 160nis 10:40 < MikeSeth> yeah trolls told me in the morning 10:40 < MikeSeth> plz desired master email, uname & pass for dh => me@mikeseth.com kthx 10:41 < MikeSeth> 10:26 hey - Is it OK to use setcookie() at the very top of a controller action? or is that already too later? 10:41 < MikeSeth> god bless their wicked souls 10:42 < marklar> heh 10:46 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 10:51 < E_mE> fucking boss making me to tell the other office bad news 10:51 * E_mE Shits in her eye sockets 11:07 < E_mE> can \S+? accept spaces? 11:19 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 11:20 -!- RossC0_ [n=RossC0@teamjr.plus.com] has joined #agavi 11:21 -!- RossC0_ [n=RossC0@teamjr.plus.com] has quit [Client Quit] 11:28 -!- eremit [n=eremit@p5B234546.dip.t-dialin.net] has quit [] 12:00 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:16 -!- _cheerios [n=jackbo@muxlim3.enterprises.evtek.fi] has joined #agavi 12:16 < _cheerios> huomenta-ish 12:26 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 12:48 < E_mE> ah well... write a nice fax management system and the boss says its a stupid idea!!! /var/www/fax > /dev/null!!!! 12:49 < _cheerios> v-dogg, were you in Tampere? http://www.mikontalolights.fi/ 12:50 < v-dogg> Turku 12:51 < _cheerios> ace video of playing tetris there :p 12:58 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 12:59 < _cheerios> v-dogg, i have a JS "helper". it's missing one crucial feature still, but it's cool. should go live later this week so you get a glance :) 13:18 < _cheerios> woot. got adsl up SMS from provider. 13:26 -!- _cheerios [n=jackbo@muxlim3.enterprises.evtek.fi] has quit ["home sweet home now with internets"] 13:46 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has joined #agavi 13:47 < Wombert> woot 13:47 < Wombert> totally forgot to start irc 13:47 < Wombert> :> 13:47 < Wombert> but now I missed you guys 13:47 < Wombert> :) 13:48 < MikeSeth> <3 13:49 < Wombert> ah 13:49 < Wombert> teh mike 13:49 < Wombert> qrty 13:49 < Wombert> zomg 13:49 < Wombert> where is ross 13:49 < MikeSeth> dunno havent seen him around today 13:49 < E_mE> he breifly possed in and out 13:49 < E_mE> popped 13:53 -!- epaulin [n=epaulin@218.19.71.230] has quit ["Ex-Chat"] 13:53 * Wombert nudges jake 14:00 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 14:00 < Wombert> RossC0! 14:00 < Wombert> woot 14:00 < Wombert> query 14:00 < RossC0> ola 14:01 -!- eremit [n=eremit@p5B234546.dip.t-dialin.net] has joined #agavi 14:16 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 14:16 < MrJeep> gooood morning 14:16 < MrJeep> / afternoon 14:16 < malax> Things you mustn't say in ##java: How do I use javascript to launch an applet compiled with gcj? 14:17 < malax> *lol* 14:28 < MikeSeth> haahahah 14:28 < MikeSeth> here's one from caek 14:28 < MikeSeth> 14:21 any idea why i'd get this error "Fatal error: Class 'Configure' not found in" if my allowoverride is set to all 14:28 < MrJeep> allowoverride is an apache directive right ? 14:30 < Wombert> lawl 14:30 < MrJeep> I guess it just doesnt make any sense :S 14:30 < marklar> hi2u 14:31 < marklar> brb 14:31 -!- marklar [n=mark@unaffiliated/marklar] has left #agavi [] 14:50 -!- Chonsu [n=Chons@dslb-088-076-053-133.pools.arcor-ip.net] has joined #agavi 15:13 -!- epaulin [n=epaulin@219.136.126.136] has joined #agavi 15:20 < MrJeep> brb 15:21 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has quit ["ByeBye"] 15:24 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 15:24 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 15:24 < _cheerios> yes, internet! 15:49 -!- eremit [n=eremit@p5B234546.dip.t-dialin.net] has quit [] 15:53 -!- RossC0 [n=RossC0@80.4.120.163] has quit [] 16:01 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:14 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 16:14 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has quit ["ByeBye"] 16:14 -!- RossC0 [n=RossC0@teamjr.plus.com] has left #agavi [] 16:32 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 16:33 -!- MrJeep [n=Jean-Phi@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 16:37 -!- JanK_ [n=JanK_@muedsl-82-207-199-042.citykom.de] has joined #agavi 16:38 < MikeSeth> 16:33 hey, is there a way to get the resulting incremented id from a save? 16:39 < MikeSeth> caek fail :< 16:43 -!- epaulin [n=epaulin@219.136.126.136] has quit ["Ex-Chat"] 16:44 < _cheerios> wireless on linux seems to require a bit of effort to get right 16:54 -!- frenadoll [n=luismeri@173.Red-80-25-102.staticIP.rima-tde.net] has joined #agavi 16:54 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:06 -!- shoan [n=shoan@219.64.151.125] has joined #agavi 17:15 < Wombert> _cheerios: hahaha 17:16 < MrJeep> yeah, mine didnt work out of the box 17:16 < MrJeep> I had to use ndiswrapper 17:17 < Wombert> *couch* getamac *couch* 17:17 < MrJeep> I'm almost half-way to get my mac :) 17:17 < Wombert> good 17:17 < Wombert> agavi 2.0 is gonna be mac only 17:17 < Wombert> :> 17:18 < MrJeep> with a nice screen it's 4700 and I have 3k on my "special mac" account 17:18 < MrJeep> lol 17:18 < MrJeep> seriously ? 17:18 < Wombert> no 17:18 < Wombert> :p 17:18 < Wombert> dude, really, a mac pro is such overkill 17:18 < MrJeep> I'm buying a Macbook pro 17:18 < MrJeep> with a good screen 17:18 < Wombert> mkay 17:19 < MrJeep> a good screen where the colors are good 17:19 < MrJeep> not a TN panel 17:19 < MrJeep> TFT is the name ? 17:22 < Wombert> eh? 17:23 < Wombert> a TN is a type of TFT 17:23 < MrJeep> oh, well, what type are the apple screens ? 17:23 < Wombert> you prolly want IPS, S-IPS or such 17:23 < Wombert> depends 17:23 < MrJeep> 23" 17:23 < Wombert> apple cinema display are all IPS I think 17:23 < Wombert> the 24 imac is SIPS 17:23 < Wombert> the 20 is TN (used to be IPS... booh) 17:24 < MrJeep> :S 17:24 < Wombert> the macbooks and macbook pros are, like all laptops in the world, tn 17:24 < MrJeep> well, I'll go on a 23 17:24 < MrJeep> I'm so tired of innacurate colors :S 17:26 < Wombert> http://prad.de/en/index.html 17:31 < _cheerios> seems i shouldve really looked for a usb dongle that works with linux 17:32 < _cheerios> will stick to ethernet for now. weekend project to get wlan up. o_O 17:33 < MrJeep> what's your wireless card ? 17:33 < _cheerios> i dont have one. i bought a dlink dwl-g122 usb wlan stick for my desktop. 17:34 < _cheerios> i found a few tutorials that, after painstaking effort, can get a connection up that works most of the time, if you're lucky 17:34 < _cheerios> the laptop had it better, has drivers from intel no need for ndiswrapper. still, not quite plug n play. 17:35 -!- Chonsu [n=Chons@dslb-088-076-053-133.pools.arcor-ip.net] has quit [Remote closed the connection] 17:38 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 17:42 -!- MrJeep [n=Jean-Phi@modemcable188.10-70-69.static.videotron.ca] has quit ["Leaving"] 17:59 -!- kaos|work [n=dominik@dslb-088-076-053-133.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 18:01 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 18:02 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 18:02 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has quit ["bai"] 18:03 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:13 -!- kaos|work [n=dominik@xdsl-87-79-52-12.netcologne.de] has joined #agavi 18:14 -!- shoan [n=shoan@219.64.151.125] has quit [Read error: 110 (Connection timed out)] 18:14 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [Remote closed the connection] 18:14 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 18:15 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [Remote closed the connection] 18:16 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has joined #agavi 18:18 -!- frenadoll [n=luismeri@173.Red-80-25-102.staticIP.rima-tde.net] has quit [] 18:21 < JanK_> how would i pass values to a slot? (for example the menu items to a menu slot? 18:23 < JanK_> 2. question: is it possible to change a Action of a slot? 18:23 * _cheerios /offtopic when you are ready to pass, the slot will come to you (im not sure how well these zendisms translate) 18:38 < Wombert> you mean a slot defined in a layout? 18:48 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 18:50 < _cheerios> http://i106.photobucket.com/albums/m277/tranquilizer79/pedo-beer.jpg *chuckles* 18:50 < _cheerios> (only v-dogg can understant that one :)) 18:53 < _cheerios> my 2001 bought seagate hd is making some not so normal sounds lately. i hope it's just resonating. loudly. 18:55 < JanK_> Wombert: the master template should load a menu slot, but for one action i need a special menu, so it would be perfect if the action could set an action for the menu slot 19:14 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection] 19:23 < Wombert> of course, JanK_ 19:23 < Wombert> in the view 19:23 < Wombert> after the layout is loaded 19:23 < Wombert> $this->getLayer('decorator')->getSlot('menu')->setActionName('Zomg'); 19:23 < Wombert> etc 19:25 < Wombert> if it changes often, you can also simply register the slot in the view instead of modifying one defined in a layout 19:25 < JanK_> thanks, man 19:26 < JanK_> example for the second way? 19:27 < Wombert> $this->getLayer('decorator')->setSlot('menu', $this->createSlotContainer('Module', 'Action', $args)); 19:27 < JanK_> thanks 19:27 < Wombert> $args can be an array (will be parameters) or an AgaviRequestDataHolder, AgaviWebRequestDataHolder (so you can pass cookies, headers, files too) 19:28 < Wombert> or you grab the args from the slot and add params, or you setArguments() with a new one 19:49 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 19:50 < MrJeep> I'm thinking... 19:51 < MrJeep> let's say you have a secure payment page 19:51 < MrJeep> the routing options allow a "scheme" parameter 19:51 < MrJeep> IIRC 19:52 < MrJeep> however, as soon as the scheme is setted to https, it stays on https 19:52 < MrJeep> I'm wondering what's the correct procedure to return to the correct scheme 19:52 < MrJeep> using a redirection to a page when the payment is completed ? 19:52 < MrJeep> or is it possible to change the sheme on the success view 20:00 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 20:10 < _cheerios> Wombert, is the container in a callback crippled in some way? its getrequestdata behaviour seems different? 20:12 < Wombert> no 20:12 < Wombert> why 20:12 < Wombert> ah 20:12 < Wombert> no it does not have request data yet 20:13 < Wombert> MrJeep: yeah redirect 20:13 < _cheerios> then where do the parameters that get passed along with it come from? 20:13 < _cheerios> just wondering why the separation at callback stage 20:13 < Wombert> how do you mean 20:14 < _cheerios> well,ill tell you what im doing to be zippy with this. ive done getcredentials checks before, but that requires issecure. now, i needed to do a simple check for public pages, that was done in the User class, that was using the containers requestdata. works when filled from a filter, but not when theres callbacks involved, as filters run after callbacks and callbacks dont have requestdata. 20:15 < MrJeep> unless it's possible to specify this in routing rules directoy 20:15 < MrJeep> *directoy 20:15 < MrJeep> directly* 20:15 < MrJeep> sorry I'm so tired I misspell everything :S 20:18 < Wombert> nope 20:18 < Wombert> you could do it in a callback 20:18 < Wombert> but probably too much effort 20:22 < _cheerios> i'll see if i can get it done with a filter that matches against the requested parent route bucket. i'd like to use the same checks ($us->getCredentials()). 20:33 < _cheerios> works as expected. goodie. can move onto watching BSG next season teaser. 20:36 < Wombert> you can also use a routing source to check against authentication or credentials in a route 20:48 -!- JanK_ [n=JanK_@muedsl-82-207-199-042.citykom.de] has quit [] 21:06 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has joined #agavi 21:06 < Whisller> hi 21:29 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["bbl"] 22:00 < jake> anyone here using YUI? 22:00 < jake> For some reason, when I use the util.Connect (connection manager) to upload a file, if the response type is application/json it barfs. That's fine for just regular AJAX stuff, but not for file uploads 22:19 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has quit ["ByeBye"] 22:47 -!- kaos|work [n=dominik@xdsl-87-79-52-12.netcologne.de] has quit [] 23:01 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has quit [] 23:07 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has joined #agavi 23:09 -!- Whisller_ [n=Whisller@chello089077162027.chello.pl] has joined #agavi 23:10 -!- Whisller___ [n=Whisller@chello089077162027.chello.pl] has joined #agavi 23:14 -!- Whisller___ [n=Whisller@chello089077162027.chello.pl] has quit [Client Quit] 23:26 -!- Whisller [n=Whisller@chello089077162027.chello.pl] has quit [Read error: 110 (Connection timed out)] 23:28 -!- Whisller_ [n=Whisller@chello089077162027.chello.pl] has quit [Read error: 110 (Connection timed out)] --- Day changed Wed Dec 05 2007 01:16 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 01:21 -!- shoan [n=shoan@59.161.151.102] has joined #agavi 02:02 -!- Wombert_ [n=Wombert@dslb-084-056-041-145.pools.arcor-ip.net] has joined #agavi 02:09 -!- epaulin [n=epaulin@219.137.35.158] has joined #agavi 02:18 -!- Wombert [n=Wombert@dslb-084-056-048-121.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 02:23 -!- nf [n=impl@pilot.trilug.org] has quit [Remote closed the connection] 02:23 -!- nf [n=impl@pilot.trilug.org] has joined #agavi 02:23 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi 03:04 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit ["Leaving"] 03:17 -!- shoan [n=shoan@59.161.151.102] has quit [Read error: 104 (Connection reset by peer)] 03:17 -!- shoan_ [n=shoan@219.64.150.34] has joined #agavi 03:38 -!- epaulin [n=epaulin@219.137.35.158] has quit ["Ex-Chat"] 03:42 -!- shoan_ [n=shoan@219.64.150.34] has quit [Read error: 110 (Connection timed out)] 05:07 -!- epaulin [n=epaulin@219.137.35.158] has joined #agavi 05:42 -!- epaulin [n=epaulin@219.137.35.158] has quit ["Ex-Chat"] 05:49 -!- epaulin [n=epaulin@219.137.35.158] has joined #agavi 06:50 -!- epaulin [n=epaulin@219.137.35.158] has quit ["Ex-Chat"] 06:54 < v-dogg> huomenta 06:54 -!- epaulin [n=epaulin@219.137.35.158] has joined #agavi 07:38 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 08:15 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:15 < RossC0> Huomenta! 08:36 < v-dogg> hey RossC0 08:36 < v-dogg> what's happening in your united kingdom 08:37 < v-dogg> united king kong 08:38 < RossC0> well its raining this morning 08:38 < RossC0> other than that I'm reading my rss feeds 08:39 < RossC0> seeing whats happening out there on teh internets 08:42 < RossC0> html5 will be here in 5 - 10 years time 08:43 < RossC0> http://blog.bitxtender.com/post/20793602 08:43 < v-dogg> we should start coding html5 helper A.S.A.P! 08:51 < v-dogg> "current estimates have work finishing in around ten to fifteen years" 08:51 < v-dogg> so we can still wait a few years 08:52 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 08:52 < Yossi> Hello 08:52 < v-dogg> huomenta 08:54 < RossC0> huomenta 08:54 < Yossi> Foes the FormPopulationFilter fill in posted values - even if the input type is diffrent then the posted form (I want it to populated posted data into hidden inputs)? 08:54 < Yossi> *Does 08:58 < RossC0> Yossi: if turned on it will automatically populate on form error 08:58 < RossC0> i.e. validation failed on a post 08:58 < RossC0> otherwise you can pass data to FPF in your view so it populates the form 08:59 -!- Whisller [n=danielan@80.72.37.90] has joined #agavi 08:59 < Whisller> Good morning 09:01 < RossC0> Yossi: that make sense? 09:04 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:05 < E_mE> huomenta! 09:12 < Yossi> what is FPF? 09:13 < v-dogg> FormPopulationFilter 09:13 < Yossi> I don't want it to populate on error (not just on error anyway) - I have a preview screen after the form submit - and the data shoud be kept in hidden filleds... 09:14 < v-dogg> Yossi: it doesn't actually populate on error (i.e. "error" is not what triggers it) 09:14 < v-dogg> let's go thru this 09:14 < Yossi> If I have to acess the data by rd->getParameter of each filled inorder to move it on to FPF? it baerly saves me anything... 09:14 < v-dogg> the preview, is it the same action as the one that submits the data? 09:15 < Yossi> yeah 09:15 < v-dogg> so the method is POST (Agavi method Write)? 09:16 < v-dogg> is the action of the form (
yeah... it just change views (preview, sucess) by checking a hidden filed, and if it's on read mode it runs the Fill form view 09:18 < v-dogg> so, if I understand everything correctly, all you need to do is enable FPF in global_filters.xml and make sure your hidden fields have the same name as your original fields (that were used to input data) 09:19 < v-dogg> wheter using hidden fields is your best option or not can be questioned, though :) 09:19 < Yossi> It has the same names and Id's for the inputs and the form itself... it doesn't seem to work... 09:20 < v-dogg> and you use name="" as well as id="", right? 09:21 < Yossi> yeah 09:21 < v-dogg> ah, are hidden fields populated by default? there's an option for it 09:21 < v-dogg> anyone? 09:22 < v-dogg> do I need to go source reading?-) 09:23 < v-dogg> 'include_hidden_inputs' => true, 09:23 < v-dogg> so unless you have altered your configs that's not the problem here 09:24 < Yossi> there is that config? 09:24 < Yossi> *where 09:24 < v-dogg> global_filter.xml 09:24 < v-dogg> global_filters.xml 09:25 < Yossi> I have nothing like that there so I guess it default 09:26 < v-dogg> yup 09:26 < Yossi> so your saying I don't need anything to imply FPF in view? 09:27 < v-dogg> by default it is configured to run on write/post 09:27 < v-dogg> and you have enabled it in global_filters.xml, right? 09:28 < Yossi> 09:28 < Yossi> maybe I should do it w/o the value filled at all? 09:28 < v-dogg> no, it doesn't matter 09:29 < Yossi> hmmm... maybe when mike gets here will debug it, maybe its in the prasing 09:30 < v-dogg> can you paste your action, template and the view? 09:30 < Yossi> it will be a mess 09:30 < Yossi> sec 09:32 < Yossi> class Default_XmascardAction extends ProjectBaseAction 09:32 < Yossi> { 09:32 < Yossi> public function executeRead(AgaviRequestDataHolder $rd) 09:32 < Yossi> { 09:32 < Yossi> return 'Fill'; 09:32 < Yossi> } 09:32 < Yossi> public function executeWrite(AgaviRequestDataHolder $rd) 09:32 < Yossi> { 09:32 < Yossi> if ($rd->getParameter('operation') == "preview") 09:32 < Yossi> return 'Preview'; 09:32 < Yossi> else if ($rd->getParameter('operation') == "send") 09:32 < Yossi> return 'Success'; 09:32 < Yossi> } 09:32 < Yossi> public function getDefaultViewName() 09:32 < Yossi> { 09:32 < Yossi> return 'Error'; 09:32 < Yossi> } 09:32 < Yossi> } 09:32 < Yossi> ?> 09:33 < Yossi> that's the action 09:33 < E_mE> woahaaaa! 09:33 < v-dogg> pastebin!! 09:34 < Yossi> ? 09:34 < v-dogg> pastebin.ca (or some other pastebin), no multiline pastes to the channel 09:35 < E_mE> well, i tihnk its fine for 4-5 lines.. but that large paste will get you kicked in many channels Yossi 09:36 < Yossi> pastebin is new to me... nice idea 09:37 < E_mE> yeah, i only gained knowledge of it like 10 months ago or so 09:41 < Yossi> hmmm I rather not paste the templates, partly because it's a mess of spageti code (the original code is not mine), and partly because of connfidentualty. but thanks anyways, when mike arrives at the office we'll take a stab at it. 09:42 < v-dogg> ok 09:47 -!- _cheerios [n=jackbo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 09:47 < _cheerios> huomenta 09:53 < Yossi> v-dogg - just to clarify, the hidden input filleds in the preview, are not hidden inputs (mostly text) when you fill the form. the hidden filleds should still be populated? 10:17 -!- eremit [n=eremit@p5B2376D5.dip.t-dialin.net] has joined #agavi 10:30 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Remote closed the connection] 10:31 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 10:38 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 10:44 < Wombert_> Yossi: ... the information what type a field is is not submitted by the browser 10:44 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Remote closed the connection] 10:44 < Wombert_> you guys seen http://blog.bitxtender.com/post/20850609 ? 10:45 -!- Wombert_ is now known as Wombert 10:46 * _cheerios is anxious 10:47 < _cheerios> i was just browsing that thread, actually. 10:47 < Wombert> well the implementation sucks so much, it's not really namespcaes at all 10:48 < Wombert> so it's not much of a problem that it's dropped from a feature point of view 10:48 < Wombert> but maaan 10:48 < _cheerios> however, on a positive side the gc patch finally saw the light with a ~ thumbs-up from Andy 10:48 < Wombert> can't these fools discuss stuff through BEFORE 10:51 < _cheerios> http://www.pilotpig.net/pdfs/GC_email.pdf 10:53 < _cheerios> 1-2% slower, 0-3% more memory used. 11:03 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 11:03 < v-dogg> uhmm... "However introducing the new class DateTimeSpan might break people's code that do things like: 11:03 < v-dogg> use myNamespace::DateTimeZone as DateTimeZone; 11:03 < v-dogg> " 11:04 < v-dogg> and currently it wouldn't break people's code? 11:06 < v-dogg> why can't these morons ditch the "global ns for php" rule, use PHP:: namespace for core stuff and let people not worry about future core classes 11:08 < v-dogg> wooot! "What is wrong with simple prefixes in the first place?" ... "We could optionally create a registry on php.net for this to avoid conflicts. 11:08 < v-dogg> " 11:09 < v-dogg> registry of class name prefixes on php.net?! OH COME ON FOR FUCK'S SAKE 11:10 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 101 (Network is unreachable)] 11:11 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 11:15 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 11:24 < Wombert> well v-dogg 11:24 < Wombert> you cannot do import Agavi::* as * 11:24 < Wombert> etc 11:24 < Wombert> it's kind of half arsed 11:24 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:24 -!- kaos|work [n=dominik@dslb-084-063-126-184.pools.arcor-ip.net] has joined #agavi 11:24 < malax> FIRST! 11:24 < v-dogg> FIST! 11:25 < kaos|work> SECOND!!!1111 11:32 < kaos|work> Wombert: i don't see a problem with not being able to import the full ns 11:32 < kaos|work> that way you can easily see which foreign classes u use at the top of the file 11:34 < Wombert> I think they should do a compromise 11:34 < Wombert> like... just one NS per file 11:34 < Wombert> and a package lookup system... where you have to register parts, or __init__.py like python 11:34 < Wombert> then it could be done at compile time 11:34 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 11:36 < Wombert> I think impl's internets are sick 11:41 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)] 11:41 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 11:41 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 11:48 < E_mE> great little fishing game: http://www.seafishingsupplies.co.uk/desktop-fishing.php :) 11:48 -!- splatch` [n=splatch@s3.przytulski.net] has quit [Remote closed the connection] 11:56 < _cheerios> how do i get the default extension used for templates? 11:59 < RossC0> http://www.readwriteweb.com/archives/10_most_marketable_web_development_skills.php 11:59 < RossC0> what a pants article 12:00 < RossC0> _cheerios: getDefaultExtension 12:02 < _cheerios> wth. learn everything to be marketable? :) 12:03 < _cheerios> "I love these lists, because it causes a flood of interest into these skills. This causes an over abundance of "experienced" people, thus reducing costs of hiring someone :)" :p 12:06 -!- splatch` [n=splatch@s3.przytulski.net] has joined #agavi 12:06 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 12:08 < _cheerios> readwriteweb, like many of the most read "2.0" blogs are mostly light news, "reviews" and opinion pieces with little substance written by non-technical people. when they do get technical, run. 12:11 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 12:12 < E_mE> like this "although support for this is spotty outside of Internet Explorer." ... little more then spotty me thinks 12:12 < E_mE> thats refereing to VBScript 12:13 < Wombert> anyone here uses Ext before? 12:13 < Wombert> *used 12:13 < _cheerios> SOMEONE JUST READ AJAXIAN?!?! :D 12:13 < kaos|work> Wombert: sven does :P 12:14 < Wombert> Ext or YUI, kaos|work 12:14 < kaos|work> ext 12:14 < Wombert> no, I read that the other day, _cheerios 12:14 < Wombert> I just played with the demos a bit 12:14 < _cheerios> ext does come with a lot of pretty UI things 12:14 < jake> for a production system, it has to be YUI 12:15 < jake> now that I've stoked the fire, I'm out! 12:16 < MikeSeth> YUI is winner 12:16 < MikeSeth> but, it's heavy 12:16 < MikeSeth> best suited for super large, UI rich community sites or intranet applications 12:16 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 12:17 < _cheerios> eg, boring business stuff 12:18 < _cheerios> does ext play nice with moo? 12:19 < v-dogg> "Of all the dynamic scripting languages out there, ColdFusion is easily in the top three where as Java, Ruby, Python and Perl are much less commonplace particularly outside of the enterprise environment" 12:19 < MikeSeth> v-dogg: ... 12:19 < v-dogg> ^this guy seriuos or mentally ill? 12:19 < MikeSeth> duh 12:19 < _cheerios> haha 12:19 < MikeSeth> the only large site I've ever seen written in coldfusion was eventually rewritten in asp.net (with no less disastrous outcome) 12:20 < _cheerios> the only guy whom i know wrote coldfusion is unemployed 12:22 < jake> MySpace is written in CF 12:22 < jake> but MySpace sucks, so, bad example 12:23 < _cheerios> didnt they rewrite it into .NET some years back? 12:25 < jake> I doubt it, but that doesn't mean anything :) 12:25 < RossC0> yeah they rewrote it 12:25 < RossC0> and I know CF 12:26 < v-dogg> but you know better not to use it? 12:26 < RossC0> I learnt teh world wide nets first with CF 12:26 < jake> They rewrote it meaning what? The underlying implementation is in .NET or the language now resembles .NET? 12:26 < RossC0> v-dogg: its ok expensive and now its all java based can be extended quite easily 12:27 < jake> well, when I say '.NET' I really mean C#, not the runtime stuff 12:27 < RossC0> jake: the rewrote it because they bought m$ help in 12:27 < RossC0> so CF was ditched and .net instead 12:28 < _cheerios> C#, ASP.NET 2.0, afaik 12:30 < jake> I can say proudly that one of the few languages I have never used is CF 12:47 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 12:54 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 13:00 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 13:36 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 13:40 -!- eremit [n=eremit@p5B2376D5.dip.t-dialin.net] has quit [] 13:58 < E_mE> how do i reference files in my actions again? $rd->??? 13:59 < E_mE> found it! 14:11 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 14:20 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 14:20 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 14:22 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 14:22 < MrJeep> good morning ! 14:23 < MikeSeth> hardly 14:23 < MikeSeth> huomenta! 14:25 < Whisller> what a day :/ 14:26 < Whisller> Just only 1.5h and home 14:29 < MikeSeth> i am home :D 14:29 < Whisller> :P 14:30 < Whisller> Lucy :P 14:30 < Whisller> This is one of this days when I can say "This work sucks" 14:31 < MrJeep> I'm at work :( 14:31 < MrJeep> but it don't suck 14:32 < Whisller> ;p 14:32 < Whisller> Heh, 14:34 < Whisller> I have idea "Do it, no matter how ( your code can looks like a shit ), just do it :/ 14:36 < Whisller> Idiots ehh idiots 14:37 < E_mE> if anyone pisses you off, say.. they suffered an ID 10 T error ;) 14:37 < Whisller> heh 14:42 < Whisller> They don't understand that things like One class for one object, not class which do everything and nothing :/ Classes here do everything, they don't understand many languages in fields of classes is bad, and so on.... 14:44 < E_mE> make then think of a car and how that is not a all in one object 14:45 < E_mE> its broken down into parts 14:45 < E_mE> see if that makes them think 14:50 < RossC0> hmm 14:50 < RossC0> Lost connection to MySQL server at 'reading initial communication packet' 14:50 < RossC0> for my AgaviPdoSessionStorage - any ideas? 14:50 < Whisller> I try everything, emails, debates with examples, debates and debates ;) But nothing don't to hit (hmm god word in this context? :>) to them. Now I should take big stick and crush them to them empty heads. 14:53 < _cheerios> RossC0, just some blip, or continously getting that? 14:53 < RossC0> continously 14:53 < MikeSeth> RossC0: libraries out of sync 14:54 < RossC0> eh? 14:55 < RossC0> ah 14:55 < RossC0> hmm 14:55 < RossC0> erm 14:55 < RossC0> fixed 14:55 * RossC0 hides 14:55 < MikeSeth> what was it? 14:55 < RossC0> typo in the dsn 14:55 < RossC0> so was pointing to wrong ip 14:55 < RossC0> erm 14:55 * RossC0 =< FAIL 14:56 < RossC0> :D 14:57 -!- _cheerios is now known as cherHappyHappy 15:01 < Wombert> http://www.break.com/index/jewish-girl-prank-calls-her-parents.html 15:01 < Wombert> lolz 15:01 * cherHappyHappy hugs RossC0 Wombert Chuckwalla kaos|work MikeSeth MrJeep v-dogg trophaeum_ jake impl E_mE 15:02 < Wombert> hm? 15:02 < trophaeum_> say wha? 15:02 < trophaeum_> thats 1 way to bring a channel back to life 15:03 < MrJeep> cherHappyHappy is very very happy :D 15:03 < trophaeum_> he's very happy and i'm very drunk! w00t! 15:05 -!- MrJeep [n=jpdery@modemcable188.10-70-69.static.videotron.ca] has quit ["ByeBye"] 15:07 -!- MrJeep [n=Jean-Phi@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 15:07 * RossC0 hugs cherHappyHappy 15:10 < cherHappyHappy> Wombert, i wonder how authentic that thing is, but heh :) 15:11 < Wombert> why are you so happy, cherHappyHappy 15:12 < cherHappyHappy> i can professionally be around you guys for another few years! (that's a GOOD thing. right? :D) 15:13 < Wombert> uh 15:13 < Wombert> oO 15:13 < Wombert> yes :) 15:13 * Wombert hugs cherHappyHappy 15:13 < Wombert> but 15:13 < Wombert> why 15:13 < Wombert> what 15:13 < Wombert> how 15:13 < Wombert> where? 15:13 < trophaeum_> u missed when 15:13 < Wombert> right 15:14 < cherHappyHappy> the company i work for got funded $$$ 15:14 < Wombert> nice 15:14 < cherHappyHappy> and this is about as far from silicon valley you can get ;) 15:14 < jake> Same, my old company was in Indiana and we got $20 mil 15:19 < cherHappyHappy> no wonder you have such expensive taste, jake :) 15:24 < jake> hah. I didn't got much of that 15:33 < RossC0> Need some help 15:33 < RossC0> how'd I get stuff from the session in the Agavi way? 15:33 < RossC0> I need to be able to interact with a legacy app, until it all gets rewritten 15:35 < MrJeep> who's cherHappyHappy anyway ? 15:35 * MrJeep hugs cherHappyHappy 15:36 < RossC0> ah nm storage->read($key) 15:37 -!- epaulin [n=epaulin@219.137.35.158] has quit ["Ex-Chat"] 16:00 * E_mE feels loved! hugs everyone back :) 16:04 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:05 -!- cherHappyHappy [n=jackbo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["bbl"] 16:06 < MikeSeth> 15:57 mguezuraga:for code completion, I must use some tricks 16:06 < MikeSeth> 15:57 mguezuraga: like this 16:06 < MikeSeth> 15:57 mguezuraga: if (1==0) $this->Item = new Item() 16:06 < MikeSeth> caek is fail 16:07 < E_mE> what is the point of that line :/ 16:08 < MikeSeth> E_mE: to teach whatever noob editor they use to complete Item 16:08 -!- Whisller [n=danielan@80.72.37.90] has quit ["Home brb :)"] 16:11 < v-dogg> haha 16:11 < v-dogg> not really cake's fault though 16:11 < MikeSeth> cake's fault they allow idiots like this to use their name 16:12 < v-dogg> but definitely strengthens my cake user stereotype :) 16:39 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:40 < Wombert> whoa 16:40 < Wombert> I smell bugs 16:47 < v-dogg> ups, sorry, that was me 16:47 < Wombert> http://trac.agavi.org/ticket/633 16:47 < Wombert> this 629 issue is really causing me headaches 16:47 < Wombert> so many things to consider 17:01 < Wombert> OH FUCK THIS 17:01 * Wombert smacks malax 17:01 < Wombert> why did you need to discover that 17:04 < Wombert> NOOOOHOHOHOHOHOHOOOOOHOOOO 17:04 * Wombert cries 17:07 -!- JanK_ [n=JanK_@muedsl-82-207-251-249.citykom.de] has joined #agavi 17:08 < E_mE> here here Wombert... let it all out.. you will feel better afterwards :) 17:19 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:25 -!- Yossi [n=nospam@62.90.159.110] has quit [] 17:34 < kaos|work> http://people.iola.dk/olau/flot/examples/ 17:34 < kaos|work> nice thing .) 17:41 -!- shoan [n=shoan@219.64.149.120] has joined #agavi 17:51 < malax> Wombert: i did it on purpose... 17:51 < malax> Wombert: because i hate you. 17:51 < malax> Wombert: *mauahaha* 17:52 < Wombert> $container->setResponse($container->execute()); 17:52 < Wombert> grrrrrr 17:54 * malax hugs Wombert 17:54 < Wombert> this is really, really bad 17:57 * Wombert cries 17:57 < Wombert> chicken and egg situation 17:57 < Wombert> zomfg zomfg zomfg 17:58 < Wombert> oh god 17:59 < jake> what are you looking at that's depressing you? 18:01 -!- Wombert_ [n=Wombert@dslb-088-064-075-250.pools.arcor-ip.net] has joined #agavi 18:02 < Wombert_> jake: ticket 629 18:02 < Wombert_> [19:00] Wombert: I think I have a fix now 18:02 < Wombert_> [19:00] Wombert: but 18:02 < Wombert_> [19:00] Wombert: let's say you run output type "pdf" 18:02 < Wombert_> [19:00] Wombert: and that pdf cannot... be found 18:02 < Wombert_> [19:00] Wombert: so you go to your 404 page, and force "html" 18:02 < Wombert_> then the output type on the original container in it's filters, and in the global filter, will still be "pdf" 18:02 < Wombert_> the response also has an output type, "html" 18:02 < Wombert_> this is no BC break or whatever, but everyone should change their code to read the ot from the response, not the container, as that is more reliable 18:03 < Wombert_> and I hate this change 18:03 < Wombert_> it's such a hack 18:04 < jake> wait, don't do that 18:05 < Wombert_> what 18:05 < jake> you should be locked into a content type once you executeFormat. If you want to go to an HTML 404 page, use an HTTP redirect 18:05 * Wombert_ looks at malax 18:06 < Wombert_> fight! 18:06 < jake> hah. That's weird that you would try and do some auto-switch of formats. I have a method called errorHandler() in my base project view that handles this logic 18:06 < jake> it's clean and not wrapped into the framework, it's implementation specific 18:07 < malax> Wombert: err... 18:07 < Wombert_> malax says he needs such a thing 18:07 < jake> built into the framework? what the hell for? 18:08 < malax> Wombert: and you did agree ;-) 18:08 < Wombert_> well... pdf not found => 404 html document 18:08 < Wombert_> or so 18:08 < jake> I understand the point of it 18:08 < jake> But that seems like application logic 18:09 < malax> jake: createForwardContainer accepts an "output_type" parameter to switch the output type for the forwarding. 18:09 < jake> I don't think the framework should do that. In fact, I tend to want to have a different 404 page for SOAP/XMLRPC/RSS/etc 18:09 < malax> jake: and this thingy was/is broken. 18:09 < jake> oh, well, if it's broken, burn the witch! 18:09 < jake> Wombert is the witch, btw 18:10 < jake> watching tin man, sorry :) 18:12 < Wombert_> yes yes, jake, sure 18:12 < Wombert_> the thing is 18:12 < Wombert_> if you create a forward container 18:12 < Wombert_> and assign that a different output type 18:12 < Wombert_> it is run with that output type 18:12 < Wombert_> but when sending the response 18:12 < Wombert_> it passes the original ot of the container that did the forward 18:13 < Wombert_> so the headers defined in that output type are sent, and not those for the actual content 18:13 < jake> sure, understood. It just seems weird to switch content types 18:14 < Wombert_> yeah prolly 18:14 < Wombert_> dinner -> 18:15 -!- shoan [n=shoan@219.64.149.120] has quit [Read error: 110 (Connection timed out)] 18:15 -!- Wombert [n=Wombert@dslb-084-056-041-145.pools.arcor-ip.net] ha