updating tinymce to 1.43 and fixed some bugs

This commit is contained in:
JT Smith 2005-03-09 00:51:58 +00:00
parent 98dc54e16d
commit 914f29b169
209 changed files with 2183 additions and 1506 deletions

View file

@ -1,5 +1,6 @@
6.5.0
- Added content prototypes.
- Updated TinyMCE to 1.43.
- Fixed a bug in the Collaboration post where the post end date was set to
the start date.
- fix [ 1157202 ] users can add themselves to Admins group
@ -8,6 +9,10 @@
- fix [ 1158117 ] Help Index Unavailable from RWG
- fix [ 1157453 ] Error on Edit Template / Save and Cancel
- fix [ 1157434 ] [CVS 6.5]edit question controls have incorrect URL in Survey
- fix [ 1157418 ] "Display the title?" not shown in Layout tab
- fix [ 1157210 ] users added notification e-mail doesn't show correct url
- Fixed a bug that wouldn't allow the HTTP Proxy wobject to rewrite the URLs
of SSL enabled sites.
- Using the International Macro in Help to simplify management and translation.

View file

@ -0,0 +1,41 @@
#!/usr/bin/perl
use lib "../../lib";
use FileHandle;
use File::Path;
use File::Copy;
use Getopt::Long;
use strict;
use WebGUI::Group;
use WebGUI::HTML;
use WebGUI::Id;
use WebGUI::Session;
use WebGUI::SQL;
use WebGUI::URL;
my $configFile;
my $quiet;
GetOptions(
'configFile=s'=>\$configFile,
'quiet'=>\$quiet
);
WebGUI::Session::open("../..",$configFile);
#--------------------------------------------
print "\tUpdating config file.\n" unless ($quiet);
my $pathToConfig = '../../etc/'.$configFile;
my $conf = Parse::PlainConfig->new('DELIM' => '=', 'FILE' => $pathToConfig);
my $macros = $conf->get("macros");
$macros->{"International"} = "International";
$conf->set("macros"=>$macros);
$conf->write;
WebGUI::Session::close();

View file

