*/
function get_val(string $query, int $field = 0, ?Db $conn = null) {
global $connection;
- $conn = $conn ?: $connection;
+ $conn = (is_object($conn) ? $conn : $connection);
$result = $conn->query($query);
if (!is_object($result)) {
return false;
/** Execute query and redirect if successful
* @param bool $redirect
*/
-function query_redirect(string $query, string $location, string $message, $redirect = true, bool $execute = true, bool $failed = false, string $time = ""): bool {
+function query_redirect(string $query, ?string $location, string $message, $redirect = true, bool $execute = true, bool $failed = false, string $time = ""): bool {
global $connection, $adminer;
if ($execute) {
$start = microtime(true);
/** Redirect by remembered queries
* @param bool $redirect
*/
-function queries_redirect(string $location, string $message, $redirect): bool {
+function queries_redirect(?string $location, string $message, $redirect): bool {
$queries = implode("\n", Queries::$queries);
$time = format_time(Queries::$start);
return query_redirect($queries, $location, $message, $redirect, false, !$redirect, $time);