6.0.0-git
2024-03-19
Last Modified 2011-08-09 by Guest

Notes

IMP 5, Horde 4
Modifies traditional and dynamic views to display username beside the name of the opened folder.

This describes modifications to IMP 5.0.8 (Horde 4.0.7).

Tested on Debian 6.0 (squeeze), horde-4.0.7 and imp-5.0.8.


Modifications

File Variables, Function(s)
imp/mailbox.php $title
imp/lib/Views/ListMessages.php getBaseOb, $ob->label

Last updated 2011-08-09


Descriptions


mailbox.php

  • Modify $title to add username.
Traditional view.

Backup your original imp/mailbox.php. Edit mailbox.php and add a new line 354 with the following code:
Form:
$pagetitle = $title = IMP::$mailbox->label;
$refresh_title = sprintf(_("_Refresh %s"), $title);

To:
$pagetitle = $title = IMP::$mailbox->label;
$title = $pagetitle . htmlspecialchars(' of '. $injector->getInstance('Horde_Core_Factory_Identity')->create()->getName());
$refresh_title = sprintf(_("_Refresh %s"), $title);

ListMessages.php

  • Modify $ob->label to add username.
Dynamic view.

Backup your original imp/lib/Views/ListMessages.php. Edit ListMessages.php and alter line 495 (getBaseOb) with the following code:
Form:
$ob->label = htmlspecialchars($mbox->label);

To:
$ob->label = htmlspecialchars($mbox->label . ' of ' . $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create()->getName());