Code

Added Spam dialog
[gosa.git] / plugins / admin / systems / class_goSpamServerRule.inc
1 <?php
2 class goSpamServerRule extends plugin {
4         var $attributes = array("name","rule");
5         var $name = "";
6         var $rule = "";
7         
8         var $orig_name = "";
9         
10         function goSpamServerRule($config,$dn,$name = "",$rule ="")
11         {
12                 plugin::plugin($config,$dn);
13                 $this->name = $this->orig_name= $name;
14                 $this->rule = $rule;
15         }
18         function execute()
19         {
20                 $smarty = get_smarty();
21                 foreach($this->attributes as $attr){
22                         $smarty->assign($attr,$this->$attr);
23                 }
24                 return($smarty->fetch(get_template_path("goSpamServerRule.tpl",TRUE,dirname(__FILE__))));                       
25         }
27         function save_object()
28         {
29                 plugin::save_object();
30         }
33         function save()
34         {
35                 $ret =array();
36                 $ret['orig_name'] = $this->orig_name;
37                 $ret['name'] = $this->name;
38                 $ret['rule'] = $this->rule;
39                 return($ret);
40         }
41         
42         function check()
43         {
44                 $messages = plugin::check();
45                 return($messages);
46         }
47 }
49 ?>