root/ManualTests/blackberry/http-auth-challenge.php

/* [<][>][^][v][top][bottom][index][help] */
<?php
    session_start();
    if (isset($_SESSION['triedTimes']))
        $_SESSION['triedTimes'] = $_SESSION['triedTimes'] + 1;
    else
        $_SESSION['triedTimes'] = 1;

    $username = $password = "aaaa";

    if ($_SERVER['PHP_AUTH_USER'] == $username && $_SERVER['PHP_AUTH_PW'] == $password){
        echo "Auth dialog behavior when press OK button: ";
        if ($_SESSION['triedTimes'] == 5)
            echo "<span style='color:green'>PASS</span>";
        else
            echo "<span style='color:red'>FAIL</span>";
        exit;
    } else {
        header('WWW-Authenticate: Basic realm="My Realm"');
        header('HTTP/1.0 401 Unauthorized');
        echo "Auth dialog behavior when press Cancel button: ";
        if ($_SESSION['triedTimes'] == 1)
            echo "<span style='color:green'>PASS</span>";
        else
            echo "<span style='color:red'>FAIL</span>";
        exit;
    }
?>

/* [<][>][^][v][top][bottom][index][help] */