Change HTTP/Request to serendipity_request_url(). (#102)

* serendipity_plugin_flickrbadge

serendipity_plugin_flickr remains.

Signed-off-by: Thomas Hochstein <thh@inter.net>
This commit is contained in:
Thomas Hochstein 2019-08-24 16:53:49 +02:00 committed by onli
parent 907b27c94a
commit 6b4189bcba
3 changed files with 15 additions and 6 deletions

View file

@ -1,3 +1,7 @@
0.13:
-----
* Use serendipity_request_url()
0.12:
-----
* Added serendipity_request_url API method

View file

@ -81,11 +81,16 @@ class serendipity_plugin_flickrbadge_flickr
$params = '';
foreach ($arguments as $key => $argument) $params .= "{$key}=" . urlencode($argument) . "&";
$url = $this->_url . "?" . $params;
require_once S9Y_PEAR_PATH . 'HTTP/Request.php';
$request = new HTTP_Request($url);
$request->setMethod(HTTP_REQUEST_METHOD_GET);
$request->sendRequest();
$response = unserialize($request->getResponseBody());
if (function_exists('serendipity_request_url')) {
$response = unserialize(serendipity_request_url($url));
} else {
require_once S9Y_PEAR_PATH . 'HTTP/Request.php';
serendipity_request_start();
$request = new HTTP_Request($url);
$request->setMethod(HTTP_REQUEST_METHOD_GET);
$request->sendRequest();
$response = unserialize($request->getResponseBody());
}
if ($response['stat'] != 'ok')
throw new Exception($response['message'], $response['code']);
return $response;

View file

@ -7,7 +7,7 @@
*
* @author Lars Strojny <lars@strojny.net>
*/
@define('SERENDIPITY_PLUGIN_FLICKRBADGE_VERSION', '0.12');
@define('SERENDIPITY_PLUGIN_FLICKRBADGE_VERSION', '0.13');
if (IN_SERENDIPITY != true) die("Don't hack");