|
@@ -20,75 +20,8 @@ class BxClssFormEntry extends BxBaseModTextFormEntry
|
|
|
public function __construct($aInfo, $oTemplate = false)
|
|
public function __construct($aInfo, $oTemplate = false)
|
|
|
{
|
|
{
|
|
|
$this->MODULE = 'bx_classes';
|
|
$this->MODULE = 'bx_classes';
|
|
|
- parent::__construct($aInfo, $oTemplate);
|
|
|
|
|
-
|
|
|
|
|
- $CNF = &$this->_oModule->_oConfig->CNF;
|
|
|
|
|
-
|
|
|
|
|
- if(isset($CNF['FIELD_COVER']) && isset($this->aInputs[$CNF['FIELD_COVER']])) {
|
|
|
|
|
- if($this->_oModule->checkAllowedSetThumb() === CHECK_ACTION_RESULT_ALLOWED) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['storage_object'] = $CNF['OBJECT_STORAGE'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['uploaders'] = !empty($this->aInputs[$CNF['FIELD_COVER']]['value']) ? unserialize($this->aInputs[$CNF['FIELD_COVER']]['value']) : $CNF['OBJECT_UPLOADERS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['upload_buttons_titles'] = array(
|
|
|
|
|
- 'Simple' => _t('_bx_classes_form_entry_input_covers_uploader_simple_title'),
|
|
|
|
|
- 'HTML5' => _t('_bx_classes_form_entry_input_covers_uploader_html5_title')
|
|
|
|
|
- );
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['images_transcoder'] = $CNF['OBJECT_IMAGES_TRANSCODER_PREVIEW'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['storage_private'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['multiple'] = false;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['content_id'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_COVER']]['ghost_template'] = '';
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- unset($this->aInputs[$CNF['FIELD_COVER']]);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(isset($CNF['FIELD_PHOTO']) && isset($this->aInputs[$CNF['FIELD_PHOTO']])) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['storage_object'] = $CNF['OBJECT_STORAGE_PHOTOS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['uploaders'] = !empty($this->aInputs[$CNF['FIELD_PHOTO']]['value']) ? unserialize($this->aInputs[$CNF['FIELD_PHOTO']]['value']) : $CNF['OBJECT_UPLOADERS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['images_transcoder'] = $CNF['OBJECT_IMAGES_TRANSCODER_PREVIEW_PHOTOS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['storage_private'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['multiple'] = true;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['content_id'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['ghost_template'] = '';
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_PHOTO']]['tr_attrs'] = array('class'=> 'bx-base-text-attachment-item');
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- if(isset($this->aInputs[$CNF['FIELD_VIDEO']])) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['storage_object'] = $CNF['OBJECT_STORAGE_VIDEOS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['uploaders'] = !empty($this->aInputs[$CNF['FIELD_VIDEO']]['value']) ? unserialize($this->aInputs[$CNF['FIELD_VIDEO']]['value']) : $CNF['OBJECT_UPLOADERS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['images_transcoder'] = $CNF['OBJECT_VIDEOS_TRANSCODERS']['poster_preview'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['storage_private'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['multiple'] = true;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['content_id'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['ghost_template'] = '';
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_VIDEO']]['tr_attrs'] = array('class'=> 'bx-base-text-attachment-item');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(isset($this->aInputs[$CNF['FIELD_SOUND']])) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['storage_object'] = $CNF['OBJECT_STORAGE_SOUNDS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['uploaders'] = !empty($this->aInputs[$CNF['FIELD_SOUND']]['value']) ? unserialize($this->aInputs[$CNF['FIELD_SOUND']]['value']) : $CNF['OBJECT_UPLOADERS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['images_transcoder'] = $CNF['OBJECT_IMAGES_TRANSCODER_PREVIEW_FILES'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['storage_private'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['multiple'] = true;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['content_id'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['ghost_template'] = '';
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_SOUND']]['tr_attrs'] = array('class'=> 'bx-base-text-attachment-item');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if (isset($CNF['FIELD_FILE']) && isset($this->aInputs[$CNF['FIELD_FILE']])) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['storage_object'] = $CNF['OBJECT_STORAGE_FILES'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['uploaders'] = !empty($this->aInputs[$CNF['FIELD_FILE']]['value']) ? unserialize($this->aInputs[$CNF['FIELD_FILE']]['value']) : $CNF['OBJECT_UPLOADERS'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['images_transcoder'] = $CNF['OBJECT_IMAGES_TRANSCODER_PREVIEW_FILES'];
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['storage_private'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['multiple'] = true;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['content_id'] = 0;
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['ghost_template'] = '';
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_FILE']]['tr_attrs'] = array('class'=> 'bx-base-text-attachment-item');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(isset($this->aInputs[$CNF['FIELD_POLL']])) {
|
|
|
|
|
- $this->aInputs[$CNF['FIELD_POLL']]['tr_attrs'] = array('class'=> 'bx-base-text-attachment-item');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ parent::__construct($aInfo, $oTemplate);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function initChecker ($aValues = array (), $aSpecificValues = array())
|
|
function initChecker ($aValues = array (), $aSpecificValues = array())
|