diff --git a/gosa-plugins/fai/admin/fai/class_askClassName.inc b/gosa-plugins/fai/admin/fai/class_askClassName.inc
index cde5eb96604a8d5a009b8b7ce150d78d8e171414..68a406dcd6433662a51da7d356f1258d6108b432 100644 (file)
var $forbidden = array();
var $ClassName = "";
var $ClassAlreadyExists = false;
+ var $parent;
function askClassName (&$config,$dn,$ui,$objectClass)
{
$this->ui = $ui;
$this->objectClass = $objectClass;
plugin::plugin ($config, $dn);
- if(!session::is_set('CurrentMainBase')){
- session::set('CurrentMainBase',$this->config->current['BASE']);
- }
}
function execute()
$smarty = get_smarty();
$display= "";
- /* The faifilter contais
- * The base for all fai objects
- */
- $faifilter = session::get('faifilter');
-
/* First search for every ou, in given fai base
* With a second search detect all object that belong to the different ous.
*/
- $base = get_ou('faiou').session::get('CurrentMainBase');
- if($faifilter['branch'] != "main"){
- $base = $faifilter['branch'];
- }
+ $base = $this->parent->fai_release;
$ldap = $this->config->get_ldap_link();
-
$type_acl_mapping = array(
"FAIpartitionTable" => "faiPartitionTable",
"FAIpackageList" => "faiPackage",
$message[] = msgPool::invalid(_("Name"),preg_replace("/ /","_",$this->ClassName),"/[^_]/");
}
- if(empty($this->ClassName)){
+ if($this->ClassName == ""){
$message[]= msgPool::required(_("Name"));
}