updating tinymce to 1.41

This commit is contained in:
JT Smith 2005-02-12 14:55:11 +00:00
parent dc1721d1ef
commit bd48711603
125 changed files with 5524 additions and 3444 deletions

View file

@ -0,0 +1,38 @@
// CZ lang variables thanks to "Pavel Novák" - repaired by Josef Klimosz
tinyMCELang['lang_bold_desc'] = 'Tuènì';
tinyMCELang['lang_italic_desc'] = 'Kurzíva';
tinyMCELang['lang_underline_desc'] = 'Podtržení';
tinyMCELang['lang_striketrough_desc'] = 'Pøeškrtnutí';
tinyMCELang['lang_justifyleft_desc'] = 'Zarovnání vlevo';
tinyMCELang['lang_justifycenter_desc'] = 'Zarovnání na støed';
tinyMCELang['lang_justifyright_desc'] = 'Zarovnání vpravo';
tinyMCELang['lang_justifyfull_desc'] = 'Zarovnání do bloku';
tinyMCELang['lang_bullist_desc'] = 'Seznam s odrážkami';
tinyMCELang['lang_numlist_desc'] = 'Èíslovaný seznam';
tinyMCELang['lang_outdent_desc'] = 'Snížit odsazení';
tinyMCELang['lang_indent_desc'] = 'Zvýšit odsazení';
tinyMCELang['lang_undo_desc'] = 'Zpìt';
tinyMCELang['lang_redo_desc'] = 'Znovu';
tinyMCELang['lang_link_desc'] = 'Vložit odkaz';
tinyMCELang['lang_unlink_desc'] = 'Zrušit odkaz';
tinyMCELang['lang_image_desc'] = 'Vložit obrázek';
tinyMCELang['lang_cleanup_desc'] = 'Vyèistit kód';
tinyMCELang['lang_focus_alert'] = 'Pøed použitím tohoto pøíkazu musí být kurzor v oknì editoru.';
tinyMCELang['lang_edit_confirm'] = 'Chcete použít WYSIWYG editaci pro tento text?';
tinyMCELang['lang_insert_link_title'] = 'Vložit/upravit odkaz';
tinyMCELang['lang_insert'] = 'Vložit';
tinyMCELang['lang_update'] = 'Zmìnit';
tinyMCELang['lang_cancel'] = 'Zrušit';
tinyMCELang['lang_insert_link_url'] = 'URL odkazu';
tinyMCELang['lang_insert_link_target'] = 'Cíl';
tinyMCELang['lang_insert_link_target_same'] = 'Otevøít odkaz ve stejném oknì';
tinyMCELang['lang_insert_link_target_blank'] = 'Otevøít odkaz v novém oknì';
tinyMCELang['lang_insert_image_title'] = 'Vložit/upravit obrázek';
tinyMCELang['lang_insert_image_src'] = 'URL obrázku';
tinyMCELang['lang_insert_image_alt'] = 'Popis obrázku';
tinyMCELang['lang_help_desc'] = 'Nápovìda';
tinyMCELang['lang_bold_img'] = 'bold.gif';
tinyMCELang['lang_italic_img'] = 'italic.gif';
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste není použitelné v Mozille a Firefoxu.\nChcete více informací o tomto problému?';

View file

@ -0,0 +1,38 @@
// DK lang variables contributed by Jan Moelgaard
tinyMCELang['lang_bold_desc'] = 'Fed';
tinyMCELang['lang_italic_desc'] = 'Kursiv';
tinyMCELang['lang_underline_desc'] = 'Understreg';
tinyMCELang['lang_striketrough_desc'] = 'Gennemstreg';
tinyMCELang['lang_justifyleft_desc'] = 'Venstrestil';
tinyMCELang['lang_justifycenter_desc'] = 'Centrer';
tinyMCELang['lang_justifyright_desc'] = 'Højrestil';
tinyMCELang['lang_justifyfull_desc'] = 'Lige margin';
tinyMCELang['lang_bullist_desc'] = 'Bulletliste';
tinyMCELang['lang_numlist_desc'] = 'Nummerliste';
tinyMCELang['lang_outdent_desc'] = 'Ryk til venstre';
tinyMCELang['lang_indent_desc'] = 'Ryk til højre';
tinyMCELang['lang_undo_desc'] = 'Fortryd';
tinyMCELang['lang_redo_desc'] = 'Gør igen';
tinyMCELang['lang_link_desc'] = 'Indsæt link';
tinyMCELang['lang_unlink_desc'] = 'Fjern link';
tinyMCELang['lang_image_desc'] = 'Indsæt billede';
tinyMCELang['lang_cleanup_desc'] = 'Ryd op i koden';
tinyMCELang['lang_focus_alert'] = 'Der skal sættes fokus på sessionen, før man kan bruge denne kommando';
tinyMCELang['lang_edit_confirm'] = 'Vil du bruge WYSIWYG mode til dette textområde?';
tinyMCELang['lang_insert_link_title'] = 'Indsæt eller rediger link';
tinyMCELang['lang_insert'] = 'Indsæt';
tinyMCELang['lang_update'] = 'Opdater';
tinyMCELang['lang_cancel'] = 'Fortryd';
tinyMCELang['lang_insert_link_url'] = 'Linkadresse';
tinyMCELang['lang_insert_link_target'] = 'Target';
tinyMCELang['lang_insert_link_target_same'] = 'Luk linket op i samme vindue';
tinyMCELang['lang_insert_link_target_blank'] = 'Luk linket op i et nyt vindue';
tinyMCELang['lang_insert_image_title'] = 'Indsæt / rediger billede';
tinyMCELang['lang_insert_image_src'] = 'Billedets adresse';
tinyMCELang['lang_insert_image_alt'] = 'Alternativ tekst';
tinyMCELang['lang_help_desc'] = 'Hjælp';
tinyMCELang['lang_bold_img'] = "bold.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

View file

@ -1,73 +1,73 @@
// DE lang variables
// Translated 2004 by Crazy Chrissi
// Edited 2004 by Krokogras
tinyMCELang['lang_theme_style_select'] = 'Styles';
tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus';
tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor';
tinyMCELang['lang_theme_code_wordwrap'] = 'Zeilenumbruch';
tinyMCELang['lang_theme_code_save'] = 'Speichern';
tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt';
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen';
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen';
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einfügen';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einfügen';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile löschen';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einfügen';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einfügen';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle Spalte löschen';
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
tinyMCELang['lang_insert_image_dimensions'] = 'Größe';
tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einrücken';
tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einrücken';
tinyMCELang['lang_insert_image_align'] = 'Ausrichten';
tinyMCELang['lang_insert_image_align_default'] = 'Normal';
tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie';
tinyMCELang['lang_insert_image_align_top'] = 'Oben';
tinyMCELang['lang_insert_image_align_middle'] = 'Mitte';
tinyMCELang['lang_insert_image_align_bottom'] = 'Unten';
tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante';
tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
tinyMCELang['lang_insert_image_align_left'] = 'Links';
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_title'] = 'Tabelle einfügen / bearbeiten';
tinyMCELang['lang_insert_table_width'] = 'Breite';
tinyMCELang['lang_insert_table_height'] = 'Höhe';
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
tinyMCELang['lang_insert_table_cellspacing'] = 'Zellabstand';
tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauffüllung';
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
tinyMCELang['lang_insert_table_align_left'] = 'Links';
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
tinyMCELang['lang_insert_table_class'] = 'Klasse';
tinyMCELang['lang_insert_table_delta_width'] = 30;
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
tinyMCELang['lang_theme_div'] = 'Div';
tinyMCELang['lang_theme_address'] = 'Addresse';
tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)';
tinyMCELang['lang_theme_h1'] = 'Überschrift 1';
tinyMCELang['lang_theme_h2'] = 'Überschrift 2';
tinyMCELang['lang_theme_h3'] = 'Überschrift 3';
tinyMCELang['lang_theme_h4'] = 'Überschrift 4';
tinyMCELang['lang_theme_h5'] = 'Überschrift 5';
tinyMCELang['lang_theme_h6'] = 'Überschrift 6';
tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe auswählen';
tinyMCELang['lang_theme_colorpicker_apply'] = 'Übernehmen';
tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einfügen';
tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einfügen';
tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
tinyMCELang['lang_insert_anchor_title'] = 'Anker einfügen / bearbeiten';
tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
tinyMCELang['lang_theme_anchor_desc'] = 'Anker einfügen / bearbeiten';
tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
// DE lang variables
// Translated 2004 by Crazy Chrissi
// Edited 2004 by Krokogras
tinyMCELang['lang_theme_style_select'] = 'Styles';
tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus';
tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor';
tinyMCELang['lang_theme_code_wordwrap'] = 'Zeilenumbruch';
tinyMCELang['lang_theme_code_save'] = 'Speichern';
tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt';
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen';
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen';
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einfügen';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einfügen';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile löschen';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einfügen';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einfügen';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle Spalte löschen';
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
tinyMCELang['lang_insert_image_dimensions'] = 'Größe';
tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einrücken';
tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einrücken';
tinyMCELang['lang_insert_image_align'] = 'Ausrichten';
tinyMCELang['lang_insert_image_align_default'] = 'Normal';
tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie';
tinyMCELang['lang_insert_image_align_top'] = 'Oben';
tinyMCELang['lang_insert_image_align_middle'] = 'Mitte';
tinyMCELang['lang_insert_image_align_bottom'] = 'Unten';
tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante';
tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
tinyMCELang['lang_insert_image_align_left'] = 'Links';
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_title'] = 'Tabelle einfügen / bearbeiten';
tinyMCELang['lang_insert_table_width'] = 'Breite';
tinyMCELang['lang_insert_table_height'] = 'Höhe';
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
tinyMCELang['lang_insert_table_cellspacing'] = 'Zellabstand';
tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauffüllung';
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
tinyMCELang['lang_insert_table_align_left'] = 'Links';
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
tinyMCELang['lang_insert_table_class'] = 'Klasse';
tinyMCELang['lang_insert_table_delta_width'] = 30;
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
tinyMCELang['lang_theme_div'] = 'Div';
tinyMCELang['lang_theme_address'] = 'Addresse';
tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)';
tinyMCELang['lang_theme_h1'] = 'Überschrift 1';
tinyMCELang['lang_theme_h2'] = 'Überschrift 2';
tinyMCELang['lang_theme_h3'] = 'Überschrift 3';
tinyMCELang['lang_theme_h4'] = 'Überschrift 4';
tinyMCELang['lang_theme_h5'] = 'Überschrift 5';
tinyMCELang['lang_theme_h6'] = 'Überschrift 6';
tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe auswählen';
tinyMCELang['lang_theme_colorpicker_apply'] = 'Übernehmen';
tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einfügen';
tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einfügen';
tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
tinyMCELang['lang_insert_anchor_title'] = 'Anker einfügen / bearbeiten';
tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
tinyMCELang['lang_theme_anchor_desc'] = 'Anker einfügen / bearbeiten';
tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';

View file

@ -0,0 +1,38 @@
// UK lang variables
tinyMCELang['lang_bold_desc'] = 'Bold';
tinyMCELang['lang_italic_desc'] = 'Italic';
tinyMCELang['lang_underline_desc'] = 'Underline';
tinyMCELang['lang_striketrough_desc'] = 'Striketrough';
tinyMCELang['lang_justifyleft_desc'] = 'Align left';
tinyMCELang['lang_justifycenter_desc'] = 'Align center';
tinyMCELang['lang_justifyright_desc'] = 'Align right';
tinyMCELang['lang_justifyfull_desc'] = 'Align full';
tinyMCELang['lang_bullist_desc'] = 'Unordered list';
tinyMCELang['lang_numlist_desc'] = 'Ordered list';
tinyMCELang['lang_outdent_desc'] = 'Outdent';
tinyMCELang['lang_indent_desc'] = 'Indent';
tinyMCELang['lang_undo_desc'] = 'Undo';
tinyMCELang['lang_redo_desc'] = 'Redo';
tinyMCELang['lang_link_desc'] = 'Insert/edit link';
tinyMCELang['lang_unlink_desc'] = 'Unlink';
tinyMCELang['lang_image_desc'] = 'Insert/edit image';
tinyMCELang['lang_cleanup_desc'] = 'Cleanup messy code';
tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before using this command.';
tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
tinyMCELang['lang_insert_link_title'] = 'Insert/edit link';
tinyMCELang['lang_insert'] = 'Insert';
tinyMCELang['lang_update'] = 'Update';
tinyMCELang['lang_cancel'] = 'Cancel';
tinyMCELang['lang_insert_link_url'] = 'Link URL';
tinyMCELang['lang_insert_link_target'] = 'Target';
tinyMCELang['lang_insert_link_target_same'] = 'Open link in the same window';
tinyMCELang['lang_insert_link_target_blank'] = 'Open link in a new window';
tinyMCELang['lang_insert_image_title'] = 'Insert/edit image';
tinyMCELang['lang_insert_image_src'] = 'Image URL';
tinyMCELang['lang_insert_image_alt'] = 'Image description';
tinyMCELang['lang_help_desc'] = 'Help';
tinyMCELang['lang_bold_img'] = "bold.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

View file

@ -0,0 +1,38 @@
// Canadian French lang variables by Virtuelcom
tinyMCELang['lang_bold_desc'] = 'Gras';
tinyMCELang['lang_italic_desc'] = 'Italique';
tinyMCELang['lang_underline_desc'] = 'Souligner';
tinyMCELang['lang_striketrough_desc'] = 'Barrer';
tinyMCELang['lang_justifyleft_desc'] = 'Aligner à gauche';
tinyMCELang['lang_justifycenter_desc'] = 'Aligner au centre';
tinyMCELang['lang_justifyright_desc'] = 'Aligner à droite';
tinyMCELang['lang_justifyfull_desc'] = 'Justifier';
tinyMCELang['lang_bullist_desc'] = 'Puces';
tinyMCELang['lang_numlist_desc'] = 'Numérotation';
tinyMCELang['lang_outdent_desc'] = 'Réduire le retrait';
tinyMCELang['lang_indent_desc'] = 'Augmenter le retrait';
tinyMCELang['lang_undo_desc'] = 'Annuler la dernière action';
tinyMCELang['lang_redo_desc'] = 'Refaire la dernière action annulée';
tinyMCELang['lang_link_desc'] = 'Insérer un hyperlien';
tinyMCELang['lang_unlink_desc'] = 'Supprimer un hyperlien';
tinyMCELang['lang_image_desc'] = 'Insérer une image';
tinyMCELang['lang_cleanup_desc'] = 'Nettoyer le code';
tinyMCELang['lang_focus_alert'] = 'Un éditeur doit être sélectionné pour utiliser cette fonction.';
tinyMCELang['lang_edit_confirm'] = 'Désirez-vous utiliser l\'éditeur pour modifier cette zone?';
tinyMCELang['lang_insert_link_title'] = 'Insérer/modifier un hyperlien';
tinyMCELang['lang_insert'] = 'Insérer';
tinyMCELang['lang_update'] = 'Insérer';
tinyMCELang['lang_cancel'] = 'Annuler';
tinyMCELang['lang_insert_link_url'] = 'Adresse URL';
tinyMCELang['lang_insert_link_target'] = 'Destination';
tinyMCELang['lang_insert_link_target_same'] = 'Ouvrir dans la même fenêtre';
tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir dans une nouvelle fenêtre';
tinyMCELang['lang_insert_image_title'] = 'Insérer/modifier une image';
tinyMCELang['lang_insert_image_src'] = 'Adresse de l\'image';
tinyMCELang['lang_insert_image_alt'] = 'Description de l\'image';
tinyMCELang['lang_help_desc'] = 'Aide';
tinyMCELang['lang_bold_img'] = "bold_fr.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

View file

@ -0,0 +1,38 @@
// JP lang variables
tinyMCELang['lang_bold_desc'] = '$BB@;z(B';
tinyMCELang['lang_italic_desc'] = '$B<PBN(B';
tinyMCELang['lang_underline_desc'] = '$B2<@~(B';
tinyMCELang['lang_striketrough_desc'] = '$BKu>C@~(B';
tinyMCELang['lang_justifyleft_desc'] = '$B:85M$a(B';
tinyMCELang['lang_justifycenter_desc'] = '$BCf1{9g$o$;(B';
tinyMCELang['lang_justifyright_desc'] = '$B1&5M$a(B';
tinyMCELang['lang_justifyfull_desc'] = '$B9TB7$((B';
tinyMCELang['lang_bullist_desc'] = '$B2U>r=q(B';
tinyMCELang['lang_numlist_desc'] = '$BHV9fIU$-2U>r=q(B';
tinyMCELang['lang_outdent_desc'] = '$B;z>e$2(B';
tinyMCELang['lang_indent_desc'] = '$B;z2<$2(B';
tinyMCELang['lang_undo_desc'] = '$B$d$j$J$*$7(B';
tinyMCELang['lang_redo_desc'] = '$B:F<B9T(B';
tinyMCELang['lang_link_desc'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
tinyMCELang['lang_unlink_desc'] = '$B%j%s%/$N:o=|(B';
tinyMCELang['lang_image_desc'] = '$B2hA|$NA^F~(B/$BJT=8(B';
tinyMCELang['lang_cleanup_desc'] = '$B%3!<%I@0M}(B';
tinyMCELang['lang_focus_alert'] = '$B$3$N%3%^%s%I$r;H$&A0$K%(%G%#%?>e$N$I$3$+$rA*Br$9$kI,MW$,$"$j$^$9!#(B';
tinyMCELang['lang_edit_confirm'] = 'WYSIWYG$B%b!<%I$G$3$N%F%-%9%H%(%j%"$rJT=8$7$^$9$+!)(B';
tinyMCELang['lang_insert_link_title'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
tinyMCELang['lang_insert'] = '$BA^F~(B';
tinyMCELang['lang_update'] = '$BA^F~(B';
tinyMCELang['lang_cancel'] = '$B<h$j>C$7(B';
tinyMCELang['lang_insert_link_url'] = '$B%j%s%/@h(BURL';
tinyMCELang['lang_insert_link_target'] = '$B%?!<%2%C%H(B';
tinyMCELang['lang_insert_link_target_same'] = '$BF1$8Ak$G%j%s%/$r3+$/(B';
tinyMCELang['lang_insert_link_target_blank'] = '$B?7$7$$Ak$G%j%s%/$r3+$/(B';
tinyMCELang['lang_insert_image_title'] = '$B2hA|$NA^F~(B/$BJT=8(B';
tinyMCELang['lang_insert_image_src'] = '$B2hA|$N(BURL';
tinyMCELang['lang_insert_image_alt'] = '$B2hA|$N@bL@(B';
tinyMCELang['lang_help_desc'] = '$B%X%k%W(B';
tinyMCELang['lang_bold_img'] = "bold.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

View file

@ -0,0 +1,2 @@
The language pack codes are based on ISO-639-2
http://www.loc.gov/standards/iso639-2/englangn.html

View file

@ -0,0 +1,40 @@
// SE lang variables
tinyMCELang['lang_bold_desc'] = 'Fet';
tinyMCELang['lang_italic_desc'] = 'Kursiv';
tinyMCELang['lang_underline_desc'] = 'Understruken';
tinyMCELang['lang_striketrough_desc'] = 'Genomstruken';
tinyMCELang['lang_justifyleft_desc'] = 'V&#228;nsterjustera';
tinyMCELang['lang_justifycenter_desc'] = 'Centrera';
tinyMCELang['lang_justifyright_desc'] = 'H&#246;gerjustera';
tinyMCELang['lang_justifyfull_desc'] = 'Kantjustera';
tinyMCELang['lang_bullist_desc'] = 'Punktlista';
tinyMCELang['lang_numlist_desc'] = 'Nummerlista';
tinyMCELang['lang_outdent_desc'] = 'Utdrag';
tinyMCELang['lang_indent_desc'] = 'Indrag';
tinyMCELang['lang_undo_desc'] = '&#197;ngra';
tinyMCELang['lang_redo_desc'] = 'G&#246;r om';
tinyMCELang['lang_link_desc'] = 'Skapa l&#228;nk';
tinyMCELang['lang_unlink_desc'] = 'Ta bort l&#228;nk';
tinyMCELang['lang_image_desc'] = 'Skapa/redigera bild';
tinyMCELang['lang_cleanup_desc'] = 'Rensa skr&#228;pkod';
tinyMCELang['lang_focus_alert'] = 'Flytta mark\u00F6ren till en textyta innan du anv\u00E4nder detta kommando.';
tinyMCELang['lang_edit_confirm'] = 'Vill du anv&#228;nda WYSIWYG editorn f&#246;r detta textf&#228;lt?';
tinyMCELang['lang_insert_link_title'] = 'Skapa/redigera l&#228;nk';
tinyMCELang['lang_insert'] = 'Skapa';
tinyMCELang['lang_update'] = 'Uppdatera';
tinyMCELang['lang_cancel'] = 'Avbryt';
tinyMCELang['lang_insert_link_url'] = 'L&#228;nkens URL';
tinyMCELang['lang_insert_link_target'] = 'F&#246;nster';
tinyMCELang['lang_insert_link_target_same'] = '&#214;ppna l&#228;nken i samma f&#246;nster';
tinyMCELang['lang_insert_link_target_blank'] = '&#214;ppna l&#228;nken i ett nytt f&#246;nster';
tinyMCELang['lang_insert_link_delta_width'] = 20;
tinyMCELang['lang_insert_link_delta_height'] = 10;
tinyMCELang['lang_insert_image_title'] = 'Skapa/redigera bild';
tinyMCELang['lang_insert_image_src'] = 'Bildens URL';
tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning';
tinyMCELang['lang_bold_img'] = 'bold_de_se.gif';
tinyMCELang['lang_italic_img'] = 'italic_de_se.gif';
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?';
tinyMCELang['lang_help_desc'] = "Hjälp";

View file

@ -0,0 +1,37 @@
// TH lang variables Thai contributed by Innozent
tinyMCELang['lang_bold_desc'] = 'µÑÇ˹Ò';
tinyMCELang['lang_italic_desc'] = 'µÑÇéàÍÕ§';
tinyMCELang['lang_underline_desc'] = '¢Õ´àÊé¹ãµé';
tinyMCELang['lang_striketrough_desc'] = '¢Õ´¤ÅèÍÁ';
tinyMCELang['lang_justifyleft_desc'] = 'ªÔ´¢Íº«éÒÂ';
tinyMCELang['lang_justifycenter_desc'] = '¡Öè§¡ÅÒ§';
tinyMCELang['lang_justifyright_desc'] = 'ªÔ´¢Íº¢ÇÒ';
tinyMCELang['lang_justifyfull_desc'] = '¨Ñ´ªÔ´¢Íº';
tinyMCELang['lang_bullist_desc'] = 'ÊÑ­ÅѡɳìáÊ´§ËÑÇ¢éÍÂèÍÂ';
tinyMCELang['lang_numlist_desc'] = 'ÅӴѺàÅ¢';
tinyMCELang['lang_outdent_desc'] = 'Å´¡ÒÃàÂ×éͧ';
tinyMCELang['lang_indent_desc'] = 'à¾ÔèÁ¡ÒÃàÂ×éͧ';
tinyMCELang['lang_undo_desc'] = 'àÅÔ¡·Ó';
tinyMCELang['lang_redo_desc'] = '·ÓãËÁè';
tinyMCELang['lang_link_desc'] = 'à¾ÔèÁÅÔ§¤ì';
tinyMCELang['lang_unlink_desc'] = 'źÅÔ§¤ì';
tinyMCELang['lang_image_desc'] = 'ãÊèÃÙ»';
tinyMCELang['lang_cleanup_desc'] = '·Ó¤ÇÒÁÊÐÍÒ´¢éͤÇÒÁ';
tinyMCELang['lang_focus_alert'] = 'µéͧàÅ×Í¡¡Åèͧ¢éͤÇÒÁ¡è͹·Õè¨Ðãªé¤ÓÊÑè§¹Õé';
tinyMCELang['lang_edit_confirm'] = '¤Ø³µéͧ¡Ò÷Õè¨Ðãªé WYSIWYG mode ÊÓËÃѺ¡Åèͧ¢éͤÇÒÁ¹ÕéËÃ×ÍäÁè?';
tinyMCELang['lang_insert_link_title'] = 'à¾ÔèÁ/á¡éä¢ ÅÔ§¤ì';
tinyMCELang['lang_insert'] = 'à¾ÔèÁ';
tinyMCELang['lang_cancel'] = '¡àÅÔ¡';
tinyMCELang['lang_insert_link_url'] = 'Link URL';
tinyMCELang['lang_insert_link_target'] = 'à»Ô´ÅÔ§¤ìã¹';
tinyMCELang['lang_insert_link_target_same'] = '˹éÒµèÒ§à´ÕÂǡѹ';
tinyMCELang['lang_insert_link_target_blank'] = '˹éÒµèÒ§ãËÁè';
tinyMCELang['lang_insert_image_title'] = 'à¾ÔèÁ/á¡éä¢ ÃÙ»';
tinyMCELang['lang_insert_image_src'] = 'URL ¢Í§ÃÙ»';
tinyMCELang['lang_insert_image_alt'] = '¤Ó͸ԺÒÂÃÙ»';
tinyMCELang['lang_help_desc'] = 'ªèÇÂàËÅ×Í';
tinyMCELang['lang_bold_img'] = "bold.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

View file

@ -0,0 +1,38 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_bold_desc'] = '粗体';
tinyMCELang['lang_italic_desc'] = '斜体';
tinyMCELang['lang_underline_desc'] = '下划线';
tinyMCELang['lang_striketrough_desc'] = '删除线';
tinyMCELang['lang_justifyleft_desc'] = '左对齐';
tinyMCELang['lang_justifycenter_desc'] = '居中对齐';
tinyMCELang['lang_justifyright_desc'] = '右对齐';
tinyMCELang['lang_justifyfull_desc'] = '两端对齐';
tinyMCELang['lang_bullist_desc'] = '无序列表';
tinyMCELang['lang_numlist_desc'] = '有序列表';
tinyMCELang['lang_outdent_desc'] = '减少缩进';
tinyMCELang['lang_indent_desc'] = '增加缩进';
tinyMCELang['lang_undo_desc'] = '撤消';
tinyMCELang['lang_redo_desc'] = '重做';
tinyMCELang['lang_link_desc'] = '插入/编辑 链接';
tinyMCELang['lang_unlink_desc'] = '删除链接';
tinyMCELang['lang_image_desc'] = '插入/编辑 图像';
tinyMCELang['lang_cleanup_desc'] = '清除冗余代码';
tinyMCELang['lang_focus_alert'] = '在使用此命令前某个编辑器必须先获得焦点!';
tinyMCELang['lang_edit_confirm'] = '你想在此TextArea上使用所见即所得编辑器么';
tinyMCELang['lang_insert_link_title'] = '插入/编辑 链接';
tinyMCELang['lang_insert'] = '插入';
tinyMCELang['lang_update'] = '更新';
tinyMCELang['lang_cancel'] = '取消';
tinyMCELang['lang_insert_link_url'] = '链接地址';
tinyMCELang['lang_insert_link_target'] = '目标';
tinyMCELang['lang_insert_link_target_same'] = '在同一窗口中打开链接';
tinyMCELang['lang_insert_link_target_blank'] = '在新窗口中打开链接';
tinyMCELang['lang_insert_image_title'] = '插入/编辑 图像';
tinyMCELang['lang_insert_image_src'] = '图像地址';
tinyMCELang['lang_insert_image_alt'] = '图像描述';
tinyMCELang['lang_help_desc'] = '帮助';
tinyMCELang['lang_bold_img'] = "bold.gif";
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_underline_img'] = "underline.gif";
tinyMCELang['lang_clipboard_msg'] = '剪切/复制/粘贴功能在Mozilla和Firefox上尚不可用。\n你想了解关于这个问题的更多信息吗';

View file

@ -1,55 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advhr', 'uk,de,se');
function TinyMCE_advhr_getControlHTML(control_name) {
switch (control_name) {
case "advhr":
return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';
}
return "";
}
/**
* Executes the mceAdvanceHr command.
*/
function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceAdvancedHr":
var template = new Array();
template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme
template['width'] = 270;
template['height'] = 180;
var size = "", width = "", noshade = "";
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){
tinyMCE.hrElement = tinyMCE.selectedElement;
if (tinyMCE.hrElement) {
size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
}
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
} else {
if (tinyMCE.isMSIE) {
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
} else {
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'insert'});
}
}
return true;
}
// Pass to next handler in chain
return false;
}
function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
do {
if (node.nodeName.toLowerCase() == "hr")
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');
} while ((node = node.parentNode));
return true;
}
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advhr','en,de,sv,zh_cn,cs');function TinyMCE_advhr_getControlHTML(control_name){switch(control_name){case "advhr":return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';}return "";}function TinyMCE_advhr_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceAdvancedHr":var template=new Array();template['file']='../../plugins/advhr/rule.htm';template['width']=270;template['height']=180;var size="",width="",noshade="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="hr"){tinyMCE.hrElement=tinyMCE.selectedElement;if(tinyMCE.hrElement){size=tinyMCE.hrElement.getAttribute('size')?tinyMCE.hrElement.getAttribute('size'):"";width=tinyMCE.hrElement.getAttribute('width')?tinyMCE.hrElement.getAttribute('width'):"";noshade=tinyMCE.hrElement.getAttribute('noshade')?tinyMCE.hrElement.getAttribute('noshade'):"";}tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'update'});}else{if(tinyMCE.isMSIE){tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,'<hr />');}else{tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'insert'});}}return true;}return false;}function TinyMCE_advhr_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){tinyMCE.switchClassSticky(editor_id+'_advhr','mceButtonNormal');do{if(node.nodeName.toLowerCase()=="hr")tinyMCE.switchClassSticky(editor_id+'_advhr','mceButtonSelected');}while((node=node.parentNode));return true;}

