// 999mimp
{
my $Mimp = $mimp{'status'} || 'disabled'; return "#Mimp login is currently not enabled.  To enable - config set mimp service status enabled"
 unless ($Mimp eq "enabled");
$OUT = '$conf[\'auth\'][\'params\'][\'drivers\'] = array(
    \'imp\' => array(\'driver\' => \'application\',
                   \'params\' => array(\'app\' => \'imp\')),
    \'mimp\' => array(\'driver\' => \'application\',
                    \'params\' => array(\'app\' => \'mimp\')));
$conf[\'auth\'][\'params\'][\'loginscreen_switch\'] = \'_horde_select_loginscreen\';

if (!function_exists(\'_horde_select_loginscreen\')) \{
    function _horde_select_loginscreen()
    \{
        require_once \'Horde/Browser.php\';
        $browser = &new Browser();
        if ($browser->isMobile()) \{
            return \'mimp\';
        \}
        return \'imp\';
    \}
\}'
}

