diff --git a/gosa-plugins/fai/admin/fai/class_askClassName.inc b/gosa-plugins/fai/admin/fai/class_askClassName.inc
index e409a868f98ac9015aad5d11f8a6ad9d90ddf2b5..945c0d54f4a3dd7c23e43592494a3c756580b7c3 100644 (file)
$type_acl_mapping = array(
"FAIpartitionTable" => "faiPartitionTable",
$type_acl_mapping = array(
"FAIpartitionTable" => "faiPartitionTable",
- "FAIpackageList" => "faiPackageList",
+ "FAIpackageList" => "faiPackage",
"FAIscript" => "faiScript",
"FAIvariable" => "faiVariable",
"FAIhook" => "faiHook",
"FAIscript" => "faiScript",
"FAIvariable" => "faiVariable",
"FAIhook" => "faiHook",
{
/* Call common method to give check the hook */
$message= plugin::check();
{
/* Call common method to give check the hook */
$message= plugin::check();
-
+
+ if($this->objectClass == "FAIscript" && preg_match("/^-/", $this->ClassName)) {
+ $message[] = msgPool::invalid(_("Name"),preg_replace("/ /","_",$this->ClassName),"/[^_]/");
+ }
+
if($this->ClassName != preg_replace("/ /","",trim($this->ClassName))){
$message[] = msgPool::invalid(_("Name"),preg_replace("/ /","_",$this->ClassName),"/[^_]/");
}
if($this->ClassName != preg_replace("/ /","",trim($this->ClassName))){
$message[] = msgPool::invalid(_("Name"),preg_replace("/ /","_",$this->ClassName),"/[^_]/");
}
- if(empty($this->ClassName)){
+ if($this->ClassName == ""){
$message[]= msgPool::required(_("Name"));
}
$message[]= msgPool::required(_("Name"));
}