View file

@ -0,0 +1,55 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advhr', 'en,de,sv,zh_cn,cs');
function TinyMCE_advhr_getControlHTML(control_name) {
switch (control_name) {
case "advhr":
return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';
}
return "";
}
/**
* Executes the mceAdvanceHr command.
*/
function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceAdvancedHr":
var template = new Array();
template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme
template['width'] = 270;
template['height'] = 180;
var size = "", width = "", noshade = "";
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){
tinyMCE.hrElement = tinyMCE.selectedElement;
if (tinyMCE.hrElement) {
size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
}
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
} else {
if (tinyMCE.isMSIE) {
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
} else {
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'insert'});
}
}
return true;
}
// Pass to next handler in chain
return false;
}
function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
do {
if (node.nodeName.toLowerCase() == "hr")
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');
} while ((node = node.parentNode));
return true;
}

View file

@ -0,0 +1,6 @@
// UK lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Vložit/editovat vodorovný oddìlovaè'
tinyMCELang['lang_insert_advhr_width'] = 'Šíøka';
tinyMCELang['lang_insert_advhr_size'] = 'Výška';
tinyMCELang['lang_insert_advhr_noshade'] = 'Nestínovat';

View file

@ -1,6 +1,6 @@
// DE lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Horizontale Linie einf&uuml;gen / bearbeiten'
tinyMCELang['lang_insert_advhr_width'] = 'Breite';
tinyMCELang['lang_insert_advhr_size'] = 'H&ouml;he';
tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten';
// DE lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Horizontale Linie einf&uuml;gen / bearbeiten'
tinyMCELang['lang_insert_advhr_width'] = 'Breite';
tinyMCELang['lang_insert_advhr_size'] = 'H&ouml;he';
tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten';

View file

@ -0,0 +1,6 @@
// UK lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Insert / edit Horizontale Rule'
tinyMCELang['lang_insert_advhr_width'] = 'Width';
tinyMCELang['lang_insert_advhr_size'] = 'Height';
tinyMCELang['lang_insert_advhr_noshade'] = 'No shadow';

View file

@ -0,0 +1,6 @@
// SE lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Skapa / uppdatera Horizontell linie'
tinyMCELang['lang_insert_advhr_width'] = 'Bredd';
tinyMCELang['lang_insert_advhr_size'] = 'Höjd';
tinyMCELang['lang_insert_advhr_noshade'] = 'Ingen skugga';

View file

@ -0,0 +1,6 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insert_advhr_desc'] = '插入/编辑 水平标尺'
tinyMCELang['lang_insert_advhr_width'] = '宽度';
tinyMCELang['lang_insert_advhr_size'] = '高度';
tinyMCELang['lang_insert_advhr_noshade'] = '无阴影';

View file

@ -1,20 +1,20 @@
Advhr plugin for TinyMCE
-----------------------------
About:
This is a more advanced hr dialog contributed by Michael Keck.
This one supports noshade, width and size.
Installation instructions:
* Copy the advhr directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "advhr".
* Add this "hr[class|width|size|noshade]" to extended_valid_elements option.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "advhr",
theme_advanced_buttons1_add : "advhr",
extended_valid_elements : "hr[class|width|size|noshade]"
});
Advhr plugin for TinyMCE
-----------------------------
About:
This is a more advanced hr dialog contributed by Michael Keck.
This one supports noshade, width and size.
Installation instructions:
* Copy the advhr directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "advhr".
* Add this "hr[class|width|size|noshade]" to extended_valid_elements option.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "advhr",
theme_advanced_buttons1_add : "advhr",
extended_valid_elements : "hr[class|width|size|noshade]"
});

View file

@ -1,108 +1,108 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function init() {
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onclick event to open pop windows
var formObj = document.forms[0];
formObj.width.value = tinyMCE.getWindowArg('width');
formObj.size.value = tinyMCE.getWindowArg('size');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
if (tinyMCE.getWindowArg('noshade')) {
formObj.noshade.checked = true;
}
if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
formObj.width2.value = "%";
formObj.width.value = formObj.width.value.substring(0,formObj.width.value.length-1);
}
window.focus();
}
function insertHR() {
var formObj = document.forms[0];
if (window.opener) {
var width = formObj.width.value;
var size = formObj.size.value;
var html = '<hr';
if (size!='' && size!=0) {
html += ' size="' + size + '"';
}
if (width!='' && width!=0) {
html += ' width="' + width;
if (formObj.width2.value=='%') {
html += '%';
}
html += '"';
}
if (formObj.noshade.checked==true) {
html += ' noshade';
}
html += ' />';
tinyMCE.execCommand("mceInsertContent",true,html);
top.close();
}
}
function cancelAction() {
top.close();
}
//-->
</script>
<style type="text/css">
<!--
input.radio {
border: 1px none #000000;
background-color: transparent;
vertical-align: middle;
}
-->
</style>
</head>
<body onload="init();">
<form onsubmit="insertHR();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2" class="title">{$lang_insert_advhr_desc}</td>
</tr>
<tr>
<td align="right">{$lang_insert_advhr_width}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" style="width: 50px; vertical-align: middle;" />
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">{$lang_insert_advhr_size}:</td>
<td><select name="size" type="text" id="size" value="" style="width: 100px;">
<option value="">Normal</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<tr>
<td align="right" valign="top"><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
<td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
</tr>
<tr>
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertHR();" id="insert" /></td>
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function init() {
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onclick event to open pop windows
var formObj = document.forms[0];
formObj.width.value = tinyMCE.getWindowArg('width');
formObj.size.value = tinyMCE.getWindowArg('size');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
if (tinyMCE.getWindowArg('noshade')) {
formObj.noshade.checked = true;
}
if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
formObj.width2.value = "%";
formObj.width.value = formObj.width.value.substring(0,formObj.width.value.length-1);
}
window.focus();
}
function insertHR() {
var formObj = document.forms[0];
if (window.opener) {
var width = formObj.width.value;
var size = formObj.size.value;
var html = '<hr';
if (size!='' && size!=0) {
html += ' size="' + size + '"';
}
if (width!='' && width!=0) {
html += ' width="' + width;
if (formObj.width2.value=='%') {
html += '%';
}
html += '"';
}
if (formObj.noshade.checked==true) {
html += ' noshade';
}
html += ' />';
tinyMCE.execCommand("mceInsertContent",true,html);
top.close();
}
}
function cancelAction() {
top.close();
}
//-->
</script>
<style type="text/css">
<!--
input.radio {
border: 1px none #000000;
background-color: transparent;
vertical-align: middle;
}
-->
</style>
</head>
<body onload="init();">
<form onsubmit="insertHR();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2" class="title">{$lang_insert_advhr_desc}</td>
</tr>
<tr>
<td align="right">{$lang_insert_advhr_width}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" style="width: 50px; vertical-align: middle;" />
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">{$lang_insert_advhr_size}:</td>
<td><select name="size" type="text" id="size" value="" style="width: 100px;">
<option value="">Normal</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<tr>
<td align="right" valign="top"><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
<td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
</tr>
<tr>
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertHR();" id="insert" /></td>
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>

View file

@ -1,19 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advimage', 'uk,se,de');
/**
* Insert image template function.
*/
function TinyMCE_advimage_getInsertImageTemplate() {
var template = new Array();
template['file'] = '../../plugins/advimage/image.htm';
template['width'] = 380;
template['height'] = 380;
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
return template;
}
tinyMCE.importPluginLanguagePack('advimage','en,de,sv,zh_cn,cs');function TinyMCE_advimage_getInsertImageTemplate(){var template=new Array();template['file']='../../plugins/advimage/image.htm';template['width']=380;template['height']=380;template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);return template;}

View file

@ -0,0 +1,19 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advimage', 'en,de,sv,zh_cn,cs');
/**
* Insert image template function.
*/
function TinyMCE_advimage_getInsertImageTemplate() {
var template = new Array();
template['file'] = '../../plugins/advimage/image.htm';
template['width'] = 380;
template['height'] = 380;
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
return template;
}

View file

@ -4,6 +4,11 @@
<head>
<title>{$lang_insert_image_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript">
var url = tinyMCE.getParam("external_image_list_url");
if (url != null)
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
</script>
<script language="javascript" type="text/javascript">
<!--
@ -101,8 +106,24 @@
formObj.onmouseout.value = '';
}
window.focus();
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('src').style.width = '180px';
var html = '';
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\');"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html;
}
window.focus();
}
// added 2004-11-10 by Michael Keck (me@michaelkeck.de)
@ -144,8 +165,31 @@
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_src}:</td>
<td><input name="src" type="text" id="src" value="" style="width: 200px" /></td>
<td> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="src" type="text" id="src" value="" style="width: 200px" /></td>
<td id="browser"></td>
</tr>
</table></td>
</tr>
<!-- Image list -->
<script language="javascript">
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
var html = "";
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_alt}:</td>
<td><input name="alt" type="text" id="alt" value="" style="width: 200px" onblur="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" onfocus="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" /></td>
@ -196,10 +240,46 @@
<td align="right" nowrap="nowrap" id="showInput1">{$lang_insert_image_mouseover}:</td>
<td><input name="onmouseover" type="text" id="onmouseover" value="" style="width: 200px" /></td>
</tr>
<!-- Image list -->
<script language="javascript">
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
var html = "";
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td><select name="image_list2" style="width: 200px" onchange="this.form.onmouseover.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td align="right" nowrap="nowrap" id="showInput2">{$lang_insert_image_mouseout}:</td>
<td><input name="onmouseout" type="text" id="onmouseout" value="" style="width: 200px" /></td>
</tr>
<!-- Image list -->
<script language="javascript">
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
var html = "";
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td><select name="image_list3" style="width: 200px" onchange="this.form.onmouseout.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertImage();" id="insert" /></td>
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>

View file

@ -0,0 +1,6 @@
// UK lang variables
tinyMCELang['lang_insert_image_alt2'] = 'Název obrázku';
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativní obrázek'
tinyMCELang['lang_insert_image_mouseover'] = 'pøi najetí myši';
tinyMCELang['lang_insert_image_mouseout'] = 'pøi odjetí myši';

View file

@ -0,0 +1,6 @@
// UK lang variables
tinyMCELang['lang_insert_image_alt2'] = 'Image title';
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternative image'
tinyMCELang['lang_insert_image_mouseover'] = 'for mouse over';
tinyMCELang['lang_insert_image_mouseout'] = 'for mouse out';

View file

@ -0,0 +1,6 @@
// SE lang variables
tinyMCELang['lang_insert_image_alt2'] = 'Bildens titel';
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativ bild'
tinyMCELang['lang_insert_image_mouseover'] = 'n&auml;r pekaren &auml;r &ouml;ver';
tinyMCELang['lang_insert_image_mouseout'] = 'n&auml;r pekaren &auml;r utanf&ouml;r';

View file

@ -0,0 +1,6 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insert_image_alt2'] = '图片标题';
tinyMCELang['lang_insert_image_onmousemove'] = '替代图像'
tinyMCELang['lang_insert_image_mouseover'] = '鼠标移上时';
tinyMCELang['lang_insert_image_mouseout'] = '鼠标移开时';

View file

@ -1,18 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advlink', 'uk,se,de');
/**
* Insert link template function.
*/
function TinyMCE_advlink_getInsertLinkTemplate() {
var template = new Array();
template['file'] = '../../plugins/advlink/link.htm';
template['width'] = 440;
template['height'] = 420;
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
return template;
}
tinyMCE.importPluginLanguagePack('advlink','en,de,sv,zh_cn,cs');function TinyMCE_advlink_getInsertLinkTemplate(){var template=new Array();template['file']='../../plugins/advlink/link.htm';template['width']=440;template['height']=420;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);return template;}

View file

@ -0,0 +1,18 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advlink', 'en,de,sv,zh_cn,cs');
/**
* Insert link template function.
*/
function TinyMCE_advlink_getInsertLinkTemplate() {
var template = new Array();
template['file'] = '../../plugins/advlink/link.htm';
template['width'] = 440;
template['height'] = 420;
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
return template;
}

View file

@ -0,0 +1,20 @@
// CZ lang variables
tinyMCELang['lang_insert_link_target_same'] = 'Otevøít ve stejném oknì/rámu';
tinyMCELang['lang_insert_link_target_parent'] = 'Otevøít v rodièovském oknì/rámu';
tinyMCELang['lang_insert_link_target_top'] = 'Otevøít v nejvyšším rámu (pøepíše všechny rámy)';
tinyMCELang['lang_insert_link_target_blank'] = 'Otevøít v novém oknì';
tinyMCELang['lang_insert_link_target_named'] = 'Otevøít v oknì';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
tinyMCELang['lang_insert_link_popup_name'] = 'Název okna';
tinyMCELang['lang_insert_link_popup_return'] = 'insert \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Ukázat posuvníky';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Ukázat stavový øádek';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Ukázat ovl. lištu';
tinyMCELang['lang_insert_link_popup_menubar'] = 'Ukázat menu';
tinyMCELang['lang_insert_link_popup_location'] = 'Ukázat lištu umístìní';
tinyMCELang['lang_insert_link_popup_resizable'] = 'Promìnná velikost okna';
tinyMCELang['lang_insert_link_popup_size'] = 'Velikost';
tinyMCELang['lang_insert_link_popup_position'] = 'Umístìní (X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Vložte název cíle nebo vyberte jinou volbu.';

View file

@ -0,0 +1,20 @@
// UK lang variables
tinyMCELang['lang_insert_link_target_same'] = 'Open in this window / frame';
tinyMCELang['lang_insert_link_target_parent'] = 'Open in parent window / frame';
tinyMCELang['lang_insert_link_target_top'] = 'Open in top frame (replaces all frames)';
tinyMCELang['lang_insert_link_target_blank'] = 'Open in new window';
tinyMCELang['lang_insert_link_target_named'] = 'Open in the window';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
tinyMCELang['lang_insert_link_popup_name'] = 'Window name';
tinyMCELang['lang_insert_link_popup_return'] = 'insert \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Show scrollbars';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Show statusbar';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Show toolbars';
tinyMCELang['lang_insert_link_popup_menubar'] = 'Show menubar';
tinyMCELang['lang_insert_link_popup_location'] = 'Show locationbar';
tinyMCELang['lang_insert_link_popup_resizable'] = 'Make window resizable';
tinyMCELang['lang_insert_link_popup_size'] = 'Size';
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Please insert a name for the target or choose another option.';

View file

@ -0,0 +1,20 @@
// SE lang variables
tinyMCELang['lang_insert_link_target_same'] = '&Ouml;ppna i samma f&ouml;nster / ram';
tinyMCELang['lang_insert_link_target_parent'] = '&Ouml;ppna i underliggande f&ouml;nster / ram';
tinyMCELang['lang_insert_link_target_top'] = '&Ouml;ppna i topp ramen (ers&auml;tter alla ramar)';
tinyMCELang['lang_insert_link_target_blank'] = '&Ouml;ppna i ett nytt f&ouml;nster';
tinyMCELang['lang_insert_link_target_named'] = '&Ouml;ppna i ett specifikt f&ouml;nster';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
tinyMCELang['lang_insert_link_popup_name'] = 'F&ouml;nstrets namn';
tinyMCELang['lang_insert_link_popup_return'] = 'S&auml;ttin \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Visa scrollbars';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Visa statusbar';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Visa toolbars';
tinyMCELang['lang_insert_link_popup_menubar'] = 'Visa menubar';
tinyMCELang['lang_insert_link_popup_location'] = 'Visa locationbar';
tinyMCELang['lang_insert_link_popup_resizable'] = 'G&ouml;r f&ouml;nstret skalbart';
tinyMCELang['lang_insert_link_popup_size'] = 'Storlek';
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Var god skriv ett namn för målet eller välj ett annat val.';

View file

@ -0,0 +1,20 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insert_link_target_same'] = '在本窗口/框架中打开';
tinyMCELang['lang_insert_link_target_parent'] = '在父窗口/框架中打开';
tinyMCELang['lang_insert_link_target_top'] = '在根框架中打开(替换所有框架)';
tinyMCELang['lang_insert_link_target_blank'] = '在新窗口中打开';
tinyMCELang['lang_insert_link_target_named'] = '在此窗口中打开';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = '弹出窗口地址';
tinyMCELang['lang_insert_link_popup_name'] = '窗口名称';
tinyMCELang['lang_insert_link_popup_return'] = '插入 \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = '显示滚动条';
tinyMCELang['lang_insert_link_popup_statusbar'] = '显示状态栏';
tinyMCELang['lang_insert_link_popup_toolbar'] = '显示工具栏';
tinyMCELang['lang_insert_link_popup_menubar'] = '显示菜单栏';
tinyMCELang['lang_insert_link_popup_location'] = '显示地址栏';
tinyMCELang['lang_insert_link_popup_resizable'] = '可重定义窗口大小';
tinyMCELang['lang_insert_link_popup_size'] = '尺寸';
tinyMCELang['lang_insert_link_popup_position'] = '位置(X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = '请插入目标名称或者选择另外的选项。';

View file

@ -4,6 +4,11 @@
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript">
var url = tinyMCE.getParam("external_link_list_url");
if (url != null)
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
</script>
<script language="javascript" type="text/javascript">
<!--
function myRegexpReplace(in_str, reg_exp, replace_str, opts) {
@ -73,6 +78,24 @@
formObj.href.value = tinyMCE.getWindowArg('href');
formObj.linktitle.value = tinyMCE.getWindowArg('title');
setMyTarget(myTarget);
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('href').style.width = '280px';
var html = '';
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\');"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html;
}
window.focus();
}
@ -242,7 +265,6 @@
function cancelAction() {
top.close();
}
//-->
</script>
<style type="text/css">
@ -265,8 +287,31 @@
</tr>
<tr>
<td align="right">{$lang_insert_link_url}:</td>
<td><input name="href" type="text" id="href" value="" style="width: 300px;" /></td>
<td><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="href" type="text" id="href" value="" style="width: 300px;" /></td>
<td id="browser"></td>
</tr>
</table></td>
</tr>
<!-- Link list -->
<script language="javascript">
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
var html = "";
html += '<tr><td align="right">{$lang_link_list}:</td>';
html += '<td><select name="link_list" style="width: 300px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCELinkList.length; i++)
html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Link list -->
<tr>
<td align="right">{$lang_theme_insert_link_titlefield}:</td>
<td><input name="linktitle" type="text" id="linktitle" value="" style="width: 300px;" /></td>

View file

@ -1,36 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('emotions', 'uk,se');
/**
* Returns the HTML contents of the emotions control.
*/
function TinyMCE_emotions_getControlHTML(control_name) {
switch (control_name) {
case "emotions":
return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';
}
return "";
}
/**
* Executes the mceEmotion command.
*/
function TinyMCE_emotions_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceEmotion":
var template = new Array();
template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
template['width'] = 150;
template['height'] = 180;
tinyMCE.openWindow(template, {editor_id : editor_id});
return true;
}
// Pass to next handler in chain
return false;
}
tinyMCE.importPluginLanguagePack('emotions','en,sv,zh_cn,cs');function TinyMCE_emotions_getControlHTML(control_name){switch(control_name){case "emotions":return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';}return "";}function TinyMCE_emotions_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=150;template['height']=180;tinyMCE.openWindow(template,{editor_id:editor_id});return true;}return false;}

View file

@ -0,0 +1,36 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('emotions', 'en,sv,zh_cn,cs');
/**
* Returns the HTML contents of the emotions control.
*/
function TinyMCE_emotions_getControlHTML(control_name) {
switch (control_name) {
case "emotions":
return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';
}
return "";
}
/**
* Executes the mceEmotion command.
*/
function TinyMCE_emotions_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceEmotion":
var template = new Array();
template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
template['width'] = 150;
template['height'] = 180;
tinyMCE.openWindow(template, {editor_id : editor_id});
return true;
}
// Pass to next handler in chain
return false;
}

View file

@ -0,0 +1,4 @@
// UK lang variables
tinyMCELang['lang_insert_emotions_title'] = 'Vložit emotikon';
tinyMCELang['lang_emotions_desc'] = 'Emotikony';

View file

@ -0,0 +1,5 @@
// UK lang variables
tinyMCELang['lang_insert_emotions_title'] = 'Insert emotion';
tinyMCELang['lang_emotions_desc'] = 'Emotions';

View file

@ -0,0 +1,5 @@
// CAN_FR lang variables
tinyMCELang['lang_insert_emotions_title'] = 'Ins&egrave;rer un &eacute;moticon';
tinyMCELang['lang_emotions_desc'] = '&Eacute;moticons';

View file

@ -0,0 +1,4 @@
// SE lang variables
tinyMCELang['lang_insert_emotions_title'] = 'Klistain kännsla';
tinyMCELang['lang_emotions_desc'] = 'Kännslor';

View file

