[imp] "Welcome to Horde"

Otto Stolz Otto.Stolz at uni-konstanz.de
Tue Nov 14 09:45:56 PST 2006


Hello,

I am testing
    Imp H3 4.1.2
    Horde 3.1.2

I would like to present to my users a simple, straightforward
Webmail environment with addressbook and filter features
(hence, I'll add Turba and Ingo, in due course). My users
should gain a homogenuous mental image of this installation,
without having to learn about Horde, and its applications:
simply using the pertinent items of the Imp menu.

Hence, I have set the preferencies so that login is
via Imp, so the user can choose his pertinent IMAP server,
in the login form; and the sidebar menu is switched off,
so the user has the full window width available for the
folder listing (except the administrators who can exploit
the sidebar menu to access the setup menus, and must know
about Horde, anyway).

Now I'd like to configure the header on the Imp login
screen, accordingly. Originally, it says "Welcome to Horde",
but I'd rather have something like "Universität Konstanz:
Webmail". Our current Imp 3.2.2 Installation has even a
logo and two links to the university's and the computing
center's home pages (in the upper left corner) plus a
"Webmail" header (above the login form).

Likewise, I'd like the page title to read something like
"Uni KN, Webmail :: ..." (where the ellipsis would specify
the particular form at hand).

But, apparently, there are no configuration options (not
even hooks) to achieve this goal:

- The "Welcome to" clause is hard-coded in imp/login.php,
   and it is used both for the title tag (in
   imp/templates/common-header.inc) and for the h1 tag (in
   imp/templates/login/login.inc). Modifying it via the po
   files will not work, as the English (US) user interface
   is used by some. (Or am I something missing, here?)

- The "Horde" part stems from config/registry.php, where
   it is assigned to $this->applications['horde']['name'];
   imp/login.php uses Horde's name rather than its own,
   iff it has to do the login for both Horde and itself.
   So, I could modify this setting to arrive at "Welcome
   to Webmail", at least; however, this is used in other
   places, as well, e. g., changing this would spoil the
   pertinent menu items.

- The image specified in $conf['logo']['image'] is
   displayed in the sidebar, so it will not be seen
   by my users.

I intended to do the whole localization via config,
and po, files; but now I reckon I am forced to modify
the source code proper. In this case, I'd rather do it
once and for all, resulting in a patch that has a good
chance of being incorporated in some forthcoming Imp
release. Hence I would like to have some advice from
the knowledgable what to pay attention to.

- Should I invent two new Imp configuration options,
   specifying the whole page header for the login form,
   and the initial part of the page_title, respectively?

- Or should I change imp/login.php so that it will
   always use its own name (rather than Horde's);
   and discriminate (in both registry and code) between
   Imp's name (used in the menus), title (used in the
   Title tag), and heading (used in h1 tags)?

- Or is there an even better approach?

- Would these new options go into the registry (as
   additional components), or into imp/config/conf.xml,
   or somewhere else?

- What would be the impact on other horde applications?
   I definitely cannot provide a patch to anything other
   than Horde, or Imp; however, it would be wise to
   strive for a solution that can easily be extended to
   other Horde applications (at least the Title tag part).
   Are there any other applications having their own login
   form?

- Should I attempt to place the $conf['logo']['image']
   elsewhere, when the sidebar is switched off? Is it
   worthwile?

Many questions, I know. I hope, nevertheless, for some
thoughts, or even official answers, so my forthcoming
enhancment will be usable to other Imp installations.

Best wishes,
   Otto Stolz







More information about the imp mailing list