46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Widget displayed on plugin settings page.
|
|
*
|
|
* @var string[][] $errors_messages Arrays with array of paragraphs.
|
|
* @var string[] $errors_codes List of server configuration errors.
|
|
*
|
|
* @package Converter for Media
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
?>
|
|
<?php if ( $errors_messages ) : ?>
|
|
<div class="webpcPage__widget" id="server-error-notice">
|
|
<h3 class="webpcPage__widgetTitle webpcPage__widgetTitle--error">
|
|
<?php echo esc_html( __( 'Server configuration error', 'webp-converter-for-media' ) ); ?>
|
|
</h3>
|
|
<div class="webpcContent webpcContent--wide webpcContent--quotes">
|
|
<?php foreach ( $errors_messages as $error_index => $error_lines ) : ?>
|
|
<?php if ( $error_index > 0 ) : ?>
|
|
<p>---</p>
|
|
<?php endif; ?>
|
|
<?php foreach ( $error_lines as $error_line ) : ?>
|
|
<p><?php echo wp_kses_post( $error_line ); ?></p>
|
|
<?php endforeach; ?>
|
|
<?php endforeach; ?>
|
|
<p>---</p>
|
|
<p>
|
|
<?php
|
|
echo wp_kses_post(
|
|
sprintf(
|
|
/* translators: %1$s: open strong tag, %2$s: close strong tag, %3$s: errors codes */
|
|
__( '%1$sError codes:%2$s %3$s', 'webp-converter-for-media' ),
|
|
'<strong>',
|
|
'</strong>',
|
|
implode( ', ', $errors_codes )
|
|
)
|
|
);
|
|
?>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|