[geeklog-devel] On to the next release

Blaine Lang devel at portalparts.com
Sun Sep 2 12:02:42 EDT 2007


Joe Mucchiello wrote:
> There should be a call to $template->set_vars('unique_id', $id) so
that inside plugin_templatesetvars_$plugin, you can find the id of the
item being displayed.

I like that idea of using the template class to set a unique id variable
which could then be used by plugins PLG_templateSetVars without needing
to extend the API function. The API already passes the template and
'template_name' which developers can use $template->get_var('unique_id')
if it needs the story SID.

In the case of rendering a story, this is already done and this example
for lib-custom on a fresh GL install works
function CUSTOM_templateSetVars ($templatename, &$template) {
if ($templatename == 'featuredstorytext' or $templatename ==
'storytext') {
$sid = $template->get_var('story_id');
// Do what we need with $sid and set our custom template vars
}
}

Blaine

> One more feature request. How about we settle the

> PLG_templateSetVars/PLG_itemSaved issue from January? Either change

> the API as I described or at least add the calls to these existing

> functions where they should be.

>

> For example only stories supports calls to PLG_templateSetVars and

> PLG_itemSaved. Of course, missing is PLG_itemDeleted but that could be

> covered by a 3rd parameter to PLG_itemSaved. Users, groups and

> comments have custom functions that do the same thing (mostly). I've

> added calls to setvars and itemsaved to calendar (and I've got a file

> of altered functions that i'm using to bridge between 1.4.1 and the

> 1.5 changes to stuff like ADMIN_list.) How hard would it be to do the

> same thing in polls and links and whereever else they should be? Calls

> to PLG_templateSetVars should be just about everywhere there's a major

> call to parse.

>

> One more thing. There should be a call to

> Template->set_vars('unique_id', $id) so that inside

> plugin_templatesetvars_$plugin, you can find the id of the item being

> displayed. Doing so probably also helps with theming.

>

> ----

> Joe Mucchiello

> Throwing Dice Games

> http://www.throwingdice.com

> _______________________________________________

> geeklog-devel mailing list

> geeklog-devel at lists.geeklog.net

> http://eight.pairlist.net/mailman/listinfo/geeklog-devel

>

>




More information about the geeklog-devel mailing list