diff --git a/controllers/admin/AdminSearchController.php b/controllers/admin/AdminSearchController.php index 7b7bea3c0..c86611f0c 100644 --- a/controllers/admin/AdminSearchController.php +++ b/controllers/admin/AdminSearchController.php @@ -199,13 +199,9 @@ class AdminSearchControllerCore extends AdminController if (!is_numeric(trim($this->query)) && !Validate::isEmail($this->query)) { - $vars = http_build_query(array( - 'version' => _PS_VERSION_, - 'iso_lang' => Tools::strtolower(Context::getContext()->language->iso_code), - 'iso_code' => Tools::strtolower(Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT'))), - 'search_query' => $this->query - )); - if (($json_content = Tools::file_get_contents('https://api.addons.prestashop.com/search.php?'.$vars)) != false) + $iso_lang = Tools::strtolower(Context::getContext()->language->iso_code); + $iso_country = Tools::strtolower(Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT'))); + if (($json_content = Tools::file_get_contents('https://api.addons.prestashop.com/'._PS_VERSION_.'/search/'.urlencode($this->query).'/'.$iso_country.'/'.$iso_lang.'/')) != false) $this->_list['addons'] = Tools::jsonDecode($json_content, true); } }