...

// start of eKaay changes 1 of 2

        if ($this->is_ekaay_token_valid($username,$password)) return true;

// end of eKaay changes 1 of 2


...


// start of eKaay changes 2 of 2

function is_ekaay_token_valid($user,$token) {
    $handle = curl_init("http://ekaay.com/integration/ilias/ilias-4.3.2/ilias/ekaay/ekaaycore/server/wwwsrv/_srv/checkToken.php?user=" 
                         . urlencode($user) . "&token=" . $token);
    curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
    $res = trim(curl_exec($handle)); curl_close($handle);
    if ($res =="ok") return true; 
    else return false;
}

// end of eKaay changes 2 of 2

...