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; }
$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;