You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
940 B
42 lines
940 B
<?php |
|
/** |
|
* Simple script to set correct charset for the license |
|
*/ |
|
|
|
declare(strict_types=1); |
|
|
|
namespace PhpMyAdmin\Controllers; |
|
|
|
use function __; |
|
use function is_readable; |
|
use function printf; |
|
use function readfile; |
|
|
|
/** |
|
* Simple script to set correct charset for the license |
|
*/ |
|
class LicenseController extends AbstractController |
|
{ |
|
public function __invoke(): void |
|
{ |
|
$this->response->disable(); |
|
$this->response->header('Content-type: text/plain; charset=utf-8'); |
|
|
|
$filename = LICENSE_FILE; |
|
|
|
// Check if the file is available, some distributions remove these. |
|
if (@is_readable($filename)) { |
|
readfile($filename); |
|
|
|
return; |
|
} |
|
|
|
printf( |
|
__( |
|
'The %s file is not available on this system, please visit %s for more information.' |
|
), |
|
$filename, |
|
'https://www.phpmyadmin.net/' |
|
); |
|
} |
|
}
|
|
|