소스 검색

classes/Plugin: remove dbh & host fields; set init() and about() as abstract methods.

Andrew Dolgov 7 년 전
부모
커밋
9e381bc202
1개의 변경된 파일4개의 추가작업 그리고 12개의 파일을 삭제
  1. 4 12
      classes/plugin.php

+ 4 - 12
classes/plugin.php

@@ -1,19 +1,11 @@
 <?php
-class Plugin {
-	private $dbh;
-	private $host;
-
+abstract class Plugin {
 	const API_VERSION_COMPAT = 1;
 
-	function init($host) {
-		$this->dbh = $host->get_dbh();
-		$this->host = $host;
-	}
+	abstract function init($host);
 
-	function about() {
-		// version, name, description, author, is_system
-		return array(1.0, "plugin", "No description", "No author", false);
-	}
+	abstract function about();
+	// return array(1.0, "plugin", "No description", "No author", false);
 
 	function flags() {
 		/* associative array, possible keys: