website/browser/get.php

33 lines
1.0 KiB
PHP

<?php
require_once('/home/grizzly/store/browser/db.php');
$member = $_GET['member'];
//$member = cleanText($_GET['member']);
if (isset($_GET["random"]) || !isset($member)) {
$stmt = $db->prepare("SELECT * FROM `websites` ORDER BY RANDOM() LIMIT 1;");
$stmt->execute();
$row = $stmt->fetch();
die(header("Location: https://tilde.team/~grizzly/browser/?member=" . $row['login_name']));
} else {
$stmt = $db->prepare("SELECT * FROM `websites` WHERE login_name = :login_name;");
$stmt->execute(array(':login_name' => $member));
$row = $stmt->fetch();
$stmt = $db->prepare("SELECT login_name FROM `websites` WHERE id > :id;");
$stmt->execute(array(':id' => $row['id']));
$next = $stmt->fetch();
$stmt = $db->prepare("SELECT login_name FROM `websites` WHERE id < :id;");
$stmt->execute(array(':id' => $row['id']));
$prev = $stmt->fetch();
}
$current = $row["login_name"];
$next = $next["login_name"] ? $next["login_name"] : null;
$prev = $prev["login_name"] ? $prev["login_name"] : null;
?>