PluginProbe
Hostinger Tools / 3.0.76
Hostinger Tools v3.0.76
3.0.77 3.0.76 3.0.75 3.0.74 3.0.73 3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 All 108 releases
hostinger / includes / Errors.php

Errors.php in Hostinger Tools 3.0.76, at includes/Errors.php

44 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Hostinger;
4
5 defined( 'ABSPATH' ) || exit;
6
7 class Errors {
8 /**
9 * @var array[]
10 */
11 private array $error_messages = array();
12
13 public function __construct() {
14 $this->error_messages = array(
15 'action_failed' => array(
16 'default' => __( 'Action Failed. Try again or contact support. Apologies.', 'hostinger' ),
17 ),
18 'unexpected_error' => array(
19 'default' => __( 'An unexpected error occurred. Please try again or contact support.', 'hostinger' ),
20 ),
21 'server_error' => array(
22 'default' => __( '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' ),
23 ),
24 );
25 }
26
27 /**
28 * @param string $error_code
29 *
30 * @return mixed
31 */
32 public function get_error_message( string $error_code ) {
33 if ( array_key_exists( $error_code, $this->error_messages ) ) {
34 $message_data = $this->error_messages[ $error_code ];
35
36 return $message_data['default'];
37 } else {
38 return __( 'Unknown error code.', 'hostinger' );
39 }
40 }
41 }
42
43 new Errors();
44