]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/af_zz_imgproxy/init.php
allow user plugins to expose public methods out in a limited fashion
[tt-rss.git] / plugins / af_zz_imgproxy / init.php
index 9449a518b0800e3d228f2be855715f57376d659b..5d9a96ac3335d994c31c89f2eeb3da4f62637b36 100644 (file)
@@ -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);
                        }
                }