|
|
@@ -492,14 +492,15 @@ class BxBaseModGeneralFormEntry extends BxTemplFormView
|
|
|
if (isset($CNF['FIELD_CHANGED']) && empty($aValsToAdd[$CNF['FIELD_CHANGED']]) && empty($this->getCleanValue($CNF['FIELD_CHANGED'])))
|
|
|
$aValsToAdd[$CNF['FIELD_CHANGED']] = time();
|
|
|
|
|
|
- if (CHECK_ACTION_RESULT_ALLOWED === $this->_oModule->checkAllowedSetThumb() && isset($CNF['FIELD_THUMB'])) {
|
|
|
- $aThumb = isset($_POST[$CNF['FIELD_THUMB']]) ? bx_process_input ($_POST[$CNF['FIELD_THUMB']], BX_DATA_INT) : false;
|
|
|
- $aValsToAdd[$CNF['FIELD_THUMB']] = 0;
|
|
|
+ if (($sKey = 'FIELD_THUMB') && isset($CNF[$sKey]) && ($aThumb = bx_get($CNF[$sKey])) !== false && $this->_oModule->checkAllowedSetThumb() === CHECK_ACTION_RESULT_ALLOWED) {
|
|
|
+ $aThumb = bx_process_input ($aThumb, BX_DATA_INT);
|
|
|
+
|
|
|
+ $aValsToAdd[$CNF[$sKey]] = 0;
|
|
|
if (!empty($aThumb)){
|
|
|
if(is_array($aThumb) && ($iFileThumb = array_pop($aThumb)))
|
|
|
- $aValsToAdd[$CNF['FIELD_THUMB']] = $iFileThumb;
|
|
|
- else
|
|
|
- $aValsToAdd[$CNF['FIELD_THUMB']] = $aThumb;
|
|
|
+ $aValsToAdd[$CNF[$sKey]] = $iFileThumb;
|
|
|
+ else
|
|
|
+ $aValsToAdd[$CNF[$sKey]] = $aThumb;
|
|
|
}
|
|
|
}
|
|
|
|