# hostinger/1.8.3/includes/class-hostinger-errors.php

Hostinger Tools, version 1.8.3. 37 lines.

- Page: https://pluginprobe.com/plugins/hostinger/1.8.3/code/includes/class-hostinger-errors.php
- Raw: https://pluginprobe.com/plugins/hostinger/1.8.3/raw/includes/class-hostinger-errors.php
- Modified: 2023-11-16T10:57:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/hostinger/1.8.3/code/includes/class-hostinger-errors.php#L10-L20`.

```php
<?php

if ( ! defined( 'ABSPATH' ) ) exit;

class Hostinger_Errors {

	private $error_messages;

	public function __construct() {
		$this->error_messages = array(
			'action_failed'    => array(
				'default' => esc_html__( 'Action Failed. Try again or contact support. Apologies.', 'hostinger' ),
			),
			'unexpected_error' => array(
				'default' => esc_html__( 'An unexpected error occurred. Please try again or contact support.', 'hostinger' ),
			),
			'server_error'     => array(
				'default' => esc_html__( 'We apologize for the inconvenience. The AI content generation process encountered a server error. Please try again later, and if the issue persists, kindly contact our support team for assistance.', 'hostinger' ),
			),
		);
	}

	public function get_error_message( string $error_code ) {
		if ( array_key_exists( $error_code, $this->error_messages ) ) {
			$message_data = $this->error_messages[ $error_code ];

			return $message_data['default'];
		} else {
			return esc_html__( 'Unknown error code.', 'hostinger' );
		}
	}


}

$hostiner_errors = new Hostinger_Errors();

```
