setHostname("example.localhost");
    // $rcl->setPort(443);
    // $rcl->setSSL(true);
    try {
        // Perform login/logout action
        if ($_GET['action'] == "login")
            $rcl->login("your-email-address", "plain-text-password");
            
        else if ($_GET['action'] == "logout")
            $rcl->logout();
            
            
        // Get current status
        if ($rcl->isLoggedIn())
            $status = "We are logged in!";
        else
            $status = "We're NOT logged in.";
    }
    catch (RoundcubeLoginException $ex) {
        // If anything goes wrong, an exception is thrown.        
        $status = "ERROR: ".$ex->getMessage();
    }
        
    // Output / Controls
    echo "Status: $status
";
    echo "Status - Login - ";
    echo "Logout
";
    
    $rcl->dumpDebugStack();
    
?>