1
0
Эх сурвалжийг харах

Ticket #4254 - Timeline: Auto-attach image doesn't work from 'Add new...' united form.

AntonLV 3 жил өмнө
parent
commit
4a26a97b83

+ 11 - 0
modules/boonex/timeline/classes/BxTimelineModule.php

@@ -1037,6 +1037,8 @@ class BxTimelineModule extends BxBaseModNotificationsModule implements iBxDolCon
      */
     public function serviceGetCreatePostForm($aParams = array())
     {
+        $CNF = &$this->_oConfig->CNF;
+
     	$aParams = array_merge($this->_aFormParams, $aParams);
 
         $bContext = $aParams['context_id'] !== false;
@@ -1066,6 +1068,15 @@ class BxTimelineModule extends BxBaseModNotificationsModule implements iBxDolCon
     	if(!empty($aResult['form'])) {
             $bDynamicMode = isset($aParams['dynamic_mode']) && $aParams['dynamic_mode'];
 
+            if($this->_oConfig->isEditorAutoattach() && !empty($aResult['form_object'])) {
+                $aUploadersInfo = $aResult['form_object']->getUploadersInfo($CNF['FIELD_PHOTO']);
+                if(!empty($aUploadersInfo) && is_array($aUploadersInfo))
+                    $aParams = [
+                        'gparams' => ['sAutoUploader' => $aUploadersInfo['name'], 'sAutoUploaderId' => $aUploadersInfo['id']],
+                        'rparams' => $aParams
+                    ];
+            }
+
             $sCode = '';
             $sCode .= $this->_oTemplate->getJsCodePost($this->_iOwnerId, $aParams, true, $bDynamicMode);
             $sCode .= $aResult['form'];