%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/views/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/views/markdownEditor.php |
<?php use humhub\modules\ui\form\assets\MarkdownFieldAsset; use yii\helpers\Url; use yii\helpers\Html; /** * Register BootstrapMarkdown & changes */ MarkdownFieldAsset::register($this); /** * Create a hidden field to store uploaded files guids */ echo Html::hiddenInput('fileUploaderHiddenGuidField', "", ['id' => 'fileUploaderHiddenGuidField_' . $fieldId]); $this->registerJsVar('markdownPreviewUrl', $previewUrl); $translations = [ 'Bold' => Yii::t('UiModule.markdownEditor', 'Bold'), 'Italic' => Yii::t('UiModule.markdownEditor', 'Italic'), 'Heading' => Yii::t('UiModule.markdownEditor', 'Heading'), 'URL/Link' => Yii::t('UiModule.markdownEditor', 'URL/Link'), 'Image/File' => Yii::t('UiModule.markdownEditor', 'Image/File'), 'Image' => Yii::t('UiModule.markdownEditor', 'Image'), 'List' => Yii::t('UiModule.markdownEditor', 'List'), 'Preview' => Yii::t('UiModule.markdownEditor', 'Preview'), 'strong text' => Yii::t('UiModule.markdownEditor', 'strong text'), 'emphasized text' => Yii::t('UiModule.markdownEditor', 'emphasized text'), 'heading text' => Yii::t('UiModule.markdownEditor', 'heading text'), 'enter link description here' => Yii::t('UiModule.markdownEditor', 'enter link description here'), 'Insert Hyperlink' => Yii::t('UiModule.markdownEditor', 'Insert Hyperlink'), 'enter image description here' => Yii::t('UiModule.markdownEditor', 'enter image description here'), 'Insert Image Hyperlink' => Yii::t('UiModule.markdownEditor', 'Insert Image Hyperlink'), 'enter image title here' => Yii::t('UiModule.markdownEditor', 'enter image title here'), 'list text here' => Yii::t('UiModule.markdownEditor', 'list text here'), 'Quote' => Yii::t('UiModule.markdownEditor', 'Quote'), 'quote here' => Yii::t('UiModule.markdownEditor', 'quote here'), 'Code' => Yii::t('UiModule.markdownEditor', 'Code'), 'code text here' => Yii::t('UiModule.markdownEditor', 'code text here'), 'Unordered List' => Yii::t('UiModule.markdownEditor', 'Unordered List'), 'Ordered List' => Yii::t('UiModule.markdownEditor', 'Ordered List'), ]; $translationsJS = "$.fn.markdown.messages['en'] = {\n"; foreach ($translations as $key => $value) { $translationsJS .= "\t'" . $key . "': '" . Html::encode($value) . "',\n"; } $translationsJS .= "};\n"; $this->registerJs($translationsJS); $this->registerJs("initMarkdownEditor('" . $fieldId . "')"); ?> <?php /** * We need to use this script part since a markdown editor can also included * into a modal. So we need to append MarkdownEditors modals later to body. */ ?> <script <?= \humhub\libs\Html::nonce() ?> id="markdownEditor_dialogs_<?php echo $fieldId; ?>" type="text/placeholder"> <div class="modal modal-top" id="addFileModal_<?php echo $fieldId; ?>" tabindex="-1" role="dialog" aria-labelledby="addImageModalLabel" style="z-index:99999" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="addImageModalLabel"><?php echo Yii::t('UiModule.markdownEditor', 'Add image/file'); ?></h4> </div> <div class="modal-body"> <div class="uploadForm"> <?php echo Html::beginForm('', 'post'); ?> <input class="fileUploadButton" type="file" name="files[]" data-url="<?php echo Url::to(['/file/file/upload']); ?>" multiple> <?php echo Html::endForm(); ?> </div> <div class="uploadProgress"> <strong><?php echo Yii::t('UiModule.markdownEditor', 'Please wait while uploading...'); ?></strong> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo Yii::t('UiModule.markdownEditor', 'Close'); ?></button> </div> </div> </div> </div> <div class="modal modal-top" id="addLinkModal_<?php echo $fieldId; ?>" tabindex="-1" role="dialog" style="z-index:99999" aria-labelledby="addLinkModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="addLinkModalLabel"><?php echo Yii::t('UiModule.markdownEditor', 'Add link'); ?></h4> </div> <div class="modal-body"> <div class="form-group"> <label for="addLinkTitle"><?php echo Yii::t('UiModule.markdownEditor', 'Title'); ?></label> <input type="text" class="form-control linkTitle" placeholder="<?php echo Yii::t('UiModule.markdownEditor', 'Title of your link'); ?>"> </div> <div class="form-group"> <label for="addLinkTarget"><?php echo Yii::t('UiModule.markdownEditor', 'Target'); ?></label> <input type="text" class="form-control linkTarget" placeholder="<?php echo Yii::t('UiModule.markdownEditor', 'Enter a url (e.g. http://example.com)'); ?>"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo Yii::t('UiModule.markdownEditor', 'Close'); ?></button> <button type="button" class="btn btn-primary addLinkButton"><?php echo Yii::t('UiModule.markdownEditor', 'Add link'); ?></button> </div> </div> </div> </div> </script>