@ -0,0 +1,5 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insert_emotions_title'] = '²åÈë±íÇé';
tinyMCELang['lang_emotions_desc'] = '񡀂';

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,684 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('flash', 'en,de,sv,zh_cn,cs');
function TinyMCE_flash_getControlHTML(control_name) {
switch (control_name) {
case "flash":
return '<img id="{$editor_id}_flash" src="{$pluginurl}/images/flash.gif" title="{$lang_insert_flash}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceFlash\');" />';
}
return "";
}
/**
* Executes the mceFlash command.
*/
function TinyMCE_flash_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceFlash":
var template = new Array();
template['file'] = '../../plugins/flash/flash.htm'; // Relative to theme
template['width'] = 400;
template['height'] = 180;
var name = "", swffile = "", swfwidth = "", swfheight = "", mceDo = "insert";
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "img") {
tinyMCE.flashElement = tinyMCE.selectedElement;
if (tinyMCE.flashElement) {
name = tinyMCE.flashElement.getAttribute('name') ? tinyMCE.flashElement.getAttribute('name') : "";
if (name!='mce_plugin_flash')
return;
swfwidth = tinyMCE.flashElement.getAttribute('width') ? tinyMCE.flashElement.getAttribute('width') : "";
swfheight = tinyMCE.flashElement.getAttribute('height') ? tinyMCE.flashElement.getAttribute('height') : "";
swffile = tinyMCE.flashElement.getAttribute('alt') ? tinyMCE.flashElement.getAttribute('alt') : "";
mceDo = "update";
}
}
tinyMCE.openWindow(template, {editor_id : editor_id, swffile : swffile, swfwidth : swfwidth, swfheight : swfheight, mceDo : mceDo});
return true;
}
// Pass to next handler in chain
return false;
}
/**
* Called when content cleanup is performed.
*/
function TinyMCE_flash_cleanup(type, content) {
// Handle custom cleanup
switch (type) {
// Called when editor is filled with content
case "insert_to_editor":
return TinyMCE_flash_mkCodeCleanup('insertToEditor', content);
// Called when editor is pass out content
case "get_from_editor":
return TinyMCE_flash_mkCodeCleanup('getFromEditor', content);
}
// Pass through to next handler in chain
return content;
}
function TinyMCE_flash_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
function getAttrib(elm, name) {
return elm.getAttribute(name) ? elm.getAttribute(name) : "";
}
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonNormal');
do {
if (node.nodeName.toLowerCase() == "img" && getAttrib(node, 'name').indexOf('mce_plugin_flash') == 0)
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonSelected');
} while ((node = node.parentNode));
return true;
}
/**
* function to convert flash object tags to img
* or img tags to flash object tags
*/
function TinyMCE_flash_mkCodeCleanup(action, content) {
switch(action) {
case 'insertToEditor':
content = replace(content);
break;
case 'getFromEditor':
content = restore(content);
break;
}
return content;
}
/**
* object to manage a html tag. Maintains two lists of
* of attribute names and values and can parse a tag
* through the populate method.
**/
function TagObject() {
this.tagName = "";
this.attributeNames = new Array();
this.attributeValues = new Array();
this.spaceRemoveRegex = new RegExp('[ ]*','g');
this.newLineRemoveRegex = new RegExp('[\n]*','g');
};
/**
* set the name of the tag
*/
TagObject.prototype.setTagName = function(name) {
this.tagName = name;
};
/**
* get the name of the tag
*/
TagObject.prototype.getTagName = function() {
return this.tagName;
};
/**
* add a attribute name/value pair to the lists.
* does not check for duplicate attribute names
*/
TagObject.prototype.addAttribute = function(name,value) {
this.attributeNames[this.attributeNames.length] = name;
this.attributeValues[this.attributeValues.length] = value;
};
/**
* returns array of attribute names
*/
TagObject.prototype.getAttributeNames = function() {
return this.attributeNames;
};
/**
* returns array of attribute values
*/
TagObject.prototype.getAttributeValues = function() {
return this.attributeValues;
};
/**
* parses a html tag i.e. <tag attribute1=value1 attribute2=value2 ..>
* and sets the tag name and attribute name and value lists. All attribute
* names are converted to lowercase.
*/
TagObject.prototype.populate = function(tag) {
//look for starting angle bracket
var stIndex = 0;
while (tag.charAt(stIndex) != '<')
stIndex++;
stIndex++;
this.tagName = tag.substring(stIndex,tag.indexOf(" "));
stIndex = tag.indexOf(" ");
var endIndex;
while(true) {
// hunt for first equals
endIndex = tag.indexOf("=",stIndex);
if ( endIndex == -1 )
break;
var attrName = tag.substring(stIndex,endIndex);
attrName = attrName.replace(this.spaceRemoveRegex,"");
attrName = attrName.replace(this.newLineRemoveRegex,"");
attrName = attrName.toLowerCase();
stIndex = endIndex+1;
// hunt for first space
endIndex = tag.indexOf(" ",stIndex);
if (endIndex == -1) {
// look for terminating angle bracket
endIndex = tag.indexOf(">",stIndex);
if ( endIndex == -1 )
endIndex = tag.length;
}
var attrValue = tag.substring(stIndex,endIndex);
attrValue = attrValue.replace("/>","");
attrValue = attrValue.replace(">","");
this.addAttribute(attrName,attrValue);
stIndex = endIndex;
}
};
/**
* returns the value for a given attribute name. returns null
* if the attribute name does not exist
*/
TagObject.prototype.getAttributeValue = function(attribName) {
for (var i = 0; i<this.attributeNames.length; i++) {
if (this.attributeNames[i] == attribName)
return this.attributeValues[i];
}
return null;
};
/**
* sets a value for the given attribute name. If the attribute value
* exists, it is replaced with the new value, otherwise a attribute
* name/value pair is created.
*/
TagObject.prototype.setAttributeValue = function(attribName, attribValue) {
for (var i = 0; i<this.attributeNames.length; i++) {
if (this.attributeNames[i] == attribName) {
this.attributeValues[i] = attribValue;
return;
}
}
this.addAttribute(attribName,attribValue);
};
/**
* convert img to flash object tags for the supplied html content
* and returns the new content.
*/
function restore(content) {
//ensure img tags are consistent by removing spaces and
//different cases
content = content.replace(new RegExp('<[ ]*img','gi'),'<img');
var newContent = "";
var startString;
var stImgIndex;
var endImgIndex;
var imgString;
var stIndex = 0;
var tagObjs;
while( (stImgIndex = content.indexOf('<img',stIndex)) != -1 )
{
startString = content.substring(stIndex,stImgIndex);
newContent = newContent.concat(startString);
endImgIndex = content.indexOf('/>',stImgIndex);
if ( endImgIndex == -1 ) //should be well formed
break;
stIndex = endImgIndex+"/>".length;
imgString = content.substring(stImgIndex,stIndex);
var tagObj = new TagObject();
tagObj.populate(imgString);
if ( tagObj.getAttributeValue("name") == '"mce_plugin_flash"')
{
var width = tagObj.getAttributeValue("width");
var height = tagObj.getAttributeValue("height");
var src = tagObj.getAttributeValue("alt");
//create object replacement tags
var objTags = decodeAttributes(tagObj);
var obj = getTagByName( objTags, "object");
obj.setAttributeValue( "width", width );
obj.setAttributeValue( "height", height );
var embed = getTagByName( objTags, "embed");
embed.setAttributeValue( "width", width );
embed.setAttributeValue( "height", height );
embed.setAttributeValue( "src", src );
newContent = newContent.concat(
objectTagsToHTML(objTags));
}
else
{
newContent = newContent.concat(imgString);
}
}
newContent = newContent.concat(content.substring(stIndex,content.length));
return newContent;
}
/**
* convert flash object to img tags for the given html content and
* returns the converted html.
*/
function replace(content)
{
//ensure object tags are consistent by removing spaces and
//different cases
content = content.replace(new RegExp('<[ ]*object','gi'),'<object');
content = content.replace(new RegExp('<[ ]*/object[ ]*>','gi'),'</object>');
var newContent = "";
var startString;
var stObjIndex;
var endObjIndex;
var objString;
var stIndex = 0;
var tagObjs;
while( (stObjIndex = content.indexOf('<object',stIndex)) != -1 )
{
startString = content.substring(stIndex,stObjIndex);
newContent = newContent.concat(startString);
endObjIndex = content.indexOf('</object>',stIndex);
if ( endObjIndex == -1 ) //should be well formed
break;
stIndex = endObjIndex+"</object>".length;
objString = content.substring(stObjIndex,stIndex);
tagObjs = getObjectTags(objString);
if ( tagObjs.length > 0 )
{
var objTag = getTagByName( tagObjs, "object");
var height = objTag.getAttributeValue("height");
var width = objTag.getAttributeValue("width");
var embedTag = getTagByName(tagObjs,"embed");
var src = embedTag.getAttributeValue("src");
//encode object tags into attribute values
var imgAttr = encodeObjectTags(tagObjs);
var imgTag = '<img width='+width+' height='+height+
' alt='+src+' title='+src+' '+imgAttr+
' name="mce_plugin_flash" class="mce_plugin_flash" '+
'src="' + (tinyMCE.getParam("theme_href") +
'/images/spacer.gif" />');
newContent = newContent.concat(imgTag);
}
else
{
newContent = newContent.concat(objString);
}
}
newContent = newContent.concat(content.substring(stIndex,content.length));
return newContent;
}
/**
* returns array of TagObject corresponding to the object, param and embed
* tags (in that order) within the html of objStr. Returns a empty array
* if the object tag does not correspond to a flash object.
*/
function getObjectTags(objStr)
{
var tagObjs = new Array();
var tagObject;
var stIndex = 0;
var endIndex = 0;
stIndex = objStr.indexOf("<object");
if ( stIndex == -1 )
return tagObjs;
endIndex = objStr.indexOf(">");
tagObject = new TagObject();
tagObject.populate(objStr.substring(stIndex,endIndex+1));
//make sure this is a flash object
if ( tagObject.getAttributeValue("classid")
!= "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000")
return tagObjs;
tagObjs[tagObjs.length] = tagObject;
//ensure param and embed tags are lower case and have no leading spaces
objStr = objStr.replace(new RegExp('<[ ]*param','gi'),'<param');
objStr = objStr.replace(new RegExp('<[ ]*/param[ ]*>','gi'),'</param>');
objStr = objStr.replace(new RegExp('<[ ]*embed','gi'),'<embed');
objStr = objStr.replace(new RegExp('<[ ]*/embed[ ]*>','gi'),'</embed>');
//pull in param tags
stIndex = endIndex;
while( (endIndex = objStr.indexOf("<param",stIndex)) != -1 )
{
stIndex = endIndex;
endIndex = objStr.indexOf(">",stIndex);
tagObject = new TagObject();
tagObject.populate(objStr.substring(stIndex,endIndex+1));
tagObjs[tagObjs.length] = tagObject;
stIndex = endIndex;
}
//pull in embed tags
endIndex = objStr.indexOf("<embed",stIndex);
if ( endIndex != -1 )
{
stIndex = endIndex;
endIndex = objStr.indexOf(">",stIndex);
tagObject = new TagObject();
tagObject.populate(objStr.substring(stIndex,endIndex+1));
tagObjs[tagObjs.length] = tagObject;
stIndex = endIndex;
}
return tagObjs;
}
/**
* converts array TagObject to a html string representation of the tags
* and returns the string. This function assumes the array contains an
* object tag followed by some number of param tags and a ending embed tag.
*/
function objectTagsToHTML( objTags )
{
var htmlStr = "";
for( var i = 0; i < objTags.length; i++ )
{
var tag = objTags[i];
var tagAttrs = tag.getAttributeNames();
var tagValues = tag.getAttributeValues();
htmlStr = htmlStr.concat('<',tag.getTagName(),' ');
for( var j = 0; j < tagAttrs.length; j++ )
{
htmlStr = htmlStr.concat(tagAttrs[j],'=',tagValues[j],
(j < tagAttrs.length-1) ? ' ' : '');
}
if (tag.getTagName() == "param")
htmlStr = htmlStr.concat(' />\n');
else
htmlStr = htmlStr.concat('>\n');
}
htmlStr = htmlStr.concat('</embed>\n');
htmlStr = htmlStr.concat('</object>\n');
return htmlStr;
}
/**
* converts the object tags into specially encoded tag attributes to
* hold the content of the original tags. This allows the original content
* of the tags to be stored withing these attributes and later restored to the
* original tag structure. The object tag is stored via the "obj" attribute,
* param tags into the "param" attribute and embed tag to the "embed"
* attribute. Each attribute/value of the tag is encoded into a question
* mark delimited field like "?attribute1=value1?attribute2=value2..". Since
* the attribute values may contain ?=" characters these are encoded into
* special html like escape sequences prior to encoding the name value pairs.
* Param tags are handled differently than object and embed tags since a
* param tag is structured like <param name='paramName' value='paramValue' ..>
* and there can be multiple param tags. These are encoded like
* ?paramName1=paramValue1?paramName2=paramValue2.
*/
function encodeObjectTags( objTags )
{
var equal = "&eqs;";
var quote = "&quot;";
var question = "&quest;";
var equalReplace = new RegExp('=','g');
var quoteReplace = new RegExp('"','g');
var questionReplace = new RegExp("[\?]",'g');
var objAttr = 'obj="';
var paramAttr = 'param="';
var embedAttr = 'embed="';
for( var i = 0; i < objTags.length; i++ )
{
var tagObj = objTags[i];
var attrNames = tagObj.getAttributeNames();
var attrValues = tagObj.getAttributeValues();
if ( tagObj.getTagName() == 'object' )
{
for( var j = 0; j < attrNames.length; j++ )
{
var v = attrValues[j];
v = v.replace(equalReplace,equal);
v = v.replace(quoteReplace,quote);
v = v.replace(questionReplace,question);
objAttr = objAttr.concat('?',
attrNames[j],'=',v);
}
}
else if ( tagObj.getTagName() == 'param' )
{
var n = tagObj.getAttributeValue("name");
var v = tagObj.getAttributeValue("value");
n = n.replace(quoteReplace,quote);
v = v.replace(equalReplace,equal);
v = v.replace(quoteReplace,quote);
v = v.replace(questionReplace,question);
paramAttr = paramAttr.concat('?',n,'=',v);
}
else if ( tagObj.getTagName() == 'embed' )
{
for( var j = 0; j < attrNames.length; j++ )
{
var v = attrValues[j];
v = v.replace(equalReplace,equal);
v = v.replace(quoteReplace,quote);
v = v.replace(questionReplace,question);
embedAttr = embedAttr.concat('?',
attrNames[j],'=',v);
}
}
}
objAttr = objAttr.concat('"');
paramAttr = paramAttr.concat('"');
embedAttr = embedAttr.concat('"');
var imageAttr = objAttr+" "+paramAttr+" "+embedAttr;
return imageAttr;
}
/**
* decodes the obj,param, and embed attributes into a array of TagObjects.
* If the special attributes don't exist, a array of default flash objects
* is created.
*/
function decodeAttributes( tagObj )
{
var objAttr = tagObj.getAttributeValue("obj");
if ( objAttr == null )
return creatDefaultFlashObjectTags();
var paramAttr = tagObj.getAttributeValue("param");
var embedAttr = tagObj.getAttributeValue("embed");
var pArray = new Array(objAttr,paramAttr,embedAttr);
var tagArray = new Array();
var equal = "&eqs;";
var quote = "&quot;";
var question = "&quest;";
var equalReplace = new RegExp(equal,'g');
var quoteReplace = new RegExp(quote,'g');
var questionReplace = new RegExp(question,'g');
for( var i = 0; i < pArray.length; i++ )
{
var tObj;
if ( i == 0 )
{
tObj = new TagObject();
tObj.setTagName("object");
}
else if ( i == 2 )
{
tObj = new TagObject();
tObj.setTagName("embed");
}
//remove first question mark and begin and end quotes
var attr = pArray[i].substring(2,pArray[i].length-1);
//break up name value pairs on question mark
var pairs = attr.split('?');
//for each name value pair break on equal sign
//decode
for( var j = 0; j < pairs.length; j++ )
{
var nvpair = pairs[j].split('=');
var name = nvpair[0];
name = name.replace(quoteReplace,'"');
var value = nvpair[1];
value = value.replace(equalReplace,'=');
value = value.replace(quoteReplace,'"');
value = value.replace(questionReplace,'?');
if ( i == 0 || i == 2 )
{
tObj.addAttribute(name,value);
}
else
{
tObj = new TagObject();
tObj.setTagName("param");
tObj.addAttribute('name',name);
tObj.addAttribute('value',value);
tagArray[tagArray.length] = tObj;
}
}
if ( i != 1 )
tagArray[tagArray.length] = tObj;
}
return tagArray;
}
/**
* returns a TagObject from the array whose tag name matches tag name.
*/
function getTagByName( tagObjs, tagName )
{
for( var i = 0; i < tagObjs.length; i++ )
{
var tObj = tagObjs[i];
if ( tObj.getTagName() == tagName )
return tObj;
}
return null;
}
/**
* returns a TagObject corresponding to a param tag whose parameter value
* of the name attribute matches paramName.
*/
function getParameterTagWithName( tagObjs, paramName )
{
paramName = paramName.toLowerCase();
for( var i = 0; i < tagObjs.length; i++ )
{
var tObj = tagObjs[i];
if ( tObj.getTagName() != 'param' )
continue;
var name = tObj.getAttributeValue('name');
name = name.toLowerCase();
if ( name != paramName )
continue;
return tObj;
}
return null;
}
/**
* build and return a array of TagObjects corresponding to a reasonable
* default set of object,param, and embed tags for a flash movie. Note
* that the height,width, and src attributes need to be set on the TagObjects
* before converting to the array into a real set of flash tags.
*/
function creatDefaultFlashObjectTags()
{
var tagObjs = new Array();
var objTag = new TagObject();
objTag.setTagName('object');
objTag.addAttribute('classid',
'"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
objTag.addAttribute('codebase',
'"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"');
tagObjs[tagObjs.length] = objTag;
var paramTag = new TagObject();
paramTag.setTagName('param');
paramTag.addAttribute( 'name','"quality"');
paramTag.addAttribute( 'value','"high"');
tagObjs[tagObjs.length] = paramTag;
paramTag = new TagObject();
paramTag.setTagName('param');
paramTag.addAttribute( 'name','"menu"');
paramTag.addAttribute( 'value','"false"');
tagObjs[tagObjs.length] = paramTag;
var embedTag = new TagObject();
embedTag.setTagName('embed');
embedTag.addAttribute( 'quality','"high"');
embedTag.addAttribute( 'type','"application/x-shockwave-flash"');
embedTag.addAttribute( 'pluginspace','"http://www.macromedia.com/go/getflashplayer"');
tagObjs[tagObjs.length] = embedTag;
return tagObjs;
}

View file

@ -1,123 +1,169 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_insert_flash}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function init() {
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onclick event to open pop windows
var formObj = document.forms[0];
var swffile = tinyMCE.getWindowArg('swffile');
var swfwidth = '' + tinyMCE.getWindowArg('swfwidth');
var swfheight = '' + tinyMCE.getWindowArg('swfheight');
if (swfwidth.indexOf('%')!=-1) {
formObj.width2.value = "%";
formObj.width.value = swfwidth.substring(0,swfwidth.length-1);
} else {
formObj.width2.value = "px";
formObj.width.value = swfwidth;
}
if (swfheight.indexOf('%')!=-1) {
formObj.height2.value = "%";
formObj.height.value = swfheight.substring(0,swfheight.length-1);
} else {
formObj.height2.value = "px";
formObj.height.value = swfheight;
}
formObj.file.value = swffile;
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
window.focus();
}
function insertFlash() {
var formObj = document.forms[0];
if (window.opener) {
var html = '';
var file = formObj.file.value;
var width = formObj.width.value;
var height = formObj.height.value;
if (formObj.width2.value=='%') {
width = width + '%';
}
if (formObj.height2.value=='%') {
height = height + '%';
}
if (width == "")
width = 100;
if (height == "")
height = 100;
html += ''
+ '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" '
+ 'width="' + width + '" height="' + height + '" '
+ 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />';
tinyMCE.execCommand("mceInsertContent",true,html);
top.close();
}
}
function cancelAction() {
top.close();
}
//-->
</script>
<style type="text/css">
<!--
input.radio {
border: 1px none #000000;
background-color: transparent;
vertical-align: middle;
}
-->
</style>
</head>
<body onload="init();">
<form onsubmit="insertFlash();return false;">
<table border="0" cellpadding="0" cellspacing="4" width="100%">
<tr>
<td class="title">{$lang_insert_flash}</td>
</tr>
<tr>
<td><hr size="1" noshade="noshade" /></td>
</tr>
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
<td align="right">{$lang_insert_flash_file}:</td>
<td nowrap="nowrap">
<input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" />
</td>
</tr>
<tr>
<td align="right">{$lang_insert_flash_size}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>&nbsp;x&nbsp;<input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
<select name="height2" id="height2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>
</td>
</tr>
</table></td>
<tr>
<td><hr size="1" noshade="noshade" /></td>
</tr>
<tr>
<td nowrap="nowrap" align="left">
<input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" />
</td>
</tr>
</table>
</form>
</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_insert_flash}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript">
var url = tinyMCE.getParam("flash_external_list_url");
if (url != null)
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
</script>
<script language="javascript" type="text/javascript">
<!--
function init() {
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onclick event to open pop windows
var formObj = document.forms[0];
var swffile = tinyMCE.getWindowArg('swffile');
var swfwidth = '' + tinyMCE.getWindowArg('swfwidth');
var swfheight = '' + tinyMCE.getWindowArg('swfheight');
if (swfwidth.indexOf('%')!=-1) {
formObj.width2.value = "%";
formObj.width.value = swfwidth.substring(0,swfwidth.length-1);
} else {
formObj.width2.value = "px";
formObj.width.value = swfwidth;
}
if (swfheight.indexOf('%')!=-1) {
formObj.height2.value = "%";
formObj.height.value = swfheight.substring(0,swfheight.length-1);
} else {
formObj.height2.value = "px";
formObj.height.value = swfheight;
}
formObj.file.value = swffile;
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('file').style.width = '230px';
var html = '';
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'file\',document.forms[0].file.value,\'flash\');"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html;
}
window.focus();
}
function insertFlash() {
var formObj = document.forms[0];
if (window.opener) {
var html = '';
var file = formObj.file.value;
var width = formObj.width.value;
var height = formObj.height.value;
if (formObj.width2.value=='%') {
width = width + '%';
}
if (formObj.height2.value=='%') {
height = height + '%';
}
if (width == "")
width = 100;
if (height == "")
height = 100;
html += ''
+ '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" '
+ 'width="' + width + '" height="' + height + '" '
+ 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />';
tinyMCE.execCommand("mceInsertContent",true,html);
top.close();
}
}
function cancelAction() {
top.close();
}
//-->
</script>
<style type="text/css">
<!--
input.radio {
border: 1px none #000000;
background-color: transparent;
vertical-align: middle;
}
-->
</style>
</head>
<body onload="init();">
<form onsubmit="insertFlash();return false;">
<table border="0" cellpadding="0" cellspacing="4" width="100%">
<tr>
<td class="title">{$lang_insert_flash}</td>
</tr>
<tr>
<td><hr size="1" noshade="noshade" /></td>
</tr>
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
<td align="right">{$lang_insert_flash_file}:</td>
<td nowrap="nowrap">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" /></td>
<td id="browser"></td>
</tr>
</table>
</td>
</tr>
<!-- Link list -->
<script language="javascript">
if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) {
var html = "";
html += '<tr><td align="right">{$lang_insert_flash_list}:</td>';
html += '<td><select name="link_list" style="width: 250px" onchange="this.form.file.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEFlashList.length; i++)
html += '<option value="' + tinyMCEFlashList[i][1] + '">' + tinyMCEFlashList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Link list -->
<tr>
<td align="right">{$lang_insert_flash_size}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>&nbsp;x&nbsp;<input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
<select name="height2" id="height2" style="width: 50px; vertical-align: middle;">
<option value="">px</option>
<option value="%">%</option>
</select>
</td>
</tr>
</table></td>
<tr>
<td><hr size="1" noshade="noshade" /></td>
</tr>
<tr>
<td nowrap="nowrap" align="left">
<input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" />
</td>
</tr>
</table>
</form>
</body>
</html>

View file

@ -0,0 +1,5 @@
// UK lang variables
tinyMCELang['lang_insert_flash'] = 'Vložit/editovat Flash Movie';
tinyMCELang['lang_insert_flash_file'] = 'Flash soubor (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'Velikost';

View file

@ -1,4 +1,5 @@
// DE lang variables
tinyMCELang['lang_insert_flash'] = 'Flash Movie einf&uuml;gen / bearbeiten';
tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei';
tinyMCELang['lang_insert_flash_size'] = 'Gr&ouml;&szlig;e';
// DE lang variables
tinyMCELang['lang_insert_flash'] = 'Flash Movie einf&uuml;gen / bearbeiten';
tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei';
tinyMCELang['lang_insert_flash_size'] = 'Gr&ouml;&szlig;e';
tinyMCELang['lang_insert_flash_list'] = 'Flash files';

View file

@ -0,0 +1,6 @@
// UK lang variables
tinyMCELang['lang_insert_flash'] = 'Insert / edit Flash Movie';
tinyMCELang['lang_insert_flash_file'] = 'Flash-File (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'Size';
tinyMCELang['lang_insert_flash_list'] = 'Flash files';

View file

@ -0,0 +1,6 @@
// SE lang variables
tinyMCELang['lang_insert_flash'] = 'Skapa / uppdatera flash film';
tinyMCELang['lang_insert_flash_file'] = 'Flash film (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'Storlek';
tinyMCELang['lang_insert_flash_list'] = 'Flash filer';

View file

@ -0,0 +1,6 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insert_flash'] = '插入/编辑 Flash电影';
tinyMCELang['lang_insert_flash_file'] = 'Flash文件(.swf)';
tinyMCELang['lang_insert_flash_size'] = '尺寸';
tinyMCELang['lang_insert_flash_list'] = 'Flash files';

View file

@ -1,47 +1,48 @@
FLASH plugin for TinyMCE
-----------------------------
About:
This is the INSERT FLASH Dialog contributed by Michael Keck.
This one supports popup windows and targets.
Note:
The placeholder for Flash is called 'mce_plugin_flash' and needs a class 'mce_plugin_flash' in the 'css_-style'.
Do not name another image 'name="mce_plugin_flash"!
Installation instructions:
* Copy the flash directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "flash".
* Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" to extended_valid_elements option.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
});
----------------------------------------------------------------
ADDITIONAL NOTE:
The flash plugin has been heavily modified (the original is editor_plugin_original.js) since the original did not play nicely with html content that
already contained existing flash tags and in fact stripped out the object
tags for existing flash html. The rewrite corrects this as well attempts
to preserve the existing flash tags where possible. The tinyMCE.init call
should be be something like:
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|obj|param|embed]"
});
Note the extra obj,param,embed attributes for the img tag. These attributes
are used to serialize data from existing flash tags so that they can be
properly restored. Editing a flash tag with the plugin will cause this
information to be lost (sorry !) but still produces a working flash nevertheless.
FLASH plugin for TinyMCE
-----------------------------
About:
This is the INSERT FLASH Dialog contributed by Michael Keck.
This one supports popup windows and targets.
Note:
The placeholder for Flash is called 'mce_plugin_flash' and needs a class 'mce_plugin_flash' in the 'css_-style'.
Do not name another image 'name="mce_plugin_flash"!
Installation instructions:
* Copy the flash directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "flash".
* Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" to extended_valid_elements option.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
flash_external_list_url : "example_flash_list.js" // Optional URL to a list of Flash movies
});
----------------------------------------------------------------
ADDITIONAL NOTE:
The flash plugin has been heavily modified (the original is editor_plugin_original.js) since the original did not play nicely with html content that
already contained existing flash tags and in fact stripped out the object
tags for existing flash html. The rewrite corrects this as well attempts
to preserve the existing flash tags where possible. The tinyMCE.init call
should be be something like:
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "flash",
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|obj|param|embed]"
});
Note the extra obj,param,embed attributes for the img tag. These attributes
are used to serialize data from existing flash tags so that they can be
properly restored. Editing a flash tag with the plugin will cause this
information to be lost (sorry !) but still produces a working flash nevertheless.

