<?php /* Copyright (c) 2024 Freya Murphy */ class Request_model extends Model { function __construct($load) { parent::__construct($load); } /** * Loads a string from the GET request * @param string $key - the name for the query param * @param string $default - the default value if not exists */ public function get_str($key, $default = NULL): string | NULL { if (!array_key_exists($key, $_GET)) { return $default; } else { return $_GET[$key]; } } /** * Loads a number from the GET request * @param string $key - the name for the query param * @param int $default - the default value if not exists */ public function get_int($key, $default = NULL): int | NULL { if (!array_key_exists($key, $_GET)) { return $default; } else { $val = $_GET[$key]; $val = intval($val); if ($val < 0) { return 0; } else { return $val; } } } }