public function __construct($aInfo, $oTemplate = false) { $this->MODULE = 'bx_timeline'; parent::__construct($aInfo, $oTemplate); $iUserId = $this->_oModule->getUserId(); $iOwnerId = $this->_oModule->getOwnerId(); $this->aFormAttrs['action'] = BX_DOL_URL_ROOT . $this->_oModule->_oConfig->getBaseUri() . 'post/'; $this->aInputs['owner_id']['value'] = $iOwnerId; if (isset($this->aInputs['link'])) { $this->aInputs['link']['content'] = $this->_oModule->_oTemplate->getAttachLinkField($iUserId); } if (isset($this->aInputs['photo'])) { $aFormNested = array('params' => array('nested_form_template' => 'uploader_nfw.html'), 'inputs' => array()); $oFormNested = new BxDolFormNested('photo', $aFormNested, 'do_submit', $this->_oModule->_oTemplate); $this->aInputs['photo']['storage_object'] = $this->_oModule->_oConfig->getObject('storage_photos'); $this->aInputs['photo']['images_transcoder'] = $this->_oModule->_oConfig->getObject('transcoder_photos_preview'); $this->aInputs['photo']['uploaders'] = $this->_oModule->_oConfig->getUploaders('photo'); $this->aInputs['photo']['upload_buttons_titles'] = array('Simple' => 'camera'); $this->aInputs['photo']['multiple'] = true; $this->aInputs['photo']['ghost_template'] = $oFormNested; } if (isset($this->aInputs['video'])) { $aFormNested = array('params' => array('nested_form_template' => 'uploader_nfw.html'), 'inputs' => array()); $oFormNested = new BxDolFormNested('video', $aFormNested, 'do_submit', $this->_oModule->_oTemplate); $this->aInputs['video']['storage_object'] = $this->_oModule->_oConfig->getObject('storage_videos'); $this->aInputs['video']['images_transcoder'] = $this->_oModule->_oConfig->getObject('transcoder_videos_poster'); $this->aInputs['video']['uploaders'] = $this->_oModule->_oConfig->getUploaders('video'); $this->aInputs['video']['upload_buttons_titles'] = array('Simple' => 'video-camera'); $this->aInputs['video']['multiple'] = true; $this->aInputs['video']['ghost_template'] = $oFormNested; } if (isset($this->aInputs['attachments'])) { $this->aInputs['attachments']['content'] = '__attachments_menu__'; } }
public function __construct($aInfo, $oTemplate = false) { parent::__construct($aInfo, $oTemplate); $CNF =& $this->_oModule->_oConfig->CNF; if (isset($this->aInputs[$CNF['FIELD_TEXT']])) { $this->aInputs[$CNF['FIELD_TEXT']]['attrs'] = array_merge(array('id' => $CNF['FIELD_TEXT_ID']), is_array($this->aInputs[$CNF['FIELD_TEXT']]['attrs']) ? $this->aInputs[$CNF['FIELD_TEXT']]['attrs'] : array()); } if (isset($this->aInputs[$CNF['FIELD_PHOTO']])) { $this->aInputs[$CNF['FIELD_PHOTO']]['storage_object'] = $CNF['OBJECT_STORAGE']; $this->aInputs[$CNF['FIELD_PHOTO']]['uploaders'] = array('sys_simple', 'sys_html5'); $this->aInputs[$CNF['FIELD_PHOTO']]['images_transcoder'] = $CNF['OBJECT_IMAGES_TRANSCODER_PREVIEW']; $this->aInputs[$CNF['FIELD_PHOTO']]['multiple'] = true; $this->aInputs[$CNF['FIELD_PHOTO']]['content_id'] = 0; $this->aInputs[$CNF['FIELD_PHOTO']]['ghost_template'] = ''; } if (isset($this->aInputs[$CNF['FIELD_ALLOW_VIEW_TO']])) { bx_import('BxDolPrivacy'); $this->aInputs[$CNF['FIELD_ALLOW_VIEW_TO']] = BxDolPrivacy::getGroupChooser($CNF['OBJECT_PRIVACY_VIEW']); } }
public function __construct($aInfo, $oTemplate = false) { parent::__construct($aInfo, $oTemplate); $CNF =& $this->_oModule->_oConfig->CNF; if (!empty($CNF['FIELD_PICTURE'])) { $this->_aImageFields[$CNF['FIELD_PICTURE']] = array('storage_object' => $CNF['OBJECT_STORAGE'], 'images_transcoder' => $CNF['OBJECT_IMAGES_TRANSCODER_THUMB'], 'field_preview' => $CNF['FIELD_PICTURE_PREVIEW']); } if (!empty($CNF['FIELD_COVER'])) { $this->_aImageFields[$CNF['FIELD_COVER']] = array('storage_object' => $CNF['OBJECT_STORAGE_COVER'], 'images_transcoder' => $CNF['OBJECT_IMAGES_TRANSCODER_COVER_THUMB'], 'field_preview' => $CNF['FIELD_COVER_PREVIEW']); } if (!empty($CNF['FIELD_PICTURE_PREVIEW'])) { $this->_aImageFields[$CNF['FIELD_PICTURE_PREVIEW']] = $this->_aImageFields[$CNF['FIELD_PICTURE']]; } if (!empty($CNF['FIELD_COVER_PREVIEW'])) { $this->_aImageFields[$CNF['FIELD_COVER_PREVIEW']] = $this->_aImageFields[$CNF['FIELD_COVER']]; } $oAccountProfile = BxDolProfile::getInstanceAccountProfile(); if ($oAccountProfile) { $this->_iAccountProfileId = $oAccountProfile->id(); } }