Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 99c7b4207008bf5019e51309ea55eafa > files > 41

php-pear-LiveUser-0.16.12-4mdv2010.0.noarch.rpm

<?php

PEAR::setErrorHandling(PEAR_ERROR_RETURN);

$usr = LiveUser::singleton($conf);

if (!$usr->init()) {
    var_dump($usr->getErrors());
    die();
}

$handle = (array_key_exists('handle', $_REQUEST)) ? $_REQUEST['handle'] : null;
$passwd = (array_key_exists('passwd', $_REQUEST)) ? $_REQUEST['passwd'] : null;
$logout = (array_key_exists('logout', $_REQUEST)) ? $_REQUEST['logout'] : false;
if ($logout) {
    $usr->logout(true);
} elseif(!$usr->isLoggedIn() || ($handle && $usr->getProperty('handle') != $handle)) {
    if (!$handle) {
        $usr->login(null, null, true);
    } else {
        $usr->login($handle, $passwd);
    }
}

?>