not_found.php 1.37 KB
<?php
/**
 * @copyright    OCTemplates
 * @support      https://octemplates.net/
 * @license      LICENSE.txt
 */

class ControllerOCTemplatesEventsNotFound extends Controller {

    public function index(&$route, &$data) {
        $oct_404_page_status = $this->config->get('oct_404_page_status');
    
        if ($oct_404_page_status) {
            $oct_404_page_data = $this->config->get('oct_404_page_data');
            $language_id = (int)$this->config->get('config_language_id');
            $module_text = $oct_404_page_data['module_text'][$language_id] ?? null;
    
            if (!empty($module_text['title'])) {
                $data['heading_title'] = $module_text['title'];
                $this->document->setTitle($data['heading_title']);
            }
    
            $data['oct_404_image'] = '';
    
            if (!empty($oct_404_page_data['image'])) {
                $protocol = (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) ? $this->config->get('config_ssl') : $this->config->get('config_url');
                $data['oct_404_image'] = $protocol . 'image/' . $oct_404_page_data['image'];
            }
    
            if (!empty($module_text['text'])) {
                $data['text_error'] = html_entity_decode($module_text['text'], ENT_QUOTES, 'UTF-8');
            }
        }
    }    
}