5 * Abstract Savant3_Plugin class.
9 * @author Paul M. Jones <pmjones@ciaweb.net>
11 * @license http://www.gnu.org/copyleft/lesser.html LGPL
13 * @version $Id: Plugin.php,v 1.5 2005/04/29 16:23:50 pmjones Exp $
19 * Abstract Savant3_Plugin class.
21 * You have to extend this class for it to be useful; e.g., "class
22 * Savant3_Plugin_example extends Savant2_Plugin". Be sure to add a
23 * method named for the plugin itself; e.g., "function example()".
27 * @author Paul M. Jones <pmjones@ciaweb.net>
31 abstract class Savant3_Plugin
35 * Reference to the calling Savant object.
42 protected $Savant = null;
51 * An array of configuration keys and values for
57 public function __construct($conf = null)
59 settype($conf, 'array');
60 foreach ($conf as $key => $val) {