private function getMax() { $query = Databaze::dotaz('SELECT COUNT(*) FROM vyhledavani'); $res = $query->fetch(PDO::FETCH_NUM); if ($res !== false) { $max = $res[0]; } else { $max = 0; } return $max; }
private function auth($user, $password) { $query = Databaze::dotaz('SELECT password FROM pass WHERE user=?', array($user)); if ($query == false) { return false; } $rowCount = $query->fetch(PDO::FETCH_NUM); $rows = count($rowCount); if ($rows === 1) { $hash = $rowCount[0]; return password_verify($password, $hash); } else { return false; } }
public function handleGet() { if (isset($_GET['tofind'])) { $toFind = htmlspecialchars(trim($_GET['tofind'])); if (empty($toFind)) { $this->error_messages = "Název účtu k vyhledání chybí. Zadejte jej prosím."; } if (empty($this->error_messages)) { $ip = $_SERVER['REMOTE_ADDR']; $date = date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']); Databaze::dotaz('INSERT INTO vyhledavani VALUES (?, ?, ?, ?)', array('', $ip, $toFind, $date)); $repos = $this->getFromGithub($toFind); $repos = json_decode($repos, true); //prisla-li zpet message, jmeno nema repo if (isset($arr['message'])) { print "Nebyly nalezeny žádné veřejné repozitáře k zadanému uživatelskému jménu."; } else { $this->printRepos($repos, $toFind); } } } }