diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/af_zz_imgproxy/init.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/af_zz_imgproxy/init.php b/plugins/af_zz_imgproxy/init.php index 9449a518b..5d9a96ac3 100644 --- a/plugins/af_zz_imgproxy/init.php +++ b/plugins/af_zz_imgproxy/init.php @@ -8,6 +8,10 @@ class Af_Zz_ImgProxy extends Plugin { "fox"); } + function is_public_method($method) { + return $method === "imgproxy"; + } + function init($host) { $this->host = $host; @@ -27,6 +31,7 @@ class Af_Zz_ImgProxy extends Plugin { } public function imgproxy() { + $url = rewrite_relative_url(SELF_URL_PATH, $_REQUEST["url"]); $kind = (int) $_REQUEST["kind"]; // 1 = video @@ -48,9 +53,6 @@ class Af_Zz_ImgProxy extends Plugin { } 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); @@ -76,7 +78,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=" . + $url = "public.php?op=pluginhandler&plugin=af_zz_imgproxy&pmethod=imgproxy&kind=$kind&url=" . urlencode($url); } } |