diff --git a/plugins/admin/systems/class_componentGeneric.inc b/plugins/admin/systems/class_componentGeneric.inc
index 22d218511eb64d3c5dc4a4faca52681d058779b0..ef4308c47d3e9985679c0913d443adc6f7adc93e 100644 (file)
var $attributes= array("cn", "description");
var $objectclasses= array("top", "device", "ipHost", "ieee802Device");
var $netConfigDNS;
+ var $view_logged = FALSE;
function componentgeneric ($config, $dn= NULL, $parent= NULL)
{
$this->netConfigDNS = new termDNS($this->config,$this->dn,$this->objectclasses, true);
/* Save dn for later references */
$this->orig_dn= $this->dn;
-
- if($this->is_account){
- @log::log("view","component/".get_class($this),$this->dn);
- }
}
+
function execute()
{
- /* Call parent execute */
- plugin::execute();
+ /* Call parent execute */
+ plugin::execute();
+
+ if($this->is_account && !$this->view_logged){
+ $this->view_logged = TRUE;
+ @log::log("view","component/".get_class($this),$this->dn);
+ }
/* Do we represent a valid phone? */
if (!$this->is_account && $this->parent == NULL){