safeLoad(); // Use environment variables for the database password and IP address. $db_user = $_ENV['DATABASE_USER']; $db_pass = $_ENV['DATABASE_PASSWORD']; define('HOST', 'localhost'); define('USER', $db_user); define('PASS', $db_pass); define('DB', 'vintagecodingdotnet'); /* * For use by an administrator. * * TODO: Use JOIN to get role, profile picture, etc. */ function get_all_accounts() { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT * FROM accounts;'; $results = mysqli_query($conn, $query); return $results; } function get_account_login($username) { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT password_hash FROM accounts WHERE username = "' . $username . '";'; $results = mysqli_query($conn, $query); return $results; } function get_account_info($username) { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT * FROM accounts WHERE username = "' . $username . '";'; $results = mysqli_query($conn, $query); return $results; } function get_account_role($username) { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT * FROM accounts WHERE username = "' . $username . '";'; $results = mysqli_query($conn, $query); return $results; } function get_all_article_cards() { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT article_id, title, slug, featured_image, excerpt FROM articles;'; $results = mysqli_query($conn, $query); return $results; } function get_new_article_cards() { $conn = mysqli_connect(HOST, USER, PASS, DB); $query = 'SELECT article_id, title, slug, featured_image, excerpt FROM articles ORDER BY publish_date;'; $results = mysqli_query($conn, $query); return $results; }