* @copyright 2007-2020 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA */ class APIFAQ { /** * @param string $module_key * @param mixed $version * * @return object|false */ public function getData($module_key, $version) { if (function_exists('curl_init') == false) { return false; } $context = Context::getContext(); $iso_code = Language::getIsoById($context->language->id); $url = 'http://api.addons.prestashop.com/request/faq/' . $module_key . '/' . $version . '/' . $iso_code; $options = [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, ]; $CURL = curl_init(); curl_setopt_array($CURL, $options); $content = curl_exec($CURL); curl_close($CURL); if (!$content) { return false; } /** @var object $content */ $content = Tools::jsonDecode($content, true); if (empty($content->categories)) { return false; } return $content->categories; } }