Parcourir la source

#2953 Logs object: allow to log even if logs object isn't defined

Alex Trofimov il y a 5 ans
Parent
commit
a32f891deb
1 fichiers modifiés avec 8 ajouts et 1 suppressions
  1. 8 1
      inc/classes/BxDolLogs.php

+ 8 - 1
inc/classes/BxDolLogs.php

@@ -71,8 +71,15 @@ class BxDolLogs extends BxDolFactory implements iBxDolFactoryObject
             return $GLOBALS['bxDolClasses']['BxDolLogs!' . $sObject];
 
         $aObject = BxDolLogsQuery::getLogsObject($sObject);
-        if(!$aObject || !is_array($aObject) || !$aObject['active'])
+        if($aObject && is_array($aObject) && !$aObject['active'])
             return false;
+        if(!$aObject) {
+            $aObject = array(
+                'object' => $sObject,
+                'module' => 'system',
+                'logs_storage' => getParam('sys_logs_storage_default'),
+            );
+        }
 
         $sClass = 'BxDolLogs';
         if(!empty($aObject['class_name'])) {