|
@@ -390,10 +390,25 @@ class BxBaseFormView extends BxDolForm
|
|
|
$oStorage = BxDolStorage::getObjectInstance($aInput['storage_object']);
|
|
$oStorage = BxDolStorage::getObjectInstance($aInput['storage_object']);
|
|
|
$aInput['ext_allow'] = $oStorage->getObjectData()['ext_allow'];
|
|
$aInput['ext_allow'] = $oStorage->getObjectData()['ext_allow'];
|
|
|
$aInput['ext_deny'] = $oStorage->getObjectData()['ext_deny'];
|
|
$aInput['ext_deny'] = $oStorage->getObjectData()['ext_deny'];
|
|
|
|
|
+
|
|
|
$aInput['ghost_template'] = '';
|
|
$aInput['ghost_template'] = '';
|
|
|
$aInput['value'] = '';
|
|
$aInput['value'] = '';
|
|
|
$aInput['values'] = '';
|
|
$aInput['values'] = '';
|
|
|
$aInput['values_src'] = '';
|
|
$aInput['values_src'] = '';
|
|
|
|
|
+ if (!empty($aInput['content_id'])){
|
|
|
|
|
+ $oUploader = BxDolUploader::getObjectInstance($aInput['uploaders'][0], $aInput['storage_object'], genRndPwd(8));
|
|
|
|
|
+ $oData = $oUploader->getGhostsWithOrder((int)bx_get_logged_profile_id(), 'json', $aInput['images_transcoder'], $aInput['content_id']);
|
|
|
|
|
+ if ($oData){
|
|
|
|
|
+ $aData = json_decode($oData, true);
|
|
|
|
|
+ $aInput['values_src'] = array_values($aData['g']);
|
|
|
|
|
+ $aGhostIds = [];
|
|
|
|
|
+ foreach ($aData['g'] as &$aGhost) {
|
|
|
|
|
+ $aGhostIds[] = $aGhost['file_id'];
|
|
|
|
|
+ }
|
|
|
|
|
+ $aInput['value'] = implode(',', $aGhostIds);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (isset($aInput['type']) && 'custom' == $aInput['type']){
|
|
if (isset($aInput['type']) && 'custom' == $aInput['type']){
|