diff --git a/include/class_logging.inc b/include/class_logging.inc index 18aea14425cf4cb40c6392b004c328358a677d63..c84454d92c8e2c3ff110acd2853851ffff4c6d34 100644 --- a/include/class_logging.inc +++ b/include/class_logging.inc @@ -49,12 +49,13 @@ class logging { * * \param $result A status message, containing errors or success messages */ - static function log ($action, $objecttype, $object, $changes_array = array(), $result = '') + static function log ($action, $objecttype, $object, array $changes_array = array(), $result = '') { global $config, $ui; - if (!is_array($changes_array)) { - trigger_error('log(string,string,string,array(),bool). Forth parameter must be an array.'); - $changes_array = array(); + + if ($result === NULL) { + trigger_error('"Result" parameter should not be NULL'); + $result = ''; } /* Create data object */ diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc index 7349af7d14bf0a96a001f4fadd9a7d75567f9e72..827190d879675e7fe90a277306227d482c43c5a7 100644 --- a/include/simpleplugin/class_simplePlugin.inc +++ b/include/simpleplugin/class_simplePlugin.inc @@ -1385,6 +1385,7 @@ class simplePlugin */ function handle_pre_events($mode, array $addAttrs = array()) { + $this->ldap_error = ''; return $this->handle_hooks('PRE', $mode, $addAttrs); }