Exemplo n.º 1
0
    case 'cdudessearch':
        $sType = OBIB_SEARCH_CDU_DES;
        break;
}
#****************************************************************************
#*  Search database
#****************************************************************************
$mbrQ = new MemberQuery();
$mbrQ->setItemsPerPage(OBIB_ITEMS_PER_PAGE);
$mbrQ->connect();
$mbrQ->execSearch($sType, $searchText, $currentPageNmbr);
#**************************************************************************
#*  Show member view screen if only one result from barcode query
#**************************************************************************
if ($sType == OBIB_SEARCH_BARCODE && $mbrQ->getRowCount() == 0) {
    $mbr = $mbrQ->fetchMember();
    $mbrQ->close();
    header("Location: ../catalog/cdu_view.php?mbrid=" . U($mbr->getMbrid()) . "&reset=Y");
    exit;
}
#**************************************************************************
#*  Show search results
#**************************************************************************
require_once "../shared/header.php";
# Display no results message if no results returned from search.
if ($mbrQ->getRowCount() == 0) {
    $mbrQ->close();
    echo $loc->getText("mbrsearchNoResults");
    require_once "../shared/footer.php";
    exit;
}
Exemplo n.º 2
0
$barcode_nmbr = $_POST["barcode_nmbr"];
//modificado jalg por qu eno pasa las bariables d emanera uatamica revisar como lo hace staff quisas por el varpost
if ($pass_user == "") {
    $error_found = true;
    $pageErrors["pass_user"] = "******";
} else {
    $mbrQ = new MemberQuery();
    $mbrQ->connect();
    if ($mbrQ->errorOccurred()) {
        displayErrorPage($pass_user);
    }
    $mbrQ->verifySignon($barcode_nmbr, $pass_user);
    if ($mbrQ->errorOccurred()) {
        displayErrorPage($pass_user);
    }
    $mbr = $mbrQ->fetchMember();
    if ($mbr == false) {
        # invalid password.  Add one to login attempts.
        $error_found = true;
        $pageErrors["pass_user"] = "******";
        if (!isset($_SESSION["loginAttempts"]) || $_SESSION["loginAttempts"] == "") {
            $sess_login_attempts = 1;
        } else {
            $sess_login_attempts = $_SESSION["loginAttempts"] + 1;
        }
        # Suspend userid if login attempts >= 3
        if ($sess_login_attempts >= 3) {
            $mbrQ->getStatus($mbr);
            $mbrQ->close();
            header("Location: suspended.php");
            exit;