@@ -0,0 +1,152 @@ | |||
CKEDITOR.dialog.add( 'html5audio', function( editor ) { | |||
return { | |||
title: editor.lang.html5audio.title, | |||
minWidth: 500, | |||
minHeight: 100, | |||
contents: [ { | |||
id: 'info', | |||
label: editor.lang.html5audio.infoLabel, | |||
elements: [ { | |||
type: 'vbox', | |||
padding: 0, | |||
children: [ { | |||
type: 'hbox', | |||
widths: [ '365px', '110px' ], | |||
align: 'right', | |||
children: [ { | |||
type: 'text', | |||
id: 'url', | |||
label: editor.lang.common.url, | |||
required: true, | |||
validate: CKEDITOR.dialog.validate.notEmpty( editor.lang.html5audio.urlMissing ), | |||
setup: function( widget ) { | |||
this.setValue( widget.data.src ); | |||
}, | |||
commit: function( widget ) { | |||
widget.setData( 'src', this.getValue() ); | |||
} | |||
}, | |||
{ | |||
type: 'button', | |||
id: 'browse', | |||
// v-align with the 'txtUrl' field. | |||
// TODO: We need something better than a fixed size here. | |||
style: 'display:inline-block;margin-top:14px;', | |||
align: 'center', | |||
label: editor.lang.common.browseServer, | |||
hidden: true, | |||
filebrowser: 'info:url' | |||
} ] | |||
} ] | |||
}, | |||
{ | |||
type: 'hbox', | |||
id: 'alignment', | |||
children: [ { | |||
type: 'radio', | |||
id: 'align', | |||
label: editor.lang.common.align, | |||
items: [ | |||
[editor.lang.common.alignCenter, 'center'], | |||
[editor.lang.common.alignLeft, 'left'], | |||
[editor.lang.common.alignRight, 'right'], | |||
[editor.lang.common.alignNone, 'none'] | |||
], | |||
'default': 'center', | |||
setup: function( widget ) { | |||
if ( widget.data.align ) { | |||
this.setValue( widget.data.align ); | |||
} | |||
}, | |||
commit: function( widget ) { | |||
widget.setData( 'align', this.getValue() ); | |||
} | |||
} ] | |||
} ] | |||
}, | |||
{ | |||
id: 'Upload', | |||
hidden: true, | |||
filebrowser: 'uploadButton', | |||
label: editor.lang.html5audio.upload, | |||
elements: [ { | |||
type: 'file', | |||
id: 'upload', | |||
label: editor.lang.html5audio.btnUpload, | |||
style: 'height:40px', | |||
size: 38 | |||
}, | |||
{ | |||
type: 'fileButton', | |||
id: 'uploadButton', | |||
filebrowser: 'info:url', | |||
label: editor.lang.html5audio.btnUpload, | |||
'for': [ 'Upload', 'upload' ] | |||
} ] | |||
}, | |||
{ | |||
id: 'advanced', | |||
label: editor.lang.html5audio.advanced, | |||
elements: [ { | |||
type: 'vbox', | |||
padding: 10, | |||
children: [ { | |||
type: 'hbox', | |||
children: [ { | |||
type: 'radio', | |||
id: 'autoplay', | |||
label: editor.lang.html5audio.autoplay, | |||
items: [ | |||
[editor.lang.html5audio.yes, 'yes'], | |||
[editor.lang.html5audio.no, 'no'] | |||
], | |||
'default': 'no', | |||
setup: function( widget ) { | |||
if ( widget.data.autoplay ) { | |||
this.setValue( widget.data.autoplay ); | |||
} | |||
}, | |||
commit: function( widget ) { | |||
widget.setData( 'autoplay', this.getValue() ); | |||
} | |||
}, | |||
{ | |||
type: 'radio', | |||
id: 'allowdownload', | |||
label: editor.lang.html5audio.allowdownload, | |||
items: [ | |||
[editor.lang.html5audio.yes, 'yes'], | |||
[editor.lang.html5audio.no, 'no'] | |||
], | |||
'default': 'no', | |||
setup: function( widget ) { | |||
if ( widget.data.allowdownload ) { | |||
this.setValue(widget.data.allowdownload); | |||
} | |||
}, | |||
commit: function( widget ) { | |||
widget.setData( 'allowdownload', this.getValue() ); | |||
} | |||
} ] | |||
}, | |||
{ | |||
type: 'hbox', | |||
children: [ { | |||
type: "text", | |||
id: 'advisorytitle', | |||
label: editor.lang.html5audio.advisorytitle, | |||
'default': '', | |||
setup: function( widget ) { | |||
if ( widget.data.advisorytitle ) { | |||
this.setValue(widget.data.advisorytitle); | |||
} | |||
}, | |||
commit: function( widget ) { | |||
widget.setData( 'advisorytitle', this.getValue() ); | |||
} | |||
} ] | |||
} ] | |||
} ] | |||
} ] | |||
}; | |||
} ); |
@@ -0,0 +1,15 @@ | |||
CKEDITOR.plugins.setLang( 'html5audio', 'en', { | |||
button: 'Insert HTML5 audio', | |||
title: 'HTML5 audio', | |||
infoLabel: 'Audio info', | |||
urlMissing: 'Audio source URL is missing.', | |||
audioProperties: 'Audio properties', | |||
upload: 'Upload', | |||
btnUpload: 'Send it to the server', | |||
advanced: 'Advanced', | |||
autoplay: 'Autoplay?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Yes', | |||
no: 'No' | |||
} ); |
@@ -0,0 +1,15 @@ | |||
CKEDITOR.plugins.setLang( 'html5audio', 'zh-cn', { | |||
button: '插入HTML5音频', | |||
title: 'HTML5 音频', | |||
infoLabel: '音频信息', | |||
urlMissing: '音频URL', | |||
audioProperties: '音频属性', | |||
upload: '上传', | |||
btnUpload: '上传到服务器', | |||
advanced: '高级', | |||
autoplay: '自动播放?', | |||
allowdownload: '允许下载?', | |||
advisorytitle: '提示语', | |||
yes: '是', | |||
no: '否' | |||
} ); |
@@ -0,0 +1,139 @@ | |||
CKEDITOR.plugins.add( 'html5audio', { | |||
requires: 'widget', | |||
lang: 'bg,ca,de,de-ch,el,en,eu,es,fr,ru,uk,uz,zh-cn,fa,pl', | |||
icons: 'html5audio', | |||
hidpi: true, | |||
init: function( editor ) { | |||
editor.widgets.add( 'html5audio', { | |||
button: editor.lang.html5audio.button, | |||
template: '<div class="ckeditor-html5-audio"></div>', // We add the audio element when needed in the data function, to avoid having an undefined src attribute. | |||
// See issue #9 on github: https://github.com/iametza/ckeditor-html5-audio/issues/9 | |||
editables: {}, | |||
/* | |||
* Allowed content rules (http://docs.ckeditor.com/#!/guide/dev_allowed_content_rules): | |||
* - div-s with text-align,float,margin-left,margin-right inline style rules and required ckeditor-html5-audio class. | |||
* - audio tags with src and controls attributes. | |||
*/ | |||
allowedContent: 'div(!ckeditor-html5-audio){text-align,float,margin-left,margin-right}; audio[src,controls,controlslist,autoplay];', | |||
requiredContent: 'div(ckeditor-html5-audio); audio[src,controls];', | |||
upcast: function( element ) { | |||
return element.name === 'div' && element.hasClass( 'ckeditor-html5-audio' ); | |||
}, | |||
dialog: 'html5audio', | |||
init: function() { | |||
var audioElement = this.element.findOne( 'audio' ); | |||
var src = ''; | |||
var autoplay = ''; | |||
var align = this.element.getStyle( 'text-align' ); | |||
var allowdownload = false; | |||
var advisorytitle = ''; | |||
// If there's a child (the audio element) | |||
if ( audioElement ) { | |||
// get it's attributes. | |||
src = audioElement.getAttribute( 'src' ); | |||
autoplay = audioElement.getAttribute( 'autoplay' ); | |||
allowdownload = !audioElement.getAttribute( 'controlslist' ); | |||
advisorytitle = audioElement.getAttribute( 'title' ); | |||
} | |||
if ( src ) { | |||
this.setData( 'src', src ); | |||
if ( align ) { | |||
this.setData( 'align', align ); | |||
} else { | |||
this.setData( 'align', 'none' ); | |||
} | |||
if ( autoplay ) { | |||
this.setData( 'autoplay', 'yes' ); | |||
} | |||
if ( allowdownload ) { | |||
this.setData( 'allowdownload', 'yes' ); | |||
} | |||
if ( advisorytitle ) { | |||
this.setData( 'advisorytitle', advisorytitle ); | |||
} | |||
} | |||
}, | |||
data: function() { | |||
var audioElement = this.element.findOne( 'audio' ); | |||
// If there is an audio source | |||
if ( this.data.src ) { | |||
// and there isn't a child (the audio element) | |||
if ( !audioElement ) { | |||
// Create a new <audio> element. | |||
audioElement = new CKEDITOR.dom.element( 'audio' ); | |||
// Set the controls attribute. | |||
audioElement.setAttribute( 'controls', 'controls' ); | |||
// Append it to the container of the plugin. | |||
this.element.append( audioElement ); | |||
} | |||
audioElement.setAttribute( 'src', this.data.src ); | |||
} | |||
this.element.removeStyle( 'float' ); | |||
this.element.removeStyle( 'margin-left' ); | |||
this.element.removeStyle( 'margin-right' ); | |||
if ( this.data.align === 'none' ) { | |||
this.element.removeStyle( 'text-align' ); | |||
} else { | |||
this.element.setStyle( 'text-align', this.data.align ); | |||
} | |||
if ( this.data.align === 'left' ) { | |||
this.element.setStyle( 'float', this.data.align ); | |||
this.element.setStyle( 'margin-right', '10px' ); | |||
} else if ( this.data.align === 'right' ) { | |||
this.element.setStyle( 'float', this.data.align ); | |||
this.element.setStyle( 'margin-left', '10px' ); | |||
} | |||
if ( audioElement ) { | |||
if ( this.data.autoplay === 'yes' ) { | |||
audioElement.setAttribute( 'autoplay', 'autoplay' ); | |||
} else { | |||
audioElement.removeAttribute( 'autoplay' ); | |||
} | |||
if ( this.data.allowdownload === 'yes' ) { | |||
audioElement.removeAttribute( 'controlslist' ); | |||
} else { | |||
audioElement.setAttribute( 'controlslist', 'nodownload' ); | |||
} | |||
if ( this.data.advisorytitle ) { | |||
audioElement.setAttribute( 'title', this.data.advisorytitle ); | |||
} else { | |||
audioElement.removeAttribute( 'title' ); | |||
} | |||
} | |||
} | |||
} ); | |||
if ( editor.contextMenu ) { | |||
editor.addMenuGroup( 'html5audioGroup' ); | |||
editor.addMenuItem( 'html5audioPropertiesItem', { | |||
label: editor.lang.html5audio.audioProperties, | |||
icon: 'html5audio', | |||
command: 'html5audio', | |||
group: 'html5audioGroup' | |||
}); | |||
editor.contextMenu.addListener( function( element ) { | |||
var audioElement = element && element.findOne( 'audio' ); | |||
if ( audioElement && | |||
audioElement.hasClass && | |||
audioElement.hasClass( 'ckeditor-html5-audio' ) ) { | |||
return { html5audioPropertiesItem: CKEDITOR.TRISTATE_OFF }; | |||
} | |||
}); | |||
} | |||
CKEDITOR.dialog.add( 'html5audio', this.path + 'dialogs/html5audio.js' ); | |||
} | |||
} ); |
@@ -1,20 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'bg', { | |||
button: 'Вмъква HTML5 видео', | |||
title: 'HTML5 видео', | |||
infoLabel: 'Видео', | |||
allowed: 'Допустими файлови разширения: MP4, WebM, Ogv', | |||
urlMissing: 'URL адресът на източника на видео липсва.', | |||
videoProperties: 'Свойства на видео', | |||
upload: 'Качване', | |||
btnUpload: 'Изпрати на сървъра', | |||
advanced: 'Разширено', | |||
autoplay: 'Автоматично изпълнение', | |||
allowdownload: 'Позволено изтегляне?', | |||
advisorytitle: 'Заглавие', | |||
yes: 'Да', | |||
no: 'Не', | |||
loop: 'Циклично изпълнение', | |||
responsive: 'Адаптивна ширина', | |||
controls: 'Показване на контролите', | |||
poster: 'URL миниатюра' | |||
} ); |
@@ -1,20 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'ca', { | |||
button: "Insereix un vídeo HTML5", | |||
title: "Vídeo HTML5", | |||
infoLabel: "Informació del vídeo", | |||
allowed: "Extensions d'arxius permeses: MP4, WebM, Ogv", | |||
urlMissing: "Falta l'URL de la font de vídeo.", | |||
videoProperties: "Propietats de vídeo", | |||
upload: "Pujar", | |||
btnUpload: "Envia-lo al servidor", | |||
advanced: "Avançat", | |||
autoplay: "Reproducció automàtica?", | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: "Sí", | |||
no: "No", | |||
loop: "Bucle?", | |||
responsive: "Ample adaptatiu", | |||
controls: "Mostra els controls", | |||
poster: "Miniatura" | |||
} ); |
@@ -1,17 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'de', { | |||
button: 'HTML5 Video einfügen', | |||
title: 'HTML5 Video', | |||
infoLabel: 'Video Infos', | |||
allowed: 'Erlaubte Dateierweiterungen: MP4, WebM, Ogv', | |||
urlMissing: 'Sie haben keine URL zur Video-Datei angegeben.', | |||
videoProperties: 'Video-Einstellungen', | |||
upload: 'Hochladen', | |||
btnUpload: 'Zum Server senden', | |||
advanced: 'Erweitert', | |||
autoplay: 'Autoplay?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Ja', | |||
no: 'Nein', | |||
controls: 'Steuerelemente anzeigen' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'es', { | |||
button: 'Insertar video HTML5', | |||
title: 'Video HTML5', | |||
infoLabel: 'Información del video', | |||
allowed: 'Extensiones de archivo permitidas: MP4, WebM, Ogv', | |||
urlMissing: 'La URL del video no puede estar vacía.', | |||
videoProperties: 'Propiedades del video', | |||
upload: 'Cargar', | |||
btnUpload: 'Enviar al servidor', | |||
advanced: 'Avanzado', | |||
autoplay: '¿Reproducir automáticamente?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Sí', | |||
no: 'No', | |||
responsive: '¿Responsive?', | |||
controls: 'Mostrar controles' | |||
} ); |
@@ -1,17 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'eu', { | |||
button: 'Txertatu HTML5 bideoa', | |||
title: 'HTML5 bideoa', | |||
infoLabel: 'Bideoaren informazioa', | |||
allowed: 'Baimendutako fitxategi luzapenak: MP4, WebM, Ogv', | |||
urlMissing: 'Bideoaren URLak ezin du hutsik egon.', | |||
videoProperties: 'Bideoaren propietateak', | |||
upload: 'Kargatu', | |||
btnUpload: 'Bidali zerbitzarira', | |||
advanced: 'Aurreratua', | |||
autoplay: 'Automatikoki erreproduzitu?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Bai', | |||
no: 'Ez', | |||
controls: 'Erakutsi kontrolak?' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'fa', { | |||
button: 'وارد کردن ویدیوی HTML5', | |||
title: 'ویدیوی HTML5', | |||
infoLabel: 'اطلاعات ویدیو', | |||
allowed: 'پسوندهای مجاز فایل: MP4, WebM, Ogv', | |||
urlMissing: 'URL منبع ویدیو پیدا نشد.', | |||
videoProperties: 'خواهص ویدیو', | |||
upload: 'بارگذاری', | |||
btnUpload: 'ارسال به سرور', | |||
advanced: 'پیشرفته', | |||
autoplay: 'پخش خودکار؟', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'بله', | |||
no: 'خیر', | |||
responsive: 'عرض واکنشگرا', | |||
controls: 'نمایش کنترل؟' | |||
} ); |
@@ -1,17 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'fr', { | |||
button: 'Insérer un lecteur video HTML5', | |||
title: 'HTML5 video', | |||
infoLabel: 'Informations video', | |||
allowed: 'Extensions de fichiers autorisées: MP4, WebM, Ogv', | |||
urlMissing: 'URL de la source video manquante. Veuillez la renseigner.', | |||
videoProperties: 'Propriétés Video', | |||
upload: 'Télécharger', | |||
btnUpload: 'Envoyer vers le serveur', | |||
advanced: 'Avancé', | |||
autoplay: 'Jouer automatiquement ?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Oui', | |||
no: 'Non', | |||
controls: 'Afficher les contrôles ?' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang('html5video', 'he', { | |||
button: 'הוסף וידאו HTML5', | |||
title: 'וידאו HTML5', | |||
infoLabel: 'מידע וידאו', | |||
allowed: 'סוגי קבצים מורשים: MP4, WebM, Ogv', | |||
urlMissing: 'כתובת הוידאו חסרה', | |||
videoProperties: 'מאפייני וידאו', | |||
upload: 'העלה', | |||
btnUpload: 'שלח לשרת', | |||
advanced: 'מתקדם', | |||
autoplay: 'ניגון אוטומטי?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'כן', | |||
no: 'לא', | |||
responsive: 'רוחב רספונסיבי' | |||
}); |
@@ -1,20 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'ko', { | |||
button: 'HTML5 비디오 추가하기', | |||
title: 'HTML5 비디오', | |||
infoLabel: '비디오 정보', | |||
allowed: '허용된 파일 확장자들: MP4, WebM, Ogv', | |||
urlMissing: '비디오 Url이 없습니다.', | |||
videoProperties: '비디오 속성', | |||
upload: '업로드', | |||
btnUpload: '서버로 전송', | |||
advanced: '고급', | |||
autoplay: '자동재생?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: '네', | |||
no: '아니오', | |||
loop: '무한반복?', | |||
responsive: '반응형 너비', | |||
controls: '컨트롤 보여주기', | |||
poster: '썸네일' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'pl', { | |||
button: 'Wstaw HTML5 video', | |||
title: 'HTML5 video', | |||
infoLabel: 'Informacje', | |||
allowed: 'Dozwolone typy plików: MP4, WebM, Ogv', | |||
urlMissing: 'Nie znaleziono URL do pliku video.', | |||
videoProperties: 'Właściwości', | |||
upload: 'Wrzuć plik', | |||
btnUpload: 'Wyślij na serwer', | |||
advanced: 'Zaawansowane', | |||
autoplay: 'Autoodtwarzanie?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Tak', | |||
no: 'Nie', | |||
responsive: 'Szerokość responsywna', | |||
controls: 'Pokaż kontrolki' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'pt-br', { | |||
button: 'Inserir vídeo HTML5', | |||
title: 'HTML5 video', | |||
infoLabel: 'Informações do Vídeo', | |||
allowed: 'Extensões permitidas: MP4, WebM, Ogv', | |||
urlMissing: 'O URL do vídeo está faltando.', | |||
videoProperties: 'Propriedades do vídeo', | |||
upload: 'Upload', | |||
btnUpload: 'Enviar para o servidor', | |||
advanced: 'Avançado', | |||
autoplay: 'Autoplay?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Sim', | |||
no: 'Não', | |||
responsive: 'Largura responsiva', | |||
controls: 'Exibir controles' | |||
} ); |
@@ -1,18 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'pt', { | |||
button: 'Inserir vídeo HTML5', | |||
title: 'HTML5 video', | |||
infoLabel: 'Informações do Vídeo', | |||
allowed: 'Extensões permitidas: MP4, WebM, Ogv', | |||
urlMissing: 'O URL do vídeo está faltando.', | |||
videoProperties: 'Propriedades do vídeo', | |||
upload: 'Upload', | |||
btnUpload: 'Enviar para o servidor', | |||
advanced: 'Avançado', | |||
autoplay: 'Autoplay?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Sim', | |||
no: 'Não', | |||
responsive: 'Largura responsiva', | |||
controls: 'Exibir controles' | |||
} ); |
@@ -1,21 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'ru', { | |||
button: 'Вставить HTML5 видео', | |||
title: 'HTML5 видео', | |||
infoLabel: 'Видео', | |||
allowed: 'Допустимые расширения файлов: MP4, WebM, Ogv', | |||
urlMissing: 'Не выбран источник видео', | |||
videoProperties: 'Свойства видео', | |||
upload: 'Загрузить', | |||
btnUpload: 'Загрузить на сервер', | |||
advanced: 'Дополнительно', | |||
autoplay: 'Автовоспроизведение', | |||
allowdownload: 'Разрешить загрузку', | |||
advisorytitle: 'Заголовок', | |||
yes: 'Да', | |||
no: 'Нет', | |||
responsive: 'Адаптивная ширина', | |||
controls: 'Показать элементы управления', | |||
loop: 'Зациклить', | |||
poster: 'Постер', | |||
advisorytitle: 'Пояснительный текст' | |||
} ); |
@@ -1,17 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'uk', { | |||
button: 'Вставити HTML5 відео', | |||
title: 'HTML5 відео', | |||
infoLabel: 'Інформація', | |||
allowed: 'Допустимі розширення файлів: MP4, WebM, Ogv', | |||
urlMissing: 'Не обрано джерела відео', | |||
videoProperties: 'Властивості відео', | |||
upload: 'Відвантажити', | |||
btnUpload: 'Відвантажити на сервер', | |||
advanced: 'Додатково', | |||
autoplay: 'Автовідтворення?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Так', | |||
no: 'Ні', | |||
controls: 'Показати елементи керування?' | |||
} ); |
@@ -1,17 +0,0 @@ | |||
CKEDITOR.plugins.setLang( 'html5video', 'uz', { | |||
button: 'HTML5 video qo‘shing', | |||
title: 'HTML5 video', | |||
infoLabel: 'Video ma\'lumot', | |||
allowed: 'Ruxsat etilgan kengaytmalar: MP4, WebM, Ogv', | |||
urlMissing: 'Video\'ning URL manbasi topilmadi.', | |||
videoProperties: 'Video xususiyatlari', | |||
upload: 'Yuklash', | |||
btnUpload: 'Serverga jo‘natish', | |||
advanced: 'Kengaytrilgan', | |||
autoplay: 'Avtoijro?', | |||
allowdownload: 'Allow download?', | |||
advisorytitle: 'Advisory title', | |||
yes: 'Ha', | |||
no: 'Yo‘q', | |||
controls: 'Tekshiruvlarni ko‘rsatish' | |||
} ); |
@@ -150,10 +150,10 @@ function SpGetEditor($fname, $fvalue, $nheight = "350", $etype = "Basic", $gtype | |||
if ($GLOBALS['cfg_db_language']=="utf8mb4") { | |||
$emoji = ",emoji"; | |||
} | |||
$addConfig = ",{allowedContent:true,pasteFilter:null,filebrowserImageUploadUrl:'./dialog/select_images_post.php',filebrowserUploadUrl:'./dialog/select_media_post.php?ck=1',extraPlugins:'html5video,dedepagebreak,ddfilebrowser,mimage,textindent,codesnippet{$emoji}',codeSnippet_theme: 'default'}"; | |||
$addConfig = ",{allowedContent:true,pasteFilter:null,filebrowserImageUploadUrl:'./dialog/select_images_post.php',filebrowserUploadUrl:'./dialog/select_media_post.php?ck=1',extraPlugins:'html5video,html5audio,dedepagebreak,ddfilebrowser,mimage,textindent,codesnippet{$emoji}',codeSnippet_theme: 'default'}"; | |||
} | |||
if (defined('DEDEUSER')) { | |||
$addConfig = ",{filebrowserImageUploadUrl:'api.php?action=upload&type=litpic&ck=1',filebrowserUploadUrl:'api.php?action=upload&type=media&ck=1',extraPlugins:'html5video,textindent',filebrowserImageBrowseDisabled:true}"; | |||
$addConfig = ",{filebrowserImageUploadUrl:'api.php?action=upload&type=litpic&ck=1',filebrowserUploadUrl:'api.php?action=upload&type=media&ck=1',extraPlugins:'html5video,html5audio,textindent',filebrowserImageBrowseDisabled:true}"; | |||
} | |||
$code = <<<EOT | |||
<script src="{$GLOBALS['cfg_static_dir']}/ckeditor/ckeditor.js"></script> | |||