Thanks! this was as i had suspected viewing the code that replaces the src with the logo specified in config.inc.php if present. however i was stuck on how to return legitimate content. html::img worked perfectly :)

Thomas Bruederli writes:

On Thu, Oct 4, 2012 at 11:20 PM,  <[email protected]> wrote:
greetings,
i am trying to write a plugin to change the src attribute of the
template_object_logo hook, but nothing seems to be working.


the hook being called:

               $this->add_hook('template_object_logo', array($this,
'template_logo'));

the function:


function template_logo($argst) {
                                  $argst['src'] =
"/images/roundcube_logo2.png";
                       $argst['alt'] = "second logo test";
               }
               return $argst;
       }

The template_object_* hooks are triggered *after* the content for that
object was already composed. Thus altering the attributes hasn't any
effect here. As you can read in the docs at
http://trac.roundcube.net/wiki/Plugin_Hooks#TemplateHooks, only the
'content' field is relevant. In order to make your plugin work, just
add $argst['content'] = html::img($argst); right before return $argst.

Regards,
Thomas
_______________________________________________
Roundcube Users mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/users

_______________________________________________
Roundcube Users mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/users

Reply via email to