It's done this way because someone did it once and no one ever slapped them
hard enough.

extract() is obviously the way to generate variables in the local scope for
themes. Any other usage should get you shot. If you're extract()'ing
submitted data (like handler_vars), you should get shot and stabbed.

On Tue, Feb 10, 2009 at 9:45 PM, Michael Harris
<[email protected]>wrote:

>
> We use extract() in several places in Habari, which at the least makes
> the code difficult to follow. I think it's legitimate in the theme
> engines, but is there any reason it's used in Comments::get(),
> EventLog::get(), Theme::act_display(), and Users::get() ? Don't we
> know what's possible to be passed, and can therefore get them directly
> from the array ? Yes, it's a bit more code, but it would be clearer.
>
> This is a genuine question, and I'd be more than happy for someone to
> tell me "It's done this way because ..." and learn something.
>
> --
> Michael C. Harris, School of CS&IT, RMIT University
> http://twofishcreative.com/michael/blog
> IRC: michaeltwofish #habari
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/habari-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to