Browse Source

plugins: bump API version

Andrew Dolgov 11 years ago
parent
commit
106a3de91c

+ 3 - 9
classes/pluginhost.php

@@ -13,7 +13,7 @@ class PluginHost {
 	private $last_registered;
 	private static $instance;
 
-	const API_VERSION = 1;
+	const API_VERSION = 2;
 
 	const HOOK_ARTICLE_BUTTON = 1;
 	const HOOK_ARTICLE_FILTER = 2;
@@ -62,15 +62,9 @@ class PluginHost {
 		$this->plugins[$name] = $plugin;
 	}
 
+	// needed for compatibility with API 1
 	function get_link() {
-		header("Content-type: text/plain");
-
-		print "One of the plugins called obsolete host method get_link(). This plugin needs to be updated or removed.\n\n";
-
-		print "List of plugins loaded: " . join(" ,", array_keys($this->plugins)) . "\n\n";
-
-		print "Last plugin initialized (possible culprit): " . $this->last_registered . "\n";
-		die;
+		return false;
 	}
 
 	function get_dbh() {

+ 5 - 0
plugins/af_buttersafe/init.php

@@ -53,5 +53,10 @@ class Af_Buttersafe extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 4 - 0
plugins/af_explosm/init.php

@@ -53,5 +53,9 @@ class Af_Explosm extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
 }
 ?>

+ 5 - 0
plugins/af_gocomics/init.php

@@ -52,5 +52,10 @@ class Af_GoComics extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/af_pennyarcade/init.php

@@ -83,5 +83,10 @@ class Af_PennyArcade extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/af_redditimgur/init.php

@@ -133,5 +133,10 @@ class Af_RedditImgur extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/af_unburn/init.php

@@ -125,5 +125,10 @@ class Af_Unburn extends Plugin {
 		}
 		return $url;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/auth_internal/init.php

@@ -187,5 +187,10 @@ class Auth_Internal extends Plugin implements IAuthModule {
 			return "ERROR: ".__('Old password is incorrect.');
 		}
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/auth_remote/init.php

@@ -77,6 +77,11 @@ class Auth_Remote extends Plugin implements IAuthModule {
 
 		return false;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 
 ?>

+ 4 - 1
plugins/bookmarklets/init.php

@@ -38,8 +38,11 @@ class Bookmarklets extends Plugin {
 		print "</div>"; #pane
 
 	 }
-
   }
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/close_button/init.php

@@ -24,5 +24,10 @@ class Close_Button extends Plugin {
 
 		return $rv;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/digest/init.php

@@ -11,6 +11,7 @@ class Digest extends Plugin implements IHandler {
 	}
 
 	function init($host) {
+		$this->link = $host->get_link();
 		$this->host = $host;
 
 		$host->add_handler("digest", "*", $this);
@@ -100,5 +101,9 @@ class Digest extends Plugin implements IHandler {
 		print json_encode($params);
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 4 - 0
plugins/embed_original/init.php

@@ -50,5 +50,9 @@ class Embed_Original extends Plugin {
 		print json_encode(array("url" => $url, "id" => $id));
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/example/init.php

@@ -76,5 +76,10 @@ class Example extends Plugin {
 
 		print "</div>"; #pane
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/example_api/init.php

@@ -25,5 +25,10 @@ class Example_Api extends Plugin {
 	function example_testmethod() {
 		return array(API::STATUS_OK, array("current_time" => time()));
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/example_article/init.php

@@ -25,5 +25,10 @@ class Example_Article extends Plugin {
 
 		return $article;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/example_feed/init.php

@@ -23,5 +23,10 @@ class Example_Feed extends Plugin {
 		_debug("I'm a little feed short and stout, here's my title: " . $feed->get_title());
 		_debug("... here's my link element: " . $feed->get_link());
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 4 - 0
plugins/example_routing/init.php

@@ -48,5 +48,9 @@ class Example_Routing extends Plugin implements IHandler {
 		return true;
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/example_vfeed/init.php

@@ -43,5 +43,10 @@ class Example_VFeed extends Plugin {
 
 		return $qfh_ret;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/googlereaderimport/init.php

@@ -374,5 +374,10 @@ class GoogleReaderImport extends Plugin {
 
 		print "</div>"; #pane
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 4 - 0
plugins/googlereaderkeys/init.php

@@ -28,7 +28,11 @@ class GoogleReaderKeys extends Plugin {
 		$hotkeys["(40)|down"]	= "article_scroll_down";
 
 		return $hotkeys;
+	}
 
+	function api_version() {
+		return 2;
 	}
+
 }
 ?>

+ 3 - 0
plugins/import_export/init.php

@@ -453,6 +453,9 @@ class Import_Export extends Plugin implements IHandler {
 
 	}
 
+	function api_version() {
+		return 2;
+	}
 
 }
 ?>

+ 3 - 0
plugins/instances/init.php

@@ -444,6 +444,9 @@ class Instances extends Plugin implements IHandler {
 		print json_encode(array("hash" => $hash));
 	}
 
+	function api_version() {
+		return 2;
+	}
 
 }
 ?>

+ 3 - 0
plugins/mail/init.php

@@ -168,6 +168,9 @@ class Mail extends Plugin {
 		print "</ul>";
 	}
 
+	function api_version() {
+		return 2;
+	}
 
 }
 ?>

+ 4 - 0
plugins/mailto/init.php

@@ -86,5 +86,9 @@ class MailTo extends Plugin {
 		//return;
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 5 - 0
plugins/mark_button/init.php

@@ -34,5 +34,10 @@ class Mark_Button extends Plugin {
 
 		return $marked_pic;
 	}
+
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 3 - 0
plugins/mobile/init.php

@@ -37,6 +37,9 @@ class Mobile extends Plugin implements IHandler {
 
 	}
 
+	function api_version() {
+		return 2;
+	}
 
 }
 ?>

+ 4 - 0
plugins/note/init.php

@@ -68,5 +68,9 @@ class Note extends Plugin {
 				"raw_length" => mb_strlen($note)));
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 4 - 0
plugins/nsfw/init.php

@@ -98,5 +98,9 @@ class NSFW extends Plugin {
 		echo __("Configuration saved.");
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>

+ 3 - 0
plugins/share/init.php

@@ -67,6 +67,9 @@ class Share extends Plugin {
 		print "</div>";
 	}
 
+	function api_version() {
+		return 2;
+	}
 
 }
 ?>

+ 4 - 0
plugins/swap_jk/init.php

@@ -21,7 +21,11 @@ class Swap_JK extends Plugin {
 		$hotkeys["k"] = "prev_feed";
 
 		return $hotkeys;
+	}
 
+	function api_version() {
+		return 2;
 	}
+
 }
 ?>

+ 4 - 0
plugins/updater/init.php

@@ -380,5 +380,9 @@ class Updater extends Plugin {
 		}
 	}
 
+	function api_version() {
+		return 2;
+	}
+
 }
 ?>