[dev] Horde patches

Edwin Culp eculp@encontacto.net
Fri, 15 Mar 2002 12:42:46 -0800


Quoting Cliff Green <green@UMDNJ.EDU>:

| Quoting Jan Kuipers <jrkuipers@lauwerscollege.nl>:
| 
| > Hello,
| > 
| > I wanted the opportunity to append the name of our school to the 
| > Horde/IMP/Gollem loginscreen. To accomplish this, I put an extra variable
| > in the registry (append_name) and slightly modified the login.inc
| templates
| > of the regarding applications. P.e. I use 'append_name' => '<br>Lauwers
| > College'
| > 
| > The patch can be found here:
| > 
| > http://home.wanadoo.nl/~jrkuipers/horde_150302.diff
| > 
| 
| Interesting.  I did almost the same thing, except instead of appending the
| name of the school, I added a variable, 'banner', which is used if it
| exists
| and is ignored if it isn't, allowing the 'name' variable to display, as
| usual.
| 
| <---registry.php diff--->
| *** registry.php.dist   Fri Mar 15 14:38:13 2002
| --- registry.php        Fri Mar 15 14:32:39 2002
| ***************
| *** 25,26 ****
| --- 25,27 ----
|       'name' => _("Horde"),
| +     'banner' => _("UMDNJ WebMail"),
|       'allow_guests' => false,
| <---registry.php diff--->
| 
| <---login.inc diff--->
| *** login.inc.dist      Tue Mar 12 17:03:13 2002
| --- login.inc   Tue Mar 12 17:03:34 2002
| ***************
| *** 62,64 ****
|   <tr><td align="center" colspan="2" class="header">
| -   <?php printf(_("Welcome to %s"), (Auth::getProvider() == 'imp') ? \
| $registry->getParam('name', 'horde') : $registry->getParam('name')) ?> 
|   </td></tr>
| --- 62,64 ----
|   <tr><td align="center" colspan="2" class="header">
| +   <?php printf(_("Welcome to %s"), (Auth::getProvider() == 'imp') ? \
| $registry->getParam(($registry->getParam('banner')) ? 'banner' : 'name', \
| 'horde') : $registry->getParam('name')) ?>
|   </td></tr>
| <---login.inc diff--->
| 
| Note that I'm only showing login.inc for imp here - it should be the same
| elsewhere (I use imp for auth).
| 
| c
| -- 
| Cliff Green
| Academic Computing Services - UMDNJ
| Signature under NDA
| 

Looks like we are all looking at doing something similar.  I wanted to
personalize a bit more and just made a one line substitution that takes
the variable from $HTTP_SERVER in horde/config/registry.php

//    'name' => _("Horde"),
    'name' => $GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME'],

Could probably substitute many things for it and not have to modify 
login.inc.

ed


-------------------------------------------------