From: Andrew Dolgov Date: Fri, 10 Feb 2017 11:41:11 +0000 (+0300) Subject: af_zz_imgproxy: urlencode() url parameter, DUH X-Git-Tag: 17.4~49 X-Git-Url: https://git.wh0rd.org/?p=tt-rss.git;a=commitdiff_plain;h=51198e7e40e4ac72c376baff27e9ec7bb4afab54 af_zz_imgproxy: urlencode() url parameter, DUH --- diff --git a/plugins/af_zz_imgproxy/init.php b/plugins/af_zz_imgproxy/init.php index 0640a7b4..67ca6c30 100644 --- a/plugins/af_zz_imgproxy/init.php +++ b/plugins/af_zz_imgproxy/init.php @@ -33,7 +33,7 @@ class Af_Zz_ImgProxy extends Plugin { $extension = $kind == 1 ? '.mp4' : '.png'; $local_filename = CACHE_DIR . "/images/" . sha1($url) . $extension; - //if ($_REQUEST["debug"] == "1") { print $local_filename; die; } + if ($_REQUEST["debug"] == "1") { print $url . "\n" . $local_filename; die; } header("Content-Disposition: inline; filename=\"".basename($local_filename)."\""); @@ -47,6 +47,10 @@ class Af_Zz_ImgProxy extends Plugin { readfile($local_filename); } else { $data = fetch_file_contents(array("url" => $url)); + + global $fetch_last_error; + print $fetch_last_error; + if ($data) { if (file_put_contents($local_filename, $data)) { $mimetype = mime_content_type($local_filename); @@ -73,7 +77,7 @@ class Af_Zz_ImgProxy extends Plugin { if (($scheme != 'https' && $scheme != "") || $is_remote) { if (strpos($url, "data:") !== 0) { $url = "backend.php?op=pluginhandler&plugin=af_zz_imgproxy&method=imgproxy&kind=$kind&url=" . - htmlspecialchars($url); + urlencode($url); } }