| Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 Path : /home/devsafetybis/op4103.dev.safetybis.com/catalog/controller/common/ |
| Current File : /home/devsafetybis/op4103.dev.safetybis.com/catalog/controller/common/search.php |
<?php
namespace Opencart\Catalog\Controller\Common;
/**
* Class Search
*
* Can be called from $this->load->controller('common/search');
*
* @package Opencart\Catalog\Controller\Common
*/
class Search extends \Opencart\System\Engine\Controller {
/**
* Index
*
* @return string
*/
public function index(): string {
$this->load->language('common/search');
$data['text_search'] = $this->language->get('text_search');
$data['action'] = $this->url->link('common/search.redirect', 'language=' . $this->config->get('config_language'));
if (isset($this->request->get['search'])) {
$data['search'] = $this->request->get['search'];
} else {
$data['search'] = '';
}
return $this->load->view('common/search', $data);
}
/**
* Redirect
*/
public function redirect(): void {
if (isset($this->request->post['search'])) {
$search = urlencode(html_entity_decode($this->request->post['search'], ENT_QUOTES, 'UTF-8'));
} else {
$search = '';
}
$this->response->redirect($this->url->link('product/search', 'language=' . $this->config->get('config_language') . '&search=' . $search, true));
}
}