View file

@ -1,37 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('iespell', 'uk,se');
/**
* Returns the HTML contents of the iespell control.
*/
function TinyMCE_iespell_getControlHTML(control_name) {
// Is it the iespell control and is the brower MSIE.
if (control_name == "iespell" && tinyMCE.isMSIE)
return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';
return "";
}
/**
* Executes the mceIESpell command.
*/
function TinyMCE_iespell_execCommand(editor_id, element, command, user_interface, value) {
// Handle ieSpellCommand
if (command == "mceIESpell") {
try {
var ieSpell = new ActiveXObject("ieSpell.ieSpellExtension");
ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);
} catch (e) {
if (e.number == -2146827859) {
if (confirm(tinyMCE.getLang("lang_iespell_download", "", true)))
window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');
} else
alert("Error Loading ieSpell: Exception " + e.number);
}
return true;
}
// Pass to next handler in chain
return false;
}
tinyMCE.importPluginLanguagePack('iespell','cs,el,en,fr_ca,it,ko,sv,zh_cn');function TinyMCE_iespell_getControlHTML(control_name){if(control_name=="iespell"&&tinyMCE.isMSIE)return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';return "";}function TinyMCE_iespell_execCommand(editor_id,element,command,user_interface,value){if(command=="mceIESpell"){try{var ieSpell=new ActiveXObject("ieSpell.ieSpellExtension");ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);}catch(e){if(e.number==-2146827859){if(confirm(tinyMCE.getLang("lang_iespell_download","",true)))window.open('http://www.iespell.com/download.php','ieSpellDownload','');}else alert("Error Loading ieSpell: Exception "+e.number);}return true;}return false;}

View file

@ -0,0 +1,37 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('iespell', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
/**
* Returns the HTML contents of the iespell control.
*/
function TinyMCE_iespell_getControlHTML(control_name) {
// Is it the iespell control and is the brower MSIE.
if (control_name == "iespell" && tinyMCE.isMSIE)
return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';
return "";
}
/**
* Executes the mceIESpell command.
*/
function TinyMCE_iespell_execCommand(editor_id, element, command, user_interface, value) {
// Handle ieSpellCommand
if (command == "mceIESpell") {
try {
var ieSpell = new ActiveXObject("ieSpell.ieSpellExtension");
ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);
} catch (e) {
if (e.number == -2146827859) {
if (confirm(tinyMCE.getLang("lang_iespell_download", "", true)))
window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');
} else
alert("Error Loading ieSpell: Exception " + e.number);
}
return true;
}
// Pass to next handler in chain
return false;
}

View file

@ -0,0 +1,4 @@
// UK lang variables
tinyMCELang['lang_iespell_desc'] = 'Spustit kontrolu pravopisu';
tinyMCELang['lang_iespell_download'] = "ieSpell nedetekován. Kliknìte na OK a otevøete stahovací stránku."

View file

@ -0,0 +1,4 @@
// UK lang variables
tinyMCELang['lang_iespell_desc'] = 'Run spell checking';
tinyMCELang['lang_iespell_download'] = "ieSpell not detected. Click OK to go to download page."

View file

@ -0,0 +1,4 @@
// CAN_FR lang variables
tinyMCELang['lang_iespell_desc'] = 'Executer le v&eacute;rificateur d\'orthographe';
tinyMCELang['lang_iespell_download'] = "ieSpell n\'a pas &eacute;t&eacute; trouv&eacute;. Cliquez sur OK pour aller au site de t&eacute;l&eacute;chargement."

View file

@ -0,0 +1,4 @@
// SE lang variables
tinyMCELang['lang_iespell_desc'] = 'Kör rättstavningskontroll';
tinyMCELang['lang_iespell_download'] = "ieSpell verkar inte vara installerad. Klicka OK f&ouml;r att ladda hem."

View file

@ -0,0 +1,4 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_iespell_desc'] = '运行拼写检查';
tinyMCELang['lang_iespell_download'] = "未检测到ieSpell拼写检查点击 OK 前往下载页面。"

View file

@ -1,66 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('insertdatetime', 'uk,se');
/**
* Returns the HTML contents of the insertdate, inserttime controls.
*/
function TinyMCE_insertdatetime_getControlHTML(control_name) {
switch (control_name) {
case "insertdate":
return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';
case "inserttime":
return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';
}
return "";
}
/**
* Executes the mceInsertDate command.
*/
function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_interface, value) {
/* Adds zeros infront of value */
function addZeros(value, len) {
value = "" + value;
if (value.length < len) {
for (var i=0; i<(len-value.length); i++)
value = "0" + value;
}
return value;
}
/* Returns the date object in the specified format */
function getDateTime(date, format) {
format = tinyMCE.regexpReplace(format, "%D", "%m/%d/%y");
format = tinyMCE.regexpReplace(format, "%r", "%I:%M:%S %p");
format = tinyMCE.regexpReplace(format, "%Y", "" + date.getFullYear());
format = tinyMCE.regexpReplace(format, "%y", "" + date.getYear());
format = tinyMCE.regexpReplace(format, "%m", addZeros(date.getMonth()+1, 2));
format = tinyMCE.regexpReplace(format, "%d", addZeros(date.getDate(), 2));
format = tinyMCE.regexpReplace(format, "%H", "" + addZeros(date.getHours(), 2));
format = tinyMCE.regexpReplace(format, "%M", "" + addZeros(date.getMinutes(), 2));
format = tinyMCE.regexpReplace(format, "%S", "" + addZeros(date.getSeconds(), 2));
format = tinyMCE.regexpReplace(format, "%I", "" + (date.getHours() < 12 ? (date.getHours()+1) : 24-date.getHours()));
format = tinyMCE.regexpReplace(format, "%p", "" + (date.getHours() < 12 ? "AM" : "PM"));
format = tinyMCE.regexpReplace(format, "%%", "%");
return format;
}
// Handle commands
switch (command) {
case "mceInsertDate":
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_dateFormat", "%Y-%m-%d")));
return true;
case "mceInsertTime":
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_timeFormat", "%H:%M:%S")));
return true;
}
// Pass to next handler in chain
return false;
}
tinyMCE.importPluginLanguagePack('insertdatetime','cs,el,en,fr_ca,it,ko,sv,zh_cn');function TinyMCE_insertdatetime_getControlHTML(control_name){switch(control_name){case "insertdate":return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';case "inserttime":return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';}return "";}function TinyMCE_insertdatetime_execCommand(editor_id,element,command,user_interface,value){function addZeros(value,len){value=""+value;if(value.length<len){for(var i=0;i<(len-value.length);i++)value="0"+value;}return value;}function getDateTime(date,format){format=tinyMCE.regexpReplace(format,"%D","%m/%d/%y");format=tinyMCE.regexpReplace(format,"%r","%I:%M:%S %p");format=tinyMCE.regexpReplace(format,"%Y",""+date.getFullYear());format=tinyMCE.regexpReplace(format,"%y",""+date.getYear());format=tinyMCE.regexpReplace(format,"%m",addZeros(date.getMonth()+1,2));format=tinyMCE.regexpReplace(format,"%d",addZeros(date.getDate(),2));format=tinyMCE.regexpReplace(format,"%H",""+addZeros(date.getHours(),2));format=tinyMCE.regexpReplace(format,"%M",""+addZeros(date.getMinutes(),2));format=tinyMCE.regexpReplace(format,"%S",""+addZeros(date.getSeconds(),2));format=tinyMCE.regexpReplace(format,"%I",""+(date.getHours()<12?(date.getHours()+1):24-date.getHours()));format=tinyMCE.regexpReplace(format,"%p",""+(date.getHours()<12?"AM":"PM"));format=tinyMCE.regexpReplace(format,"%%","%");return format;}switch(command){case "mceInsertDate":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_dateFormat","%Y-%m-%d")));return true;case "mceInsertTime":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_timeFormat","%H:%M:%S")));return true;}return false;}

View file

@ -0,0 +1,66 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('insertdatetime', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
/**
* Returns the HTML contents of the insertdate, inserttime controls.
*/
function TinyMCE_insertdatetime_getControlHTML(control_name) {
switch (control_name) {
case "insertdate":
return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';
case "inserttime":
return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';
}
return "";
}
/**
* Executes the mceInsertDate command.
*/
function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_interface, value) {
/* Adds zeros infront of value */
function addZeros(value, len) {
value = "" + value;
if (value.length < len) {
for (var i=0; i<(len-value.length); i++)
value = "0" + value;
}
return value;
}
/* Returns the date object in the specified format */
function getDateTime(date, format) {
format = tinyMCE.regexpReplace(format, "%D", "%m/%d/%y");
format = tinyMCE.regexpReplace(format, "%r", "%I:%M:%S %p");
format = tinyMCE.regexpReplace(format, "%Y", "" + date.getFullYear());
format = tinyMCE.regexpReplace(format, "%y", "" + date.getYear());
format = tinyMCE.regexpReplace(format, "%m", addZeros(date.getMonth()+1, 2));
format = tinyMCE.regexpReplace(format, "%d", addZeros(date.getDate(), 2));
format = tinyMCE.regexpReplace(format, "%H", "" + addZeros(date.getHours(), 2));
format = tinyMCE.regexpReplace(format, "%M", "" + addZeros(date.getMinutes(), 2));
format = tinyMCE.regexpReplace(format, "%S", "" + addZeros(date.getSeconds(), 2));
format = tinyMCE.regexpReplace(format, "%I", "" + (date.getHours() < 12 ? (date.getHours()+1) : 24-date.getHours()));
format = tinyMCE.regexpReplace(format, "%p", "" + (date.getHours() < 12 ? "AM" : "PM"));
format = tinyMCE.regexpReplace(format, "%%", "%");
return format;
}
// Handle commands
switch (command) {
case "mceInsertDate":
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_dateFormat", "%Y-%m-%d")));
return true;
case "mceInsertTime":
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_timeFormat", "%H:%M:%S")));
return true;
}
// Pass to next handler in chain
return false;
}

View file

@ -0,0 +1,4 @@
// UK lang variables
tinyMCELang['lang_insertdate_desc'] = 'Vložit datum';
tinyMCELang['lang_inserttime_desc'] = 'Vložit èas';

View file

@ -0,0 +1,4 @@
// UK lang variables
tinyMCELang['lang_insertdate_desc'] = 'Insert date';
tinyMCELang['lang_inserttime_desc'] = 'Insert time';

View file

@ -0,0 +1,4 @@
// CAN_FR lang variables
tinyMCELang['lang_insertdate_desc'] = 'Ins&egrave;rer la date';
tinyMCELang['lang_inserttime_desc'] = 'Ins&egrave;rer l\'heure';

View file

@ -0,0 +1,4 @@
// SE lang variables
tinyMCELang['lang_insertdate_desc'] = 'Klistra in datum';
tinyMCELang['lang_inserttime_desc'] = 'Klistra in tid';

View file

@ -0,0 +1,4 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_insertdate_desc'] = '插入当前日期';
tinyMCELang['lang_inserttime_desc'] = '插入当前时间';

View file

@ -1,61 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('preview', 'uk,se,de,pt');
/**
* Returns the HTML contents of the preview control.
*/
function TinyMCE_preview_getControlHTML(control_name) {
switch (control_name) {
case "preview":
return '<img id="{$editor_id}_preview" src="{$pluginurl}/images/preview.gif" title="{$lang_preview_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePreview\');" />';
}
return "";
}
/**
* Executes the mcePreview command.
*/
function TinyMCE_preview_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mcePreview":
var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null);
var previewWidth = tinyMCE.getParam("plugin_preview_width", "550");
var previewHeight = tinyMCE.getParam("plugin_preview_height", "600");
// Use a custom preview page
if (previewPage) {
var template = new Array();
template['file'] = previewPage;
template['width'] = previewWidth;
template['height'] = previewHeight;
tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")});
} else {
var win = window.open("", "mcePreview", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width=" + previewWidth + ",height=" + previewHeight);
var html = "";
html += '<!doctype html public "-//w3c//dtd html 4.0 transitional//en">';
html += '<html>';
html += '<head>';
html += '<title>' + tinyMCE.getLang('lang_preview_desc') + '</title>';
html += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
html += '<link href="' + tinyMCE.getParam("content_css") + '" rel="stylesheet" type="text/css">';
html += '</head>';
html += '<body>';
html += tinyMCE.getContent();
html += '</body>';
html += '</html>';
win.document.write(html);
win.document.close();
}
return true;
}
// Pass to next handler in chain
return false;
}
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('preview','cs,de,el,en,fr_ca,it,ko,pt,sv,zh_cn');function TinyMCE_preview_getControlHTML(control_name){switch(control_name){case "preview":return '<img id="{$editor_id}_preview" src="{$pluginurl}/images/preview.gif" title="{$lang_preview_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePreview\');" />';}return "";}function TinyMCE_preview_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mcePreview":var previewPage=tinyMCE.getParam("plugin_preview_pageurl",null);var previewWidth=tinyMCE.getParam("plugin_preview_width","550");var previewHeight=tinyMCE.getParam("plugin_preview_height","600");if(previewPage){var template=new Array();template['file']=previewPage;template['width']=previewWidth;template['height']=previewHeight;tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"yes",content:tinyMCE.getContent(),content_css:tinyMCE.getParam("content_css")});}else{var win=window.open("","mcePreview","menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width="+previewWidth+",height="+previewHeight);var html="";html+='<!doctype html public "-//w3c//dtd html 4.0 transitional//en">';html+='<html>';html+='<head>';html+='<title>'+tinyMCE.getLang('lang_preview_desc')+'</title>';html+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';html+='<link href="'+tinyMCE.getParam("content_css")+'" rel="stylesheet" type="text/css">';html+='</head>';html+='<body>';html+=tinyMCE.getContent();html+='</body>';html+='</html>';win.document.write(html);win.document.close();}return true;}return false;}

View file

@ -1,3 +1,3 @@
// UK lang variables
tinyMCELang['lang_preview_desc'] = 'Vorschau';
// UK lang variables
tinyMCELang['lang_preview_desc'] = 'Vorschau';

View file

@ -1,26 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('print', 'uk,se');
function TinyMCE_print_getControlHTML(control_name) {
switch (control_name) {
case "print":
return '<img id="{$editor_id}_print" src="{$pluginurl}/images/print.gif" title="{$lang_print_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePrint\',true);" />';
}
return "";
}
/**
* Executes the search/replace commands.
*/
function TinyMCE_print_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mcePrint":
tinyMCE.getInstanceById(editor_id).contentWindow.print();
return true;
}
// Pass to next handler in chain
return false;
}
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('print','en,sv,zh_cn');function TinyMCE_print_getControlHTML(control_name){switch(control_name){case "print":return '<img id="{$editor_id}_print" src="{$pluginurl}/images/print.gif" title="{$lang_print_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePrint\',true);" />';}return "";}function TinyMCE_print_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mcePrint":tinyMCE.getInstanceById(editor_id).contentWindow.print();return true;}return false;}

View file

@ -1,17 +1,17 @@
Print plugin for TinyMCE
-----------------------------
About:
This plugin adds a print button to TinyMCE.
Installation instructions:
* Copy the print directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "print".
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "print",
theme_advanced_buttons1_add : "print",
});
Print plugin for TinyMCE
-----------------------------
About:
This plugin adds a print button to TinyMCE.
Installation instructions:
* Copy the print directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "print".
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "print",
theme_advanced_buttons1_add : "print",
});

View file

@ -1,43 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('save', 'uk');
/**
* Returns the HTML contents of the save control.
*/
function TinyMCE_save_getControlHTML(control_name) {
switch (control_name) {
case "save":
return '<img id="{$editor_id}_save" src="{$pluginurl}/images/save.gif" title="{$lang_save_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.switchClass(this,\'mceButtonNormal\');" onmousedown="tinyMCE.switchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSave\');" />';
}
return "";
}
/**
* Executes the save command.
*/
function TinyMCE_save_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceSave":
var formObj = tinyMCE.selectedInstance.formElement.form;
if (formObj) {
tinyMCE.triggerSave();
// Disable all UI form elements that TinyMCE created
for (var i=0; i<formObj.elements.length; i++) {
var elementId = formObj.elements[i].name ? formObj.elements[i].name : formObj.elements[i].id;
if (elementId.indexOf('mce_editor_') == 0)
formObj.elements[i].disabled = true;
}
tinyMCE.selectedInstance.formElement.form.submit();
} else
alert("Error: No form element found.");
return true;
}
// Pass to next handler in chain
return false;
}
tinyMCE.importPluginLanguagePack('save','en,zh_cn,cs');function TinyMCE_save_getControlHTML(control_name){switch(control_name){case "save":return '<img id="{$editor_id}_save" src="{$pluginurl}/images/save.gif" title="{$lang_save_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.switchClass(this,\'mceButtonNormal\');" onmousedown="tinyMCE.switchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSave\');" />';}return "";}function TinyMCE_save_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceSave":var formObj=tinyMCE.selectedInstance.formElement.form;if(formObj){tinyMCE.triggerSave();for(var i=0;i<formObj.elements.length;i++){var elementId=formObj.elements[i].name?formObj.elements[i].name:formObj.elements[i].id;if(elementId.indexOf('mce_editor_')==0)formObj.elements[i].disabled=true;}tinyMCE.selectedInstance.formElement.form.submit();}else alert("Error: No form element found.");return true;}return false;}

View file

@ -1,156 +1,2 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace', 'uk,se');
function TinyMCE_searchreplace_getControlHTML(control_name) {
switch (control_name) {
case "search":
return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';
case "replace":
return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';
}
return "";
}
/**
* Executes the search/replace commands.
*/
function TinyMCE_searchreplace_execCommand(editor_id, element, command, user_interface, value) {
function defValue(key, default_value) {
value[key] = typeof(value[key]) == "undefined" ? default_value : value[key];
}
function replaceSel(str) {
// Get current selection
if (!tinyMCE.isMSIE) {
var sel = instance.contentWindow.getSelection();
var rng = sel.getRangeAt(0);
} else {
var rng = instance.contentWindow.document.selection.createRange();
}
// Replace current one
if (!tinyMCE.isMSIE) {
rng.deleteContents();
rng.insertNode(rng.createContextualFragment(str));
rng.collapse(false);
} else {
if (rng.item)
rng.item(0).outerHTML = str;
else
rng.pasteHTML(str);
}
}
var instance = tinyMCE.getInstanceById(editor_id);
if (!value)
value = new Array();
// Setup defualt values
defValue("editor_id", editor_id);
defValue("searchstring", "");
defValue("replacestring", null);
defValue("replacemode", "none");
defValue("casesensitive", false);
defValue("backwards", false);
defValue("wrap", false);
defValue("wholeword", false);
// Handle commands
switch (command) {
case "mceResetSearch":
tinyMCE.lastSearchRng = null;
return true;
case "mceSearch":
if (user_interface) {
// Open search dialog
var template = new Array();
if (value['replacestring'] != null) {
template['file'] = '../../plugins/searchreplace/replace.htm'; // Relative to theme
template['width'] = 310;
template['height'] = 180;
} else {
template['file'] = '../../plugins/searchreplace/search.htm'; // Relative to theme
template['width'] = 280;
template['height'] = 180;
}
tinyMCE.openWindow(template, value);
} else {
var win = tinyMCE.getInstanceById(editor_id).contentWindow;
var doc = tinyMCE.getInstanceById(editor_id).contentWindow.document;
// Handle replace current
if (value['replacemode'] == "current") {
replaceSel(value['replacestring']);
// Search next one
value['replacemode'] = "none";
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
return true;
}
if (tinyMCE.isMSIE) {
var rng = tinyMCE.lastSearchRng ? tinyMCE.lastSearchRng : doc.selection.createRange();
var flags = 0;
if (value['wholeword'])
flags = flags | 2;
if (value['casesensitive'])
flags = flags | 4;
// Handle replace all mode
if (value['replacemode'] == "all") {
while (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
rng.scrollIntoView();
rng.select();
rng.collapse(false);
replaceSel(value['replacestring']);
}
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
return true;
}
if (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
rng.scrollIntoView();
rng.select();
rng.collapse(value['backwards']);
tinyMCE.lastSearchRng = rng;
} else
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
} else {
if (value['replacemode'] == "all") {
while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
replaceSel(value['replacestring']);
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
return true;
}
if (!win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
}
}
return true;
case "mceSearchReplace":
value['replacestring'] = "";
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
return true;
}
// Pass to next handler in chain
return false;
}
function TinyMCE_searchreplace_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
return true;
}
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace','en,sv,zh_cn');function TinyMCE_searchreplace_getControlHTML(control_name){switch(control_name){case "search":return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';case "replace":return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';}return "";}function TinyMCE_searchreplace_execCommand(editor_id,element,command,user_interface,value){function defValue(key,default_value){value[key]=typeof(value[key])=="undefined"?default_value:value[key];}function replaceSel(search_str,str){if(!tinyMCE.isMSIE){var sel=instance.contentWindow.getSelection();var rng=sel.getRangeAt(0);}else{var rng=instance.contentWindow.document.selection.createRange();}if(!tinyMCE.isMSIE){var doc=instance.contentWindow.document;if(str.indexOf(search_str)==-1){rng.deleteContents();rng.insertNode(rng.createContextualFragment(str));rng.collapse(false);}else{doc.execCommand("insertimage",false,"#mce_temp_url#");var elm=tinyMCE.getElementByAttributeValue(doc.body,"img","src","#mce_temp_url#");elm.parentNode.replaceChild(doc.createTextNode(str),elm);}}else{if(rng.item)rng.item(0).outerHTML=str;else rng.pasteHTML(str);}}var instance=tinyMCE.getInstanceById(editor_id);if(!value)value=new Array();defValue("editor_id",editor_id);defValue("searchstring","");defValue("replacestring",null);defValue("replacemode","none");defValue("casesensitive",false);defValue("backwards",false);defValue("wrap",false);defValue("wholeword",false);switch(command){case "mceResetSearch":tinyMCE.lastSearchRng=null;return true;case "mceSearch":if(user_interface){var template=new Array();if(value['replacestring']!=null){template['file']='../../plugins/searchreplace/replace.htm';template['width']=310;template['height']=180;}else{template['file']='../../plugins/searchreplace/search.htm';template['width']=280;template['height']=180;}tinyMCE.openWindow(template,value);}else{var win=tinyMCE.getInstanceById(editor_id).contentWindow;var doc=tinyMCE.getInstanceById(editor_id).contentWindow.document;if(value['replacemode']=="current"){replaceSel(value['string'],value['replacestring']);value['replacemode']="none";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}if(tinyMCE.isMSIE){var rng=tinyMCE.lastSearchRng?tinyMCE.lastSearchRng:doc.selection.createRange();var flags=0;if(value['wholeword'])flags=flags|2;if(value['casesensitive'])flags=flags|4;if(value['replacemode']=="all"){while(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(false);replaceSel(value['string'],value['replacestring']);}alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(value['backwards']);tinyMCE.lastSearchRng=rng;}else alert(tinyMCE.getLang('lang_searchreplace_notfound'));}else{if(value['replacemode']=="all"){while(win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))replaceSel(value['string'],value['replacestring']);alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(!win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))alert(tinyMCE.getLang('lang_searchreplace_notfound'));}}return true;case "mceSearchReplace":value['replacestring']="";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}return false;}function TinyMCE_searchreplace_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){return true;}

View file

