* Remove some empty() statements Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Fix docbloc Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type hint to getHtmlForOneKey() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to buildColumnCreationStatement() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add return type to fetchByMode() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getCompatibilities() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getDirContent Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getCharLists() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to executeSqlQuery() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to findLineNumberAndColumn Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to lint() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getHtmlForNewTables3NF() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getViewsAndCreateSqlViewStandIn() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getPossibleRowFormat() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getTableAltersArray() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getValuesForColumn() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getAvailableMimeTypes() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add types to TwigLintCommand Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to isRowCountApproximated Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getReplicationStatus() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type in formatVariable() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to fetchSingleRow() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getPages() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to CentralColumns::getParams() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to removeRelation() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getWarnings() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getTableCommentsArray() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Fix docbloc comment Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to sanitizeUrl() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to uploadProgressSetup() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to explodeMarkup() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add types in Table Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> * Add type to getHtmlForDataStatements() Signed-off-by: Kamil Tekiela <tekiela246@gmail.com> --------- Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
33 lines
762 B
PHP
33 lines
762 B
PHP
<?php
|
|
/**
|
|
* Single signon for phpMyAdmin
|
|
*
|
|
* This is just example how to use script based single signon with
|
|
* phpMyAdmin, it is not intended to be perfect code and look, only
|
|
* shows how you can integrate this functionality in your application.
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
// phpcs:disable Squiz.Functions.GlobalFunction
|
|
|
|
/**
|
|
* This function returns username and password.
|
|
*
|
|
* It can optionally use configured username as parameter.
|
|
*
|
|
* @param string $user User name
|
|
*
|
|
* @return array<int,string>
|
|
*/
|
|
function get_login_credentials(string $user): array
|
|
{
|
|
/* Optionally we can use passed username */
|
|
if ($user !== '') {
|
|
return [$user, 'password'];
|
|
}
|
|
|
|
/* Here we would retrieve the credentials */
|
|
return ['root', ''];
|
|
}
|