@ -130,7 +130,7 @@ sub start {
} else {
$val = URI::URL::url($val)->abs($self->{Url},1); # make absolute
}
if ($val->scheme eq "http") {
if ($val->scheme eq "http" || $val->scheme eq "https") {
if ($self->{rewriteUrls} && lc($tag) ne "iframe") {
if (lc($tag) eq "form" && lc($_) eq "action") { # Found FORM ACTION
$self->{FormActionIsDefined}=1;

View file

@ -166,11 +166,13 @@ sub createAccount {
$vars->{'create.message'} = $_[0] if ($_[0]);
my $storage = WebGUI::Storage::Image->createTemp;
my ($filename, $challenge) = $storage->addFileFromCaptcha;
$vars->{'create.form.captcha'} = WebGUI::Form::text({"name"=>"authWebGUI.captcha", size=>6, maxlength=>6})
.WebGUI::Form::hidden({name=>"authWebGUI.captcha.validation", value=>Digest::MD5::md5_base64(lc($challenge))})
.'<img src="'.$storage->getUrl($filename).'" border="0" alt="captcha" align="middle" />';
$vars->{'create.form.captcha.label'} = WebGUI::International::get("captcha label","AuthWebGUI");
$vars->{useCaptcha} = $session{setting}{webguiUseCaptcha};
if ($vars->{useCaptcha}) {
$vars->{'create.form.captcha'} = WebGUI::Form::text({"name"=>"authWebGUI.captcha", size=>6, maxlength=>6})
.WebGUI::Form::hidden({name=>"authWebGUI.captcha.validation", value=>Digest::MD5::md5_base64(lc($challenge))})
.'<img src="'.$storage->getUrl($filename).'" border="0" alt="captcha" align="middle" />';
$vars->{'create.form.captcha.label'} = WebGUI::International::get("captcha label","AuthWebGUI");
}
$vars->{'create.form.username'} = WebGUI::Form::text({"name"=>"authWebGUI.username","value"=>$session{form}{"authWebGUI.username"}});
$vars->{'create.form.username.label'} = WebGUI::International::get(50);
$vars->{'create.form.password'} = WebGUI::Form::password({"name"=>"authWebGUI.identifier","value"=>$session{form}{"authWebGUI.identifier"}});

View file

@ -213,7 +213,7 @@ sub _tableFormRow {
unless ($_[0]->{_noTable}) {
my $class = $_[0]->{_class};
$class = qq| class="$class" | if($class);
return '<tr'.$class.'><td class="formDescription" valign="top">'.$_[1].'</td><td class="tableData" style="width: 95%;">'.$_[2]."</td></tr>\n";
return '<tr'.$class.'><td class="formDescription" valign="top" style="width: 25%;">'.$_[1].'</td><td class="tableData" style="width: 75%;">'.$_[2]."</td></tr>\n";
} else {
return $_[2];
}

View file

@ -121,10 +121,10 @@ sub addEntry {
$subject = $_[2];
$message = $_[3];
$url = $_[4];
unless ($url =~ /^http/ || !defined $url) {
if ($url && !$url =~ /^http/) {
$url = WebGUI::URL::getSiteURL().$url;
}
unless ($url =~ /func=/ || $url =~ /op=/ || !defined $url) {
if ($url && !($url =~ /func=/ || $url =~ /op=/)) {
$url = WebGUI::URL::append($url, "op=viewMessageLogMessage");
}
$status = $_[5];
@ -189,10 +189,10 @@ sub addInternationalizedEntry {
$userId = $_[0];
$groupId = $_[1];
$url = $_[2];
unless ($url =~ /^http/ || !defined $url) {
if ($url && !$url =~ /^http/) {
$url = WebGUI::URL::getSiteURL().$url;
}
unless ($url =~ /func=/ || $url =~ /op=/ || !defined $url) {
if ($url && !($url =~ /func=/ || $url =~ /op=/)) {
$url = WebGUI::URL::append($url, "op=viewMessageLogMessage");
}
$internationalId = $_[3];

View file

@ -18,7 +18,7 @@ function toggleTab(i){
document.getElementById('tab'+i).className = 'tab tabActive';
document.getElementById('tab'+i).onmouseover = '';
document.getElementById('tab'+i).onmouseout = '';
fixFckEditor();
// fixFckEditor();
}
}
@ -38,20 +38,4 @@ function fixFckEditor() {
}
}
function fixFckEditor1 () {
for (i=0;i<document.forms.length; i++) {
for (j=0; j< document.forms[i].elements.length; j++) {
if (document.forms[i].elements[j].type == "textarea") {
if ( !document.all ) {
var oEditor = FCKeditorAPI.GetInstance( document.forms[i].elements[j].name ) ;
if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
oEditor.SwitchEditMode() ;
// oEditor.SwitchEditMode() ;
}
}
//alert("found a text area - value = " + document.forms[i].elements[j].value);
}
}
}
}

View file

@ -1,73 +1,38 @@
// 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&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'] = 'Zeile vor aktueller einf&uuml;gen';
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einf&uuml;gen';
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile l&ouml;schen';
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einf&uuml;gen';
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einf&uuml;gen';
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle 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';
tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einr&uuml;cken';
tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einr&uuml;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&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'] = 'Zellabstand';
tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauff&uuml;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'] = '&Uuml;berschrift 1';
tinyMCELang['lang_theme_h2'] = '&Uuml;berschrift 2';
tinyMCELang['lang_theme_h3'] = '&Uuml;berschrift 3';
tinyMCELang['lang_theme_h4'] = '&Uuml;berschrift 4';
tinyMCELang['lang_theme_h5'] = '&Uuml;berschrift 5';
tinyMCELang['lang_theme_h6'] = '&Uuml;berschrift 6';
tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe ausw&auml;hlen';
tinyMCELang['lang_theme_colorpicker_apply'] = '&Uuml;bernehmen';
tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einf&uuml;gen';
tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einf&uuml;gen';
tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
tinyMCELang['lang_insert_anchor_title'] = 'Anker einf&uuml;gen / bearbeiten';
tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
tinyMCELang['lang_theme_anchor_desc'] = 'Anker einf&uuml;gen / bearbeiten';
tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
tinyMCELang['lang_bold_desc'] = 'Fett';
tinyMCELang['lang_italic_desc'] = 'Kursiv';
tinyMCELang['lang_underline_desc'] = 'Unterstrichen';
tinyMCELang['lang_striketrough_desc'] = 'Durchgestrichen';
tinyMCELang['lang_justifyleft_desc'] = 'Linksb&uuml;ndig';
tinyMCELang['lang_justifycenter_desc'] = 'Zentriert';
tinyMCELang['lang_justifyright_desc'] = 'Rechtsb&uuml;ndig';
tinyMCELang['lang_justifyfull_desc'] = 'Blocksatz';
tinyMCELang['lang_bullist_desc'] = 'Aufz&auml;hlungszeichen';
tinyMCELang['lang_numlist_desc'] = 'Nummerierung';
tinyMCELang['lang_outdent_desc'] = 'Einzug verkleinern';
tinyMCELang['lang_indent_desc'] = 'Einzug vergr&ouml;ssern';
tinyMCELang['lang_undo_desc'] = 'R&uuml;ckg&auml;ngig';
tinyMCELang['lang_redo_desc'] = 'Wiederholen';
tinyMCELang['lang_link_desc'] = 'Link einf&uuml;gen/bearbeiten';
tinyMCELang['lang_unlink_desc'] = 'Link entfernen';
tinyMCELang['lang_image_desc'] = 'Bild einf&uuml;gen/bearbeiten';
tinyMCELang['lang_cleanup_desc'] = 'unsauberen Code aufr&auml;umen';
tinyMCELang['lang_focus_alert'] = 'Eine Bearbeitungsinstanz muss f&uuml;r diesen Befehl hervorgehoben.';
tinyMCELang['lang_edit_confirm'] = 'Wollen Sie den WYSIWYG Modus f&uuml;r dieses Textfeld benutzen?';
tinyMCELang['lang_insert_link_title'] = 'Link einf&uuml;gen/bearbeiten';
tinyMCELang['lang_insert'] = 'Einf&uuml;gen';
tinyMCELang['lang_update'] = 'Aktualisieren';
tinyMCELang['lang_cancel'] = 'Abbrechen';
tinyMCELang['lang_insert_link_url'] = 'Link URL';
tinyMCELang['lang_insert_link_target'] = 'Ziel';
tinyMCELang['lang_insert_link_target_same'] = 'Link in gleichen Fester &ouml;ffnen';
tinyMCELang['lang_insert_link_target_blank'] = 'Link in neuen Fenster &ouml;ffnen';
tinyMCELang['lang_insert_image_title'] = 'Bild einf&uuml;gen/bearbeiten';
tinyMCELang['lang_insert_image_src'] = 'Bild URL';
tinyMCELang['lang_insert_image_alt'] = 'Bild Beschreibung';
tinyMCELang['lang_help_desc'] = 'Hilfe';
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'] = 'Kopieren/Ausschneiten/Einf&uuml;gen ist mit Mozilla und Firefox nicht verf&uuml;gbar.\nWollen Sie mehr Informationen dar&uuml;ber erhalten?';

View file

@ -0,0 +1,43 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
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'] = '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'] = 'درج و ويرايش لينک';
tinyMCELang['lang_insert'] = ' تاييد ';
tinyMCELang['lang_update'] = ' تاييد ';
tinyMCELang['lang_cancel'] = ' انصراف ';
tinyMCELang['lang_insert_link_url'] = '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

@ -1,5 +1,5 @@
// FR lang variables by Pat Boens
// Modify by Laurent Dran
tinyMCELang['lang_bold_desc'] = 'Gras';
tinyMCELang['lang_italic_desc'] = 'Italique';
tinyMCELang['lang_underline_desc'] = 'Soulign&eacute;';
@ -35,4 +35,4 @@ tinyMCELang['lang_help_desc'] = 'Aide';
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?';
tinyMCELang['lang_clipboard_msg'] = 'Copier/Couper/Coller ne sont pas disponibles pour Mozilla et Firefox.\nVoulez vous plus d\'informatios à ce sujet?';

View file

@ -4,35 +4,35 @@ 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 &agrave; gauche';
tinyMCELang['lang_justifyleft_desc'] = 'Aligner à gauche';
tinyMCELang['lang_justifycenter_desc'] = 'Aligner au centre';
tinyMCELang['lang_justifyright_desc'] = 'Aligner &agrave; droite';
tinyMCELang['lang_justifyright_desc'] = 'Aligner à droite';
tinyMCELang['lang_justifyfull_desc'] = 'Justifier';
tinyMCELang['lang_bullist_desc'] = 'Puces';
tinyMCELang['lang_numlist_desc'] = 'Num&eacute;rotation';
tinyMCELang['lang_outdent_desc'] = 'R&eacute;duire le retrait';
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&egrave;re action';
tinyMCELang['lang_redo_desc'] = 'Refaire la derni&egrave;re action annul&eacute;e';
tinyMCELang['lang_link_desc'] = 'Ins&eacute;rer un hyperlien';
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&eacute;rer une image';
tinyMCELang['lang_image_desc'] = 'Insérer une image';
tinyMCELang['lang_cleanup_desc'] = 'Nettoyer le code';
tinyMCELang['lang_focus_alert'] = 'Un &eacute;diteur doit &ecirc;tre s&eacute;lectionn&eacute; pour utiliser cette fonction.';
tinyMCELang['lang_edit_confirm'] = 'D&eacute;sirez-vous utiliser l\'&eacute;diteur pour modifier cette zone?';
tinyMCELang['lang_insert_link_title'] = 'Ins&eacute;rer/modifier un hyperlien';
tinyMCELang['lang_insert'] = 'Ins&eacute;rer';
tinyMCELang['lang_update'] = 'Ins&eacute;rer';
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&ecirc;me fen&ecirc;tre';
tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir dans une nouvelle fen&ecirc;tre';
tinyMCELang['lang_insert_image_title'] = 'Ins&eacute;rer/modifier une image';
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?';
tinyMCELang['lang_underline_img'] = "underline_fr.gif";
tinyMCELang['lang_clipboard_msg'] = 'Copier/Couper/Coller ne sont pas disponibles dans Mozilla et FireFox.\nDésirez-vous consulter de plus amples informations à ce sujet?';

View file

@ -4,30 +4,30 @@ 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_justifyleft_desc'] = 'V&auml;nsterjustera';
tinyMCELang['lang_justifycenter_desc'] = 'Centrera';
tinyMCELang['lang_justifyright_desc'] = 'H&#246;gerjustera';
tinyMCELang['lang_justifyright_desc'] = 'H&ouml;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_undo_desc'] = '&Aring;ngra';
tinyMCELang['lang_redo_desc'] = 'G&ouml;r om';
tinyMCELang['lang_link_desc'] = 'Skapa l&auml;nk';
tinyMCELang['lang_unlink_desc'] = 'Ta bort l&auml;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_cleanup_desc'] = 'Rensa skr&auml;pkod';
tinyMCELang['lang_focus_alert'] = 'Flytta mark&ouml;ren till en textyta innan du anv&auml;nder detta kommando.';
tinyMCELang['lang_edit_confirm'] = 'Vill du anv&auml;nda WYSIWYG-editorn f&ouml;r detta textf&auml;lt?';
tinyMCELang['lang_insert_link_title'] = 'Skapa/redigera l&auml;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_url'] = 'L&auml;nkens URL';
tinyMCELang['lang_insert_link_target'] = 'F&ouml;nster';
tinyMCELang['lang_insert_link_target_same'] = '&Ouml;ppna l&auml;nken i samma f&ouml;nster';
tinyMCELang['lang_insert_link_target_blank'] = '&Ouml;ppna l&auml;nken i ett nytt f&ouml;nster';
tinyMCELang['lang_insert_link_delta_width'] = 20;
tinyMCELang['lang_insert_link_delta_height'] = 10;
tinyMCELang['lang_insert_image_title'] = 'Skapa/redigera bild';

View file

@ -1,2 +1,2 @@
/* 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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advhr','en,de,sv,zh_cn,cs,fa,fr_ca,fr');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');if(node==null)return;do{if(node.nodeName.toLowerCase()=="hr")tinyMCE.switchClassSticky(editor_id+'_advhr','mceButtonSelected');}while((node=node.parentNode));return true;}

View file

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advhr', 'en,de,sv,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advhr', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr');
function TinyMCE_advhr_getControlHTML(control_name) {
switch (control_name) {
@ -46,6 +46,9 @@ function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface,
function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
if (node == null)
return;
do {
if (node.nodeName.toLowerCase() == "hr")
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');

View file

@ -0,0 +1,11 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_insert_advhr_desc'] = 'درج و ویرایش خط افقی'
tinyMCELang['lang_insert_advhr_width'] = 'عرض';
tinyMCELang['lang_insert_advhr_size'] = 'ارتفاع';
tinyMCELang['lang_insert_advhr_noshade'] = 'بدون سایه';

View file

@ -0,0 +1,6 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_insert_advhr_desc'] = 'Ins&eacute;rer / &eacute;diter une R&#269;gle Horizontale'
tinyMCELang['lang_insert_advhr_width'] = 'Largeur';
tinyMCELang['lang_insert_advhr_size'] = 'Hauteur';
tinyMCELang['lang_insert_advhr_noshade'] = 'Sans ombre';

View file

@ -0,0 +1,6 @@
// CA_FR lang variables
tinyMCELang['lang_insert_advhr_desc'] = 'Insérer / Modifier Séparateur Horizontal';
tinyMCELang['lang_insert_advhr_width'] = 'Largeur';
tinyMCELang['lang_insert_advhr_size'] = 'Hauteur';
tinyMCELang['lang_insert_advhr_noshade'] = 'Sans ombrage';

View file

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

View file

@ -1,6 +1,4 @@
<?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">
<html>
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>

View file

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advimage','en,de,sv,zh_cn,cs,fa,fr_ca,fr');function TinyMCE_advimage_getInsertImageTemplate(){var template=new Array();template['file']='../../plugins/advimage/image.htm';template['width']=430;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;}function TinyMCE_advimage_handleEvent(editor_id,body,doc){alert(editor_id+","+body.innerHTML);}

View file

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advimage', 'en,de,sv,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advimage', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr');
/**
* Insert image template function.
@ -8,7 +8,7 @@ function TinyMCE_advimage_getInsertImageTemplate() {
var template = new Array();
template['file'] = '../../plugins/advimage/image.htm';
template['width'] = 380;
template['width'] = 430;
template['height'] = 380;
// Language specific width and height addons
@ -16,4 +16,13 @@ function TinyMCE_advimage_getInsertImageTemplate() {
template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
return template;
}
}
/**
* Setup content function.
*/
function TinyMCE_advimage_handleEvent(editor_id, body, doc) {
// Convert all links to absolute
alert(editor_id + "," + body.innerHTML);
}

View file

@ -1,6 +1,4 @@
<?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">
<html>
<head>
<title>{$lang_insert_image_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
@ -11,7 +9,6 @@ if (url != null)
</script>
<script language="javascript" type="text/javascript">
<!--
function myRegexpReplace(in_str, reg_exp, replace_str, opts) {
if (typeof opts == "undefined")
opts = 'g';
@ -46,7 +43,6 @@ if (url != null)
window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout);
top.close();
}
}
@ -68,6 +64,8 @@ if (url != null)
formObj.height.value = tinyMCE.getWindowArg('height');
formObj.height.value = tinyMCE.getWindowArg('height');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true);
// added 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onmouse over / out for image swap ...
arrOnOver = tinyMCE.getWindowArg('onmouseover').split(';');
@ -108,7 +106,7 @@ if (url != null)
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('src').style.width = '180px';
document.getElementById('src').style.width = '260px';
var html = '';
@ -116,16 +114,45 @@ if (url != null)
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 += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\',window);"';
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;
}
// Auto select image in list
selectByValue(formObj, "image_list", tinyMCE.getWindowArg('src'));
selectByValue(formObj, "image_list2", strOnOver);
selectByValue(formObj, "image_list3", strOnOut);
// Handle preview
var htmlprev = '';
var src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value);
if (src == "")
src = "about:blank";
htmlprev += ' <iframe id="preview" name="preview" scrolling="auto" '
htmlprev += ' marginwidth="0" marginheight="0" frameborder="0" src="' + src + '"'
htmlprev += ' style="margin:0px;border: 1px solid black;width:135px;height:135px"></iframe>';
document.getElementById('prev').innerHTML = htmlprev;
window.focus();
}
function selectByValue(form_obj, field_name, value) {
if (!form_obj || !form_obj.elements[field_name])
return;
for (var i=0; i<form_obj.elements[field_name].options.length; i++) {
var option = form_obj.elements[field_name].options[i];
if (option.value == value)
option.selected = true;
}
}
// added 2004-11-10 by Michael Keck (me@michaelkeck.de)
// supporting onmouse over / out for image swap ...
// this function is needed for visual show, if onmouse over/out available
@ -138,10 +165,10 @@ if (url != null)
document.getElementById('showInput1').style.color="#000000";
document.getElementById('showInput2').style.color="#000000";
}
formObj.onmouseout.value = formObj.src.value;
formObj.onmouseout.value = formObj.src.value;
} else {
formObj.onmouseover.disabled = true;
formObj.onmouseout.disabled =true;
formObj.onmouseout.disabled = true;
if (document.getElementById) {
document.getElementById('showInput1').style.color="#666666";
document.getElementById('showInput2').style.color="#666666";
@ -152,141 +179,173 @@ if (url != null)
function cancelAction() {
top.close();
}
var preloadImg = new Image();
function resetImageData() {
var formObj = document.forms[0];
formObj.width.value = formObj.height.value = "";
}
function updateImageData() {
var formObj = document.forms[0];
if (formObj.width.value == "")
formObj.width.value = preloadImg.width;
if (formObj.height.value == "")
formObj.height.value = preloadImg.height;
}
function getImageData() {
preloadImg = new Image();
tinyMCE.addEvent(preloadImg, "load", updateImageData);
tinyMCE.addEvent(preloadImg, "error", function () {var formObj = document.forms[0];formObj.width.value = formObj.height.value = "";});
preloadImg.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value);
var src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value);
if (src == "")
src = "about:blank";
self.preview.location = src;
}
//-->
</script>
</head>
<body onload="window.focus();init();">
<form onsubmit="insertImage();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_image_title}</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_src}:</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 = "";
<body onload="window.focus();init();">
<form onsubmit="insertImage();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="3" class="title">{$lang_insert_image_title}</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_src}:</td>
<td colspan="2"> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="src" type="text" id="src" value="" style="width: 280px" onchange="getImageData();" /></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>';
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td colspan="2"><select name="image_list" style="width: 280px" onchange="this.form.src.value=this.options[this.selectedIndex].value;resetImageData();getImageData();">';
html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
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>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_alt2}:</td>
<td><input name="title" type="text" id="title" value="" style="width: 200px" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_dimensions}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> x
<input name="height" type="text" id="height" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> px
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_alt}:</td>
<td colspan="2"><input name="alt" type="text" id="alt" value="" style="width: 280px" 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>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_alt2}:</td>
<td colspan="2"><input name="title" type="text" id="title" value="" style="width: 280px" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_dimensions}:</td>
<td nowrap="nowrap">
<input name="width" type="text" id="width" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> x
<input name="height" type="text" id="height" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> px
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_border}:</td>
<td><input name="border" type="text" id="border" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_align}:</td>
<td><select name="align">
<option value="">{$lang_insert_image_align_default}</option>
<option value="baseline">{$lang_insert_image_align_baseline}</option>
<option value="top">{$lang_insert_image_align_top}</option>
<option value="middle">{$lang_insert_image_align_middle}</option>
<option value="bottom">{$lang_insert_image_align_bottom}</option>
<option value="texttop">{$lang_insert_image_align_texttop}</option>
<option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
<option value="absbottom">{$lang_insert_image_align_absbottom}</option>
<option value="left">{$lang_insert_image_align_left}</option>
<option value="right">{$lang_insert_image_align_right}</option>
</select>
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_vspace}:</td>
<td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_hspace}:</td>
<td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td colspan="2" nowrap="nowrap"><input type="checkbox" name="onmousemove" id="onmousemove" style="border: 1px none #000000; background-color: transparent; vertical-align: middle;" onclick="if(this.checked==true){ setOnMouseInput('enabled'); }else{ setOnMouseInput('enable'); }" /><label for="onmousemove"><b>{$lang_insert_image_onmousemove}</b>:</label></td>
</tr>
<tr>
<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 = "";
<td rowspan="6" valign="top"><div id="prev" name="prev" style="margin:0px;border:none;width:135px;height:135px"></div></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_border}:</td>
<td colspan="2"><input name="border" type="text" id="border" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_align}:</td>
<td><select name="align">
<option value="">{$lang_insert_image_align_default}</option>
<option value="baseline">{$lang_insert_image_align_baseline}</option>
<option value="top">{$lang_insert_image_align_top}</option>
<option value="middle">{$lang_insert_image_align_middle}</option>
<option value="bottom">{$lang_insert_image_align_bottom}</option>
<option value="texttop">{$lang_insert_image_align_texttop}</option>
<option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
<option value="absbottom">{$lang_insert_image_align_absbottom}</option>
<option value="left">{$lang_insert_image_align_left}</option>
<option value="right">{$lang_insert_image_align_right}</option>
</select>
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_vspace}:</td>
<td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td align="right" nowrap="nowrap">{$lang_insert_image_hspace}:</td>
<td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
</tr>
<tr>
<td colspan="2" nowrap="nowrap"><input type="checkbox" name="onmousemove" id="onmousemove" style="border: 1px none #000000; background-color: transparent; vertical-align: middle;" onclick="if(this.checked==true){ setOnMouseInput('enabled'); }else{ setOnMouseInput('enable'); }" /><label for="onmousemove"><b>{$lang_insert_image_onmousemove}</b>:</label></td>
</tr>
<tr>
<td align="right" nowrap="nowrap" id="showInput1">{$lang_insert_image_mouseover}:</td>
<td colspan="2"><input name="onmouseover" type="text" id="onmouseover" value="" style="width: 280px" /></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>';
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td colspan="2"><select name="image_list2" style="width: 280px" 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>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
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 = "";
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td align="right" nowrap="nowrap" id="showInput2">{$lang_insert_image_mouseout}:</td>
<td colspan="2"><input name="onmouseout" type="text" id="onmouseout" value="" style="width: 280px" /></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>';
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
html += '<td colspan="2"><select name="image_list3" style="width: 280px" 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>';
for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>';
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>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
document.write(html);
}
</script>
<!-- /Image list -->
<tr>
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertImage();" id="insert" /></td>
<td>&nbsp;</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

