--- Log opened Fri Feb 01 00:00:04 2008 00:26 < shrink0r> which validator should I use to validate arrays? 00:54 -!- kaos|work_ [n=dominik@xdsl-87-79-58-228.netcologne.de] has quit [] 01:16 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 01:21 -!- Wombert [n=Wombert@xdsl-87-79-58-228.netcologne.de] has joined #agavi 01:30 * Wombert pours sweet and sour sauce on his cheeseburger 01:30 < impl> what. 01:30 < impl> that's disgusting, sir 01:30 < Wombert> no 01:30 < impl> srs? 01:30 < Wombert> not if you add mayonnaise 01:30 < Wombert> which I dont have 01:31 < impl> :( 01:31 < Wombert> carnival here 01:31 < Wombert> in cologne 01:31 < Wombert> man 01:31 < Wombert> end of the world style, I'm telling ya 01:31 < Wombert> a million drunk dudes in customes 01:31 < impl> carnival == drugfest? 01:31 < Wombert> no 01:31 < Wombert> well, beer involved 01:32 < impl> Is it a holiday? 01:32 < Wombert> http://en.wikipedia.org/wiki/Cologne_carnival 01:32 < Wombert> pretty much yes 01:32 < Wombert> nobody worked to day starting from noon 01:32 < impl> oh, cool 01:33 < impl> why is the virgin male 01:33 < impl> D: 01:33 < Wombert> well I did 01:33 < Wombert> no idea 01:33 < Wombert> I just wondered the same :D 01:33 < impl> lawl 01:33 < Wombert> srsly 01:34 < Wombert> only seconds before 01:34 < Wombert> +earlier? 01:34 < Wombert> gnnnh 01:35 < shrink0r> Wombert: your from cologne? 01:35 < Wombert> no 01:36 < Wombert> in tho 01:36 < Wombert> from munich 01:36 * Wombert omnomnom 01:36 < shrink0r> tho? 01:36 < Wombert> impl: help 01:36 < Wombert> 1hand cheezburgr 01:40 < impl> ? 01:40 < impl> shrink0r: 'though' 01:40 < impl> shrink0r: Wombert can't type because he poured sweet and sour sauce all over his food and it's getting everywhere. 01:42 < Wombert> no 01:42 < Wombert> I just couldnt ruin the keyboard 01:42 < Wombert> I am in cologne 01:43 < Wombert> but I am from munich 01:43 < impl> Wombert: btw I'm sorry I haven't gotten to those bugs yet 01:44 * impl was up until 3.30 last night working on a lab report and tonight isn't looking much better 01:49 < Wombert> man 01:49 < Wombert> chill 01:55 < shrink0r> :D 01:55 < shrink0r> I used to live in cologne 02:03 < shrink0r> if I wanna validate an array, what validator should I use? 02:04 < Wombert> all validators can handle arrays 02:05 < shrink0r> oh, nice 02:11 -!- IcyT is now known as icyt 02:46 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:24 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:24 < MrJeep> hi 03:24 < MrJeep> should I put propel generated classes in /models or /lib/propel ? 03:24 < MrJeep> what do you think ? 03:27 < MrJeep> v-dogg: how do you organize your agavi project directory treyy ? 03:35 < shrink0r> MrJeep: I usually have a site and a libairies dir, in libaries I would have a my Models dir for the propel models. 03:35 < shrink0r> even so you didn't ask me ^^ 03:36 < shrink0r> but v-dogg 03:36 < shrink0r> in the site dir I would put my pub and my app directories and so on 03:37 < shrink0r> in your case I would probally put them in the lib/propel dir 03:38 < MrJeep> I'm always open for suggestion :) 03:38 < MrJeep> thanks 03:39 -!- shoan [n=shoan@59.92.161.211] has joined #agavi 03:51 < shrink0r> n8 03:51 -!- shrink0r [n=foo@i59F7EF98.versanet.de] has quit [] 03:53 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:54 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 05:11 -!- trophaeum_ [i=ngzszcrd@ppp59-167-99-138.lns3.bne1.internode.on.net] has quit [Read error: 104 (Connection reset by peer)] 05:59 -!- Wombert [n=Wombert@xdsl-87-79-58-228.netcologne.de] has quit [] 06:16 -!- shoan [n=shoan@59.92.161.211] has quit [] 06:16 < v-dogg> MrJeep: project_dir/ 06:16 < v-dogg> /app 06:16 < v-dogg> /pub 06:17 < v-dogg> /dev 06:17 < v-dogg> /libs 06:17 < v-dogg> /data 06:17 < v-dogg> libs has 3rd party libs (as svn:external usually) 06:18 < v-dogg> dev has developments stuff like code_templates, database schema + other propel stuff, docs and so on 06:19 < v-dogg> propel_generator is on dev/libs and only the runtime in project_dir/libs 06:19 < v-dogg> generated propel classes are in app/lib/propel 06:19 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit ["Leaving"] 06:43 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 06:47 -!- _cheerios [n=jackbo@195.197.117.226] has joined #agavi 06:53 < _cheerios> huomenta 07:23 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 07:42 -!- marklar|omni [n=mark@teh.marklar.biz] has quit ["Lost terminal"] 07:43 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 07:49 -!- trophaeum [i=zxfdbf@ppp59-167-99-138.lns3.bne1.internode.on.net] has joined #agavi 07:52 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi 08:31 -!- trophaeum [i=zxfdbf@ppp59-167-99-138.lns3.bne1.internode.on.net] has quit [Remote closed the connection] 08:46 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:48 < RossC0> Huomenta! 08:51 -!- trophaeum [n=trophaeu@ppp59-167-99-138.lns3.bne1.internode.on.net] has joined #agavi 08:57 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 09:08 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:09 < E_mE> huomenta! 09:43 -!- Wombert [n=Wombert@xdsl-87-79-50-6.netcologne.de] has joined #agavi 09:46 < Wombert> mmmh 09:47 < _cheerios> is there a convenience method to get the regex for a routename? 09:56 < Wombert> mkay 09:56 < Wombert> 1) new lost episode! omg! 09:56 < Wombert> 2) miek did you see this 09:57 < Wombert> http://blog.bitxtender.com/post/25229254 09:57 < Wombert> :>>>> 09:57 < Wombert> emacs :D 09:59 < Wombert> bbl 09:59 -!- Wombert [n=Wombert@xdsl-87-79-50-6.netcologne.de] has quit ["bai"] 10:03 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection] 10:06 < E_mE> hahah great story 10:33 -!- digitarald [n=Miranda@228.Red-83-58-162.dynamicIP.rima-tde.net] has joined #agavi 10:34 < digitarald> Huomenta! 10:34 < digitarald> anybody knows a good/semantic css for forms? 10:38 < E_mE> what you mean digitarald? 10:38 < digitarald> a css making a form tag, with a fieldset, a legend and some labels+inputs looking good 10:39 < digitarald> css for the layout, not the form element design 10:39 < E_mE> sorry, but if you find one could you pass it to me, i would like to make easy nice layout 10:40 < RossC0> digitarald: I based my forms on: http://www.lukew.com/ff/entry.asp?502 10:40 < RossC0> theres some slides 10:40 < _cheerios>
Name:
works fine. 10:41 < RossC0> lawl 10:41 < digitarald> thx, great, I love http://jeffhowden.com/code/css/forms/ ... but its simply too much 10:41 < digitarald> _cheerios: thats what I use all the time 10:41 < RossC0> ah yes used that one before as well 10:41 < digitarald> ah ... no ... that was 1999, sorry 10:42 < RossC0> http://www.uie.com/articles/web_forms/ 10:42 < RossC0> http://www.lukew.com/resources/articles/PSactions.asp 10:42 < RossC0> good reading 10:43 < digitarald> I knew the first one, really nice but no css 10:43 < digitarald> But I think i'll take the easy approach and use a vertical layout 10:43 -!- icyt is now known as IcyT 10:43 < digitarald> ah, themaninblue has the css 10:44 < RossC0> zomg: http://uk.youtube.com/watch?v=E9_amg-Aos4&feature=related 10:45 < _cheerios> digitarald, can you give some pointers as to what makes mootools >= jquery 10:46 < digitarald> its a different approach on javascript, do u need it for your decision or for a discussion? 10:46 < _cheerios> i had to shed aside "they has book!" and "i hears its simplest" by just stating "use mootools. period.", but could always use some factual pointers of js-framework supremacy. 10:47 < digitarald> right 10:47 < stachu> have you ever had pdo 10:47 < stachu> SQLSTATE[HY000]: General error: 2053 10:47 < stachu> error? 10:47 < _cheerios> i think i had 2049 10:48 < RossC0> rings a bell - your query screwy? 10:50 < digitarald> mootools is also simpler ... I heard :). It provides a fancy OOP interface what makes every mootools code very reusable, has a strict coding style and a lot of plugins directly from the developers that, when u use other frameworks, are scattered over plugin pages. 10:50 < digitarald> Everybody who loves the clean Agavi style loves MooTools. 10:51 < digitarald> see the Fx system, several classes to animate every style of an element how u need it, including chaining, options, stop, pause and Robert Penner transitions 10:51 < RossC0> MooTools is modular as well, you can pick and choose what you want to use - it has a builder to do it for you! 10:51 < digitarald> With jquery u end in including 20 js files because of all the plugins 10:52 < RossC0> AND you have direct access to one of the core developers 10:52 * RossC0 votes Moo! 10:53 < _cheerios> i dont need convincing, i use mootools myself. it's just when the boss comes around and says, " recommended to use jquery, lets use that" i needed something to convince adult-convincingly otherwise. :) 10:53 < digitarald> of course u don't have 1000+ plugins and 2 books ... but if that would matter you would use symfony and not agavi 10:53 < digitarald> a friend of mine had an discussion on that with a client that suggested jq ... of course he just said. "we use mootools, period!" ;) 10:53 < _cheerios> i just wrote a routing.xml => array parser. please nobody tell me that there was a simple way of getting full route names mapped to full regexps! :p 10:54 < _cheerios> for me, i dont know jquery and im not interested. 10:55 < _cheerios> but, k, thanks. seems to come mostly down with the frameworks on the available "stuff" that people have written for it. luckily moo isnt too weak on that part. 10:55 < digitarald> I just wrote down some arguments for u ;) 10:55 < digitarald> I know we all love the Moo here ;) 10:55 < RossC0> its a lean mean js writing er library 10:55 < RossC0> .. 10:55 < RossC0> :D 10:56 < digitarald> I tried symfony ... Now I love agavi even more :D 10:57 < _cheerios> I looked into django. Made me feel like i'm back to mojavi, but with excellent model(orm) support (it really kicks ass for basic needs) 10:58 < digitarald> django seems pretty cool, more API-helper focussed than image_tag helper 10:58 * RossC0 likes merb 11:07 < _cheerios> django is very oriented into getting things done 11:08 < _cheerios> define the model, and it creates your form, database tables (+relations), validation around the model params and ties it to the seemingly nice orm they use 11:10 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 11:10 < digitarald> symfony can create automatically ugly crud interfaces ;) 11:11 < digitarald> who wants to code that for agavi? :D 11:11 < digitarald> that was the only reason why I tried it 11:11 < digitarald> scaffolding 11:12 -!- Wombert [n=Wombert@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 11:13 < Wombert> miek! 11:13 * Wombert smacks MikeSeth 11:14 * Macen just wrote a letter of complaint to landlords 11:14 < Macen> never done that before 11:14 < Macen> i'm a bit scared :o 11:15 < Wombert> did yu call him before? :p 11:15 < Wombert> or the property manager? 11:15 < Wombert> miek miek 11:15 < Wombert> marklar|omni: where is miek 11:26 < E_mE> Wombert: love that little emacs comic hehe 11:26 < E_mE> Macen: how comes? 11:27 < Macen> http://pastebin.ca/887517 11:27 < Macen> it was an email 11:32 < E_mE> Macen: fecking AY! i like your fecking them up on them changing there page ;) 11:32 < Macen> hehe :) 11:32 < E_mE> about the adsl and kitchen hehe 11:33 < Macen> + she didn't update which offices have been let since the last update 11:33 < Macen> just did that 11:33 * Macen tuts 11:34 * Macen is glad you didn't think that was a bad idea :D 11:36 * Macen is not looking forward to walking past her in the hallway :S 11:36 < Macen> heh 11:39 < E_mE> im always up for make people know there wrong when it comes to money ;) 11:40 < E_mE> im sick of companies saying "Yay yay yay" then when you commit, its "nay! No! don't remember that one" etc 11:41 < Macen> well thanks :) 11:42 < Macen> i emailed it on to a few close acquaintances in the other offices, will see what they say 11:42 < Macen> they'rein fo rsome stick methinks 11:55 < Wombert> whoa 11:55 < Wombert> Microsoft to buy Yahoo 11:56 < E_mE> :o no! 11:56 < E_mE> jesus! 11:56 < MikeSeth> Wombert: what happen!!1! 11:56 < MikeSeth> hey everyone 11:56 < E_mE> oh its the cave man =P 11:57 < Wombert> MikeSeth: http://blog.bitxtender.com/post/25229254 11:57 < E_mE> where you read that Wombert? 11:57 < MikeSeth> i was asleep but I had to wake up to make some intl calls ;< 11:57 < MikeSeth> Wombert: seen that already, and yes, "that damn emacs!" 11:58 < Wombert> haha 11:58 < MikeSeth> Wombert: what, what can I possible to do make you grok emacs and wallow the enlightened ways of the old programmers? 11:58 < MikeSeth> ;> 11:58 < Wombert> a mate who works for yahoo is like "omg" 11:58 < Wombert> MikeSeth: eh, nothing? 11:58 < Wombert> <: 11:58 < MikeSeth> Wombert: guess I'll have to make you watch me code then ;P 11:58 < Wombert> mya 11:58 < Wombert> gonan be funny 11:59 < Wombert> hrhr 11:59 < MikeSeth> sup in this yahoo and microsoft thing? 11:59 < E_mE> i was starting to respect yahoo 12:00 < E_mE> and like what they do 12:00 < E_mE> but well now... :S 12:00 < E_mE> im in disarray! 12:00 < E_mE> =P 12:02 < MikeSeth> fat javascripts are fat 12:09 < _cheerios> im glad i didnt touch YUI :p 12:10 < E_mE> i plan on ripping YUI out of my quickchef project when i got doctrine up and running nicely 12:10 < E_mE> its heavy 12:12 < MikeSeth> or you can create an svn branch and do it right now 12:12 < MikeSeth> ;> 12:16 < E_mE> quickchef svn aint great 12:19 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [] 12:20 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 12:26 < _cheerios> problem: segfault; class Bar { function foo() { $this->foo(); } } // this is how i know it's friday for me :) 12:31 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:31 < MrJeep> good morning 12:32 < Macen> hahah 12:32 < Macen> YUI 12:32 < Macen> you such man 12:32 < Macen> suck* 12:32 < E_mE> Macen: i used it for my menu system... 12:32 * Macen holds back telling everyone i nearly used it :p 12:32 < E_mE> thats the only time i have used it 12:32 < MrJeep> i missed something 12:33 < E_mE> MrJeep: according to Wombert Microsoft are buying Yahoo! 12:33 < MrJeep> oh 12:33 < Macen> Wombert: Microsoft to buy Yahoo 12:33 < Macen> oh 12:33 < Macen> you beat me 12:33 < Macen> :< 12:33 < E_mE> firefingers ;) 12:33 < MrJeep> why don't Microsoft buy my 1988 acura 12:34 < Macen> stupid inability-to-command+v-while-the-text-area-is-selected 12:34 < MrJeep> :( 12:34 < Macen> E_mE: see pm 12:34 < Macen> i replied 12:34 < Macen> was away before 12:34 < Macen> and am again now :> 12:36 < E_mE> i aint got a PM :/ 12:36 < MrJeep> v-dogg: still there ? 12:36 < Macen> well you can feck off if you think i'm typing that again! 12:38 < MrJeep> v-dogg: thanks for the directory structure :) Last thing I'm wondering, do you put propel generated class in /app/models ? 12:38 < E_mE> Macen: C+P ;) 12:38 < Macen> i pastebin'ed it 12:38 < Macen> can you see it now?? 12:39 < Macen> what's wrong with you noobface 12:39 < E_mE> what username you using for this PM because im recieving diddlysquat! 12:39 < v-dogg> MrJeep: app/lib/propel 12:39 < E_mE> are you registered? 12:39 < MrJeep> thnx 12:39 < v-dogg> MrJeep: others put them directly into app/lib 12:40 < E_mE> Macen: you on msn? 12:40 < Macen> i should be yes 12:40 < v-dogg> i.e. app/lib/myproject 12:40 < Macen> /whois Macen 12:40 < Macen> argh 12:40 < Macen> i miss mirc :( 12:41 < Macen> NickServ: Password accepted - you are now recognized 12:41 < E_mE> now pm me ;) 12:42 < Macen> joy 12:42 < Macen> i do ave to go brb 12:56 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [] 12:58 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 13:03 < Macen> Wombert: what's the key combination to zoom in on the desktop again? 13:04 < v-dogg> "Firefox can't find the server at lists.agavi.org." 13:04 < Macen> Welcome to Agavi :: Mailing Lists down due to NS problems :: 13:05 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 13:09 < v-dogg> http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1 13:10 < v-dogg> comments and bug reports, please :) 13:20 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 13:28 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 13:41 < Macen> why http://localhost.** ?? (the **) 13:41 < v-dogg> typo, thanks 13:43 < v-dogg> hmph. serendipity misbehaves 13:43 < Macen> well written and i learnt something 13:43 < Macen> can't ask for more 13:44 * Macen investigates SVN :D 13:45 < Macen> i didn't realise you could get it as a client 13:45 < Macen> interesting 13:59 < stachu> _cheerios: I would appreciate it if you could tell me how did you fix it? 14:00 < _cheerios> stachu, i was j/k before. google up, seems like a pdo bug when doing something complex. 14:03 -!- CIA-34 [n=CIA@208.69.182.149] has quit [] 14:07 < stachu> yeah i know but i thought that there is easy way to fix this instead ?upgradeing? pdo 14:11 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 14:15 -!- deewey [n=dewey@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:16 < deewey> :} hi 14:16 < deewey> im using algarvi too! 14:16 < E_mE> algarvi hehe 14:17 < E_mE> this aint portuguese ;) 14:17 < deewey> malax! 14:18 < deewey> op pls 14:18 < deewey> you said if i come here, you give me op! 14:18 < malax> WTF? 14:19 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:19 < kaos|work> cologne office invasion xD 14:20 < E_mE> kaos|work: you can only invade if you give me Koelsh ;) 14:20 < malax> E_mE: its called Kölsch. 14:20 < kaos|work> and it uuh 14:20 < kaos|work> is not beer 14:20 < E_mE> yes it is 14:20 < E_mE> malax: i don't have umlaut key 14:20 < deewey> colalight is much better for world invasion 14:20 < RossC0> what are you planning? 14:21 < malax> *points at the missing 'c'* 14:21 < E_mE> Ressdorf Koelsch is nice :) 14:21 < malax> But... who cares about typos? 14:21 < E_mE> you do ;) 14:21 < deewey> <- 14:22 < Wombert> RossC0: they're about to invade 14:22 < Wombert> good ol' england! 14:23 < RossC0> whaa - you're planning to invade England? 14:23 < E_mE> CORNWALLLLLL! ;) cornwall aint england ;) 14:23 < malax> RossC0: And this time it'll work! 14:23 < Wombert> ah 14:23 -!- CIA-34 [n=CIA@208.69.182.149] has joined #agavi 14:23 < Wombert> tis all the same 14:23 < RossC0> E_mE we know - backwards aint forwards ;) 14:23 < Wombert> see 14:24 < E_mE> RossC0: Emmet ;) 14:24 < E_mE> RossC0: you are calling the scottish and welsh backwards =P 14:25 < RossC0> nope just the cornish 14:25 < E_mE> ill send ya to bodmin RossC0 14:25 < RossC0> the scottish and welsh know for a fact *everyone* else is backwards 14:26 < E_mE> does anyone have a validator that test countries and/or counties? 14:28 < deewey> i've read the docu: what means "3.2 algarvi sucky sucky"? 14:28 < deewey> :> 14:30 < _cheerios> RossC0/MikeSeth:what's a good Trac replacement? Preferably free/low-cost? 14:30 < RossC0> redmine 14:30 < RossC0> redmine.org - very good 14:31 < _cheerios> something good so we don't have to pay for jira or similar :) 14:32 < RossC0> MikeSeth: http://agileweb.org/post/25246055 :D 14:34 -!- _cheerios [n=jackbo@195.197.117.226] has quit ["bbl"] 14:37 -!- IcyT is now known as icyt 14:55 -!- deewey [n=dewey@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 15:03 < E_mE> my FPF aint work 15:03 < E_mE> when it fires tjhe handleBlahError() and reloaads my page none of the fields are being repopulated 15:03 < E_mE> is this something to do with what the view name is? 15:03 < E_mE> such as Input etc? 15:07 < E_mE> also, how can i make a single validator on a single field not fire if one of the other fields has a particular value? 15:10 < RossC0> E_mE: is it turned on? 15:10 < Wombert> reloads? 15:10 < E_mE> yes it is 15:11 < RossC0> also might be easier to do that in validate method 15:11 < Wombert> the validator dependencies can be done via "provides" and "depends" 15:11 < Wombert> nono 15:11 < Wombert> easy with the xml 15:11 < RossC0> with different validators? 15:11 < Wombert> e.g. validator on newsletter checkbox 15:11 < Wombert> then for the email field 15:11 < E_mE> you got an example of this provides and depends 15:11 < Wombert> 15:12 < E_mE> ok 15:12 < E_mE> depends = the argument name? 15:12 < E_mE> argument value 15:12 < E_mE> so depends="argument_value"? 15:13 < E_mE> though im wondering if fpf is not working because its requesting another URL in my step system 15:13 < E_mE> so samples/new/delivery is calling samples/new/82732489273462374823784/request but returning the delivery because errors where ofund 15:13 < E_mE> found* 15:14 < E_mE> Wombert: what if my provides field requires the word "UK" in it for the depends to operate 15:15 < E_mE> because i got a postcode checker, but i only want it to work if my country field = "UK" 15:18 < Wombert> then you define a validator that matches "UK" and has severity "info" 15:18 < Wombert> right, kaos|work? 15:19 < E_mE> so a nested validator? 15:19 < E_mE> have my postcode check nested inside the country validator? 15:19 < kaos|work> E_mE: nonono 15:19 < kaos|work> depends and provides has nothing to do with your data 15:20 < E_mE> :S 15:20 < kaos|work> these are just plain strings w/o any meaning (in the first place) 15:20 < kaos|work> when a validator succeeds 15:20 < kaos|work> the string in the provides attribute is stored 15:20 < kaos|work> and when a validator has a depends attribute 15:21 < kaos|work> that string is looked up in this store 15:21 < kaos|work> if it's there the validator will run 15:21 < kaos|work> if not it won't 15:21 < E_mE> you got an example i can view? 15:26 < E_mE> kaos|work: so i would have: 15:26 < kaos|work> foo .... 15:26 < kaos|work> as simple as that 15:26 < E_mE> oh 15:26 < E_mE> thank you ::D 15:27 < kaos|work> it's really no magic and nothing 15:27 < kaos|work> a validator which has a provides 15:27 < kaos|work> and succeeds 15:27 < kaos|work> will set that provides 15:27 < kaos|work> and a validator with a depend 15:27 < kaos|work> will only run when that depends was provided by another validator earlier 15:28 < E_mE> okay, i shall test this out thank you :D 15:33 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 15:49 < MrJeep> good morning / afternoon 15:49 < MrJeep> or evening 16:02 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 16:35 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)] 16:47 < E_mE> --> Off to bodmin :D cya 16:47 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 16:52 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:55 < RossC0> byeee!!! 16:58 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 17:00 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 17:03 -!- brasileiro [n=fdfdf@200-102-91-110.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:08 < brasileiro> is there an example of operators for validation? 17:12 < brasileiro> if a validator is used for 10 fields in an action... a new instance of this validator is created 10 times? 17:21 -!- nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi 17:22 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi 17:56 -!- shrink0r [i=shrink@i59F7CB03.versanet.de] has joined #agavi 17:57 < shrink0r> hi, i have a value array coming from a hidden input field. i want to validate them as numbers. 17:57 < shrink0r> when i send my request i get this notice: Notice: Array to string conversion in /var/www/AK_Electron/libaries/agavi/util/AgaviDecimalFormatter.class.php on line 628 17:57 < shrink0r> and a validator type error 17:57 < shrink0r> what am i doing wrong? 18:04 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit [Read error: 113 (No route to host)] 18:04 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 18:04 < shrink0r> MrJeep: have you ever validated arrays? 18:06 < MrJeep> just use : variabe[name] as the argument 18:06 < MrJeep> in the validator 18:06 < MrJeep> could you pastebin the validator xml ? 18:06 < shrink0r> thx 18:06 < shrink0r> I'll try that 18:06 < shrink0r> yepp, but it's not a xml 18:07 < shrink0r> AgaviValidationManager::createValidator 18:07 < shrink0r> is what I use 18:07 < shrink0r> mom 18:07 < shrink0r> do you have a prefered pastebin? 18:08 -!- digitarald [n=Miranda@228.Red-83-58-162.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 18:10 < shrink0r> http://nopaste.info/d960c2afa1.html 18:11 -!- brasileiro [n=fdfdf@200-102-91-110.smace701.dsl.brasiltelecom.net.br] has quit [] 18:11 < Macen> turns out landlords don't like being sent emails heh 18:12 < Macen> faggot just rang me to say 'i want a meeting with you at 9am', i asked what the problem was and he said 'i want to discuss it with you then' 18:12 < Macen> srsly 18:12 < Macen> i will move out 18:12 < Macen> well pissed 18:12 < Macen> anyway, gotta go for today 18:13 < Macen> baiiiiiiiiiiii 18:13 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [] 18:15 < shrink0r> MrJeep: any idea? 18:24 -!- Wombert [n=Wombert@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:27 < MrJeep> well, I think you're missing an "argument" parameter 18:27 < MrJeep> but array in general can be accessed literally 18:28 < MrJeep> $array['position'] -> array[position] 18:28 < shrink0r> well, the arguement is in the first array 18:28 < MrJeep> array[position] 18:28 < shrink0r> array([0] => 'references') 18:28 < MrJeep> what's hte field name? 18:29 < shrink0r> references 18:29 < shrink0r> with different indexes 18:29 < shrink0r> references['credentials'][] references['roles'][] 18:29 < shrink0r> and so on 18:29 < MrJeep> and you want to validate.. .? 18:29 < MrJeep> a single position 18:29 < shrink0r> the whole references array 18:30 < MrJeep> oh I see 18:30 < MrJeep> I don't think you can validate an array _that_ way 18:30 < shrink0r> in the end the values are all numbers representing id's 18:30 < MrJeep> however, I suggest you build a validator youself 18:30 < MrJeep> which extends the number validator 18:31 < shrink0r> hmm, Wombert said that all validators could handle arrays 18:31 < shrink0r> problem is I don't know how to define them correctly 18:31 < MrJeep> yeah they can but I think he meant you can access array values 18:31 < shrink0r> I guess I'll have to take a look at the source 18:32 < MrJeep> I'd put my money on a custom valdator tho 18:33 < shrink0r> k 18:33 < shrink0r> thx for the hint 18:33 < shrink0r> I'll have a brief look on the source 18:34 < shrink0r> maybe I'm just missing something really simple 18:34 < shrink0r> else I'll write my own 18:37 < MrJeep> np 18:47 -!- Wombert [n=Wombert@xdsl-87-79-50-6.netcologne.de] has joined #agavi 18:51 -!- icyt is now known as IcyT 18:54 < trophaeum> Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. DIE PLESK 19:01 -!- kaos|work_ [n=dominik@xdsl-87-79-50-6.netcologne.de] has joined #agavi 19:03 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 19:09 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit [] 19:14 -!- kaos|work [n=dominik@xdsl-87-79-138-119.netcologne.de] has joined #agavi 19:14 -!- Wombert_ [n=Wombert@xdsl-87-79-138-119.netcologne.de] has joined #agavi 19:16 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi 19:16 -!- brasileiro [n=fdfdf@200-102-91-110.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:18 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 19:19 < _cheerios> hai! 19:19 * _cheerios slaps Wombert 19:20 -!- Wombert [n=Wombert@xdsl-87-79-50-6.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 19:20 -!- kaos|work_ [n=dominik@xdsl-87-79-50-6.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 20:19 < shrink0r> any one there who has a sec? 20:21 < MrJeep> what's the new classmap file added by propel ? 20:21 < MrJeep> oh 20:21 < MrJeep> this used to be in config 20:21 < MrJeep> I see 20:30 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit [] 20:31 < shrink0r> it isn't really possible creating a new validator inside another and calling it's validate methode is it? 20:50 < shrink0r> :D I'm having fun extending the agaviNumberValidator. I was wondering why I was getting a min error for a recently correct value. 20:51 < shrink0r> The debug output for my value before the switch case that performs a cast if defined, is ok 20:51 < shrink0r> int(36) 20:51 < shrink0r> afterwards it's 0 20:51 < shrink0r> :D n1 21:11 < _cheerios> "Bill Gates earned over $3000 per minute [$50/second] since Microsoft was created. Spending 5 seconds to pick $100 off the floor is literally not a good use of his time." 21:13 < v-dogg> who says picking up that $100 would make him earn any less during those seconds? 21:13 < v-dogg> was that written by a 5-year old? 21:15 -!- brasileiro [n=fdfdf@200-102-91-110.smace701.dsl.brasiltelecom.net.br] has quit [] 21:16 < _cheerios> shitty friday? ;) 21:17 < v-dogg> no, sillyness just annoys me :) 21:20 < _cheerios> you sound like a pill of joy today! 21:21 < v-dogg> did you check out redmine? 21:21 < _cheerios> btw. is it normal for new guys in the company to spend most of the day laughing at lolcats? 21:22 < _cheerios> no, but the guy looking into a new system said it might be ok -- he was just disappointe with lack of mylyn (some eclipse plugin) integration 21:23 < _cheerios> after demoing jira, and then checking out redmine, it felt the redmine dashboard was nowhere near as nice. but jira is $1200-5000/year, so... :p 21:25 < _cheerios> (checking out as in looking at the demo, no real usage to find out if it's any good) 21:37 < _cheerios> "Ei mitään tietoa valitettavasti" // verkkokauppa purchases&sales -dept when asking about product availability *sigh* 21:42 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 21:43 < MrJeep> Hi Wombert_ 21:43 < MrJeep> how are you ? 21:45 < MrJeep> anyway, I was wondering if you know a good svn client other than svnx 21:52 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has left #agavi [] 22:22 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] 22:24 -!- shrink0r [i=shrink@i59F7CB03.versanet.de] has quit [] 22:44 -!- E_mE [n=E_mE@88-107-141-40.dynamic.dsl.as9105.com] has joined #agavi 22:46 < E_mE> yoyo 22:46 -!- Wombert_ is now known as Wombert 23:25 -!- nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [] 23:41 -!- E_mE [n=E_mE@88-107-141-40.dynamic.dsl.as9105.com] has quit [Remote closed the connection] --- Day changed Sat Feb 02 2008 00:02 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 00:26 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 00:37 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 00:42 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)] 01:32 -!- shrink0r [n=foo@p54BE070C.dip0.t-ipconnect.de] has joined #agavi 01:38 -!- IcyT is now known as icyt 02:13 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:13 < MrJeep> v-dogg: i restructured my installation based on yours 02:13 < MrJeep> however I have a little problem with agavi 02:13 < MrJeep> Execution of target "module" failed for the following reason: /Users/jpdery/Sites/Personal/Zefrank/dev/../libs/agavi/build.xml:130:2829: Unable to determine the location of the project directory based on: /Users/jpdery/Sites/Personal/Zefrank/dev 02:15 < MrJeep> Any idea ? 02:22 < MrJeep> hum got it working 02:22 < MrJeep> except the code templates are not used 02:24 -!- Wombert [n=Wombert@xdsl-87-79-138-119.netcologne.de] has quit [] 02:42 < MrJeep> Is there a way to specify a build.properties files 02:44 < MrJeep> since the build.properties is not in the same directory 02:48 -!- dsadas [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has joined #agavi 02:56 -!- kaos|work [n=dominik@xdsl-87-79-138-119.netcologne.de] has quit [] 03:05 -!- shrink0r [n=foo@p54BE070C.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)] 04:02 -!- dsadas is now known as brasileiro 04:05 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 04:08 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: um, dsias 04:13 -!- Netsplit over, joins: dsias 04:15 -!- um [n=um@noc.cavokintl.com] has joined #agavi 04:26 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 05:41 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 05:47 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 08:35 -!- shoan [n=shoan@59.96.194.218] has joined #agavi 08:48 -!- shoan_ [n=shoan@59.96.194.218] has joined #agavi 08:52 -!- shoan_ [n=shoan@59.96.194.218] has quit [Client Quit] 08:54 < v-dogg> huomenta 08:57 -!- shoan [n=shoan@59.96.194.218] has quit [Read error: 110 (Connection timed out)] 09:24 -!- E_mE [n=Jeramy@88-107-141-40.dynamic.dsl.as9105.com] has joined #agavi 09:24 < E_mE> huomenta! 09:24 < E_mE> i'm on a mac today :D 09:57 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 10:00 -!- nfq_ [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 10:11 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 10:15 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 10:18 -!- nfq_ [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 10:38 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 10:40 -!- icyt is now known as IcyT 10:46 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 10:58 < Macen> cd bash 10:58 < Macen> eep 11:04 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 11:41 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 11:57 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 12:03 -!- Wombert [n=Wombert@xdsl-87-79-51-178.netcologne.de] has joined #agavi 12:12 -!- JanK_ [n=JanK_@muedsl-82-207-234-215.citykom.de] has joined #agavi 12:16 -!- trophaeum [n=trophaeu@ppp59-167-99-138.lns3.bne1.internode.on.net] has quit ["Leaving"] 12:18 -!- trophaeum [i=apvayduy@ppp59-167-99-138.lns3.bne1.internode.on.net] has joined #agavi 12:25 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 12:43 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 12:55 < Macen> booyah 12:59 -!- kaos|work [n=dominik@xdsl-87-79-51-178.netcologne.de] has joined #agavi 13:38 -!- kaos|work [n=dominik@xdsl-87-79-51-178.netcologne.de] has quit [] 13:57 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:09 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 14:15 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 14:17 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:17 < MrJeep> good morning 14:17 < MrJeep> v-dogg: did you get my message ? 14:20 < v-dogg> which one? 14:22 < MrJeep> the private one 14:23 < MrJeep> about agavi command line tool not finding build.properties in /dev 14:25 < MrJeep> so i can't use customized templates 14:28 < v-dogg> build.properties must be in the project root 14:43 < MrJeep> ok 14:48 < MrJeep> well, I thought maybe, since everything is in /dev that even, somehow, build.properties could be placed there 14:51 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 110 (Connection timed out)] 15:53 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Connection timed out] 16:14 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has left #agavi [] 17:36 -!- JanK_ [n=JanK_@muedsl-82-207-234-215.citykom.de] has quit [] 17:41 -!- trophaeum [i=apvayduy@ppp59-167-99-138.lns3.bne1.internode.on.net] has quit [Remote closed the connection] 17:41 -!- trophaeum [i=mxnmgvnk@ppp59-167-99-138.lns3.bne1.internode.on.net] has joined #agavi 18:01 -!- JanK_ [n=JanK_@muedsl-82-207-234-215.citykom.de] has joined #agavi 18:13 -!- JanK_ [n=JanK_@muedsl-82-207-234-215.citykom.de] has quit [] 18:16 -!- IcyT is now known as icyt 18:52 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 19:35 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 19:37 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [] 19:38 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 19:38 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 19:40 -!- Wombert_ [n=Wombert@xdsl-87-79-140-208.netcologne.de] has joined #agavi 19:40 -!- Wombert [n=Wombert@xdsl-87-79-51-178.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 19:40 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Client Quit] 19:48 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [] 19:49 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 19:50 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [Client Quit] 19:57 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 19:57 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 20:31 -!- brasileiro [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 20:43 -!- brasileiro [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has joined #agavi 20:48 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [Read error: 104 (Connection reset by peer)] 20:48 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 21:18 -!- dsadsa [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has joined #agavi 21:22 -!- brasileiro [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 21:58 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 21:59 -!- kaos|work [n=dominik@xdsl-87-79-140-208.netcologne.de] has joined #agavi 22:00 -!- kaos|work [n=dominik@xdsl-87-79-140-208.netcologne.de] has quit [Client Quit] 22:13 -!- dsadsa [n=dsadas@201-14-238-58.paemt705.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 22:43 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 23:06 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"] 23:45 -!- JanK_ [n=JanK_@muedsl-82-207-248-040.citykom.de] has joined #agavi --- Day changed Sun Feb 03 2008 00:37 -!- JanK_ [n=JanK_@muedsl-82-207-248-040.citykom.de] has quit [] 01:14 -!- Wombert_ [n=Wombert@xdsl-87-79-140-208.netcologne.de] has quit [] 02:12 -!- E_mE [n=Jeramy@88-107-141-40.dynamic.dsl.as9105.com] has quit [Remote closed the connection] 03:16 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 03:22 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 03:24 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Client Quit] 03:37 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi 06:13 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 06:13 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 06:27 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 07:50 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 08:05 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 113 (No route to host)] 08:05 -!- Yossi [n=nospam@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 08:05 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 08:58 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:59 < _cheerios> huomenta. what's the deal? 09:02 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 09:15 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 09:15 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)] 09:24 < v-dogg> huomenta 09:24 -!- Wombert [n=Wombert@xdsl-87-79-141-239.netcologne.de] has joined #agavi 09:25 < codecop> huomenta 09:51 < Yossi> huomenta 10:07 < Wombert> hai 10:20 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection] 10:27 < _cheerios> Hello, You greeting the ICQ corporation. 10:27 < _cheerios> 10:27 < _cheerios> In connection with preventive work, which will  10:27 < _cheerios> be continue since 31.01 to 03.02, on our server,  10:27 < _cheerios> possible partial loss of the base of numbers.  10:27 < _cheerios> Urgently recommended to send your number 10:27 < _cheerios> and password (in the manner of number;password)  10:27 < _cheerios> in response to this message. The Administration 10:27 < _cheerios> of ICQ does not carry responsibility for number, from  10:27 < _cheerios> which were not received passwords. 10:37 -!- Wombert [n=Wombert@xdsl-87-79-141-239.netcologne.de] has quit ["bai"] 10:39 < MikeSeth_> oh law'd 10:58 -!- Wombert [n=Wombert@xdsl-87-79-141-239.netcologne.de] has joined #agavi 11:37 -!- JanK_ [n=JanK_@muedsl-82-207-248-040.citykom.de] has joined #agavi 12:10 -!- digitarald [n=Miranda@62.43.166.144.dyn.user.ono.com] has joined #agavi 12:11 < digitarald> Huomenta 12:45 < _cheerios> in this world you're either somebody, or you're nobody 12:45 < _cheerios> i like that quote 12:46 < Wombert> orl 12:47 < Wombert> y 12:47 -!- JanK_ [n=JanK_@muedsl-82-207-248-040.citykom.de] has quit [] 12:47 < Wombert> its valid for an world, I'd say 12:47 < digitarald> ... yarly 12:49 < digitarald> I really can't understand how so many people use symfony ... we have to spread the word for agavi to make the world a better place! 12:50 < digitarald> I have to use it for a project because the client wanted it :/ ... I feel so guilty all the time. 12:51 < digitarald> But it gives me all the time arguments to use agavi for the next discussion about choosing a framework ... q.e.d.! 13:13 -!- shrink0r [n=foo@p54BE362A.dip0.t-ipconnect.de] has joined #agavi 13:13 < shrink0r> hi @ll 13:14 < digitarald> hey 13:14 < digitarald> what are better urls for seo/etc. url/for/article or url/for/article/ ... 13:14 < digitarald> regarding the trailing slash ;) 13:16 < shrink0r> I haven't done much seo till now, sry 13:25 < shrink0r> I'm validating an associative array. At the very end of my validator I var_dump the value and it's ok. When I retreive this array in the action, the indexes are there, but I'm missing the values. 13:25 < shrink0r> any idea? 13:26 < digitarald> u only validate the array, not the values 13:26 < digitarald> thats why they are stripped 13:26 < digitarald> so: u have to validate the values 13:26 < shrink0r> actually I am validating the values ^^, mom 13:27 -!- Arme[N-1] is now known as Arme[N] 13:27 < digitarald> 13:27 < digitarald> 13:27 < digitarald> 13:27 < digitarald> 13:27 < digitarald> 13:30 < _cheerios> digitarald, oh you play in the symfony camp now? ;-) 13:31 < shrink0r> http://nopaste.info/fa37f2a51c.html 13:31 < digitarald> less playing, more crying 13:34 < digitarald> ... sfBorked 13:34 < digitarald> But client said that he needs a documented framework :/ 13:34 < MikeSeth_> code is documentation. 13:35 < digitarald> right ... I teach him to read code, documentation is for people with too much time 13:35 < shrink0r> this would be how I register the validator: http://nopaste.info/0996ca9504.html 13:53 < shrink0r> I'm off to the aquarium. I'll try again for an answer in the evening. 13:53 < shrink0r> bye 13:54 -!- shrink0r [n=foo@p54BE362A.dip0.t-ipconnect.de] has quit [] 14:09 < Wombert> parent::initialize($this->getContext(), $params, $arguments, $this->errorMessages); 14:09 < Wombert> WAT IS HE DOING 14:12 -!- digitarald [n=Miranda@62.43.166.144.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 14:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 14:22 < _cheerios> http://www.mysqldumper.de :) 14:24 -!- MikeSeth_ is now known as MikeSeth 14:35 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 14:42 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 14:44 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi 14:45 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi 15:00 -!- JanK_ [n=JanK_@82.207.248.40] has joined #agavi 15:32 < Yossi> I want to insert some default value in the request data holder set for every single acction - is it posible without repeating it for every action or (or calling to code that does that in base action for every action)? 15:38 < v-dogg> hmm... you could do it in User::startup I guess 15:38 < v-dogg> but what are you doing, if you don't mind me asking? 15:59 < Yossi> I need to set a default 'locale' for languages - it does it automaticly for translation domains - but I want my routes to images to also be affacted by - so I need to somehow set it up for each action as request data. 16:00 < v-dogg> hmm.. I don't get it 16:00 < Yossi> the locale could be set by appurl/en|fr|es and so forth... but if none is given I need a default set... 16:00 < v-dogg> there's always a default 16:01 < v-dogg> agavi sets it 16:01 < v-dogg> you do use Agavi's i18n, don't you? 16:01 < Wombert> use a callback 16:02 < Wombert> eh 16:02 * Wombert blinks 16:02 < Yossi> yeah - for translation domain - but then I have a route rule to create image routes - and I'd like to imple the locale (as in locale/images/xxx.jpg) 16:02 < Wombert> what are you doing Yossi 16:02 < Yossi> *imply 16:05 -!- marklar|omni [n=mark@teh.marklar.biz] has quit ["Lost terminal"] 16:06 < v-dogg> hmph... writing tech articles with textile is not fun... 16:09 < _cheerios> how does it fail? 16:09 < v-dogg> dammit! I can't get my XML sample to show correctly with Textile 16:13 < v-dogg> one sample shows correctly with < > and friends but another goes thru in the raw 16:13 < Yossi> I can has home.... bye bye 16:13 < v-dogg> I've tried both
 and 
