Fix empty pages

This commit is contained in:
ruan 2016-10-04 01:40:36 +02:00
parent 40b132a686
commit 5ccda17ad9
No known key found for this signature in database
GPG Key ID: 062534EE618F498C
5 changed files with 18 additions and 12 deletions

View File

@ -10,8 +10,8 @@ $page->print_check_form();
$page->table_begin();
$result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$rows = $page->run_query();
foreach ($rows as $row) {
$player_name = $page->get_name($row['uuid']);
if ($player_name === null) continue;

View File

@ -135,9 +135,11 @@ class Page {
$st->execute();
$rows = $st->fetchAll();
$st->closeCursor();
return $st;
return $rows;
} catch (PDOException $ex) {
Settings::handle_error($this->settings, $ex);
}
@ -221,12 +223,16 @@ class Page {
$history = $this->settings->table['history'];
$stmt = $this->conn->prepare("SELECT name FROM $history WHERE uuid=? ORDER BY date DESC LIMIT 1");
$result = null;
if ($stmt->execute(array($uuid)) && $row = $stmt->fetch()) {
$banner = $row['name'];
$this->uuid_name_cache[$uuid] = $banner;
return $banner;
$name = $row['name'];
$this->uuid_name_cache[$uuid] = $name;
$result = $name;
}
$stmt->closeCursor();
if ($result !== null) return $result;
$this->uuid_name_cache[$uuid] = null;
return null;
}

View File

@ -10,8 +10,8 @@ $page->print_check_form();
$page->table_begin();
$result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$rows = $page->run_query();
foreach ($rows as $row) {
$player_name = $page->get_name($row['uuid']);
if ($player_name === null) continue;

View File

@ -10,8 +10,8 @@ $page->print_check_form();
$page->table_begin();
$result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$rows = $page->run_query();
foreach ($rows as $row) {
$player_name = $page->get_name($row['uuid']);
if ($player_name === null) continue;

View File

@ -10,8 +10,8 @@ $page->print_check_form();
$page->table_begin();
$result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$rows = $page->run_query();
foreach ($rows as $row) {
$player_name = $page->get_name($row['uuid']);
if ($player_name === null) continue;