@ -0,0 +1,11 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_insert_image_alt2'] = 'عنوان عکس';
tinyMCELang['lang_insert_image_onmousemove'] = 'عکس جایگزین'
tinyMCELang['lang_insert_image_mouseover'] = 'عکس جایگزین هنگام ورود نشانگر ماوس';
tinyMCELang['lang_insert_image_mouseout'] = 'عکس جایگزین هنگام خروج نشانگر ماوس';

View file

@ -0,0 +1,6 @@
// CA_FR lang variables
tinyMCELang['lang_insert_image_alt2'] = 'Titre de l\'image';
tinyMCELang['lang_insert_image_onmousemove'] = 'Image alternative';
tinyMCELang['lang_insert_image_mouseover'] = 'pour le «mouse over»';
tinyMCELang['lang_insert_image_mouseout'] = 'pour le «mouse out»';

View file

@ -0,0 +1,6 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_insert_image_alt2'] = 'Titre de l\'image';
tinyMCELang['lang_insert_image_onmousemove'] = 'Image alternative'
tinyMCELang['lang_insert_image_mouseover'] = 'Pour la souris au dessus';
tinyMCELang['lang_insert_image_mouseout'] = 'Pour la souris en dehors';

View file

@ -1,6 +1,6 @@
// SE lang variables
tinyMCELang['lang_insert_image_alt2'] = 'Bildens titel';
tinyMCELang['lang_insert_image_alt2'] = 'Bildentitel';
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

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advlink','en,de,sv,zh_cn,cs,fa,fr_ca,fr');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

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('advlink', 'en,de,sv,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('advlink', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr');
/**
* Insert link template function.

View file

@ -17,4 +17,4 @@ tinyMCELang['lang_insert_link_popup_location']= 'Adresszeile anzeigen';
tinyMCELang['lang_insert_link_popup_resizable'] = 'Gr&ouml;&szlig;e &auml;nderbar';
tinyMCELang['lang_insert_link_popup_size']= 'Gr&ouml;&szlig;e';
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.';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Bitte geben Sie einen Namen f&uuml;r das Ziel an oder w&auml;hlen Sie eine andere Option.';

View file

@ -0,0 +1,25 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
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'] = 'URL پنجره';
tinyMCELang['lang_insert_link_popup_name'] = 'نام پنجره';
tinyMCELang['lang_insert_link_popup_return'] = 'افزودن \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'نمایش scrollbars';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'نمایش statusbar';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'نمایش toolbars';
tinyMCELang['lang_insert_link_popup_menubar'] = 'نمایش menubar';
tinyMCELang['lang_insert_link_popup_location'] = 'نمایش locationbar';
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

@ -0,0 +1,20 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_insert_link_target_same'] = 'Ouvre dans la fen&#281;tre / Cadre(frame)';
tinyMCELang['lang_insert_link_target_parent'] = 'Ouvre dans fen&#281;tre parente / Cadres(frame)';
tinyMCELang['lang_insert_link_target_top'] = 'Ouvre dans le Top frame (remplace toutes les cadres(frames))';
tinyMCELang['lang_insert_link_target_blank'] = 'Ouvre dans la fen&#281;tre';
tinyMCELang['lang_insert_link_target_named'] = 'Ouvre dans la fen&#281;tre';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = 'URL de la Popup';
tinyMCELang['lang_insert_link_popup_name'] = 'Nom de la fen&#281;tre';
tinyMCELang['lang_insert_link_popup_return'] = 'Insert \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Montrer la barre de d&eacute;filement ';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Montrer la barre d\'&eacute;tat';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Montrer la barre d\'outils';
tinyMCELang['lang_insert_link_popup_menubar'] = 'Montrer la barre du menu';
tinyMCELang['lang_insert_link_popup_location'] = 'Montre la barre d\'adresse';
tinyMCELang['lang_insert_link_popup_resizable'] = 'Fabriquer une fen&#281;tre redimensionnable';
tinyMCELang['lang_insert_link_popup_size'] = 'Taille';
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Veuillez ins&eacute;rer un nom pour la cible ou choisissez une autre option.';

View file

@ -0,0 +1,20 @@
// CA_FR lang variables
tinyMCELang['lang_insert_link_target_same'] = 'Ouvrir dans la même fenêtre';
tinyMCELang['lang_insert_link_target_parent'] = 'Ouvrir dans la fenêtre parent';
tinyMCELang['lang_insert_link_target_top'] = 'Ouvrir dans le cadre supérieur';
tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir dans une nouvelle fenêtre';
tinyMCELang['lang_insert_link_target_named'] = 'Ouvrir à la destination';
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
tinyMCELang['lang_insert_link_popup_url'] = 'URL du popup';
tinyMCELang['lang_insert_link_popup_name'] = 'Nom de la fenêtre';
tinyMCELang['lang_insert_link_popup_return'] = 'Insérer le script \'return false\'';
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Barres de défilement';
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Barre de statut';
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Barres d\'outils';
tinyMCELang['lang_insert_link_popup_menubar'] = 'Barre de menu';
tinyMCELang['lang_insert_link_popup_location'] = 'Barre d\'adresse';
tinyMCELang['lang_insert_link_popup_resizable'] = 'Fenêtre redimensionnable';
tinyMCELang['lang_insert_link_popup_size'] = 'Dimensions';
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'S.v.p., entrer un nom de destination ou choisir une autre option.';

View file

@ -2,13 +2,13 @@
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_top'] = '&Ouml;ppna i toppramen (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_return'] = 'S&auml;tt in \'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';
@ -17,4 +17,4 @@ 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.';
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Var god skriv ett namn för fönstret eller välj ett annat val.';

View file

@ -1,6 +1,4 @@
<?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">
<html>
<head>
<title>{$lang_insert_link_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
@ -33,6 +31,7 @@ if (url != null)
break;
}
}
if (strOnClick!='') {
for (var i=0; i<arrOnClick.length; i++) {
if (arrOnClick[i].indexOf('return false')!=-1) {
@ -89,13 +88,21 @@ if (url != null)
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 += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\',window);"';
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;
}
// Auto select link in list
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
for (var i=0; i<formObj.link_list.length; i++) {
if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href'))
formObj.link_list.options[i].selected = true;
}
}
window.focus();
}

View file

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('emotions','en,sv,zh_cn,cs,fa,fr_ca,fr,de');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

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('emotions', 'en,sv,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('emotions', 'en,sv,zh_cn,cs,fa,fr_ca,fr,de');
/**
* Returns the HTML contents of the emotions control.

View file

@ -0,0 +1,6 @@
// DE lang variables
tinyMCELang['lang_insert_emotions_title'] = 'Emotion einf&uuml;gen';
tinyMCELang['lang_emotions_desc'] = 'Emotion';

View file

@ -0,0 +1,10 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_insert_emotions_title'] = 'افزودن شکلک';
tinyMCELang['lang_emotions_desc'] = 'شکلکها';

View file

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

View file

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

View file

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

File diff suppressed because one or more lines are too long

View file

@ -1,58 +1,193 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('flash', 'en,de,sv,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('flash', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr');
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_parseAttributes(attribute_string) {
var attributeName = "";
var attributeValue = "";
var withInName;
var withInValue;
var attributes = new Array();
var whiteSpaceRegExp = new RegExp('^[ \n\r\t]+', 'g');
if (attribute_string == null || attribute_string.length < 2)
return null;
withInName = withInValue = false;
for (var i=0; i<attribute_string.length; i++) {
var chr = attribute_string.charAt(i);
if ((chr == '"' || chr == "'") && !withInValue)
withInValue = true;
else if ((chr == '"' || chr == "'") && withInValue) {
withInValue = false;
var pos = attributeName.lastIndexOf(' ');
if (pos != -1)
attributeName = attributeName.substring(pos+1);
attributes[attributeName.toLowerCase()] = attributeValue.substring(1).toLowerCase();
attributeName = "";
attributeValue = "";
} else if (!whiteSpaceRegExp.test(chr) && !withInName && !withInValue)
withInName = true;
if (chr == '=' && withInName)
withInName = false;
if (withInName)
attributeName += chr;
if (withInValue)
attributeValue += chr;
}
return attributes;
}
function TinyMCE_flash_execCommand(editor_id, element, command, user_interface, value) {
function getAttrib(elm, name) {
return elm.getAttribute(name) ? elm.getAttribute(name) : "";
}
// Handle commands
switch (command) {
case "mceFlash":
var name = "", swffile = "", swfwidth = "", swfheight = "", action = "insert";
var template = new Array();
var inst = tinyMCE.getInstanceById(editor_id);
var focusElm = inst.getFocusElement();
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";
}
template['height'] = 195;
// Is selection a image
if (focusElm != null && focusElm.nodeName.toLowerCase() == "img") {
name = getAttrib(focusElm, 'name');
if (name != 'mce_plugin_flash') // Not a Flash
return true;
// Get rest of Flash items
swffile = getAttrib(focusElm, 'title');
//swffile = eval(tinyMCE.settings['urlconvertor_callback'] + "(swffile, null, true);");
swfwidth = getAttrib(focusElm, 'width');
swfheight = getAttrib(focusElm, 'height');
action = "update";
}
tinyMCE.openWindow(template, {editor_id : editor_id, swffile : swffile, swfwidth : swfwidth, swfheight : swfheight, mceDo : mceDo});
return true;
tinyMCE.openWindow(template, {editor_id : editor_id, swffile : swffile, swfwidth : swfwidth, swfheight : swfheight, action : action});
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);
var startPos = 0;
var embedList = new Array();
// Fix the embed and object elements
content = content.replace(new RegExp('<[ ]*embed','gi'),'<embed');
content = content.replace(new RegExp('<[ ]*/embed[ ]*>','gi'),'</embed>');
content = content.replace(new RegExp('<[ ]*object','gi'),'<object');
content = content.replace(new RegExp('<[ ]*/object[ ]*>','gi'),'</object>');
// Parse all embed tags
while ((startPos = content.indexOf('<embed', startPos+1)) != -1) {
var endPos = content.indexOf('>', startPos);
var attribs = TinyMCE_flash_parseAttributes(content.substring(startPos + 6, endPos));
embedList[embedList.length] = attribs;
}
// Parse all object tags and replace them with images from the embed data
var index = 0;
while ((startPos = content.indexOf('<object', startPos)) != -1) {
var endPos = content.indexOf('>', startPos);
// Find end of embed
endPos = content.indexOf('/>', endPos);
if (endPos == -1) {
endPos = content.indexOf('</object>', endPos);
endPos += 8;
} else
endPos += 2;
if (index >= embedList.length)
break;
var attribs = embedList[index];
// Insert image
var contentAfter = content.substring(endPos+1);
content = content.substring(0, startPos);
content += '<img name="mce_plugin_flash" width="' + attribs["width"] + '" height="' + attribs["height"] + '"';
content += ' src="' + (tinyMCE.getParam("theme_href") + '/images/spacer.gif') + '" title="' + attribs["src"] + '"';
content += ' alt="' + attribs["src"] + '" class="mce_plugin_flash" />' + content.substring(endPos+1);
content += contentAfter;
index++;
startPos++;
}
break;
// Called when editor is pass out content
case "get_from_editor":
return TinyMCE_flash_mkCodeCleanup('getFromEditor', content);
// Parse all img tags and replace them with object+embed
var startPos = 0;
while ((startPos = content.indexOf('<img', startPos)) != -1) {
var endPos = content.indexOf('/>', startPos);
var attribs = TinyMCE_flash_parseAttributes(content.substring(startPos + 4, endPos));
// Is not flash
if (attribs['name'] != "mce_plugin_flash")
break;
endPos += 2;
var embedHTML = '';
// Insert object + embed
embedHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
embedHTML += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"';
embedHTML += ' width="' + attribs["width"] + '" height="' + attribs["height"] + '">';
embedHTML += '<param name="movie" value="' + attribs["title"] + '" />';
embedHTML += '<param name="quality" value="high" />';
embedHTML += '<param name="menu" value="false" />';
embedHTML += '<embed src="' + attribs["title"] + '" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + attribs["width"] + '" height="' + attribs["height"] + '"></embed></object>';
/*
<object
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="360" height="305" hspace="0" vspace="0">
<param name="src" value="<?=$_REQUEST['url']?>">
<param name="autoplay" value="true">
<param name="controller" value="true">
<embed src="<?=$_REQUEST['url']?>" width="360" height="305" hspace="0" vspace="0"
autoplay="true" controller="true"
pluginspage="http://www.apple.com/quicktime/download/">
</embed></object>
*/
content = content.substring(0, startPos) + embedHTML + content.substring(endPos+1);
startPos++;
}
break;
}
// Pass through to next handler in chain
@ -66,6 +201,9 @@ function TinyMCE_flash_handleNodeChange(editor_id, node, undo_index, undo_levels
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonNormal');
if (node == null)
return;
do {
if (node.nodeName.toLowerCase() == "img" && getAttrib(node, 'name').indexOf('mce_plugin_flash') == 0)
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonSelected');
@ -73,612 +211,3 @@ function TinyMCE_flash_handleNodeChange(editor_id, node, undo_index, undo_levels
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,6 +1,4 @@
<?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">
<html>
<head>
<title>{$lang_insert_flash}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
@ -33,7 +31,7 @@ if (url != null)
formObj.height.value = swfheight;
}
formObj.file.value = swffile;
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true);
// Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) {
@ -45,13 +43,21 @@ if (url != null)
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 += ' onclick="javascript:tinyMCE.openFileBrowser(\'file\',document.forms[0].file.value,\'flash\',window);"';
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;
}
// Auto select flash in list
if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) {
for (var i=0; i<formObj.link_list.length; i++) {
if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('swffile'))
formObj.link_list.options[i].selected = true;
}
}
window.focus();
}