@ -1,18 +1,18 @@
searchreplace plugin for TinyMCE
-----------------------------
About:
This plugin adds search/replace dialogs to TinyMCE.
Installation instructions:
* Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "searchreplace".
* Add buttons "search,replace" to the button list.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "searchreplace",
theme_advanced_buttons1_add : "search,replace",
});
searchreplace plugin for TinyMCE
-----------------------------
About:
This plugin adds search/replace dialogs to TinyMCE.
Installation instructions:
* Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "searchreplace".
* Add buttons "search,replace" to the button list.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "searchreplace",
theme_advanced_buttons1_add : "search,replace",
});

View file

@ -1,38 +1,7 @@
/* Import theme specific language pack */
//tinyMCE.importPluginLanguagePack('zoom', 'uk,se,pt');
/**
* Returns the HTML contents of the zoom control.
*/
function TinyMCE_zoom_getControlHTML(control_name) {
if (!tinyMCE.isMSIE || tinyMCE.isMSIE5_0)
return "";
switch (control_name) {
case "zoom":
return '<select id="{$editor_id}_formatSelect" name="{$editor_id}_zoomSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceZoom\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
function TinyMCE_zoom_getControlHTML(control_name){if(!tinyMCE.isMSIE||tinyMCE.isMSIE5_0)return "";switch(control_name){case "zoom":return '<select id="{$editor_id}_formatSelect" name="{$editor_id}_zoomSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceZoom\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
<option value="100%">+ 100%</option>\
<option value="150%">+ 150%</option>\
<option value="200%">+ 200%</option>\
<option value="250%">+ 250%</option>\
</select>';
}
return "";
}
/**
* Executes the mceZoom command.
*/
function TinyMCE_zoom_execCommand(editor_id, element, command, user_interface, value) {
// Handle commands
switch (command) {
case "mceZoom":
tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom = value;
tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom = value;
return true;
}
// Pass to next handler in chain
return false;
}
</select>';}return "";}function TinyMCE_zoom_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceZoom":tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom=value;tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom=value;return true;}return false;}

View file

@ -1,382 +1,382 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_theme_charmap_title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
var charmap = new Array();
// for mor details please see w3c.org
// now here is the complete list ;)
charmap = [
['&nbsp;', '&#160;', true, 'no-break space'],
['&amp;', '&#38;', true, 'ampersand'],
['&quot;', '&#34;', true, 'quotation mark'],
// finance
['&cent;', '&#162;', true, 'cent sign'],
['&euro;', '&#8364;', true, 'euro sign'],
['&pound;', '&#163;', true, 'pound sign'],
['&yen;', '&#165;', true, 'yen sign'],
// signs
['&copy;', '&#169;', true, 'copyright sign'],
['&reg;', '&#174;', true, 'registered sign'],
['&trade;', '&#8482;', true, 'trade mark sign'],
['&permil;', '&#8240;', true, 'per mille sign'],
['&micro;', '&#181;', true, 'micro sign'],
['&middot;', '&#183;', true, 'middle dot'],
['&bull;', '&#8226;', true, 'bullet'],
['&hellip;', '&#8230;', true, 'three dot leader'],
['&prime;', '&#8242;', true, 'minutes / feet'],
['&Prime;', '&#8243;', true, 'seconds / inches'],
['&sect;', '&#167;', true, 'section sign'],
['&para;', '&#182;', true, 'paragraph sign'],
['&szlig;', '&#223;', true, 'sharp s / ess-zed'],
// quotations
['&lsaquo;', '&#8249;', true, 'single left-pointing angle quotation mark'],
['&rsaquo;', '&#8250;', true, 'single right-pointing angle quotation mark'],
['&laquo;', '&#171;', true, 'left pointing guillemet'],
['&raquo;', '&#187;', true, 'right pointing guillemet'],
['&lsquo;', '&#8216;', true, 'left single quotation mark'],
['&rsquo;', '&#8217;', true, 'right single quotation mark'],
['&ldquo;', '&#8220;', true, 'left double quotation mark'],
['&rdquo;', '&#8221;', true, 'right double quotation mark'],
['&sbquo;', '&#8218;', true, 'single low-9 quotation mark'],
['&bdquo;', '&#8222;', true, 'double low-9 quotation mark'],
['&lt;', '&#60;', true, 'less-than sign'],
['&gt;', '&#62;', true, 'greater-than sign'],
['&le;', '&#8804;', true, 'less-than or equal to'],
['&ge;', '&#8805;', true, 'greater-than or equal to'],
['&ndash;', '&#8211;', true, 'en dash'],
['&mdash;', '&#8212;', true, 'em dash'],
['&macr;', '&#175;', true, 'macron'],
['&oline;', '&#8254;', true, 'overline'],
['&curren;', '&#164;', true, 'currency sign'],
['&brvbar;', '&#166;', true, 'broken bar'],
['&uml;', '&#168;', true, 'diaeresis'],
['&iexcl;', '&#161;', true, 'inverted exclamation mark'],
['&iquest;', '&#191;', true, 'turned question mark'],
['&circ;', '&#710;', true, 'circumflex accent'],
['&tilde;', '&#732;', true, 'small tilde'],
['&deg;', '&#176;', true, 'degree sign'],
['&minus;', '&#8722;', true, 'minus sign'],
['&plusmn;', '&#177;', true, 'plus-minus sign'],
['&divide;', '&#247;', true, 'division sign'],
['&frasl;', '&#8260;', true, 'fraction slash'],
['&times;', '&#215;', true, 'multiplication sign'],
['&sup1;', '&#185;', true, 'superscript one'],
['&sup2;', '&#178;', true, 'superscript two'],
['&sup3;', '&#179;', true, 'superscript three'],
['&frac14;', '&#188;', true, 'fraction one quarter'],
['&frac12;', '&#189;', true, 'fraction one half'],
['&frac34;', '&#190;', true, 'fraction three quarters'],
// math / logical
['&fnof;', '&#402;', true, 'function / florin'],
['&int;', '&#8747;', true, 'integral'],
['&sum;', '&#8721;', true, 'n-ary sumation'],
['&infin;', '&#8734;', true, 'infinity'],
['&radic;', '&#8730;', true, 'square root'],
['&sim;', '&#8764;', false,'similar to'],
['&cong;', '&#8773;', false,'approximately equal to'],
['&asymp;', '&#8776;', true, 'almost equal to'],
['&ne;', '&#8800;', true, 'not equal to'],
['&equiv;', '&#8801;', true, 'identical to'],
['&isin;', '&#8712;', false,'element of'],
['&notin;', '&#8713;', false,'not an element of'],
['&ni;', '&#8715;', false,'contains as member'],
['&prod;', '&#8719;', true, 'n-ary product'],
['&and;', '&#8743;', false,'logical and'],
['&or;', '&#8744;', false,'logical or'],
['&not;', '&#172;', true, 'not sign'],
['&cap;', '&#8745;', true, 'intersection'],
['&cup;', '&#8746;', false,'union'],
['&part;', '&#8706;', true, 'partial differential'],
['&forall;', '&#8704;', false,'for all'],
['&exist;', '&#8707;', false,'there exists'],
['&empty;', '&#8709;', false,'diameter'],
['&nabla;', '&#8711;', false,'backward difference'],
['&lowast;', '&#8727;', false,'asterisk operator'],
['&prop;', '&#8733;', false,'proportional to'],
['&ang;', '&#8736;', false,'angle'],
// undefined
['&acute;', '&#180;', true, 'acute accent'],
['&cedil;', '&#184;', true, 'cedilla'],
['&ordf;', '&#170;', true, 'feminine ordinal indicator'],
['&ordm;', '&#186;', true, 'masculine ordinal indicator'],
['&dagger;', '&#8224;', true, 'dagger'],
['&Dagger;', '&#8225;', true, 'double dagger'],
// alphabetical special chars
['&Agrave;', '&#192;', true, 'A - grave'],
['&Aacute;', '&#193;', true, 'A - acute'],
['&Acirc;', '&#194;', true, 'A - circumflex'],
['&Atilde;', '&#195;', true, 'A - tilde'],
['&Auml;', '&#196;', true, 'A - diaeresis'],
['&Aring;', '&#197;', true, 'A - ring above'],
['&AElig;', '&#198;', true, 'ligature AE'],
['&Ccedil;', '&#199;', true, 'C - cedilla'],
['&Egrave;', '&#200;', true, 'E - grave'],
['&Eacute;', '&#201;', true, 'E - acute'],
['&Ecirc;', '&#202;', true, 'E - circumflex'],
['&Euml;', '&#203;', true, 'E - diaeresis'],
['&Igrave;', '&#204;', true, 'I - grave'],
['&Iacute;', '&#205;', true, 'I - acute'],
['&Icirc;', '&#206;', true, 'I - circumflex'],
['&Iuml;', '&#207;', true, 'I - diaeresis'],
['&ETH;', '&#208;', true, 'ETH'],
['&Ntilde;', '&#209;', true, 'N - tilde'],
['&Ograve;', '&#210;', true, 'O - grave'],
['&Oacute;', '&#211;', true, 'O - acute'],
['&Ocirc;', '&#212;', true, 'O - circumflex'],
['&Otilde;', '&#213;', true, 'O - tilde'],
['&Ouml;', '&#214;', true, 'O - diaeresis'],
['&Oslash;', '&#216;', true, 'O - slash'],
['&OElig;', '&#338;', true, 'ligature OE'],
['&Scaron;', '&#352;', true, 'S - caron'],
['&Ugrave;', '&#217;', true, 'U - grave'],
['&Uacute;', '&#218;', true, 'U - acute'],
['&Ucirc;', '&#219;', true, 'U - circumflex'],
['&Uuml;', '&#220;', true, 'U - diaeresis'],
['&Yacute;', '&#221;', true, 'Y - acute'],
['&Yuml;', '&#376;', true, 'Y - diaeresis'],
['&THORN;', '&#222;', true, 'THORN'],
['&agrave;', '&#224;', true, 'a - grave'],
['&aacute;', '&#225;', true, 'a - acute'],
['&acirc;', '&#226;', true, 'a - circumflex'],
['&atilde;', '&#227;', true, 'a - tilde'],
['&auml;', '&#228;', true, 'a - diaeresis'],
['&aring;', '&#229;', true, 'a - ring above'],
['&aelig;', '&#230;', true, 'ligature ae'],
['&ccedil;', '&#231;', true, 'c - cedilla'],
['&egrave;', '&#232;', true, 'e - grave'],
['&eacute;', '&#233;', true, 'e - acute'],
['&ecirc;', '&#234;', true, 'e - circumflex'],
['&euml;', '&#235;', true, 'e - diaeresis'],
['&igrave;', '&#236;', true, 'i - grave'],
['&iacute;', '&#237;', true, 'i - acute'],
['&icirc;', '&#238;', true, 'i - circumflex'],
['&iuml;', '&#239;', true, 'i - diaeresis'],
['&eth;', '&#240;', true, 'eth'],
['&ntilde;', '&#241;', true, 'n - tilde'],
['&ograve;', '&#242;', true, 'o - grave'],
['&oacute;', '&#243;', true, 'o - acute'],
['&ocirc;', '&#244;', true, 'o - circumflex'],
['&otilde;', '&#245;', true, 'o - tilde'],
['&ouml;', '&#246;', true, 'o - diaeresis'],
['&oslash;', '&#248;', true, 'o slash'],
['&oelig;', '&#339;', true, 'ligature oe'],
['&scaron;', '&#353;', true, 's - caron'],
['&ugrave;', '&#249;', true, 'u - grave'],
['&uacute;', '&#250;', true, 'u - acute'],
['&ucirc;', '&#251;', true, 'u - circumflex'],
['&uuml;', '&#252;', true, 'u - diaeresis'],
['&yacute;', '&#253;', true, 'y - acute'],
['&thorn;', '&#254;', true, 'thorn'],
['&yuml;', '&#255;', true, 'y - diaeresis'],
// ['&Alpha;', '&#913;', true, 'Alpha'],
['&Beta;', '&#914;', true, 'Beta'],
['&Gamma;', '&#915;', true, 'Gamma'],
['&Delta;', '&#916;', true, 'Delta'],
['&Epsilon;', '&#917;', true, 'Epsilon'],
['&Zeta;', '&#918;', true, 'Zeta'],
['&Eta;', '&#919;', true, 'Eta'],
['&Theta;', '&#920;', true, 'Theta'],
['&Iota;', '&#921;', true, 'Iota'],
['&Kappa;', '&#922;', true, 'Kappa'],
['&Lambda;', '&#923;', true, 'Lambda'],
['&Mu;', '&#924;', true, 'Mu'],
['&Nu;', '&#925;', true, 'Nu'],
['&Xi;', '&#926;', true, 'Xi'],
['&Omicron;', '&#927;', true, 'Omicron'],
['&Pi;', '&#928;', true, 'Pi'],
['&Rho;', '&#929;', true, 'Rho'],
['&Sigma;', '&#931;', true, 'Sigma'],
['&Tau;', '&#932;', true, 'Tau'],
['&Upsilon;', '&#933;', true, 'Upsilon'],
['&Phi;', '&#934;', true, 'Phi'],
['&Chi;', '&#935;', true, 'Chi'],
['&Psi;', '&#936;', true, 'Psi'],
['&Omega;', '&#937;', true, 'Omega'],
['&alpha;', '&#945;', true, 'alpha'],
['&beta;', '&#946;', true, 'beta'],
['&gamma;', '&#947;', true, 'gamma'],
['&delta;', '&#948;', true, 'delta'],
['&epsilon;', '&#949;', true, 'epsilon'],
['&zeta;', '&#950;', true, 'zeta'],
['&eta;', '&#951;', true, 'eta'],
['&theta;', '&#952;', true, 'theta'],
['&iota;', '&#953;', true, 'iota'],
['&kappa;', '&#954;', true, 'kappa'],
['&lambda;', '&#955;', true, 'lambda'],
['&mu;', '&#956;', true, 'mu'],
['&nu;', '&#957;', true, 'nu'],
['&xi;', '&#958;', true, 'xi'],
['&omicron;', '&#959;', true, 'omicron'],
['&pi;', '&#960;', true, 'pi'],
['&rho;', '&#961;', true, 'rho'],
['&sigmaf;', '&#962;', true, 'final sigma'],
['&sigma;', '&#963;', true, 'sigma'],
['&tau;', '&#964;', true, 'tau'],
['&upsilon;', '&#965;', true, 'upsilon'],
['&phi;', '&#966;', true, 'phi'],
['&chi;', '&#967;', true, 'chi'],
['&psi;', '&#968;', true, 'psi'],
['&omega;', '&#969;', true, 'omega'],
// symbols
['&alefsym;', '&#8501;', false,'alef symbol'],
['&piv;', '&#982;', false,'pi symbol'],
['&real;', '&#8476;', false,'real part symbol'],
['&thetasym;','&#977;', false,'theta symbol'],
['&upsih;', '&#978;', false,'upsilon - hook symbol'],
['&weierp;', '&#8472;', false,'Weierstrass p'],
['&image;', '&#8465;', false,'imaginary part'],
// arrows
['&larr;', '&#8592;', true, 'leftwards arrow'],
['&uarr;', '&#8593;', true, 'upwards arrow'],
['&rarr;', '&#8594;', true, 'rightwards arrow'],
['&darr;', '&#8595;', true, 'downwards arrow'],
['&harr;', '&#8596;', true, 'left right arrow'],
['&crarr;', '&#8629;', false,'carriage return'],
['&lArr;', '&#8656;', false,'leftwards double arrow'],
['&uArr;', '&#8657;', false,'upwards double arrow'],
['&rArr;', '&#8658;', false,'rightwards double arrow'],
['&dArr;', '&#8659;', false,'downwards double arrow'],
['&hArr;', '&#8660;', false,'left right double arrow'],
['&there4;', '&#8756;', false,'therefore'],
['&sub;', '&#8834;', false,'subset of'],
['&sup;', '&#8835;', false,'superset of'],
['&nsub;', '&#8836;', false,'not a subset of'],
['&sube;', '&#8838;', false,'subset of or equal to'],
['&supe;', '&#8839;', false,'superset of or equal to'],
['&oplus;', '&#8853;', false,'circled plus'],
['&otimes;', '&#8855;', false,'circled times'],
['&perp;', '&#8869;', false,'perpendicular'],
['&sdot;', '&#8901;', false,'dot operator'],
['&lceil;', '&#8968;', false,'left ceiling'],
['&rceil;', '&#8969;', false,'right ceiling'],
['&lfloor;', '&#8970;', false,'left floor'],
['&rfloor;', '&#8971;', false,'right floor'],
['&lang;', '&#9001;', false,'left-pointing angle bracket'],
['&rang;', '&#9002;', false,'right-pointing angle bracket'],
['&loz;', '&#9674;', true,'lozenge'],
['&spades;', '&#9824;', false,'black spade suit'],
['&clubs;', '&#9827;', true, 'black club suit'],
['&hearts;', '&#9829;', true, 'black heart suit'],
['&diams;', '&#9830;', true, 'black diamond suit'],
['&ensp;', '&#8194;', false,'en space'],
['&emsp;', '&#8195;', false,'em space'],
['&thinsp;', '&#8201;', false,'thin space'],
['&zwnj;', '&#8204;', false,'zero width non-joiner'],
['&zwj;', '&#8205;', false,'zero width joiner'],
['&lrm;', '&#8206;', false,'left-to-right mark'],
['&rlm;', '&#8207;', false,'right-to-left mark'],
['&shy;', '&#173;', false,'soft hyphen']
];
function renderCharMapHTML() {
var charsPerRow = 20, tdWidth=20, tdHeight=20;
var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
var cols=-1;
for (var i=0; i<charmap.length; i++) {
if (charmap[i][2]==true) {
cols++;
html += ''
+ '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
+ ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
+ 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
+ ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
+ ' onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');return false;"'
+ ' title="' + charmap[i][3] + '" nowrap="nowrap">'
+ charmap[i][1]
+ '</td>';
if ((cols+1) % charsPerRow == 0)
html += '</tr><tr height="' + tdHeight + '">';
}
}
if (cols % charsPerRow > 0) {
var padd = charsPerRow - (cols % charsPerRow);
for (var i=0; i<padd-1; i++)
html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap">&nbsp;</td>';
}
html += '</tr></table>';
document.write(html);
}
function insertChar(chr) {
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceInsertContent', false, '\&#' + chr + ';');
//window.close();
self.focus();
}
function previewChar(codeA, codeB, codeN) {
var elmA = document.getElementById('codeA');
var elmB = document.getElementById('codeB');
var elmV = document.getElementById('codeV');
var elmN = document.getElementById('codeN');
if (codeA=='#160;') {
elmV.innerHTML = '__';
} else {
elmV.innerHTML = '&' + codeA;
}
elmB.innerHTML = '&amp;' + codeA;
elmA.innerHTML = '&amp;' + codeB;
elmN.innerHTML = codeN;
}
window.focus();
//-->
</script>
</head>
<body>
<table align="center" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="2" class="title">{$lang_theme_charmap_title}</td>
</tr>
<tr>
<td rowspan="2" align="left" valign="top">
<script language="javascript" type="text/javascript">
<!--
renderCharMapHTML();
//-->
</script>
</td>
<td width="100" align="center" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100" height="100">
<tr>
<td class="charmapOver" style="font-size: 40px; height:80px;" id="codeV">&nbsp;</td>
</tr>
<tr>
<td style="font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align:center;" id="codeN">&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom" style="padding-bottom: 3px;">
<table width="100" align="center" border="0" cellpadding="2" cellspacing="0">
<tr>
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>
</tr>
<tr>
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center">&nbsp;</td>
</tr>
<tr>
<td style="font-size: 1px;">&nbsp;</td>
</tr>
<tr>
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>
</tr>
<tr>
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center">&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_theme_charmap_title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
var charmap = new Array();
// for mor details please see w3c.org
// now here is the complete list ;)
charmap = [
['&nbsp;', '&#160;', true, 'no-break space'],
['&amp;', '&#38;', true, 'ampersand'],
['&quot;', '&#34;', true, 'quotation mark'],
// finance
['&cent;', '&#162;', true, 'cent sign'],
['&euro;', '&#8364;', true, 'euro sign'],
['&pound;', '&#163;', true, 'pound sign'],
['&yen;', '&#165;', true, 'yen sign'],
// signs
['&copy;', '&#169;', true, 'copyright sign'],
['&reg;', '&#174;', true, 'registered sign'],
['&trade;', '&#8482;', true, 'trade mark sign'],
['&permil;', '&#8240;', true, 'per mille sign'],
['&micro;', '&#181;', true, 'micro sign'],
['&middot;', '&#183;', true, 'middle dot'],
['&bull;', '&#8226;', true, 'bullet'],
['&hellip;', '&#8230;', true, 'three dot leader'],
['&prime;', '&#8242;', true, 'minutes / feet'],
['&Prime;', '&#8243;', true, 'seconds / inches'],
['&sect;', '&#167;', true, 'section sign'],
['&para;', '&#182;', true, 'paragraph sign'],
['&szlig;', '&#223;', true, 'sharp s / ess-zed'],
// quotations
['&lsaquo;', '&#8249;', true, 'single left-pointing angle quotation mark'],
['&rsaquo;', '&#8250;', true, 'single right-pointing angle quotation mark'],
['&laquo;', '&#171;', true, 'left pointing guillemet'],
['&raquo;', '&#187;', true, 'right pointing guillemet'],
['&lsquo;', '&#8216;', true, 'left single quotation mark'],
['&rsquo;', '&#8217;', true, 'right single quotation mark'],
['&ldquo;', '&#8220;', true, 'left double quotation mark'],
['&rdquo;', '&#8221;', true, 'right double quotation mark'],
['&sbquo;', '&#8218;', true, 'single low-9 quotation mark'],
['&bdquo;', '&#8222;', true, 'double low-9 quotation mark'],
['&lt;', '&#60;', true, 'less-than sign'],
['&gt;', '&#62;', true, 'greater-than sign'],
['&le;', '&#8804;', true, 'less-than or equal to'],
['&ge;', '&#8805;', true, 'greater-than or equal to'],
['&ndash;', '&#8211;', true, 'en dash'],
['&mdash;', '&#8212;', true, 'em dash'],
['&macr;', '&#175;', true, 'macron'],
['&oline;', '&#8254;', true, 'overline'],
['&curren;', '&#164;', true, 'currency sign'],
['&brvbar;', '&#166;', true, 'broken bar'],
['&uml;', '&#168;', true, 'diaeresis'],
['&iexcl;', '&#161;', true, 'inverted exclamation mark'],
['&iquest;', '&#191;', true, 'turned question mark'],
['&circ;', '&#710;', true, 'circumflex accent'],
['&tilde;', '&#732;', true, 'small tilde'],
['&deg;', '&#176;', true, 'degree sign'],
['&minus;', '&#8722;', true, 'minus sign'],
['&plusmn;', '&#177;', true, 'plus-minus sign'],
['&divide;', '&#247;', true, 'division sign'],
['&frasl;', '&#8260;', true, 'fraction slash'],
['&times;', '&#215;', true, 'multiplication sign'],
['&sup1;', '&#185;', true, 'superscript one'],
['&sup2;', '&#178;', true, 'superscript two'],
['&sup3;', '&#179;', true, 'superscript three'],
['&frac14;', '&#188;', true, 'fraction one quarter'],
['&frac12;', '&#189;', true, 'fraction one half'],
['&frac34;', '&#190;', true, 'fraction three quarters'],
// math / logical
['&fnof;', '&#402;', true, 'function / florin'],
['&int;', '&#8747;', true, 'integral'],
['&sum;', '&#8721;', true, 'n-ary sumation'],
['&infin;', '&#8734;', true, 'infinity'],
['&radic;', '&#8730;', true, 'square root'],
['&sim;', '&#8764;', false,'similar to'],
['&cong;', '&#8773;', false,'approximately equal to'],
['&asymp;', '&#8776;', true, 'almost equal to'],
['&ne;', '&#8800;', true, 'not equal to'],
['&equiv;', '&#8801;', true, 'identical to'],
['&isin;', '&#8712;', false,'element of'],
['&notin;', '&#8713;', false,'not an element of'],
['&ni;', '&#8715;', false,'contains as member'],
['&prod;', '&#8719;', true, 'n-ary product'],
['&and;', '&#8743;', false,'logical and'],
['&or;', '&#8744;', false,'logical or'],
['&not;', '&#172;', true, 'not sign'],
['&cap;', '&#8745;', true, 'intersection'],
['&cup;', '&#8746;', false,'union'],
['&part;', '&#8706;', true, 'partial differential'],
['&forall;', '&#8704;', false,'for all'],
['&exist;', '&#8707;', false,'there exists'],
['&empty;', '&#8709;', false,'diameter'],
['&nabla;', '&#8711;', false,'backward difference'],
['&lowast;', '&#8727;', false,'asterisk operator'],
['&prop;', '&#8733;', false,'proportional to'],
['&ang;', '&#8736;', false,'angle'],
// undefined
['&acute;', '&#180;', true, 'acute accent'],
['&cedil;', '&#184;', true, 'cedilla'],
['&ordf;', '&#170;', true, 'feminine ordinal indicator'],
['&ordm;', '&#186;', true, 'masculine ordinal indicator'],
['&dagger;', '&#8224;', true, 'dagger'],
['&Dagger;', '&#8225;', true, 'double dagger'],
// alphabetical special chars
['&Agrave;', '&#192;', true, 'A - grave'],
['&Aacute;', '&#193;', true, 'A - acute'],
['&Acirc;', '&#194;', true, 'A - circumflex'],
['&Atilde;', '&#195;', true, 'A - tilde'],
['&Auml;', '&#196;', true, 'A - diaeresis'],
['&Aring;', '&#197;', true, 'A - ring above'],
['&AElig;', '&#198;', true, 'ligature AE'],
['&Ccedil;', '&#199;', true, 'C - cedilla'],
['&Egrave;', '&#200;', true, 'E - grave'],
['&Eacute;', '&#201;', true, 'E - acute'],
['&Ecirc;', '&#202;', true, 'E - circumflex'],
['&Euml;', '&#203;', true, 'E - diaeresis'],
['&Igrave;', '&#204;', true, 'I - grave'],
['&Iacute;', '&#205;', true, 'I - acute'],
['&Icirc;', '&#206;', true, 'I - circumflex'],
['&Iuml;', '&#207;', true, 'I - diaeresis'],
['&ETH;', '&#208;', true, 'ETH'],
['&Ntilde;', '&#209;', true, 'N - tilde'],
['&Ograve;', '&#210;', true, 'O - grave'],
['&Oacute;', '&#211;', true, 'O - acute'],
['&Ocirc;', '&#212;', true, 'O - circumflex'],
['&Otilde;', '&#213;', true, 'O - tilde'],
['&Ouml;', '&#214;', true, 'O - diaeresis'],
['&Oslash;', '&#216;', true, 'O - slash'],
['&OElig;', '&#338;', true, 'ligature OE'],
['&Scaron;', '&#352;', true, 'S - caron'],
['&Ugrave;', '&#217;', true, 'U - grave'],
['&Uacute;', '&#218;', true, 'U - acute'],
['&Ucirc;', '&#219;', true, 'U - circumflex'],
['&Uuml;', '&#220;', true, 'U - diaeresis'],
['&Yacute;', '&#221;', true, 'Y - acute'],
['&Yuml;', '&#376;', true, 'Y - diaeresis'],
['&THORN;', '&#222;', true, 'THORN'],
['&agrave;', '&#224;', true, 'a - grave'],
['&aacute;', '&#225;', true, 'a - acute'],
['&acirc;', '&#226;', true, 'a - circumflex'],
['&atilde;', '&#227;', true, 'a - tilde'],
['&auml;', '&#228;', true, 'a - diaeresis'],
['&aring;', '&#229;', true, 'a - ring above'],
['&aelig;', '&#230;', true, 'ligature ae'],
['&ccedil;', '&#231;', true, 'c - cedilla'],
['&egrave;', '&#232;', true, 'e - grave'],
['&eacute;', '&#233;', true, 'e - acute'],
['&ecirc;', '&#234;', true, 'e - circumflex'],
['&euml;', '&#235;', true, 'e - diaeresis'],
['&igrave;', '&#236;', true, 'i - grave'],
['&iacute;', '&#237;', true, 'i - acute'],
['&icirc;', '&#238;', true, 'i - circumflex'],
['&iuml;', '&#239;', true, 'i - diaeresis'],
['&eth;', '&#240;', true, 'eth'],
['&ntilde;', '&#241;', true, 'n - tilde'],
['&ograve;', '&#242;', true, 'o - grave'],
['&oacute;', '&#243;', true, 'o - acute'],
['&ocirc;', '&#244;', true, 'o - circumflex'],
['&otilde;', '&#245;', true, 'o - tilde'],
['&ouml;', '&#246;', true, 'o - diaeresis'],
['&oslash;', '&#248;', true, 'o slash'],
['&oelig;', '&#339;', true, 'ligature oe'],
['&scaron;', '&#353;', true, 's - caron'],
['&ugrave;', '&#249;', true, 'u - grave'],
['&uacute;', '&#250;', true, 'u - acute'],
['&ucirc;', '&#251;', true, 'u - circumflex'],
['&uuml;', '&#252;', true, 'u - diaeresis'],
['&yacute;', '&#253;', true, 'y - acute'],
['&thorn;', '&#254;', true, 'thorn'],
['&yuml;', '&#255;', true, 'y - diaeresis'],
// ['&Alpha;', '&#913;', true, 'Alpha'],
['&Beta;', '&#914;', true, 'Beta'],
['&Gamma;', '&#915;', true, 'Gamma'],
['&Delta;', '&#916;', true, 'Delta'],
['&Epsilon;', '&#917;', true, 'Epsilon'],
['&Zeta;', '&#918;', true, 'Zeta'],
['&Eta;', '&#919;', true, 'Eta'],
['&Theta;', '&#920;', true, 'Theta'],
['&Iota;', '&#921;', true, 'Iota'],
['&Kappa;', '&#922;', true, 'Kappa'],
['&Lambda;', '&#923;', true, 'Lambda'],
['&Mu;', '&#924;', true, 'Mu'],
['&Nu;', '&#925;', true, 'Nu'],
['&Xi;', '&#926;', true, 'Xi'],
['&Omicron;', '&#927;', true, 'Omicron'],
['&Pi;', '&#928;', true, 'Pi'],
['&Rho;', '&#929;', true, 'Rho'],
['&Sigma;', '&#931;', true, 'Sigma'],
['&Tau;', '&#932;', true, 'Tau'],
['&Upsilon;', '&#933;', true, 'Upsilon'],
['&Phi;', '&#934;', true, 'Phi'],
['&Chi;', '&#935;', true, 'Chi'],
['&Psi;', '&#936;', true, 'Psi'],
['&Omega;', '&#937;', true, 'Omega'],
['&alpha;', '&#945;', true, 'alpha'],
['&beta;', '&#946;', true, 'beta'],
['&gamma;', '&#947;', true, 'gamma'],
['&delta;', '&#948;', true, 'delta'],
['&epsilon;', '&#949;', true, 'epsilon'],
['&zeta;', '&#950;', true, 'zeta'],
['&eta;', '&#951;', true, 'eta'],
['&theta;', '&#952;', true, 'theta'],
['&iota;', '&#953;', true, 'iota'],
['&kappa;', '&#954;', true, 'kappa'],
['&lambda;', '&#955;', true, 'lambda'],
['&mu;', '&#956;', true, 'mu'],
['&nu;', '&#957;', true, 'nu'],
['&xi;', '&#958;', true, 'xi'],
['&omicron;', '&#959;', true, 'omicron'],
['&pi;', '&#960;', true, 'pi'],
['&rho;', '&#961;', true, 'rho'],
['&sigmaf;', '&#962;', true, 'final sigma'],
['&sigma;', '&#963;', true, 'sigma'],
['&tau;', '&#964;', true, 'tau'],
['&upsilon;', '&#965;', true, 'upsilon'],
['&phi;', '&#966;', true, 'phi'],
['&chi;', '&#967;', true, 'chi'],
['&psi;', '&#968;', true, 'psi'],
['&omega;', '&#969;', true, 'omega'],
// symbols
['&alefsym;', '&#8501;', false,'alef symbol'],
['&piv;', '&#982;', false,'pi symbol'],
['&real;', '&#8476;', false,'real part symbol'],
['&thetasym;','&#977;', false,'theta symbol'],
['&upsih;', '&#978;', false,'upsilon - hook symbol'],
['&weierp;', '&#8472;', false,'Weierstrass p'],
['&image;', '&#8465;', false,'imaginary part'],
// arrows
['&larr;', '&#8592;', true, 'leftwards arrow'],
['&uarr;', '&#8593;', true, 'upwards arrow'],
['&rarr;', '&#8594;', true, 'rightwards arrow'],
['&darr;', '&#8595;', true, 'downwards arrow'],
['&harr;', '&#8596;', true, 'left right arrow'],
['&crarr;', '&#8629;', false,'carriage return'],
['&lArr;', '&#8656;', false,'leftwards double arrow'],
['&uArr;', '&#8657;', false,'upwards double arrow'],
['&rArr;', '&#8658;', false,'rightwards double arrow'],
['&dArr;', '&#8659;', false,'downwards double arrow'],
['&hArr;', '&#8660;', false,'left right double arrow'],
['&there4;', '&#8756;', false,'therefore'],
['&sub;', '&#8834;', false,'subset of'],
['&sup;', '&#8835;', false,'superset of'],
['&nsub;', '&#8836;', false,'not a subset of'],
['&sube;', '&#8838;', false,'subset of or equal to'],
['&supe;', '&#8839;', false,'superset of or equal to'],
['&oplus;', '&#8853;', false,'circled plus'],
['&otimes;', '&#8855;', false,'circled times'],
['&perp;', '&#8869;', false,'perpendicular'],
['&sdot;', '&#8901;', false,'dot operator'],
['&lceil;', '&#8968;', false,'left ceiling'],
['&rceil;', '&#8969;', false,'right ceiling'],
['&lfloor;', '&#8970;', false,'left floor'],
['&rfloor;', '&#8971;', false,'right floor'],
['&lang;', '&#9001;', false,'left-pointing angle bracket'],
['&rang;', '&#9002;', false,'right-pointing angle bracket'],
['&loz;', '&#9674;', true,'lozenge'],
['&spades;', '&#9824;', false,'black spade suit'],
['&clubs;', '&#9827;', true, 'black club suit'],
['&hearts;', '&#9829;', true, 'black heart suit'],
['&diams;', '&#9830;', true, 'black diamond suit'],
['&ensp;', '&#8194;', false,'en space'],
['&emsp;', '&#8195;', false,'em space'],
['&thinsp;', '&#8201;', false,'thin space'],
['&zwnj;', '&#8204;', false,'zero width non-joiner'],
['&zwj;', '&#8205;', false,'zero width joiner'],
['&lrm;', '&#8206;', false,'left-to-right mark'],
['&rlm;', '&#8207;', false,'right-to-left mark'],
['&shy;', '&#173;', false,'soft hyphen']
];
function renderCharMapHTML() {
var charsPerRow = 20, tdWidth=20, tdHeight=20;
var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
var cols=-1;
for (var i=0; i<charmap.length; i++) {
if (charmap[i][2]==true) {
cols++;
html += ''
+ '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
+ ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
+ 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
+ ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
+ ' onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');return false;"'
+ ' title="' + charmap[i][3] + '" nowrap="nowrap">'
+ charmap[i][1]
+ '</td>';
if ((cols+1) % charsPerRow == 0)
html += '</tr><tr height="' + tdHeight + '">';
}
}
if (cols % charsPerRow > 0) {
var padd = charsPerRow - (cols % charsPerRow);
for (var i=0; i<padd-1; i++)
html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap">&nbsp;</td>';
}
html += '</tr></table>';
document.write(html);
}
function insertChar(chr) {
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceInsertContent', false, '\&#' + chr + ';');
//window.close();
self.focus();
}
function previewChar(codeA, codeB, codeN) {
var elmA = document.getElementById('codeA');
var elmB = document.getElementById('codeB');
var elmV = document.getElementById('codeV');
var elmN = document.getElementById('codeN');
if (codeA=='#160;') {
elmV.innerHTML = '__';
} else {
elmV.innerHTML = '&' + codeA;
}
elmB.innerHTML = '&amp;' + codeA;
elmA.innerHTML = '&amp;' + codeB;
elmN.innerHTML = codeN;
}
window.focus();
//-->
</script>
</head>
<body>
<table align="center" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="2" class="title">{$lang_theme_charmap_title}</td>
</tr>
<tr>
<td rowspan="2" align="left" valign="top">
<script language="javascript" type="text/javascript">
<!--
renderCharMapHTML();
//-->
</script>
</td>
<td width="100" align="center" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="100" height="100">
<tr>
<td class="charmapOver" style="font-size: 40px; height:80px;" id="codeV">&nbsp;</td>
</tr>
<tr>
<td style="font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align:center;" id="codeN">&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom" style="padding-bottom: 3px;">
<table width="100" align="center" border="0" cellpadding="2" cellspacing="0">
<tr>
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>
</tr>
<tr>
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center">&nbsp;</td>
</tr>
<tr>
<td style="font-size: 1px;">&nbsp;</td>
</tr>
<tr>
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>
</tr>
<tr>
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center">&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View file

