mirror of
https://github.com/vrana/adminer.git
synced 2025-08-06 22:56:46 +02:00
PHPStan: Fix level 0 errors
This commit is contained in:
@@ -1184,7 +1184,7 @@ if (!defined('Adminer\DRIVER')) {
|
|||||||
|
|
||||||
/** Convert field in select and edit
|
/** Convert field in select and edit
|
||||||
* @param Field one element from fields()
|
* @param Field one element from fields()
|
||||||
* @return string
|
* @return ?string
|
||||||
*/
|
*/
|
||||||
function convert_field($field) {
|
function convert_field($field) {
|
||||||
if (preg_match("~binary~", $field["type"])) {
|
if (preg_match("~binary~", $field["type"])) {
|
||||||
|
@@ -176,9 +176,7 @@ if (isset($_GET["pgsql"])) {
|
|||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
function warnings() {
|
// warnings() not implemented in PDO_PgSQL as of PHP 7.2.1
|
||||||
return ''; // not implemented in PDO_PgSQL as of PHP 7.2.1
|
|
||||||
}
|
|
||||||
|
|
||||||
function close() {
|
function close() {
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,7 @@ class Adminer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Get SSL connection options
|
/** Get SSL connection options
|
||||||
* @return string[] or null
|
* @return ?string[]
|
||||||
*/
|
*/
|
||||||
function connectSsl() {
|
function connectSsl() {
|
||||||
}
|
}
|
||||||
@@ -289,7 +289,7 @@ class Adminer {
|
|||||||
/** Get a link to use in select table
|
/** Get a link to use in select table
|
||||||
* @param string raw value of the field
|
* @param string raw value of the field
|
||||||
* @param Field single field returned from fields()
|
* @param Field single field returned from fields()
|
||||||
* @return string or null to create the default link
|
* @return ?string null to create the default link
|
||||||
*/
|
*/
|
||||||
function selectLink($val, $field) {
|
function selectLink($val, $field) {
|
||||||
}
|
}
|
||||||
|
@@ -61,14 +61,14 @@ abstract class SqlDriver {
|
|||||||
|
|
||||||
/** Get enum values
|
/** Get enum values
|
||||||
* @param Field
|
* @param Field
|
||||||
* @return string or null
|
* @return ?string
|
||||||
*/
|
*/
|
||||||
function enumLength($field) {
|
function enumLength($field) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Function used to convert the value inputted by user
|
/** Function used to convert the value inputted by user
|
||||||
* @param Field
|
* @param Field
|
||||||
* @return string or null
|
* @return ?string
|
||||||
*/
|
*/
|
||||||
function unconvertFunction($field) {
|
function unconvertFunction($field) {
|
||||||
}
|
}
|
||||||
@@ -187,7 +187,7 @@ abstract class SqlDriver {
|
|||||||
/** Return query with a timeout
|
/** Return query with a timeout
|
||||||
* @param string
|
* @param string
|
||||||
* @param int seconds
|
* @param int seconds
|
||||||
* @return string or null if the driver doesn't support query timeouts
|
* @return ?string null if the driver doesn't support query timeouts
|
||||||
*/
|
*/
|
||||||
function slowQuery($query, $timeout) {
|
function slowQuery($query, $timeout) {
|
||||||
}
|
}
|
||||||
@@ -231,16 +231,15 @@ abstract class SqlDriver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Get warnings about the last command
|
/** Get warnings about the last command
|
||||||
* @return string HTML
|
* @return ?string HTML
|
||||||
*/
|
*/
|
||||||
function warnings() {
|
function warnings() {
|
||||||
return '';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Get help link for table
|
/** Get help link for table
|
||||||
* @param string
|
* @param string
|
||||||
* @param bool
|
* @param bool
|
||||||
* @return string relative URL or null
|
* @return ?string relative URL
|
||||||
*/
|
*/
|
||||||
function tableHelp($name, $is_view = false) {
|
function tableHelp($name, $is_view = false) {
|
||||||
}
|
}
|
||||||
|
@@ -299,7 +299,7 @@ function default_value($field) {
|
|||||||
|
|
||||||
/** Get type class to use in CSS
|
/** Get type class to use in CSS
|
||||||
* @param string
|
* @param string
|
||||||
* @return string class=''
|
* @return ?string class=''
|
||||||
*/
|
*/
|
||||||
function type_class($type) {
|
function type_class($type) {
|
||||||
foreach (
|
foreach (
|
||||||
|
@@ -66,8 +66,8 @@ function escape_string($val) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Get a possibly missing item from a possibly missing array
|
/** Get a possibly missing item from a possibly missing array
|
||||||
* idx($row, $key) is better than $row[$key] ?? null because it reports error for undefined $row
|
* idx($row, $key) is better than $row[$key] ?? null because PHP will report error for undefined $row
|
||||||
* @param array|null
|
* @param ?array
|
||||||
* @param string|int
|
* @param string|int
|
||||||
* @param mixed
|
* @param mixed
|
||||||
* @return mixed
|
* @return mixed
|
||||||
@@ -274,7 +274,7 @@ function get_rows($query, $connection2 = null, $error = "<p class='error'>") {
|
|||||||
/** Find unique identifier of a row
|
/** Find unique identifier of a row
|
||||||
* @param string[]
|
* @param string[]
|
||||||
* @param Index[] result of indexes()
|
* @param Index[] result of indexes()
|
||||||
* @return string[] or null if there is no unique identifier
|
* @return ?string[] null if there is no unique identifier
|
||||||
*/
|
*/
|
||||||
function unique_array($row, $indexes) {
|
function unique_array($row, $indexes) {
|
||||||
foreach ($indexes as $index) {
|
foreach ($indexes as $index) {
|
||||||
@@ -377,11 +377,11 @@ function convert_fields($columns, $fields, $select = array()) {
|
|||||||
* @param string
|
* @param string
|
||||||
* @param string
|
* @param string
|
||||||
* @param int number of seconds, 0 for session cookie, 2592000 - 30 days
|
* @param int number of seconds, 0 for session cookie, 2592000 - 30 days
|
||||||
* @return bool
|
* @return null
|
||||||
*/
|
*/
|
||||||
function cookie($name, $value, $lifetime = 2592000) {
|
function cookie($name, $value, $lifetime = 2592000) {
|
||||||
global $HTTPS;
|
global $HTTPS;
|
||||||
return header(
|
header(
|
||||||
"Set-Cookie: $name=" . urlencode($value)
|
"Set-Cookie: $name=" . urlencode($value)
|
||||||
. ($lifetime ? "; expires=" . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT" : "")
|
. ($lifetime ? "; expires=" . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT" : "")
|
||||||
. "; path=" . preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"])
|
. "; path=" . preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"])
|
||||||
@@ -413,10 +413,10 @@ function get_setting($key, $cookie = "adminer_settings") {
|
|||||||
/** Store settings to a cookie
|
/** Store settings to a cookie
|
||||||
* @param mixed[]
|
* @param mixed[]
|
||||||
* @param string
|
* @param string
|
||||||
* @return bool
|
* @return null
|
||||||
*/
|
*/
|
||||||
function save_settings($settings, $cookie = "adminer_settings") {
|
function save_settings($settings, $cookie = "adminer_settings") {
|
||||||
return cookie($cookie, http_build_query($settings + get_settings($cookie)));
|
cookie($cookie, http_build_query($settings + get_settings($cookie)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Restart stopped session
|
/** Restart stopped session
|
||||||
@@ -495,7 +495,7 @@ function is_ajax() {
|
|||||||
/** Send Location header and exit
|
/** Send Location header and exit
|
||||||
* @param string null to only set a message
|
* @param string null to only set a message
|
||||||
* @param string
|
* @param string
|
||||||
* @return never
|
* @return null
|
||||||
*/
|
*/
|
||||||
function redirect($location, $message = null) {
|
function redirect($location, $message = null) {
|
||||||
if ($message !== null) {
|
if ($message !== null) {
|
||||||
|
13
phpstan.neon
Normal file
13
phpstan.neon
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
parameters:
|
||||||
|
level: 0
|
||||||
|
ignoreErrors:
|
||||||
|
- identifier: include.fileNotFound # relative includes
|
||||||
|
- identifier: includeOnce.fileNotFound # ./adminer-plugins.php
|
||||||
|
- "~^Function (set_magic_quotes_runtime|mysql_)~" # PHP < 7 functions
|
||||||
|
- "~^Instantiated class Adminer\\w~" # no support for classes defined inside function
|
||||||
|
paths:
|
||||||
|
- .
|
||||||
|
phpVersion:
|
||||||
|
min: 70100
|
||||||
|
max: 80499
|
||||||
|
checkMissingCallableSignature: true
|
@@ -27,8 +27,8 @@ if (isset($_GET["firebird"])) {
|
|||||||
$this->_link = ibase_connect($server, $username, $password);
|
$this->_link = ibase_connect($server, $username, $password);
|
||||||
if ($this->_link) {
|
if ($this->_link) {
|
||||||
$url_parts = explode(':', $server);
|
$url_parts = explode(':', $server);
|
||||||
$this->service_link = ibase_service_attach($url_parts[0], $username, $password);
|
$service_link = ibase_service_attach($url_parts[0], $username, $password);
|
||||||
$this->server_info = ibase_server_info($this->service_link, IBASE_SVC_SERVER_VERSION);
|
$this->server_info = ibase_server_info($service_link, IBASE_SVC_SERVER_VERSION);
|
||||||
} else {
|
} else {
|
||||||
$this->errno = ibase_errcode();
|
$this->errno = ibase_errcode();
|
||||||
$this->error = ibase_errmsg();
|
$this->error = ibase_errmsg();
|
||||||
|
@@ -110,7 +110,7 @@ if (isset($_GET["imap"])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function expunge() {
|
function expunge() {
|
||||||
return imap_expunge();
|
return imap_expunge($this->imap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -272,7 +272,7 @@ if (isset($_GET["imap"])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function truncate_tables($tables) {
|
function truncate_tables($tables) {
|
||||||
return connection()->expunge($name);
|
return connection()->expunge();
|
||||||
}
|
}
|
||||||
|
|
||||||
function connect($credentials) {
|
function connect($credentials) {
|
||||||
|
@@ -19,7 +19,7 @@ if (isset($_GET["mongo"])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function executeCommand($command) {
|
function executeCommand($command) {
|
||||||
return $this->executeDbCommand($this->_db_name);
|
return $this->executeDbCommand($this->_db_name, $command);
|
||||||
}
|
}
|
||||||
|
|
||||||
function executeDbCommand($db, $command) {
|
function executeDbCommand($db, $command) {
|
||||||
|
Reference in New Issue
Block a user