X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-plugins%2Ffai%2Fadmin%2Ffai%2Fclass_faiHookEntry.inc;h=09b5d8dbfb4cb528ea11ee4d4f0882e639643de8;hb=b9312edd7dd76aaad3d6e7d123bc16748aa6380c;hp=2fcff5700f066bb83405e6d4f740d552236d8506;hpb=bc145d1c1e9fce5246aecec2e3d5d243b34951ba;p=gosa.git diff --git a/gosa-plugins/fai/admin/fai/class_faiHookEntry.inc b/gosa-plugins/fai/admin/fai/class_faiHookEntry.inc index 2fcff5700..09b5d8dbf 100644 --- a/gosa-plugins/fai/admin/fai/class_faiHookEntry.inc +++ b/gosa-plugins/fai/admin/fai/class_faiHookEntry.inc @@ -23,7 +23,7 @@ class faiHookEntry extends plugin function faiHookEntry (&$config, $dn= NULL,$object=false) { - plugin::plugin ($config, $dn); + plugin::plugin ($config, NULL); if($dn != "new"){ $this->orig_cn= $object['cn']; $this->dn=$object['dn']; @@ -145,12 +145,17 @@ class faiHookEntry extends plugin $message[]= msgPool::duplicated(_("Name")); } - if(empty($this->FAIscript)) { - $message[]= msgPool::required(_("Script")); + $c = trim($this->cn); + if($c == ""){ + $message[] = msgPool::required(_("Name")); + } + if(preg_match("/[^a-z0-9_\-]/i",$c)){ + $message[] = msgPool::invalid(_("Name"),$c,"/[a-z0-9_\-]/i"); } - if(empty($this->cn)){ - $message[]= msgPool::required(_("Name")); + $s = trim($this->FAIscript); + if($s == ""){ + $message[]= msgPool::required(_("Script")); } return ($message);