[imp] Cyrus "realms" vs IMP "realms"

Marc G. Fournier scrappy@hub.org
Mon, 2 Sep 2002 13:47:29 -0300 (ADT)


Just as an FYI though .. it does work, even with that error ... just have
to figure out how to suppress the error as irrelevant ...

On Mon, 2 Sep 2002, Marc G. Fournier wrote:

> On Mon, 2 Sep 2002, Edwin Culp wrote:
>
> >  | But when I try to login, it only gets the @$vdomain part:
> >  |
> >  | ...mail.pluto.hub.org:143[imap] as @pluto.hub.org ...
> >  |
> >  | So, what value should I be setting in there?
> >
> > I use the following script that will hopefully help as it is a bit different,
> > has the vdomain type and has worked for months.  As they say if it works
> > don't fix it.
> >
> >
> > $conf['hooks']['vinfo'] = 'imp_get_vinfo';
> >
> > if (!function_exists('imp_get_vinfo')) {
> >      function imp_get_vinfo ($type = 'username') {
> >         global $conf, $imp;
> >
> >         $vdomain = strtolower(preg_replace('|^mail\.|i', '',
> > $_SERVER['HTTP_HOST']));
> >
> >          if ($type == 'username') {
> >              return $_SESSION['imp']['user'] . '@' . $vdomain;
> >         } elseif ($type == "vdomain") {
> >             return $vdomain;
> >         } else {
> >             return new PEAR_Error('invalid type: ' . $type);
> >         }
> >     }
> > }
> >
> > Hope this helps,
>
> Nope, had thought to tried using the $_SESSION stuff, but then I get an
> error of:
>
> Notice: Undefined index: imp in /usr/local/www/pluto.hub.org/horde/imp/config/conf.php on line 312
>
> if (!function_exists('imp_get_vinfo')) {
>     function imp_get_vinfo ($type) {
>         global $conf, $imp;
>
>         $vdomain = getenv('HTTP_HOST');
>         $vdomain = preg_replace('|^webmail\.|i', '', $vdomain);
>         $vdomain = strtolower($vdomain);
>
>         return $_SESSION['imp']['user'] . '@' . $vdomain;
>     }
> }
>
>
>
> --
> IMP mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: imp-unsubscribe@lists.horde.org
>