<?php abstract class Plugin { protected $config = Array(); public abstract static function configList(); public abstract static function description(); public function configSet($param, $value) { if (isset($this->config[$param])) { $this->config[$param]=$value; } } public function userConfig() { return array(); } protected function addConfigGroup($arr, $group) { if (!isset($arr[$group])) $arr[$group] = array(); } public abstract function init(); public function antispam_html() { return ''; } public function antispam_verify() { return true; } }