]> git.joonet.de Git - adminer.git/commitdiff
Explicitly mark nullable params (thanks to @dg)
authorJakub Vrana <jakub@vrana.cz>
Tue, 1 Apr 2025 17:14:44 +0000 (19:14 +0200)
committerJakub Vrana <jakub@vrana.cz>
Tue, 1 Apr 2025 17:14:44 +0000 (19:14 +0200)
adminer/drivers/mysql.inc.php
adminer/include/editing.inc.php
adminer/include/functions.inc.php

index b619d79101263d199459e2a38acdd05cb76a83a9..21caed7178db1b69184c45ff6edca24bdf268c74 100644 (file)
@@ -535,7 +535,7 @@ if (!defined('Adminer\DRIVER')) {
        /** Get table indexes
        * @return Index[]
        */
-       function indexes(string $table, Db $connection2 = null): array {
+       function indexes(string $table, ?Db $connection2 = null): array {
                $return = array();
                foreach (get_rows("SHOW INDEX FROM " . table($table), $connection2) as $row) {
                        $name = $row["Key_name"];
@@ -1065,7 +1065,7 @@ if (!defined('Adminer\DRIVER')) {
 
        /** Set current schema
        */
-       function set_schema(string $schema, Db $connection2 = null): bool {
+       function set_schema(string $schema, ?Db $connection2 = null): bool {
                return true;
        }
 }
index 36c5af158fc6817ce716484e8b1bc99249f1d08e..d5f8763a936e5d28f127715a2c26ec20030ae1b7 100644 (file)
@@ -9,7 +9,7 @@ namespace Adminer;
 * @param int|numeric-string $limit
 * @return string[] $orgtables
 */
-function print_select_result($result, Db $connection2 = null, array $orgtables = array(), $limit = 0): array {
+function print_select_result($result, ?Db $connection2 = null, array $orgtables = array(), $limit = 0): array {
        $links = array(); // colno => orgtable - create links from these columns
        $indexes = array(); // orgtable => array(column => colno) - primary keys
        $columns = array(); // orgtable => array(column => ) - not selected columns in primary key
index 1e72ae5a271195110232a2bfce35784aac381fe0..a2882a6e24fb134baad0a12aa4797e386ab9344e 100644 (file)
@@ -7,7 +7,7 @@ namespace Adminer;
 * @param ?Db $connection2 custom connection to use instead of the default
 * @return Db
 */
-function connection(Db $connection2 = null) {
+function connection(?Db $connection2 = null) {
        // can be used in customization, Db::$instance is minified
        return ($connection2 ?: Db::$instance);
 }
@@ -108,7 +108,7 @@ function bracket_escape(string $idf, bool $back = false): string {
 * @param string|float $version required version
 * @param string|float $maria_db required MariaDB version
 */
-function min_version($version, $maria_db = "", Db $connection2 = null): bool {
+function min_version($version, $maria_db = "", ?Db $connection2 = null): bool {
        $connection2 = connection($connection2);
        $server_info = $connection2->server_info;
        if ($maria_db && preg_match('~([\d.]+)-MariaDB~', $server_info, $match)) {
@@ -191,7 +191,7 @@ function get_vals(string $query, $column = 0): array {
 /** Get keys from first column and values from second
 * @return string[]
 */
-function get_key_vals(string $query, Db $connection2 = null, bool $set_keys = true): array {
+function get_key_vals(string $query, ?Db $connection2 = null, bool $set_keys = true): array {
        $connection2 = connection($connection2);
        $return = array();
        $result = $connection2->query($query);
@@ -210,7 +210,7 @@ function get_key_vals(string $query, Db $connection2 = null, bool $set_keys = tr
 /** Get all rows of result
 * @return list<string[]> of associative arrays
 */
-function get_rows(string $query, Db $connection2 = null, string $error = "<p class='error'>"): array {
+function get_rows(string $query, ?Db $connection2 = null, string $error = "<p class='error'>"): array {
        $conn = connection($connection2);
        $return = array();
        $result = $conn->query($query);