View file

@ -1,5 +1,6 @@
// 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';
tinyMCELang['lang_insert_flash_list'] = 'Flash Dateien';

View file

@ -0,0 +1,10 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_insert_flash'] = 'افزودن و ویرایش فایل فلش';
tinyMCELang['lang_insert_flash_file'] = 'فایل فلش (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'ابعاد';

View file

@ -0,0 +1,6 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_insert_flash'] = 'Ins&eacute;rer / &eacute;diter une animation Flash';
tinyMCELang['lang_insert_flash_file'] = 'Fichier-Flash (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'Taille';
tinyMCELang['lang_insert_flash_list'] = 'Fichiers Flash';

View file

@ -0,0 +1,5 @@
// CA_FR lang variables
tinyMCELang['lang_insert_flash'] = 'Insérer / Modifier une animation Flash';
tinyMCELang['lang_insert_flash_file'] = 'Fichier Flash (.swf)';
tinyMCELang['lang_insert_flash_size'] = 'Dimension';

View file

@ -1,6 +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'] = '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';
tinyMCELang['lang_insert_flash_list'] = 'Flash-filer';

View file

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('iespell','cs,el,en,fr_ca,it,ko,sv,zh_cn,fr,de');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

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('iespell', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('iespell', 'cs,el,en,fr_ca,it,ko,sv,zh_cn,fr,de');
/**
* Returns the HTML contents of the iespell control.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

After

Width:  |  Height:  |  Size: 151 B

Before After
Before After

View file

@ -0,0 +1,4 @@
// DE lang variables by Tobias Heer
tinyMCELang['lang_iespell_desc'] = 'Rechtschreibpr&uuml;fung';
tinyMCELang['lang_iespell_download'] = "ieSpell nicht gefunden. Klicken Sie OK um auf die Download Seite zu gelangen."

View file

@ -0,0 +1,4 @@
// French lang variables by Laurent Dran
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

@ -1,4 +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."
tinyMCELang['lang_iespell_desc'] = 'Executer le vérificateur d\'orthographe';
tinyMCELang['lang_iespell_download'] = "ieSpell n\'a pas été trouvé. Cliquez sur OK pour aller au site de téléchargement.";

View file

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('insertdatetime','cs,el,en,fr_ca,it,ko,sv,zh_cn,fa,fr,de');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,"%B",""+tinyMCE.getLang("lang_inserttime_months_long")[date.getMonth()]);format=tinyMCE.regexpReplace(format,"%b",""+tinyMCE.getLang("lang_inserttime_months_short")[date.getMonth()]);format=tinyMCE.regexpReplace(format,"%A",""+tinyMCE.getLang("lang_inserttime_day_long")[date.getDay()]);format=tinyMCE.regexpReplace(format,"%a",""+tinyMCE.getLang("lang_inserttime_day_short")[date.getDay()]);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

@ -1,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('insertdatetime', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('insertdatetime', 'cs,el,en,fr_ca,it,ko,sv,zh_cn,fa,fr,de');
/**
* Returns the HTML contents of the insertdate, inserttime controls.
@ -45,6 +45,10 @@ function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_in
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, "%B", "" + tinyMCE.getLang("lang_inserttime_months_long")[date.getMonth()]);
format = tinyMCE.regexpReplace(format, "%b", "" + tinyMCE.getLang("lang_inserttime_months_short")[date.getMonth()]);
format = tinyMCE.regexpReplace(format, "%A", "" + tinyMCE.getLang("lang_inserttime_day_long")[date.getDay()]);
format = tinyMCE.regexpReplace(format, "%a", "" + tinyMCE.getLang("lang_inserttime_day_short")[date.getDay()]);
format = tinyMCE.regexpReplace(format, "%%", "%");
return format;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 B

After

Width:  |  Height:  |  Size: 958 B

Before After
Before After

View file

@ -1,4 +1,8 @@
// UK lang variables
// CS lang variables
tinyMCELang['lang_insertdate_desc'] = 'Vložit datum';
tinyMCELang['lang_inserttime_desc'] = 'Vložit èas';
tinyMCELang['lang_inserttime_desc'] = 'Vložit èas';
tinyMCELang['lang_inserttime_months_long'] = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');
tinyMCELang['lang_inserttime_months_short'] = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro');
tinyMCELang['lang_inserttime_day_long'] = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle');
tinyMCELang['lang_inserttime_day_short'] = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne');

View file

@ -0,0 +1,8 @@
// DE lang variables
tinyMCELang['lang_insertdate_desc'] = 'Datum einf&uuml;gen';
tinyMCELang['lang_inserttime_desc'] = 'Zeit einf&uuml;gen';
tinyMCELang['lang_inserttime_months_long'] = new Array("Januar", "Februar", "M\u00e4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "M\u00e4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez");
tinyMCELang['lang_inserttime_day_long'] = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag");
tinyMCELang['lang_inserttime_day_short'] = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = 'ÅéóáãùãÞ çìåñïìçíßáò';
tinyMCELang['lang_inserttime_desc'] = 'ÅéóáãùãÞ þñáò';
tinyMCELang['lang_inserttime_months_long'] = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
tinyMCELang['lang_inserttime_day_short'] = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = 'Insert date';
tinyMCELang['lang_inserttime_desc'] = 'Insert time';
tinyMCELang['lang_inserttime_months_long'] = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
tinyMCELang['lang_inserttime_day_short'] = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");

View file

@ -0,0 +1,9 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_insertdate_desc'] = 'افزودن تاریخ';
tinyMCELang['lang_inserttime_desc'] = 'افزودن زمان';

View file

@ -0,0 +1,8 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_insertdate_desc'] = 'Ins&egrave;rer la date';
tinyMCELang['lang_inserttime_desc'] = 'Ins&egrave;rer l\'heure';
tinyMCELang['lang_inserttime_months_long'] = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Fev", "Mar", "Avr", "Mai", "Juin", "Juil", "Aout", "Sep", "Oct", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche");
tinyMCELang['lang_inserttime_day_short'] = new Array("Lun", "Mar", "Mer", "Jeu", "Thu", "Ven", "Sam", "Dim");

View file

@ -1,4 +1,8 @@
// CAN_FR lang variables
tinyMCELang['lang_insertdate_desc'] = 'Ins&egrave;rer la date';
tinyMCELang['lang_inserttime_desc'] = 'Ins&egrave;rer l\'heure';
tinyMCELang['lang_insertdate_desc'] = 'Insérer la date';
tinyMCELang['lang_inserttime_desc'] = 'Insérer l\'heure';
tinyMCELang['lang_inserttime_months_long'] = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Fev", "Mar", "Avr", "Mai", "Juin", "Juil", "Aout", "Sep", "Oct", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche");
tinyMCELang['lang_inserttime_day_short'] = new Array("Lun", "Mar", "Mer", "Jeu", "Thu", "Ven", "Sam", "Dim");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = 'Inserisci data';
tinyMCELang['lang_inserttime_desc'] = 'Inserisci ora';
tinyMCELang['lang_inserttime_months_long'] = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
tinyMCELang['lang_inserttime_months_short'] = new Array("Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic");
tinyMCELang['lang_inserttime_day_long'] = new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica");
tinyMCELang['lang_inserttime_day_short'] = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = '날짜 넣기';
tinyMCELang['lang_inserttime_desc'] = '시간 넣기';
tinyMCELang['lang_inserttime_months_long'] = new Array("1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월");
tinyMCELang['lang_inserttime_months_short'] = new Array("1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월");
tinyMCELang['lang_inserttime_day_long'] = new Array("일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일");
tinyMCELang['lang_inserttime_day_short'] = new Array("일", "월", "화", "수", "목", "금", "토", "일");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = 'Klistra in datum';
tinyMCELang['lang_inserttime_desc'] = 'Klistra in tid';
tinyMCELang['lang_inserttime_months_long'] = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan","Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag");
tinyMCELang['lang_inserttime_day_short'] = new Array("Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön");

View file

@ -2,3 +2,7 @@
tinyMCELang['lang_insertdate_desc'] = '插入当前日期';
tinyMCELang['lang_inserttime_desc'] = '插入当前时间';
tinyMCELang['lang_inserttime_months_long'] = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
tinyMCELang['lang_inserttime_day_long'] = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
tinyMCELang['lang_inserttime_day_short'] = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");

View file

@ -1,2 +1,2 @@
/* 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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('preview','cs,de,el,en,fr_ca,it,ko,pt,sv,zh_cn,fa,fr');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,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('preview', 'cs,de,el,en,fr_ca,it,ko,pt,sv,zh_cn');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('preview', 'cs,de,el,en,fr_ca,it,ko,pt,sv,zh_cn,fa,fr');
/**
* Returns the HTML contents of the preview control.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

View file

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

View file

@ -0,0 +1,8 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_preview_desc'] = 'پیش نمایش';

View file

@ -0,0 +1,3 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_preview_desc'] = 'Pr&eacute;visualisation';

View file

@ -1,3 +1,3 @@
// CAN_FR lang variables
tinyMCELang['lang_preview_desc'] = 'Pr&eacute;visualisation';
tinyMCELang['lang_preview_desc'] = 'Prévisualisation';

View file

@ -1,2 +1,2 @@
/* 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;}
tinyMCE.importPluginLanguagePack('print','en,sv,zh_cn,fa,fr_ca,fr,de');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,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('print', 'en,sv,zh_cn');
tinyMCE.importPluginLanguagePack('print', 'en,sv,zh_cn,fa,fr_ca,fr,de');
function TinyMCE_print_getControlHTML(control_name) {
switch (control_name) {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 1,013 B

Before After
Before After

View file

@ -0,0 +1,3 @@
// DE lang variables
tinyMCELang['lang_print_desc'] = 'Drucken';

View file

@ -0,0 +1,8 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_print_desc'] = 'چاپ';

View file

@ -0,0 +1,3 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_print_desc'] = 'Imprimer';

View file

@ -0,0 +1,3 @@
// CA_FR lang variables
tinyMCELang['lang_print_desc'] = 'Imprimer';

View file

@ -1,3 +1,3 @@
// SE lang variables
tinyMCELang['lang_print_desc'] = 'Skrivut';
tinyMCELang['lang_print_desc'] = 'Skriv ut';

View file

@ -1,2 +1,2 @@
/* Import theme specific language pack */
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;}
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('save','en,zh_cn,cs,fa,fr_ca,fr,de');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,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('save', 'en,zh_cn,cs');
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('save', 'en,zh_cn,cs,fa,fr_ca,fr,de');
/**
* Returns the HTML contents of the save control.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 B

After

Width:  |  Height:  |  Size: 1,001 B

Before After
Before After

View file

@ -0,0 +1,3 @@
// DE lang variables
tinyMCELang['lang_save_desc'] = 'Speichern';

View file

@ -0,0 +1,8 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_save_desc'] = 'ضبط';

View file

@ -0,0 +1,3 @@
// French lang variables by Laurent Dran
tinyMCELang['lang_save_desc'] = 'Sauver';

View file

@ -0,0 +1,3 @@
// CA_FR lang variables
tinyMCELang['lang_save_desc'] = 'Enregistrer';

View file

@ -1,2 +1,2 @@
/* 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;}
tinyMCE.importPluginLanguagePack('searchreplace','en,sv,zh_cn,fa,fr_ca,fr,de');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,5 +1,5 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace', 'en,sv,zh_cn');
tinyMCE.importPluginLanguagePack('searchreplace', 'en,sv,zh_cn,fa,fr_ca,fr,de');
function TinyMCE_searchreplace_getControlHTML(control_name) {
switch (control_name) {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 B

After

Width:  |  Height:  |  Size: 152 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 B

After

Width:  |  Height:  |  Size: 990 B

Before After
Before After

View file

@ -0,0 +1,19 @@
// DE lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'Suchen';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Erneut suchen';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Suchen/Ersetzen';
tinyMCELang['lang_searchreplace_notfound'] = 'Die Suche wurde abgeschlossen. Das Suchwort wurde nicht gefunden.';
tinyMCELang['lang_searchreplace_search_title'] = 'Suchen';
tinyMCELang['lang_searchreplace_replace_title'] = 'Suchen/Ersetzen';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Die Suche wurde abgeschlossen. Alle Vorkommen wurden ersetzt.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Suchen nach';
tinyMCELang['lang_searchreplace_replacewith'] = 'Ersetzem durch';
tinyMCELang['lang_searchreplace_direction'] = 'Suchrichtung';
tinyMCELang['lang_searchreplace_up'] = 'R&uuml;ckw&auml;rts';
tinyMCELang['lang_searchreplace_down'] = 'Vorw&auml;rts';
tinyMCELang['lang_searchreplace_case'] = 'Gro&szlig;-/Kleinschreibung beachten';
tinyMCELang['lang_searchreplace_findnext'] = 'Weiter suchen';
tinyMCELang['lang_searchreplace_replace'] = 'Ersetzen';
tinyMCELang['lang_searchreplace_replaceall'] = 'Alle ersetzen';
tinyMCELang['lang_searchreplace_cancel'] = 'Abbrechen';

View file

@ -0,0 +1,24 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_searchreplace_search_desc'] = 'جستجو';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'جستجوي مجدد';
tinyMCELang['lang_searchreplace_replace_desc'] = 'جستجو/جايگزيني';
tinyMCELang['lang_searchreplace_notfound'] = 'جستجو پايان يافت. هيچ موردي يافت نشد.';
tinyMCELang['lang_searchreplace_search_title'] = 'جستجو';
tinyMCELang['lang_searchreplace_replace_title'] = 'جستجو/جايگزيني';
tinyMCELang['lang_searchreplace_allreplaced'] = 'همه موارد جايگزين گرديد.';
tinyMCELang['lang_searchreplace_findwhat'] = 'جستجو به دنبال';
tinyMCELang['lang_searchreplace_replacewith'] = 'جايگزيني با';
tinyMCELang['lang_searchreplace_direction'] = 'جهت جستجو';
tinyMCELang['lang_searchreplace_up'] = 'به سمت بالا';
tinyMCELang['lang_searchreplace_down'] = 'به سمت پايين';
tinyMCELang['lang_searchreplace_case'] = 'تطبيق حروف کوچک و بزرگ';
tinyMCELang['lang_searchreplace_findnext'] = 'مورد-بعدي';
tinyMCELang['lang_searchreplace_replace'] = 'جايگزين-کن';
tinyMCELang['lang_searchreplace_replaceall'] = 'جايگزيني-همه';
tinyMCELang['lang_searchreplace_cancel'] = 'بيخيال';

View file

@ -0,0 +1,19 @@
// Franch lang variables by Laurent Dran
tinyMCELang['lang_searchreplace_search_desc'] = 'Trouver';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Trouver encore';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Trouver/Remplacer';
tinyMCELang['lang_searchreplace_notfound'] = 'Votre recherche a &eacute;t&eacute; compl&eacute;&eacute;. La recherche de la chaine pourra ne pas aboutir.';
tinyMCELang['lang_searchreplace_search_title'] = 'Trouver';
tinyMCELang['lang_searchreplace_replace_title'] = 'Trouver/Remplacer';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Toutes les occurences de la chaine ont &eacute;t&eacute; remplc&eacute;es.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Trouver le mot';
tinyMCELang['lang_searchreplace_replacewith'] = 'Remplacer avec';
tinyMCELang['lang_searchreplace_direction'] = 'Direction';
tinyMCELang['lang_searchreplace_up'] = 'Haut';
tinyMCELang['lang_searchreplace_down'] = 'Base';
tinyMCELang['lang_searchreplace_case'] = 'Respecter la casse';
tinyMCELang['lang_searchreplace_findnext'] = 'Trouver le prochain';
tinyMCELang['lang_searchreplace_replace'] = 'Remplacer';
tinyMCELang['lang_searchreplace_replaceall'] = 'Remplacer tout';
tinyMCELang['lang_searchreplace_cancel'] = 'Annuler';

View file

@ -0,0 +1,20 @@
// CA_FR lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'Chercher';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Chercher suivant';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Chercher/Remplacer';
tinyMCELang['lang_searchreplace_notfound'] = 'La recherche est terminée. Aucune occurence trouvée.';
tinyMCELang['lang_searchreplace_search_title'] = 'Chercher';
tinyMCELang['lang_searchreplace_replace_title'] = 'Chercher/Remplacer';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Toutes les occurences ont été remplacées.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Chercher quoi';
tinyMCELang['lang_searchreplace_replacewith'] = 'Remplacer par';
tinyMCELang['lang_searchreplace_direction'] = 'Direction';
tinyMCELang['lang_searchreplace_up'] = 'Monter';
tinyMCELang['lang_searchreplace_down'] = 'Descendre';
tinyMCELang['lang_searchreplace_case'] = 'Sensible à la case';
tinyMCELang['lang_searchreplace_findnext'] = 'Chercher&nbsp;suivant';
tinyMCELang['lang_searchreplace_replace'] = 'Remplacer';
tinyMCELang['lang_searchreplace_replaceall'] = 'Remplacer&nbsp;tous';
tinyMCELang['lang_searchreplace_cancel'] = 'Annuler';

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