Просмотр исходного кода

#920 Allow to enable 'added' and 'changed' fields

Alex Trofimov 9 лет назад
Родитель
Сommit
e8c2c3f590
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      modules/base/general/classes/BxBaseModGeneralFormEntry.php

+ 3 - 3
modules/base/general/classes/BxBaseModGeneralFormEntry.php

@@ -61,10 +61,10 @@ class BxBaseModGeneralFormEntry extends BxTemplFormView
         if (isset($CNF['FIELD_AUTHOR']) && empty($aValsToAdd[$CNF['FIELD_AUTHOR']]))
         if (isset($CNF['FIELD_AUTHOR']) && empty($aValsToAdd[$CNF['FIELD_AUTHOR']]))
             $aValsToAdd[$CNF['FIELD_AUTHOR']] = bx_get_logged_profile_id ();
             $aValsToAdd[$CNF['FIELD_AUTHOR']] = bx_get_logged_profile_id ();
 
 
-        if (isset($CNF['FIELD_ADDED']) && empty($aValsToAdd[$CNF['FIELD_ADDED']]))
+        if (isset($CNF['FIELD_ADDED']) && empty($aValsToAdd[$CNF['FIELD_ADDED']]) && empty($this->getCleanValue($CNF['FIELD_ADDED'])))
             $aValsToAdd[$CNF['FIELD_ADDED']] = time();
             $aValsToAdd[$CNF['FIELD_ADDED']] = time();
 
 
-        if (isset($CNF['FIELD_CHANGED']) && empty($aValsToAdd[$CNF['FIELD_CHANGED']]))
+        if (isset($CNF['FIELD_CHANGED']) && empty($aValsToAdd[$CNF['FIELD_CHANGED']]) && empty($this->getCleanValue($CNF['FIELD_CHANGED'])))
             $aValsToAdd[$CNF['FIELD_CHANGED']] = time();
             $aValsToAdd[$CNF['FIELD_CHANGED']] = time();
 
 
         return parent::insert ($aValsToAdd, $isIgnore);
         return parent::insert ($aValsToAdd, $isIgnore);
@@ -74,7 +74,7 @@ class BxBaseModGeneralFormEntry extends BxTemplFormView
     {
     {
         $CNF = &$this->_oModule->_oConfig->CNF;
         $CNF = &$this->_oModule->_oConfig->CNF;
 
 
-        if (isset($CNF['FIELD_CHANGED']))
+        if (isset($CNF['FIELD_CHANGED']) && empty($aValsToAdd[$CNF['FIELD_CHANGED']]) && empty($this->getCleanValue($CNF['FIELD_CHANGED'])))
             $aValsToAdd[$CNF['FIELD_CHANGED']] = time();
             $aValsToAdd[$CNF['FIELD_CHANGED']] = time();
             
             
         return parent::update ($iContentId, $aValsToAdd, $aTrackTextFieldsChanges);
         return parent::update ($iContentId, $aValsToAdd, $aTrackTextFieldsChanges);