16:13 -!- Yossi [n=nospam@62.90.159.110] has left #agavi []
16:20 -!- shoan [n=shoan@59.92.158.63] has joined #agavi
16:41 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi
16:41 < MrJeep> Hi
16:42 < MrJeep> what's up everyone ?
16:46 < _cheerios> a relaxed sunday
16:50 < Wombert> ya
16:50  * Wombert wrote his first wikipedia article
16:50 < Wombert> <:
16:54 < JanK_> Wombert: about agavi? :)
16:56 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit []
16:57 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi
16:57 < Wombert> no
16:59 < MrJeep> about the superbowl ?
17:00 -!- E_mE [n=E_mE@82.152.206.55] has joined #agavi
17:01 < E_mE> huomenta!
17:06 < MrJeep> :P
17:07 < E_mE> hows your mac MrJeep?
17:08 < MrJeep> love it :)
17:08 < E_mE> im looking up macs on ebay at the moment, might be able to get one quite cheap ;D
17:08 < MrJeep> I would not switch back to vista
17:08 < MrJeep> great
17:08 < MrJeep> I don't think you'll regret it
17:08 < shoan> MrJeep: which mac did you pick up?
17:08 < MrJeep> macbook pro
17:08 < E_mE> I use to have the iMac Bondi Blue Rev b
17:08 < E_mE> which was the second imac 
17:08 < shoan> cool
17:08 < MrJeep> :)
17:09 < shoan> it might make sense to wait till the next release of macs to pick up one
17:10 < shoan> the features from air should make it into the other models too
17:11 < E_mE> well, theres macbook pro's going for like £500 apx
17:11 < E_mE> which are about a year old
17:11 < E_mE> and because the air has just come out, seems like a fairly resonable time to do so
17:12 < shoan> E_mE: there is surely going to be a change in processors and track pads for the other models
17:12 < E_mE> when do you think that will happen?
17:12 < shoan> soon
17:13 < shoan> it doesn't make sense for app developer to develop s/w only for air
17:13 < E_mE> i wouldn't buy an air tbh
17:13 < E_mE> just want Macbook Pro 15"
17:14 < shoan> i picked the macbook base model because it allowed for user upgradable hard drive and ram
17:15 < E_mE> how much did you get it for?
17:15 < Wombert> no
17:15 < Wombert> Schematron
17:15 < Wombert> gonna watch the Super Bowl tho
17:16 < shoan> had somebody bring it from the US
17:16 < E_mE> Wombert: you gonna watch fake rugby?
17:16 < shoan> so i think it was $1100
17:16 < E_mE> or whimps rugby =P
17:17 < E_mE> USD? shoan
17:19 < shoan> E_mE: yes
17:20 < shoan> then upgraded ram to 2G at indian rates
17:32 < JanK_> AgaviContext::getDatabaseConnection silently returns NULL, shouldnt it throw an exception?
17:33 < JanK_> use_database setting was turned off
17:36 < impl> mm, bacon and three different kinds of toast
17:36 < impl> epic win
17:38 < impl> JanK_: hmm, probably...
17:38 < impl> I'm not sure we can change that behavior now though
17:41 < impl> JanK_: $context->getDatabaseManager()->getDatabase() does throw an exception right?
17:42 < impl> er actually the DatabaseManager should be null
17:42 < MrJeep> MikeSeth: are you there ?
17:42 < Wombert> yea
17:44  * impl goes to find some fresh fruit and then commit changes he's been hoarding all week :x
18:00 < Wombert> good!
18:02 < E_mE> huh! someone who was selling a macbook pro + loads of software 4GB ram etc removed his item from ebay soon as i asked if the software was licensed with CDs.. heh!
18:03 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit []
18:04 < v-dogg> hmm.. need some help with a simple route
18:04 < v-dogg> Wombert: you there mate?
18:06 < v-dogg> http://pastebin.ca/890357
18:06 < v-dogg> admin/login gives 404
18:06 < v-dogg> baaaaah
18:07 < v-dogg> never mind
18:07 < impl> I can't help but feel this micro-optimization isn't worth it, but oh well
18:07 < v-dogg> I'm such a noob
18:08 < Wombert> well impl 
18:08 < Wombert> we fix an issue in AgaviConfig::get()
18:08 < impl> I'm not going to fix AgaviArrayPathDefinition though, the way it uses it is just too weird
18:08 < Wombert> and prevent a slowdown by using isset() || array_key_exists
18:08 < Wombert> now we should make it consistent too
18:09 < impl> well I'm definitely all for fixing AgaviConfig
18:09 < impl> that's a bug :
18:09 < impl> :P
18:10 < impl> but I mean we're talking 0.1% of the execution vs. 0.07%
18:14 < Wombert> mkay but
18:14 < Wombert> mh
18:14 < Wombert> then commit just the agaviconfig fix first
18:14 < trophaeum> uops to agavi to gain .1% execution speeds? someone needs to take a valium and forget about it for the day :)
18:14 < Wombert> w/o the optimization
18:14 < Wombert> and we do the uop in one pass later
18:15 < Wombert> including array path definition
18:15 < impl> bfsdf, I already changed everything except ArrayPathDefinition
18:15 < impl> I'll just fix it too then :>
18:16 < impl> Wombert: is there a reason we use intval() over (int)?
18:16 < Wombert> intval = evil
18:16 < Wombert> lets get rid of it
18:16 < Wombert> but
18:16 < Wombert> separate commit plz
18:16 < Wombert> anyways
18:16 < Wombert> its not like we make the code uglier
18:16 < Wombert> or more difficult to understand
18:16 < Wombert> the opposite, actually
18:17 < impl> unh, k, intval commit goes first then
18:17 < Wombert> isset() || array_key_exists() better gives away the purpose of array_key_exists
18:18 < JanK_> what would be the best way to get data from one action to another? (i need some info from an action, in my menu slot (active page))
18:18 < impl> Either use $request->setAttribute or set a parameter in the execution container for the slot
18:19 < impl> Wombert: want me to get rid of intval everywhere?
18:19 < Wombert> the latter, of course, being much preferred
18:19 < Wombert> impl: do we have others
18:19 < Wombert> floatval, strval etc?
18:19 < Wombert> and how many
18:19 < impl> quite so
18:20 < impl> ../util/AgaviVirtualArrayPath.class.php:                if(strval(intval($part)) == $part) {
18:20 < impl> wtf
18:20 < Wombert> lawl
18:20 < Wombert> well thats for checking numeric parts
18:20 < Wombert> foo[0]
18:21  * impl frowns at ArrayPath again
18:21 < impl> [impl@mizuho]% grep -ri 'val(' .. | grep -v '\.svn-base' | wc -l
18:21 < impl> 14
18:21 < impl> this is after I fixed ArrayPathDefinition
18:21 < JanK_> how would i do that? "set a parameter in the execution container for the slot"?
18:22 < impl> Wombert: does this need a bug thing or can I just change them all and be happy
18:26 < Wombert> JanK_: you can give a slot arguments
18:26 < Wombert> check out createSlotContainer
18:26 < Wombert> its gonna be there as request data then
18:26 < Wombert> even for simple actions
18:26 < Wombert> :)
18:27 < Wombert> impl: task ticket pleaase
18:27 < impl> h'okai
18:27 < ttj> HAHAHA!!
18:27 < Wombert> ty
18:27 < Wombert> wat ttj 
18:27 < ttj> Window seat! 7th floor! Pwned!!
18:27 < ttj> I rock!
18:27 < Wombert> lolz
18:27 < Wombert> <:
18:27  * ttj does a victory dance
18:27 < Wombert> new department?
18:27 < v-dogg> office
18:27 < ttj> We're being moved around the office due to a construction thingy.
18:28 < Wombert> :DDD
18:28 < ttj> And it was a brilliant move to come to work on a Sunday evening to claim the best spot.
18:28 < Wombert> in other news, my MR2 Turbo kicks friggen ass on the Tokyo circuit in Forza :>
18:28 < ttj> :D
18:30 < impl> Wombert: version is 0.11-HEAD right?
18:31 < Wombert> ah
18:31 < Wombert> hang in
18:31 < Wombert> mh
18:31  * Wombert ponders
18:31 < Wombert> ya
18:31 < Wombert> we should fix the bug in 0.11
18:31 < impl> okey
18:31 < Wombert> what about the other two
18:31 < Wombert> trunk I'd say
18:31 < impl> I don't remember what I put for those
18:31 < impl> you told me to commit changes to 0.11 first, then trunk
18:31 < Wombert> mkay
18:31 < impl> let me see
18:31 < impl> they're as 0.11.1RC1
18:32 < impl> I guess that's since someone else discovered the problem
18:32 < JanK_> i guess i need to do $menuContainer = $this->createSlotContainer('Default', 'Slots.Menu', array('active_page' => 'foo'));
18:32 < JanK_> but how can i set the $menuContainer to a slot?
18:35 < Wombert> JanK_: $this->setSlot('menu', $menuContainer);
18:35 < Wombert> but
18:35 < Wombert> you can also grab an existing slot from a layout
18:35 < Wombert> from the layer
18:35 < Wombert> get the slot
18:35 < Wombert> then use setArguments, and set a request data holder
18:36 < JanK_> $this->getLayer('name')->getSlot('name') ?
18:36 < impl> Wombert: what are these in the changelog, FIXes?
18:36 < impl> they seem like a CHG-FIX hybrid to me :x
18:40 < Wombert> the agaviconfig null thing is a fix
18:40 < Wombert> the rest is changes
18:40 < impl> right on
18:40 < impl> hmm, I even put "Change" in the name of the task
18:40 < impl> that probably should have clued me in
18:40  * impl slaps himself
18:49 < Wombert> mmh
18:49 < Wombert> ace
18:49 < Wombert> dinner is here
18:49 < Wombert> crispy chicken with cheese
18:49 < Wombert> and
18:49 < Wombert> I got a R34 Skyline GT-R
18:50 < Wombert> <:
18:50 < impl> wait
18:50 < impl> what
18:50 < v-dogg> Wombert: what were those little maggot-like things you made me eat called again?-)
18:51 < Wombert> made of dough, v-dogg?
18:51 < Wombert> yellow-ish?
18:51 < v-dogg> yup
18:51 < Wombert> http://en.wikipedia.org/wiki/Spätzle
18:51 < v-dogg> that's it, yes :)
18:52 < Wombert> you had knoepfle, I think
18:52 < Wombert> they are more common as a side dish
18:53 < Wombert> both rock
18:53 < CIA-34> impl * r2288 /branches/0.11/ (10 files in 6 dirs): Changing all instances of *val() functions to typecasts, closes #697
18:53 < Wombert> mhyeah that was what I meant :D
18:53 < Wombert> prolly should have done that in trunk only
18:53 < Wombert> ah well
18:53 < Wombert> who cares
18:53  * Wombert hugs impl 
18:53 < Wombert> rock on, dude
18:54 < impl> :>
18:54 < impl> it shouldn't affect the way anything behaves, hopefully
18:54 < impl> the sample app still works anyway :>
18:55 < impl> now I must figure out how to merge things
18:55 < v-dogg> anyone here listens to jazz?
18:55 < Wombert> are you trying to get the wife laid, v-dogg 
18:56 < Wombert> asking  for good cuisine
18:56 < Wombert> and nice music...
18:56 < Wombert> OR IS SHE NOT HOME AND YOU INVITED SOME HOT GIRLS OVER
18:56 < Wombert> WOOT
18:56 < Wombert> anyways
18:56 < Wombert> impl: easy
18:56 < Wombert> svn up trunk
18:56 < Wombert> svn merge -r 2287:2288 ../branches/0.11
18:56 < Wombert> commit
18:56 < Wombert> check if modifications are there before you do that
18:57 < v-dogg> what I'm listening to right now want get me any quality time no matter who's here with me :)
18:57 < impl> will that work if I have changes in other files in branches/0.11 that aren't committed?
18:57 < v-dogg> s/want/wont/
18:57 < Wombert> v-dogg: check out michael bublé
18:57 < Wombert> impl: ya
18:57 < impl> okay, cool
18:57 < v-dogg> well, this is such a brilliant version of Donna Lee that this IS quality time :)
18:58 < shoan> impl: try svk. it's really smart when it comes to merges
18:58 < Wombert> pff
18:58 < v-dogg> winmerge for the win
18:58 < Wombert> anything that eases merging is for pussies
18:58 < v-dogg> but we like pussy
18:59 < v-dogg> cats
18:59 < Wombert> real men merge on the command line
18:59 < Wombert> period
18:59 < impl> I usually edit from the command line too
18:59 < Wombert> WITH NANO :D
18:59 < v-dogg> without protection
18:59 < impl> emacs!
19:00 < shoan> smart men use svk :p
19:00 < CIA-34> impl * r2289 /trunk/ (10 files in 6 dirs): merging [2288]
19:01 < impl> snap~
19:01 < impl> that *was* easy
19:01 < impl> thanks :D
19:03 < Wombert> since both are in sync
19:03 < Wombert> well, almost
19:03 < Wombert> you could also have done a compare
19:03 < Wombert> no wait
19:03 < Wombert> you couldn't
19:03 < Wombert> disregard me
19:03 < impl> lawl
19:03 < Wombert> but
19:03 < Wombert> if you make a feature branch
19:03 < Wombert> and merge trunk changes over to it all the time
19:03 < Wombert> to keep it in sync
19:04 < Wombert> then doing the above will cause havok
19:04 < impl> yeah, understandably
19:04 < Wombert> since it applies changes twice etc
19:04 < Wombert> so what you do then is
19:04 < Wombert> svn up trunk
19:04 < Wombert> then
19:04 < Wombert> svn merge .@HEAD ../branches/foo@HEAD
19:04 < Wombert> which simply compares two branches and yields the diff
19:05 < Wombert> oh no silverstone
19:05 < Wombert> :<
19:05 < impl> silverstone?
19:06 < Wombert> omg
19:06 < Wombert> he doesn't know what silverstone is
19:06 < Wombert> :<<<<
19:07 < impl> http://www.peta.org/feat/alicia_psa/index.asp
19:07 < impl> looks good
19:07 < Wombert> first
19:08 < Wombert> peta are extremists
19:08 < Wombert> they suck
19:08 < Wombert> big time
19:08 < Wombert> second
19:08 < Wombert> HOW CAN YOU NOT KNOW WHAT SILVERSTONE IS
19:08 < ttj> :P
19:08 < impl> :x
19:08 < Wombert> ttj knows what it is
19:08 < Wombert> and he'll agree
19:08 < ttj> Of course!
19:09 < ttj> It's a thingy you drive around with fast cars!
19:09 < Wombert> you must know it just like you must know spa francorchamps
19:09 < Wombert> or laguna seca
19:09 < Wombert> or other legendary race tracks in this world
19:09 < impl> I've heard of that one ^
19:09 < Wombert> http://en.wikipedia.org/wiki/Silverstone_Circuit
19:09 < Wombert> laguna seca?
19:09 < impl> Yeah
19:09 < Wombert> yeah because its in america
19:09 < Wombert> :DDD
19:09 < Wombert> it has a corscrew corner
19:09 < impl> :D
19:09 < Wombert> that is so steep
19:09 < Wombert> that you can't walk up
19:10 < impl> Cool
19:10 < Wombert> (I heard)
19:10 < Wombert> (not sure if its bs)
19:10 < ttj> Yeah, Silverstone is a circuit. And it's even unambiguous today, since Alicia Silverstone is already so old.
19:10 < Wombert> ahahah
19:11 < impl> :(
19:11 < ttj> What? She is. :-(
19:11 < ttj> Nearing 40 or something.
19:11 < impl> To be honest, I'd never heard of her before I googled silverstone either
19:11 < ttj> :-(
19:12  * impl loves being culturally inept
19:13 < Wombert> me neither
19:13 < Wombert> anyways, the problem about silverstone is
19:13 < Wombert> that there is virtually no elevation along the entire circuit
19:13 < Wombert> its completely level bar one or two corners (and even there, just inchess)
19:13 < Wombert> so its very hard to see ahead and spot brake points
19:16 < impl> o_O
19:17 < Wombert> yes, yurop has race track with corners
19:17 < Wombert> not ovals where rednecks drive in an endless loop, watched by other rednecks waiting for them crashing into a fireball
19:17 < Wombert> :>>>>
19:17 < impl> hay
19:17 < impl> we have real race tracks too
19:17 < impl> :(
19:17 < Wombert> you're not gonna defend nascar now are you
19:17 < Wombert> hehe
19:17 < ttj> No you don't. :-(
19:17 < Wombert> yes, you do, as a matter of fact
19:18 < ttj> It's sort of like teh America doesn't have any real golf courses either.
19:18 < Wombert> I was just polem...izing?
19:18 < Wombert> not true. laguna seca is epically difficult
19:19 < impl> Wombert: Want to take a look at this diff before I commit it to make sure I didn't fuck anything up too majorly?
19:19 < Wombert> k
19:19 < Wombert> but then, I trust you, and, you could run unit tests, and, I can revert the BS you committed in worst case :D
19:19 < Wombert> so go ahead
19:19 < impl> Do our unit tests work?
19:19 < impl> I was under the impression they were just broken
19:20 < Wombert> na
19:20 < Wombert> run em
19:20 < Wombert> in tests2
19:20 < impl> okay
19:20 < ttj> Shitshitshitshitshit. Forgot that I need to write up a report by last Friday. :o
19:21 < ttj> And I've been sort of disregarding said topic, so I have no idea what I should report. :P
19:25 < impl> Wombert: shall I rename RbacDefinitionConfigHandlerTest.class.php to RbacdefinitionConfigHandlerTest.class.php?
19:25 < Wombert> nah
19:25 < Wombert> dont bother
19:26 < impl> the require_once fails D:
19:28 < impl> hmms, this WebRouting test failed
19:28 < Wombert> yes
19:28 < Wombert> oughta say "this is intentional"
19:28 < Wombert> what require_once? oO
19:28 < impl> there's a require_once on Rbacdefinition...
19:28 < impl> but the file is named RbacDefinition
19:29 < impl> here's the diff btw: http://pastebin.ca/890458
19:31 < Wombert> oh
19:31 < Wombert> then fix that plz
19:31 < Wombert> but separate ticket & commit :D
19:31 < Wombert> ty
19:31 < impl> zomg so many tickets
19:31 < Wombert> weird nobody catched that before
19:31 < impl> probably because nobody ever runs the tests :X
19:31 < Wombert> well okay no ticket for the test
19:31 < Wombert> :>
19:32 < Wombert> but still separate commit
19:32 < Wombert> I do
19:32 < Wombert> but I have case insensitive FS
19:32 < impl> ew :>
19:32 < _cheerios> that typo's been there for a year or so
19:32 < impl> haha, seriously?
19:32 < _cheerios> tho, i probably only mentioned it on irc way back. tickets, bleh.
19:33 < Wombert> can you mh
19:33 < Wombert> commit the agaviconfig fix separately? :<
19:33 < _cheerios> iirc the whole testing was being redone at some point so it didnt matter too much
19:33 < impl> Wombert: yeah of course
19:33 < Wombert> i.e. commit array_key_exists first, then isset + ?
19:33 < Wombert> ty impl 
19:33 < impl> and this WebRoutingTest failure is intentional, so I'm not worrying about that. kay, cool
19:36 < CIA-34> impl * r2290 /branches/0.11/tests2/config/ (2 files): Move RbacDefinitionConfigHandlerTest.php to RbacdefinitionConfigHandlerTest.php (fixes tests)
19:36 < trophaeum> someone needs to write a big ass doc on why symfony sucks, im sick of ppl askin about it in #propel, id love to hand ema  blog post :)
19:41 < CIA-34> impl * r2291 /branches/0.11/ (6 files in 3 dirs): Improving the speed of array key lookups that use array_key_exists, closes #693
19:42 < impl> oops, one of those is backwards, lawl
19:43 < impl> fucking parameter order in PHP functions
19:45 < CIA-34> impl * r2292 /branches/0.11/src/util/AgaviArrayPathDefinition.class.php: Fix typo, refs #693
19:51 < CIA-34> impl * r2293 /branches/0.11/ (CHANGELOG src/config/AgaviConfig.class.php): Make AgaviConfig handle empty strings properly, closes #692
19:55 < CIA-34> impl * r2294 /trunk/ (9 files in 5 dirs): merging [2290:2293]
19:55 < impl> thar.
20:08 -!- Wombert_ [n=Wombert@xdsl-87-79-50-193.netcologne.de] has joined #agavi
20:09 -!- Wombert [n=Wombert@xdsl-87-79-141-239.netcologne.de] has quit [Read error: 104 (Connection reset by peer)]
20:32 < JanK_> how would i output a static file in my view or action?
20:32 < JanK_> rather action
20:36 < v-dogg> no, view
20:37 < v-dogg> and the easiest way to do it, is "return fopen($file)" in view::executeHtml()
20:38 < JanK_> thanks
20:38 < v-dogg> you can also just return the content (string) from the view but if it's really a static file, use that
20:39 < Wombert_> is it a static file?
20:39 < Wombert_> or do you still have a decorator or so
20:41 < JanK_> i currently dont have a decorator
20:41 < JanK_> but recognized it wont work if i do loadLayout(…)
20:44 < Wombert_> ?
20:48 < JanK_> with the default $this->setupHTML(); (which calls loadLayout) $inner seems to be empty in the decorator
21:11 -!- E_mE [n=E_mE@82.152.206.55] has quit [Remote closed the connection]
21:17 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["nn"]
21:19 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
22:12 < ttj> Hmm... Got locked into the office.
22:12 < ttj> But I managed to get out. \o/
22:12 < impl> D:
22:13 < ttj> Called the security guys. "Hi, it's Tuomo. I'm trapped in B7. Could you help?" "WTF? How can you be there? You don't even have access to get to that area. :O"
22:17 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit []
22:57 -!- shrink0r [i=shrink@i577B5585.versanet.de] has joined #agavi
23:11 < shrink0r> anyone there who could take a brief look at a validator I wrote?
23:38 < Wombert_> I did
23:38 < Wombert_> it seems all wrong
23:38 < Wombert_> why do you call parent::initialize() in validate()
23:39 < Wombert_> thats such nonsense
23:39 < shrink0r> o0
23:39 < shrink0r> in order to pass the current int value 
23:40 < Wombert_> what current int value
23:40 < shrink0r> I've posted my in and output here in the description: http://nopaste.php-quake.net/16205
23:41 < Wombert_> what the hell are you doing with arguments etc there
23:41  * Wombert_ shakes head
23:41 < Wombert_> agavi handles arrays itself
23:41 < impl> o_O
23:41 < impl> you're putting waaaay too much effort into that validator I think
23:41 < shrink0r> *embarassed*
23:42 < shrink0r> umm
23:42 < shrink0r> well, I didn't want to do the number validating since it's already implemented
23:42 -!- JanK__ [n=JanK_@muedsl-82-207-239-167.citykom.de] has joined #agavi
23:42 < impl> sure, so you call parent::validate :P
23:42 -!- JanK__ [n=JanK_@muedsl-82-207-239-167.citykom.de] has quit [Remote closed the connection]
23:43 < Wombert_> do you only want to validate numbers?
23:43 < Wombert_> in an array?
23:43 < shrink0r> yes
23:44 < shrink0r> $refrences = array('credential' => array(1, 2, 3));
23:44 < shrink0r> is what I have
23:44 < shrink0r> when only passing the value I get this exception:
23:44 < Wombert_> 
23:44 < Wombert_>   
23:44 < Wombert_>     
23:44 < Wombert_>   
23:44 < Wombert_> 
23:44 < Wombert_> or maybe credential[]
23:45 < shrink0r> Notice: Array to string conversion in /var/www/AK_Electron/libaries/agavi/util/AgaviDecimalFormatter.class.php on line 628
23:45 < impl> see that's the problem with that ArrayPath crap
23:45 < impl> homg, so confusing
23:45 < impl> it's not like anything else in Agavi
23:46 < shrink0r> th problem is I have several associtive indexes
23:47 < Wombert_> ?
23:47 < shrink0r> it could also be: $refrences = array('credential' => array(1, 2, 3), 'foo' => array(3, 4, 5));
23:47 < shrink0r> so I would always get this array to string conversion notice, when not calling the parent::initialize
23:48 < shrink0r> the argument I pass when registering the validation is 'references[][]'
23:49 < Wombert_> shrink0r: you don't need a custom validator
23:52 < shrink0r> hmm, even so I have an array with a depth of 2 levels and don't know the indexes before the request?
23:57 -!- JanK_ [n=JanK_@82.207.248.40] has quit [Read error: 110 (Connection timed out)]
--- Day changed Mon Feb 04 2008
00:11 < shrink0r> One last question ^^
00:11 < shrink0r> when creating the validator trough AgaviValiadationManager::createValidater
00:12 < shrink0r> how would I specify the base attribute?
00:13 < shrink0r> createValidator('AgaviNumberValidator', array('base'=>'foobar') ); ?
00:15 < Wombert_> yes shrink0r 
00:15 < Wombert_> even if you don't know the indexes
00:15 < Wombert_> and even if its multiple levels deep
00:15 < Wombert_> nn folks
00:15 -!- Wombert_ [n=Wombert@xdsl-87-79-50-193.netcologne.de] has quit []
01:01 -!- shrink0r [i=shrink@i577B5585.versanet.de] has quit [Read error: 104 (Connection reset by peer)]
01:24 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [Read error: 104 (Connection reset by peer)]
01:24 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi
05:35 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:34 -!- _cheerios [n=jackbo@195.197.117.226] has joined #agavi
06:34 < _cheerios> huomenta
06:36 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
06:37 -!- shoan [n=shoan@59.92.158.63] has quit []
06:41 < v-dogg> huomenta
06:42 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:44 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
06:44 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:42 -!- shoan [n=shoan@122.166.1.168] has joined #agavi
07:52 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
08:01 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
08:03 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
08:17 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi
08:17 < RossC0> Huomenta!
08:45 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi
09:10 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi
09:11 < E_mE> huomenta! Europe!
09:14 < Macen> hola E_mE 
09:15 < Macen> how are you?
09:15  * Macen is freezing
09:15 < Macen> i think they turned the heating off ??!?
09:25 < E_mE> just in your office?
09:26 < E_mE> i saw the about the meeting they called you for? how'd it go? or you still waiting?
09:27 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has joined #agavi
09:27 < Macen> it's freezing everywhere :s
09:28 < Macen> i've seen him since, not entirely sure if he is still pissed off 'cause when he and his wife came in on saturday morning he came and said see you later and was all smiley when they were leaving so i dunno what to expect
09:29 < Macen> i haven't "backed down" though yet, was just as friendly and smiley as him
09:29 < Macen> so will see :x
09:30 < Macen> tbh i doubt i'll argue with him
09:30 < Macen> i've made my point
09:30 < E_mE> what did he have to say about your points?
09:30 < Macen> he refused to talk about it
09:31 < Macen> till today
09:31 < Macen> at 12
09:31 < Macen> i nearly went in and said 'can we get this over with then i have things to do' but i bottled it :p
09:31 < Macen> heheh
09:31 < E_mE> whats the URL to find out if you can upgrade to leopard for free?
09:31 < Macen> he came in first and said is 12 ok cause he has a meeting to prepare for
09:31 < Macen> www.apple.com ? :p
09:32 < Macen> www.google.co.uk ? :p
09:32 < E_mE> im looking at apple.com
09:33 < Macen> o rly
09:33 < Macen> E_mE: it's a shame you live down south
09:34 < Macen> tell your gf your moving so i can employ you when i'm ready :p
09:34 < E_mE> haha
09:34 < E_mE> well, you could employee me remotely =P
09:35 < E_mE> im sure my GF would love to move back north in many cases hehe
09:42 < Macen> :)
09:42 < Macen> if i took some little shit on who worked to rule i'd be up shit creek
09:43 < Macen> i was looking into it, employees have far too many rights if you ask me
09:53 < RossC0> Macen: lol
09:53 < E_mE> hehe Macen
09:53 < E_mE> well, you do have a year to evluate your candidate and fire him in the year if s/he doesn't live up to scratch
09:54 < E_mE> they can't take you to court if its within a year, employees have little rights
09:54 < E_mE> seen it happen so much here where i work
10:00 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi
10:01 < SunboX> hi, is there any way to use a agavi session outside agavi? my application is in www.domain.com/admin/ folder and i want to use the sission in www.domain.com/
10:01 < SunboX> i have set session_cookie_path to "/"
10:02 < SunboX> but the session array is empty
10:05 < SunboX> ah, got it :D
10:05 < SunboX> thx ;o)
10:39 -!- bleachy [n=bleachb@80.4.120.163] has joined #agavi
11:08 < RossC0> yo bleachy
11:09 < RossC0> Wombert: http://www.facebook.com/group.php?gid=2208998433&ref=mf
11:09 < RossC0> "Jeremy Clarkson should be Prime Minister"
11:09 < RossC0> :D
11:09 < Wombert> heh
11:09 < Wombert> I'm not on fb
11:09 < RossC0> why not??
11:09 < RossC0> POLL!
11:09 < RossC0> any FBookers here?
11:09 < RossC0> should we add an Agavi group!
11:10 < E_mE> could you imagine mr Clarkson as PM :S
11:11 < RossC0> http://pastie.caboo.se/147216
11:11 < RossC0> the cabinet!
11:12 < RossC0> brilliance
11:13 < E_mE> Deputy PM - Hugh Grant    --- that is VERY scary.. the country will be full of smucky stutting men
11:13 < E_mE> hahahaha Defence Sec - Boris Johnson
11:14 < E_mE> RossC0: you ever seen some of the stuff Boris comes out with?
11:14 < RossC0> yeah the mans a genius
11:15 < E_mE> hehe
11:17 < RossC0> Wombert: don't worry if you join fb - I'll be your friend :D
11:41 -!- icyt is now known as IcyT
12:00 < RossC0> we can haz fb Agavi group!
12:10 < Arme[N]> fb? frozen bobble?
12:12 < RossC0> yeap
12:20 -!- JanK_ [n=JanK_@muedsl-82-207-239-167.citykom.de] has joined #agavi
12:44 < Wombert> fb = fail
12:52 < RossC0> Wombert: NO!
12:53 < RossC0> and how do you know??
12:53  * RossC0 thinks Wombert has a secret fb identity
13:03 < Wombert> I'm really not into this whole identity striptease on the web thing
13:03 < Wombert> I like my privacy
13:04 < E_mE> you strip for real ;) huh!
13:05 < Arme[N]> RossC0: lol :D
13:19 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has quit []
13:22 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi
13:54 -!- kaos|work changed the topic of #agavi to: Welcome to Agavi :: latest: 0.11.1 RC1 :: http://agavi.org :: http://trac.agavi.org/milestone/0.11.1 :: http://svn.agavi.org/branches/0.11/ :: 1.0 development ramping up :: http://ohloh.net/projects/5907 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: we're looking for documentation contributors :: logs at http://agavi.org/irclogs/ :: HUOMENTA is the official Agavi
14:01 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has joined #agavi
14:05 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi
14:05 < MrJeep> good morning
14:05 < E_mE> yoy
14:05 < MrJeep> for one of the few time in my life, my money was on the team that won the super bowl
14:07 < MrJeep> actually i didnt bet anything
14:07 < MrJeep> but the giants won :D
14:07 < E_mE> bah! american football is Rugby for Whimps!
14:07 < E_mE> ;)
14:08 < E_mE> ice hockey is more gutsy ;)
14:13 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit []
14:14  * E_mE hopes he hasn't offended anyone
14:14 -!- _cheerios [n=jackbo@195.197.117.226] has quit ["bbl"]
14:16 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi
14:19 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit []
14:20 < E_mE> Macen: how did it go?
14:21 < Macen> he was respectful so i won't be moving out
14:21 < Macen> i'll still be paying extra though :|
14:22 < E_mE> did he use T.O.C. at you?
14:22 < Macen> nop, he said that when he agreed to offer high-speed access office wide, that would of been extra
14:23 < CIA-34> dominik * r2295 /branches/0.11/ (CHANGELOG src/config/AgaviReturnArrayConfigHandler.class.php): 
14:23 < CIA-34> don't create a int indexed array when parent and child have the same name
14:23 < CIA-34> fixes #694
14:23 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
14:24 < Macen> least he won't be thinking up "other" additional charges now
14:24 < Macen> so is ok
14:24 < Macen> i can live with that :)
14:24 < E_mE> :)
14:24 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has quit [Read error: 110 (Connection timed out)]
14:28 -!- Wombert [n=Wombert@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi
14:34 < Macen> any of you guys know of some magical ie6 tool like firebug?
14:34 < Macen> sort of like MS Script Debugger
14:34 < Macen> (for javascript)
14:36 < CIA-34> david * r2296 /trunk/ (CHANGELOG src/config/AgaviReturnArrayConfigHandler.class.php): merge [2295]
14:37 < Wombert> SunboX: 
14:37 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi
14:37 < RossC0> Macen: http://www.my-debugbar.com/
14:37 < MrJeep> hehehe
14:37 < Wombert> SunboX: can you please give feedback to http://trac.agavi.org/ticket/691
14:37 < MrJeep> I'm far from being a footbal fan
14:37 < RossC0> http://www.microsoft.com/technet/sysinternals/SystemInformation/ProcessExplorer.mspx
14:38 < RossC0> ^^ will help you find memory leaks ;)
14:38 < Wombert> http://www.google.com/search?q=ie+developer+toolbar
14:39 < RossC0> STFW?
14:39 < RossC0> http://whyiesucks.blogspot.com/
14:39 < RossC0> :D
14:45 < SunboX> Wombert: Hm, don't know what you need
14:47 < Wombert> it says in the comment, SunboX :)
14:48 < Wombert> I don't understand the ticket
14:52 < MrJeep> Wombert: I need some sales pitch
14:52 < MrJeep> I'm about to try to convince my boss to let me build the website using agavi insteand of using Drupal
14:53 < MrJeep> I've found some arguments, but I guess you know more 
14:53 < RossC0> MrJeep: Agavi is OO Drupal is functional
14:53 < MrJeep> i know i know
14:53 < MrJeep> however, they want to show that they are eating their own dog food
14:54 < MrJeep> misread your sentense RossC0, sorry
14:54 < MrJeep> For a second I thought you said : Agavi is a framework, drupal is a CMS
14:58 < MrJeep> I really don't feel to learn how Drupal coders coded Drupal seriously ...
14:58 < RossC0> well they used design patterns - but without full OO
14:59 < MrJeep> like a huge percentage of php site, once again there is no standardized structure ..
14:59 < MrJeep> Mediawiki make a site their own way, drupal too, php nuke too...
15:00 < MrJeep> I dislike that
15:00 < MrJeep> the weel is re-invented each time
15:07 < trophaeum> MrJeep, did you look into the drupal sites i sent ya?
15:07 < MrJeep> some, yea
15:08 < trophaeum> ur seein the beast it is to learn when ur a n00b to it?
15:08 < MrJeep> this is what I'm afraid
15:09 < MrJeep> From what I see, (by looking a little at the code)
15:09 < trophaeum> u NEVER need to touch the core drupal code, all ull ever have to do is screw with modules
15:09 < trophaeum> if you have to mod the core then your doing something wrong or there is a serious issue
15:09 < MrJeep> as long as you want to stay in Drupal rules I guess
15:10 < MrJeep> In Drupal's way of building a site
15:10 < trophaeum> trust me, you want to, if you dont youll fkn die each time the new version comes out
15:10 < trophaeum> there really is nothing wrong with playing by its rules, i havnt had a time where i had to touch the core to date
15:12 < MrJeep>  ok, but I still think it will be faster to build and maintain with agavi
15:12 < MrJeep> From what i've seen, CMS lock you in the way it was designed
15:12 < MrJeep> I think they are good for portal
15:13 < MrJeep> but I don't feel it's the best tool for a business website
15:13 < trophaeum> i was the same as you before i started with drupal, now im quite happy to use it all over the place, its not a perfect hammer but with a couple modules u can make it fit almost any hole how the customer wants it to
15:13 < MrJeep> I don't see many advantages to use Drupal instead of Agavi right now
15:14 < trophaeum> the more you use drupal the faster it gets, again, im not knockin agavi but you havnt even used it for a single site :)
15:16 < MrJeep> you are right about that. i've never used it yet
15:16 < MrJeep> but my point remains : create modules for Drupal or create modules for Agavi
15:17 < trophaeum> my point is you RARELY have to write any new modules for drupal, iv done some patches to a couple but to date EVERYTHING iv needed has been available with modules downloadable on drupal.org
15:17 < RossC0> MrJeep - you can get more off the shelf with Drupal - whether thats a good thing or not is your opnion
15:17 < trophaeum> iv made a couple dummy modules to test things out and work out how to do it but that was about 6months ago and i havnt touched em since
15:17 < RossC0> you can either play in your own sandbox or mess with other peoples crud! ;)
15:21 < CIA-34> dominik * r2297 /branches/0.11/src/routing/AgaviRouting.class.php: 
15:21 < CIA-34> give parameters set in callbacks higher precedence then url supplied params
15:21 < CIA-34> fixes #698
15:24 < CIA-34> dominik * r2298 /branches/0.11/CHANGELOG: ze changelog
15:25 < MrJeep> I doubt i won't have to play with the code / create new module. The current website uses a CMS and it's been hacked so much no one wants to edit it
15:25 < MrJeep> however there is some Django developper here. Agavi and Django share some of the same MVC idea so getting used to agavi is quicker
15:26 < E_mE> woooo i might be getting a iMac Intel Duo 2 Core (which is only 1 year old) for around £350 ... CASH BACK!!
15:27 < trophaeum> oh well, enjoy, drupal is something that you could have a fully featured site up in a couple days without any issue at all and it would be point and click to change the way things worked when mgmt bitched
15:28 < trophaeum> you definantly need to try it properly somewhere along the line but obviously its your choice, its a bad idea to write off something as good as drupal is for a cms though
15:28 < trophaeum> its not the old craptastic days of phpnuke
15:28 < MrJeep> ok I'll give it a shot
15:29 < trophaeum> if you want me to tar up my list of 'standard' moduels that i use just let me know
15:29 < MrJeep> sure
15:31 < trophaeum> aight, ill shoot ya a url in a sec thne
15:31 < MrJeep> jeanphilippe.dery@gmail.com
15:31 < MrJeep> oh ok
15:33 < trophaeum> hehe, probably a couple meg, easier than email :)
15:40 < Wombert> impl: yt?
15:41 < CIA-34> david * r2299 /trunk/ (CHANGELOG src/routing/AgaviRouting.class.php): merge [2297:2298]
15:42 < Wombert> uh SunboX 
15:42 < Wombert> there is a handleError() in AgaviAction
15:42  * Wombert is confused
15:42 < SunboX> yes, i know ;o)
15:42 < SunboX> but without, it fails
15:43 < v-dogg> ?
15:43 < Wombert> without?
15:43 < Wombert> how can you remove it :p
15:45 < Wombert> I can't reproduce this, SunboX 
15:45 < Wombert> if I rename my LoginErrorView in the sample app, I get
15:45 < Wombert> Could not find View "LoginError" for module "Default"
15:46 < Wombert> even if I return false or null or so from handleError()
15:46 < v-dogg> no luck reproducing here either
15:46 < Wombert> I need a reproduce case please
15:47 < SunboX> uff, havn't enought time now :(
15:47 < Wombert> what are yo retruning from handleError() ?
15:48 < Wombert> 		return new $class();
15:48 < Wombert> how can that be
15:48 < Wombert> :<
15:48 < Wombert> it checks for class existance
15:48 < Wombert> and throws an exception otherwise
15:48 < Wombert> :<
15:49 < Wombert> is that trunk or 0.11?
15:50 -!- shrink0r [i=shrink@i577B5986.versanet.de] has joined #agavi
15:53 < shrink0r> Wonbert: thx for the help yesterday
15:54 < shrink0r> hope I wasn't giving you guys a too hard time
15:57 < Wombert> not at all, shrink0r 
15:57 < Wombert> did you figure it out?
15:58 < Wombert> you should be able to do this with the built in number validator
15:58 < Wombert> it can cast numbers for you, by the way
16:00 < shrink0r> I know
16:00 < shrink0r> 'cast_to' => 'int'
16:00 < shrink0r> I've solved it temporaly
16:00 < shrink0r> I wanted a validation that would load my models from the given id's
16:01 < shrink0r> at the moment I'm just using the numer validator and load the models in the action
16:02 < shrink0r> that hint with the base attribute, was great
16:02 < shrink0r> I didn't know it before and therefore was always getting this array to string conversion error
16:03 < Macen> someone should write a tips&tricks
16:03 < MrJeep> trophaeum: Drupal seems nice on the first view
16:03 < Macen> i'm not using agavi for panaz front end because of the lack of doc's
16:04 < trophaeum> MrJeep, taxonomy still throws me a little with it, i wont deny that, im trying to learn it better though as im starting to use it on 1 site but i swear im using it in the dumbest way or something because i have lotsa random issues with it
16:06 < shrink0r> agavi is quite nice, even without docs. thanx to the good structure.
16:06 < shrink0r> this validation thing was the first I really had some trouble ^^
16:07 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:07 -!- IcyT is now known as icyt
16:11 < shrink0r> if I want to change the max_executions number for the controller, can I set this setting somewhere in the config
16:11 < shrink0r> or should I implement this in my base_action by calling: $this->getContext()->getController()->setParameter('max_executions', 1000);
16:14 -!- shoan [n=shoan@122.166.1.168] has quit []
16:20 < MrJeep> trophaeum: what about theme building ?
16:20 < Macen> it's better than nice as long as you can get support!
16:20 < Macen> which is a problem for me
16:21 < Macen> as i've not used a generic framework before
16:22 < trophaeum> MrJeep, watcha wanna know about it specifically? there are some good docs on drupal.org, if your site is pretty basic, contemplate will let you template content types pretty well, if you need to template views you need to write a couple functions...
16:24 < MrJeep> is it generally hard to build
16:24 < MrJeep> do you feel locked in the general drupal template
16:24 < trophaeum> no, and theres quite a few good examples around too, check the... zen template?
16:24 < trophaeum> u can make urself as locked in or as flexible as you like
16:25 < trophaeum> node-blah.tpl.php will execute for blah nodes instead of falling back to the node.tpl.php file
16:25 < trophaeum> you can make templates per node type, per node id, blahblah
16:25 < trophaeum> theres all sorts of crap once you get into it
16:26 < trophaeum> honestly, for the most part i dont do much in the way of templating, im a programmer not a designer, most of the time i just get an existing template that looks ok, tweak, deploy :) but thats for personal sites obviously
16:26 < trophaeum> there is no reason a designer cant be responsible for doing all the templating though, its not as though a programmer needs to do much for it
16:29 < trophaeum> http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL - needs a bit more info but not a bad read
16:33 < MrJeep> trophaeum: I'm both the designer and programmer here
16:34 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi
16:34 < MrJeep> and there is no way I'll use an existing template for a business website
16:34 < MrJeep> event with some hack
16:34 < MrJeep> There is nothing less professionnal than a business website made from some template
16:35 < MrJeep> well, I've made a list of good and bad points
16:35 < MrJeep> the decision is not up to me anymore
16:35 < MrJeep> and I think I've been fair enough
16:36 < trophaeum> there are some drupal templates that are meant as a proper semantic base layout to use as the base for your theme then you edit the css and very little of the template itself to turn it into your site, they are quite good
16:36 < trophaeum> if i do a custom site that is generally the route i take
16:37 < MrJeep> Wombert: did you see the PM ?
16:53 < trophaeum> http://drupal.org/project/split_test sweeeeet
16:54 < v-dogg> shrink0r: how many executions do you need? isn't the default plenty
16:56 < JanK_> why is a ?Agavi=191f… added to generated urls sometimes?
16:58 < E_mE> byeee
16:58 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection]
16:58 < v-dogg> JanK_: sounds like a session id. what does your php.ini say about sessions?
16:58 < JanK_> its a webserver on which i just uploaded the app
16:59 < JanK_> thought it would be something agavi specific, because i only know PHPSESSID
17:00 < v-dogg> "Agavi" is the default session name
17:00 < JanK_> ok, than its the php setting
17:05 < v-dogg> I have never seen that happening but I'm guessing that's it
17:05 < shrink0r> v-dogg: well, maybe I've done something wrong. I've just finished implementing rbac. After made my base action secure I got a max_exections exception
17:06 -!- Yossi [n=nospam@62.90.159.110] has left #agavi []
17:07 < v-dogg> you have an infinite loop somewhere
17:07 < v-dogg> a slot loads a layout with the same slot in it
17:07 < v-dogg> nothing to do with rbac but your views/layouts
17:08 < shrink0r> well, I get that exception as soon as I make the action secure. I'll check my layout configuration.
17:10 < v-dogg> how/where do you load the layout?
17:11 < shrink0r> I have a setupHtml method im my baseView which calls the AgaviView::loadLayout
17:12 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 110 (Connection timed out)]
17:12 < v-dogg> shrink0r: what slots do you have and how do you load the layout for them?
17:12 < v-dogg> have you defined a different layout for slots?
17:13 < shrink0r> yepp
17:13 < shrink0r> I have a main layout and a slot layout
17:13 < shrink0r> the funny thing is everythung works fine as long as the methods are'nt secure
17:14 < shrink0r> the slot layout only has a content layer 
17:15 < shrink0r> the main layout has a decorator which specifies the master template
17:15 < v-dogg> http://pastebin.ca/891442
17:15 < shrink0r> I guess I have an endless loop in the action::getCredentials method
17:15 < v-dogg> add this to your setupHtml()
17:16 < v-dogg> what do you do in action::getCredentials() =
17:16 < v-dogg> ?
17:16 < shrink0r> well, I have implemented the rbac via database
17:16 < v-dogg> and make sure your SecureAction's view uses that too
17:16 < shrink0r> mkay
17:17 < shrink0r> I'll give it a try
17:17 < shrink0r> mom
17:17 < v-dogg> and after that explain what you do in getCredentials() :)
17:18 < shrink0r> ok
17:18 < shrink0r> ^^
17:21 < shrink0r> uhm
17:21 < shrink0r> secureActionView ?
17:22 < shrink0r> do I have to specify an extra view for secure actions?
17:23 < shrink0r> I thought that an action always uses the same indepanent from whether it's secure or not?
17:23 < shrink0r> pls excuse my spelling ^^
17:24 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)]
17:30 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi
17:31 < shrink0r> ok
17:31 < shrink0r> I got it
17:31 < shrink0r> I don't know why, but it works ^^
17:31 < v-dogg> shrink0r: SecureAction is the action that is used if the user doesn't have the required credentials
17:32 < shrink0r> ah, ok
17:32 < v-dogg> check out settings.xml, it's defined there
17:32 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit []
17:32 < shrink0r> omg, sry. I should've looked there
17:39 -!- shoan [n=shoan@59.92.192.67] has joined #agavi
17:42 -!- shoan [n=shoan@59.92.192.67] has quit [Client Quit]
17:43 < Macen> http://panaz3.youds.com/ -- does anyone get duplicate headers in FF?
17:44 -!- shoan [n=shoan@59.92.192.67] has joined #agavi
17:44 < v-dogg> what do you mean by that?
17:45 < Macen> the same header twice
17:46 < v-dogg> what header?
17:46 < v-dogg> don't see anything duplicated
17:54 -!- Macen_ [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has joined #agavi
17:54 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
17:54 < Macen_> didn't get any replies
17:55 -!- Macen_ is now known as Macen
17:56 < Macen> v-dogg: you there?
17:56 < Macen> can you see multiple headers?
17:58 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi
18:00 < marklar|omni> ugh hai
18:00 < v-dogg> Macen: no. what header?
18:01 < Macen> "Welcome to Panaz XXX" etc
18:01 -!- RossC0 [n=RossC0@80.4.120.163] has quit [Read error: 110 (Connection timed out)]
18:01 < v-dogg> aaa, yes, those are duplicated
18:02 < v-dogg> I was going thru http headers :)
18:05 < Macen> rofl
18:05 -!- Wombert [n=Wombert@dialbs-088-079-085-107.static.arcor-ip.net] has quit []
18:05 < Macen> can you see why my external style sheets aren't being imported?
18:05 < Macen> if i bring them into the main document, it behaves correctly
18:05 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit []
18:06 < Macen> (headers should be fairly normal, haven't changed them??)
18:06 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has joined #agavi
18:07 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit [Read error: 113 (No route to host)]
18:07 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi
18:10 < Macen> ah
18:10 < Macen> it appears to be because .css has php application AddType defined
18:11 < Macen> whyyy
18:12 < trophaeum> Macen, 1 guess, gzip compression?
18:14 -!- shoan [n=shoan@59.92.192.67] has quit []
18:15 < Macen> trophaeum: not sure what to do with it, so i commented it out and added .css (the comments mention use for media type), no joy
18:15 < Macen> obviously not in one go
18:20 < Macen> sending centent-type text/css fixed it
18:20 < Macen> content*
18:20 -!- dsias_ [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi
18:21 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit [Read error: 113 (No route to host)]
18:23 -!- kaos|work [n=dominik@xdsl-87-79-54-73.netcologne.de] has joined #agavi
18:25 < Macen> anyway to have apache send it, rather than me?
18:25 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi
18:26 < marklar|omni> er, wtf, you had addtype php for css?
18:26 < marklar|omni> you could, like, have php code in .css files?
18:26 < Macen> ayee
18:26 < marklar|omni> you are a sick and twisted person
18:27 < Macen> har!
18:27 < marklar|omni> srsly.
18:27 < Macen> is not so bad
18:28 < Macen> saves including a gazillion css external files
18:28 < Macen> WHY ARE YOU SHIT
18:29 < MrJeep> I generally create a separate ie6.css files
18:29 -!- dsias_ [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit [Read error: 104 (Connection reset by peer)]
18:29 < MrJeep> and include it using Ie IF tags
18:30 < trophaeum> dont forget to send a vary: user-agent tag with your css if you do that :)
18:30 < Macen> whaa
18:30 < trophaeum> tag = http header
18:32 < marklar|omni> there's @import for that
18:39 < Macen> http://panaz3.youds.com/
18:39 < Macen> what's that all about
18:40 < Macen> trophaeum: what's a vary user agent?
18:41 < Macen> it's not finding includes/css/main.css
18:41 < Macen> which is blatently there
18:52 -!- bleachy [n=bleachb@80.4.120.163] has left #agavi []
18:54 < Macen> oic
18:55 < trophaeum> Macen, means that based on user agents, caches like squid will not resend the data out of cache if that header that the client sends in is different to the last time
19:02 < marklar|omni> meh
19:02 < marklar|omni> what a bad time for me to catch the flu
19:03 < marklar|omni> we've started campaigns on yahoo uk/fr
19:03 < marklar|omni> and I'm not sure that my boxes can handle the peak time w/o further conf
19:05 < MrJeep> what's the site ?
19:05 < marklar|omni> would rather not say
19:05 < marklar|omni> not w/public logs anyway
19:05 < MrJeep> ok
19:07 < v-dogg> Macen: http://panaz3.youds.com/includes/css/main.css
19:07 < v-dogg> HTTP/1.x 200 OK
19:07 < Macen> question: does  apply to imported/css/files/from/path/to/folder for background:url(...) ??
19:07 < Macen> v-dogg: ty
19:07 < Macen> so for example
19:08 < Macen> I have includes/css/main.css with background:#FFF url('images/repeats/main.gif') repeat;
19:09 < Macen> with 
19:09 < v-dogg> The stylesheet http://panaz3.youds.com/includes/css/flashTextPrint.css was not loaded because its MIME type, "text/html", is not "text/css".
19:10 < Macen> s'ok now (uploaded new version)
19:11 < v-dogg> background:#FFF url('images/repeats/main.gif') <-- relative url is relative to your css file
19:14 < Macen> yea i see
19:14 < Macen> ty
19:15 < v-dogg> use livehttpheaders and/or firebug
19:15 < v-dogg> easier than guessing
19:16 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has joined #agavi
19:16 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit []
19:16 < v-dogg> http://panaz3.youds.com/panaz_no_framework/images/background/repeats/nav.gif returns the site..
19:17 < v-dogg> as does http://panaz3.youds.com/panaz_no_framework/images/background/repeats/main.jpg
19:18 < v-dogg> GET /panaz_no_framework/images/background/repeats/main.jpg HTTP/1.1
19:18 < v-dogg> Content-Type: text/html; charset=UTF-8
19:31 < MrJeep> Macen you bought an Imac right ?
19:31 < Macen> yea
19:32 < Macen> hmmm..
19:33 < Macen> v-dogg: it's only for jpg strangely
19:33 < MrJeep> go there and : http://www.agavi.org/docs/HEAD/manuals/manual/ch03s10.html#id931445
19:33 < trophaeum> jpg isnt set to be parsed as php too? haha
19:33 < MrJeep> tell me if you see the grey are more pink than grey
19:33 < MrJeep> pink-ish
19:33 < trophaeum> MrJeep, grey
19:34 < MrJeep> :s they appears a little pink to me
19:34 < MrJeep> between pink and red
19:34 < trophaeum> glasses or a new monitor *grin*
19:34 < MrJeep> I doubt I need glasses
19:35 < trophaeum> dammit, ill swap u eyeballs then
19:35 < MrJeep> hehehe :)
19:35 < trophaeum> 24 freaking 7 glasses
19:36 < Macen> http://pastebin.ca/891594
19:37 -!- icyt is now known as IcyT
19:41 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has joined #agavi
19:43 < Macen> wtf have i done here....
19:43 < Macen> lol
19:44 < Macen> http://www.youds.com/portfolio/peaksurveys.jpg
19:44 < Macen> other domains are parsing ok
19:44 < Macen> same server
19:44 < Macen> i can't even fix the bloody thing
19:44 < Macen> i hate it when this sort of thing happens :x
19:45 < Macen> OMFG
19:45 < Macen> STUPIDITY
19:45 < Macen> v-dogg: the url isn't supposed to exist
19:45 < Macen> ...
19:58 < Macen> right
19:58 -!- codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
20:03 < Macen> good,.
20:24 < Macen> trophaeum: how do you pass data to .css ? through $_SERVER or via GET to the file?
20:25 < trophaeum> i dont, its css, just make it big and make 1 for each browser hack thats needed for the different browsers
20:26 < shrink0r> what could be a reason for getting the system 404 action instead of the secure action, when a user is missing credentials?
20:26 < shrink0r> the secure action specified correctly and exists
20:36 < Macen> what about js though?
20:36 < Macen> i'm going to use session handling
20:37 < Macen> it works quite well, i was worried updates to the session wouldn't take effect until the next refresh
20:37 < Wombert> pass data to css?
20:37 < Wombert> wtf?
20:37 < Macen> AddHandler php5-script .css
20:38 < Wombert> LOL
20:38 < Wombert> <:
20:38 < Macen> ..
20:38 < Macen> right ok
20:38 < Macen> marklar|omni: had a similar reaction
20:39 < Macen> seems to make sense to me
20:39 < Macen> it's .css with php upgrade
20:39  * Macen shrug
20:40 < Wombert> with what?
20:40 < Macen> the obvious
20:40 < Wombert> eh, no
20:41 < Wombert> its not obvious to me
20:41 < Macen> uhm, marklar|omni had a similar reaction as to what you did
20:41 < Wombert> uh huh
20:41 < Wombert> did it occur to you that there might be a reason behind that reaction
20:42 < Macen> that feeling passed rather quickly
20:42 < Macen> there was no explanation
20:42 < Wombert> uh huh
20:42 < Wombert> well, maybe you explain what on earth you're doing there
20:43 < Macen> if i knew why that was a bad idea in the first place, i wouldn't be doing it would i?
20:43 < Macen> heh
20:44 < Wombert> ...so?
20:45 < Macen> i don't see what is wrong with embedding php in css/js
20:46 < Macen> i do it all the time
20:46 < Wombert> guess you do it wrong all the time
20:46 < Wombert> but since you can
20:46 < MrJeep> lol
20:46 < Wombert> 't be arsed to explain to me what you are doing
20:46 < Wombert> I won't bother and leave you with the impression that you're doing it right
20:46 < Wombert> ->
20:47 < MrJeep> lol, wombert always goes straight to the point when he's giving his opinion hehe
20:47 < shrink0r> ^^
20:52 < MrJeep> Macen, why are you embedding php in css ?
20:53 < Macen> to prevent having to include a gazillion css files :x
20:53 < trophaeum> i like the whole scalability/performance point of php in css lol
20:53 < MrJeep> navigator hack ?
20:53 < trophaeum> *whacks head against desk*
20:53 < Macen> i'm also templating in it
20:53 < Macen> $_SESSION['template']['navText'] etc
20:53 < trophaeum> static file is now parsed! oh but wait, theres more, if we accidentally send a nocache header (session_start) we load it every page too!
20:54 < trophaeum> oh shit, i was jokin about the session stuff but seems i was right
20:54 < Macen> ha
20:54 < Macen> suggestions welcome..
20:55 < MrJeep> Well, if you think it's right then go for it
20:55 < MrJeep> I think it's wrong but it's more like a personal belief
20:55 < impl> Wombert: pong ?
20:56 < Macen> dunno how else you'd template with php, without embedding the style sheet in the main document
20:56 < MrJeep> can you pastebin this css file so I'll get a better idea ?
20:58 < Macen> http://pastebin.ca/891682
20:59 < Macen> resulting in http://pastebin.ca/891684
20:59 < MrJeep> ahh I see, you want the user to be able to customize the style sheet
21:00 < MrJeep> in some template management screen 
21:00 < Macen> sort of, if they navigate to /division it auto-loads /division into $data['template']
21:02 < MrJeep> I don't see anything wrong with php + css, however the single thing that sounds wrong to me is  : AddHandler php5-script .css
21:02 < Wombert> my god
21:02 < Wombert> create different classes with the color definitions and done
21:02  * Wombert shakes head
21:02 < Wombert> if that was some kind of CMS thing where colors were user configurable, I'd understand
21:02 < marklar|omni> err
21:02 < marklar|omni> are you still debating this
21:03 < MrJeep> In that case I would override the properties in the html template directly however
21:03 < marklar|omni> .css that's parsed as php = evil
21:03 < Wombert> I just started
21:03 < marklar|omni> oic
21:03 < marklar|omni> MikeSeth: here?
21:03  * marklar|omni needs more timestamping
21:05 < impl> MrJeep: that CSS generating thing is weird
21:06 < impl> I don't really understand what the point is
21:06 < MrJeep> user-configurable template
21:07 < MrJeep> just like phpbb does
21:07 < impl> ah
21:09 < Wombert> nah
21:09 -!- JanK_ [n=JanK_@muedsl-82-207-239-167.citykom.de] has quit []
21:09 < Wombert> thats not what he wants fromwhat he said above
21:09 < Wombert> he wants different colors for different sections of the site I think
21:11  * marklar|omni is sneezing like a mofo
21:11 < MrJeep> flu = cold ?
21:16 < marklar|omni> yeah
21:16 < marklar|omni> I differentiate them with "flu - viral", "cold - environmental"
21:17 < marklar|omni> heh, wow, google hit my page like 20secs after a new post
21:17 < Wombert> a flu is a life threatening disease
21:17 < Wombert> = influenza
21:18 < Wombert> what most people call "flu" is actually a kind of viral infection that causes a big ass cold
21:18 < marklar|omni> yeah, that.
21:18 < trophaeum> better known as a good excuse to sleep all day long!
21:19 < marklar|omni> hehehe
21:19 < marklar|omni> I had a ~39c fever
21:19 < marklar|omni> wasn't fn
21:20 < marklar|omni> fun
21:21 < MrJeep> flu from influensa ?
21:21 < MrJeep> wops
21:21 < marklar|omni> i guess not, seeing how I'm still alive without any serious medical treatment :D
21:22 < MrJeep> hehe
21:33 -!- kaos|work_ [n=dominik@xdsl-87-79-139-99.netcologne.de] has joined #agavi
21:40 < Macen> Wombert: if that was some kind of CMS thing where colors were user configurable <----no word of a lie, that's been mentioned
21:41 < Macen> because the fabric colours "may clash with the design"
21:41 < Macen> it's a possibility for the future, anyway
21:41 < Macen> maybe phase 3
21:43 -!- Wombert_ [n=Wombert@xdsl-87-79-139-99.netcologne.de] has joined #agavi
21:45 < MrJeep> I think some proper way to do that would be to use a normal style sheet
21:46 < MrJeep> but override some directive directly in the template
21:46 < MrJeep> in css : body { background : white }
21:46 < MrJeep> in template :  body { background : template[color ...]}
21:47 < MrJeep> it still leave a good separation and the user is not screwed if he don't remember the default color
21:47 < MrJeep> let's think of someone thinking green on pink is nice and forgets the default colors were black on white :P
21:48 < Macen> that makes zero sense to me
21:48 < Macen> because you are copying lots of code
21:49 < MrJeep> yeah there is some copies but just for color definitions
21:49 < Macen> i s'pose it would be a lot easier to implement, after you have done *all* the css...
21:49 < Macen> when you know what to change
21:49 < shrink0r> wouldn'z it make sense to check if class_exists before including it on AgaviController::createActionInstance line 244 ?
21:49 < Macen> MrJeep: i may even do that in the end heh
21:50 -!- kaos|work [n=dominik@xdsl-87-79-54-73.netcologne.de] has quit [Read error: 110 (Connection timed out)]
21:50 < MrJeep> in the end you could even kinda parse the stylesheet, save it in a database and make it editable
21:50 < MrJeep> then only what's been changed would be displayed
21:50 < MrJeep> just an idea, might not be good however
21:50 < Macen> no that does make more sense 
21:51 < Macen> i s'pose, even when you're building the site, you would just work from one style sheet
21:51 < Macen> heh
21:51 -!- Wombert [n=Wombert@xdsl-87-79-54-73.netcologne.de] has quit [Read error: 110 (Connection timed out)]
21:52 < Macen> someone's always thought of a better way huh
21:54 < MrJeep> yeah, I have the same issue
21:54 < MrJeep> there is always a better way to do something than I do
21:56 < MrJeep> I've been given an average I.Q. so what I do are mostly average
21:58 < MrJeep> by the way, MikeSeth, are you there ?
22:00 < Macen> s'pose
22:00 < Macen> anyways
22:00 < Macen> it's late, bai
22:00 -!- Macen [n=craigfai@host86-138-72-204.range86-138.btcentralplus.com] has quit []
22:08 < MrJeep> getCredentials have a RequestDataHolder as parameter ?
22:09 < shrink0r> nope
22:09 < MrJeep> :s
22:09 -!- EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
22:09 < shrink0r> why would you need it there?
22:10 < MrJeep> ahh some hack ...
22:11 < MrJeep> I have a task that only the admin can do
22:11 < MrJeep> let me give you a background
22:11 < MrJeep> We have a small schedule app at the office
22:12 < MrJeep> where an admin post the employe's schedule for the week
22:12 < MrJeep> however how they want to let the user edit his own schedule
22:13 < MrJeep> so I was thinking about something like (in getCredential()) return $rd->getParamteter('member') != $usr->getId() ? 'admin' : null;
22:13 < MrJeep> you know a better way to do this ?
22:18 < shrink0r> well $this->getContainer()->getRequestData() is how you can get your member
22:18 < shrink0r> but actually I wouldn't do it that way
22:19 < MrJeep> yeah I think I'll have to re-think the whole thing
22:19 < shrink0r> member is the id of the user corresponding to the current schedule?
22:19 < MrJeep> exacly
22:20 < shrink0r> well, as far as I know getCredentials is supposed to return an array of required credentials for the current action
22:20 < shrink0r> and then agavi checks it against the $user->getCredentials()
22:21 < shrink0r> either AgaviSecurityUser oder the AgaviRbacUser
22:21 < MrJeep> ok, well I'll have to think about it
22:22 < shrink0r> I hope I'll be interupted if I'm talking crap ^^^
22:22 < MrJeep> hehe
22:22 < MrJeep> I'm going home
22:22 < MrJeep> see you later
22:22 < shrink0r> bye
22:22 < MrJeep> bye, thnx
22:22 -!- MrJeep [n=MrJeep@modemcable188.10-70-69.static.videotron.ca] has quit []
22:26 -!- kaos|work_ [n=dominik@xdsl-87-79-139-99.netcologne.de] has quit []
22:43 < shrink0r> anyone read the suggestion about the AgaviController?
22:55 < Wombert_> ?
22:55 < Wombert_> btw, what getCredentials() returns is solely defined by the security filter
22:56 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi
22:56 < MrJeep> bach
22:56 < MrJeep> back*
22:56 < shrink0r> [22:49]  wouldn'z it make sense to check if class_exists before including it on AgaviController::createActionInstance line 244 ?
22:57 < Wombert_> can't
22:57 < Wombert_> as there are, unfortunately, several allowed naming schemes
22:58 < shrink0r> ok, I had to customize that
22:58 < shrink0r> and add the condition
22:58 < shrink0r> I thought it might be usefull in general
22:59 < Wombert_> no
22:59 < Wombert_> as I said, it cannot be done
22:59 < shrink0r> kk ^^
23:00 < Wombert_> if I request action Foo
23:00 < Wombert_> from module Bar
23:00 < Wombert_> and action Foo, called class "Foo", from module Baz is already loaded
23:01 < Wombert_> then the last check would yield true
23:01 < Wombert_> for the wrong action
23:01 < shrink0r> ok, that makes sense
23:02 < shrink0r> *waiting for namespaces in 5.3*
23:02 < shrink0r> ^^
23:02 < shrink0r> when I have a secure action and no logged in user, the system secure action specified in the settings.xml is called instead right?
23:02 < Wombert_> yeah we should have gotten rid of the alternative names long ago
23:03 < Wombert_> no
23:03 < Wombert_> then it shows the login page
23:03 < shrink0r> hmpf
23:03 < Wombert_> secure is shown when the user does not have the credentials
23:04 < shrink0r> ok
23:05 < shrink0r> thx
23:06 < shrink0r> so agavi looks for a system login action in that case
23:06 < shrink0r> got it
23:06 < shrink0r> didn't know it was required
23:21 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit []
23:22 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi
23:24 < shrink0r> MrJeep: concerning your credential prob. Wombert added a hint, you missed I think
23:24 < shrink0r> [23:55]  btw, what getCredentials() returns is solely defined by the security filter
23:33 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit []
23:41 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi
23:45 < MrJeep> thnx shrink0r, I'll take a look at this tomorow
23:46 < MrJeep> MikeSeth: are you there ?
23:47 < MrJeep> Wombert_:  I'm thinking it would be nice to have some project standards for agavi
23:47 < MrJeep> like directory structure, class name, etc...
23:50 < Wombert_> yeah definitely
23:50 < Wombert_> if I had time :p
23:51 < Wombert_> maybe we should start a documentation funds
23:51 < MrJeep> time is always an issue :s
23:51 < MrJeep> yeah I agree
23:52 < MrJeep> 70% of the doc could be found using irc logs
23:52 < Wombert_> well
23:52 < Wombert_> if I somehow had time (=money) to just sit down a month and focus on this
23:52 < Wombert_> I could write a whole book
23:52 < Wombert_> :p
23:52 < MrJeep> that would be so awesome
23:53 < MrJeep> I wish too, if I would have time and enough money to live well for my whole life, to sit down and develop the many ideas I have in   my head
23:53 < MrJeep> I'm such a dreamer hehe
23:59 < MrJeep> Do you know what's happening with MikeSeth recently, he's online but not active 
23:59 < MrJeep> I want sooo much to see some sample of properly used modules in agavi
--- Day changed Tue Feb 05 2008
01:11 < Wombert_> oh man
01:11 < Wombert_> impl: 
01:11 < Wombert_> I played some http://www.geosense.net/
01:12 < Wombert_> and played the US map
01:12 < Wombert_> and it asked for Raleigh, NC
01:12 < Wombert_> and
01:12 < Wombert_> I clicked somewhere in SC
01:12 < Wombert_> sorry man
01:12 < Wombert_> really sorry
01:13 < impl> Wombert_: haha, they're right next to each other anyway
01:23 < MrJeep> http://wiki.lifetype.net/index.php/Model-View-Controller_in_pLog
01:23 < MrJeep> good use of model ?
01:23 < impl> Wombert_: A friend needs to know how to say "I realized it was too dark to see" in German, any ideas? :)
01:24 < Wombert_> to see what
01:24 < Wombert_> anything?
01:24 < Wombert_> or sth specific
01:24 < impl> anything
01:24 < Wombert_> ok
01:24 < Wombert_> and
01:25 < Wombert_> realize, or notice?
01:25 < Wombert_> e.g. more of a thing going on in your mind, or sth you observe
01:25 < impl> realize
01:25 < impl> well
01:25 < impl> hold on, let me paste him that line
01:25 < Wombert_> notice/observe = feststellen or bemerken
01:26 < Wombert_> realize = realisieren (but you don't say that)
01:26 < impl> he says it's the latter
01:26 < impl> so notice I guess
01:26 < Wombert_> in german, if you realize something, then its like a last missing piece in a complicated puzzle shows up in your mind
01:26 < Wombert_> bemerken?
01:26 < Wombert_> ok
01:26 < Wombert_> ich bemerkte, dass es zu dunkel war, um irgendetwas zu sehen
01:27 < Wombert_> literally
01:27 < impl> cool :o
01:27 < Wombert_> I realized, that it too dark was, to anything to see
01:27 < Wombert_> "um ... zu"
01:27 < Wombert_> oh man I suck at grammar related stuff, can't explain this
01:27 < Wombert_> :p
01:28 < impl> hehe, that's okay, I think he needed it for a creative writing assignment so not for the grammar part
01:28 < Wombert_> instead of "ich bemerkte", you could also say "mir wurde klar"
01:28 < Wombert_> ah k
01:28 < impl> he says "thanks" :p
01:28 < Wombert_> I'll be around for another ~15 minutes, so seize the day
01:28 < Wombert_> (or, rather, the fifteen minutes :p)
01:28 < Wombert_> happy to help
01:29 < impl> ut dies carpatur
01:30 < Wombert_> whatever that means
01:30 < Wombert_> I just know "carpe diem"
01:31 < Wombert_> sounds related :p
01:31 < impl> so that the day might be seized, or so let the day be seized
01:31 < Wombert_> Did You Mean: ut dies carpatair  
01:31 < Wombert_> ahahaha
01:31 < Wombert_> carpatair
01:31 < Wombert_> hahaha
01:31 < Wombert_> :>
01:31 < impl> yeah that's not a Latin word
01:31 < impl> :X
01:31 < Wombert_> http://en.wikipedia.org/wiki/Carpatair
01:31 < Wombert_> no
01:31 < Wombert_> its a scary romanian airline
01:31 < Wombert_> :)
01:31 < impl> Veg Air?
01:32 < impl> like Vegetarian
01:32 < Wombert_> they serve excellent sandwiches tho
01:32 < Wombert_> wat
01:32 < Wombert_> no
01:32 < impl> :DD
01:32 < Wombert_> who said vegetarian :<
01:32 < impl> that's the first thing I think when I see veg
01:32 < impl> see in the US we have an obsession with diets that don't work
01:38 < shrink0r> ^^
01:41 < impl> Wombert_: think you can do one more awesome German translation for me? :D
01:41 < Wombert_> ofc
01:42 < impl> 20:41:53 <+slacker_> It seemed like someone had jokingly covered up the original sign with one saying "Foobar".
01:42 < impl> definitely a creative writing class
01:44 < Wombert_> Es schien (past form of "scheinen"), als hätte jemand das ursprüngliche Zeichen durch eines ersetzt, welches "Foobar" zeigte
01:44 < Wombert_> but
01:44 < Wombert_> that translation sucks
01:44 < Wombert_> so lets refine it
01:44 < Wombert_> "zeigte" is bs
01:44 < Wombert_> (means "showed")
01:44 < Wombert_> also, that translation talks about replacing, not covering up
01:44 < Wombert_> original = ursprünglich, okay I guess
01:45 < Wombert_> but might rather use "das echte Zeichen", i.e. the real sign
01:45 < impl> Why is sign capitalized?
01:45 < Wombert_> real in the sense of the one that originally  is supposed to be there
01:45 < Wombert_> because its a noun
01:45 < Wombert_> <:
01:45 < impl> what a weird language
01:45 -!- Wombert_ is now known as Wombert
01:45 < Wombert> yup
01:45 < Wombert> it is
01:46 < Wombert> bar some exceptions, I much prefer english
01:46 < Wombert> german is pretty verbose
01:46 < impl> also, what is the character between h and tte and urspr and ngliche?
01:46 < Wombert> a U umlaut
01:46 < shrink0r> well there are alot of weird languages ^^
01:46 < impl> (my IRC client sucks)
01:46 < Wombert> and an A unlaut
01:46 < Wombert> haette
01:46 < Wombert> urspruengliche
01:46 < shrink0r> i guess english is one og the rare mostly logical langs
01:46 < impl> gotcha
01:47  * Wombert throws utf-8 at impl 
01:47 < impl> man I tried to get UTF-8 working
01:47 < Wombert> anyways, still not fixed the "covered up"
01:47 < impl> and it just keeps failing
01:47 < Wombert> I'd go with "ersetzen" (replaced) or "(aus)getauscht" (swapped)
01:47 < Wombert> oh wait
01:47 < Wombert> I forgot the jokingly
01:48 < Wombert> zum spaß
01:48 < Wombert> (spass)
01:48 < Wombert> oder zum scherz
01:48 < Wombert> im scherz
01:48 < Wombert> als scherz
01:48 < impl> oh man that came out worse when I turned off recoding
01:48  * impl kicks irssi
01:48 < impl> :x
01:49 < impl> okay, so um
01:49 < Wombert> es schien, als haette jemand zum Scherz das echte Zeichen gegen eins getauscht, das (or "welches") "Foobar" zeigte
01:49 < impl> cool, you are teh awesomes
01:49 < Wombert> (or "lautete" instead of "zeigte", but five bucks that that will give away that he had help from a native speaker)
01:50 < impl> What's the difference?
01:51 < impl> (this is just me being curious :P)
01:54 < Wombert> mh
01:54 < Wombert> http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed§Hdr=on&spellToler=on&search=lauten&relink=on
01:54 < Wombert> to be made out in the name of X	
01:54 < Wombert> you can also use that for signs etc
01:55 < Wombert> "the title of the book was lolz"
01:55 < Wombert> "der Titel des Buchs lautete lolz"
01:55 < Wombert> its rare
01:55 < Wombert> I never use it myself really
01:55 < impl> ah
01:56 < impl> does des = of the? like a contraction?
01:57 < impl> or is it an inflected article
01:58 < Wombert> yes!
01:58 < Wombert> eh
01:58 < Wombert> mh
01:59 < Wombert> http://en.wikipedia.org/wiki/Genitive_case
01:59 < impl> We have that in Latin :D
02:01 < Wombert> you should learn french man
02:01 < Wombert> or italian
02:01 < Wombert> its so easy if you know latin
02:01 < Wombert> and french is a nice language
02:02 < Wombert> hated it in school but
02:02 < Wombert> its really nice
02:02 < Wombert> n'est ce pas, MrJeep?
02:02 < Wombert> :)
02:02 < impl> I'm going to learn German and Chinese in college
02:02 < impl> and slacker_ says "ty ty" :p
02:02 < MrJeep> oui :)
02:02 < Wombert> mandarin, aye?
02:02 < impl> I assume so
02:02 < Wombert> its difficult man
02:03 < MrJeep> however french is not a logical language
02:03 < Wombert> plus
02:03 < impl> yeah but it's so totally different than Western languages
02:03 < Wombert> its a dying language
02:03 < Wombert> learn russian or so
02:03 < impl> psh, Chinese dying?
02:03 < Wombert> yes
02:03 < Wombert> shall I elaborate? :p
02:03 < impl> Chinese is going to be the language of commerce, you don't think so?
02:03 < Wombert> definitely not
02:03 < impl> okay, elaborate :>
02:04 < Wombert> okay
02:04 < Wombert> first of all, demographics
02:04 < Wombert> china has this one child policy
02:04 < Wombert> its going to backfire hugely in about 20 years
02:04 < Wombert> and by 2050, china will have lost the economic leadership position it has claimed in the meantime
02:05 < Wombert> simpyl because there are not enough young people
02:05 < Wombert> and the old people
02:05 < Wombert> those who are not properly educated
02:05 < Wombert> simple workers
02:05 < Wombert> are load on the welfare system
02:05 < Wombert> next, education
02:05 < Wombert> many chinese still cant read or write
02:05 < Wombert> beacuse they didnt go to school
02:05 < Wombert> good schools are difficult to find
02:05 < Wombert> also, half of the chinese speak mandarin, the other half kantonese
02:06 < Wombert> to a mandarin speaker, kantones sounds like, pun intended, chinese
02:06 < Wombert> :)
02:06 < Wombert> *cantonese
02:06 < impl> Really?
02:06 < Wombert> or whatever it's spelled
02:06 < Wombert> yes
02:06 < Wombert> they don't understand a word
02:06 < impl> I didn't think they were /that/ different
02:06 < Wombert> hence, their common ground is the written language
02:06 < Wombert> but next problem there
02:06 < impl> I also thought that Cantonese was a relatively small portion
02:06 < Wombert> media must cater to more and more people
02:06 < Wombert> so they are narrowing down the number of common symbols they use in newspapers etc
02:07 < Wombert> many chinese people, whether they are educated or not, have difficulties understanding newspaper articles these days
02:07 < Wombert> because many symbols are ambiguous and only make sense in a certain context
02:07 < Wombert> that is why often derivative symbols exist with a slightly different meaning
02:07 < impl> fwiw many Americans don't understand our newspapers either
02:08 < impl> but what do you think then, English is just going to sweep over China?
02:08 < Wombert> it's a matter of "the fish was eaten the bear" vs "the revenue was eaten up by the expenses"
02:08 < Wombert> (seriously)
02:08 < Wombert> china must adapt
02:09 < Wombert> people sneeze on the ground there, and other stuff that the rest of the world would not find so acceptable
02:09 < MrJeep> I'm sorry to interrup you guys but what do they mean by "Domain" in An MVC model component is intended for domain logic, not data access.
02:09 < Wombert> compared to the rest, they are a minority
02:09 < Wombert> also, india is quickly moving up
02:09 < Wombert> and they are a free country
02:09 < Wombert> with democracy
02:09 < Wombert> and different structures
02:09 < impl> but they are immersed in poverty and poor living conditions still
02:10 < impl> the majority of the country
02:10 < Wombert> so is china
02:10 < impl> there's only small parts that are really prosperous
02:10 < Wombert> chinese is gonna be important, but... think about practical terms
02:10 < Wombert> china is reaching out to the world
02:10 < Wombert> not the other way round
02:11 < Wombert> so chinese folks are gonna learn english
02:11 < Wombert> its much easier for them than for us
02:11 < Wombert> ask a chinese guy to write down "I have a cold, my apologies"
02:11 < Wombert> five bucks he doesn't know the symbols
02:11 < Wombert> the language simply doesn't scale (in written form)
02:11 < Wombert> and if you want to communicate in this world, then you need to write
02:12 < impl> Interesting
02:12 < impl> What's your opinion of Japanese, then?
02:12 < Wombert> japan is different
02:12 < Wombert> because it started its rise half a century ago
02:12 < Wombert> and they too, adapted
02:12 < Wombert> also, note how immensely isolated japan is in comparison to other countries
02:13 < Wombert> did you know there were books on agavi in japan?
02:13 < impl> I knew there were Mojavi ones
02:13 < impl> not Agavi though
02:13 < Wombert> all those new gadgets etc
02:13 < shrink0r> books on agavi in japan?
02:13 < Wombert> they exist in japan for a year before coming over
02:13 < impl> someone managed to write a book on Agavi without talking to you at all?
02:13 < shrink0r> are there any in europe?
02:13 < Wombert> yeah on 0.9 :p
02:13 < Wombert> copy/paste from the mojavi book :p
02:14 < impl> ah
02:14 < impl> yeah ethics are a bit different over there
02:14 < Wombert> also
02:14 < Wombert> japan did focus on technology early on in the game
02:14 < Wombert> thats why they are prosperous
02:15 < Wombert> cause of their ingenuity
02:15 < Wombert> right now, all china has to offer is cheap labor that is rapidly getting more expensive
02:15 < impl> well, and because we swore to protect them so they could do whatever they wanted
02:15 < Wombert> causing nike and friends to move to cambodia
02:15 -!- IcyT is now known as icyt
02:15 < Wombert> india, in that regard, has better chances imo
02:16 < Wombert> they are trying harder to sell through quality, not quantity
02:16 < Wombert> mind you, china has exceptions to the rule
02:16 < impl> I see India as a services country (like the US)
02:16 < Wombert> for decades, the worlds best, most reliable, most economical, most environmentally friendly air conditioning systems have come from china
02:16 < Wombert> the boss drives a yellow ferrari
02:16 < impl> ooh, yellow
02:16 < Wombert> dont know the company name
02:17 < Wombert> its not Haier tho
02:17 < impl> nothing American I'm sure :P
02:19 < MrJeep> http://blog.mikeseth.com/index.php <- The more I read about it, the more I think Mike got it right
02:20 < impl> Got which post right?
02:20 < MrJeep> woopsp
02:21 < MrJeep> http://blog.mikeseth.com/index.php?/archives/4-ActiveRecord-sucks,-but-Kore-Nordmann-is-wrong.html
02:21 < MrJeep> by the way, wombert and impl, what's your current standards for class name prefix for propel and custom classes ?
02:22 < impl> Projectname_Classname?
02:22 < impl> is what I usually use
02:22 < impl> or ProjectnameClassname
02:22 < impl> depends on my mood really
02:22 < MrJeep> I mean general naming
02:22 < MrJeep> like, propel classes
02:22 < MrJeep> what prefix
02:22 < MrJeep> based on what etc
02:22 < impl> well... I mean... they don't get a specific prefix
02:23 < impl> if I were working on a project called "foo" and I had a table called "users" I'd call the class FooUser
02:23 < MrJeep> I have a general library that I use on several project. each classes have a prefix
02:23 < MrJeep> however I don't like renaming X number of classes for a single project
02:23 < impl> give the library a name and use that name as the prefix
02:24 < MrJeep> Like I said to Wombert previously, we really need to make some conventions about that
02:24 < MrJeep> ( I think )
02:24 < impl> I still don't think I know what you mean
02:25 < MrJeep> I have a standard library, I called it Apm for Agavi Propel Mootools. This ilb is used on every agavi project I make
02:25 < impl> okay
02:25 < impl> so ApmSomeclass, what's wrong with this?
02:25 < MrJeep> Each classes has 'Apm' has prefix to be sure there is no name 'clashe'
02:26 < MrJeep> Was wondering if some standard was allready defined for that type of situation
02:27 < MrJeep> I'm guess most of us are in the same situation so I was thinking, hum maybe we should set some standard for it
02:28 < impl> Standard for naming third-party classes?
02:28 < impl> We'd have to be a standards-making body then
02:29 < MrJeep> yeah, for agavi related 3rd party classes
02:29 < impl> I don't think we should standardize that
02:29 < impl> that would piss people who have their own conventions off
02:30 < MrJeep> of course, but that would make the transition between any agavi project easier
02:31 < MrJeep> just like v-dogg directory structure
02:31 < impl> We need a component architecture eventually
02:31 < impl> well, I don't use v-dogg's directory structure
02:31 < impl> so I see no reason to standardize that :)
02:32 < MrJeep> I see one : once you take someone's project, there is no pain with all the generators (agavi and propel)
02:33 < MrJeep> they just work
02:33 < impl> We don't want to couple those
02:33 < impl> because not everyone wants to use them
02:34 < MrJeep> v-dogg's "standard" is basically putting all the developemnt tools in /dev which makes sense to me
02:34 < impl> that's good that it makes sense, and we certainly encourage you to use things that make sense to you
02:35 < MrJeep> hehehe
02:35 < shrink0r> When working with enabled security, is it recommended to use the agaviSecurityUser separately from the model representing the database representing userModel?
02:35 < impl> but again, standardizing that would not be beneficial to people who don't want to do things that way (but then they'll feel pressured into doing it)
02:35 < shrink0r> *minus the last respresenting
02:36 < MrJeep> suggest a guideline then ?
02:37 < MrJeep> shrink0r: I don't understand your question
02:38 < MrJeep> you mean access the user object directly instead of using it through a model ?
02:38 -!- Wombert [n=Wombert@xdsl-87-79-139-99.netcologne.de] has quit []
02:38 < shrink0r> no
02:38 < MrJeep> then clearly I don't understand :D
02:38 < shrink0r> mom
02:38 -!- dsias [n=dsias@wsip-70-184-45-137.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)]
02:39 < shrink0r> for example:
02:39 < MrJeep> mom?
02:39 < shrink0r> I run my login action
02:39 < shrink0r> check the data and then verify the login by setting $this->getContext()->getUser()->setAuthenticated(true);
02:40 < shrink0r> and then setting the user attributes
02:40 < shrink0r> etc.
02:40 < shrink0r> I retrieve this data from a propel model
02:40 < shrink0