X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=trunk%2Fgosa-core%2Finclude%2Fclass_log.inc;h=045cca27f2838971828563a10909db4ce02c1ebf;hb=56c0483ce7f9faf91dcfecd3c59312ead41feb40;hp=ed93a631ce0f32a99f4ff83a39cabeff0aabea6e;hpb=caf012cda48cbccf20748bdc1fa427a2edf054d3;p=gosa.git diff --git a/trunk/gosa-core/include/class_log.inc b/trunk/gosa-core/include/class_log.inc index ed93a631c..045cca27f 100644 --- a/trunk/gosa-core/include/class_log.inc +++ b/trunk/gosa-core/include/class_log.inc @@ -163,7 +163,8 @@ class log { $ui = get_userinfo(); if (isset($config->current['HONOURUNITTAGS']) && preg_match('/true/i', $config->current['HONOURUNITTAGS']) && - $ui->gosaUnitTag != '') { + $ui->gosaUnitTag != '' && + !isset($config->data['SERVERS']['LOGGING'][$server_name]['UNITTAG'])) { $ldap = $this->config->get_ldap_link() ; $ldap->cd($this->config->current['BASE']); $ldap->search("(&(&(objectClass=gosaLogServer)(gosaUnitTag=$ui->gosaUnitTag)(cn=$server_name)))"); @@ -174,6 +175,11 @@ class log { unset($config->data['SERVERS']['LOGGING'][$server_name]); $this->config = $config; continue; + } else { + /* Add gosaUnitTag to config for future reference + */ + $config->data['SERVERS']['LOGGING'][$server_name]['UNITTAG'] = $ui->gosaUnitTag; + $this->config = $config; } }