@ -1,272 +1,272 @@
<html>
<head>
<title>{$lang_theme_colorpicker_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function selectColor() {
var color = document.getElementById("selectedColorBox").value;
if (window.opener)
window.opener.tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'),tinyMCE.getWindowArg('command'),false,color);
window.close();
}
function showColor(color) {
document.getElementById("selectedColor").style.backgroundColor = color;
document.getElementById("selectedColorBox").value = color;
}
window.focus();
var colorPicker = "";
var colors = new Array(
"#000000",
"#000033",
"#000066",
"#000099",
"#0000cc",
"#0000ff",
"#330000",
"#330033",
"#330066",
"#330099",
"#3300cc",
"#3300ff",
"#660000",
"#660033",
"#660066",
"#660099",
"#6600cc",
"#6600ff",
"#990000",
"#990033",
"#990066",
"#990099",
"#9900cc",
"#9900ff",
"#cc0000",
"#cc0033",
"#cc0066",
"#cc0099",
"#cc00cc",
"#cc00ff",
"#ff0000",
"#ff0033",
"#ff0066",
"#ff0099",
"#ff00cc",
"#ff00ff",
"#003300",
"#003333",
"#003366",
"#003399",
"#0033cc",
"#0033ff",
"#333300",
"#333333",
"#333366",
"#333399",
"#3333cc",
"#3333ff",
"#663300",
"#663333",
"#663366",
"#663399",
"#6633cc",
"#6633ff",
"#993300",
"#993333",
"#993366",
"#993399",
"#9933cc",
"#9933ff",
"#cc3300",
"#cc3333",
"#cc3366",
"#cc3399",
"#cc33cc",
"#cc33ff",
"#ff3300",
"#ff3333",
"#ff3366",
"#ff3399",
"#ff33cc",
"#ff33ff",
"#006600",
"#006633",
"#006666",
"#006699",
"#0066cc",
"#0066ff",
"#336600",
"#336633",
"#336666",
"#336699",
"#3366cc",
"#3366ff",
"#666600",
"#666633",
"#666666",
"#666699",
"#6666cc",
"#6666ff",
"#996600",
"#996633",
"#996666",
"#996699",
"#9966cc",
"#9966ff",
"#cc6600",
"#cc6633",
"#cc6666",
"#cc6699",
"#cc66cc",
"#cc66ff",
"#ff6600",
"#ff6633",
"#ff6666",
"#ff6699",
"#ff66cc",
"#ff66ff",
"#009900",
"#009933",
"#009966",
"#009999",
"#0099cc",
"#0099ff",
"#339900",
"#339933",
"#339966",
"#339999",
"#3399cc",
"#3399ff",
"#669900",
"#669933",
"#669966",
"#669999",
"#6699cc",
"#6699ff",
"#999900",
"#999933",
"#999966",
"#999999",
"#9999cc",
"#9999ff",
"#cc9900",
"#cc9933",
"#cc9966",
"#cc9999",
"#cc99cc",
"#cc99ff",
"#ff9900",
"#ff9933",
"#ff9966",
"#ff9999",
"#ff99cc",
"#ff99ff",
"#00cc00",
"#00cc33",
"#00cc66",
"#00cc99",
"#00cccc",
"#00ccff",
"#33cc00",
"#33cc33",
"#33cc66",
"#33cc99",
"#33cccc",
"#33ccff",
"#66cc00",
"#66cc33",
"#66cc66",
"#66cc99",
"#66cccc",
"#66ccff",
"#99cc00",
"#99cc33",
"#99cc66",
"#99cc99",
"#99cccc",
"#99ccff",
"#cccc00",
"#cccc33",
"#cccc66",
"#cccc99",
"#cccccc",
"#ccccff",
"#ffcc00",
"#ffcc33",
"#ffcc66",
"#ffcc99",
"#ffcccc",
"#ffccff",
"#00ff00",
"#00ff33",
"#00ff66",
"#00ff99",
"#00ffcc",
"#00ffff",
"#33ff00",
"#33ff33",
"#33ff66",
"#33ff99",
"#33ffcc",
"#33ffff",
"#66ff00",
"#66ff33",
"#66ff66",
"#66ff99",
"#66ffcc",
"#66ffff",
"#99ff00",
"#99ff33",
"#99ff66",
"#99ff99",
"#99ffcc",
"#99ffff",
"#ccff00",
"#ccff33",
"#ccff66",
"#ccff99",
"#ccffcc",
"#ccffff",
"#ffff00",
"#ffff33",
"#ffff66",
"#ffff99",
"#ffffcc",
"#ffffff"
);
colorPicker += '<table border="0" cellspacing="1" cellpadding="0">'
+ '<tr>';
for (var i=0; i<colors.length; i++) {
colorPicker += '<td bgcolor="' + colors[i] + '">'
+ '<a href="#top" onclick="selectColor();return false;" onmouseover="showColor(\'' + colors[i] + '\');">'
+ '<img border="0" src="images/spacer.gif" width="10" height="10" /></a></td>';
if ((i+1) % 18 == 0)
colorPicker += '</tr><tr>';
}
colorPicker += '<tr><td colspan="18">'
+ '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
+ '<tr><td>'
+ '<img id="selectedColor" style="background-color:' + tinyMCE.getWindowArg('input_color') + '" border="0" src="images/spacer.gif" width="80" height="16" />'
+ '</td><td align="right">'
+ '<input id="selectedColorBox" name="selectedColorBox" type="text" size="7" maxlength="7" style="width:65px" value="' + tinyMCE.getWindowArg('input_color') + '" />'
+ '</td></tr>'
+ '</table>'
+ '<input type="button" id="insert" name="insert" value="{$lang_theme_colorpicker_apply}" style="margin-top:3px" onclick="selectColor();">'
+ '</td></tr>'
+ '</table>';
//-->
</script>
</head>
<body marginheight="3" topmargin="3" leftmargin="3" marginwidth="3">
<div align="center">
<script language="javascript" type="text/javascript">
<!--
document.write(colorPicker);
//-->
</script>
</div>
</body>
</html>
<html>
<head>
<title>{$lang_theme_colorpicker_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function selectColor() {
var color = document.getElementById("selectedColorBox").value;
if (window.opener)
window.opener.tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'),tinyMCE.getWindowArg('command'),false,color);
window.close();
}
function showColor(color) {
document.getElementById("selectedColor").style.backgroundColor = color;
document.getElementById("selectedColorBox").value = color;
}
window.focus();
var colorPicker = "";
var colors = new Array(
"#000000",
"#000033",
"#000066",
"#000099",
"#0000cc",
"#0000ff",
"#330000",
"#330033",
"#330066",
"#330099",
"#3300cc",
"#3300ff",
"#660000",
"#660033",
"#660066",
"#660099",
"#6600cc",
"#6600ff",
"#990000",
"#990033",
"#990066",
"#990099",
"#9900cc",
"#9900ff",
"#cc0000",
"#cc0033",
"#cc0066",
"#cc0099",
"#cc00cc",
"#cc00ff",
"#ff0000",
"#ff0033",
"#ff0066",
"#ff0099",
"#ff00cc",
"#ff00ff",
"#003300",
"#003333",
"#003366",
"#003399",
"#0033cc",
"#0033ff",
"#333300",
"#333333",
"#333366",
"#333399",
"#3333cc",
"#3333ff",
"#663300",
"#663333",
"#663366",
"#663399",
"#6633cc",
"#6633ff",
"#993300",
"#993333",
"#993366",
"#993399",
"#9933cc",
"#9933ff",
"#cc3300",
"#cc3333",
"#cc3366",
"#cc3399",
"#cc33cc",
"#cc33ff",
"#ff3300",
"#ff3333",
"#ff3366",
"#ff3399",
"#ff33cc",
"#ff33ff",
"#006600",
"#006633",
"#006666",
"#006699",
"#0066cc",
"#0066ff",
"#336600",
"#336633",
"#336666",
"#336699",
"#3366cc",
"#3366ff",
"#666600",
"#666633",
"#666666",
"#666699",
"#6666cc",
"#6666ff",
"#996600",
"#996633",
"#996666",
"#996699",
"#9966cc",
"#9966ff",
"#cc6600",
"#cc6633",
"#cc6666",
"#cc6699",
"#cc66cc",
"#cc66ff",
"#ff6600",
"#ff6633",
"#ff6666",
"#ff6699",
"#ff66cc",
"#ff66ff",
"#009900",
"#009933",
"#009966",
"#009999",
"#0099cc",
"#0099ff",
"#339900",
"#339933",
"#339966",
"#339999",
"#3399cc",
"#3399ff",
"#669900",
"#669933",
"#669966",
"#669999",
"#6699cc",
"#6699ff",
"#999900",
"#999933",
"#999966",
"#999999",
"#9999cc",
"#9999ff",
"#cc9900",
"#cc9933",
"#cc9966",
"#cc9999",
"#cc99cc",
"#cc99ff",
"#ff9900",
"#ff9933",
"#ff9966",
"#ff9999",
"#ff99cc",
"#ff99ff",
"#00cc00",
"#00cc33",
"#00cc66",
"#00cc99",
"#00cccc",
"#00ccff",
"#33cc00",
"#33cc33",
"#33cc66",
"#33cc99",
"#33cccc",
"#33ccff",
"#66cc00",
"#66cc33",
"#66cc66",
"#66cc99",
"#66cccc",
"#66ccff",
"#99cc00",
"#99cc33",
"#99cc66",
"#99cc99",
"#99cccc",
"#99ccff",
"#cccc00",
"#cccc33",
"#cccc66",
"#cccc99",
"#cccccc",
"#ccccff",
"#ffcc00",
"#ffcc33",
"#ffcc66",
"#ffcc99",
"#ffcccc",
"#ffccff",
"#00ff00",
"#00ff33",
"#00ff66",
"#00ff99",
"#00ffcc",
"#00ffff",
"#33ff00",
"#33ff33",
"#33ff66",
"#33ff99",
"#33ffcc",
"#33ffff",
"#66ff00",
"#66ff33",
"#66ff66",
"#66ff99",
"#66ffcc",
"#66ffff",
"#99ff00",
"#99ff33",
"#99ff66",
"#99ff99",
"#99ffcc",
"#99ffff",
"#ccff00",
"#ccff33",
"#ccff66",
"#ccff99",
"#ccffcc",
"#ccffff",
"#ffff00",
"#ffff33",
"#ffff66",
"#ffff99",
"#ffffcc",
"#ffffff"
);
colorPicker += '<table border="0" cellspacing="1" cellpadding="0">'
+ '<tr>';
for (var i=0; i<colors.length; i++) {
colorPicker += '<td bgcolor="' + colors[i] + '">'
+ '<a href="#top" onclick="selectColor();return false;" onmouseover="showColor(\'' + colors[i] + '\');">'
+ '<img border="0" src="images/spacer.gif" width="10" height="10" /></a></td>';
if ((i+1) % 18 == 0)
colorPicker += '</tr><tr>';
}
colorPicker += '<tr><td colspan="18">'
+ '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
+ '<tr><td>'
+ '<img id="selectedColor" style="background-color:' + tinyMCE.getWindowArg('input_color') + '" border="0" src="images/spacer.gif" width="80" height="16" />'
+ '</td><td align="right">'
+ '<input id="selectedColorBox" name="selectedColorBox" type="text" size="7" maxlength="7" style="width:65px" value="' + tinyMCE.getWindowArg('input_color') + '" />'
+ '</td></tr>'
+ '</table>'
+ '<input type="button" id="insert" name="insert" value="{$lang_theme_colorpicker_apply}" style="margin-top:3px" onclick="selectColor();">'
+ '</td></tr>'
+ '</table>';
//-->
</script>
</head>
<body marginheight="3" topmargin="3" leftmargin="3" marginwidth="3">
<div align="center">
<script language="javascript" type="text/javascript">
<!--
document.write(colorPicker);
//-->
</script>
</div>
</body>
</html>

View file

@ -100,31 +100,31 @@ Peque&ntilde;a descripci&oacute;n de cada boto&oacute;n.<img src="../../images/s
<td>Abre el editor de HTML. </td>
</tr>
<tr>
<td><img src="../../images/table.gif" width="20" height="20"></td>
<td><img src="../images/table.gif" width="20" height="20"></td>
<td>Inserta una nueva tabla de 2x2. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
<td>A&ntilde;ade una fila encima. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
<td>A&ntilde;ade una fila debajo. </td>
</tr>
<tr>
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
<td>Elimina una fila. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
<td>A&ntilde;ade una columna antes de la actual .</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
<td>A&ntilde;ade una columna despu&eacute;s de la actual.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
<td>Elimina la columna actual.</td>
</tr>
<tr>

View file

@ -100,31 +100,31 @@ Alla on lyhyt selostus kaikista toimintonapeista.<img src="../../images/spacer.g
<td>Avaa HTML lähdekoodieditorin. </td>
</tr>
<tr>
<td><img src="../../images/table.gif" width="20" height="20"></td>
<td><img src="../images/table.gif" width="20" height="20"></td>
<td>Lisää tualu. Lue lisää tästä toiminnosta <a href="insert_table_button.htm"> lisää taulu -osiosta</a>. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
<td>Lisää rivi valitun rivin edelle. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
<td>Lisää rivi valitun rivin jälkeen. </td>
</tr>
<tr>
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
<td>Poista valittu rivi. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
<td>Lisää saraka valitun sarakkeen jälkeen.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
<td>Lisää sarake valitun sarakkeen edelle.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
<td>Poistaa valitun sarakkeen.</td>
</tr>
<tr>

View file

@ -120,31 +120,31 @@ programma office<br>
<td>Apre l'editor del sorgente HTML. </td>
</tr>
<tr>
<td><img src="../../images/table.gif" width="20" height="20"></td>
<td><img src="../images/table.gif" width="20" height="20"></td>
<td>Inserisce una nuova tabella 2x2 alla posizione corrente.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
<td>Aggiunge una riga sopra quella corrente.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
<td>Aggiunge una roga sotto quella corrente.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
<td>Rimuove la riga corrente. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
<td>Aggiunge una colonna prima di quella corrente.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
<td>Aggiunge una colonna dopo quella corrente.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
<td>Rimuove la colonna corrente.</td>
</tr>
<tr>

View file

@ -124,31 +124,31 @@ knoppen een beknopte beschrijving.
<br>
<table width=100% border="1" cellpadding="3" cellspacing="0">
<tr>
<td><img src="../../images/table.gif" width="20" height="20"></td>
<td><img src="../images/table.gif" width="20" height="20"></td>
<td>Voegt een nieuwe tabel met 2 rijen en kolommen in op de huidige positie in te tekst. </td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
<td>Voegt een nieuwe rij toe aan de tabel boven de huidige.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
<td>Voegt een nieuwe rij toe aan de tabel onder de huidige.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
<td>Verwijdert de huidige rij uit de tabel.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
<td>Voegt een nieuwe kolom toe aan de tabel voor de huidige.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
<td>Voegt een nieuwe kolom toe aan de tabel achter de huidige.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
<td>Verwijdert de huidige kolom uit de tabel.</td>
</tr>
<tr>

View file

@ -109,31 +109,31 @@ Poni
<td>Otwarcie edytora kodu HTML.</td>
</tr>
<tr>
<td><img src="../../images/table.gif" width="20" height="20"></td>
<td><img src="../images/table.gif" width="20" height="20"></td>
<td>Wstawienie nowej tabeli 2x2 w bieżącej pozycji.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
<td>Wstawienie wiersza ponad aktualnie zaznaczonym.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
<td>Wstawienie wiersz poniżej aktualnie zaznaczonego.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
<td>Usunięcie wiersza.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
<td>Wstawienie kolumny przed aktualnie zaznaczoną.</td>
</tr>
<tr>
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
<td>Wstawienie kolumny za aktualnie zaznaczoną.</td>
</tr>
<tr>
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
<td>Usunięcie kolumny.</td>
</tr>
<tr>

View file

@ -90,3 +90,28 @@ input.checkbox {
background-color: transparent;
vertical-align: middle;
}
.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
margin-left: 1px;
}
.mceButtonNormal {
border-top: 1px solid;
border-left: 1px solid;
border-bottom: 1px solid;
border-right: 1px solid;
border-color: #F0F0EE;
cursor: arrow;
}
.mceButtonOver {
border: 1px solid #0A246A;
cursor: arrow;
background-color: #B6BDD2;
}
.mceButtonDown {
cursor: arrow;
border: 1px solid #0A246A;
background-color: #8592B5;
}

File diff suppressed because one or more lines are too long

View file

@ -30,13 +30,6 @@ var TinyMCE_advanced_buttons = [
['cleanup', 'cleanup.gif', '{$lang_cleanup_desc}', 'mceCleanup'],
['help', 'help.gif', '{$lang_help_desc}', 'mceHelp'],
['code', 'code.gif', '{$lang_theme_code_desc}', 'mceCodeEditor'],
['table', 'table.gif', '{$lang_theme_table_desc}', 'mceInsertTable', true],
['row_before', 'table_insert_row_before.gif', '{$lang_theme_table_insert_row_before_desc}', 'mceTableInsertRowBefore'],
['row_after', 'table_insert_row_after.gif', '{$lang_theme_table_insert_row_after_desc}', 'mceTableInsertRowAfter'],
['delete_row', 'table_delete_row.gif', '{$lang_theme_table_delete_row_desc}', 'mceTableDeleteRow'],
['col_before', 'table_insert_col_before.gif', '{$lang_theme_table_insert_col_before_desc}', 'mceTableInsertColBefore'],
['col_after', 'table_insert_col_after.gif', '{$lang_theme_table_insert_col_after_desc}', 'mceTableInsertColAfter'],
['delete_col', 'table_delete_col.gif', '{$lang_theme_table_delete_col_desc}', 'mceTableDeleteCol'],
['hr', 'hr.gif', '{$lang_theme_hr_desc}', 'inserthorizontalrule'],
['removeformat', 'removeformat.gif', '{$lang_theme_removeformat_desc}', 'removeformat'],
['sub', 'sub.gif', '{$lang_theme_sub_desc}', 'subscript'],
@ -53,7 +46,7 @@ var TinyMCE_advanced_buttons = [
* Returns HTML code for the specificed control.
*/
function TinyMCE_advanced_getControlHTML(button_name) {
var buttonTileMap = new Array('anchor.gif','backcolor.gif','bullist.gif','center.gif','charmap.gif','cleanup.gif','code.gif','copy.gif','custom_1.gif','cut.gif','forecolor.gif','full.gif','help.gif','hr.gif','image.gif','indent.gif','left.gif','link.gif','numlist.gif','outdent.gif','paste.gif','redo.gif','removeformat.gif','right.gif','strikethrough.gif','sub.gif','sup.gif','table.gif','table_delete_col.gif','table_delete_row.gif','table_insert_col_after.gif','table_insert_col_before.gif','table_insert_row_after.gif','table_insert_row_before.gif','undo.gif','unlink.gif','visualaid.gif');
var buttonTileMap = new Array('anchor.gif','backcolor.gif','bullist.gif','center.gif','charmap.gif','cleanup.gif','code.gif','copy.gif','custom_1.gif','cut.gif','forecolor.gif','full.gif','help.gif','hr.gif','image.gif','indent.gif','left.gif','link.gif','numlist.gif','outdent.gif','paste.gif','redo.gif','removeformat.gif','right.gif','strikethrough.gif','sub.gif','sup.gif','undo.gif','unlink.gif','visualaid.gif');
// Lookup button in button list
for (var i=0; i<TinyMCE_advanced_buttons.length; i++) {
@ -226,78 +219,167 @@ function TinyMCE_advanced_getEditorTemplate(settings) {
outArray[outArray.length] = in_array[i];
}
return outArray;
return outArray;
}
function addToArray(in_array, add_array) {
for (var i=0; i<add_array.length; i++)
in_array[in_array.length] = add_array[i];
return in_array;
return in_array;
}
var template = new Array();
var toolbarHTML = "", pathHTML = "";
var toolbarLocation = tinyMCE.getParam("theme_advanced_toolbar_location", "bottom");
var toolbarAlign = tinyMCE.getParam("theme_advanced_toolbar_align", "center");
var pathLocation = tinyMCE.getParam("theme_advanced_path_location", "none");
var deltaHeight = 0;
// Setup path HTML
pathHTML ='{$lang_theme_path}: <span id="{$editor_id}_path">&nbsp;</span>';
//###########################################################################################################
// <Layout Manager Modification by SlyD, 14.1.2005>
//###########################################################################################################
// Render row 1
var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ',');
buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ','));
buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1);
for (var i=0; i<buttonNamesRow1.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow1[i]);
var pathHTML = '{$lang_theme_path}: <span id="{$editor_id}_path">&nbsp;</span>';
var layoutManager = tinyMCE.getParam("theme_advanced_layout_manager", "SimpleLayout");
if (buttonNamesRow1.length > 0)
toolbarHTML += "<br />";
switch(layoutManager)
{
case "SimpleLayout" : //the default TinyMCE Layout (for backwards compatibility)...
var toolbarHTML = "";
var toolbarLocation = tinyMCE.getParam("theme_advanced_toolbar_location", "bottom");
var toolbarAlign = tinyMCE.getParam("theme_advanced_toolbar_align", "center");
var pathLocation = tinyMCE.getParam("theme_advanced_path_location", "none");
// Render row 2
var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ',');
buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ','));
buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2);
for (var i=0; i<buttonNamesRow2.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow2[i]);
// Render row 1
var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ',');
buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ','));
buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1);
for (var i=0; i<buttonNamesRow1.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow1[i]);
if (buttonNamesRow2.length > 0)
toolbarHTML += "<br />";
if (buttonNamesRow1.length > 0) {
toolbarHTML += "<br />";
deltaHeight -= 23;
}
// Render row 3
var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ',');
buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ','));
buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3);
for (var i=0; i<buttonNamesRow3.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow3[i]);
// Render row 2
var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ',');
buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ','));
buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2);
for (var i=0; i<buttonNamesRow2.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow2[i]);
// Setup template html
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">';
if (buttonNamesRow2.length > 0) {
toolbarHTML += "<br />";
deltaHeight -= 23;
}
if (toolbarLocation == "top")
template['html'] += '<tr><td class="mceToolbarTop" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
// Render row 3
var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ',');
buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ','));
buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3);
for (var i=0; i<buttonNamesRow3.length; i++)
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow3[i]);
if (pathLocation == "top")
template['html'] += '<tr><td class="mcePathTop">' + pathHTML + '</td></tr>';
if (buttonNamesRow3.length > 0)
deltaHeight -= 20;
/* template['html'] += '<tr><td align="center">\
<iframe id="{$editor_id}" class="mceEditorArea" border="1" frameborder="0" src="{$default_document}" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" style="width:{$area_width};height:{$area_height}" width="{$area_width}" height="{$area_height}"></iframe>\
</td></tr>';*/
template['html'] += '<tr><td align="center">\
<span id="{$editor_id}"></span>\
</td></tr>';
// Setup template html
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}"><tbody>';
if (toolbarLocation == "bottom")
template['html'] += '<tr><td class="mceToolbarBottom" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
if (toolbarLocation == "top")
template['html'] += '<tr><td class="mceToolbarTop" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
if (pathLocation == "bottom")
template['html'] += '<tr><td class="mcePathBottom">' + pathHTML + '</td></tr>';
if (pathLocation == "top") {
template['html'] += '<tr><td class="mcePathTop">' + pathHTML + '</td></tr>';
deltaHeight -= 23;
}
template['html'] += '</table>';
/* template['html'] += '<tr><td align="center">\
<iframe id="{$editor_id}" class="mceEditorArea" border="1" frameborder="0" src="{$default_document}" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" style="width:{$area_width};height:{$area_height}" width="{$area_width}" height="{$area_height}"></iframe>\
</td></tr>';*/
template['html'] += '<tr><td align="center">\
<span id="{$editor_id}"></span>\
</td></tr>';
if (toolbarLocation == "bottom")
template['html'] += '<tr><td class="mceToolbarBottom" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
if (pathLocation == "bottom") {
template['html'] += '<tr><td class="mcePathBottom">' + pathHTML + '</td></tr>';
deltaHeight -= 23;
}
template['html'] += '</table>';
break;
case "RowLayout" : //Container Layout - containers defined in "theme_advanced_containers" are rendered from top to bottom.
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}"><tbody>';
var containers = tinyMCE.getParam("theme_advanced_containers", "", true, ",");
var defaultContainerCSS = tinyMCE.getParam("theme_advanced_containers_default_class", "container");
var defaultContainerAlign = tinyMCE.getParam("theme_advanced_containers_default_align", "center");
//Render Containers:
for(var i = 0; i < containers.length; i++)
{
if(containers[i] == "mceEditor") //Exceptions for mceEditor and ...
{
template['html'] += '<tr><td align="center" class="mceEditor_border">\
<span id="{$editor_id}"></span>\
</td></tr>';
}
else if(containers[i] == "mceElementpath") // ... mceElementpath:
{
var pathClass = "mcePath";
if (i == containers.length-1)
pathClass = "mcePathBottom";
else if (i == 0)
pathClass = "mcePathTop";
else
deltaHeight-=2;
template['html'] += '<tr><td class="' + pathClass + '">' + pathHTML + '</td></tr>';
deltaHeight -= 22;
}
else //Render normal Container:
{
var curContainer = tinyMCE.getParam("theme_advanced_container_"+containers[i], "", true, ',');
var curContainerHTML = "";
var curAlign = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_align", defaultContainerAlign);
var curCSS = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_class", defaultContainerCSS);
for (var j=0; j<curContainer.length; j++)
curContainerHTML += tinyMCE.getControlHTML(curContainer[j]);
if (curContainer.length > 0) {
curContainerHTML += "<br />";
deltaHeight -= 23;
}
template['html'] += '<tr><td class="' + curCSS + '" align="' + curAlign + '" height="1">' + curContainerHTML + '</td></tr>';
}
}
template['html'] += '</tbody></table>';
break;
case "BorderLayout" : //will be like java.awt.BorderLayout of SUN Java...
// Not implemented yet...
break;
case "CustomLayout" : //User defined layout callback...
var customLayout = tinyMCE.getParam("theme_advanced_custom_layout","");
if (customLayout != "" && eval("typeof(" + customLayout + ")") != "undefined")
template = eval(customLayout + "(template);");
break;
default:
alert('UNDEFINED LAYOUT MANAGER! PLEASE CHECK YOUR TINYMCE CONFIG!');
break;
}
//###########################################################################################################
// </Modification by SlyD, 14.1.2005>
//###########################################################################################################
// Setup style select options
var styleSelectHTML = '<option value="">-- {$lang_theme_style_select} --</option>';
@ -317,7 +399,7 @@ function TinyMCE_advanced_getEditorTemplate(settings) {
template['html'] = tinyMCE.replaceVar(template['html'], 'style_select_options', styleSelectHTML);
template['delta_width'] = 0;
template['delta_height'] = -40;
template['delta_height'] = deltaHeight;
return template;
}
@ -356,23 +438,6 @@ function TinyMCE_advanced_getInsertImageTemplate() {
return template;
}
/**
* Insert table template function.
*/
function TinyMCE_advanced_getInsertTableTemplate(settings) {
var template = new Array();
template['file'] = 'table.htm';
template['width'] = 340;
template['height'] = 220;
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_table_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_table_delta_height', 0);
return template;
}
/**
* Node change handler.
*/
@ -428,7 +493,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
if (getAttrib(path[i], 'class') != "")
nodeData += "class: " + path[i].getAttribute('class') + " ";
if (getAttrib(path[i], 'className') != "")
nodeData += "class: " + path[i].getAttribute('className') + " ";
@ -473,16 +538,9 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_sub', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_sup', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_anchor', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_link', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_unlink', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonDisabled', true);
tinyMCE.switchClassSticky(editor_id + '_image', 'mceButtonNormal');
tinyMCE.switchClassSticky(editor_id + '_hr', 'mceButtonNormal');
@ -510,20 +568,6 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
tinyMCE.switchClassSticky(editor_id + '_redo', 'mceButtonDisabled', true);
}
// Within a td element
if (tinyMCE.getParentElement(node, "td")) {
tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonNormal', false);
tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonNormal', false);
tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonNormal', false);
tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonNormal', false);
tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonNormal', false);
tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonNormal', false);
}
// Within table
if (tinyMCE.getParentElement(node, "table"))
tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonSelected');
// Within li, blockquote
if (tinyMCE.getParentElement(node, "li,blockquote"))
tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonNormal', false);
@ -555,7 +599,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
}
}
}
} while (!breakOut && (classNode = classNode.parentNode));
} while (!breakOut && classNode != null && (classNode = classNode.parentNode));
selectElm.selectedIndex = index;
}
@ -641,7 +685,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
case "strike":
tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonSelected');
break;
case "ul":
tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonSelected');
break;
@ -688,4 +732,4 @@ function TinyMCE_advanced_setupCSSClasses(editor_id) {
if (csses != null && csses.length > 0)
selectElm.setAttribute('cssImported', 'true');
}
}
}

