Add height parameter to makeImg hook
[platal.git] / include / exalead / exalead.parser.inc.php
index 4905296..4166440 100644 (file)
@@ -96,7 +96,7 @@ class Exalead
         //$tmp = parse_url($this->base_cgi);
         //$view_name = substr($tmp['path'], 5);
         //$query_exa = $this->base_cgi."?_q=".urlencode($query)."&_f=xml2&A=-1&_vn=".$view_name;
-        $query_exa = $this->base_cgi."?_q=".urlencode($query)."&_f=xml2";
+        $query_exa = $this->base_cgi."&_q=".urlencode($query)."&_f=xml2";
         if ($offset > 0) {
             $query_exa .= "&_s=".$offset;
         }
@@ -115,10 +115,19 @@ class Exalead
     {
         if (empty($this->base_cgi)) return false;
         if (empty($_REQUEST['_C'])) return false;// _C est le contexte Exalead
-        $query_exa = $this->base_cgi.'/_C='.str_replace(' ', '%20', $_REQUEST['_C']).'&_f=xml2';
+        $query_exa = $this->base_cgi.'&_C='.str_replace(' ', '%20', $_REQUEST['_C']).'&_f=xml2';
+        if (!empty($_REQUEST['_c'])) {
+            $query_exa .= "&_c=".urlencode($_REQUEST['_c']);
+        }
         if (!empty($_REQUEST['_s'])) {
             $query_exa .= "&_s=".((int) $_REQUEST['_s']);
         }
+        if (isset($_REQUEST['_z'])) {
+            $query_exa .= "&_z=".$_REQUEST['_z'];
+        }
+        if (isset($_REQUEST['_sf'])) {
+            $query_exa .= "&_sf=".$_REQUEST['_sf'];
+        }
         $xml_response = file_get_contents($query_exa);
         $this->parse($xml_response);
     }