index df59a0f97ea34a1320967588e22ab3e1a6075d0b..727e46ca6323c56dd31bc052820912aa310e7632 100644 (file)
$this->ui = $ui;
$this->objectClass = $objectClass;
plugin::plugin ($config, $dn);
+ if(!isset($_SESSION['CurrentMainBase'])){
+ $_SESSION['CurrentMainBase'] = $this->config->current['BASE'];
+ }
}
function execute()
{
- /* Call parent execute */
- plugin::execute();
+ /* Call parent execute */
+ plugin::execute();
/* Fill templating stuff */
$smarty = get_smarty();
* With a second search detect all object that belong to the different ous.
*/
- $base = "ou=fai,ou=configs,ou=systems,".$faifilter['base'];
+ $base = "ou=fai,ou=configs,ou=systems,".$_SESSION['CurrentMainBase'];
if($faifilter['branch'] != "main"){
$base = $faifilter['branch'];
}
$ldap = $this->config->get_ldap_link();
- $res = get_list($this->ui->subtreeACL, "(objectClass=organizationalUnit)",FALSE, $base, array("cn","description","objectClass"),TRUE);
+ $res= get_list("(objectClass=organizationalUnit)", $this->ui->subtreeACL, $base,
+ array("cn","description","objectClass"), GL_SIZELIMIT);
$used = array();
$delete = array();
foreach($res as $objecttypes){
- $res2 = get_list2($this->ui->subtreeACL, "(objectClass=*)",
- FALSE, $objecttypes['dn'], array("cn","description","objectClass","FAIclass"),TRUE);
+ $res2= get_list("(objectClass=*)", $this->ui->subtreeACL, $objecttypes['dn'],
+ array("cn","description","objectClass","FAIclass"), GL_SIZELIMIT | GL_CONVERT);
foreach($res2 as $object){
/* skip class names with this name */
$smarty->assign("grey", "");
}
$smarty->assign("ClassNames", $used);
- $smarty->assign("ClassNameKeys", $used);
$display.= $smarty->fetch(get_template_path('askClassName.tpl', TRUE));
return($display);
}