View file

@ -118,17 +118,18 @@
border-top: 1px solid #cccccc;
}
.mcePathTop {
border-bottom: 1px solid #cccccc;
.mcePathTop, .mcePathBottom, .mcePath {
font-family: "MS Sans Serif";
font-size: 9pt;
padding: 2px;
}
.mcePathTop {
border-bottom: 1px solid #cccccc;
}
.mcePathBottom {
border-top: 1px solid #cccccc;
padding: 2px;
font-family: "MS Sans Serif";
font-size: 9pt;
}
.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover {
@ -140,3 +141,7 @@
.mcePathItem:hover {
text-decoration: underline;
}
.mcePath {
border-bottom: 1px solid #cccccc;
}

View file

@ -2,6 +2,11 @@
<head>
<title>{$lang_insert_image_title}</title>
<script language="javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript">
var url = tinyMCE.getParam("external_image_list_url");
if (url != null)
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
</script>
<script language="javascript">
function insertImage() {
if (window.opener) {
@ -37,6 +42,23 @@
formObj.height.value = tinyMCE.getWindowArg('height');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'));
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('src').style.width = '180px';
var html = '';
html += '<img id="browserBtn" src="images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\');"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html;
}
window.focus();
}
@ -55,8 +77,31 @@
</tr>
<tr>
<td>{$lang_insert_image_src}:</td>
<td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
<td> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
<td id="browser"></td>
</tr>
</table></td>
</tr>
<!-- Image list -->
<script language="javascript">
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
var html = "";
html += '<tr><td>{$lang_image_list}:</td>';
html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td>{$lang_insert_image_alt}:</td>
<td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = '&#1605;&#1606;&#1582;&#1601;&#1590;';
tinyMCELang['lang_theme_sup_desc'] = '&#1605;&#1585;&#1578;&#1601;&#1593;';
tinyMCELang['lang_theme_hr_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580; &#1582;&#1591; &#1601;&#1575;&#1589;&#1604;';
tinyMCELang['lang_theme_removeformat_desc'] = '&#1573;&#1586;&#1575;&#1604;&#1577; &#1575;&#1604;&#1578;&#1606;&#1587;&#1610;&#1602;&#1575;&#1578;';
tinyMCELang['lang_theme_table_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1580;&#1583;&#1608;&#1604;';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insert row before';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insert row after';
tinyMCELang['lang_theme_table_delete_row_desc'] = '&#1581;&#1584;&#1601; &#1589;&#1601;&#1608;&#1601;';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insert column before';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insert column after';
tinyMCELang['lang_theme_table_delete_col_desc'] = '&#1581;&#1584;&#1601; &#1571;&#1593;&#1605;&#1583;&#1577;';
tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
tinyMCELang['lang_insert_image_border'] = '&#1587;&#1605;&#1603; &#1575;&#1604;&#1581;&#1583;&#1608;&#1583;';
tinyMCELang['lang_insert_image_dimensions'] = '&#1575;&#1604;&#1605;&#1608;&#1575;&#1589;&#1601;&#1575;&#1578;';
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = '&#1608;&#1587;&#1591; &#1575
tinyMCELang['lang_insert_image_align_absbottom'] = '&#1571;&#1587;&#1601;&#1604; &#1575;&#1604;&#1606;&#1589;';
tinyMCELang['lang_insert_image_align_left'] = '&#1610;&#1587;&#1575;&#1585;';
tinyMCELang['lang_insert_image_align_right'] = '&#1610;&#1605;&#1610;&#1606;';
tinyMCELang['lang_insert_table_title'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1580;&#1583;&#1608;&#1604;';
tinyMCELang['lang_insert_table_width'] = '&#1575;&#1604;&#1593;&#1585;&#1590;';
tinyMCELang['lang_insert_table_height'] = '&#1575;&#1604;&#1575;&#1585;&#1578;&#1601;&#1575;&#1593;';
tinyMCELang['lang_insert_table_cols'] = '&#1571;&#1593;&#1605;&#1583;&#1577;';
tinyMCELang['lang_insert_table_rows'] = '&#1589;&#1601;&#1608;&#1601;';
tinyMCELang['lang_insert_table_cellspacing'] = '&#1578;&#1576;&#1575;&#1593;&#1583; &#1575;&#1604;&#1582;&#1604;&#1575;&#1610;&#1575;';
tinyMCELang['lang_insert_table_cellpadding'] = '&#1575;&#1604;&#1605;&#1587;&#1575;&#1601;&#1577; &#1575;&#1604;&#1576;&#1575;&#1583;&#1574;&#1577;';
tinyMCELang['lang_insert_table_border'] = '&#1587;&#1605;&#1603; &#1575;&#1604;&#1581;&#1583;&#1608;&#1583;';
tinyMCELang['lang_insert_table_align'] = '&#1575;&#1604;&#1605;&#1581;&#1575;&#1584;&#1575;&#1577;';
tinyMCELang['lang_insert_table_align_default'] = 'Default';
tinyMCELang['lang_insert_table_align_left'] = '&#1610;&#1587;&#1575;&#1585;';
tinyMCELang['lang_insert_table_align_right'] = '&#1610;&#1605;&#1610;&#1606;';
tinyMCELang['lang_insert_table_align_middle'] = '&#1608;&#1587;&#1591;';
tinyMCELang['lang_insert_table_class'] = 'Class';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Default';
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
@ -73,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -10,13 +10,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
tinyMCELang['lang_theme_sup_desc'] = 'H&ouml;hergestellt';
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einf&uuml;gen';
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung l&ouml;schen';
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einf&uuml;gen / Tabelle bearbeiten';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Davor Zeile einf&uuml;gen';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Danach Zeile einf&uuml;gen';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Zeile l&ouml;schen';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Davor Spalte einf&uuml;gen';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Danach Spalte einf&uuml;gen';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Spalte l&ouml;schen';
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
tinyMCELang['lang_insert_image_dimensions'] = 'Gr&ouml;&szlig;e';
@ -33,21 +26,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
tinyMCELang['lang_insert_image_align_left'] = 'Links';
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_title'] = 'Tabelle Einf&uuml;gen/Bearbeiten';
tinyMCELang['lang_insert_table_width'] = 'Breite';
tinyMCELang['lang_insert_table_height'] = 'H&ouml;he';
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
tinyMCELang['lang_insert_table_cellspacing'] = 'Au&szlig;enabstand';
tinyMCELang['lang_insert_table_cellpadding'] = 'Innenabstand';
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
tinyMCELang['lang_insert_table_align_left'] = 'Links';
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
tinyMCELang['lang_insert_table_class'] = 'Klasse';
tinyMCELang['lang_insert_table_delta_width'] = 30;
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
@ -76,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = '
tinyMCELang['lang_theme_sup_desc'] = 'ÅêèÝôçò';
tinyMCELang['lang_theme_hr_desc'] = 'ÅéóáãùãÞ ïñéæüíôéáò ãñáììÞò';
tinyMCELang['lang_theme_removeformat_desc'] = 'ÁðáëïéöÞ ìïñöïðïßçóçò';
tinyMCELang['lang_theme_table_desc'] = 'ÅéóáãùãÞ ðßíáêá';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'ÅéóáãùãÞ ãñáììÞò åðÜíù';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'ÅéóáãùãÞ ãñáììÞò êÜôù';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'ÄéáãñáöÞ ãñáììÞò';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'ÅéóáãùãÞ óôÞëçò áñéóôåñÜ';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'ÅéóáãùãÞ óôÞëçò äåîéÜ';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'ÄéáãñáöÞ óôÞëçò';
tinyMCELang['lang_theme_custom1_desc'] = 'ÐåñéãñáöÞ';
tinyMCELang['lang_insert_image_border'] = 'Ðåñßãñáììá';
tinyMCELang['lang_insert_image_dimensions'] = 'ÄéáóôÜóåéò';
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = '
tinyMCELang['lang_insert_image_align_absbottom'] = 'Áðüëõôá êÜôù';
tinyMCELang['lang_insert_image_align_left'] = 'ÁñéóôåñÜ';
tinyMCELang['lang_insert_image_align_right'] = 'ÄåîéÜ';
tinyMCELang['lang_insert_table_title'] = 'ÅéóáãùãÞ/Äéüñèùóç ðßíáêá';
tinyMCELang['lang_insert_table_width'] = 'ÐëÜôïò';
tinyMCELang['lang_insert_table_height'] = '¾øïò';
tinyMCELang['lang_insert_table_cols'] = 'ÓôÞëåò';
tinyMCELang['lang_insert_table_rows'] = 'ÃñáììÝò';
tinyMCELang['lang_insert_table_cellspacing'] = 'ÄéÜóôé÷ï';
tinyMCELang['lang_insert_table_cellpadding'] = 'ÃÝìéóìá';
tinyMCELang['lang_insert_table_border'] = 'Ðåñßãñáììá';
tinyMCELang['lang_insert_table_align'] = 'Óôïß÷éóç';
tinyMCELang['lang_insert_table_align_default'] = 'Ðñïêáè.';
tinyMCELang['lang_insert_table_align_left'] = 'ÁñéóôåñÜ';
tinyMCELang['lang_insert_table_align_right'] = 'ÄåîéÜ';
tinyMCELang['lang_insert_table_align_middle'] = 'Óôï êÝíôñï';
tinyMCELang['lang_insert_table_class'] = 'ÊëÜóç';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'ÐñïêáèïñéóìÝíç';
tinyMCELang['lang_theme_paragraph'] = 'ÐáñÜãñáöïò';
@ -73,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subindice';
tinyMCELang['lang_theme_sup_desc'] = 'Superindice';
tinyMCELang['lang_theme_hr_desc'] = 'Insertar un separador horizontal';
tinyMCELang['lang_theme_removeformat_desc'] = 'Quitar formato';
tinyMCELang['lang_theme_table_desc'] = 'Insertar una tabla nueva';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insertar una fila antes';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insertar una fila despues';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Eliminar una fila';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insertar una columna before';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insertar columna after';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Eliminar una columna';
tinyMCELang['lang_theme_custom1_desc'] = 'Tu descricion';
tinyMCELang['lang_insert_image_border'] = 'Borde';
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensiones';
@ -31,23 +24,7 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centrado horizontal';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Centrado abajo';
tinyMCELang['lang_insert_image_align_left'] = 'Izquierda';
tinyMCELang['lang_insert_image_align_right'] = 'Derecha';
tinyMCELang['lang_insert_table_title'] = 'Insertar/Modificar tabla';
tinyMCELang['lang_insert_table_width'] = 'Anchura';
tinyMCELang['lang_insert_table_height'] = 'Altura';
tinyMCELang['lang_insert_table_cols'] = 'Columnas';
tinyMCELang['lang_insert_table_rows'] = 'Filas';
tinyMCELang['lang_insert_table_cellspacing'] = 'Espacio entre celdas';
tinyMCELang['lang_insert_table_cellpadding'] = 'Desplazamiento entre celdas';
tinyMCELang['lang_insert_table_border'] = 'Borde';
tinyMCELang['lang_insert_table_align'] = 'Alineamiento';
tinyMCELang['lang_insert_table_align_default'] = 'Por defecto';
tinyMCELang['lang_insert_table_align_left'] = 'Izquierda';
tinyMCELang['lang_insert_table_align_right'] = 'Derecha';
tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
tinyMCELang['lang_insert_table_delta_width'] = 10;
tinyMCELang['lang_insert_table_delta_height'] = 20;
tinyMCELang['lang_insert_image_delta_height'] = 10;
tinyMCELang['lang_insert_table_class'] = 'Class';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Default';
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
@ -76,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Alam
tinyMCELang['lang_theme_sup_desc'] = 'Ylämääre';
tinyMCELang['lang_theme_hr_desc'] = 'Lisää vaakaviiva';
tinyMCELang['lang_theme_removeformat_desc'] = 'Poista muotoilu';
tinyMCELang['lang_theme_table_desc'] = 'Lisää uusi taulu';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Lisää rivi edelle';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Lisää rivi jälkeen';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Posita rivi';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Lisää sarake edelle';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Lisää sarake jälkeen';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Poista sarake';
tinyMCELang['lang_theme_custom1_desc'] = 'Kirjoita oma selityksesi tähän';
tinyMCELang['lang_insert_image_border'] = 'Reuna';
tinyMCELang['lang_insert_image_dimensions'] = 'Mitat';
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluuttisen keskelle';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluuttisen alas';
tinyMCELang['lang_insert_image_align_left'] = 'Vasemmalle';
tinyMCELang['lang_insert_image_align_right'] = 'Oikealle';
tinyMCELang['lang_insert_table_title'] = 'Lisää/muokkaa taulua';
tinyMCELang['lang_insert_table_width'] = 'Leveys';
tinyMCELang['lang_insert_table_height'] = 'Korkeus';
tinyMCELang['lang_insert_table_cols'] = 'Sarakkeet';
tinyMCELang['lang_insert_table_rows'] = 'Rivit';
tinyMCELang['lang_insert_table_cellspacing'] = 'Solujen väli';
tinyMCELang['lang_insert_table_cellpadding'] = 'Solun reunan ja sisällön väli';
tinyMCELang['lang_insert_table_border'] = 'Reuna';
tinyMCELang['lang_insert_table_align'] = 'Asettelu';
tinyMCELang['lang_insert_table_align_default'] = 'Oletus';
tinyMCELang['lang_insert_table_align_left'] = 'Vasen';
tinyMCELang['lang_insert_table_align_right'] = 'Oikea';
tinyMCELang['lang_insert_table_align_middle'] = 'Keskelle';
tinyMCELang['lang_insert_table_delta_height'] = 20;
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Oletus';
tinyMCELang['lang_theme_paragraph'] = 'Kappale';
@ -61,7 +40,6 @@ tinyMCELang['lang_theme_colorpicker_title'] = 'Valitse v
tinyMCELang['lang_theme_colorpicker_apply'] = 'Aseta väri';
tinyMCELang['lang_theme_forecolor_desc'] = 'Valitse etuväri';
tinyMCELang['lang_theme_backcolor_desc'] = 'Select background color';
tinyMCELang['lang_insert_table_class'] = 'Luokka';
tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
@ -74,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Als&#243; index';
tinyMCELang['lang_theme_sup_desc'] = 'Fels&#245; index';
tinyMCELang['lang_theme_hr_desc'] = 'V&#237;zszintes vonal beilleszt&#233;se';
tinyMCELang['lang_theme_removeformat_desc'] = 'Form&#225;z&#225;s elt&#225;vol&#237;t&#225;sa';
tinyMCELang['lang_theme_table_desc'] = '&#218;j t&#225;bl&#225;zat beilleszt&#233;se';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Sor beilleszt&#233;se el&#233;';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Sor beilleszt&#233;se ut&#225;na';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Sor t&#246;rl&#233;se';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Oszlop beillszt&#233;se el&#233;';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Oszlop beilleszt&#233;se ut&#225;na';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Oszlop elt&#225;vol&#237;t&#225;sa';
tinyMCELang['lang_theme_custom1_desc'] = 'Az &#214;n &#225;ltal kiv&#225;lasztott le&#237;r&#225;s';
tinyMCELang['lang_insert_image_border'] = 'Keret';
tinyMCELang['lang_insert_image_dimensions'] = 'M&#233;retek';
@ -32,21 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Abszol&#250;t k&#246;z&#233;
tinyMCELang['lang_insert_image_align_absbottom'] = 'Abszol&#250;t alulra';
tinyMCELang['lang_insert_image_align_left'] = 'Balra';
tinyMCELang['lang_insert_image_align_right'] = 'Jobbra';
tinyMCELang['lang_insert_table_title'] = 'T&#225;bla beilleszt&#233;se/m&#243;dos&#237;t&#225;sa';
tinyMCELang['lang_insert_table_width'] = 'Sz&#233;less&#233;g';
tinyMCELang['lang_insert_table_height'] = 'Magass&#225;g';
tinyMCELang['lang_insert_table_cols'] = 'Oszlopok';
tinyMCELang['lang_insert_table_rows'] = 'Sorok';
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
tinyMCELang['lang_insert_table_border'] = 'Keret';
tinyMCELang['lang_insert_table_align'] = 'Igaz&#237;t&#225;s';
tinyMCELang['lang_insert_table_align_default'] = 'Alap&#233;rtelmezett';
tinyMCELang['lang_insert_table_align_left'] = 'Balra';
tinyMCELang['lang_insert_table_align_right'] = 'Jobbra';
tinyMCELang['lang_insert_table_align_middle'] = 'K&#246;z&#233;pre';
tinyMCELang['lang_insert_table_class'] = 'Class';
tinyMCELang['lang_insert_table_delta_width'] = 55;
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Default';
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
@ -75,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Pedice';
tinyMCELang['lang_theme_sup_desc'] = 'Apice';
tinyMCELang['lang_theme_hr_desc'] = 'Inserisce linea orizzontale';
tinyMCELang['lang_theme_removeformat_desc'] = 'Rimuovi formattazione';
tinyMCELang['lang_theme_table_desc'] = 'Inserisci una nuova tabella';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inserisci una riga prima';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inserisci una riga dopo';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Cancella riga';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inserisci colonna prima';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Inserisci colonna dopo';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Rimuovi colonna';
tinyMCELang['lang_theme_custom1_desc'] = 'Scrivi qui la tua descrizione personalizzata';
tinyMCELang['lang_insert_image_border'] = 'Bordo';
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensioni';
@ -31,21 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centro assoluto';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Inferiore assoluto';
tinyMCELang['lang_insert_image_align_left'] = 'Sinistra';
tinyMCELang['lang_insert_image_align_right'] = 'Destra';
tinyMCELang['lang_insert_table_title'] = 'Inserisci/modifica tabella';
tinyMCELang['lang_insert_table_width'] = 'Larghezza';
tinyMCELang['lang_insert_table_height'] = 'Altezza';
tinyMCELang['lang_insert_table_cols'] = 'Colonne';
tinyMCELang['lang_insert_table_rows'] = 'Righe';
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
tinyMCELang['lang_insert_table_border'] = 'Bordo';
tinyMCELang['lang_insert_table_align'] = 'Allineamento';
tinyMCELang['lang_insert_table_align_default'] = 'Default';
tinyMCELang['lang_insert_table_align_left'] = 'Sinistra';
tinyMCELang['lang_insert_table_align_right'] = 'Destra';
tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
tinyMCELang['lang_insert_table_class'] = 'Classe';
tinyMCELang['lang_insert_table_delta_width'] = 10;
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Default';
tinyMCELang['lang_theme_paragraph'] = 'Paragrafo';
@ -74,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = '
tinyMCELang['lang_theme_sup_desc'] = '위첨자';
tinyMCELang['lang_theme_hr_desc'] = '가로줄 넣기';
tinyMCELang['lang_theme_removeformat_desc'] = '속성 지우기';
tinyMCELang['lang_theme_table_desc'] = '표 넣기';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = '앞에 행 넣기';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = '뒤에 행 넣기';
tinyMCELang['lang_theme_table_delete_row_desc'] = '행 지우기';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = '앞에 열 넣기';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = '뒤에 열 넣기';
tinyMCELang['lang_theme_table_delete_col_desc'] = '열 지우기';
tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
tinyMCELang['lang_insert_image_border'] = '테두리';
tinyMCELang['lang_insert_image_dimensions'] = '크기';
@ -32,20 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Middle';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolute Bottom';
tinyMCELang['lang_insert_image_align_left'] = 'Left';
tinyMCELang['lang_insert_image_align_right'] = 'Right';
tinyMCELang['lang_insert_table_title'] = '표 넣기/고치기';
tinyMCELang['lang_insert_table_width'] = '너비';
tinyMCELang['lang_insert_table_height'] = '높이';
tinyMCELang['lang_insert_table_cols'] = '행';
tinyMCELang['lang_insert_table_rows'] = '열';
tinyMCELang['lang_insert_table_cellspacing'] = '셀 간격';
tinyMCELang['lang_insert_table_cellpadding'] = '셀 여백';
tinyMCELang['lang_insert_table_border'] = '테두리';
tinyMCELang['lang_insert_table_align'] = '정렬';
tinyMCELang['lang_insert_table_align_default'] = '기본값';
tinyMCELang['lang_insert_table_align_left'] = '왼쪽';
tinyMCELang['lang_insert_table_align_right'] = '오른쪽';
tinyMCELang['lang_insert_table_align_middle'] = '가운데';
tinyMCELang['lang_insert_table_class'] = '클래스';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = '기본값';
tinyMCELang['lang_theme_paragraph'] = '단락';
@ -74,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
tinyMCELang['lang_theme_hr_desc'] = 'Invoegen horizontale lijn';
tinyMCELang['lang_theme_removeformat_desc'] = 'Verwijder opmaak';
tinyMCELang['lang_theme_table_desc'] = 'Voeg een nieuwe tabel in';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Voeg rij in voor ...';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Voeg rij in na ...';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Verwijder rij';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Voeg kolom in voor ...';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Voeg kolom in na ...';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Verwijder kolom';
tinyMCELang['lang_theme_custom1_desc'] = 'Uw eigen omschrijving hier';
tinyMCELang['lang_insert_image_border'] = 'Omranding (pixels)';
tinyMCELang['lang_insert_image_dimensions'] = 'Afmetingen (Leeg: Originele afm.)';
@ -31,22 +24,7 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluut Midden';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluut Onder';
tinyMCELang['lang_insert_image_align_left'] = 'Links';
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_title'] = 'Invoegen/Bewerken tabel';
tinyMCELang['lang_insert_table_width'] = 'Breedte';
tinyMCELang['lang_insert_table_height'] = 'Hoogte';
tinyMCELang['lang_insert_table_cols'] = 'Kolommen';
tinyMCELang['lang_insert_table_rows'] = 'Rijen';
tinyMCELang['lang_insert_table_cellspacing'] = 'Celafstand';
tinyMCELang['lang_insert_table_cellpadding'] = 'Celvulling';
tinyMCELang['lang_insert_table_border'] = 'Omranding';
tinyMCELang['lang_insert_table_align'] = 'Positionering';
tinyMCELang['lang_insert_table_align_default'] = 'Standaard';
tinyMCELang['lang_insert_table_align_left'] = 'Links';
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
tinyMCELang['lang_insert_table_align_middle'] = 'Midden';
tinyMCELang['lang_insert_table_delta_width'] = 20;
tinyMCELang['lang_insert_image_delta_height'] = 0;
tinyMCELang['lang_insert_table_class'] = 'CSS-Stijl';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Standaard';
tinyMCELang['lang_theme_paragraph'] = 'Paragraaf';
@ -76,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
tinyMCELang['lang_theme_hr_desc'] = 'Sett in horisontal linie';
tinyMCELang['lang_theme_removeformat_desc'] = 'Fjern formatering';
tinyMCELang['lang_theme_table_desc'] = 'Opprett/endre tabell';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Opprett rad før';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Opprett rad etter';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Fjern rad';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Opprett kolonne før';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Opprett kolonne etter';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Fjern kolonne';
tinyMCELang['lang_theme_custom1_desc'] = 'Din spesialfunksjons beskriving her';
tinyMCELang['lang_insert_image_border'] = 'Ramme';
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensjoner';
@ -33,20 +26,6 @@ tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolutt lengst ned';
tinyMCELang['lang_insert_image_align_left'] = 'Venstre';
tinyMCELang['lang_insert_image_align_right'] = 'Høyre';
tinyMCELang['lang_insert_image_delta_width'] = '';
tinyMCELang['lang_insert_table_title'] = 'Opprett/endre tabell';
tinyMCELang['lang_insert_table_width'] = 'Bredde';
tinyMCELang['lang_insert_table_height'] = 'Høyde';
tinyMCELang['lang_insert_table_cols'] = 'Kolonner';
tinyMCELang['lang_insert_table_rows'] = 'Rader';
tinyMCELang['lang_insert_table_cellspacing'] = 'Celle-mellomrom';
tinyMCELang['lang_insert_table_cellpadding'] = 'Celle-padding';
tinyMCELang['lang_insert_table_border'] = 'Rammebredde';
tinyMCELang['lang_insert_table_align'] = 'Justering';
tinyMCELang['lang_insert_table_align_default'] = 'Ingen';
tinyMCELang['lang_insert_table_align_left'] = 'Venstre';
tinyMCELang['lang_insert_table_align_right'] = 'Høyre';
tinyMCELang['lang_insert_table_align_middle'] = 'Midten';
tinyMCELang['lang_insert_table_class'] = 'Stil';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
tinyMCELang['lang_theme_paragraph'] = 'Paragraf';
@ -75,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -7,13 +7,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Indeks dolny';
tinyMCELang['lang_theme_sup_desc'] = 'Indeks górny';
tinyMCELang['lang_theme_hr_desc'] = 'Wstaw liniê poziom±';
tinyMCELang['lang_theme_removeformat_desc'] = 'Usuñ formatowanie';
tinyMCELang['lang_theme_table_desc'] = 'Wstaw now± tabelê';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Wstaw wiersz przed';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Wstaw wiersz za';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Usuñ wiersz';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Wstaw kolumnê przed';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Wstaw kolumnê za';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Usuñ kolumnê';
tinyMCELang['lang_theme_custom1_desc'] = 'Opis';
tinyMCELang['lang_insert_image_border'] = 'Krawêdzie';
tinyMCELang['lang_insert_image_dimensions'] = 'Wymiary';
@ -30,20 +23,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Do
tinyMCELang['lang_insert_image_align_absbottom'] = 'Do do³u bezwzglêdnego';
tinyMCELang['lang_insert_image_align_left'] = 'Do lewej';
tinyMCELang['lang_insert_image_align_right'] = 'Do prawej';
tinyMCELang['lang_insert_table_title'] = 'Wstaw/Modyfikuj tabelê';
tinyMCELang['lang_insert_table_width'] = 'Szeroko¶æ';
tinyMCELang['lang_insert_table_height'] = 'Wysoko¶æ';
tinyMCELang['lang_insert_table_cols'] = 'Kolumny';
tinyMCELang['lang_insert_table_rows'] = 'Wiersze';
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
tinyMCELang['lang_insert_table_border'] = 'Krawêdzie';
tinyMCELang['lang_insert_table_align'] = 'Wyrównanie';
tinyMCELang['lang_insert_table_align_default'] = 'Domy¶lne';
tinyMCELang['lang_insert_table_align_left'] = 'Do lewej';
tinyMCELang['lang_insert_table_align_right'] = 'Do prawej';
tinyMCELang['lang_insert_table_align_middle'] = 'Do ¶rodka';
tinyMCELang['lang_insert_table_class'] = 'Klasa';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Domy¶lnie';
tinyMCELang['lang_theme_paragraph'] = 'Domy¶lna czcionka akapitu';
@ -72,3 +51,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscrito';
tinyMCELang['lang_theme_sup_desc'] = 'Superscrito';
tinyMCELang['lang_theme_hr_desc'] = 'Inserir linha horizontal';
tinyMCELang['lang_theme_removeformat_desc'] = 'Remover formatação';
tinyMCELang['lang_theme_table_desc'] = 'Insere uma nova tabela';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inserir linha antes';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inserir linha depois';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Eliminar linha';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inserir coluna antes';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Inserir coluna depois';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Remover coluna';
tinyMCELang['lang_theme_custom1_desc'] = 'Descrição customizada aqui';
tinyMCELang['lang_insert_image_border'] = 'Borda';
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensões';
@ -32,20 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centrado absoluto';
tinyMCELang['lang_insert_image_align_absbottom'] = 'Fundo absoluto';
tinyMCELang['lang_insert_image_align_left'] = 'Esquerda';
tinyMCELang['lang_insert_image_align_right'] = 'Direita';
tinyMCELang['lang_insert_table_title'] = 'Inserir/Modificar tabela';
tinyMCELang['lang_insert_table_width'] = 'Largura';
tinyMCELang['lang_insert_table_height'] = 'Altura';
tinyMCELang['lang_insert_table_cols'] = 'Colunas';
tinyMCELang['lang_insert_table_rows'] = 'Linhas';
tinyMCELang['lang_insert_table_cellspacing'] = 'Espaça<br/>mento';
tinyMCELang['lang_insert_table_cellpadding'] = 'Margem interior';
tinyMCELang['lang_insert_table_border'] = 'Borda';
tinyMCELang['lang_insert_table_align'] = 'Alinhamento';
tinyMCELang['lang_insert_table_align_default'] = 'Por omissão';
tinyMCELang['lang_insert_table_align_left'] = 'Esquerda';
tinyMCELang['lang_insert_table_align_right'] = 'Direita';
tinyMCELang['lang_insert_table_align_middle'] = 'Centrado';
tinyMCELang['lang_insert_table_class'] = 'Classe de CSS';
tinyMCELang['lang_theme_font_size'] = 'Font size';
tinyMCELang['lang_theme_fontdefault'] = 'Por omissão';
tinyMCELang['lang_theme_paragraph'] = 'Parágrafo';
@ -74,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cortar';
tinyMCELang['lang_copy_desc'] = 'Copiar';
tinyMCELang['lang_paste_desc'] = 'Colar';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -1 +1,4 @@
Theme specific language packs.
Theme specific language packs.
The language pack codes are based on ISO-639-2
http://www.loc.gov/standards/iso639-2/englangn.html

View file

@ -34,20 +34,6 @@ tinyMCELang['lang_insert_link_target_blank'] = '
tinyMCELang['lang_insert_link_target_same'] = '顯示於同一視窗中';
tinyMCELang['lang_insert_link_title'] = '新增超連結';
tinyMCELang['lang_insert_link_url'] = '超連結';
tinyMCELang['lang_insert_table_align'] = '對齊';
tinyMCELang['lang_insert_table_align_default'] = '標準';
tinyMCELang['lang_insert_table_align_left'] = '齊左';
tinyMCELang['lang_insert_table_align_middle'] = '置中';
tinyMCELang['lang_insert_table_align_right'] = '齊右';
tinyMCELang['lang_insert_table_border'] = '框線';
tinyMCELang['lang_insert_table_cellpadding'] = '字體與儲存格間隙';
tinyMCELang['lang_insert_table_cellspacing'] = '儲存格間隙';
tinyMCELang['lang_insert_table_class'] = '樣式';
tinyMCELang['lang_insert_table_cols'] = '行';
tinyMCELang['lang_insert_table_height'] = '高度';
tinyMCELang['lang_insert_table_rows'] = '列';
tinyMCELang['lang_insert_table_title'] = '表格標題';
tinyMCELang['lang_insert_table_width'] = '寬度';
tinyMCELang['lang_italic_desc'] = '斜體';
tinyMCELang['lang_italic_img'] = "italic.gif";
tinyMCELang['lang_justifycenter_desc'] = '齊中';
@ -85,13 +71,6 @@ tinyMCELang['lang_theme_removeformat_desc'] = '
tinyMCELang['lang_theme_style_select'] = '樣式';
tinyMCELang['lang_theme_sub_desc'] = '下標';
tinyMCELang['lang_theme_sup_desc'] = '上標';
tinyMCELang['lang_theme_table_delete_col_desc'] = '刪除一行儲存格';
tinyMCELang['lang_theme_table_delete_row_desc'] = '刪除一列儲存格';
tinyMCELang['lang_theme_table_desc'] = '表格';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = '新增一行儲存格(後)';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = '新增一行儲存格(前)';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = '新增一列儲存格(後)';
tinyMCELang['lang_theme_table_insert_row_before_desc'] = '新增一列儲存格(前)';
tinyMCELang['lang_theme_visualaid_desc'] = '顯示/隱藏非可見的元素';
tinyMCELang['lang_underline_desc'] = '底線';
tinyMCELang['lang_undo_desc'] = '復原';
@ -101,4 +80,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
tinyMCELang['lang_cut_desc'] = 'Cut';
tinyMCELang['lang_copy_desc'] = 'Copy';
tinyMCELang['lang_paste_desc'] = 'Paste';
tinyMCELang['lang_link_list'] = 'Link list';
tinyMCELang['lang_image_list'] = 'Image list';
tinyMCELang['lang_browse'] = 'Browse';

View file

@ -2,6 +2,11 @@
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript">
var url = tinyMCE.getParam("external_link_list_url");
if (url != null)
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
</script>
<script language="javascript">
function init() {
for (var i=0; i<document.forms[0].target.options.length; i++) {
@ -15,6 +20,23 @@
document.forms[0].linktitle.value = tinyMCE.getWindowArg('title');
document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'));
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('href').style.width = '180px';
var html = '';
html += '<img id="browserBtn" src="images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\');"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html;
}
window.focus();
}
@ -44,8 +66,31 @@
</tr>
<tr>
<td>{$lang_insert_link_url}:</td>
<td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
<td> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
<td id="browser"></td>
</tr>
</table></td>
</tr>
<!-- Link list -->
<script language="javascript">
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
var html = "";
html += '<tr><td>{$lang_link_list}:</td>';
html += '<td><select name="link_list" style="width: 200px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCELinkList.length; i++)
html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';
html += '</select></td></tr>';
document.write(html);
}
</script>
<!-- /Link list -->
<tr>
<td>{$lang_insert_link_target}:</td>
<td><select name="target" style="width: 200px">

View file

@ -1,88 +1,90 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_theme_code_title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function saveContent() {
if (window.opener) {
window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
window.close();
}
}
// Fixes some charcode issues
function fixContent(html) {
html = html.replace(new RegExp(/<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)/gi),'\n<$1');
html = html.replace(new RegExp(/<\/(p|ol|ul|li|table|tr|td|blockquote|object)>/gi),'</$1>\n');
html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
return html;
}
function onLoadInit() {
document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
resizeInputs();
setWrap('off');
}
function setWrap(val) {
// hard soft off
document.forms[0].htmlSource.wrap = val;
}
function toggleWordWrap(elm) {
if (elm.checked)
setWrap('soft');
else
setWrap('off');
}
var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
function resizeInputs() {
if (!tinyMCE.isMSIE) {
wHeight = self.innerHeight-80;
wWidth = self.innerWidth-25;
} else {
wHeight = document.body.clientHeight-80;
wWidth = document.body.clientWidth-25;
}
document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px';
}
window.focus();
//-->
</script>
</head>
<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
<form name="source" onsubmit="saveContent();">
<table border="0" cellpadding="0" cellspacing="2" align="center">
<tr>
<td class="title">{$lang_theme_code_title}</td>
<td align="right"><script language="javascript" type="text/javascript">
<!--
if (tinyMCE.isMSIE) {
document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
}
//-->
</script></td>
</tr>
<tr>
<td colspan="2" align="center">
<textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
</tr>
</table>
</form>
</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_theme_code_title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
tinyMCE.setWindowArg('mce_windowresize', false);
function saveContent() {
if (window.opener) {
window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
window.close();
}
}
// Fixes some charcode issues
function fixContent(html) {
html = html.replace(new RegExp(/<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)/gi),'\n<$1');
html = html.replace(new RegExp(/<\/(p|ol|ul|li|table|tr|td|blockquote|object)>/gi),'</$1>\n');
html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
return html;
}
function onLoadInit() {
document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
resizeInputs();
setWrap('off');
}
function setWrap(val) {
// hard soft off
document.forms[0].htmlSource.wrap = val;
}
function toggleWordWrap(elm) {
if (elm.checked)
setWrap('soft');
else
setWrap('off');
}
var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
function resizeInputs() {
if (!tinyMCE.isMSIE) {
wHeight = self.innerHeight-80;
wWidth = self.innerWidth-25;
} else {
wHeight = document.body.clientHeight-80;
wWidth = document.body.clientWidth-25;
}
document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px';
}
window.focus();
//-->
</script>
</head>
<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
<form name="source" onsubmit="saveContent();">
<table border="0" cellpadding="0" cellspacing="2" align="center">
<tr>
<td class="title">{$lang_theme_code_title}</td>
<td align="right"><script language="javascript" type="text/javascript">
<!--
if (tinyMCE.isMSIE) {
document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
}
//-->
</script></td>
</tr>
<tr>
<td colspan="2" align="center">
<textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
</tr>
</table>
</form>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more