* @author mirzaev */ class core extends controller { /** * Language * * @var language $language Language */ protected language $language = language::en; /** * Response * * @see https://wiki.php.net/rfc/property-hooks (find a table about backed and virtual hooks) * * @var response $response Response */ protected response $response { // Read get => $this->response ??= $this->request->response(); } /** * Errors * * @var array $errors Registry of errors */ protected array $errors = [ 'system' => [] ]; /** * Constructor * * @param minimal $core Instance of the MINIMAL * @param bool $initialize Initialize a controller? * * @return void */ public function __construct(minimal $core) { // Blocking requests from CloudFlare (better to write this blocking into nginx config file) if (isset($_SERVER['HTTP_USER_AGENT']) && $_SERVER['HTTP_USER_AGENT'] === 'nginx-ssl early hints') return status::bruh->label; // For the extends system parent::__construct(core: $core); } }