Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64 User : User ( 0) PHP Version : 7.4.6 Disable Function : NONE Directory : C:/xampp/phpMyAdmin/libraries/classes/Display/ |
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Displays Error * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin\Display; use PhpMyAdmin\Sanitize; use PhpMyAdmin\Template; use Throwable; use Twig_Error_Loader; use Twig_Error_Runtime; use Twig_Error_Syntax; /** * Displays Error * * @package PhpMyAdmin */ class Error { /** * @param Template $template Template object used to render the error * @param string $lang Lang of the HTML page * @param string $dir Direction of text of the HTML page * @param string $errorHeader Error header * @param string $errorMessage Error message * * @return string * @throws Throwable * @throws Twig_Error_Loader * @throws Twig_Error_Runtime * @throws Twig_Error_Syntax */ public static function display( Template $template, string $lang, string $dir, string $errorHeader, string $errorMessage ): string { return $template->render( 'error/generic', [ 'lang' => $lang, 'dir' => $dir, 'error_header' => $errorHeader, 'error_message' => Sanitize::sanitizeMessage($errorMessage), ] ); } }