name = $this->orig_name= $name; $this->rule = $rule; } function execute() { $smarty = get_smarty(); if($this->is_account && !$this->view_logged){ $this->view_logged = TRUE; new log("view","server/".get_class($this),$this->dn); } foreach($this->attributes as $attr){ $smarty->assign($attr,$this->$attr); } return($smarty->fetch(get_template_path("goSpamServerRule.tpl",TRUE,dirname(__FILE__)))); } function save_object() { plugin::save_object(); foreach($this->attributes as $attr){ if(isset($_POST[$attr])){ $this->$attr = $_POST[$attr]; } } } function save() { $ret =array(); $ret['orig_name'] = $this->orig_name; $ret['name'] = $this->name; $ret['rule'] = $this->rule; return($ret); } function check() { $messages = plugin::check(); return($messages); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>