From 5fc66711b7647b691f42ea6981c6e1d0c1b199bb Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Mon, 6 Feb 2017 15:35:15 +0000 Subject: [PATCH] done #1118 @0.5 --- inc/ws/Controlleur/class.ws.url.php | 35 ++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/inc/ws/Controlleur/class.ws.url.php b/inc/ws/Controlleur/class.ws.url.php index 7b80e54b4..36e650b38 100644 --- a/inc/ws/Controlleur/class.ws.url.php +++ b/inc/ws/Controlleur/class.ws.url.php @@ -1310,7 +1310,7 @@ html{height:100%}' . "\n"; // Entêtes Facebook $meta['og:title'] = ($book->parametres->facebook_title == '') ? $book->parametres->title : $book->parametres->facebook_title; if ($book->parametres->facebook_description != '') { - $meta['og:description'] = $book->parametres->facebook_description; + $meta['og:description'] = $book->parametres->facebook_description; } $meta['og:image'] = 'https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $book->book_id . '&j=' . TIME; @@ -2099,4 +2099,37 @@ html{height:100%}' . "\n"; return $res; } + public function orpiref($args) { + $ref = $args[1]; + + + $client = new Zend_Http_Client(); + $client->setAdapter('Zend_Http_Client_Adapter_Curl'); + $client->setEncType(Zend_Http_Client::ENC_FORMDATA); + $client->setMethod(Zend_Http_Client::POST); + $client->setParameterPost(array('reference' => $ref)); + $client->setUri('https://www.orpi.com/recherche/search_by_reference'); + $client->setHeaders(array('X-Requested-With' => 'XMLHttpRequest')); + $response = $client->request(); + + $json = $response->getBody(); + $res = 'https://www.orpi.com'; + if ($json === false) { + header('Location: ' . $res); + exit; + } + $r = json_decode($json); + if ($r === false) { + header('Location: ' . $res); + exit; + } + + if (isset($r->success) && $r->success && isset($r->location)) { + header('Location: ' . $res . $r->location); + exit; + } + + header('Location: ' . $res); + } + } -- 2.39.5