Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/xml.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckplugin.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckplugin.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckplugin.js (revision 1415) @@ -0,0 +1,55 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckplugin.js + * FCKPlugin Class: Represents a single plugin. + * + * Version: 2.0 RC3 + * Modified: 2005-01-19 17:27:15 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Certifies that the "PluginsPath" configuration ends with a slash. +if ( !FCKConfig.PluginsPath.endsWith('/') ) + FCKConfig.PluginsPath += '/' ; + +var FCKPlugin = function( name, availableLangs, basePath ) +{ + this.Name = name ; + this.BasePath = basePath ? basePath : FCKConfig.PluginsPath ; + this.Path = this.BasePath + name + '/' ; + + if ( !availableLangs || availableLangs.length == 0 ) + this.AvailableLangs = new Array() ; + else + this.AvailableLangs = availableLangs.split(',') ; +} + +FCKPlugin.prototype.Load = function() +{ + // Load the language file, if defined. + if ( this.AvailableLangs.length > 0 ) + { + // Check if the plugin has the language file for the active language. + if ( this.AvailableLangs.indexOf( FCKLanguageManager.ActiveLanguage.Code ) >= 0 ) + var sLang = FCKLanguageManager.ActiveLanguage.Code ; + else + // Load the default language file (first one) if the current one is not available. + var sLang = this.AvailableLangs[0] ; + + // Add the main plugin script. + FCKScriptLoader.AddScript( this.Path + 'lang/' + sLang + '.js' ) ; + } + + // Add the main plugin script. + FCKScriptLoader.AddScript( this.Path + 'fckplugin.js' ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckregexlib.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckregexlib.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckregexlib.js (revision 1415) @@ -0,0 +1,50 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckregexlib.js + * These are some Regular Expresions used by the editor. + * + * Version: 2.0 RC3 + * Modified: 2005-01-22 17:36:28 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKRegexLib = new Object() ; + +// This is the Regular expression used by the SetHTML method for the "'" entity. +FCKRegexLib.AposEntity = /'/gi ; + +// Used by the Styles combo to identify styles that can't be applied to text. +FCKRegexLib.ObjectElements = /^(?:IMG|TABLE|TR|TD|INPUT|SELECT|TEXTAREA|HR|OBJECT)$/i ; + +// Block Elements. +FCKRegexLib.BlockElements = /^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI)$/i ; + +// Elements marked as empty "Empty" in the XHTML DTD. +FCKRegexLib.EmptyElements = /^(?:BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT)$/i ; + +// List all named commands (commands that can be interpreted by the browser "execCommand" method. +FCKRegexLib.NamedCommands = /^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i ; + +FCKRegexLib.BodyContents = /([\s\S]*\]*\>)([\s\S]*)(\<\/body\>[\s\S]*)/i ; + +// Temporary text used to solve some browser specific limitations. +FCKRegexLib.ToReplace = /___fcktoreplace:([\w]+)/ig ; + +// Get the META http-equiv attribute from the tag. +FCKRegexLib.MetaHttpEquiv = /http-equiv\s*=\s*["']?([^"' ]+)/i ; + +FCKRegexLib.HasBaseTag = //i ; + +FCKRegexLib.TableBorderClass = /\s*FCK__ShowTableBorders\s*/ ; Index: trunk/admin/editor/cmseditor/editor/skins/default/images/toolbar.expand.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/ai.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/cut.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/plugins/placeholder/placeholder.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuitem.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuitem.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuitem.js (revision 1415) @@ -0,0 +1,103 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenuitem.js + * FCKContextMenuItem Class: represents a item in the context menu. + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 23:44:49 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKContextMenuItem = function( contextMenu, commandName, label, hasIcon ) +{ + this.ContextMenu = contextMenu ; + this.Command = FCKCommands.GetCommand( commandName ) ; + this.Label = label ? label : commandName ; + this.HasIcon = hasIcon ? true : false ; +} + +FCKContextMenuItem.prototype.CreateTableRow = function( targetTable ) +{ + // Creates the element. + this._Row = targetTable.insertRow(-1) ; + this._Row.className = 'CM_Disabled' ; + this._Row.FCKContextMenuItem = this ; + + // Sets the mouse over event. + this._Row.onmouseover = function() + { + if ( this.className != 'CM_Disabled' ) + this.className = 'CM_Over' ; + } + + // Sets the mouse out event. + this._Row.onmouseout = function() + { + if ( this.className != 'CM_Disabled' ) + this.className = 'CM_Option' ; + } + + this._Row.onclick = function() + { + if ( this.className != 'CM_Disabled' ) + { + this.FCKContextMenuItem.ContextMenu.Hide() ; + this.FCKContextMenuItem.Command.Execute() ; + } + return false ; + } + + var oCell = this._Row.insertCell(-1) ; + oCell.className = 'CM_Icon' ; + + if ( this.HasIcon ) oCell.innerHTML = '' ; + + oCell = this._Row.insertCell(-1) ; + oCell.className = 'CM_Label' ; + oCell.unselectable = 'on' ; + oCell.noWrap = true ; + oCell.innerHTML = this.Label ; +} + +FCKContextMenuItem.prototype.SetVisible = function( isVisible ) +{ + this._Row.style.display = isVisible ? '' : 'none' ; +} + +FCKContextMenuItem.prototype.RefreshState = function() +{ + switch ( this.Command.GetState() ) + { + case FCK_TRISTATE_ON : + case FCK_TRISTATE_OFF : + this._Row.className = 'CM_Option' ; + break ; + default : + this._Row.className = 'CM_Disabled' ; + break ; + } +} + +/* +Sample output. +----------------------------------------- + + + Cut + +----------------------------------------- + + + Do Something + +*/ \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/tongue.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/txt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/he.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/he.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/he.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: he.js + * Hebrew language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Ophir Radnitz (ophir@liqweed.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "rtl", + +ToolbarCollapse : "כיווץ סרגל הכלים", +ToolbarExpand : "פתיחת סרגל הכלים", + +// Toolbar Items and Context Menu +Save : "שמירה", +NewPage : "דף חדש", +Preview : "תצוגה מקדימה", +Cut : "גזירה", +Copy : "העתקה", +Paste : "הדבקה", +PasteText : "הדבקה כטקסט פשוט", +PasteWord : "הדבקה מ-Word", +Print : "הדפסה", +SelectAll : "בחירת הכל", +RemoveFormat : "הסרת העיצוב", +InsertLinkLbl : "קישור", +InsertLink : "הוספת/עריכת קישור", +RemoveLink : "הסרת הקישור", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "תמונה", +InsertImage : "הוספת/עריכת תמונה", +InsertTableLbl : "טבלה", +InsertTable : "הוספת/עריכת טבלה", +InsertLineLbl : "קו", +InsertLine : "הוספת קו אופקי", +InsertSpecialCharLbl: "תו מיוחד", +InsertSpecialChar : "הוספת תו מיוחד", +InsertSmileyLbl : "סמיילי", +InsertSmiley : "הוספת סמיילי", +About : "אודות FCKeditor", +Bold : "מודגש", +Italic : "נטוי", +Underline : "קו תחתון", +StrikeThrough : "כתיב מחוק", +Subscript : "כתיב תחתון", +Superscript : "כתיב עליון", +LeftJustify : "יישור לשמאל", +CenterJustify : "מרכוז", +RightJustify : "יישור לימין", +BlockJustify : "יישור לשוליים", +DecreaseIndent : "הקטנת אינדנטציה", +IncreaseIndent : "הגדלת אינדנטציה", +Undo : "ביטול צעד אחרון", +Redo : "חזרה על צעד אחרון", +NumberedListLbl : "רשימה ממוספרת", +NumberedList : "הוספת/הסרת רשימה ממוספרת", +BulletedListLbl : "רשימת נקודות", +BulletedList : "הוספת/הסרת רשימת נקודות", +ShowTableBorders : "הצגת מסגרת הטבלה", +ShowDetails : "הצגת פרטים", +Style : "סגנון", +FontFormat : "עיצוב", +Font : "גופן", +FontSize : "גודל", +TextColor : "צבע טקסט", +BGColor : "צבע רקע", +Source : "מקור", +Find : "חיפוש", +Replace : "החלפה", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "עריכת קישור", +InsertRow : "הוספת שורה", +DeleteRows : "מחיקת שורות", +InsertColumn : "הוספת עמודה", +DeleteColumns : "מחיקת עמודות", +InsertCell : "הוספת תא", +DeleteCells : "מחיקת תאים", +MergeCells : "מיזוג תאים", +SplitCell : "פיצול תאים", +CellProperties : "תכונות התא", +TableProperties : "תכונות הטבלה", +ImageProperties : "תכונות התמונה", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "נורמלי;קוד;כתובת;כותרת;כותרת 2;כותרת 3;כותרת 4;כותרת 5;כותרת 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "מעבד XHTML, נא להמתין...", +Done : "המשימה הושלמה", +PasteWordConfirm : "נראה הטקסט שבכוונתך להדביק מקורו בקובץ Word. האם ברצונך לנקות אותו טרם ההדבקה?", +NotCompatiblePaste : "פעולה זו זמינה לדפדפן Internet Explorer מגירסא 5.5 ומעלה. האם להמשיך בהדבקה ללא הניקוי?", +UnknownToolbarItem : "פריט לא ידוע בסרגל הכלים \"%1\"", +UnknownCommand : "שם פעולה לא ידוע \"%1\"", +NotImplemented : "הפקודה לא מיושמת", +UnknownToolbarSet : "ערכת סרגל הכלים \"%1\" לא קיימת", + +// Dialogs +DlgBtnOK : "אישור", +DlgBtnCancel : "ביטול", +DlgBtnClose : "סגירה", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "אפשרויות מתקדמות", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<לא נקבע>", +DlgGenId : "זיהוי (Id)", +DlgGenLangDir : "כיוון שפה", +DlgGenLangDirLtr : "שמאל לימין (LTR)", +DlgGenLangDirRtl : "ימין לשמאל (RTL)", +DlgGenLangCode : "קוד שפה", +DlgGenAccessKey : "מקש גישה", +DlgGenName : "שם", +DlgGenTabIndex : "מספר טאב", +DlgGenLongDescr : "קישור לתיאור מפורט", +DlgGenClass : "Stylesheet Classes", +DlgGenTitle : "כותרת מוצעת", +DlgGenContType : "Content Type מוצע", +DlgGenLinkCharset : "קידוד המשאב המקושר", +DlgGenStyle : "סגנון", + +// Image Dialog +DlgImgTitle : "תכונות התמונה", +DlgImgInfoTab : "מידע על התמונה", +DlgImgBtnUpload : "שליחה לשרת", +DlgImgURL : "כתובת (URL)", +DlgImgUpload : "העלאה", +DlgImgAlt : "טקסט חלופי", +DlgImgWidth : "רוחב", +DlgImgHeight : "גובה", +DlgImgLockRatio : "נעילת היחס", +DlgBtnResetSize : "איפוס הגודל", +DlgImgBorder : "מסגרת", +DlgImgHSpace : "מרווח אופקי", +DlgImgVSpace : "מרווח אנכי", +DlgImgAlign : "יישור", +DlgImgAlignLeft : "לשמאל", +DlgImgAlignAbsBottom: "לתחתית האבסולוטית", +DlgImgAlignAbsMiddle: "מרכוז אבסולוטי", +DlgImgAlignBaseline : "לקו התחתית", +DlgImgAlignBottom : "לתחתית", +DlgImgAlignMiddle : "לאמצע", +DlgImgAlignRight : "לימין", +DlgImgAlignTextTop : "לראש הטקסט", +DlgImgAlignTop : "למעלה", +DlgImgPreview : "תצוגה מקדימה", +DlgImgAlertUrl : "נא להקליד את כתובת התמונה", + +// Link Dialog +DlgLnkWindowTitle : "קישור", +DlgLnkInfoTab : "מידע על הקישור", +DlgLnkTargetTab : "מטרה", + +DlgLnkType : "סוג קישור", +DlgLnkTypeURL : "כתובת (URL)", +DlgLnkTypeAnchor : "עוגן בעמוד זה", +DlgLnkTypeEMail : "דוא''ל", +DlgLnkProto : "פרוטוקול", +DlgLnkProtoOther : "<אחר>", +DlgLnkURL : "כתובת (URL)", +DlgLnkAnchorSel : "בחירת עוגן", +DlgLnkAnchorByName : "עפ''י שם העוגן", +DlgLnkAnchorById : "עפ''י זיהוי (Id) הרכיב", +DlgLnkNoAnchors : "<אין עוגנים זמינים בדף>", +DlgLnkEMail : "כתובת הדוא''ל", +DlgLnkEMailSubject : "נושא ההודעה", +DlgLnkEMailBody : "גוף ההודעה", +DlgLnkUpload : "העלאה", +DlgLnkBtnUpload : "שליחה לשרת", + +DlgLnkTarget : "מטרה", +DlgLnkTargetFrame : "<frame>", +DlgLnkTargetPopup : "<חלון קופץ>", +DlgLnkTargetBlank : "חלון חדש (_blank)", +DlgLnkTargetParent : "חלון האב (_parent)", +DlgLnkTargetSelf : "באותו החלון (_self)", +DlgLnkTargetTop : "חלון ראשי (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "שם החלון הקופץ", +DlgLnkPopWinFeat : "תכונות החלון הקופץ", +DlgLnkPopResize : "בעל גודל ניתן לשינוי", +DlgLnkPopLocation : "סרגל כתובת", +DlgLnkPopMenu : "סרגל תפריט", +DlgLnkPopScroll : "ניתן לגלילה", +DlgLnkPopStatus : "סרגל חיווי", +DlgLnkPopToolbar : "סרגל הכלים", +DlgLnkPopFullScrn : "מסך מלא (IE)", +DlgLnkPopDependent : "תלוי (Netscape)", +DlgLnkPopWidth : "רוחב", +DlgLnkPopHeight : "גובה", +DlgLnkPopLeft : "מיקום צד שמאל", +DlgLnkPopTop : "מיקום צד עליון", + +DlnLnkMsgNoUrl : "נא להקליד את כתובת הקישור (URL)", +DlnLnkMsgNoEMail : "נא להקליד את כתובת הדוא''ל", +DlnLnkMsgNoAnchor : "נא לבחור עוגן במסמך", + +// Color Dialog +DlgColorTitle : "בחירת צבע", +DlgColorBtnClear : "איפוס", +DlgColorHighlight : "נוכחי", +DlgColorSelected : "נבחר", + +// Smiley Dialog +DlgSmileyTitle : "הוספת סמיילי", + +// Special Character Dialog +DlgSpecialCharTitle : "בחירת תו מיוחד", + +// Table Dialog +DlgTableTitle : "תכונות טבלה", +DlgTableRows : "שורות", +DlgTableColumns : "עמודות", +DlgTableBorder : "גודל מסגרת", +DlgTableAlign : "יישור", +DlgTableAlignNotSet : "<לא נקבע>", +DlgTableAlignLeft : "שמאל", +DlgTableAlignCenter : "מרכז", +DlgTableAlignRight : "ימין", +DlgTableWidth : "רוחב", +DlgTableWidthPx : "פיקסלים", +DlgTableWidthPc : "אחוז", +DlgTableHeight : "גובה", +DlgTableCellSpace : "מרווח תא", +DlgTableCellPad : "ריפוד תא", +DlgTableCaption : "כיתוב", + +// Table Cell Dialog +DlgCellTitle : "תכונות תא", +DlgCellWidth : "רוחב", +DlgCellWidthPx : "פיקסלים", +DlgCellWidthPc : "אחוז", +DlgCellHeight : "גובה", +DlgCellWordWrap : "גלילת שורות", +DlgCellWordWrapNotSet : "<לא נקבע>", +DlgCellWordWrapYes : "כן", +DlgCellWordWrapNo : "לא", +DlgCellHorAlign : "יישור אופקי", +DlgCellHorAlignNotSet : "<לא נקבע>", +DlgCellHorAlignLeft : "שמאל", +DlgCellHorAlignCenter : "מרכז", +DlgCellHorAlignRight: "ימין", +DlgCellVerAlign : "יישור אנכי", +DlgCellVerAlignNotSet : "<לא נקבע>", +DlgCellVerAlignTop : "למעלה", +DlgCellVerAlignMiddle : "לאמצע", +DlgCellVerAlignBottom : "לתחתית", +DlgCellVerAlignBaseline : "קו תחתית", +DlgCellRowSpan : "טווח שורות", +DlgCellCollSpan : "טווח עמודות", +DlgCellBackColor : "צבע רקע", +DlgCellBorderColor : "צבע מסגרת", +DlgCellBtnSelect : "בחירה...", + +// Find Dialog +DlgFindTitle : "חיפוש", +DlgFindFindBtn : "חיפוש", +DlgFindNotFoundMsg : "הטקסט המבוקש לא נמצא.", + +// Replace Dialog +DlgReplaceTitle : "החלפה", +DlgReplaceFindLbl : "חיפוש מחרוזת:", +DlgReplaceReplaceLbl : "החלפה במחרוזת:", +DlgReplaceCaseChk : "התאמת סוג אותיות (Case)", +DlgReplaceReplaceBtn : "החלפה", +DlgReplaceReplAllBtn : "החלפה בכל העמוד", +DlgReplaceWordChk : "התאמה למילה המלאה", + +// Paste Operations / Dialog +PasteErrorPaste : "הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות הדבקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+V).", +PasteErrorCut : "הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+X).", +PasteErrorCopy : "הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+C).", + +PasteAsText : "הדבקה כטקסט פשוט", +PasteFromWord : "הדבקה מ-Word", + +DlgPasteMsg : "העורך לא הצליח לבצע הדבקה אוטומטית בגללהגדרות האבטחה של הדפדפן שלך.
נא להדביק לתוך התיבה הבאה באמצעות המקלדת (Ctrl+V) וללחוץ על אישור.", + +// Color Picker +ColorAutomatic : "אוטומטי", +ColorMoreColors : "צבעים נוספים...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "גירסא", +DlgAboutLicense : "ברשיון תחת תנאי GNU Lesser General Public License", +DlgAboutInfo : "מידע נוסף ניתן למצוא כאן:" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tableinsertrow.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_paste.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_paste.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_paste.html (revision 1415) @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + +
+ The editor was not able to automaticaly execute pasting + because of the security settings of your browser. +
+ Please paste inside the following box using the keyboard (Ctrl+V) + and hit OK.
+
+ + +
+ + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/capo.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/thumbs_up.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/Folder32.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/fckeditorarea.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/fckeditorarea.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/fckeditorarea.html (revision 1415) @@ -0,0 +1,8 @@ + + + +FCKeditor - Editor Area + + + + Index: trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.css (revision 1415) @@ -0,0 +1,66 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_dialog_common.css + * This is the CSS file used for interface details in some dialog + * windows. + * + * Version: 2.0 RC3 + * Modified: 2005-02-08 19:20:22 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +.ImagePreviewArea +{ + border: #000000 1px solid; + padding: 5px; + overflow: auto; + width: 100%; + height: 170px; + background-color: #ffffff; +} + +.BtnReset +{ + float: left; + background-position: center center; + background-image: url(images/reset.gif); + width: 16px; + height: 16px; + background-repeat: no-repeat; + border: 1px none; + font-size: 1px ; +} + +.BtnLocked, .BtnUnlocked +{ + float: left; + background-position: center center; + background-image: url(images/locked.gif); + width: 16px; + height: 16px; + background-repeat: no-repeat; + border: 1px none; + font-size: 1px ; +} + +.BtnUnlocked +{ + background-image: url(images/unlocked.gif); +} + +.BtnOver +{ + border: 1px outset; + cursor: pointer; + cursor: hand; +} Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/avi.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/insertorderedlist.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/double0smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/swt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/images/toolbar.separator.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/js/fck_startup.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/js/fck_startup.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/js/fck_startup.js (revision 1415) @@ -0,0 +1,22 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * This file has been compacted for best loading performance. + */ +var NS;if (!(NS=window.parent.__FCKeditorNS)) NS=window.parent.__FCKeditorNS=new Object(); +Array.prototype.addItem=function(item){var i=this.length;this[i]=item;return i;};Array.prototype.indexOf=function(value){for (var i=0;iL1) return false;return (L2==0||this.substr(L1-L2,L2)==value);};String.prototype.remove=function(start,length){var s='';if (start>0) s=this.substring(0,start);if (start+length5||FCKBrowserInfo.MinorVer>=5); +var FCKScriptLoader=new Object();FCKScriptLoader.IsLoading=false;FCKScriptLoader.Queue=new Array();FCKScriptLoader.AddScript=function(scriptPath){FCKScriptLoader.Queue[FCKScriptLoader.Queue.length]=scriptPath;if (!this.IsLoading) this.CheckQueue();};FCKScriptLoader.CheckQueue=function(){if (this.Queue.length>0){this.IsLoading=true;var sScriptPath=this.Queue[0];var oTempArray=new Array();for (i=1;i0){e=document.createElement('LINK');e.rel='stylesheet';e.type='text/css';}else{e=document.createElement("script");e.type="text/javascript";};document.getElementsByTagName("head")[0].appendChild(e);var oEvent=function(){if (this.tagName=='LINK'||!this.readyState||this.readyState=='loaded') FCKScriptLoader.CheckQueue();};if (e.tagName=='LINK'){if (FCKBrowserInfo.IsIE) e.onload=oEvent;else FCKScriptLoader.CheckQueue();e.href=sScriptPath;}else{e.onload=e.onreadystatechange=oEvent;e.src=sScriptPath;};}else{this.IsLoading=false;if (this.OnEmpty) this.OnEmpty();};} +var FCKURLParams=new Object();var aParams=document.location.search.substr(1).split('&');for (i=0;i0) FCKScriptLoader.AddScript(FCKConfig.CustomConfigurationsPath);LoadStyles();};FCKScriptLoader.AddScript('../fckconfig.js');};function LoadStyles(){FCKScriptLoader.OnEmpty=LoadScripts;FCKScriptLoader.AddScript(FCKConfig.SkinPath+'fck_editor.css');FCKScriptLoader.AddScript(FCKConfig.SkinPath+'fck_contextmenu.css');};function LoadScripts(){FCKScriptLoader.OnEmpty=null;if (FCKBrowserInfo.IsIE) FCKScriptLoader.AddScript('js/fckeditorcode_ie_1.js');else FCKScriptLoader.AddScript('js/fckeditorcode_gecko_1.js');};function LoadLanguageFile(){FCKScriptLoader.OnEmpty=function(){FCKScriptLoader.OnEmpty=null;if (FCKLang) window.document.dir=FCKLang.Dir;FCK.StartEditor();};FCKScriptLoader.AddScript('lang/'+FCKLanguageManager.ActiveLanguage.Code+'.js');} Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/jesors1.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/bs.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/bs.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/bs.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: bs.js + * Bosnian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Muris Trax (www.elektronika.ba) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Skupi trake sa alatima", +ToolbarExpand : "Otvori trake sa alatima", + +// Toolbar Items and Context Menu +Save : "Snimi", +NewPage : "Novi dokument", +Preview : "Prikaži", +Cut : "Izreži", +Copy : "Kopiraj", +Paste : "Zalijepi", +PasteText : "Zalijepi kao obièan tekst", +PasteWord : "Zalijepi iz Word-a", +Print : "Štampaj", +SelectAll : "Selektuj sve", +RemoveFormat : "Poništi format", +InsertLinkLbl : "Link", +InsertLink : "Ubaci/Izmjeni link", +RemoveLink : "Izbriši link", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Slika", +InsertImage : "Ubaci/Izmjeni sliku", +InsertTableLbl : "Tabela", +InsertTable : "Ubaci/Izmjeni tabelu", +InsertLineLbl : "Linija", +InsertLine : "Ubaci horizontalnu liniju", +InsertSpecialCharLbl: "Specijalni karakter", +InsertSpecialChar : "Ubaci specijalni karater", +InsertSmileyLbl : "Smješko", +InsertSmiley : "Ubaci smješka", +About : "O FCKeditor-u", +Bold : "Boldiraj", +Italic : "Ukosi", +Underline : "Podvuci", +StrikeThrough : "Precrtaj", +Subscript : "Subscript", +Superscript : "Superscript", +LeftJustify : "Lijevo poravnanje", +CenterJustify : "Centralno poravnanje", +RightJustify : "Desno poravnanje", +BlockJustify : "Puno poravnanje", +DecreaseIndent : "Smanji uvod", +IncreaseIndent : "Poveæaj uvod", +Undo : "Vrati", +Redo : "Ponovi", +NumberedListLbl : "Numerisana lista", +NumberedList : "Ubaci/Izmjeni numerisanu listu", +BulletedListLbl : "Lista", +BulletedList : "Ubaci/Izmjeni listu", +ShowTableBorders : "Pokaži okvire tabela", +ShowDetails : "Pokaži detalje", +Style : "Stil", +FontFormat : "Format", +Font : "Font", +FontSize : "Velièina", +TextColor : "Boja teksta", +BGColor : "Boja pozadine", +Source : "HTML kôd", +Find : "Naði", +Replace : "Zamjeni", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Izmjeni link", +InsertRow : "Ubaci red", +DeleteRows : "Briši redove", +InsertColumn : "Ubaci kolonu", +DeleteColumns : "Briši kolone", +InsertCell : "Ubaci æeliju", +DeleteCells : "Briši æelije", +MergeCells : "Spoji æelije", +SplitCell : "Razdvoji æeliju", +CellProperties : "Svojstva æelije", +TableProperties : "Svojstva tabele", +ImageProperties : "Svojstva slike", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Procesiram XHTML. Molim saèekajte...", +Done : "Gotovo", +PasteWordConfirm : "Tekst koji želite zalijepiti èini se da je kopiran iz Worda. Da li želite da se prvo oèisti?", +NotCompatiblePaste : "Ova komanda je podržana u Internet Explorer-u verzijama 5.5 ili novijim. Da li želite da izvršite lijepljenje teksta bez èišæenja?", +UnknownToolbarItem : "Nepoznata stavka sa trake sa alatima \"%1\"", +UnknownCommand : "Nepoznata komanda \"%1\"", +NotImplemented : "Komanda nije implementirana", +UnknownToolbarSet : "Traka sa alatima \"%1\" ne postoji", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Odustani", +DlgBtnClose : "Zatvori", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Naprednije", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<nije podešeno>", +DlgGenId : "Id", +DlgGenLangDir : "Smjer pisanja", +DlgGenLangDirLtr : "S lijeva na desno (LTR)", +DlgGenLangDirRtl : "S desna na lijevo (RTL)", +DlgGenLangCode : "Jezièni kôd", +DlgGenAccessKey : "Pristupna tipka", +DlgGenName : "Naziv", +DlgGenTabIndex : "Tab indeks", +DlgGenLongDescr : "Dugaèki opis URL-a", +DlgGenClass : "Klase CSS stilova", +DlgGenTitle : "Advisory title", +DlgGenContType : "Advisory vrsta sadržaja", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Stil", + +// Image Dialog +DlgImgTitle : "Svojstva slike", +DlgImgInfoTab : "Info slike", +DlgImgBtnUpload : "Šalji na server", +DlgImgURL : "URL", +DlgImgUpload : "Šalji", +DlgImgAlt : "Tekst na slici", +DlgImgWidth : "Širina", +DlgImgHeight : "Visina", +DlgImgLockRatio : "Zakljuèaj odnos", +DlgBtnResetSize : "Resetuj dimenzije", +DlgImgBorder : "Okvir", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Poravnanje", +DlgImgAlignLeft : "Lijevo", +DlgImgAlignAbsBottom: "Abs dole", +DlgImgAlignAbsMiddle: "Abs sredina", +DlgImgAlignBaseline : "Bazno", +DlgImgAlignBottom : "Dno", +DlgImgAlignMiddle : "Sredina", +DlgImgAlignRight : "Desno", +DlgImgAlignTextTop : "Vrh teksta", +DlgImgAlignTop : "Vrh", +DlgImgPreview : "Prikaz", +DlgImgAlertUrl : "Molimo ukucajte URL od slike.", + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "Link info", +DlgLnkTargetTab : "Prozor", + +DlgLnkType : "Tip linka", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Sidro na ovoj stranici", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<drugi>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Izaberi sidro", +DlgLnkAnchorByName : "Po nazivu sidra", +DlgLnkAnchorById : "Po Id-u elementa", +DlgLnkNoAnchors : "<Nema dostupnih sidra na stranici>", +DlgLnkEMail : "E-Mail Adresa", +DlgLnkEMailSubject : "Subjekt poruke", +DlgLnkEMailBody : "Poruka", +DlgLnkUpload : "Šalji", +DlgLnkBtnUpload : "Šalji na server", + +DlgLnkTarget : "Prozor", +DlgLnkTargetFrame : "<frejm>", +DlgLnkTargetPopup : "<popup prozor>", +DlgLnkTargetBlank : "Novi prozor (_blank)", +DlgLnkTargetParent : "Glavni prozor (_parent)", +DlgLnkTargetSelf : "Isti prozor (_self)", +DlgLnkTargetTop : "Najgornji prozor (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Naziv popup prozora", +DlgLnkPopWinFeat : "Moguænosti popup prozora", +DlgLnkPopResize : "Promjenljive velièine", +DlgLnkPopLocation : "Traka za lokaciju", +DlgLnkPopMenu : "Izborna traka", +DlgLnkPopScroll : "Scroll traka", +DlgLnkPopStatus : "Statusna traka", +DlgLnkPopToolbar : "Traka sa alatima", +DlgLnkPopFullScrn : "Cijeli ekran (IE)", +DlgLnkPopDependent : "Ovisno (Netscape)", +DlgLnkPopWidth : "Širina", +DlgLnkPopHeight : "Visina", +DlgLnkPopLeft : "Lijeva pozicija", +DlgLnkPopTop : "Gornja pozicija", + +DlnLnkMsgNoUrl : "Molimo ukucajte URL link", +DlnLnkMsgNoEMail : "Molimo ukucajte e-mail adresu", +DlnLnkMsgNoAnchor : "Molimo izaberite sidro", + +// Color Dialog +DlgColorTitle : "Izaberi boju", +DlgColorBtnClear : "Oèisti", +DlgColorHighlight : "Igled", +DlgColorSelected : "Selektovana", + +// Smiley Dialog +DlgSmileyTitle : "Ubaci smješka", + +// Special Character Dialog +DlgSpecialCharTitle : "Izaberi specijalni karakter", + +// Table Dialog +DlgTableTitle : "Svojstva tabele", +DlgTableRows : "Redova", +DlgTableColumns : "Kolona", +DlgTableBorder : "Okvir", +DlgTableAlign : "Poravnanje", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Lijevo", +DlgTableAlignCenter : "Centar", +DlgTableAlignRight : "Desno", +DlgTableWidth : "Širina", +DlgTableWidthPx : "piksela", +DlgTableWidthPc : "posto", +DlgTableHeight : "Visina", +DlgTableCellSpace : "Razmak æelija", +DlgTableCellPad : "Uvod æelija", +DlgTableCaption : "Naslov", + +// Table Cell Dialog +DlgCellTitle : "Svojstva æelije", +DlgCellWidth : "Širina", +DlgCellWidthPx : "piksela", +DlgCellWidthPc : "posto", +DlgCellHeight : "Visina", +DlgCellWordWrap : "Vrapuj tekst", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Da", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Horizontalno poravnanje", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Lijevo", +DlgCellHorAlignCenter : "Centar", +DlgCellHorAlignRight: "Desno", +DlgCellVerAlign : "Vertikalno poravnanje", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Gore", +DlgCellVerAlignMiddle : "Sredina", +DlgCellVerAlignBottom : "Dno", +DlgCellVerAlignBaseline : "Bazno", +DlgCellRowSpan : "Spajanje æelija", +DlgCellCollSpan : "Spajanje kolona", +DlgCellBackColor : "Boja pozadine", +DlgCellBorderColor : "Boja okvira", +DlgCellBtnSelect : "Selektuj...", + +// Find Dialog +DlgFindTitle : "Naði", +DlgFindFindBtn : "Naði", +DlgFindNotFoundMsg : "Traženi tekst nije pronaðen.", + +// Replace Dialog +DlgReplaceTitle : "Zamjeni", +DlgReplaceFindLbl : "Naði šta:", +DlgReplaceReplaceLbl : "Zamjeni sa:", +DlgReplaceCaseChk : "Uporeðuj velika/mala slova", +DlgReplaceReplaceBtn : "Zamjeni", +DlgReplaceReplAllBtn : "Zamjeni sve", +DlgReplaceWordChk : "Uporeðuj samo cijelu rijeè", + +// Paste Operations / Dialog +PasteErrorPaste : "Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog lijepljenja. Molimo koristite kraticu na tastaturi (Ctrl+V).", +PasteErrorCut : "Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl+X).", +PasteErrorCopy : "Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl+C).", + +PasteAsText : "Zalijepi kao obièan tekst", +PasteFromWord : "Zalijepi iz Word-a", + +DlgPasteMsg : "Editor nije mogao automatski zaljepiti zbog sigurnosnih postavki vašeg pretraživaèa.
Molimo zalijepite unutar slijedeæe kocke koristeæi tastaturu (Ctrl+V) i pritisnite OK.", + +// Color Picker +ColorAutomatic : "Automatska", +ColorMoreColors : "Više boja...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "verzija", +DlgAboutLicense : "Licencirano pod uslovima GNU Lesser General Public License", +DlgAboutInfo : "Za više informacija posjetite" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/cs.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_textarea.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_textarea.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_textarea.html (revision 1415) @@ -0,0 +1,91 @@ + + + + + Text Area Properties + + + + + + + + + + +
+ + + + +
+ Name
+ + Collumns
+ +
+ Rows
+ +
+
+ + Index: trunk/admin/editor/cmseditor/editor/lang/zh.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/zh.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/zh.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: zh.js + * Chinese Traditional language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * NetRube (NetRube@126.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "折疊工具欄", +ToolbarExpand : "展開工具欄", + +// Toolbar Items and Context Menu +Save : "儲存", +NewPage : "新建", +Preview : "預覽", +Cut : "剪切", +Copy : "拷貝", +Paste : "粘貼", +PasteText : "粘貼為無格式文本", +PasteWord : "從 MS Word 粘貼", +Print : "列印", +SelectAll : "全選", +RemoveFormat : "清除格式", +InsertLinkLbl : "超鏈結", +InsertLink : "插入/編輯超鏈結", +RemoveLink : "取消超鏈結", +Anchor : "插入/編輯錨點鏈結", +InsertImageLbl : "圖像", +InsertImage : "插入/編輯圖像", +InsertTableLbl : "表格", +InsertTable : "插入/編輯表格", +InsertLineLbl : "水平線", +InsertLine : "插入水平線", +InsertSpecialCharLbl: "特殊符號", +InsertSpecialChar : "插入特殊符號", +InsertSmileyLbl : "圖釋", +InsertSmiley : "插入圖釋", +About : "關於 FCKeditor", +Bold : "加粗", +Italic : "傾斜", +Underline : "下劃線", +StrikeThrough : "刪除線", +Subscript : "下標", +Superscript : "上標", +LeftJustify : "左對齊", +CenterJustify : "居中對齊", +RightJustify : "右對齊", +BlockJustify : "兩端對齊", +DecreaseIndent : "減少縮進量", +IncreaseIndent : "增加縮進量", +Undo : "撤銷", +Redo : "重做", +NumberedListLbl : "編號列表", +NumberedList : "插入/刪除編號列表", +BulletedListLbl : "項目列表", +BulletedList : "插入/刪除項目列表", +ShowTableBorders : "顯示表格邊框", +ShowDetails : "顯示詳細資料", +Style : "樣式", +FontFormat : "格式", +Font : "字體", +FontSize : "尺寸", +TextColor : "文本顏色", +BGColor : "背景顏色", +Source : "代碼", +Find : "查找", +Replace : "替換", +SpellCheck : "拼寫檢查", +UniversalKeyboard : "軟鍵盤", + +Form : "表單", +Checkbox : "核取方塊", +RadioButton : "單選按鈕", +TextField : "單行文本", +Textarea : "多行文本", +HiddenField : "隱藏域", +Button : "按鈕", +SelectionField : "列表/菜單", +ImageButton : "圖像域", + +// Context Menu +EditLink : "編輯超鏈結", +InsertRow : "插入行", +DeleteRows : "刪除行", +InsertColumn : "插入列", +DeleteColumns : "刪除列", +InsertCell : "插入單格", +DeleteCells : "刪除單格", +MergeCells : "合併單格", +SplitCell : "拆分單格", +CellProperties : "單格屬性", +TableProperties : "表格屬性", +ImageProperties : "圖像屬性", + +AnchorProp : "錨點鏈結屬性", +ButtonProp : "按鈕屬性", +CheckboxProp : "核取方塊屬性", +HiddenFieldProp : "隱藏域屬性", +RadioButtonProp : "單選按鈕屬性", +ImageButtonProp : "圖像域屬性", +TextFieldProp : "單行文本屬性", +SelectionFieldProp : "功能表/列表屬性", +TextareaProp : "多行文本屬性", +FormProp : "表單屬性", + +FontFormats : "普通;帶格式的;地址;標題 1;標題 2;標題 3;標題 4;標題 5;標題 6;段落(DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "正在處理 XHTML,請稍等...", +Done : "完成", +PasteWordConfirm : "您要粘貼的內容好像是來自 MS Word,是否要清除 MS Word 格式後再粘貼?", +NotCompatiblePaste : "該命令需要 Internet Explorer 5.5 或更高版本的支持,是否按常規粘貼進行?", +UnknownToolbarItem : "未知工具欄項目 \"%1\"", +UnknownCommand : "未知命令名稱 \"%1\"", +NotImplemented : "命令無法執行", +UnknownToolbarSet : "工具欄設置 \"%1\" 不存在", + +// Dialogs +DlgBtnOK : "確定", +DlgBtnCancel : "取消", +DlgBtnClose : "關閉", +DlgBtnBrowseServer : "流覽伺服器", +DlgAdvancedTag : "進階", +DlgOpOther : "<其他>", + +// General Dialogs Labels +DlgGenNotSet : "<沒有設置>", +DlgGenId : "ID", +DlgGenLangDir : "語言方向", +DlgGenLangDirLtr : "自左到右 (LTR)", +DlgGenLangDirRtl : "自右到左 (RTL)", +DlgGenLangCode : "語言代碼", +DlgGenAccessKey : "訪問鍵", +DlgGenName : "名稱", +DlgGenTabIndex : "Tab 鍵次序", +DlgGenLongDescr : "詳細說明地址", +DlgGenClass : "樣式類", +DlgGenTitle : "標題", +DlgGenContType : "類型", +DlgGenLinkCharset : "編碼", +DlgGenStyle : "樣式", + +// Image Dialog +DlgImgTitle : "圖像屬性", +DlgImgInfoTab : "圖像", +DlgImgBtnUpload : "發送到伺服器上", +DlgImgURL : "源檔案", +DlgImgUpload : "上載", +DlgImgAlt : "替換文本", +DlgImgWidth : "寬度", +DlgImgHeight : "高度", +DlgImgLockRatio : "鎖定比例", +DlgBtnResetSize : "恢復尺寸", +DlgImgBorder : "邊框尺寸", +DlgImgHSpace : "水準間距", +DlgImgVSpace : "垂直間距", +DlgImgAlign : "對齊方式", +DlgImgAlignLeft : "左對齊", +DlgImgAlignAbsBottom: "絕對底邊", +DlgImgAlignAbsMiddle: "絕對居中", +DlgImgAlignBaseline : "基線", +DlgImgAlignBottom : "底邊", +DlgImgAlignMiddle : "居中", +DlgImgAlignRight : "右對齊", +DlgImgAlignTextTop : "文本上方", +DlgImgAlignTop : "頂端", +DlgImgPreview : "預覽", +DlgImgAlertUrl : "請輸入圖像位址", + +// Link Dialog +DlgLnkWindowTitle : "超鏈結", +DlgLnkInfoTab : "超鏈結資訊", +DlgLnkTargetTab : "目標", + +DlgLnkType : "超鏈結類型", +DlgLnkTypeURL : "網址", +DlgLnkTypeAnchor : "頁內錨點鏈結", +DlgLnkTypeEMail : "電子郵件", +DlgLnkProto : "協議", +DlgLnkProtoOther : "<其他>", +DlgLnkURL : "地址", +DlgLnkAnchorSel : "選擇一個錨點", +DlgLnkAnchorByName : "按錨點名稱", +DlgLnkAnchorById : "按錨點 ID", +DlgLnkNoAnchors : "<此文檔沒有可用的錨點>", +DlgLnkEMail : "地址", +DlgLnkEMailSubject : "主題", +DlgLnkEMailBody : "內容", +DlgLnkUpload : "上载", +DlgLnkBtnUpload : "發送到伺服器上", + +DlgLnkTarget : "目標", +DlgLnkTargetFrame : "<框架>", +DlgLnkTargetPopup : "<彈出窗口>", +DlgLnkTargetBlank : "新窗口 (_blank)", +DlgLnkTargetParent : "父窗口 (_parent)", +DlgLnkTargetSelf : "本窗口 (_self)", +DlgLnkTargetTop : "整頁 (_top)", +DlgLnkTargetFrameName : "目標框架名稱", +DlgLnkPopWinName : "彈出視窗名稱", +DlgLnkPopWinFeat : "彈出視窗屬性", +DlgLnkPopResize : "調整大小", +DlgLnkPopLocation : "地址欄", +DlgLnkPopMenu : "菜單欄", +DlgLnkPopScroll : "捲軸", +DlgLnkPopStatus : "狀態欄", +DlgLnkPopToolbar : "工具欄", +DlgLnkPopFullScrn : "全屏 (IE)", +DlgLnkPopDependent : "依附 (NS)", +DlgLnkPopWidth : "寬", +DlgLnkPopHeight : "高", +DlgLnkPopLeft : "左", +DlgLnkPopTop : "右", + +DlnLnkMsgNoUrl : "請輸入超鏈結位址", +DlnLnkMsgNoEMail : "請輸入電子郵件位址", +DlnLnkMsgNoAnchor : "請選擇一個錨點", + +// Color Dialog +DlgColorTitle : "選擇顏色", +DlgColorBtnClear : "清除", +DlgColorHighlight : "預覽", +DlgColorSelected : "選擇", + +// Smiley Dialog +DlgSmileyTitle : "插入一個圖釋", + +// Special Character Dialog +DlgSpecialCharTitle : "選擇特殊符號", + +// Table Dialog +DlgTableTitle : "表格屬性", +DlgTableRows : "行數", +DlgTableColumns : "列數", +DlgTableBorder : "邊框", +DlgTableAlign : "對齊", +DlgTableAlignNotSet : "<沒有設置>", +DlgTableAlignLeft : "左對齊", +DlgTableAlignCenter : "居中", +DlgTableAlignRight : "右對齊", +DlgTableWidth : "寬度", +DlgTableWidthPx : "圖元", +DlgTableWidthPc : "百分比", +DlgTableHeight : "高度", +DlgTableCellSpace : "間距", +DlgTableCellPad : "邊距", +DlgTableCaption : "標題", + +// Table Cell Dialog +DlgCellTitle : "單格屬性", +DlgCellWidth : "寬度", +DlgCellWidthPx : "圖元", +DlgCellWidthPc : "百分比", +DlgCellHeight : "高度", +DlgCellWordWrap : "自動換行", +DlgCellWordWrapNotSet : "<沒有設置>", +DlgCellWordWrapYes : "是", +DlgCellWordWrapNo : "否", +DlgCellHorAlign : "水準對齊", +DlgCellHorAlignNotSet : "<沒有設置>", +DlgCellHorAlignLeft : "左對齊", +DlgCellHorAlignCenter : "居中", +DlgCellHorAlignRight: "右對齊", +DlgCellVerAlign : "垂直對齊", +DlgCellVerAlignNotSet : "<沒有設置>", +DlgCellVerAlignTop : "頂端", +DlgCellVerAlignMiddle : "居中", +DlgCellVerAlignBottom : "底部", +DlgCellVerAlignBaseline : "基線", +DlgCellRowSpan : "縱跨行數", +DlgCellCollSpan : "橫跨列數", +DlgCellBackColor : "背景顏色", +DlgCellBorderColor : "邊框顏色", +DlgCellBtnSelect : "選擇...", + +// Find Dialog +DlgFindTitle : "查找", +DlgFindFindBtn : "查找", +DlgFindNotFoundMsg : "指定文本沒有找到。", + +// Replace Dialog +DlgReplaceTitle : "替換", +DlgReplaceFindLbl : "查找:", +DlgReplaceReplaceLbl : "替換:", +DlgReplaceCaseChk : "區分大小寫", +DlgReplaceReplaceBtn : "替換", +DlgReplaceReplAllBtn : "全部替換", +DlgReplaceWordChk : "全字匹配", + +// Paste Operations / Dialog +PasteErrorPaste : "您的流覽器安全設置不允許編輯器自動執行粘貼操作,請使用鍵盤快捷鍵(Ctrl+V)來完成。", +PasteErrorCut : "您的流覽器安全設置不允許編輯器自動執行剪切操作,請使用鍵盤快捷鍵(Ctrl+X)來完成。", +PasteErrorCopy : "您的流覽器安全設置不允許編輯器自動執行複製操作,請使用鍵盤快捷鍵(Ctrl+C)來完成。", + +PasteAsText : "粘貼為無格式文本", +PasteFromWord : "從 MS Word 粘貼", + +DlgPasteMsg : "因為您的流覽器編輯器 安全設置 原因,不能自動執行粘貼。
請使用鍵盤快捷鍵(Ctrl+V)粘貼到下面並按 確定。", + +// Color Picker +ColorAutomatic : "自動", +ColorMoreColors : "其他顏色...", + +// Document Properties +DocProps : "頁面屬性", + +// Anchor Dialog +DlgAnchorTitle : "命名錨點", +DlgAnchorName : "錨點名稱", +DlgAnchorErrorName : "請輸入錨點名稱", + +// Speller Pages Dialog +DlgSpellNotInDic : "沒有在字典裏", +DlgSpellChangeTo : "更改為", +DlgSpellBtnIgnore : "忽略", +DlgSpellBtnIgnoreAll : "全部忽略", +DlgSpellBtnReplace : "替換", +DlgSpellBtnReplaceAll : "全部替換", +DlgSpellBtnUndo : "撤銷", +DlgSpellNoSuggestions : "- 沒有建議 -", +DlgSpellProgress : "正在進行拼寫檢查...", +DlgSpellNoMispell : "拼寫檢查完成:沒有發現拼寫錯誤", +DlgSpellNoChanges : "拼寫檢查完成:沒有更改任何單詞", +DlgSpellOneChange : "拼寫檢查完成:更改了一個單詞", +DlgSpellManyChanges : "拼寫檢查完成:更改了 %1 個單詞", + +IeSpellDownload : "拼寫檢查插件還沒安裝,你是否想現在就下載?", + +// Button Dialog +DlgButtonText : "標籤(值)", +DlgButtonType : "類型", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "名稱", +DlgCheckboxValue : "選定值", +DlgCheckboxSelected : "已勾選", + +// Form Dialog +DlgFormName : "名稱", +DlgFormAction : "動作", +DlgFormMethod : "方法", + +// Select Field Dialog +DlgSelectName : "名稱", +DlgSelectValue : "選定", +DlgSelectSize : "高度", +DlgSelectLines : "行", +DlgSelectChkMulti : "允許多選", +DlgSelectOpAvail : "列表值", +DlgSelectOpText : "標籤", +DlgSelectOpValue : "值", +DlgSelectBtnAdd : "新增", +DlgSelectBtnModify : "修改", +DlgSelectBtnUp : "上移", +DlgSelectBtnDown : "下移", +DlgSelectBtnSetValue : "設為初始化時選定", +DlgSelectBtnDelete : "移除", + +// Textarea Dialog +DlgTextareaName : "名稱", +DlgTextareaCols : "字元寬度", +DlgTextareaRows : "行數", + +// Text Field Dialog +DlgTextName : "名稱", +DlgTextValue : "值", +DlgTextCharWidth : "字元寬度", +DlgTextMaxChars : "最多字元數", +DlgTextType : "類型", +DlgTextTypeText : "文本", +DlgTextTypePass : "密碼", + +// Hidden Field Dialog +DlgHiddenName : "名稱", +DlgHiddenValue : "值", + +// Bulleted List Dialog +BulletedListProp : "項目列表屬性", +NumberedListProp : "編號列表屬性", +DlgLstType : "列表類型", +DlgLstTypeCircle : "圓圈", +DlgLstTypeDisk : "圓點", +DlgLstTypeSquare : "方塊", +DlgLstTypeNumbers : "數字 (1, 2, 3)", +DlgLstTypeLCase : "小寫字母 (a, b, c)", +DlgLstTypeUCase : "大寫字母 (A, B, C)", +DlgLstTypeSRoman : "小寫羅馬數字 (i, ii, iii)", +DlgLstTypeLRoman : "大寫羅馬數字 (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "常規", +DlgDocBackTab : "背景", +DlgDocColorsTab : "顏色和邊距", +DlgDocMetaTab : "Meta 資料", + +DlgDocPageTitle : "頁面標題", +DlgDocLangDir : "語言方向", +DlgDocLangDirLTR : "從左到右 (LTR)", +DlgDocLangDirRTL : "從右到左 (RTL)", +DlgDocLangCode : "語言代碼", +DlgDocCharSet : "字元編碼", +DlgDocCharSetOther : "其他字元編碼", + +DlgDocDocType : "文檔類型", +DlgDocDocTypeOther : "其他文檔類型", +DlgDocIncXHTML : "包含 XHTML 聲明", +DlgDocBgColor : "背景顏色", +DlgDocBgImage : "背景圖像", +DlgDocBgNoScroll : "不滾動背景圖像", +DlgDocCText : "文本", +DlgDocCLink : "超鏈結", +DlgDocCVisited : "已訪問的超鏈結", +DlgDocCActive : "活動超鏈結", +DlgDocMargins : "頁面邊距", +DlgDocMaTop : "上", +DlgDocMaLeft : "左", +DlgDocMaRight : "右", +DlgDocMaBottom : "下", +DlgDocMeIndex : "頁面索引關鍵字 (用半形逗號[,]分隔)", +DlgDocMeDescr : "頁面說明", +DlgDocMeAuthor : "作者", +DlgDocMeCopy : "版權", +DlgDocPreview : "預覽", + +// About Dialog +DlgAboutAboutTab : "關於", +DlgAboutBrowserInfoTab : "流覽器資訊", +DlgAboutVersion : "版本", +DlgAboutLicense : "基於 GNU 通用公共許可證授權發佈 ", +DlgAboutInfo : "要獲得更多資訊請訪問 " +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/zip.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarpanelbutton.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarpanelbutton.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarpanelbutton.js (revision 1415) @@ -0,0 +1,119 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarpanelbutton.js + * FCKToolbarPanelButton Class: represents a special button in the toolbar + * that shows a panel when pressed. + * + * Version: 2.0 RC3 + * Modified: 2005-01-10 15:28:31 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarPanelButton = function( commandName, label, tooltip, style ) +{ + this.Command = FCKCommands.GetCommand( commandName ) ; + this.Label = label ? label : commandName ; + this.Tooltip = tooltip ? tooltip : ( label ? label : commandName) ; + this.Style = style ? style : FCK_TOOLBARITEM_ONLYICON ; + this.State = FCK_UNKNOWN ; +} + +FCKToolbarPanelButton.prototype.CreateInstance = function( parentToolbar ) +{ +/* + + + + + + + +
Redo
+ +*/ + this.DOMDiv = document.createElement( 'div' ) ; + this.DOMDiv.className = 'TB_Button_Off' ; + + this.DOMDiv.FCKToolbarButton = this ; + + this.DOMDiv.onmouseover = function() + { + if ( this.FCKToolbarButton.State != FCK_TRISTATE_DISABLED ) + { + this.className = 'TB_Button_On' ; + } + } + + this.DOMDiv.onmouseout = function() + { + if ( this.FCKToolbarButton.State != FCK_TRISTATE_DISABLED && this.FCKToolbarButton.State != FCK_TRISTATE_ON ) + { + this.className = 'TB_Button_Off' ; + } + } + + this.DOMDiv.onclick = function( e ) + { + // For Mozilla we must stop the event propagation to avoid it hiding + // the panel because of a click outside of it. + if ( e ) + { + e.stopPropagation() ; + FCKPanelEventHandlers.OnDocumentClick( e ) ; + } + + if ( this.FCKToolbarButton.State != FCK_TRISTATE_DISABLED ) + { + this.FCKToolbarButton.Command.Execute(0, this.FCKToolbarButton.DOMDiv.offsetHeight, this.FCKToolbarButton.DOMDiv) ; +// this.FCKToolbarButton.HandleOnClick( this.FCKToolbarButton, e ) ; + } + + return false ; + } + + // Gets the correct CSS class to use for the specified style (param). + var sClass ; + switch ( this.Style ) + { + case FCK_TOOLBARITEM_ONLYICON : + sClass = 'TB_ButtonType_Icon' ; + break ; + case FCK_TOOLBARITEM_ONLYTEXT : + sClass = 'TB_ButtonType_Text' ; + break ; + case FCK_TOOLBARITEM_ICONTEXT : + sClass = '' ; + break ; + } + + this.DOMDiv.innerHTML = + '' + + '' + + '' + + '' + + '' + + '' + + '
' + this.Label + '
' ; + + + var oCell = parentToolbar.DOMRow.insertCell(-1) ; + oCell.appendChild( this.DOMDiv ) ; + + this.RefreshState() ; +} + +// The Panel Button works like a normal button so the refresh state functions +// defined for the normal button can be reused here. +FCKToolbarPanelButton.prototype.RefreshState = FCKToolbarButton.prototype.RefreshState ; +FCKToolbarPanelButton.prototype.Enable = FCKToolbarButton.prototype.Enable ; +FCKToolbarPanelButton.prototype.Disable = FCKToolbarButton.prototype.Disable ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckevents.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckevents.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckevents.js (revision 1415) @@ -0,0 +1,46 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckevents.js + * FCKEvents Class: used to handle events is a advanced way. + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 09:19:48 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKEvents = function( eventsOwner ) +{ + this.Owner = eventsOwner ; + this.RegisteredEvents = new Object() ; +} + +FCKEvents.prototype.AttachEvent = function( eventName, functionPointer ) +{ + if ( ! this.RegisteredEvents[ eventName ] ) this.RegisteredEvents[ eventName ] = new Array() ; + + this.RegisteredEvents[ eventName ][ this.RegisteredEvents[ eventName ].length ] = functionPointer ; +} + +FCKEvents.prototype.FireEvent = function( eventName, params ) +{ + var bReturnValue = true ; + + var oCalls = this.RegisteredEvents[ eventName ] ; + if ( oCalls ) + { + for ( var i = 0 ; i < oCalls.length ; i++ ) + bReturnValue = ( oCalls[ i ]( params ) && bReturnValue ) ; + } + + return bReturnValue ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_button.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_button.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_button.html (revision 1415) @@ -0,0 +1,104 @@ + + + + + Button Properties + + + + + + + + + + +
+ + + + + + + + + + +
+ Name
+ +
+ Text (Value)
+ +
+ Type
+ +
+
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/txt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbaritems.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbaritems.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbaritems.js (revision 1415) @@ -0,0 +1,116 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbaritems.js + * Toolbar items definitions. + * + * Version: 2.0 RC3 + * Modified: 2005-02-16 19:59:20 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarItems = new Object() ; +FCKToolbarItems.LoadedItems = new Object() ; + +FCKToolbarItems.RegisterItem = function( itemName, item ) +{ + this.LoadedItems[ itemName ] = item ; +} + +FCKToolbarItems.GetItem = function( itemName ) +{ + var oItem = FCKToolbarItems.LoadedItems[ itemName ] ; + + if ( oItem ) + return oItem ; + + switch ( itemName ) + { + case 'Source' : oItem = new FCKToolbarButton( 'Source' , FCKLang.Source, null, FCK_TOOLBARITEM_ICONTEXT, true, true ) ; break ; + case 'DocProps' : oItem = new FCKToolbarButton( 'DocProps' , FCKLang.DocProps ) ; break ; + case 'Save' : oItem = new FCKToolbarButton( 'Save' , FCKLang.Save, null, null, true ) ; break ; + case 'NewPage' : oItem = new FCKToolbarButton( 'NewPage' , FCKLang.NewPage, null, null, true ) ; break ; + case 'Preview' : oItem = new FCKToolbarButton( 'Preview' , FCKLang.Preview, null, null, true ) ; break ; + case 'About' : oItem = new FCKToolbarButton( 'About' , FCKLang.About, null, null, true ) ; break ; + + case 'Cut' : oItem = new FCKToolbarButton( 'Cut' , FCKLang.Cut, null, null, false, true ) ; break ; + case 'Copy' : oItem = new FCKToolbarButton( 'Copy' , FCKLang.Copy, null, null, false, true ) ; break ; + case 'Paste' : oItem = new FCKToolbarButton( 'Paste' , FCKLang.Paste, null, null, false, true ) ; break ; + case 'PasteText' : oItem = new FCKToolbarButton( 'PasteText' , FCKLang.PasteText, null, null, false, true ) ; break ; + case 'PasteWord' : oItem = new FCKToolbarButton( 'PasteWord' , FCKLang.PasteWord, null, null, false, true ) ; break ; + case 'Print' : oItem = new FCKToolbarButton( 'Print' , FCKLang.Print ) ; break ; + case 'SpellCheck' : oItem = new FCKToolbarButton( 'SpellCheck', FCKLang.SpellCheck ) ; break ; + case 'Undo' : oItem = new FCKToolbarButton( 'Undo' , FCKLang.Undo, null, null, false, true ) ; break ; + case 'Redo' : oItem = new FCKToolbarButton( 'Redo' , FCKLang.Redo, null, null, false, true ) ; break ; + case 'SelectAll' : oItem = new FCKToolbarButton( 'SelectAll' , FCKLang.SelectAll ) ; break ; + case 'RemoveFormat' : oItem = new FCKToolbarButton( 'RemoveFormat', FCKLang.RemoveFormat, null, null, false, true ) ; break ; + + case 'Bold' : oItem = new FCKToolbarButton( 'Bold' , FCKLang.Bold, null, null, false, true ) ; break ; + case 'Italic' : oItem = new FCKToolbarButton( 'Italic' , FCKLang.Italic, null, null, false, true ) ; break ; + case 'Underline' : oItem = new FCKToolbarButton( 'Underline' , FCKLang.Underline, null, null, false, true ) ; break ; + case 'StrikeThrough' : oItem = new FCKToolbarButton( 'StrikeThrough' , FCKLang.StrikeThrough, null, null, false, true ) ; break ; + case 'Subscript' : oItem = new FCKToolbarButton( 'Subscript' , FCKLang.Subscript, null, null, false, true ) ; break ; + case 'Superscript' : oItem = new FCKToolbarButton( 'Superscript' , FCKLang.Superscript, null, null, false, true ) ; break ; + + case 'OrderedList' : oItem = new FCKToolbarButton( 'InsertOrderedList' , FCKLang.NumberedListLbl, FCKLang.NumberedList, null, false, true ) ; break ; + case 'UnorderedList' : oItem = new FCKToolbarButton( 'InsertUnorderedList' , FCKLang.BulletedListLbl, FCKLang.BulletedList, null, false, true ) ; break ; + case 'Outdent' : oItem = new FCKToolbarButton( 'Outdent' , FCKLang.DecreaseIndent, null, null, false, true ) ; break ; + case 'Indent' : oItem = new FCKToolbarButton( 'Indent' , FCKLang.IncreaseIndent, null, null, false, true ) ; break ; + + case 'Link' : oItem = new FCKToolbarButton( 'Link' , FCKLang.InsertLinkLbl, FCKLang.InsertLink, null, false, true ) ; break ; + case 'Unlink' : oItem = new FCKToolbarButton( 'Unlink' , FCKLang.RemoveLink, null, null, false, true ) ; break ; + case 'Anchor' : oItem = new FCKToolbarButton( 'Anchor' , FCKLang.Anchor ) ; break ; + + case 'Image' : oItem = new FCKToolbarButton( 'Image' , FCKLang.InsertImageLbl, FCKLang.InsertImage ) ; break ; + case 'Document' : oItem = new FCKToolbarButton( 'Document' , FCKLang.InsertDocumentLbl, FCKLang.InsertDocument ) ; break ; + case 'Table' : oItem = new FCKToolbarButton( 'Table' , FCKLang.InsertTableLbl, FCKLang.InsertTable ) ; break ; + case 'SpecialChar' : oItem = new FCKToolbarButton( 'SpecialChar' , FCKLang.InsertSpecialCharLbl, FCKLang.InsertSpecialChar ) ; break ; + case 'Smiley' : oItem = new FCKToolbarButton( 'Smiley' , FCKLang.InsertSmileyLbl, FCKLang.InsertSmiley ) ; break ; + case 'UniversalKey' : oItem = new FCKToolbarButton( 'UniversalKey' , FCKLang.UniversalKeyboard ) ; break ; + + case 'Rule' : oItem = new FCKToolbarButton( 'InsertHorizontalRule', FCKLang.InsertLineLbl, FCKLang.InsertLine ) ; break ; + + case 'JustifyLeft' : oItem = new FCKToolbarButton( 'JustifyLeft' , FCKLang.LeftJustify, null, null, false, true ) ; break ; + case 'JustifyCenter' : oItem = new FCKToolbarButton( 'JustifyCenter' , FCKLang.CenterJustify, null, null, false, true ) ; break ; + case 'JustifyRight' : oItem = new FCKToolbarButton( 'JustifyRight' , FCKLang.RightJustify, null, null, false, true ) ; break ; + case 'JustifyFull' : oItem = new FCKToolbarButton( 'JustifyFull' , FCKLang.BlockJustify, null, null, false, true ) ; break ; + + case 'Style' : oItem = new FCKToolbarStyleCombo() ; break ; + case 'FontName' : oItem = new FCKToolbarFontsCombo() ; break ; + case 'FontSize' : oItem = new FCKToolbarFontSizeCombo() ; break ; + case 'FontFormat' : oItem = new FCKToolbarFontFormatCombo() ; break ; + + case 'TextColor' : oItem = new FCKToolbarPanelButton( 'TextColor', FCKLang.TextColor ) ; break ; + case 'BGColor' : oItem = new FCKToolbarPanelButton( 'BGColor' , FCKLang.BGColor ) ; break ; + + case 'Find' : oItem = new FCKToolbarButton( 'Find' , FCKLang.Find ) ; break ; + case 'Replace' : oItem = new FCKToolbarButton( 'Replace' , FCKLang.Replace ) ; break ; + + case 'Form' : oItem = new FCKToolbarButton( 'Form' , FCKLang.Form ) ; break ; + case 'Checkbox' : oItem = new FCKToolbarButton( 'Checkbox' , FCKLang.Checkbox ) ; break ; + case 'Radio' : oItem = new FCKToolbarButton( 'Radio' , FCKLang.RadioButton ) ; break ; + case 'TextField' : oItem = new FCKToolbarButton( 'TextField' , FCKLang.TextField ) ; break ; + case 'Textarea' : oItem = new FCKToolbarButton( 'Textarea' , FCKLang.Textarea ) ; break ; + case 'HiddenField' : oItem = new FCKToolbarButton( 'HiddenField' , FCKLang.HiddenField ) ; break ; + case 'Button' : oItem = new FCKToolbarButton( 'Button' , FCKLang.Button ) ; break ; + case 'Select' : oItem = new FCKToolbarButton( 'Select' , FCKLang.SelectionField ) ; break ; + case 'ImageButton' : oItem = new FCKToolbarButton( 'ImageButton' , FCKLang.ImageButton ) ; break ; + + default: + alert( FCKLang.UnknownToolbarItem.replace( /%1/g, itemName ) ) ; + return ; + } + + FCKToolbarItems.LoadedItems[ itemName ] = oItem ; + + return oItem ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/bigsmile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck_1_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck_1_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck_1_ie.js (revision 1415) @@ -0,0 +1,234 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_1_ie.js + * This is the first part of the "FCK" object creation. This is the main + * object that represents an editor instance. + * (IE specific implementations) + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 08:58:17 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCK.Description = "FCKeditor for Internet Explorer 5.5+" ; + +// The behaviors should be pointed using the FullBasePath to avoid security +// errors when using a differente BaseHref. +FCK._BehaviorsStyle = + '' ; + +FCK.InitializeBehaviors = function( dontReturn ) +{ + // Set the focus to the editable area when clicking in the document area. + // TODO: The cursor must be positioned at the end. + this.EditorDocument.onmousedown = this.EditorDocument.onmouseup = function() + { + FCK.Focus() ; + + FCK.EditorWindow.event.cancelBubble = true ; + FCK.EditorWindow.event.returnValue = false ; + } + + // Intercept pasting operations + this.EditorDocument.body.onpaste = function() + { + if ( FCK.Status == FCK_STATUS_COMPLETE ) + return FCK.Events.FireEvent( "OnPaste" ) ; + else + return false ; + } + + // Disable Right-Click and shows the context menu. + this.EditorDocument.oncontextmenu = function() + { + var e = this.parentWindow.event ; + FCK.ShowContextMenu( e.screenX, e.screenY ) ; + return false ; + } + // Check if key strokes must be monitored. + if ( FCKConfig.UseBROnCarriageReturn || FCKConfig.TabSpaces > 0 ) + { + // Build the "TAB" key replacement. + if ( FCKConfig.TabSpaces > 0 ) + { + window.FCKTabHTML = '' ; + for ( i = 0 ; i < FCKConfig.TabSpaces ; i++ ) + window.FCKTabHTML += " " ; + } + + this.EditorDocument.onkeydown = function() + { + var e = FCK.EditorWindow.event ; + + if ( e.keyCode == 13 && FCKConfig.UseBROnCarriageReturn ) // ENTER + { + if ( (e.ctrlKey || e.altKey || e.shiftKey) ) + return true ; + else + { + // We must ignore it if we are inside a List. + if ( FCK.EditorDocument.queryCommandState( 'InsertOrderedList' ) || FCK.EditorDocument.queryCommandState( 'InsertUnorderedList' ) ) + return true ; + + // Insert the
(The   must be also inserted to make it work) + FCK.InsertHtml("
 ") ; + + // Remove the   + var oRange = FCK.EditorDocument.selection.createRange() ; + oRange.moveStart('character',-1) ; + oRange.select() ; + FCK.EditorDocument.selection.clear() ; + + return false ; + } + } + else if ( e.keyCode == 9 && FCKConfig.TabSpaces > 0 && !(e.ctrlKey || e.altKey || e.shiftKey) ) // TAB + { + FCK.InsertHtml( window.FCKTabHTML ) ; + return false ; + } + + return true ; + } + } + + this.EditorDocument.ondblclick = function() + { + FCK.OnDoubleClick( FCK.EditorWindow.event.srcElement ) ; + FCK.EditorWindow.event.cancelBubble = true ; + } + + // Catch cursor movements + this.EditorDocument.onselectionchange = function() + { + FCK.Events.FireEvent( "OnSelectionChange" ) ; + } + + //Enable editing +// this.EditorDocument.body.contentEditable = true ; +} + +FCK.Focus = function() +{ + try + { + if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) + FCK.EditorDocument.body.focus() ; + else + document.getElementById('eSourceField').focus() ; + } + catch(e) {} +} + +FCK.SetHTML = function( html, forceWYSIWYG ) +{ + if ( forceWYSIWYG || FCK.EditMode == FCK_EDITMODE_WYSIWYG ) + { + // TODO: Wait stable version and remove the following commented lines. + // In IE, if you do document.body.innerHTML = '


' it throws a "Unknow runtime error". + // To solve it we must add a fake (safe) tag before it, and then remove it. + // this.EditorDocument.body.innerHTML = '
 
' + html.replace( FCKRegexLib.AposEntity, ''' ) ; + // this.EditorDocument.getElementById('__fakeFCKRemove__').removeNode(true) ; + + this.EditorDocument.open() ; + + if ( FCKConfig.FullPage ) + { + var sExtraHtml = + FCK._BehaviorsStyle + + '' ; + + if ( FCK.TempBaseTag.length > 0 && !FCKRegexLib.HasBaseTag.test( html ) ) + sExtraHtml += FCK.TempBaseTag ; + + html = html.replace( FCKRegexLib.HeadCloser, sExtraHtml + '' ) ; + + this.EditorDocument.write( html ) ; + } + else + { + var sHtml = + '' + + '' + + '' + + '' ; + + sHtml += FCK._BehaviorsStyle ; + sHtml += FCK.TempBaseTag ; + sHtml += '' + html + '' ; + + this.EditorDocument.write( sHtml ) ; + } + + this.EditorDocument.close() ; + + this.InitializeBehaviors() ; + this.EditorDocument.body.contentEditable = true ; + + this.Events.FireEvent( 'OnAfterSetHTML' ) ; + + // TODO: Wait stable version and remove the following commented lines. +// this.EditorDocument.body.innerHTML = '' ; +// if ( html && html.length > 0 ) +// this.EditorDocument.write( html ) ; + +// this.EditorDocument.dir = FCKConfig.ContentLangDirection ; + } + else + document.getElementById('eSourceField').value = html ; +} + +// TODO: Wait stable version and remove the following commented lines. +/* +FCK.CheckRelativeLinks = function() +{ + // IE automatically change relative URLs to absolute, so we use a trick + // to solve this problem (the document base points to "fckeditor:". + + for ( var i = 0 ; i < this.EditorDocument.links.length ; i++ ) + { + var e = this.EditorDocument.links[i] ; + + if ( e.href.startsWith( FCK.BaseUrl ) ) + e.href = e.href.remove( 0, FCK.BaseUrl.length ) ; + } + + for ( var i = 0 ; i < this.EditorDocument.images.length ; i++ ) + { + var e = this.EditorDocument.images[i] ; + + if ( e.src.startsWith( FCK.BaseUrl ) ) + e.src = e.src.remove( 0, FCK.BaseUrl.length ) ; + } +} +*/ + +FCK.InsertHtml = function( html ) +{ + FCK.Focus() ; + + // Gets the actual selection. + var oSel = FCK.EditorDocument.selection ; + + // Deletes the actual selection contents. + if ( oSel.type.toLowerCase() != "none" ) + oSel.clear() ; + + // Inset the HTML. + oSel.createRange().pasteHTML( html ) ; +} + Index: trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/en.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/en.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/en.js (revision 1415) @@ -0,0 +1,5 @@ +FCKLang.PlaceholderBtn = 'Insert/Edit Placeholder' ; +FCKLang.PlaceholderDlgTitle = 'Placeholder Properties' ; +FCKLang.PlaceholderDlgName = 'Placeholder Name' ; +FCKLang.PlaceholderErrNoName = 'Please type the placeholder name' ; +FCKLang.PlaceholderErrNameInUse = 'The specified name is already in use' ; Index: trunk/admin/editor/cmseditor/editor/images/default.icon.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/wink.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/image.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/jesors.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/ar.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/ar.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/ar.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: ar.js + * Arabic language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Abdul-Aziz Abdul-Kareem Al-Oraij (http://aziz.oraij.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "rtl", + +ToolbarCollapse : "ضم شريط الأدوات", +ToolbarExpand : "تمدد شريط الأدوات", + +// Toolbar Items and Context Menu +Save : "حفظ", +NewPage : "صفحة جديدة", +Preview : "معاينة الصفحة", +Cut : "قص", +Copy : "نسخ", +Paste : "لصق", +PasteText : "لصق كنص بسيط", +PasteWord : "لصق من وورد", +Print : "طباعة", +SelectAll : "تحديد الكل", +RemoveFormat : "إزالة التنسيقات", +InsertLinkLbl : "رابط", +InsertLink : "إدراج/تحرير رابط", +RemoveLink : "إزالة رابط", +Anchor : "إدراج/تحرير إشارة مرجعية", +InsertImageLbl : "صورة", +InsertImage : "إدراج/تحرير صورة", +InsertTableLbl : "جدول", +InsertTable : "إدراج/تحرير جدول", +InsertLineLbl : "خط فاصل", +InsertLine : "إدراج خط فاصل", +InsertSpecialCharLbl: "رموز", +InsertSpecialChar : "إدراج رموز..ِ", +InsertSmileyLbl : "ابتسامات", +InsertSmiley : "إدراج ابتسامات", +About : "حول FCKeditor", +Bold : "غامق", +Italic : "مائل", +Underline : "تسطير", +StrikeThrough : "يتوسطه خط", +Subscript : "منخفض", +Superscript : "مرتفع", +LeftJustify : "محاذاة إلى اليسار", +CenterJustify : "توسيط", +RightJustify : "محاذاة إلى اليمين", +BlockJustify : "ضبط", +DecreaseIndent : "إنقاص المسافة البادئة", +IncreaseIndent : "زيادة المسافة البادئة", +Undo : "تراجع", +Redo : "إعادة", +NumberedListLbl : "تعداد رقمي", +NumberedList : "إدراج/إلغاء تعداد رقمي", +BulletedListLbl : "تعداد نقطي", +BulletedList : "إدراج/إلغاء تعداد نقطي", +ShowTableBorders : "معاينة حدود الجداول", +ShowDetails : "معاينة التفاصيل", +Style : "نمط", +FontFormat : "تنسيق", +Font : "خط", +FontSize : "حجم الخط", +TextColor : "لون النص", +BGColor : "لون الخلفية", +Source : "شفرة المصدر", +Find : "بحث", +Replace : "استبدال", +SpellCheck : "تدقيق إملائي", +UniversalKeyboard : "لوحة المفاتيح العالمية", + +Form : "نموذج", +Checkbox : "خانة اختيار", +RadioButton : "زر خيار", +TextField : "مربع نص", +Textarea : "ناحية نص", +HiddenField : "إدراج حقل خفي", +Button : "زر ضغط", +SelectionField : "قائمة منسدلة", +ImageButton : "زر صورة", + +// Context Menu +EditLink : "تحرير رابط", +InsertRow : "إدراج صف", +DeleteRows : "حذف صفوف", +InsertColumn : "إدراج عمود", +DeleteColumns : "حذف أعمدة", +InsertCell : "إدراج خلية", +DeleteCells : "حذف خلايا", +MergeCells : "دمج خلايا", +SplitCell : "تقسيم خلية", +CellProperties : "خصائص الخلية", +TableProperties : "خصائص الجدول", +ImageProperties : "خصائص الصورة", + +AnchorProp : "خصائص الإشارة المرجعية", +ButtonProp : "خصائص زر الضغط", +CheckboxProp : "خصائص خانة الاختيار", +HiddenFieldProp : "خصائص الحقل الخفي", +RadioButtonProp : "خصائص زر الخيار", +ImageButtonProp : "خصائص زر الصورة", +TextFieldProp : "خصائص مربع النص", +SelectionFieldProp : "خصائص القائمة المنسدلة", +TextareaProp : "خصائص ناحية النص", +FormProp : "خصائص النموذج", + +FontFormats : "عادي;منسّق;دوس;العنوان 1;العنوان 2;العنوان 3;العنوان 4;العنوان 5;العنوان 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "انتظر قليلاً ريثما تتم معالَجة‏ XHTML. لن يستغرق طويلاً...", +Done : "تم", +PasteWordConfirm : "يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟", +NotCompatiblePaste : "هذه الميزة تحتاج لمتصفح من النوعInternet Explorer إصدار 5.5 فما فوق. هل تود اللصق دون تنظيف الكود؟", +UnknownToolbarItem : "عنصر شريط أدوات غير معروف \"%1\"", +UnknownCommand : "أمر غير معروف \"%1\"", +NotImplemented : "لم يتم دعم هذا الأمر", +UnknownToolbarSet : "لم أتمكن من العثور على طقم الأدوات \"%1\" ", + +// Dialogs +DlgBtnOK : "موافق", +DlgBtnCancel : "إلغاء الأمر", +DlgBtnClose : "إغلاق", +DlgBtnBrowseServer : "تصفح الخادم", +DlgAdvancedTag : "متقدم", +DlgOpOther : "<أخرى>", + +// General Dialogs Labels +DlgGenNotSet : "<بدون تحديد>", +DlgGenId : "Id", +DlgGenLangDir : "اتجاه النص", +DlgGenLangDirLtr : "اليسار لليمين (LTR)", +DlgGenLangDirRtl : "اليمين لليسار (RTL)", +DlgGenLangCode : "رمز اللغة", +DlgGenAccessKey : "مفاتيح الاختصار", +DlgGenName : "الاسم", +DlgGenTabIndex : "الترتيب", +DlgGenLongDescr : "عنوان الوصف المفصّل", +DlgGenClass : "فئات التنسيق", +DlgGenTitle : "تلميح الشاشة", +DlgGenContType : "نوع التلميح", +DlgGenLinkCharset : "ترميز المادة المرطلوبة", +DlgGenStyle : "نمط", + +// Image Dialog +DlgImgTitle : "خصائص الصورة", +DlgImgInfoTab : "معلومات الصورة", +DlgImgBtnUpload : "أرسلها للخادم", +DlgImgURL : "موقع الصورة", +DlgImgUpload : "رفع", +DlgImgAlt : "الوصف", +DlgImgWidth : "العرض", +DlgImgHeight : "الارتفاع", +DlgImgLockRatio : "تناسق الحجم", +DlgBtnResetSize : "استعادة الحجم الأصلي", +DlgImgBorder : "سمك الحدود", +DlgImgHSpace : "تباعد أفقي", +DlgImgVSpace : "تباعد عمودي", +DlgImgAlign : "محاذاة", +DlgImgAlignLeft : "يسار", +DlgImgAlignAbsBottom: "أسفل النص", +DlgImgAlignAbsMiddle: "وسط السطر", +DlgImgAlignBaseline : "على السطر", +DlgImgAlignBottom : "أسفل", +DlgImgAlignMiddle : "وسط", +DlgImgAlignRight : "يمين", +DlgImgAlignTextTop : "أعلى النص", +DlgImgAlignTop : "أعلى", +DlgImgPreview : "معاينة", +DlgImgAlertUrl : "فضلاً اكتب الموقع الذي توجد عليه هذه الصورة.", + +// Link Dialog +DlgLnkWindowTitle : "ارتباط تشعبي", +DlgLnkInfoTab : "معلومات الرابط", +DlgLnkTargetTab : "الهدف", + +DlgLnkType : "نوع الربط", +DlgLnkTypeURL : "العنوان", +DlgLnkTypeAnchor : "مكان في هذا المستند", +DlgLnkTypeEMail : "بريد إلكتروني", +DlgLnkProto : "البروتوكول", +DlgLnkProtoOther : "<أخرى>", +DlgLnkURL : "الموقع", +DlgLnkAnchorSel : "اختر علامة مرجعية", +DlgLnkAnchorByName : "حسب اسم العلامة", +DlgLnkAnchorById : "حسب تعريف العنصر", +DlgLnkNoAnchors : "<لا يوجد علامات مرجعية في هذا المستند>", +DlgLnkEMail : "عنوان بريد إلكتروني", +DlgLnkEMailSubject : "موضوع الرسالة", +DlgLnkEMailBody : "محتوى الرسالة", +DlgLnkUpload : "رفع", +DlgLnkBtnUpload : "أرسلها للخادم", + +DlgLnkTarget : "الهدف", +DlgLnkTargetFrame : "<إطار>", +DlgLnkTargetPopup : "<نافذة منبثقة>", +DlgLnkTargetBlank : "إطار جديد (_blank)", +DlgLnkTargetParent : "الإطار الأصل (_parent)", +DlgLnkTargetSelf : "نفس الإطار (_self)", +DlgLnkTargetTop : "صفحة كاملة (_top)", +DlgLnkTargetFrameName : "اسم الإطار الهدف", +DlgLnkPopWinName : "تسمية النافذة المنبثقة", +DlgLnkPopWinFeat : "خصائص النافذة المنبثقة", +DlgLnkPopResize : "قابلة للتحجيم", +DlgLnkPopLocation : "شريط العنوان", +DlgLnkPopMenu : "القوائم الرئيسية", +DlgLnkPopScroll : "أشرطة التمرير", +DlgLnkPopStatus : "شريط الحالة السفلي", +DlgLnkPopToolbar : "شريط الأدوات", +DlgLnkPopFullScrn : "ملئ الشاشة (IE)", +DlgLnkPopDependent : "تابع (Netscape)", +DlgLnkPopWidth : "العرض", +DlgLnkPopHeight : "الارتفاع", +DlgLnkPopLeft : "التمركز لليسار", +DlgLnkPopTop : "التمركز للأعلى", + +DlnLnkMsgNoUrl : "فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط", +DlnLnkMsgNoEMail : "فضلاً أدخل عنوان البريد الإلكتروني", +DlnLnkMsgNoAnchor : "فضلاً حدد العلامة المرجعية المرغوبة", + +// Color Dialog +DlgColorTitle : "اختر لوناً", +DlgColorBtnClear : "مسح", +DlgColorHighlight : "تحديد", +DlgColorSelected : "اختيار", + +// Smiley Dialog +DlgSmileyTitle : "إدراج ابتسامات ", + +// Special Character Dialog +DlgSpecialCharTitle : "إدراج رمز", + +// Table Dialog +DlgTableTitle : "إدراج جدول", +DlgTableRows : "صفوف", +DlgTableColumns : "أعمدة", +DlgTableBorder : "سمك الحدود", +DlgTableAlign : "المحاذاة", +DlgTableAlignNotSet : "<بدون تحديد>", +DlgTableAlignLeft : "يسار", +DlgTableAlignCenter : "وسط", +DlgTableAlignRight : "يمين", +DlgTableWidth : "العرض", +DlgTableWidthPx : "بكسل", +DlgTableWidthPc : "بالمئة", +DlgTableHeight : "الارتفاع", +DlgTableCellSpace : "تباعد الخلايا", +DlgTableCellPad : "المسافة البادئة", +DlgTableCaption : "الوصف", + +// Table Cell Dialog +DlgCellTitle : "خصائص الخلية", +DlgCellWidth : "العرض", +DlgCellWidthPx : "بكسل", +DlgCellWidthPc : "بالمئة", +DlgCellHeight : "الارتفاع", +DlgCellWordWrap : "التفاف النص", +DlgCellWordWrapNotSet : "<بدون تحديد>", +DlgCellWordWrapYes : "نعم", +DlgCellWordWrapNo : "لا", +DlgCellHorAlign : "المحاذاة الأفقية", +DlgCellHorAlignNotSet : "<بدون تحديد>", +DlgCellHorAlignLeft : "يسار", +DlgCellHorAlignCenter : "وسط", +DlgCellHorAlignRight: "يمين", +DlgCellVerAlign : "المحاذاة العمودية", +DlgCellVerAlignNotSet : "<بدون تحديد>", +DlgCellVerAlignTop : "أعلى", +DlgCellVerAlignMiddle : "وسط", +DlgCellVerAlignBottom : "أسفل", +DlgCellVerAlignBaseline : "على السطر", +DlgCellRowSpan : "امتداد الصفوف", +DlgCellCollSpan : "امتداد الأعمدة", +DlgCellBackColor : "لون الخلفية", +DlgCellBorderColor : "لون الحدود", +DlgCellBtnSelect : "حدّد...", + +// Find Dialog +DlgFindTitle : "بحث", +DlgFindFindBtn : "ابحث", +DlgFindNotFoundMsg : "لم يتم العثور على النص المحدد.", + +// Replace Dialog +DlgReplaceTitle : "استبدال", +DlgReplaceFindLbl : "البحث عن:", +DlgReplaceReplaceLbl : "استبدال بـ:", +DlgReplaceCaseChk : "مطابقة حالة الأحرف", +DlgReplaceReplaceBtn : "استبدال", +DlgReplaceReplAllBtn : "استبدال الكل", +DlgReplaceWordChk : "الكلمة بالكامل فقط", + +// Paste Operations / Dialog +PasteErrorPaste : "الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع اللصق التلقائي. فضلاً استخدم لوحة المفاتيح لفعل ذلك (Ctrl+V).", +PasteErrorCut : "الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً استخدم لوحة المفاتيح لفعل ذلك (Ctrl+X).", +PasteErrorCopy : "الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً استخدم لوحة المفاتيح لفعل ذلك (Ctrl+C).", + +PasteAsText : "لصق كنص بسيط", +PasteFromWord : "لصق من وورد", + +DlgPasteMsg : "لم يتمكن المحرر من القيام باللصق تلقائياً، نظراً لإعدادت متصفحك الأمنية.
فضلاً إلصق داخل المربع التالي باستخدام لوحة المفاتيح (Ctrl+V) ثم اضغط موافق.", + +// Color Picker +ColorAutomatic : "تلقائي", +ColorMoreColors : "ألوان إضافية...", + +// Document Properties +DocProps : "خصائص الصفحة", + +// Anchor Dialog +DlgAnchorTitle : "خصائص إشارة مرجعية", +DlgAnchorName : "اسم الإشارة المرجعية", +DlgAnchorErrorName : "الرجاء كتابة اسم الإشارة المرجعية", + +// Speller Pages Dialog +DlgSpellNotInDic : "ليست في القاموس", +DlgSpellChangeTo : "التغيير إلى", +DlgSpellBtnIgnore : "تجاهل", +DlgSpellBtnIgnoreAll : "تجاهل الكل", +DlgSpellBtnReplace : "تغيير", +DlgSpellBtnReplaceAll : "تغيير الكل", +DlgSpellBtnUndo : "تراجع", +DlgSpellNoSuggestions : "- لا توجد اقتراحات -", +DlgSpellProgress : "جاري التدقيق إملائياً", +DlgSpellNoMispell : "تم إكمال التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية", +DlgSpellNoChanges : "تم إكمال التدقيق الإملائي: لم يتم تغيير أي كلمة", +DlgSpellOneChange : "تم إكمال التدقيق الإملائي: تم تغيير كلمة واحدة فقط", +DlgSpellManyChanges : "تم إكمال التدقيق الإملائي: تم تغيير %1 كلمات\كلمة", + +IeSpellDownload : "المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟", + +// Button Dialog +DlgButtonText : "القيمة/التسمية", +DlgButtonType : "نوع الزر", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "الاسم", +DlgCheckboxValue : "القيمة", +DlgCheckboxSelected : "محدد", + +// Form Dialog +DlgFormName : "الاسم", +DlgFormAction : "اسم الملف", +DlgFormMethod : "الأسلوب", + +// Select Field Dialog +DlgSelectName : "الاسم", +DlgSelectValue : "القيمة", +DlgSelectSize : "الحجم", +DlgSelectLines : "الأسطر", +DlgSelectChkMulti : "السماح بتحديدات متعددة", +DlgSelectOpAvail : "الخيارات المتاحة", +DlgSelectOpText : "النص", +DlgSelectOpValue : "القيمة", +DlgSelectBtnAdd : "إضافة", +DlgSelectBtnModify : "تعديل", +DlgSelectBtnUp : "تحريك لأعلى", +DlgSelectBtnDown : "تحريك لأسفل", +DlgSelectBtnSetValue : "اجعلها محددة", +DlgSelectBtnDelete : "إزالة", + +// Textarea Dialog +DlgTextareaName : "الاسم", +DlgTextareaCols : "الأعمدة", +DlgTextareaRows : "الصفوف", + +// Text Field Dialog +DlgTextName : "الاسم", +DlgTextValue : "القيمة", +DlgTextCharWidth : "العرض بالأحرف", +DlgTextMaxChars : "عدد الحروف الأقصى", +DlgTextType : "نوع المحتوى", +DlgTextTypeText : "نص", +DlgTextTypePass : "كلمة مرور", + +// Hidden Field Dialog +DlgHiddenName : "الاسم", +DlgHiddenValue : "القيمة", + +// Bulleted List Dialog +BulletedListProp : "خصائص التعداد النقطي", +NumberedListProp : "خصائص التعداد الرقمي", +DlgLstType : "النوع", +DlgLstTypeCircle : "دائرة", +DlgLstTypeDisk : "قرص", +DlgLstTypeSquare : "مربع", +DlgLstTypeNumbers : "أرقام (1، 2، 3)َ", +DlgLstTypeLCase : "حروف صغيرة (a, b, c)َ", +DlgLstTypeUCase : "حروف كبيرة (A, B, C)َ", +DlgLstTypeSRoman : "ترقيم روماني صغير (i, ii, iii)َ", +DlgLstTypeLRoman : "ترقيم روماني كبير (I, II, III)َ", + +// Document Properties Dialog +DlgDocGeneralTab : "عام", +DlgDocBackTab : "الخلفية", +DlgDocColorsTab : "الألوان والهوامش", +DlgDocMetaTab : "المعرّفات الرأسية", + +DlgDocPageTitle : "عنوان الصفحة", +DlgDocLangDir : "اتجاه اللغة", +DlgDocLangDirLTR : "اليسار لليمين (LTR)", +DlgDocLangDirRTL : "اليمين لليسار (RTL)", +DlgDocLangCode : "رمز اللغة", +DlgDocCharSet : "ترميز الحروف", +DlgDocCharSetOther : "ترميز حروف آخر", + +DlgDocDocType : "ترويسة نوع الصفحة", +DlgDocDocTypeOther : "ترويسة نوع صفحة أخرى", +DlgDocIncXHTML : "تضمين إعلانات‏ لغة XHTMLَ", +DlgDocBgColor : "لون الخلفية", +DlgDocBgImage : "رابط الصورة الخلفية", +DlgDocBgNoScroll : "جعلها علامة مائية", +DlgDocCText : "النص", +DlgDocCLink : "الروابط", +DlgDocCVisited : "المزارة", +DlgDocCActive : "النشطة", +DlgDocMargins : "هوامش الصفحة", +DlgDocMaTop : "علوي", +DlgDocMaLeft : "أيسر", +DlgDocMaRight : "أيمن", +DlgDocMaBottom : "سفلي", +DlgDocMeIndex : "الكلمات الأساسية (مفصولة بفواصل)َ", +DlgDocMeDescr : "وصف الصفحة", +DlgDocMeAuthor : "الكاتب", +DlgDocMeCopy : "المالك", +DlgDocPreview : "معاينة", + +// About Dialog +DlgAboutAboutTab : "نبذة", +DlgAboutBrowserInfoTab : "معلومات متصفحك", +DlgAboutVersion : "الإصدار", +DlgAboutLicense : "مرخّص بحسب قانون GNU LGPL", +DlgAboutInfo : "لمزيد من المعلومات تفضل بزيارة" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/anchor.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontscombo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontscombo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontscombo.js (revision 1415) @@ -0,0 +1,40 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarfontscombo.js + * FCKToolbarPanelButton Class: Handles the Fonts combo selector. + * + * Version: 2.0 RC3 + * Modified: 2004-11-19 07:50:38 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarFontsCombo = function() +{ + this.Command = FCKCommands.GetCommand( 'FontName' ) ; +} + +// Inherit from FCKToolbarSpecialCombo. +FCKToolbarFontsCombo.prototype = new FCKToolbarSpecialCombo ; + +FCKToolbarFontsCombo.prototype.GetLabel = function() +{ + return FCKLang.Font ; +} + +FCKToolbarFontsCombo.prototype.CreateItems = function( targetSpecialCombo ) +{ + var aFonts = FCKConfig.FontNames.split(';') ; + + for ( var i = 0 ; i < aFonts.length ; i++ ) + this._Combo.AddItem( aFonts[i], '' + aFonts[i] + '' ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/globals/fck_constants.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/globals/fck_constants.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/globals/fck_constants.js (revision 1415) @@ -0,0 +1,42 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_constants.js + * Defines some constants used by the editor. These constants are also + * globally available in the page where the editor is placed. + * + * Version: 2.0 RC3 + * Modified: 2004-05-31 23:07:48 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Editor Instance Status. +FCK_STATUS_NOTLOADED = window.parent.FCK_STATUS_NOTLOADED = 0 ; +FCK_STATUS_ACTIVE = window.parent.FCK_STATUS_ACTIVE = 1 ; +FCK_STATUS_COMPLETE = window.parent.FCK_STATUS_COMPLETE = 2 ; + +// Tristate Operations. +FCK_TRISTATE_OFF = window.parent.FCK_TRISTATE_OFF = 0 ; +FCK_TRISTATE_ON = window.parent.FCK_TRISTATE_ON = 1 ; +FCK_TRISTATE_DISABLED = window.parent.FCK_TRISTATE_DISABLED = -1 ; + +// For unknown values. +FCK_UNKNOWN = window.parent.FCK_UNKNOWN = -1000 ; + +// Toolbar Items Style. +FCK_TOOLBARITEM_ONLYICON = window.parent.FCK_TOOLBARITEM_ONLYTEXT = 0 ; +FCK_TOOLBARITEM_ONLYTEXT = window.parent.FCK_TOOLBARITEM_ONLYTEXT = 1 ; +FCK_TOOLBARITEM_ICONTEXT = window.parent.FCK_TOOLBARITEM_ONLYTEXT = 2 ; + +// Edit Mode +FCK_EDITMODE_WYSIWYG = window.parent.FCK_EDITMODE_WYSIWYG = 0 ; +FCK_EDITMODE_SOURCE = window.parent.FCK_EDITMODE_SOURCE = 1 ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/tuffgong.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/exe.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/swt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_smiley.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_smiley.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_smiley.html (revision 1415) @@ -0,0 +1,91 @@ + + + + + + + + + + + + +
+ + Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_ie.js (revision 1415) @@ -0,0 +1,75 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckpanel_ie.js + * FCKPanel Class: Creates and manages floating panels in IE Browsers. + * + * Version: 2.0 RC3 + * Modified: 2004-11-10 13:20:42 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKPanel = function( parentWindow ) +{ + this.Window = parentWindow ? parentWindow : window ; +} + +FCKPanel.prototype.Create = function() +{ + // Create the Popup that will hold the panel. + this._Popup = this.Window.createPopup() ; + + this.Document = this._Popup.document ; + + this.Document.oncontextmenu = function() { return false ; } + + if ( this.StyleSheet ) + FCKTools.AppendStyleSheet( this.Document, this.StyleSheet ) ; + + // Create the main DIV that is used as the panel base. + this.PanelDiv = this.Document.body.appendChild( this.Document.createElement('DIV') ) ; + this.PanelDiv.className = 'FCK_Panel' ; + + this.Created = true ; +} + +FCKPanel.prototype.Show = function( panelX, panelY, relElement, width, height, autoSize ) +{ + if ( ! this.Created ) + this._Create() ; + + // The offsetWidth and offsetHeight properties are not available if the + // element is not visible. So we must "show" the popup with no size to + // be able to use that values in the second call. + this._Popup.show( panelX, panelY, 0, 0, relElement ) ; + + if ( width == null || ( autoSize && width > this.PanelDiv.offsetWidth ) ) + var iWidth = this.PanelDiv.offsetWidth ; + else + var iWidth = width ; + + if ( height == null || ( autoSize && height > this.PanelDiv.offsetHeight ) ) + var iHeight = this.PanelDiv.offsetHeight ; + else + var iHeight = height ; + + this.PanelDiv.style.height = iHeight ; + + // Second call: Show the Popup at the specified location. + this._Popup.show( panelX, panelY, iWidth, iHeight, relElement ) ; +} + +FCKPanel.prototype.Hide = function() +{ + if ( this._Popup ) + this._Popup.hide() ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu.js (revision 1415) @@ -0,0 +1,285 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenu.js + * Defines the FCKContextMenu object that is responsible for all + * Context Menu operations. + * + * Version: 2.0 RC3 + * Modified: 2005-02-16 20:34:58 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKContextMenu = new Object() ; + +// This property is internally used to indicate that the context menu has been created. +FCKContextMenu._IsLoaded = false ; + +// This method creates the context menu inside a DIV tag. Take a look at the end of this file for a sample output. +FCKContextMenu.Reload = function() +{ + // Create the Main DIV that holds the Context Menu. + this._Div = this._Document.createElement( 'DIV' ) ; + this._Div.className = 'CM_ContextMenu' ; + this._Div.style.position = 'absolute' ; + this._Div.style.visibility = 'hidden' ; + this._Document.body.appendChild( this._Div ); + + // Create the main table for the menu items. + var oTable = this._Document.createElement( 'TABLE' ) ; + oTable.cellSpacing = 0 ; + oTable.cellPadding = 0 ; + oTable.border = 0 ; + this._Div.appendChild( oTable ) ; + + // Load all configured groups. + this.Groups = new Object() ; + + for ( var i = 0 ; i < FCKConfig.ContextMenu.length ; i++ ) + { + var sGroup = FCKConfig.ContextMenu[i] ; + this.Groups[ sGroup ] = this._GetGroup( sGroup ) ; + this.Groups[ sGroup ].CreateTableRows( oTable ) ; + } + + this._IsLoaded = true ; +} + +FCKContextMenu._GetGroup = function( groupName ) +{ + var oGroup ; + + switch ( groupName ) + { + case 'Generic' : + // Generic items that are always available. + oGroup = new FCKContextMenuGroup() ; + with ( oGroup ) + { + Add( new FCKContextMenuItem( this, 'Cut' , FCKLang.Cut , true ) ) ; + Add( new FCKContextMenuItem( this, 'Copy' , FCKLang.Copy , true ) ) ; + Add( new FCKContextMenuItem( this, 'Paste' , FCKLang.Paste , true ) ) ; + } + + break ; + + case 'Link' : + oGroup = new FCKContextMenuGroup() ; + with ( oGroup ) + { + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'Link' , FCKLang.EditLink , true ) ) ; + Add( new FCKContextMenuItem( this, 'Unlink' , FCKLang.RemoveLink, true ) ) ; + } + + break ; + + case 'Document' : + oGroup = new FCKContextMenuGroup() ; + with ( oGroup ) + { + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'Document', FCKLang.EditDocument , true ) ) ; + } + + break ; + + + + case 'TableCell' : + oGroup = new FCKContextMenuGroup() ; + with ( oGroup ) + { + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'TableInsertRow' , FCKLang.InsertRow, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableDeleteRows' , FCKLang.DeleteRows, true ) ) ; + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'TableInsertColumn' , FCKLang.InsertColumn, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableDeleteColumns' , FCKLang.DeleteColumns, true ) ) ; + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'TableInsertCell' , FCKLang.InsertCell, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableDeleteCells' , FCKLang.DeleteCells, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableMergeCells' , FCKLang.MergeCells, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableSplitCell' , FCKLang.SplitCell, true ) ) ; + Add( new FCKContextMenuSeparator() ) ; + Add( new FCKContextMenuItem( this, 'TableCellProp' , FCKLang.CellProperties, true ) ) ; + Add( new FCKContextMenuItem( this, 'TableProp' , FCKLang.TableProperties, true ) ) ; + } + + break ; + + case 'Table' : + return new FCKContextMenuGroup( true, this, 'Table', FCKLang.TableProperties, true ) ; + + case 'Image' : + return new FCKContextMenuGroup( true, this, 'Image', FCKLang.ImageProperties, true ) ; + + case 'Form' : + return new FCKContextMenuGroup( true, this, 'Form', FCKLang.FormProp, true ) ; + + case 'Checkbox' : + return new FCKContextMenuGroup( true, this, 'Checkbox', FCKLang.CheckboxProp, true ) ; + + case 'Radio' : + return new FCKContextMenuGroup( true, this, 'Radio', FCKLang.RadioButtonProp, true ) ; + + case 'TextField' : + return new FCKContextMenuGroup( true, this, 'TextField', FCKLang.TextFieldProp, true ) ; + + case 'HiddenField' : + return new FCKContextMenuGroup( true, this, 'HiddenField', FCKLang.HiddenFieldProp, true ) ; + + case 'ImageButton' : + return new FCKContextMenuGroup( true, this, 'ImageButton', FCKLang.ImageButtonProp, true ) ; + + case 'Button' : + return new FCKContextMenuGroup( true, this, 'Button', FCKLang.ButtonProp, true ) ; + + case 'Select' : + return new FCKContextMenuGroup( true, this, 'Select', FCKLang.SelectionFieldProp, true ) ; + + case 'Textarea' : + return new FCKContextMenuGroup( true, this, 'Textarea', FCKLang.TextareaProp, true ) ; + + case 'BulletedList' : + return new FCKContextMenuGroup( true, this, 'BulletedList', FCKLang.BulletedListProp, true ) ; + + case 'NumberedList' : + return new FCKContextMenuGroup( true, this, 'NumberedList', FCKLang.NumberedListProp, true ) ; + + case 'Anchor' : + return new FCKContextMenuGroup( true, this, 'Anchor', FCKLang.AnchorProp, true ) ; + + + + } + + return oGroup ; +} + +function DocumentState() +{ + oDocument = FCK.Selection.MoveToAncestorNode( 'A' ) ; + if ( oDocument ) { + FCK.Selection.MoveToNode( oDocument ) ; + if (oDocument.getAttribute('label',2) == 'Doc') + return true; + else + return false; + } +} + +function LinkState() +{ + oLink = FCK.Selection.MoveToAncestorNode( 'A' ) ; + if ( oLink ) + return true; + else + return false; +} + + +function show_props(obj, objName) { + var result = ""; + for (var i in obj) { + result += objName + "." + i + " = " + obj[i] + " \n"; + } + return result; + } + + + +FCKContextMenu.RefreshState = function() +{ + // Get the actual selected tag (if any). + var oTag = FCKSelection.GetSelectedElement() ; + var sTagName ; + + if ( oTag ) + { + sTagName = oTag.tagName ; + } + + // Set items visibility. + + var bIsAnchor = ( sTagName == 'A' && oTag.name.length > 0 && oTag.href.length == 0 ) ; + + if ( this.Groups['Anchor'] ) this.Groups['Anchor'].SetVisible( bIsAnchor ) ; + if ( this.Groups['Link'] ) this.Groups['Link'].SetVisible( !bIsAnchor && LinkState() == true ) ; + + if ( this.Groups['TableCell'] ) this.Groups['TableCell'].SetVisible( sTagName != 'TABLE' && FCKSelection.HasAncestorNode('TABLE') ) ; + if ( this.Groups['Table'] ) this.Groups['Table'].SetVisible( sTagName == 'TABLE' ) ; + if ( this.Groups['Image'] ) this.Groups['Image'].SetVisible( sTagName == 'IMG' ) ; + + if ( this.Groups['Document'] ) this.Groups['Document'].SetVisible(true && LinkState() == true) ; + + + if ( this.Groups['BulletedList'] ) this.Groups['BulletedList'].SetVisible( FCKSelection.HasAncestorNode('UL') ) ; + if ( this.Groups['NumberedList'] ) this.Groups['NumberedList'].SetVisible( FCKSelection.HasAncestorNode('OL') ) ; + + if ( this.Groups['Select'] ) this.Groups['Select'].SetVisible( sTagName == 'SELECT' ) ; + if ( this.Groups['Textarea'] ) this.Groups['Textarea'].SetVisible( sTagName == 'TEXTAREA' ) ; + if ( this.Groups['Form'] ) this.Groups['Form'].SetVisible( FCKSelection.HasAncestorNode('FORM') ) ; + if ( this.Groups['Checkbox'] ) this.Groups['Checkbox'].SetVisible( sTagName == 'INPUT' && oTag.type == 'checkbox' ) ; + if ( this.Groups['Radio'] ) this.Groups['Radio'].SetVisible( sTagName == 'INPUT' && oTag.type == 'radio' ) ; + if ( this.Groups['TextField'] ) this.Groups['TextField'].SetVisible( sTagName == 'INPUT' && ( oTag.type == 'text' || oTag.type == 'password' ) ) ; + if ( this.Groups['HiddenField'] ) this.Groups['HiddenField'].SetVisible( sTagName == 'INPUT' && oTag.type == 'hidden' ) ; + if ( this.Groups['ImageButton'] ) this.Groups['ImageButton'].SetVisible( sTagName == 'INPUT' && oTag.type == 'image' ) ; + if ( this.Groups['Button'] ) this.Groups['Button'].SetVisible( sTagName == 'INPUT' && ( oTag.type == 'button' || oTag.type == 'submit' || oTag.type == 'reset' ) ) ; + + // Refresh the state of all visible items (active/disactive) + for ( var o in this.Groups ) + { + this.Groups[o].RefreshState() ; + } +} + +/* +Sample Context Menu Output +----------------------------------------- +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Cut
Copy
Paste
Print
Do Something
Just Testing
+
+*/ \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/css/behaviors/hiddenfield.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/ai.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/00.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/insertunorderedlist.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/youpi.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/zip.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/html.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/license.txt =================================================================== diff -u --- trunk/admin/editor/cmseditor/license.txt (revision 0) +++ trunk/admin/editor/cmseditor/license.txt (revision 1415) @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/fla.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcknamespace.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcknamespace.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcknamespace.js (revision 1415) @@ -0,0 +1,25 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2005 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcknamespace.js + * This file declares the namespace (object holder) where the common editor + * objects and classes are defined. + * The namespace is located in the page the editor is running on, so it is + * shared by all editor instances. + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var NS ; + +if ( !( NS = window.parent.__FCKeditorNS ) ) + NS = window.parent.__FCKeditorNS = new Object() ; + Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/embaressed_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_ie.js (revision 1415) @@ -0,0 +1,122 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckselection_ie.js + * Active selection functions. (IE specific implementation) + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 08:24:15 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Get the selection type. +FCKSelection.GetType = function() +{ + return FCK.EditorDocument.selection.type ; +} + +// Retrieves the selected element (if any), just in the case that a single +// element (object like and image or a table) is selected. +FCKSelection.GetSelectedElement = function() +{ + if ( this.GetType() == 'Control' ) + { + var oRange = FCK.EditorDocument.selection.createRange() ; + + if ( oRange && oRange.item ) + return FCK.EditorDocument.selection.createRange().item(0) ; + } +} + +FCKSelection.GetParentElement = function() +{ + if ( this.GetType() == 'Control' ) + return FCKSelection.GetSelectedElement().parentElement ; + else + return FCK.EditorDocument.selection.createRange().parentElement() ; +} + +FCKSelection.MoveToNode = function( node ) +{ + FCK.Focus() ; + FCK.EditorDocument.selection.empty() ; + var oRange = FCK.EditorDocument.selection.createRange() ; + oRange.moveToElementText( node ) ; + oRange.select() ; +} + +// The "nodeTagName" parameter must be Upper Case. +FCKSelection.HasAncestorNode = function( nodeTagName ) +{ + var oContainer ; + + if ( FCK.EditorDocument.selection.type == "Control" ) + { + oContainer = this.GetSelectedElement() ; + } + else + { + var oRange = FCK.EditorDocument.selection.createRange() ; + oContainer = oRange.parentElement() ; + } + + while ( oContainer ) + { + if ( oContainer.tagName == nodeTagName ) return true ; + oContainer = oContainer.parentNode ; + } + + return false ; +} + +// The "nodeTagName" parameter must be UPPER CASE. +FCKSelection.MoveToAncestorNode = function( nodeTagName ) +{ + var oNode ; + + if ( FCK.EditorDocument.selection.type == "Control" ) + { + var oRange = FCK.EditorDocument.selection.createRange() ; + for ( i = 0 ; i < oRange.length ; i++ ) + { + if (oRange(i).parentNode) + { + oNode = oRange(i).parentNode ; + break ; + } + } + } + else + { + var oRange = FCK.EditorDocument.selection.createRange() ; + oNode = oRange.parentElement() ; + } + + while ( oNode && oNode.nodeName != nodeTagName ) + oNode = oNode.parentNode ; + + return oNode ; +} + +FCKSelection.Delete = function() +{ + // Gets the actual selection. + var oSel = FCK.EditorDocument.selection ; + + // Deletes the actual selection contents. + if ( oSel.type.toLowerCase() != "none" ) + { + oSel.clear() ; + } + + return oSel ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/dll.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/confused_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuseparator.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuseparator.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenuseparator.js (revision 1415) @@ -0,0 +1,56 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenuseparator.js + * FCKContextMenuSeparator Class: represents a separator in the toolbar. + * + * Version: 2.0 RC3 + * Modified: 2004-05-31 23:07:47 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKContextMenuSeparator = function() +{ +} + +FCKContextMenuSeparator.prototype.CreateTableRow = function( targetTable ) +{ + // Creates the element. + this._Row = targetTable.insertRow(-1) ; + this._Row.className = 'CM_Separator' ; + + var oCell = this._Row.insertCell(-1) ; + oCell.className = 'CM_Icon' ; + + oCell = this._Row.insertCell(-1) ; + oCell.className = 'CM_Label' ; + oCell.innerHTML = '
' ; +} + +FCKContextMenuSeparator.prototype.SetVisible = function( isVisible ) +{ + this._Row.style.display = isVisible ? '' : 'none' ; +} + +FCKContextMenuSeparator.prototype.RefreshState = function() +{ + // Do nothing... its state doesn't change. +} + +/* +Sample output. +----------------------------------------- + + +
+ +*/ \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tabledeleterows.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/doc.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/it.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/it.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/plugins/placeholder/lang/it.js (revision 1415) @@ -0,0 +1,5 @@ +FCKLang.PlaceholderBtn = 'Aggiungi/Modifica Placeholder' ; +FCKLang.PlaceholderDlgTitle = 'Proprietà del Placeholder' ; +FCKLang.PlaceholderDlgName = 'Nome del Placeholder' ; +FCKLang.PlaceholderErrNoName = 'Digitare il nome del placeholder' ; +FCKLang.PlaceholderErrNameInUse = 'Il nome inserito è già in uso' ; Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/mp3.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/da.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/da.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/da.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: da.js + * Danish language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Jesper Michelsen (jm@i-deVision.dk) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Collapse Toolbar", //MISSING +ToolbarExpand : "Expand Toolbar", //MISSING + +// Toolbar Items and Context Menu +Save : "Gem", +NewPage : "Ny side", +Preview : "Vis eksempel", +Cut : "Klip", +Copy : "Kopier", +Paste : "Indsæt", +PasteText : "Indsæt som ren tekst", +PasteWord : "Indsæt fra Word", +Print : "Udskriv", +SelectAll : "Vælg alt", +RemoveFormat : "Slet formatering", +InsertLinkLbl : "Link", +InsertLink : "Indsæt/rediger Link", +RemoveLink : "Slet Link", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Billede", +InsertImage : "Indsæt/rediger billede", +InsertTableLbl : "Table", +InsertTable : "Indsæt/rediger tabel", +InsertLineLbl : "Linie", +InsertLine : "Indsæt horisontal linie", +InsertSpecialCharLbl: "Special karakter", +InsertSpecialChar : "Indslt special karakter", +InsertSmileyLbl : "Smiley", +InsertSmiley : "Indsæt Smiley", +About : "Om FCKeditor", +Bold : "Fed", +Italic : "Kursiv", +Underline : "Understreget", +StrikeThrough : "Overstreget", +Subscript : "Sænket skrift", +Superscript : "Hævet skrift", +LeftJustify : "Venstrestillet", +CenterJustify : "Centreret", +RightJustify : "Højrestillet", +BlockJustify : "Lige margener", +DecreaseIndent : "Forøg indrykning", +IncreaseIndent : "Formindsk indrykning", +Undo : "Fortryd", +Redo : "Anuller fortryd", +NumberedListLbl : "Opstilling med tal", +NumberedList : "Indsæt/slet opstilling med tal", +BulletedListLbl : "Opstilling med punkttegn", +BulletedList : "Indsæt/slet opstilling med punkttegn", +ShowTableBorders : "Vis tabel kanter", +ShowDetails : "Vis detaljer", +Style : "Typografi", +FontFormat : "Formatering", +Font : "Skrifttype", +FontSize : "Skriftstørrelse", +TextColor : "Tekstfarve", +BGColor : "Baggrundsfarve", +Source : "Kilde", +Find : "Søg", +Replace : "Erstat", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Rediger link", +InsertRow : "Indsæt række", +DeleteRows : "Slet rækker", +InsertColumn : "Indsæt kolonne", +DeleteColumns : "Slet kolonner", +InsertCell : "Indsæt celle", +DeleteCells : "Slet celle", +MergeCells : "Flet celler", +SplitCell : "Opdel celler", +CellProperties : "Celleegenskaber", +TableProperties : "Tabelegenskaber", +ImageProperties : "Billedegenskaber", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normal;Formateret;Adresse;Overskrift 1;Overskrift 2;Overskrift 3;Overskrift 4;Overskrift 5;Overskrift 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Behandler XHTML. Vent venligst...", +Done : "Færdig", +PasteWordConfirm : "Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes ?", +NotCompatiblePaste : "Denne kommando er tilgændelig i Internet Explorer 5.5 og senere. Vil du indsætte teksten uden at rense den ?", +UnknownToolbarItem : "Ukendt værktøjslinje objekt \"%1\"", +UnknownCommand : "Ukendt kommando navn \"%1\"", +NotImplemented : "Kommandoen er ikke implementeret", +UnknownToolbarSet : "Værktøjslinjen \"%1\" eksisterer ikke", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Anuller", +DlgBtnClose : "Luk", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Avanceret", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<ikke sat>", +DlgGenId : "Id", +DlgGenLangDir : "Tekstretning", +DlgGenLangDirLtr : "Venstre mod højre (LTR)", +DlgGenLangDirRtl : "Højre mod venstre (RTL)", +DlgGenLangCode : "Sprog kode", +DlgGenAccessKey : "Adgangsnøgle", +DlgGenName : "Navn", +DlgGenTabIndex : "Tabulator Indeks", +DlgGenLongDescr : "Udvidet beskrivelse", +DlgGenClass : "Typografiark", +DlgGenTitle : "Titel", +DlgGenContType : "Indholdstype", +DlgGenLinkCharset : "Tegnsæt", +DlgGenStyle : "Typografi", + +// Image Dialog +DlgImgTitle : "Billed egenskaber", +DlgImgInfoTab : "Billed info", +DlgImgBtnUpload : "Send til serveren", +DlgImgURL : "URL", +DlgImgUpload : "Upload", +DlgImgAlt : "Alternativ tekst", +DlgImgWidth : "Bredde", +DlgImgHeight : "Højde", +DlgImgLockRatio : "Lås størrelsesforhold", +DlgBtnResetSize : "Nulstil størrelse", +DlgImgBorder : "Ramme", +DlgImgHSpace : "HMargin", +DlgImgVSpace : "VMargin", +DlgImgAlign : "Justering", +DlgImgAlignLeft : "Venstre", +DlgImgAlignAbsBottom: "Abs bund", +DlgImgAlignAbsMiddle: "Abs Midte", +DlgImgAlignBaseline : "Bundlinje", +DlgImgAlignBottom : "Bund", +DlgImgAlignMiddle : "Midte", +DlgImgAlignRight : "Højre", +DlgImgAlignTextTop : "Tekst top", +DlgImgAlignTop : "Top", +DlgImgPreview : "Vis eksempel", +DlgImgAlertUrl : "Indtast stien til billedet", + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "Link info", +DlgLnkTargetTab : "Mål", + +DlgLnkType : "Link type", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Anker på denne side", +DlgLnkTypeEMail : "Email", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<anden>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Vælg et anker", +DlgLnkAnchorByName : "Efter anker navn", +DlgLnkAnchorById : "Efter element Id", +DlgLnkNoAnchors : "<Der er ingen ankre tilgængelige i dette dokument>", +DlgLnkEMail : "Email Adresse", +DlgLnkEMailSubject : "Emne", +DlgLnkEMailBody : "Besked", +DlgLnkUpload : "Upload", +DlgLnkBtnUpload : "Send til serveren", + +DlgLnkTarget : "Mål", +DlgLnkTargetFrame : "<ramme>", +DlgLnkTargetPopup : "<popup vindue>", +DlgLnkTargetBlank : "Nyt vindue (_blank)", +DlgLnkTargetParent : "Overliggende vindue (_parent)", +DlgLnkTargetSelf : "Samme vindue (_self)", +DlgLnkTargetTop : "Øverste vindue (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Popup vinduets navn", +DlgLnkPopWinFeat : "Popup vinduets egenskaber", +DlgLnkPopResize : "Skalering", +DlgLnkPopLocation : "Lokationslinje", +DlgLnkPopMenu : "Menulinje", +DlgLnkPopScroll : "Scrollbars", +DlgLnkPopStatus : "Statuslinje", +DlgLnkPopToolbar : "Værktøjslinje", +DlgLnkPopFullScrn : "Fuld skærm (IE)", +DlgLnkPopDependent : "Afhængig (Netscape)", +DlgLnkPopWidth : "Bredde", +DlgLnkPopHeight : "Højde", +DlgLnkPopLeft : "Position fra venstre", +DlgLnkPopTop : "Position fra toppen", + +DlnLnkMsgNoUrl : "Please type the link URL", //MISSING +DlnLnkMsgNoEMail : "Please type the e-mail address", //MISSING +DlnLnkMsgNoAnchor : "Please select an anchor", //MISSING + +// Color Dialog +DlgColorTitle : "Vælg farve", +DlgColorBtnClear : "Slet alt", +DlgColorHighlight : "Marker", +DlgColorSelected : "valgt", + +// Smiley Dialog +DlgSmileyTitle : "Insæt en smiley", + +// Special Character Dialog +DlgSpecialCharTitle : "Vælg specialkarakter", + +// Table Dialog +DlgTableTitle : "Tabel egenskaber", +DlgTableRows : "Rækker", +DlgTableColumns : "Kolonner", +DlgTableBorder : "Ramme størrelse", +DlgTableAlign : "Justering", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Venstrestillet", +DlgTableAlignCenter : "Centreret", +DlgTableAlignRight : "Højrestillet", +DlgTableWidth : "Bredde", +DlgTableWidthPx : "pixels", +DlgTableWidthPc : "procent", +DlgTableHeight : "Højde", +DlgTableCellSpace : "Afstand mellem celler", +DlgTableCellPad : "Celle margin", +DlgTableCaption : "Titel", + +// Table Cell Dialog +DlgCellTitle : "Celle egenskaber", +DlgCellWidth : "Bredde", +DlgCellWidthPx : "pixels", +DlgCellWidthPc : "procent", +DlgCellHeight : "Højde", +DlgCellWordWrap : "Orddeling", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ja", +DlgCellWordWrapNo : "Nej", +DlgCellHorAlign : "Horisontal justering", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Venstrestillet", +DlgCellHorAlignCenter : "Centreret", +DlgCellHorAlignRight: "Højrestillet", +DlgCellVerAlign : "Vertikal Justering", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Top", +DlgCellVerAlignMiddle : "Midte", +DlgCellVerAlignBottom : "Bund", +DlgCellVerAlignBaseline : "Bundlinje", +DlgCellRowSpan : "Antal rækker cellen spænder over", +DlgCellCollSpan : "Antal kolonner cellen spænder over", +DlgCellBackColor : "Baggrundsfarve", +DlgCellBorderColor : "rammefarve", +DlgCellBtnSelect : "Vælg...", + +// Find Dialog +DlgFindTitle : "Find", +DlgFindFindBtn : "Find", +DlgFindNotFoundMsg : "Den angivne tekst blev ikke fundet", + +// Replace Dialog +DlgReplaceTitle : "Erstat", +DlgReplaceFindLbl : "Find:", +DlgReplaceReplaceLbl : "Erstat med:", +DlgReplaceCaseChk : "Forskel på store og små bogstaver", +DlgReplaceReplaceBtn : "Erstat", +DlgReplaceReplAllBtn : "Erstat alle", +DlgReplaceWordChk : "Kun hele ord", + +// Paste Operations / Dialog +PasteErrorPaste : "Din browsers sikkerhedsindstillinger tillader ikke editoren at indsætte tekst automatisk. Brug i stedet tastaturet til at indsætte teksten (Ctrl+V).", +PasteErrorCut : "Din browsers sikkerhedsindstillinger tillader ikke editoren at klippe tekst automatisk. Brug i stedet tastaturet til at klippe teksten (Ctrl+X).", +PasteErrorCopy : "Din browsers sikkerhedsindstillinger tillader ikke editoren at kopiere tekst automatisk. Brug i stedet tastaturet til at kopiere teksten (Ctrl+V).", + +PasteAsText : "Indsæt som ren tekst", +PasteFromWord : "Indsæt fra Word", + +DlgPasteMsg : "Editoren kunne ikke indsætte teksten automatisk på grund af din browsers sikkerhedsindstillinger.
Indsæt i stedet teksten i den følgende boks ved hjælp af tastaturet (Ctrl+V) og klik OK.", + +// Color Picker +ColorAutomatic : "Automatisk", +ColorMoreColors : "Flere farver...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "version", +DlgAboutLicense : "Licenseret under vilkårene for GNU Lesser General Public License", +DlgAboutInfo : "For yderligere informationer gå til" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/assjani.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck_2_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck_2_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck_2_gecko.js (revision 1415) @@ -0,0 +1,205 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_2_gecko.js + * This is the second part of the "FCK" object creation. This is the main + * object that represents an editor instance. + * (Gecko specific implementations) + * + * Version: 2.0 RC3 + * Modified: 2004-12-20 14:04:19 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// GetNamedCommandState overload for Gecko. +FCK._BaseGetNamedCommandState = FCK.GetNamedCommandState ; +FCK.GetNamedCommandState = function( commandName ) +{ + switch ( commandName ) + { + //case 'Unlink' : + // return FCKSelection.HasAncestorNode('A') ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ; + // break; + default : + return FCK._BaseGetNamedCommandState( commandName ) ; + } +} + +// Named commands to be handled by this browsers specific implementation. +FCK.RedirectNamedCommands = +{ + Print : true, + Paste : true, + Cut : true, + Copy : true +} + +// ExecuteNamedCommand overload for Gecko. +FCK.ExecuteRedirectedNamedCommand = function( commandName, commandParameter ) +{ + switch ( commandName ) + { + case 'Print' : + FCK.EditorWindow.print() ; + break ; + case 'Paste' : + try { if ( FCK.Paste() ) FCK._BaseExecuteNamedCommand( 'Paste' ) ; } + catch (e) { alert( FCKLang.PasteErrorPaste ) ; } + break ; + case 'Cut' : + try { FCK._BaseExecuteNamedCommand( 'Cut' ) ; } + catch (e) { alert( FCKLang.PasteErrorCut ) ; } + break ; + case 'Copy' : + try { FCK._BaseExecuteNamedCommand( 'Copy' ) ; } + catch (e) { alert( FCKLang.PasteErrorCopy ) ; } + break ; + default : + FCK.ExecuteNamedCommand( commandName, commandParameter ) ; + } +} + +FCK.AttachToOnSelectionChange = function( functionPointer ) +{ + this.Events.AttachEvent( 'OnSelectionChange', functionPointer ) ; +} + +FCK.Paste = function() +{ + if ( FCKConfig.ForcePasteAsPlainText ) + { + FCK.PasteAsPlainText() ; + return false ; + } + else if ( FCKConfig.AutoDetectPasteFromWord && FCKBrowserInfo.IsIE55OrMore ) + { + var sHTML = FCK.GetClipboardHTML() ; + var re = /<\w[^>]* class="?MsoNormal"?/gi ; + if ( re.test( sHTML ) ) + { + if ( confirm( FCKLang["PasteWordConfirm"] ) ) + { + FCK.CleanAndPaste( sHTML ) ; + return false ; + } + } + } + else + return true ; +} + +//** +// FCK.InsertHtml: Inserts HTML at the current cursor location. Deletes the +// selected content if any. +FCK.InsertHtml = function( html ) +{ + // Delete the actual selection. + var oSel = FCKSelection.Delete() ; + +// var oContainer = oSel.getRangeAt(0).startContainer ; +// var iOffSet = oSel.getRangeAt(0).startOffset ; + + // Get the first available range. + var oRange = oSel.getRangeAt(0) ; + +// var oRange = this.EditorDocument.createRange() ; +// oRange.setStart( oContainer, iOffSet ) ; +// oRange.setEnd( oContainer, iOffSet ) ; + + // Create a fragment with the input HTML. + var oFragment = oRange.createContextualFragment( html ) ; + + // Get the last available node. + var oLastNode = oFragment.lastChild ; + + // Insert the fragment in the range. + oRange.insertNode(oFragment) ; + + // Set the cursor after the inserted fragment. + oRange.setEndAfter( oLastNode ) ; + oRange.setStartAfter( oLastNode ) ; + + oSel.removeAllRanges() ; + oSel = FCK.EditorWindow.getSelection() ; + //oSel.addRange( oRange ) ; + + this.Focus() ; +} + +FCK.InsertElement = function( element ) +{ + // Deletes the actual selection. + var oSel = FCKSelection.Delete() ; + + // Gets the first available range. + var oRange = oSel.getRangeAt(0) ; + + // Inserts the element in the range. + oRange.insertNode( element ) ; + + // Set the cursor after the inserted fragment. + oRange.setEndAfter( element ) ; + oRange.setStartAfter( element ) ; + + this.Focus() ; +} + +FCK.PasteAsPlainText = function() +{ + // TODO: Implement the "Paste as Plain Text" code. + + FCKDialog.OpenDialog( 'FCKDialog_Paste', FCKLang.PasteAsText, 'dialog/fck_paste.html', 400, 330, 'PlainText' ) ; + +/* + var sText = FCKTools.HTMLEncode( clipboardData.getData("Text") ) ; + sText = sText.replace( /\n/g, '
' ) ; + this.InsertHtml( sText ) ; +*/ +} + +FCK.PasteFromWord = function() +{ + // TODO: Implement the "Paste as Plain Text" code. + + FCKDialog.OpenDialog( 'FCKDialog_Paste', FCKLang.PasteFromWord, 'dialog/fck_paste.html', 400, 330, 'Word' ) ; + +// FCK.CleanAndPaste( FCK.GetClipboardHTML() ) ; +} + +FCK.GetClipboardHTML = function() +{ + return '' ; +} + +FCK.CreateLink = function( url ) +{ + FCK.ExecuteNamedCommand( 'Unlink' ) ; + + if ( url.length > 0 ) + { + // Generate a temporary name for the link. + var sTempUrl = 'javascript:void(0);/*' + ( new Date().getTime() ) + '*/' ; + + // Use the internal "CreateLink" command to create the link. + FCK.ExecuteNamedCommand( 'CreateLink', sTempUrl ) ; + + // Retrieve the just created link using XPath. + var oLink = document.evaluate("//a[@href='" + sTempUrl + "']", this.EditorDocument.body, null, 9, null).singleNodeValue ; + + if ( oLink ) + { + oLink.href = url ; + return oLink ; + } + } +} + Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktools_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktools_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktools_gecko.js (revision 1415) @@ -0,0 +1,88 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktools_gecko.js + * Utility functions. (Gecko version). + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 00:00:57 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Appends a CSS file to a document. +FCKTools.AppendStyleSheet = function( documentElement, cssFileUrl ) +{ + var e = documentElement.createElement( 'LINK' ) ; + e.rel = 'stylesheet' ; + e.type = 'text/css' ; + e.href = cssFileUrl ; + documentElement.getElementsByTagName("HEAD")[0].appendChild( e ) ; +} + +// Removes all attributes and values from the element. +FCKTools.ClearElementAttributes = function( element ) +{ + // Loop throw all attributes in the element + for ( var i = 0 ; i < element.attributes.length ; i++ ) + { + // Remove the element by name. + element.removeAttribute( element.attributes[i].name, 0 ) ; // 0 : Case Insensitive + } +} + +// Returns an Array of strings with all defined in the elements inside another element. +FCKTools.GetAllChildrenIds = function( parentElement ) +{ + // Create the array that will hold all Ids. + var aIds = new Array() ; + + // Define a recursive function that search for the Ids. + var fGetIds = function( parent ) + { + for ( var i = 0 ; i < parent.childNodes.length ; i++ ) + { + var sId = parent.childNodes[i].id ; + + // Check if the Id is defined for the element. + if ( sId && sId.length > 0 ) aIds[ aIds.length ] = sId ; + + // Recursive call. + fGetIds( parent.childNodes[i] ) ; + } + } + + // Start the recursive calls. + fGetIds( parentElement ) ; + + return aIds ; +} + +FCKTools.RemoveOuterTags = function( e ) +{ + var oFragment = e.ownerDocument.createDocumentFragment() ; + + for ( var i = 0 ; i < e.childNodes.length ; i++ ) + oFragment.appendChild( e.childNodes[i] ) ; + + e.parentNode.replaceChild( oFragment, e ) ; +} + +FCKTools.CreateXmlObject = function( object ) +{ + switch ( object ) + { + case 'XmlHttp' : + return new XMLHttpRequest() ; + case 'DOMDocument' : + return document.implementation.createDocument( '', '', null ) ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/default.icon.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/js.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/config.php =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/config.php (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/config.php (revision 1415) @@ -0,0 +1,48 @@ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog_gecko.js (revision 1415) @@ -0,0 +1,94 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckdialog_gecko.js + * Dialog windows operations. (Gecko specific implementations) + * + * Version: 2.0 RC3 + * Modified: 2004-12-28 00:42:29 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKDialog.Show = function( dialogInfo, dialogName, pageUrl, dialogWidth, dialogHeight, parentWindow ) +{ + var iTop = (screen.height - dialogHeight) / 2 ; + var iLeft = (screen.width - dialogWidth) / 2 ; + + var sOption = "location=no,menubar=no,resizable=no,toolbar=no,dependent=yes,dialog=yes,minimizable=no,modal=yes,alwaysRaised=yes" + + ",width=" + dialogWidth + + ",height=" + dialogHeight + + ",top=" + iTop + + ",left=" + iLeft ; + + if ( !parentWindow ) + parentWindow = window ; + + var oWindow = parentWindow.open( '', 'FCKEditorDialog_' + dialogName, sOption, true ) ; + oWindow.moveTo( iLeft, iTop ) ; + oWindow.resizeTo( dialogWidth, dialogHeight ) ; + oWindow.focus() ; + oWindow.location.href = pageUrl ; + + oWindow.dialogArguments = dialogInfo ; + + // On some Gecko browsers (probably over slow connections) the + // "dialogArguments" are not set to the target window so we must + // put it in the opener window so it can be used by the target one. + parentWindow.FCKLastDialogInfo = dialogInfo ; + + this.Window = oWindow ; + + // Try/Catch must be used to avoit an error when using a frameset + // on a different domain: + // "Permission denied to get property Window.releaseEvents". + try + { + window.top.captureEvents( Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP | Event.FOCUS ) ; + window.top.parent.addEventListener( 'mousedown', this.CheckFocus, true ) ; + window.top.parent.addEventListener( 'mouseup', this.CheckFocus, true ) ; + window.top.parent.addEventListener( 'click', this.CheckFocus, true ) ; + window.top.parent.addEventListener( 'focus', this.CheckFocus, true ) ; + } + catch (e) + {} +} + +FCKDialog.CheckFocus = function() +{ + // It is strange, but we have to check the FCKDialog existence to avoid a + // random error: "FCKDialog is not defined". + if ( typeof( FCKDialog ) != "object" ) + return ; + + if ( FCKDialog.Window && !FCKDialog.Window.closed ) + { + FCKDialog.Window.focus() ; + return false ; + } + else + { + // Try/Catch must be used to avoit an error when using a frameset + // on a different domain: + // "Permission denied to get property Window.releaseEvents". + try + { + window.top.releaseEvents(Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP | Event.FOCUS) ; + window.top.parent.removeEventListener( 'onmousedown', FCKDialog.CheckFocus, true ) ; + window.top.parent.removeEventListener( 'mouseup', FCKDialog.CheckFocus, true ) ; + window.top.parent.removeEventListener( 'click', FCKDialog.CheckFocus, true ) ; + window.top.parent.removeEventListener( 'onfocus', FCKDialog.CheckFocus, true ) ; + } + catch (e) + {} + } +} + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (revision 1415) @@ -0,0 +1,255 @@ +" ; + + $oCurrentFolder = opendir( $sServerDir ) ; + + while ( $sFile = readdir( $oCurrentFolder ) ) + { + if ( $sFile != '.' && $sFile != '..' && is_dir( $sServerDir . $sFile ) ) + echo '' ; + } + + closedir( $oCurrentFolder ) ; + + // Close the "Folders" node. + echo "" ; +} +/* +function GetCmsTree() +{ + + $conn = GetADODbConnection(); + $query="SELECT st.* , wb.eng_content AS page_title + FROM structure_templates st + LEFT JOIN working_blocks AS wb + ON (st.st_id = wb.template_id) AND (wb.block_type = 3) WHERE st_id != '5' AND st_path != '/cms' GROUP BY st_id ORDER BY st_lastupdate desc"; + $rs = $conn->Execute($query); + if ($rs && !$rs->EOF) + { + $ret = ""; + while($rs && !$rs->EOF) { + $ret.= ''; + //echo $rs->fields['page_title']."
"; + $rs->MoveNext(); + } + $ret.= '
'; + echo $ret; + } +} +*/ + +function GetCmsTree() +{ + $ret = ""; + $ret.= ReadCmsTree(0); + $ret.= ""; + echo $ret; +} + +function ReadCmsTree($st_id, $level = 0) +{ + $conn = GetADODbConnection(); + $query = "SELECT st.*, wb.eng_content AS page_title + FROM + structure_templates AS st + LEFT JOIN + working_blocks AS wb + ON + (st.st_id = wb.template_id) AND (wb.block_type = 3) + WHERE + st.st_parent_id = ".$st_id." AND st_id != '5' AND st_path != '/cms'"; + //echo $query."
"; + + $rs = $conn->Execute($query); + if ($rs && !$rs->EOF) + { + while ($rs && !$rs->EOF) + { + $page_path = ltrim($rs->fields['st_path'], '/'); + //$page_path = SERVER_NAME.BASE_PATH.'/index.php?t='.$page_path; + $page_path = $page_path; + $prefix=''; + for ($i = 0; $i < $level; $i++) + $prefix .= '--'; + if ($level > 0) + $prefix=$prefix.'- '; + $page_title = htmlspecialchars($rs->fields['page_title']); + $res .= ''; + $res .= ReadCmsTree($rs->fields['st_id'], $level+1); + + $rs->MoveNext(); + } + return $res; + } +} + + +function GetFoldersAndFiles( $resourceType, $currentFolder ) +{ + // Map the virtual path to the local server path. + $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; + + // Initialize the output buffers for "Folders" and "Files". + $sFolders = '' ; + $sFiles = '' ; + + $oCurrentFolder = opendir( $sServerDir ) ; + + while ( $sFile = readdir( $oCurrentFolder ) ) + { + if ( $sFile != '.' && $sFile != '..' ) + { + if ( is_dir( $sServerDir . $sFile ) ) + $sFolders .= '' ; + else + { + $iFileSize = filesize( $sServerDir . $sFile ) ; + if ( $iFileSize > 0 ) + { + $iFileSize = round( $iFileSize / 1024 ) ; + if ( $iFileSize < 1 ) $iFileSize = 1 ; + } + + $sFiles .= '' ; + } + } + } + + echo $sFolders ; + // Close the "Folders" node. + echo '' ; + + echo $sFiles ; + // Close the "Files" node. + echo '' ; +} + +function CreateFolder( $resourceType, $currentFolder ) +{ + $sErrorNumber = '0' ; + $sErrorMsg = '' ; + + if ( isset( $_GET['NewFolderName'] ) ) + { + $sNewFolderName = $_GET['NewFolderName'] ; + + // Map the virtual path to the local server path of the current folder. + $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; + + if ( is_writable( $sServerDir ) ) + { + $sServerDir .= $sNewFolderName ; + + $sErrorMsg = CreateServerFolder( $sServerDir ) ; + + switch ( $sErrorMsg ) + { + case '' : + $sErrorNumber = '0' ; + break ; + case 'Invalid argument' : + case 'No such file or directory' : + $sErrorNumber = '102' ; // Path too long. + break ; + default : + $sErrorNumber = '110' ; + break ; + } + } + else + $sErrorNumber = '103' ; + } + else + $sErrorNumber = '102' ; + + // Create the "Error" node. + echo '' ; +} + +function FileUpload( $resourceType, $currentFolder ) +{ + $sErrorNumber = '0' ; + $sFileName = '' ; + + if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) ) + { + $oFile = $_FILES['NewFile'] ; + + // Map the virtual path to the local server path. + $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; + + // Get the uploaded file name. + $sFileName = $oFile['name'] ; + $sOriginalFileName = $sFileName ; + $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; + + global $Config ; + + $arAllowed = $Config['AllowedExtensions'][$resourceType] ; + $arDenied = $Config['DeniedExtensions'][$resourceType] ; + if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) ) + { + $iCounter = 0 ; + while ( true ) + { + $sFilePath = $sServerDir . $sFileName ; + + if ( is_file( $sFilePath ) ) + { + $iCounter++ ; + $sFileName = RemoveExtension( $sOriginalFileName ) . '(' . $iCounter . ').' . $sExtension ; + $sErrorNumber = '201' ; + } + else + { + move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ; + + if ( is_file( $sFilePath ) ) + { + $oldumask = umask(0) ; + chmod( $sFilePath, 0777 ) ; + umask( $oldumask ) ; + } + + break ; + } + } + } + else + $sErrorNumber = '202' ; + } + else + $sErrorNumber = '202' ; + + echo '' ; + + exit ; +} +?> \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/selectall.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_tablecell.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_tablecell.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_tablecell.html (revision 1415) @@ -0,0 +1,218 @@ + + + + + Table Cell Properties + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Width:  
Height:  pixels
  
Word Wrap: 
  
Horizontal Alignment: 
Vertival Alignement: 
+
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rows Span: 
Columns Span: 
   
Background Color:  
Border Color:  
+
+
+ + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/rosebud.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/textarea.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/bmp.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/bulletedlist.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/print.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/thumbs_down.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/checkbox.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/form.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fck_othercommands.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fck_othercommands.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fck_othercommands.js (revision 1415) @@ -0,0 +1,194 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_othercommands.js + * Definition of other commands that are not available internaly in the + * browser (see FCKNamedCommand). + * + * Version: 2.0 RC3 + * Modified: 2005-01-04 18:39:05 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// ### General Dialog Box Commands. +var FCKDialogCommand = function( name, title, url, width, height, getStateFunction, getStateParam ) +{ + this.Name = name ; + this.Title = title ; + this.Url = url ; + this.Width = width ; + this.Height = height ; + + this.GetStateFunction = getStateFunction ; + this.GetStateParam = getStateParam ; +} + +FCKDialogCommand.prototype.Execute = function() +{ + FCKDialog.OpenDialog( 'FCKDialog_' + this.Name , this.Title, this.Url, this.Width, this.Height ) ; +} + +FCKDialogCommand.prototype.GetState = function() +{ + if ( this.GetStateFunction ) + return this.GetStateFunction( this.GetStateParam ) ; + else + return FCK_TRISTATE_OFF ; +} + +// Generic Undefined command (usually used when a command is under development). +var FCKUndefinedCommand = function() +{ + this.Name = 'Undefined' ; +} + +FCKUndefinedCommand.prototype.Execute = function() +{ + alert( FCKLang.NotImplemented ) ; +} + +FCKUndefinedCommand.prototype.GetState = function() +{ + return FCK_TRISTATE_OFF ; +} + +// ### FontName +var FCKFontNameCommand = function() +{ + this.Name = 'FontName' ; +} + +FCKFontNameCommand.prototype.Execute = function( fontName ) +{ + if (fontName == null || fontName == "") + { + // TODO: Remove font name attribute. + } + else + FCK.ExecuteNamedCommand( 'FontName', fontName ) ; +} + +FCKFontNameCommand.prototype.GetState = function() +{ + return FCK.GetNamedCommandValue( 'FontName' ) ; +} + +// ### FontSize +var FCKFontSizeCommand = function() +{ + this.Name = 'FontSize' ; +} + +FCKFontSizeCommand.prototype.Execute = function( fontSize ) +{ + if ( typeof( fontSize ) == 'string' ) fontSize = parseInt(fontSize) ; + + if ( fontSize == null || fontSize == '' ) + { + // TODO: Remove font size attribute (Now it works with size 3. Will it work forever?) + FCK.ExecuteNamedCommand( 'FontSize', 3 ) ; + } + else + FCK.ExecuteNamedCommand( 'FontSize', fontSize ) ; +} + +FCKFontSizeCommand.prototype.GetState = function() +{ + return FCK.GetNamedCommandValue( 'FontSize' ) ; +} + +// ### FormatBlock +var FCKFormatBlockCommand = function() +{ + this.Name = 'FormatBlock' ; +} + +FCKFormatBlockCommand.prototype.Execute = function( formatName ) +{ + if ( formatName == null || formatName == '' ) + FCK.ExecuteNamedCommand( 'FormatBlock', '

' ) ; + else + FCK.ExecuteNamedCommand( 'FormatBlock', '<' + formatName + '>' ) ; +} + +FCKFormatBlockCommand.prototype.GetState = function() +{ + return FCK.GetNamedCommandValue( 'FormatBlock' ) ; +} + +// ### Preview +var FCKPreviewCommand = function() +{ + this.Name = 'Preview' ; +} + +FCKPreviewCommand.prototype.Execute = function() +{ + FCK.Preview() ; +} + +FCKPreviewCommand.prototype.GetState = function() +{ + return FCK_TRISTATE_OFF ; +} + +// ### Save +var FCKSaveCommand = function() +{ + this.Name = 'Save' ; +} + +FCKSaveCommand.prototype.Execute = function() +{ + // Get the linked field form. + var oForm = FCK.LinkedField.form ; + + // Submit the form. + oForm.submit() ; +} + +FCKSaveCommand.prototype.GetState = function() +{ + return FCK_TRISTATE_OFF ; +} + +// ### NewPage +var FCKNewPageCommand = function() +{ + this.Name = 'NewPage' ; +} + +FCKNewPageCommand.prototype.Execute = function() +{ + FCK.SetHTML( FCKBrowserInfo.IsGecko ? ' ' : '' ) ; +} + +FCKNewPageCommand.prototype.GetState = function() +{ + return FCK_TRISTATE_OFF ; +} + +// ### Source button +var FCKSourceCommand = function() +{ + this.Name = 'Source' ; +} + +FCKSourceCommand.prototype.Execute = function() +{ + FCK.SwitchEditMode() ; +} + +FCKSourceCommand.prototype.GetState = function() +{ + return ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ? FCK_TRISTATE_OFF : FCK_TRISTATE_ON ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/fla.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/demis_roussos.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/angel_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/cs.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_about/logo_fckeditor.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/plugin.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/dll.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/unlink.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/dialogue.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/dialogue.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/dialogue.js (revision 1415) @@ -0,0 +1,32 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: dialogue.js + * Scripts for the fck_universalkey.html page. + * + * Version: 2.0 RC3 + * Modified: 2005-02-10 17:56:14 + * + * File Authors: + * Michel Staelens (michel.staelens@wanadoo.fr) + * Bernadette Cierzniak + * Abdul-Aziz Al-Oraij (top7up@hotmail.com) + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +function afficher(txt) +{ + document.getElementById( 'uni_area' ).value = txt ; +} + +function rechercher() +{ + return document.getElementById( 'uni_area' ).value ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/asthanos.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_select.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_select.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_select.html (revision 1415) @@ -0,0 +1,173 @@ + + + + + Select Properties + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
Name 
Value 
Size  lines
+
+
+  Available + Options  + + + + + + + + + + + + + + + + + + +
Text
+ +
Value
+ +
+ + +
+
+ +
   +
+
+ + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/smiley_peur.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon_angel.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php (revision 1415) @@ -0,0 +1,112 @@ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/underline.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/mp3.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon_bravo.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/no.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/no.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/no.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: no.js + * Norwegian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Martin Kronstad (www.siteman.no) (martin.kronstad@broadpark.no) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Skjul verktøylinje", +ToolbarExpand : "Vis verktøylinje", + +// Toolbar Items and Context Menu +Save : "Lagre", +NewPage : "Ny Side", +Preview : "Forhåndsvis", +Cut : "Klipp ut", +Copy : "Kopier", +Paste : "Lim inn", +PasteText : "Lim inn som ren tekst", +PasteWord : "Lim inn fra Word", +Print : "Skriv ut", +SelectAll : "Velg alle", +RemoveFormat : "Fjern format", +InsertLinkLbl : "Lenke", +InsertLink : "Sett inn/Rediger lenke", +RemoveLink : "Fjern lenke", +Anchor : "Sett inn/Rediger anker", +InsertImageLbl : "Bilde", +InsertImage : "Sett inn/Rediger bilde", +InsertTableLbl : "Tabell", +InsertTable : "Sett inn/Rediger tabell", +InsertLineLbl : "Linje", +InsertLine : "Sett inn horisontal linje", +InsertSpecialCharLbl: "Spesielt tegn", +InsertSpecialChar : "Sett inn spesielt tegn", +InsertSmileyLbl : "Smil", +InsertSmiley : "Sett inn smil", +About : "Om FCKeditor", +Bold : "Fet", +Italic : "Kursiv", +Underline : "Understrek", +StrikeThrough : "Gjennomstrek", +Subscript : "Senket skrift", +Superscript : "Hevet skrift", +LeftJustify : "Venstrejuster", +CenterJustify : "Midtjuster", +RightJustify : "Høyrejuster", +BlockJustify : "Blokkjuster", +DecreaseIndent : "Senk nivå", +IncreaseIndent : "Øk nivå", +Undo : "Angre", +Redo : "Gjør om", +NumberedListLbl : "Numrert liste", +NumberedList : "Sett inn/Fjern numrert liste", +BulletedListLbl : "Uordnet liste", +BulletedList : "Sett inn/Fjern uordnet liste", +ShowTableBorders : "Vis tabellrammer", +ShowDetails : "Vis detaljer", +Style : "Stil", +FontFormat : "Format", +Font : "Skrift", +FontSize : "Størrelse", +TextColor : "Tekstfarge", +BGColor : "Bakgrunnsfarge", +Source : "Kilde", +Find : "Finn", +Replace : "Erstatt", +SpellCheck : "Stavekontroll", +UniversalKeyboard : "Universelt tastatur", + +Form : "Skjema", +Checkbox : "Sjekkboks", +RadioButton : "Radioknapp", +TextField : "Tekstfelt", +Textarea : "Tekstområde", +HiddenField : "Skjult felt", +Button : "Knapp", +SelectionField : "Dropdown meny", +ImageButton : "Bildeknapp", + +// Context Menu +EditLink : "Rediger lenke", +InsertRow : "Sett inn rad", +DeleteRows : "Slett rader", +InsertColumn : "Sett inn kolonne", +DeleteColumns : "Slett kolonner", +InsertCell : "Sett inn celle", +DeleteCells : "Slett celler", +MergeCells : "Slå sammen celler", +SplitCell : "Splitt celler", +CellProperties : "Celleegenskaper", +TableProperties : "Tabellegenskaper", +ImageProperties : "Bildeegenskaper", + +AnchorProp : "Ankeregenskaper", +ButtonProp : "Knappegenskaper", +CheckboxProp : "Sjekkboksegenskaper", +HiddenFieldProp : "Skjult felt egenskaper", +RadioButtonProp : "Radioknappegenskaper", +ImageButtonProp : "Bildeknappegenskaper", +TextFieldProp : "Tekstfeltegenskaper", +SelectionFieldProp : "Dropdown menyegenskaper", +TextareaProp : "Tekstfeltegenskaper", +FormProp : "Skjemaegenskaper", + +FontFormats : "Normal;Formatert;Adresse;Tittel 1;Tittel 2;Tittel 3;Tittel 4;Tittel 5;Tittel 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Lager XHTML. Vennligst vent...", +Done : "Ferdig", +PasteWordConfirm : "Teksten du prøver å lime inn ser ut som om den kommer fra word , du bør rense den før du limer inn , vil du gjøre dette?", +NotCompatiblePaste : "Denne kommandoen er tilgjenglig kun for Internet Explorer version 5.5 eller bedre. Vil du fortsette uten å rense?(Du kan lime inn som ren tekst)", +UnknownToolbarItem : "Ukjent menyvalg \"%1\"", +UnknownCommand : "Ukjent kommando \"%1\"", +NotImplemented : "Kommando ikke ennå implimentert", +UnknownToolbarSet : "Verktøylinjesett \"%1\" finnes ikke", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Avbryt", +DlgBtnClose : "Lukk", +DlgBtnBrowseServer : "Bla igjennom server", +DlgAdvancedTag : "Avansert", +DlgOpOther : "<Annet>", + +// General Dialogs Labels +DlgGenNotSet : "<ikke satt>", +DlgGenId : "Id", +DlgGenLangDir : "Språkretning", +DlgGenLangDirLtr : "Venstre til høyre (VTH)", +DlgGenLangDirRtl : "Høyre til venstre (HTV)", +DlgGenLangCode : "Språk kode", +DlgGenAccessKey : "Aksessknapp", +DlgGenName : "Navn", +DlgGenTabIndex : "Tab Indeks", +DlgGenLongDescr : "Utvidet beskrivelse", +DlgGenClass : "Stilarkklasser", +DlgGenTitle : "Tittel", +DlgGenContType : "Type", +DlgGenLinkCharset : "Lenket språkkart", +DlgGenStyle : "Stil", + +// Image Dialog +DlgImgTitle : "Bildeegenskaper", +DlgImgInfoTab : "Bildeinformasjon", +DlgImgBtnUpload : "Send det til serveren", +DlgImgURL : "URL", +DlgImgUpload : "Last opp", +DlgImgAlt : "Alternativ tekst", +DlgImgWidth : "Bredde", +DlgImgHeight : "Høyde", +DlgImgLockRatio : "Lås forhold", +DlgBtnResetSize : "Tilbakestill størrelse", +DlgImgBorder : "Ramme", +DlgImgHSpace : "HMarg", +DlgImgVSpace : "VMarg", +DlgImgAlign : "Juster", +DlgImgAlignLeft : "Venstre", +DlgImgAlignAbsBottom: "Abs bunn", +DlgImgAlignAbsMiddle: "Abs midten", +DlgImgAlignBaseline : "Bunnlinje", +DlgImgAlignBottom : "Bunn", +DlgImgAlignMiddle : "Midten", +DlgImgAlignRight : "Høyre", +DlgImgAlignTextTop : "Tekst topp", +DlgImgAlignTop : "Topp", +DlgImgPreview : "Forhåndsvis", +DlgImgAlertUrl : "Vennligst skriv bildeurlen", + +// Link Dialog +DlgLnkWindowTitle : "Lenke", +DlgLnkInfoTab : "Lenkeinfo", +DlgLnkTargetTab : "Mål", + +DlgLnkType : "Lenketype", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Bokmerk denne siden", +DlgLnkTypeEMail : "E-Post", +DlgLnkProto : "Protokoll", +DlgLnkProtoOther : "<annet>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Velg ett anker", +DlgLnkAnchorByName : "Anker etter navn", +DlgLnkAnchorById : "Element etter ID", +DlgLnkNoAnchors : "<Ingen anker i dokumentet>", +DlgLnkEMail : "E-Post Addresse", +DlgLnkEMailSubject : "Meldingsemne", +DlgLnkEMailBody : "Melding", +DlgLnkUpload : "Last opp", +DlgLnkBtnUpload : "Send til server", + +DlgLnkTarget : "Mål", +DlgLnkTargetFrame : "<ramme>", +DlgLnkTargetPopup : "<popup vindu>", +DlgLnkTargetBlank : "Nytt vindu (_blank)", +DlgLnkTargetParent : "Foreldre vindu (_parent)", +DlgLnkTargetSelf : "Samme vindu (_self)", +DlgLnkTargetTop : "Hele vindu (_top)", +DlgLnkTargetFrameName : "Målramme", +DlgLnkPopWinName : "Popup vindus navn", +DlgLnkPopWinFeat : "Popup vindus egenskaper", +DlgLnkPopResize : "Endre størrelse", +DlgLnkPopLocation : "Adresselinje", +DlgLnkPopMenu : "Menylinje", +DlgLnkPopScroll : "Scrollbar", +DlgLnkPopStatus : "Statuslinje", +DlgLnkPopToolbar : "Verktøylinje", +DlgLnkPopFullScrn : "Full skjerm (IE)", +DlgLnkPopDependent : "Avhenging (Netscape)", +DlgLnkPopWidth : "Bredde", +DlgLnkPopHeight : "Høyde", +DlgLnkPopLeft : "Venstre posisjon", +DlgLnkPopTop : "Topp posisjon", + +DlnLnkMsgNoUrl : "Vennligst skriv inn lenkens url", +DlnLnkMsgNoEMail : "Vennligst skriv inn e-postadressen", +DlnLnkMsgNoAnchor : "Vennligst velg ett anker", + +// Color Dialog +DlgColorTitle : "Velg farge", +DlgColorBtnClear : "Tøm", +DlgColorHighlight : "Marker", +DlgColorSelected : "Velg", + +// Smiley Dialog +DlgSmileyTitle : "Sett inn smil", + +// Special Character Dialog +DlgSpecialCharTitle : "Velg spesielt tegn", + +// Table Dialog +DlgTableTitle : "Tabellegenskaper", +DlgTableRows : "Rader", +DlgTableColumns : "Kolonner", +DlgTableBorder : "Rammestørrelse", +DlgTableAlign : "Justering", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Venstre", +DlgTableAlignCenter : "Midtjuster", +DlgTableAlignRight : "Høyre", +DlgTableWidth : "Bredde", +DlgTableWidthPx : "pixler", +DlgTableWidthPc : "prosent", +DlgTableHeight : "Høyde", +DlgTableCellSpace : "Celle marg", +DlgTableCellPad : "Celle polstring", +DlgTableCaption : "Tittel", + +// Table Cell Dialog +DlgCellTitle : "Celle egenskaper", +DlgCellWidth : "Bredde", +DlgCellWidthPx : "pixeler", +DlgCellWidthPc : "prosent", +DlgCellHeight : "Høyde", +DlgCellWordWrap : "Tekstbrytning", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ja", +DlgCellWordWrapNo : "Nei", +DlgCellHorAlign : "Horisontal justering", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Venstre", +DlgCellHorAlignCenter : "Midtjuster", +DlgCellHorAlignRight: "Høyre", +DlgCellVerAlign : "Vertikal justering", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Topp", +DlgCellVerAlignMiddle : "Midten", +DlgCellVerAlignBottom : "Bunn", +DlgCellVerAlignBaseline : "Bunnlinje", +DlgCellRowSpan : "Radspenn", +DlgCellCollSpan : "Kolonnespenn", +DlgCellBackColor : "Bakgrunnsfarge", +DlgCellBorderColor : "Rammefarge", +DlgCellBtnSelect : "Velg...", + +// Find Dialog +DlgFindTitle : "Finn", +DlgFindFindBtn : "Finn", +DlgFindNotFoundMsg : "Den spesifiserte teksten ble ikke funnet.", + +// Replace Dialog +DlgReplaceTitle : "Erstatt", +DlgReplaceFindLbl : "Finn hva:", +DlgReplaceReplaceLbl : "Erstatt med:", +DlgReplaceCaseChk : "Riktig case", +DlgReplaceReplaceBtn : "Erstatt", +DlgReplaceReplAllBtn : "Erstatt alle", +DlgReplaceWordChk : "Finn hele ordet", + +// Paste Operations / Dialog +PasteErrorPaste : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk innliming av tekst. Vennligst brukt snareveien (Ctrl+V).", +PasteErrorCut : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk klipping av tekst. Vennligst brukt snareveien (Ctrl+X).", +PasteErrorCopy : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst brukt snareveien (Ctrl+C).", + +PasteAsText : "Lim inn som ren tekst", +PasteFromWord : "Lim inn fra word", + +DlgPasteMsg : "Programmet kan ikke lime inn tekst på grunn av din nettlesers sikkerhetsinstillinger.
Vennligst lim inn teksten i boksen nedenfor med tastatursnareveien. (Ctrl+V) og trykk OK.", + +// Color Picker +ColorAutomatic : "Automatisk", +ColorMoreColors : "Flere farger...", + +// Document Properties +DocProps : "Dokumentegenskaper", + +// Anchor Dialog +DlgAnchorTitle : "Ankeregenskaper", +DlgAnchorName : "Ankernavn", +DlgAnchorErrorName : "Vennligst skriv inn ankernavnet", + +// Speller Pages Dialog +DlgSpellNotInDic : "Ikke i ordboken", +DlgSpellChangeTo : "Endre til", +DlgSpellBtnIgnore : "Ignorer", +DlgSpellBtnIgnoreAll : "Ignorer alle", +DlgSpellBtnReplace : "Erstatt", +DlgSpellBtnReplaceAll : "Erstatt alle", +DlgSpellBtnUndo : "Angre", +DlgSpellNoSuggestions : "- ingen forslag -", +DlgSpellProgress : "Stavekontroll pågår...", +DlgSpellNoMispell : "Stavekontroll fullført: ingen feilstavinger funnet", +DlgSpellNoChanges : "Stavekontroll fullført: ingen ord endret", +DlgSpellOneChange : "Stavekontroll fullført: Ett ord endret", +DlgSpellManyChanges : "Stavekontroll fullført: %1 ord endret", + +IeSpellDownload : "Stavekontroll ikke installert, vil du laste den ned nå?", + +// Button Dialog +DlgButtonText : "Tekst", +DlgButtonType : "Type", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Navn", +DlgCheckboxValue : "Verdi", +DlgCheckboxSelected : "Valgt", + +// Form Dialog +DlgFormName : "Navn", +DlgFormAction : "Handling", +DlgFormMethod : "Metode", + +// Select Field Dialog +DlgSelectName : "Navn", +DlgSelectValue : "Verdi", +DlgSelectSize : "Størrelse", +DlgSelectLines : "Linjer", +DlgSelectChkMulti : "Tillat flervalg", +DlgSelectOpAvail : "Tilgjenglige alternativer", +DlgSelectOpText : "Tekst", +DlgSelectOpValue : "Verdi", +DlgSelectBtnAdd : "Legg til", +DlgSelectBtnModify : "Endre", +DlgSelectBtnUp : "Opp", +DlgSelectBtnDown : "Ned", +DlgSelectBtnSetValue : "Sett som valgt", +DlgSelectBtnDelete : "Slett", + +// Textarea Dialog +DlgTextareaName : "Navn", +DlgTextareaCols : "Kolonner", +DlgTextareaRows : "Rader", + +// Text Field Dialog +DlgTextName : "Navn", +DlgTextValue : "verdi", +DlgTextCharWidth : "Tegnbredde", +DlgTextMaxChars : "Maks antall tegn", +DlgTextType : "Type", +DlgTextTypeText : "Tekst", +DlgTextTypePass : "Passord", + +// Hidden Field Dialog +DlgHiddenName : "Navn", +DlgHiddenValue : "Verdi", + +// Bulleted List Dialog +BulletedListProp : "Uordnet listeegenskaper", +NumberedListProp : "Ordnet listeegenskaper", +DlgLstType : "Type", +DlgLstTypeCircle : "Sirkel", +DlgLstTypeDisk : "Disk", +DlgLstTypeSquare : "Firkant", +DlgLstTypeNumbers : "Numre(1, 2, 3)", +DlgLstTypeLCase : "Små bokstaver (a, b, c)", +DlgLstTypeUCase : "Store bokstaver(A, B, C)", +DlgLstTypeSRoman : "Små romerske tall(i, ii, iii)", +DlgLstTypeLRoman : "Store romerske tall(I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Generalt", +DlgDocBackTab : "Bakgrunn", +DlgDocColorsTab : "Farger og marginer", +DlgDocMetaTab : "Meta Data", + +DlgDocPageTitle : "Sidetittel", +DlgDocLangDir : "Språkretning", +DlgDocLangDirLTR : "Venstre til høyre (LTR)", +DlgDocLangDirRTL : "Høyre til venstre (RTL)", +DlgDocLangCode : "Språkkode", +DlgDocCharSet : "Tegnsett", +DlgDocCharSetOther : "Annet tegnsett", + +DlgDocDocType : "Dokumenttype header", +DlgDocDocTypeOther : "Annet dokumenttype header", +DlgDocIncXHTML : "Inkulder XHTML deklarasjon", +DlgDocBgColor : "Bakgrunnsfarge", +DlgDocBgImage : "Bakgrunnsbilde url", +DlgDocBgNoScroll : "Ikke scroll bakgrunnsbilde", +DlgDocCText : "Tekst", +DlgDocCLink : "Link", +DlgDocCVisited : "Besøkt lenke", +DlgDocCActive : "Aktiv lenke", +DlgDocMargins : "Sidemargin", +DlgDocMaTop : "Topp", +DlgDocMaLeft : "Venstre", +DlgDocMaRight : "Høyre", +DlgDocMaBottom : "Bunn", +DlgDocMeIndex : "Dokument nøkkelord (kommaseparert)", +DlgDocMeDescr : "Dokumentbeskrivelse", +DlgDocMeAuthor : "Forfatter", +DlgDocMeCopy : "Kopirett", +DlgDocPreview : "Forhåndsvising", + +// About Dialog +DlgAboutAboutTab : "Om", +DlgAboutBrowserInfoTab : "Nettleserinfo", +DlgAboutVersion : "versjon", +DlgAboutLicense : "Lisensiert under GNU Lesser General Public License", +DlgAboutInfo : "Oversatt av Siteman DA
www.siteman.no

For mer informasjon gå til" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/undo.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/unorderedlist.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/strikethrough.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/lol3.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/justifyleft.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/fckxml.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/fckxml.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/fckxml.js (revision 1415) @@ -0,0 +1,111 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckxml.js + * Defines the FCKXml object that is used for XML data calls + * and XML processing. + * This script is shared by almost all pages that compose the + * File Browser frameset. + * + * Version: 2.0 RC3 + * Modified: 2004-11-26 23:55:13 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + + +var FCKXml = function() +{} + +FCKXml.prototype.GetHttpRequest = function() +{ + if ( window.XMLHttpRequest ) // Gecko + return new XMLHttpRequest() ; + else if ( window.ActiveXObject ) // IE + return new ActiveXObject("MsXml2.XmlHttp") ; +} + +FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer ) +{ + var oFCKXml = this ; + + var bAsync = ( typeof(asyncFunctionPointer) == 'function' ) ; + + var oXmlHttp = this.GetHttpRequest() ; + + oXmlHttp.open( "GET", urlToCall, bAsync ) ; + + if ( bAsync ) + { + oXmlHttp.onreadystatechange = function() + { + if ( oXmlHttp.readyState == 4 ) + { + oFCKXml.DOMDocument = oXmlHttp.responseXML ; + if ( oXmlHttp.status == 200 ) + asyncFunctionPointer( oFCKXml ) ; + else + alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; + } + } + } + + oXmlHttp.send( null ) ; + + if ( ! bAsync ) + { + if ( oXmlHttp.status == 200 ) + this.DOMDocument = oXmlHttp.responseXML ; + else + { + alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; + } + } +} + +FCKXml.prototype.SelectNodes = function( xpath ) +{ + if ( document.all ) // IE + return this.DOMDocument.selectNodes( xpath ) ; + else // Gecko + { + var aNodeArray = new Array(); + + var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, + this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; + if ( xPathResult ) + { + var oNode = xPathResult.iterateNext() ; + while( oNode ) + { + aNodeArray[aNodeArray.length] = oNode ; + oNode = xPathResult.iterateNext(); + } + } + return aNodeArray ; + } +} + +FCKXml.prototype.SelectSingleNode = function( xpath ) +{ + if ( document.all ) // IE + return this.DOMDocument.selectSingleNode( xpath ) ; + else // Gecko + { + var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, + this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9, null); + + if ( xPathResult && xPathResult.singleNodeValue ) + return xPathResult.singleNodeValue ; + else + return null ; + } +} Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/rdp.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/sk.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/sk.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/sk.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: sk.js + * Slovak language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Gabriel Kiss + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Skryť panel nástrojov", +ToolbarExpand : "Zobraziť panel nástrojov", + +// Toolbar Items and Context Menu +Save : "Uložiť", +NewPage : "Nová stránka", +Preview : "Náhľad", +Cut : "Vyňať", +Copy : "Kopírovať", +Paste : "Vložiť", +PasteText : "Vložiť ako čistý text", +PasteWord : "Vložiť z Wordu", +Print : "Tlač", +SelectAll : "Vybrať všetko", +RemoveFormat : "Odstrániť formátovanie", +InsertLinkLbl : "Odkaz", +InsertLink : "Vložiť/zmeniť odkaz", +RemoveLink : "Odstrániť odkaz", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Obrázok", +InsertImage : "Vložiť/zmeniť obrázok", +InsertTableLbl : "Tabuľka", +InsertTable : "Vložiť/zmeniť tabuľku", +InsertLineLbl : "Linka", +InsertLine : "Vložiť vodorovnú linku", +InsertSpecialCharLbl: "Špeciálne znaky", +InsertSpecialChar : "Vložiť špeciálne znaky", +InsertSmileyLbl : "Smajlíky", +InsertSmiley : "Vložiť smajlík", +About : "O aplikácii FCKeditor", +Bold : "Tučné", +Italic : "Kurzíva", +Underline : "Podtrhnuté", +StrikeThrough : "Preškrtnuté", +Subscript : "Dolný index", +Superscript : "Horný index", +LeftJustify : "Zarovnať vľavo", +CenterJustify : "Zarovnať na stred", +RightJustify : "Zarovnať vpravo", +BlockJustify : "Zarovnať do bloku", +DecreaseIndent : "Zmenšiť odsadenie", +IncreaseIndent : "Zvětšiť odsadenie", +Undo : "Späť", +Redo : "Znovu", +NumberedListLbl : "Číslovanie", +NumberedList : "Vložitť/odstrániť číslovaný zoznam", +BulletedListLbl : "Odrážky", +BulletedList : "Vložiť/odstrániť odrážky", +ShowTableBorders : "Zobraziť okraje tabuliek", +ShowDetails : "Zobraziť podrobnosti", +Style : "Štýl", +FontFormat : "Formát", +Font : "Písmo", +FontSize : "Veľkosť", +TextColor : "Farba textu", +BGColor : "Farba pozadí", +Source : "Zdroj", +Find : "Hľadať", +Replace : "Nahradiť", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Zmeniť odkaz", +InsertRow : "Vložiť riadok", +DeleteRows : "Zmazať riadok", +InsertColumn : "Vložiť stĺpec", +DeleteColumns : "Zmazať stĺpec", +InsertCell : "Vložiť bunku", +DeleteCells : "Zmazať bunky", +MergeCells : "Zlúčiť bunky", +SplitCell : "Rozdeliť bunku", +CellProperties : "Vlastnosti bunky", +TableProperties : "Vlastnosti tabuľky", +ImageProperties : "Vlastnosti obrázku", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normálny;Formátovaný;Adresa;Nadpis 1;Nadpis 2;Nadpis 3;Nadpis 4;Nadpis 5;Nadpis 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Prebieha spracovanie XHTML. Prosím čakajte...", +Done : "Hotovo", +PasteWordConfirm : "Ako je vidieť, vkladaný text je kopírovaný z Wordu. Chcete ho pred vložením vyčistiť?", +NotCompatiblePaste : "Tento príkaz je dostupný len v Internet Exploreri verzie 5.5 alebo vyššej. Chcete vložiť text bez vyčistenia?", +UnknownToolbarItem : "Neznáma položka panelu nástrojov \"%1\"", +UnknownCommand : "Neznámy príkaz \"%1\"", +NotImplemented : "Príkaz nie je implementovaný", +UnknownToolbarSet : "Panel nástrojov \"%1\" neexistuje", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Storno", +DlgBtnClose : "Zavrieť", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Rozšírené", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<nenastavené>", +DlgGenId : "Id", +DlgGenLangDir : "Orientácia jazyka", +DlgGenLangDirLtr : "Zľava do prava (LTR)", +DlgGenLangDirRtl : "Sprava do ľava (RTL)", +DlgGenLangCode : "Kód jazyka", +DlgGenAccessKey : "Prístupový kľúč", +DlgGenName : "Méno", +DlgGenTabIndex : "Poradie prvku", +DlgGenLongDescr : "Dlhý popis URL", +DlgGenClass : "Trieda štýlu", +DlgGenTitle : "Pomocný titulok", +DlgGenContType : "Pomocný typ obsahu", +DlgGenLinkCharset : "Priradená znaková sada", +DlgGenStyle : "Štýl", + +// Image Dialog +DlgImgTitle : "Vlastosti obrázku", +DlgImgInfoTab : "Informácie o obrázku", +DlgImgBtnUpload : "Odoslať na server", +DlgImgURL : "URL", +DlgImgUpload : "Odoslať", +DlgImgAlt : "Alternatívny text", +DlgImgWidth : "Šírka", +DlgImgHeight : "Výška", +DlgImgLockRatio : "Zámok", +DlgBtnResetSize : "Pôvodná veľkosť", +DlgImgBorder : "Okraje", +DlgImgHSpace : "H-medzera", +DlgImgVSpace : "V-medzera", +DlgImgAlign : "Zarovnanie", +DlgImgAlignLeft : "Vľavo", +DlgImgAlignAbsBottom: "Celkom dole", +DlgImgAlignAbsMiddle: "Do stredu", +DlgImgAlignBaseline : "Na zákl.čiaru", +DlgImgAlignBottom : "Dole", +DlgImgAlignMiddle : "Na stred", +DlgImgAlignRight : "Vpravo", +DlgImgAlignTextTop : "Na horný okraj textu", +DlgImgAlignTop : "Hore", +DlgImgPreview : "Náhľad", +DlgImgAlertUrl : "Zadajte prosím URL obrázku", + +// Link Dialog +DlgLnkWindowTitle : "Odkaz", +DlgLnkInfoTab : "Informácie o odkaze", +DlgLnkTargetTab : "Cieľ", + +DlgLnkType : "Typ odkazu", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Kotva v tejto stránke", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<iný>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Vybrať kotvu", +DlgLnkAnchorByName : "Podľa mena kotvy", +DlgLnkAnchorById : "Podľa Id objektu", +DlgLnkNoAnchors : "<V stránke žiadna kotva nie je definovaná>", +DlgLnkEMail : "E-Mailová adresa", +DlgLnkEMailSubject : "Predmet správy", +DlgLnkEMailBody : "Telo správy", +DlgLnkUpload : "Odoslať", +DlgLnkBtnUpload : "Odoslať na Server", + +DlgLnkTarget : "Cieľ", +DlgLnkTargetFrame : "<rámec>", +DlgLnkTargetPopup : "<vyskakovacie okno>", +DlgLnkTargetBlank : "Nové okno (_blank)", +DlgLnkTargetParent : "Rodičovské okno (_parent)", +DlgLnkTargetSelf : "To isté okno (_self)", +DlgLnkTargetTop : "Hlavné okno (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Názov vyskakovacího okna", +DlgLnkPopWinFeat : "Vlastnosti vyskakovacieho okna", +DlgLnkPopResize : "Meniteľná veľkosť", +DlgLnkPopLocation : "Panel umiestenia", +DlgLnkPopMenu : "Panel ponuky", +DlgLnkPopScroll : "Posuvníky", +DlgLnkPopStatus : "Stavový riadok", +DlgLnkPopToolbar : "Panel nástrojov", +DlgLnkPopFullScrn : "Celá obrazovka (IE)", +DlgLnkPopDependent : "Závislosť (Netscape)", +DlgLnkPopWidth : "Šírka", +DlgLnkPopHeight : "Výška", +DlgLnkPopLeft : "Ľavý okraj", +DlgLnkPopTop : "Horný okraj", + +DlnLnkMsgNoUrl : "Zadajte prosím URL odkazu", +DlnLnkMsgNoEMail : "Zadajte prosím e-mailovú adresu", +DlnLnkMsgNoAnchor : "Vyberte prosím kotvu", + +// Color Dialog +DlgColorTitle : "Výber farby", +DlgColorBtnClear : "Vymazať", +DlgColorHighlight : "Zvýraznená", +DlgColorSelected : "Vybraná", + +// Smiley Dialog +DlgSmileyTitle : "Vkladanie smajlíkov", + +// Special Character Dialog +DlgSpecialCharTitle : "Výber špeciálneho znaku", + +// Table Dialog +DlgTableTitle : "Vlastnosti tabuľky", +DlgTableRows : "Riadky", +DlgTableColumns : "Stĺpce", +DlgTableBorder : "Ohraničenie", +DlgTableAlign : "Zarovnanie", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Vľavo", +DlgTableAlignCenter : "Na stred", +DlgTableAlignRight : "Vpravo", +DlgTableWidth : "Šírka", +DlgTableWidthPx : "bodov", +DlgTableWidthPc : "percent", +DlgTableHeight : "Výška", +DlgTableCellSpace : "Vzdialenosť buniek", +DlgTableCellPad : "Odsadenie obsahu", +DlgTableCaption : "Popis", + +// Table Cell Dialog +DlgCellTitle : "Vlastnosti bunky", +DlgCellWidth : "Šírka", +DlgCellWidthPx : "bodov", +DlgCellWidthPc : "percent", +DlgCellHeight : "Výška", +DlgCellWordWrap : "Zalamovanie", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Áno", +DlgCellWordWrapNo : "Nie", +DlgCellHorAlign : "Vodorovné zarovnanie", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Vľavo", +DlgCellHorAlignCenter : "Na stred", +DlgCellHorAlignRight: "Vpravo", +DlgCellVerAlign : "Zvislé zarovnanie", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Nahor", +DlgCellVerAlignMiddle : "Doprostred", +DlgCellVerAlignBottom : "Dole", +DlgCellVerAlignBaseline : "Na zákl.čiaru", +DlgCellRowSpan : "Zlúčené riadky", +DlgCellCollSpan : "Zlúčené stĺpce", +DlgCellBackColor : "Farba pozadia", +DlgCellBorderColor : "Farba ohraničenia", +DlgCellBtnSelect : "Výber...", + +// Find Dialog +DlgFindTitle : "Hľadať", +DlgFindFindBtn : "Hľadať", +DlgFindNotFoundMsg : "Hľadaný text nebol nájdený.", + +// Replace Dialog +DlgReplaceTitle : "Nahradiť", +DlgReplaceFindLbl : "Čo hľadať:", +DlgReplaceReplaceLbl : "Čím nahradiť:", +DlgReplaceCaseChk : "Rozlišovať veľkosť písma", +DlgReplaceReplaceBtn : "Nahradiť", +DlgReplaceReplAllBtn : "Nahradiť všetko", +DlgReplaceWordChk : "Len celé slová", + +// Paste Operations / Dialog +PasteErrorPaste : "Bezpečnostné nastavenie Vášho prrehliadača nedovoľujú editoru spustiť funkciu pre vloženie textu zo schránky. Prosím vložte text zo schránky pomocou klávesnice (Ctrl+V).", +PasteErrorCut : "Bezpečnostné nastavenie Vášho prrehliadača nedovoľujú editoru spustiť funkciu pre vyňatie zvoleného textu do schránky. Prosím vyjmite zvolený text do schránky pomocou klávesnice (Ctrl+X).", +PasteErrorCopy : "Bezpečnostné nastavenie Vášho prrehliadača nedovoľujú editoru spustiť funkciu pre kopírovanie zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocou klávesnice (Ctrl+C).", + +PasteAsText : "Vložiť ako čistý text", +PasteFromWord : "Vložiť text z Wordu", + +DlgPasteMsg : "Bezpečnostné nastavenie Vášho prrehliadača nedovoľujú editoru spustiť funkciu pre vloženie textu zo schránky.
Text zo schránky prosím vložte pomocou klávesnice do tohto poľa (Ctrl+V) a potom stlačte tlačítko OK.", + +// Color Picker +ColorAutomatic : "Automaticky", +ColorMoreColors : "Viac farieb...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "verzia", +DlgAboutLicense : "Licensed under the terms of the GNU Lesser General Public License", +DlgAboutInfo : "Viac informácií získate na" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/swf.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/cry_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/bmp.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/sad2.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/link.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/fckeditor.cfc =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckeditor.cfc (revision 0) +++ trunk/admin/editor/cmseditor/fckeditor.cfc (revision 1415) @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + // display the html editor or a plain textarea? + if( isCompatible() ) + showHTMLEditor(); + else + showTextArea(); + + + + + + + + var sAgent = lCase( cgi.HTTP_USER_AGENT ); + var stResult = ""; + var sBrowserVersion = ""; + + // do not check if argument "checkBrowser" is false + if( not this.checkBrowser ) + return true; + + // check for Internet Explorer ( >= 5.5 ) + if( find( "msie", sAgent ) and not find( "mac", sAgent ) and not find( "opera", sAgent ) ) + { + // try to extract IE version + stResult = reFind( "msie ([5-9]\.[0-9])", sAgent, 1, true ); + if( arrayLen( stResult.pos ) eq 2 ) + { + // get IE Version + sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); + return ( sBrowserVersion GTE 5.5 ); + } + } + // check for Gecko ( >= 20030210+ ) + else if( find( "gecko", sAgent ) ) + { + // try to extract Gecko version date + stResult = reFind( "gecko/(200[3-9][0-1][0-9][0-3][0-9])", sAgent, 1, true ); + if( arrayLen( stResult.pos ) eq 2 ) + { + // get Gecko build (i18n date) + sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); + return ( sBrowserVersion GTE 20030210 ); + } + } + + return false; + + + + + + + // append unit "px" for numeric width and/or height values + if( isNumeric( this.width ) ) + this.width = this.width & "px"; + if( isNumeric( this.height ) ) + this.height = this.height & "px"; + + + +

+ +
+ + + + + + + + var sURL = ""; + + // try to fix the basePath, if ending slash is missing + if( len( this.basePath) and right( this.basePath, 1 ) is not "/" ) + this.basePath = this.basePath & "/"; + + // construct the url + sURL = this.basePath & "editor/fckeditor.html?InstanceName=" & this.instanceName; + + // append toolbarset name to the url + if( len( this.toolbarSet ) ) + sURL = sURL & "&Toolbar=" & this.toolbarSet; + + + +
+ + + +
+
+ +
+ + + + + var sParams = ""; + var key = ""; + var fieldValue = ""; + var fieldLabel = ""; + var lConfigKeys = ""; + var iPos = ""; + + /** + * CFML doesn't store casesensitive names for structure keys, but the configuration names must be casesensitive for js. + * So we need to find out the correct case for the configuration keys. + * We "fix" this by comparing the caseless configuration keys to a list of all available configuration options in the correct case. + * changed 20041206 hk@lwd.de (improvements are welcome!) + */ + lConfigKeys = lConfigKeys & "CustomConfigurationsPath,EditorAreaCSS,Debug,SkinPath,PluginsPath,AutoDetectLanguage,DefaultLanguage,EnableXHTML,EnableSourceXHTML"; + lConfigKeys = lConfigKeys & ",GeckoUseSPAN,StartupFocus,ForcePasteAsPlainText,LinkShowTargets,LinkTargets,LinkDefaultTarget,ToolbarStartExpanded,ToolbarCanCollapse"; + lConfigKeys = lConfigKeys & ",ToolbarSets,FontColors,FontNames,FontSizes,FontFormats,StylesXmlPath,LinkBrowser,LinkBrowserURL,LinkBrowserWindowWidth,LinkBrowserWindowHeight"; + lConfigKeys = lConfigKeys & ",LinkUpload,LinkUploadURL,LinkUploadWindowWidth,LinkUploadWindowHeight,LinkUploadAllowedExtensions,LinkUploadDeniedExtensions"; + lConfigKeys = lConfigKeys & ",ImageBrowser,ImageBrowserURL,ImageBrowserWindowWidth,ImageBrowserWindowHeight,SmileyPath,SmileyImages,SmileyColumns,SmileyWindowWidth,SmileyWindowHeight"; + + for( key in this.config ) + { + iPos = listFindNoCase( lConfigKeys, key ); + if( iPos GT 0 ) + { + if( len( sParams ) ) + sParams = sParams & "&"; + + fieldValue = this.config[key]; + fieldName = listGetAt( lConfigKeys, iPos ); + + // set all boolean possibilities in CFML to true/false values + if( isBoolean( fieldValue) and fieldValue ) + fieldValue = "true"; + else if( isBoolean( fieldValue) ) + fieldValue = "false"; + + sParams = sParams & HTMLEditFormat( fieldName ) & '=' & HTMLEditFormat( fieldValue ); + } + } + return sParams; + + + + + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/hr.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/hr.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/hr.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: hr.js + * Croatian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Alex Varga (avarga@globaldizajn.hr) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Smanji trake s alatima", +ToolbarExpand : "Proširi trake s alatima", + +// Toolbar Items and Context Menu +Save : "Snimi", +NewPage : "Nova stranica", +Preview : "Pregledaj", +Cut : "Izreži", +Copy : "Kopiraj", +Paste : "Zalijepi", +PasteText : "Zalijepi kao čisti tekst", +PasteWord : "Zalijepi iz Worda", +Print : "Ispiši", +SelectAll : "Odaberi sve", +RemoveFormat : "Ukloni formatiranje", +InsertLinkLbl : "Link", +InsertLink : "Ubaci/promjeni link", +RemoveLink : "Ukloni link", +Anchor : "Ubaci/promjeni sidro", +InsertImageLbl : "Slika", +InsertImage : "Ubaci/promjeni sliku", +InsertTableLbl : "Tablica", +InsertTable : "Ubaci/promjeni tablicu", +InsertLineLbl : "Linija", +InsertLine : "Ubaci vodoravnu liniju", +InsertSpecialCharLbl: "Posebni karakteri", +InsertSpecialChar : "Ubaci posebne karaktere", +InsertSmileyLbl : "Smješko", +InsertSmiley : "Ubaci smješka", +About : "O FCKeditoru", +Bold : "Bold", +Italic : "Italic", +Underline : "Podcrtano", +StrikeThrough : "Precrtano", +Subscript : "Subscript", +Superscript : "Superscript", +LeftJustify : "Lijevo poravnanje", +CenterJustify : "Središnje poravnanje", +RightJustify : "Desno poravnanje", +BlockJustify : "Blok poravnanje", +DecreaseIndent : "Pomakni ulijevo", +IncreaseIndent : "Pomakni udesno", +Undo : "Poništi", +Redo : "Ponovi", +NumberedListLbl : "Brojčana lista", +NumberedList : "Ubaci/ukloni brojčanu listu", +BulletedListLbl : "Obična lista", +BulletedList : "Ubaci/ukloni običnu listu", +ShowTableBorders : "Prikaži okvir tablice", +ShowDetails : "Prikaži detalje", +Style : "Stil", +FontFormat : "Format", +Font : "Font", +FontSize : "Veličina", +TextColor : "Boja teksta", +BGColor : "Boja pozadine", +Source : "Kôd", +Find : "Pronađi", +Replace : "Zamijeni", +SpellCheck : "Provjeri pravopis", +UniversalKeyboard : "Univerzalna tipkovnica", + +Form : "Form", +Checkbox : "Checkbox", +RadioButton : "Radio Button", +TextField : "Text Field", +Textarea : "Textarea", +HiddenField : "Hidden Field", +Button : "Button", +SelectionField : "Selection Field", +ImageButton : "Image Button", + +// Context Menu +EditLink : "Promjeni link", +InsertRow : "Ubaci red", +DeleteRows : "Izbriši redove", +InsertColumn : "Ubaci kolonu", +DeleteColumns : "Izbriši kolone", +InsertCell : "Ubaci ćelije", +DeleteCells : "Izbriši ćelije", +MergeCells : "Spoji ćelije", +SplitCell : "Razdvoji ćelije", +CellProperties : "Svojstva ćelije", +TableProperties : "Svojstva tablice", +ImageProperties : "Svojstva slike", + +AnchorProp : "Svojstva sidra", +ButtonProp : "Image Button svojstva", +CheckboxProp : "Checkbox svojstva", +HiddenFieldProp : "Hidden Field svojstva", +RadioButtonProp : "Radio Button svojstva", +ImageButtonProp : "Image Button svojstva", +TextFieldProp : "Text Field svojstva", +SelectionFieldProp : "Selection svojstva", +TextareaProp : "Textarea svojstva", +FormProp : "Form svojstva", + +FontFormats : "Normal;Formatirano;Adresa;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Obrađujem XHTML. Molimo pričekajte...", +Done : "Završio", +PasteWordConfirm : "Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?", +NotCompatiblePaste : "Ova naredba je dostupna samo u Internet Exploreru 5.5 ili novijem. Želite li nastaviti bez čišćenja?", +UnknownToolbarItem : "Nepoznata član trake s alatima \"%1\"", +UnknownCommand : "Nepoznata naredba \"%1\"", +NotImplemented : "Naredba nije implementirana", +UnknownToolbarSet : "Traka s alatima \"%1\" ne postoji", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Poništi", +DlgBtnClose : "Zatvori", +DlgBtnBrowseServer : "Pretraži server", +DlgAdvancedTag : "Napredno", +DlgOpOther : "<Drugo>", + +// General Dialogs Labels +DlgGenNotSet : "<nije postavljeno>", +DlgGenId : "Id", +DlgGenLangDir : "Smjer jezika", +DlgGenLangDirLtr : "S lijeva na desno (LTR)", +DlgGenLangDirRtl : "S desna na lijevo (RTL)", +DlgGenLangCode : "Kôd jezika", +DlgGenAccessKey : "Pristupna tipka", +DlgGenName : "Naziv", +DlgGenTabIndex : "Tab Indeks", +DlgGenLongDescr : "Dugački opis URL", +DlgGenClass : "Stylesheet klase", +DlgGenTitle : "Advisory naslov", +DlgGenContType : "Advisory vrsta sadržaja", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Stil", + +// Image Dialog +DlgImgTitle : "Svojstva slika", +DlgImgInfoTab : "Info slike", +DlgImgBtnUpload : "Pošalji na server", +DlgImgURL : "URL", +DlgImgUpload : "Pošalji", +DlgImgAlt : "Alternativni tekst", +DlgImgWidth : "Širina", +DlgImgHeight : "Visina", +DlgImgLockRatio : "Zaključaj odnos", +DlgBtnResetSize : "Obriši veličinu", +DlgImgBorder : "Okvir", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Poravnaj", +DlgImgAlignLeft : "Lijevo", +DlgImgAlignAbsBottom: "Abs dolje", +DlgImgAlignAbsMiddle: "Abs sredina", +DlgImgAlignBaseline : "Bazno", +DlgImgAlignBottom : "Dolje", +DlgImgAlignMiddle : "Sredina", +DlgImgAlignRight : "Desno", +DlgImgAlignTextTop : "Vrh teksta", +DlgImgAlignTop : "Vrh", +DlgImgPreview : "Pregledaj", +DlgImgAlertUrl : "Unesite URL slike", + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "Link Info", +DlgLnkTargetTab : "Meta", + +DlgLnkType : "Link vrsta", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Sidro na ovoj stranici", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<drugo>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Odaberi sidro", +DlgLnkAnchorByName : "Po nazivu sidra", +DlgLnkAnchorById : "Po Id elementa", +DlgLnkNoAnchors : "<Nema dostupnih sidra>", +DlgLnkEMail : "E-Mail adresa", +DlgLnkEMailSubject : "Naslov", +DlgLnkEMailBody : "Sadržaj poruke", +DlgLnkUpload : "Pošalji", +DlgLnkBtnUpload : "Pošalji na server", + +DlgLnkTarget : "Meta", +DlgLnkTargetFrame : "<okvir>", +DlgLnkTargetPopup : "<popup prozor>", +DlgLnkTargetBlank : "Novi prozor (_blank)", +DlgLnkTargetParent : "Roditeljski prozor (_parent)", +DlgLnkTargetSelf : "Isti prozor (_self)", +DlgLnkTargetTop : "Vršni prozor (_top)", +DlgLnkTargetFrameName : "Ime ciljnog okvira", +DlgLnkPopWinName : "Naziv popup prozora", +DlgLnkPopWinFeat : "Mogućnosti popup prozora", +DlgLnkPopResize : "Promjenjljive veličine", +DlgLnkPopLocation : "Traka za lokaciju", +DlgLnkPopMenu : "Izborna traka", +DlgLnkPopScroll : "Scroll traka", +DlgLnkPopStatus : "Statusna traka", +DlgLnkPopToolbar : "Traka s alatima", +DlgLnkPopFullScrn : "Cijeli ekran (IE)", +DlgLnkPopDependent : "Ovisno (Netscape)", +DlgLnkPopWidth : "Širina", +DlgLnkPopHeight : "Visina", +DlgLnkPopLeft : "Lijeva pozicija", +DlgLnkPopTop : "Gornja pozicija", + +DlnLnkMsgNoUrl : "Molimo upišite URL link", +DlnLnkMsgNoEMail : "Molimo upišite e-mail adresu", +DlnLnkMsgNoAnchor : "Molimo odaberite sidro", + +// Color Dialog +DlgColorTitle : "Odaberite boju", +DlgColorBtnClear : "Obriši", +DlgColorHighlight : "Osvijetli", +DlgColorSelected : "Odaberi", + +// Smiley Dialog +DlgSmileyTitle : "Ubaci smješka", + +// Special Character Dialog +DlgSpecialCharTitle : "Odaberite posebni karakter", + +// Table Dialog +DlgTableTitle : "Svojstva tablice", +DlgTableRows : "Redova", +DlgTableColumns : "Kolona", +DlgTableBorder : "Veličina okvira", +DlgTableAlign : "Poravnanje", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Lijevo", +DlgTableAlignCenter : "Središnje", +DlgTableAlignRight : "Desno", +DlgTableWidth : "Širina", +DlgTableWidthPx : "piksela", +DlgTableWidthPc : "postotaka", +DlgTableHeight : "Visina", +DlgTableCellSpace : "Prostornost ćelija", +DlgTableCellPad : "Razmak ćelija", +DlgTableCaption : "Naslov", + +// Table Cell Dialog +DlgCellTitle : "Svojstva ćelije", +DlgCellWidth : "Širina", +DlgCellWidthPx : "piksela", +DlgCellWidthPc : "postotaka", +DlgCellHeight : "Visina", +DlgCellWordWrap : "Word Wrap", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Da", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Vodoravno poravnanje", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Lijevo", +DlgCellHorAlignCenter : "Središnje", +DlgCellHorAlignRight: "Desno", +DlgCellVerAlign : "Okomito poravnanje", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Gornje", +DlgCellVerAlignMiddle : "Srednišnje", +DlgCellVerAlignBottom : "Donje", +DlgCellVerAlignBaseline : "Bazno", +DlgCellRowSpan : "Spajanje redova", +DlgCellCollSpan : "Spajanje kolona", +DlgCellBackColor : "Boja pozadine", +DlgCellBorderColor : "Boja okvira", +DlgCellBtnSelect : "Odaberi...", + +// Find Dialog +DlgFindTitle : "Pronađi", +DlgFindFindBtn : "Pronađi", +DlgFindNotFoundMsg : "Traženi tekst nije pronađen.", + +// Replace Dialog +DlgReplaceTitle : "Zamijeni", +DlgReplaceFindLbl : "Pronađi:", +DlgReplaceReplaceLbl : "Zamijeni sa:", +DlgReplaceCaseChk : "Usporedi mala/velika slova", +DlgReplaceReplaceBtn : "Zamijeni", +DlgReplaceReplAllBtn : "Zamijeni sve", +DlgReplaceWordChk : "Usporedi cijele riječi", + +// Paste Operations / Dialog +PasteErrorPaste : "Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog ljepljenja. Molimo koristite kraticu na tipkovnici (Ctrl+V).", +PasteErrorCut : "Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl+X).", +PasteErrorCopy : "Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl+C).", + +PasteAsText : "Zalijepi kao čisti tekst", +PasteFromWord : "Zalijepi iz Worda", + +DlgPasteMsg : "Editor nije mogao automatski zalijepiti zbog sigurnosnih postavki Vašeg pretraživača.
Molimo zalijepite unutar sljedeće kocke koristeći tipkovnicu (Ctrl+V) i pritisnite na OK.", + +// Color Picker +ColorAutomatic : "Automatski", +ColorMoreColors : "Više boja...", + +// Document Properties +DocProps : "Svojstva dokumenta", + +// Anchor Dialog +DlgAnchorTitle : "Svojstva sidra", +DlgAnchorName : "Ime sidra", +DlgAnchorErrorName : "Molimo unesite ime sidra", + +// Speller Pages Dialog +DlgSpellNotInDic : "Nije u rječniku", +DlgSpellChangeTo : "Promjeni u", +DlgSpellBtnIgnore : "Zanemari", +DlgSpellBtnIgnoreAll : "Zanemari sve", +DlgSpellBtnReplace : "Zamijeni", +DlgSpellBtnReplaceAll : "Zamijeni sve", +DlgSpellBtnUndo : "Vrati", +DlgSpellNoSuggestions : "-Nema preporuke-", +DlgSpellProgress : "Provjera u tijeku...", +DlgSpellNoMispell : "Provjera završena: Nema greaka", +DlgSpellNoChanges : "Provjera završena: Nije napravljena promjena", +DlgSpellOneChange : "Provjera završena: Jedna riječ promjenjena", +DlgSpellManyChanges : "Provjera završena: Promjenjeno %1 riječi", + +IeSpellDownload : "Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?", + +// Button Dialog +DlgButtonText : "Tekst (vrijednost)", +DlgButtonType : "Vrsta", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Ime", +DlgCheckboxValue : "Vrijednost", +DlgCheckboxSelected : "Odabrano", + +// Form Dialog +DlgFormName : "Ime", +DlgFormAction : "Akcija", +DlgFormMethod : "Metoda", + +// Select Field Dialog +DlgSelectName : "Ime", +DlgSelectValue : "Vrijednost", +DlgSelectSize : "Veličina", +DlgSelectLines : "linija", +DlgSelectChkMulti : "Dozvoli višestruki odabir", +DlgSelectOpAvail : "Dostupne opcije", +DlgSelectOpText : "Tekst", +DlgSelectOpValue : "Vrijednost", +DlgSelectBtnAdd : "Dodaj", +DlgSelectBtnModify : "Promjeni", +DlgSelectBtnUp : "Gore", +DlgSelectBtnDown : "Dolje", +DlgSelectBtnSetValue : "Postavi kao odabranu vrijednost", +DlgSelectBtnDelete : "Obriši", + +// Textarea Dialog +DlgTextareaName : "Ime", +DlgTextareaCols : "Kolona", +DlgTextareaRows : "Redova", + +// Text Field Dialog +DlgTextName : "Ime", +DlgTextValue : "Vrijednost", +DlgTextCharWidth : "irina", +DlgTextMaxChars : "Najviše karaktera", +DlgTextType : "Vrsta", +DlgTextTypeText : "Tekst", +DlgTextTypePass : "Šifra", + +// Hidden Field Dialog +DlgHiddenName : "Ime", +DlgHiddenValue : "Vrijednost", + +// Bulleted List Dialog +BulletedListProp : "Svojstva liste", +NumberedListProp : "Svojstva brojčane liste", +DlgLstType : "Vrsta", +DlgLstTypeCircle : "Krug", +DlgLstTypeDisk : "Disk", +DlgLstTypeSquare : "Kvadrat", +DlgLstTypeNumbers : "Brojevi (1, 2, 3)", +DlgLstTypeLCase : "Mala slova (a, b, c)", +DlgLstTypeUCase : "Velika slova (A, B, C)", +DlgLstTypeSRoman : "Male rimske brojke (i, ii, iii)", +DlgLstTypeLRoman : "Velike rimske brojke (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Općenito", +DlgDocBackTab : "Pozadina", +DlgDocColorsTab : "Boje i margine", +DlgDocMetaTab : "Meta Data", + +DlgDocPageTitle : "Naslov stranice", +DlgDocLangDir : "Smjer jezika", +DlgDocLangDirLTR : "S lijeva na desno", +DlgDocLangDirRTL : "S desna na lijevo", +DlgDocLangCode : "Kôd jezika", +DlgDocCharSet : "Enkodiranje znakova", +DlgDocCharSetOther : "Ostalo enkodiranje znakova", + +DlgDocDocType : "Zaglavlje vrste dokumenta", +DlgDocDocTypeOther : "Ostalo zaglavlje vrste dokumenta", +DlgDocIncXHTML : "Ubaci XHTML deklaracije", +DlgDocBgColor : "Boja pozadine", +DlgDocBgImage : "URL slike pozadine", +DlgDocBgNoScroll : "Pozadine se ne pomiče", +DlgDocCText : "Tekst", +DlgDocCLink : "Link", +DlgDocCVisited : "Posjećeni link", +DlgDocCActive : "Aktivni link", +DlgDocMargins : "Margine stranice", +DlgDocMaTop : "Vrh", +DlgDocMaLeft : "Lijevo", +DlgDocMaRight : "Desno", +DlgDocMaBottom : "Dolje", +DlgDocMeIndex : "Ključne riječi dokumenta (odvojene zarezom)", +DlgDocMeDescr : "Opis dokumenta", +DlgDocMeAuthor : "Autor", +DlgDocMeCopy : "Autorska prava", +DlgDocPreview : "Pregledaj", + +// About Dialog +DlgAboutAboutTab : "O FCKEditoru", +DlgAboutBrowserInfoTab : "Podaci o pretraživaču", +DlgAboutVersion : "inačica", +DlgAboutLicense : "Licencirano pod uvijetima GNU Lesser General Public License", +DlgAboutInfo : "Za više informacija posjetite" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/en.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/en.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/en.js (revision 1415) @@ -0,0 +1,483 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: en.js + * English language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 16:50:48 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Collapse Toolbar", +ToolbarExpand : "Expand Toolbar", + +// Toolbar Items and Context Menu +Save : "Save", +NewPage : "Clear Page", +Preview : "Preview", +Cut : "Cut", +Copy : "Copy", +Paste : "Paste", +PasteText : "Paste as plain text", +PasteWord : "Paste from Word", +Print : "Print", +SelectAll : "Select All", +RemoveFormat : "Remove Format", +InsertLinkLbl : "Link", +InsertLink : "Insert/Edit Link", +RemoveLink : "Remove Link", +Anchor : "Insert/Edit Anchor", + +InsertImageLbl : "Image", +InsertImage : "Insert/Edit Image", + +InsertDocumentLbl : "Document", +InsertDocument : "Insert/Edit Document", +EditDocument : "Edit Document", +InsertTableLbl : "Table", +InsertTable : "Insert/Edit Table", +InsertLineLbl : "Line", +InsertLine : "Insert Horizontal Line", +InsertSpecialCharLbl: "Special Char", +InsertSpecialChar : "Insert Special Character", +InsertSmileyLbl : "Smiley", +InsertSmiley : "Insert Smiley", +About : "About FCKeditor", +Bold : "Bold", +Italic : "Italic", +Underline : "Underline", +StrikeThrough : "Strike Through", +Subscript : "Subscript", +Superscript : "Superscript", +LeftJustify : "Left Justify", +CenterJustify : "Center Justify", +RightJustify : "Right Justify", +BlockJustify : "Block Justify", +DecreaseIndent : "Decrease Indent", +IncreaseIndent : "Increase Indent", +Undo : "Undo", +Redo : "Redo", +NumberedListLbl : "Numbered List", +NumberedList : "Insert/Remove Numbered List", +BulletedListLbl : "Bulleted List", +BulletedList : "Insert/Remove Bulleted List", +ShowTableBorders : "Show Table Borders", +ShowDetails : "Show Details", +Style : "Style", +FontFormat : "Format", +Font : "Font", +FontSize : "Size", +TextColor : "Text Color", +BGColor : "Background Color", +Source : "Source", +Find : "Find", +Replace : "Replace", +SpellCheck : "Check Spell", +UniversalKeyboard : "Universal Keyboard", + +Form : "Form", +Checkbox : "Checkbox", +RadioButton : "Radio Button", +TextField : "Text Field", +Textarea : "Textarea", +HiddenField : "Hidden Field", +Button : "Button", +SelectionField : "Selection Field", +ImageButton : "Image Button", + +// Context Menu +EditLink : "Edit Link", +InsertRow : "Insert Row", +DeleteRows : "Delete Rows", +InsertColumn : "Insert Column", +DeleteColumns : "Delete Columns", +InsertCell : "Insert Cell", +DeleteCells : "Delete Cells", +MergeCells : "Merge Cells", +SplitCell : "Split Cell", +CellProperties : "Cell Properties", +TableProperties : "Table Properties", +ImageProperties : "Image Properties", +InsertDocument : "Insert Document", + +AnchorProp : "Anchor Properties", +ButtonProp : "Button Properties", +CheckboxProp : "Checkbox Properties", +HiddenFieldProp : "Hidden Field Properties", +RadioButtonProp : "Radio Button Properties", +ImageButtonProp : "Image Button Properties", +TextFieldProp : "Text Field Properties", +SelectionFieldProp : "Selection Field Properties", +TextareaProp : "Textarea Properties", +FormProp : "Form Properties", + +FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Paragraph (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Processing XHTML. Please wait...", +Done : "Done", +PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", +NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", +UnknownToolbarItem : "Unknown toolbar \"%1\"", +UnknownCommand : "Unknown command name \"%1\"", +NotImplemented : "Command not implemented", +UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Cancel", +DlgBtnClose : "Close", +DlgBtnBrowseServer : "Browse Server", +DlgAdvancedTag : "Advanced", +DlgOpOther : "<Other>", + +// General Dialogs Labels +DlgGenNotSet : "<not set>", +DlgGenId : "Id", +DlgGenLangDir : "Language Direction", +DlgGenLangDirLtr : "Left to Right (LTR)", +DlgGenLangDirRtl : "Right to Left (RTL)", +DlgGenLangCode : "Language Code", +DlgGenAccessKey : "Access Key", +DlgGenName : "Name", +DlgGenTabIndex : "Tab Index", +DlgGenLongDescr : "Long Description URL", +DlgGenClass : "Stylesheet Classes", +DlgGenTitle : "Advisory Title", +DlgGenContType : "Advisory Content Type", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Style", + +// Image Dialog +DlgImgTitle : "Image Properties", +DlgImgInfoTab : "Image Info", +DlgLinkTag : "Link", +DlgImgBtnUpload : "Send it to the Server", +DlgImgURL : "URL", +DlgImgUpload : "Upload", +DlgImgAlt : "Alternative Text", +DlgImgWidth : "Width", +DlgImgHeight : "Height", +DlgImgLockRatio : "Lock Ratio", +DlgBtnResetSize : "Reset Size", +DlgImgBorder : "Border", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Align", +DlgImgAlignLeft : "Left", +DlgImgAlignAbsBottom: "Abs Bottom", +DlgImgAlignAbsMiddle: "Abs Middle", +DlgImgAlignBaseline : "Baseline", +DlgImgAlignBottom : "Bottom", +DlgImgAlignMiddle : "Middle", +DlgImgAlignRight : "Right", +DlgImgAlignTextTop : "Text Top", +DlgImgAlignTop : "Top", +DlgImgPreview : "Preview", +DlgImgAlertUrl : "Please type the image URL", + +// Document Dialog +DlgDocTitle : "Insert Document", +DlgDocTitle2 : "Document Title", +DlgDocURL : "Document (address or file path)", +DlgDocICON : "ICON", +DlgDocWord : "Word doc", +DlgDocPDF : "Acrobat pdf", +DlgDocImage : "Image", +DlgDocExcel : "Excel", +DlgDocPP : "PowerPoint", +DlgDocAudio : "Audio", +DlgDocVideo : "Video", +DlgDocNone : "None", +DlgDocOther : "Other", +DlgDocDisplayFSize : "Display File Size", +DlgDocAlertUrl : "Please type the document URL", +DlgDocAlertOther : "Please type the other image URL", + + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "Link Info", +DlgLnkTargetTab : "Target", + +DlgLnkType : "Link Type", +DlgLnkTo : "Link To:", +DlgLnkImageDocument : "Image/Document", +DlgLnkExternal : "External Web Page", +DlgLnkViewIn : "View In:", +DlgLnkInternal : "Internal Web Page", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Anchor in this page", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocol:", +DlgLnkProtoOther : "<other>", +DlgLnkURL : "Address:", +DlgLnkAnchorSel : "Select an Anchor:", +DlgLnkAnchorByName : "By Anchor Name", +DlgLnkAnchorById : "By Element Id", +DlgLnkNoAnchors : "<No anchors available in the document>", +DlgLnkEMail : "E-Mail Address", +DlgLnkEMailSubject : "Message Subject", +DlgLnkEMailBody : "Message Body", +DlgLnkUpload : "Upload", +DlgLnkBtnUpload : "Send it to the Server", +DlgLnkPopupWidth : "PopUp Width:", +DlgLnkPopupHeight : "PopUp Height:", +DlgLnkInternalName : "Internal Page Name:", + +DlgLnkAltTxt : "Alternative Text:", +DlgLnkTarget : "Target", +DlgLnkTargetFrame : "<frame>", +DlgLnkTargetPopup : "PopUp Window", +DlgLnkTargetBlank : "New Window", +DlgLnkTargetParent : "Parent Window", +DlgLnkTargetSelf : "Same Window", +DlgLnkTargetTop : "Topmost Window", +DlgLnkTargetFrameName : "Target Frame Name", +DlgLnkPopWinName : "Popup Window Name", +DlgLnkPopWinFeat : "Popup Window Features", +DlgLnkPopResize : "Resizable", +DlgLnkPopLocation : "Location Bar", +DlgLnkPopMenu : "Menu Bar", +DlgLnkPopScroll : "Scroll Bars", +DlgLnkPopStatus : "Status Bar", +DlgLnkPopToolbar : "Toolbar", +DlgLnkPopFullScrn : "Full Screen (IE)", +DlgLnkPopDependent : "Dependent (Netscape)", +DlgLnkPopWidth : "Width", +DlgLnkPopHeight : "Height", +DlgLnkPopLeft : "Left Position", +DlgLnkPopTop : "Top Position", + +DlnLnkMsgNoUrl : "Please type the link URL", +DlnLnkMsgNoEMail : "Please type the e-mail address", +DlnLnkMsgNoAnchor : "Please select an anchor", + +// Color Dialog +DlgColorTitle : "Select Color", +DlgColorBtnClear : "Clear", +DlgColorHighlight : "Highlight", +DlgColorSelected : "Selected", + +// Smiley Dialog +DlgSmileyTitle : "Insert a Smiley", + +// Special Character Dialog +DlgSpecialCharTitle : "Select Special Character", + +// Table Dialog +DlgTableTitle : "Table Properties", +DlgTableRows : "Rows", +DlgTableColumns : "Columns", +DlgTableBorder : "Border size", +DlgTableAlign : "Alignment", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Left", +DlgTableAlignCenter : "Center", +DlgTableAlignRight : "Right", +DlgTableWidth : "Width", +DlgTableWidthPx : "pixels", +DlgTableWidthPc : "percent", +DlgTableHeight : "Height", +DlgTableCellSpace : "Cell spacing", +DlgTableCellPad : "Cell padding", +DlgTableCaption : "Caption", + +// Table Cell Dialog +DlgCellTitle : "Cell Properties", +DlgCellWidth : "Width", +DlgCellWidthPx : "pixels", +DlgCellWidthPc : "percent", +DlgCellHeight : "Height", +DlgCellWordWrap : "Word Wrap", +DlgCellWordWrapNotSet : "<Not set>", +DlgCellWordWrapYes : "Yes", +DlgCellWordWrapNo : "No", +DlgCellHorAlign : "Horizontal Alignment", +DlgCellHorAlignNotSet : "<Not set>", +DlgCellHorAlignLeft : "Left", +DlgCellHorAlignCenter : "Center", +DlgCellHorAlignRight: "Right", +DlgCellVerAlign : "Vertical Alignment", +DlgCellVerAlignNotSet : "<Not set>", +DlgCellVerAlignTop : "Top", +DlgCellVerAlignMiddle : "Middle", +DlgCellVerAlignBottom : "Bottom", +DlgCellVerAlignBaseline : "Baseline", +DlgCellRowSpan : "Rows Span", +DlgCellCollSpan : "Columns Span", +DlgCellBackColor : "Background Color", +DlgCellBorderColor : "Border Color", +DlgCellBtnSelect : "Select...", + +// Find Dialog +DlgFindTitle : "Find", +DlgFindFindBtn : "Find", +DlgFindNotFoundMsg : "The specified text was not found.", + +// Replace Dialog +DlgReplaceTitle : "Replace", +DlgReplaceFindLbl : "Find what:", +DlgReplaceReplaceLbl : "Replace with:", +DlgReplaceCaseChk : "Match case", +DlgReplaceReplaceBtn : "Replace", +DlgReplaceReplAllBtn : "Replace All", +DlgReplaceWordChk : "Match whole word", + +// Paste Operations / Dialog +PasteErrorPaste : "Your browser security settings don't permit the editor to automaticaly execute pasting operations. Please use the keyboard for that (Ctrl+V).", +PasteErrorCut : "Your browser security settings don't permit the editor to automaticaly execute cutting operations. Please use the keyboard for that (Ctrl+X).", +PasteErrorCopy : "Your browser security settings don't permit the editor to automaticaly execute copying operations. Please use the keyboard for that (Ctrl+C).", + +PasteAsText : "Paste as Plain Text", +PasteFromWord : "Paste from Word", + +DlgPasteMsg : "The editor was not able to automaticaly execute pasting because of the security settings of your browser.
Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", + +// Color Picker +ColorAutomatic : "Automatic", +ColorMoreColors : "More Colors...", + +// Document Properties +DocProps : "Document Properties", + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", +DlgAnchorName : "Anchor Name", +DlgAnchorErrorName : "Please type the anchor name", + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", +DlgSpellChangeTo : "Change to", +DlgSpellBtnIgnore : "Ignore", +DlgSpellBtnIgnoreAll : "Ignore All", +DlgSpellBtnReplace : "Replace", +DlgSpellBtnReplaceAll : "Replace All", +DlgSpellBtnUndo : "Undo", +DlgSpellNoSuggestions : "- No suggestions -", +DlgSpellProgress : "Spell check in progress...", +DlgSpellNoMispell : "Spell check complete: No misspellings found", +DlgSpellNoChanges : "Spell check complete: No words changed", +DlgSpellOneChange : "Spell check complete: One word changed", +DlgSpellManyChanges : "Spell check complete: %1 words changed", + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", + +// Button Dialog +DlgButtonText : "Text (Value)", +DlgButtonType : "Type", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", +DlgCheckboxValue : "Value", +DlgCheckboxSelected : "Selected", + +// Form Dialog +DlgFormName : "Name", +DlgFormAction : "Action", +DlgFormMethod : "Method", + +// Select Field Dialog +DlgSelectName : "Name", +DlgSelectValue : "Value", +DlgSelectSize : "Size", +DlgSelectLines : "lines", +DlgSelectChkMulti : "Allow multiple selections", +DlgSelectOpAvail : "Available Options", +DlgSelectOpText : "Text", +DlgSelectOpValue : "Value", +DlgSelectBtnAdd : "Add", +DlgSelectBtnModify : "Modify", +DlgSelectBtnUp : "Up", +DlgSelectBtnDown : "Down", +DlgSelectBtnSetValue : "Set as selected value", +DlgSelectBtnDelete : "Delete", + +// Textarea Dialog +DlgTextareaName : "Name", +DlgTextareaCols : "Columns", +DlgTextareaRows : "Rows", + +// Text Field Dialog +DlgTextName : "Name", +DlgTextValue : "Value", +DlgTextCharWidth : "Character Width", +DlgTextMaxChars : "Maximum Characters", +DlgTextType : "Type", +DlgTextTypeText : "Text", +DlgTextTypePass : "Password", + +// Hidden Field Dialog +DlgHiddenName : "Name", +DlgHiddenValue : "Value", + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", +NumberedListProp : "Numbered List Properties", +DlgLstType : "Type", +DlgLstTypeCircle : "Circle", +DlgLstTypeDisk : "Disk", +DlgLstTypeSquare : "Square", +DlgLstTypeNumbers : "Numbers (1, 2, 3)", +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "General", +DlgDocBackTab : "Background", +DlgDocColorsTab : "Colors and Margins", +DlgDocMetaTab : "Meta Data", + +DlgDocPageTitle : "Page Title", +DlgDocLangDir : "Language Direction", +DlgDocLangDirLTR : "Left to Right (LTR)", +DlgDocLangDirRTL : "Right to Left (RTL)", +DlgDocLangCode : "Language Code", +DlgDocCharSet : "Character Set Encoding", +DlgDocCharSetOther : "Other Character Set Encoding", + +DlgDocDocType : "Document Type Heading", +DlgDocDocTypeOther : "Other Document Type Heading", +DlgDocIncXHTML : "Include XHTML Declarations", +DlgDocBgColor : "Background Color", +DlgDocBgImage : "Background Image URL", +DlgDocBgNoScroll : "Nonscrolling Background", +DlgDocCText : "Text", +DlgDocCLink : "Link", +DlgDocCVisited : "Visited Link", +DlgDocCActive : "Active Link", +DlgDocMargins : "Page Margins", +DlgDocMaTop : "Top", +DlgDocMaLeft : "Left", +DlgDocMaRight : "Right", +DlgDocMaBottom : "Bottom", +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", +DlgDocMeDescr : "Document Description", +DlgDocMeAuthor : "Author", +DlgDocMeCopy : "Copyright", +DlgDocPreview : "Preview", + +// About Dialog +DlgAboutAboutTab : "About", +DlgAboutBrowserInfoTab : "Browser Info", +DlgAboutVersion : "version", +DlgAboutLicense : "Licensed under the terms of the GNU Lesser General Public License", +DlgAboutInfo : "For further information go to" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/save.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/redo.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/sv.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/sv.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/sv.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: sv.js + * Swedish language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Kristoffer Malvefors (kristoffer@intema.ws) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Dölj verktygsfält", +ToolbarExpand : "Visa verktygsfält", + +// Toolbar Items and Context Menu +Save : "Spara", +NewPage : "Ny sida", +Preview : "Förhandsgranska", +Cut : "Klipp ut", +Copy : "Kopiera", +Paste : "Klistra in", +PasteText : "Klistra in som text", +PasteWord : "Klistra in från Word", +Print : "Skriv ut", +SelectAll : "Markera allt", +RemoveFormat : "Radera formatering", +InsertLinkLbl : "Länk", +InsertLink : "Infoga/Editera länk", +RemoveLink : "Radera länk", +Anchor : "Infoga/Editera ankarlänk", +InsertImageLbl : "Bild", +InsertImage : "Infoga/Editera bild", +InsertTableLbl : "Tabell", +InsertTable : "Infoga/Editera tabell", +InsertLineLbl : "Linje", +InsertLine : "Infoga horisontal linje", +InsertSpecialCharLbl: "Utökade tecken", +InsertSpecialChar : "Klistra in utökat tecken", +InsertSmileyLbl : "Smiley", +InsertSmiley : "Infoga Smiley", +About : "Om FCKeditor", +Bold : "Fet", +Italic : "Kursiv", +Underline : "Understruken", +StrikeThrough : "Genomstruken", +Subscript : "Nedsänkta tecken", +Superscript : "Upphöjda tecken", +LeftJustify : "Vänsterjustera", +CenterJustify : "Centrera", +RightJustify : "Högerjustera", +BlockJustify : "Justera till marginaler", +DecreaseIndent : "Minska indrag", +IncreaseIndent : "Öka indrag", +Undo : "Ångra", +Redo : "Gör om", +NumberedListLbl : "Numrerad lista", +NumberedList : "Infoga/Radera numrerad lista", +BulletedListLbl : "Punktlista", +BulletedList : "Infoga/Radera punktlista", +ShowTableBorders : "Visa tabellkant", +ShowDetails : "Visa radbrytningar", +Style : "Anpassad stil", +FontFormat : "Teckenformat", +Font : "Typsnitt", +FontSize : "Storlek", +TextColor : "Textfärg", +BGColor : "Bakgrundsfärg", +Source : "Källa", +Find : "Sök", +Replace : "Ersätt", +SpellCheck : "Stavningskontroll", +UniversalKeyboard : "Universalt tangentbord", + +Form : "Formulär", +Checkbox : "Kryssruta", +RadioButton : "Alternativknapp", +TextField : "Textfält", +Textarea : "Textruta", +HiddenField : "Dolt fält", +Button : "Knapp", +SelectionField : "Flervalslista", +ImageButton : "Bildknapp", + +// Context Menu +EditLink : "Editera länk", +InsertRow : "Infoga rad", +DeleteRows : "Radera rad", +InsertColumn : "Infoga kolumn", +DeleteColumns : "Radera kolumn", +InsertCell : "Infoga cell", +DeleteCells : "Radera celler", +MergeCells : "Sammanfoga celler", +SplitCell : "Separera celler", +CellProperties : "Cellegenskaper", +TableProperties : "Tabellegenskaper", +ImageProperties : "Bildegenskaper", + +AnchorProp : "Egenskaper för ankarlänk", +ButtonProp : "Egenskaper för knapp", +CheckboxProp : "Egenskaper för kryssruta", +HiddenFieldProp : "Egenskaper för dolt fält", +RadioButtonProp : "Egenskaper för alternativknapp", +ImageButtonProp : "Egenskaper för bildknapp", +TextFieldProp : "Egenskaper för textfält", +SelectionFieldProp : "Egenskaper för flervalslista", +TextareaProp : "Egenskaper för textruta", +FormProp : "Egenskaper för formulär", + +FontFormats : "Normal;Formaterad;Adress;Rubrik 1;Rubrik 2;Rubrik 3;Rubrik 4;Rubrik 5;Rubrik 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Bearbetar XHTML. Var god vänta...", +Done : "Klar", +PasteWordConfirm : "Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistar in?", +NotCompatiblePaste : "Denna åtgärd är inte tillgängligt för Internet Explorer version 5.5 eller högre. Vill du klistra in utan att rensa?", +UnknownToolbarItem : "Okänt verktygsfält \"%1\"", +UnknownCommand : "Okänt kommando \"%1\"", +NotImplemented : "Kommandot finns ej", +UnknownToolbarSet : "Verktygsfält \"%1\" finns ej", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Avbryt", +DlgBtnClose : "Stäng", +DlgBtnBrowseServer : "Bläddra på server", +DlgAdvancedTag : "Avancerad", +DlgOpOther : "Övrigt", + +// General Dialogs Labels +DlgGenNotSet : "<ej angivet>", +DlgGenId : "Id", +DlgGenLangDir : "Språkriktning", +DlgGenLangDirLtr : "Vänster till Höger (VTH)", +DlgGenLangDirRtl : "Höger till Vänster (HTV)", +DlgGenLangCode : "Språkkod", +DlgGenAccessKey : "Behörighetsnyckel", +DlgGenName : "Namn", +DlgGenTabIndex : "Tabindex", +DlgGenLongDescr : "URL-beskrivning", +DlgGenClass : "Stylesheet class", +DlgGenTitle : "Titel", +DlgGenContType : "Innehållstyp", +DlgGenLinkCharset : "Teckenuppställning", +DlgGenStyle : "Style", + +// Image Dialog +DlgImgTitle : "Bildegenskaper", +DlgImgInfoTab : "Bildinformation", +DlgImgBtnUpload : "Skicka till server", +DlgImgURL : "URL", +DlgImgUpload : "Ladda upp", +DlgImgAlt : "Alternativ text", +DlgImgWidth : "Bredd", +DlgImgHeight : "Höjd", +DlgImgLockRatio : "Lås höjd/bredd förhållanden", +DlgBtnResetSize : "Återställ storlek", +DlgImgBorder : "Kant", +DlgImgHSpace : "Horis. marginal", +DlgImgVSpace : "Vert. marginal", +DlgImgAlign : "Justering", +DlgImgAlignLeft : "Vänster", +DlgImgAlignAbsBottom: "Absolut nederkant", +DlgImgAlignAbsMiddle: "Absolut centrering", +DlgImgAlignBaseline : "Baslinje", +DlgImgAlignBottom : "Nederkant", +DlgImgAlignMiddle : "Mitten", +DlgImgAlignRight : "Höger", +DlgImgAlignTextTop : "Text överkant", +DlgImgAlignTop : "Överkant", +DlgImgPreview : "Förhandsgranska", +DlgImgAlertUrl : "Var god och ange bildens URL", + +// Link Dialog +DlgLnkWindowTitle : "Länk", +DlgLnkInfoTab : "Länkinformation", +DlgLnkTargetTab : "Mål", + +DlgLnkType : "Länktyp", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Ankare i sidan", +DlgLnkTypeEMail : "E-post", +DlgLnkProto : "Protokoll", +DlgLnkProtoOther : "<övrigt>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Välj ett ankare", +DlgLnkAnchorByName : "efter ankarnamn", +DlgLnkAnchorById : "efter objektid", +DlgLnkNoAnchors : "<Inga ankare kunde hittas>", +DlgLnkEMail : "E-post adress", +DlgLnkEMailSubject : "Ämne", +DlgLnkEMailBody : "Innehåll", +DlgLnkUpload : "Ladda upp", +DlgLnkBtnUpload : "Skicka till servern", + +DlgLnkTarget : "Mål", +DlgLnkTargetFrame : "<ram>", +DlgLnkTargetPopup : "<popup-fönster>", +DlgLnkTargetBlank : "Nytt fönster (_blank)", +DlgLnkTargetParent : "Föregående Window (_parent)", +DlgLnkTargetSelf : "Detta fönstret (_self)", +DlgLnkTargetTop : "Översta fönstret (_top)", +DlgLnkTargetFrameName : "Målets ramnamn", +DlgLnkPopWinName : "Popup-fönstrets namn", +DlgLnkPopWinFeat : "Popup-fönstrets egenskaper", +DlgLnkPopResize : "Kan ändra storlek", +DlgLnkPopLocation : "Adressfält", +DlgLnkPopMenu : "Menyfält", +DlgLnkPopScroll : "Scrolllista", +DlgLnkPopStatus : "Statusfält", +DlgLnkPopToolbar : "Verktygsfält", +DlgLnkPopFullScrn : "Helskärm (endast IE)", +DlgLnkPopDependent : "Beroende (endest Netscape)", +DlgLnkPopWidth : "Bredd", +DlgLnkPopHeight : "Höjd", +DlgLnkPopLeft : "Position från vänster", +DlgLnkPopTop : "Position från sidans topp", + +DlnLnkMsgNoUrl : "Var god ange länkens URL", +DlnLnkMsgNoEMail : "Var god ange E-postadress", +DlnLnkMsgNoAnchor : "Var god ange ett ankare", + +// Color Dialog +DlgColorTitle : "Välj färg", +DlgColorBtnClear : "Rensa", +DlgColorHighlight : "Markera", +DlgColorSelected : "Vald", + +// Smiley Dialog +DlgSmileyTitle : "Infoga en smiley", + +// Special Character Dialog +DlgSpecialCharTitle : "Välj utökat tecken", + +// Table Dialog +DlgTableTitle : "Tabellegenskaper", +DlgTableRows : "Rader", +DlgTableColumns : "Kolumner", +DlgTableBorder : "Kantstorlek", +DlgTableAlign : "Justering", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Vänster", +DlgTableAlignCenter : "Centrerad", +DlgTableAlignRight : "Höger", +DlgTableWidth : "Bredd", +DlgTableWidthPx : "pixlar", +DlgTableWidthPc : "procent", +DlgTableHeight : "Höjd", +DlgTableCellSpace : "Cellavstånd", +DlgTableCellPad : "Cellutfyllnad", +DlgTableCaption : "Rubrik", + +// Table Cell Dialog +DlgCellTitle : "Cellegenskaper", +DlgCellWidth : "Bredd", +DlgCellWidthPx : "pixlar", +DlgCellWidthPc : "procent", +DlgCellHeight : "Höjd", +DlgCellWordWrap : "Automatisk radbrytning", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ja", +DlgCellWordWrapNo : "Nej", +DlgCellHorAlign : "Horisontal justering", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Vänster", +DlgCellHorAlignCenter : "Centrerad", +DlgCellHorAlignRight: "Höger", +DlgCellVerAlign : "Vertikal justering", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Topp", +DlgCellVerAlignMiddle : "Mitten", +DlgCellVerAlignBottom : "Nederkant", +DlgCellVerAlignBaseline : "Underst", +DlgCellRowSpan : "Radomfång", +DlgCellCollSpan : "Kolumnomfång", +DlgCellBackColor : "Bakgrundsfärg", +DlgCellBorderColor : "Kantfärg", +DlgCellBtnSelect : "Välj...", + +// Find Dialog +DlgFindTitle : "Sök", +DlgFindFindBtn : "Sök", +DlgFindNotFoundMsg : "Angiven text kunde ej hittas.", + +// Replace Dialog +DlgReplaceTitle : "Ersätt", +DlgReplaceFindLbl : "Sök efter:", +DlgReplaceReplaceLbl : "Ersätt med:", +DlgReplaceCaseChk : "Skiftläge", +DlgReplaceReplaceBtn : "Ersätt", +DlgReplaceReplAllBtn : "Ersätt alla", +DlgReplaceWordChk : "Inkludera hela ord", + +// Paste Operations / Dialog +PasteErrorPaste : "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klistra in. Använd (Ctrl+V) istället.", +PasteErrorCut : "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl+X) istället.", +PasteErrorCopy : "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl+C) istället", + +PasteAsText : "Klistra in som vanlig text", +PasteFromWord : "Klistra in från Word", + +DlgPasteMsg : "Editorn tilläts ej att Klistra in p.g.a webläsarens säkerhetsinställning.
Var god och Klistra in i fältet nedan genom att använda (Ctrl+V). Klicka sen på OK", + +// Color Picker +ColorAutomatic : "Automatisk", +ColorMoreColors : "Fler färger...", + +// Document Properties +DocProps : "Dokumentegenskaper", + +// Anchor Dialog +DlgAnchorTitle : "Ankaregenskaper", +DlgAnchorName : "Ankarnamn", +DlgAnchorErrorName : "Var god ange ett ankarnamn", + +// Speller Pages Dialog +DlgSpellNotInDic : "Saknas i ordlistan", +DlgSpellChangeTo : "Ändra till", +DlgSpellBtnIgnore : "Ignorera", +DlgSpellBtnIgnoreAll : "Ignorera alla", +DlgSpellBtnReplace : "Ersätt", +DlgSpellBtnReplaceAll : "Ersätt alla", +DlgSpellBtnUndo : "Ångra", +DlgSpellNoSuggestions : "- Förslag saknas -", +DlgSpellProgress : "Stavningskontroll pågår...", +DlgSpellNoMispell : "Stavningskontroll slutförd: Inga stavfel påträffades.", +DlgSpellNoChanges : "Stavningskontroll slutförd: Inga ord rättades.", +DlgSpellOneChange : "Stavningskontroll slutförd: Ett ord rättades.", +DlgSpellManyChanges : "Stavningskontroll slutförd: %1 ord rättades.", + +IeSpellDownload : "Stavningskontrollen är ej installerad. Vill du göra det nu?", + +// Button Dialog +DlgButtonText : "Text (Värde)", +DlgButtonType : "Typ", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Namn", +DlgCheckboxValue : "Värde", +DlgCheckboxSelected : "Vald", + +// Form Dialog +DlgFormName : "Namn", +DlgFormAction : "Funktion", +DlgFormMethod : "Metod", + +// Select Field Dialog +DlgSelectName : "Namn", +DlgSelectValue : "Värde", +DlgSelectSize : "Storlek", +DlgSelectLines : "Linjer", +DlgSelectChkMulti : "Tillåt flerval", +DlgSelectOpAvail : "Befintliga val", +DlgSelectOpText : "Text", +DlgSelectOpValue : "Värde", +DlgSelectBtnAdd : "Lägg till", +DlgSelectBtnModify : "Editera", +DlgSelectBtnUp : "Upp", +DlgSelectBtnDown : "Ner", +DlgSelectBtnSetValue : "Markera som valt värde", +DlgSelectBtnDelete : "Radera", + +// Textarea Dialog +DlgTextareaName : "Namn", +DlgTextareaCols : "Kolumner", +DlgTextareaRows : "Rader", + +// Text Field Dialog +DlgTextName : "Namn", +DlgTextValue : "Värde", +DlgTextCharWidth : "Teckenbredd", +DlgTextMaxChars : "Max antal tecken", +DlgTextType : "Typ", +DlgTextTypeText : "Text", +DlgTextTypePass : "Lösenord", + +// Hidden Field Dialog +DlgHiddenName : "Namn", +DlgHiddenValue : "Värde", + +// Bulleted List Dialog +BulletedListProp : "Egenskaper för punktlista", +NumberedListProp : "Egenskaper för numrerad lista", +DlgLstType : "Typ", +DlgLstTypeCircle : "Cirkel", +DlgLstTypeDisk : "Skiva", +DlgLstTypeSquare : "Ruta", +DlgLstTypeNumbers : "Nummer (1, 2, 3)", +DlgLstTypeLCase : "Gemener (a, b, c)", +DlgLstTypeUCase : "Versaler (A, B, C)", +DlgLstTypeSRoman : "Små romerska siffror (i, ii, iii)", +DlgLstTypeLRoman : "Stora romerska siffror (I,II,II)", + +// Document Properties Dialog +DlgDocGeneralTab : "Allmän", +DlgDocBackTab : "Bakgrund", +DlgDocColorsTab : "Färg och marginal", +DlgDocMetaTab : "Meta data", + +DlgDocPageTitle : "Sidtitel", +DlgDocLangDir : "Språkriktning", +DlgDocLangDirLTR : "Vänster till Höger", +DlgDocLangDirRTL : "Höger till Vänster", +DlgDocLangCode : "Språkkod", +DlgDocCharSet : "Teckenuppsättningar", +DlgDocCharSetOther : "Övriga teckenuppsättningar", + +DlgDocDocType : "Sidhuvud", +DlgDocDocTypeOther : "Övriga sidhuvuden", +DlgDocIncXHTML : "Inkludera XHTML deklaration", +DlgDocBgColor : "Bakgrundsfärg", +DlgDocBgImage : "Bakgrundsbildens URL", +DlgDocBgNoScroll : "Fast bakgrund", +DlgDocCText : "Text", +DlgDocCLink : "Länk", +DlgDocCVisited : "Besökt länk", +DlgDocCActive : "Aktiv länk", +DlgDocMargins : "Sidmarginal", +DlgDocMaTop : "Topp", +DlgDocMaLeft : "Vänster", +DlgDocMaRight : "Höger", +DlgDocMaBottom : "Botten", +DlgDocMeIndex : "Sidans nyckelord", +DlgDocMeDescr : "Sidans beskrivning", +DlgDocMeAuthor : "Författare", +DlgDocMeCopy : "Upphovsrätt", +DlgDocPreview : "Förhandsgranska", + +// About Dialog +DlgAboutAboutTab : "Om", +DlgAboutBrowserInfoTab : "Webläsarinfo", +DlgAboutVersion : "version", +DlgAboutLicense : "Licensierad under villkoren av GNU Lesser General Public License", +DlgAboutInfo : "För mer information se" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/fckeditor.cfm =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckeditor.cfm (revision 0) +++ trunk/admin/editor/cmseditor/fckeditor.cfm (revision 1415) @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + +if( attributes.checkBrowser ) +{ + sAgent = lCase( cgi.HTTP_USER_AGENT ); + isCompatibleBrowser = false; + + // check for Internet Explorer ( >= 5.5 ) + if( find( "msie", sAgent ) and not find( "mac", sAgent ) and not find( "opera", sAgent ) ) + { + // try to extract IE version + stResult = reFind( "msie ([5-9]\.[0-9])", sAgent, 1, true ); + if( arrayLen( stResult.pos ) eq 2 ) + { + // get IE Version + sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); + if( sBrowserVersion GTE 5.5 ) + isCompatibleBrowser = true; + } + } + // check for Gecko ( >= 20030210+ ) + else if( find( "gecko", sAgent ) ) + { + // try to extract Gecko version date + stResult = reFind( "gecko/(200[3-9][0-1][0-9][0-3][0-9])", sAgent, 1, true ); + if( arrayLen( stResult.pos ) eq 2 ) + { + // get Gecko build (i18n date) + sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); + if( sBrowserVersion GTE 20030210 ) + isCompatibleBrowser = true; + } + } +} +else +{ + // If we should not check browser compatibility, assume true + isCompatibleBrowser = true; +} + + + + + + + + // try to fix the basePath, if ending slash is missing + if( len( attributes.basePath) and right( attributes.basePath, 1 ) is not "/" ) + attributes.basePath = attributes.basePath & "/"; + + // construct the url + sURL = attributes.basePath & "editor/fckeditor.html?InstanceName=" & attributes.instanceName; + + // append toolbarset name to the url + if( len( attributes.toolbarSet ) ) + sURL = sURL & "&Toolbar=" & attributes.toolbarSet; + + // create configuration string: Key1=Value1&Key2=Value2&... (Key/Value:HTML encoded) + + /** + * CFML doesn't store casesensitive names for structure keys, but the configuration names must be casesensitive for js. + * So we need to find out the correct case for the configuration keys. + * We "fix" this by comparing the caseless configuration keys to a list of all available configuration options in the correct case. + * changed 20041206 hk@lwd.de (improvements are welcome!) + */ + lConfigKeys = ""; + lConfigKeys = lConfigKeys & "CustomConfigurationsPath,EditorAreaCSS,Debug,SkinPath,PluginsPath,AutoDetectLanguage,DefaultLanguage,EnableXHTML,EnableSourceXHTML"; + lConfigKeys = lConfigKeys & ",GeckoUseSPAN,StartupFocus,ForcePasteAsPlainText,LinkShowTargets,LinkTargets,LinkDefaultTarget,ToolbarStartExpanded,ToolbarCanCollapse"; + lConfigKeys = lConfigKeys & ",ToolbarSets,FontColors,FontNames,FontSizes,FontFormats,StylesXmlPath,LinkBrowser,LinkBrowserURL,LinkBrowserWindowWidth,LinkBrowserWindowHeight"; + lConfigKeys = lConfigKeys & ",LinkUpload,LinkUploadURL,LinkUploadWindowWidth,LinkUploadWindowHeight,LinkUploadAllowedExtensions,LinkUploadDeniedExtensions"; + lConfigKeys = lConfigKeys & ",ImageBrowser,ImageBrowserURL,ImageBrowserWindowWidth,ImageBrowserWindowHeight,SmileyPath,SmileyImages,SmileyColumns,SmileyWindowWidth,SmileyWindowHeight"; + + sConfig = ""; + + for( key in attributes.config ) + { + iPos = listFindNoCase( lConfigKeys, key ); + if( iPos GT 0 ) + { + if( len( sConfig ) ) + sConfig = sConfig & "&"; + + fieldValue = attributes.config[key]; + fieldName = listGetAt( lConfigKeys, iPos ); + + // set all boolean possibilities in CFML to true/false values + if( isBoolean( fieldValue) and fieldValue ) + fieldValue = "true"; + else if( isBoolean( fieldValue) ) + fieldValue = "false"; + + sConfig = sConfig & HTMLEditFormat( fieldName ) & '=' & HTMLEditFormat( fieldValue ); + } + } + + + +
+ + + +
+
+ + + + + + + // append unit "px" for numeric width and/or height values + if( isNumeric( attributes.width ) ) + attributes.width = attributes.width & "px"; + if( isNumeric( attributes.height ) ) + attributes.height = attributes.height & "px"; + + + + +
+ +
+
+ +
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/fckdebug.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/fckdebug.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/fckdebug.html (revision 1415) @@ -0,0 +1,109 @@ + + + + + + FCKeditor Debug Window + + + + + + + + + + +
+ + + + + +
FCKeditor Debug Window
+
+ +
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/keyboard_layout.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcknamedcommand.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcknamedcommand.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcknamedcommand.js (revision 1415) @@ -0,0 +1,35 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcknamedcommand.js + * FCKNamedCommand Class: represents an internal browser command. + * + * Version: 2.0 RC3 + * Modified: 2004-08-17 15:05:35 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKNamedCommand = function( commandName ) +{ + this.Name = commandName ; +} + +FCKNamedCommand.prototype.Execute = function() +{ + FCK.ExecuteNamedCommand( this.Name ) ; +} + +FCKNamedCommand.prototype.GetState = function() +{ + return FCK.GetNamedCommandState( this.Name ) ; +} + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/yopyopyop.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_1.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_1.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_1.js (revision 1415) @@ -0,0 +1,25 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * This file has been compacted for best loading performance. + */ +var FCKDebug=new Object();if (FCKConfig.Debug){FCKDebug.Output=function(message,color){if (!FCKConfig.Debug) return;if (message!=null&&isNaN(message)) message=message.replace(/=0;i--){selectElement.options.remove(i);};};FCKTools.SelectNoCase=function(selectElement,value,defaultValue){var sNoCaseValue=value.toString().toLowerCase();for (var i=0;i/g,">");text=text.replace(/'/g,"'");return text;};FCKTools.GetResultingArray=function(arraySource,separator){switch (typeof(arraySource)){case "string":return arraySource.split(separator);case "function":return separator();default:if (isArray(arraySource)) return arraySource;else return new Array();};};FCKTools.GetElementPosition=function(el){var c={ X:0,Y:0 };while (el){c.X+=el.offsetLeft;c.Y+=el.offsetTop;el=el.offsetParent;};return c;};FCKTools.GetElementAscensor=function(element,ascensorTagName){var e=element.parentNode;while (e){if (e.nodeName==ascensorTagName) return e;e=e.parentNode;};};FCKTools.Pause=function(miliseconds){var oStart=new Date();while (true){var oNow=new Date();if (miliseconds0) aIds[aIds.length]=sId;fGetIds(parent.childNodes[i]);};};fGetIds(parentElement);return aIds;};FCKTools.RemoveOuterTags=function(e){var oFragment=e.ownerDocument.createDocumentFragment();for (var i=0;i]*\>)([\s\S]*)(\<\/body\>[\s\S]*)/i;FCKRegexLib.ToReplace=/___fcktoreplace:([\w]+)/ig;FCKRegexLib.MetaHttpEquiv=/http-equiv\s*=\s*["']?([^"' ]+)/i;FCKRegexLib.HasBaseTag=//i;FCKRegexLib.TableBorderClass=/\s*FCK__ShowTableBorders\s*/; +FCKLanguageManager.GetActiveLanguage=function(){if (FCKConfig.AutoDetectLanguage){var sUserLang;if (navigator.userLanguage) sUserLang=navigator.userLanguage.toLowerCase();else if (navigator.language) sUserLang=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};FCKDebug.Output('Navigator Language = '+sUserLang);if (sUserLang.length>=5){sUserLang=sUserLang.substr(0,5);if (this.AvailableLanguages[sUserLang]) return sUserLang;};if (sUserLang.length>=2){sUserLang=sUserLang.substr(0,2);if (this.AvailableLanguages[sUserLang]) return sUserLang;};};return this.DefaultLanguage;};FCKLanguageManager.TranslateElements=function(targetDocument,tag,propertyToSet){var aInputs=targetDocument.getElementsByTagName(tag);for (var i=0;i]*\>/gi;FCKCodeFormatter.Regex.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|AREA|OPTION)[^\>]*\>/gi;FCKCodeFormatter.Regex.NewLineTags=/\<(BR|HR)[^\>]\>/gi;FCKCodeFormatter.Regex.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;FCKCodeFormatter.Regex.LineSplitter=/\s*\n+\s*/g;FCKCodeFormatter.Regex.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i;FCKCodeFormatter.Regex.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i;FCKCodeFormatter.Regex.FormatIndentatorRemove=new RegExp(FCKConfig.FormatIndentator);FCKCodeFormatter.Format=function(html){var sFormatted=html.replace(this.Regex.BlocksOpener,'\n$&');;sFormatted=sFormatted.replace(this.Regex.BlocksCloser,'$&\n');sFormatted=sFormatted.replace(this.Regex.NewLineTags,'$&\n');sFormatted=sFormatted.replace(this.Regex.MainTags,'\n$&\n');var sIndentation='';var asLines=sFormatted.split(this.Regex.LineSplitter);sFormatted='';for (var i=0;i=0&&sHtml==FCKUndo.SavedData[FCKUndo.CurrentIndex][0]) return;if (FCKUndo.CurrentIndex+1>=FCKConfig.MaxUndoLevels) FCKUndo.SavedData.shift();else FCKUndo.CurrentIndex++;var sBookmark;if (FCK.EditorDocument.selection.type=='Text') sBookmark=FCK.EditorDocument.selection.createRange().getBookmark();FCKUndo.SavedData[FCKUndo.CurrentIndex]=[sHtml,sBookmark];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.Undo=function(){if (FCKUndo.CurrentIndex>0){if (FCKUndo.CurrentIndex==(FCKUndo.SavedData.length-1)){FCKUndo.SaveUndoStep();};FCKUndo._ApplyUndoLevel(--FCKUndo.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");};};FCKUndo.Redo=function(){if (FCKUndo.CurrentIndex<(FCKUndo.SavedData.length-1)){FCKUndo._ApplyUndoLevel(++FCKUndo.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");};};FCKUndo._ApplyUndoLevel=function(level){var oData=FCKUndo.SavedData[level];FCK.EditorDocument.body.innerHTML=oData[0];if (oData[1]){var oRange=FCK.EditorDocument.selection.createRange();oRange.moveToBookmark(oData[1]);oRange.select();};} +FCK.Events=new FCKEvents(FCK);FCK.Toolbar=null;FCK.TempBaseTag=FCKConfig.BaseHref.length>0?'':'';FCK.StartEditor=function(){this.EditorWindow=window.frames['eEditorArea'];this.EditorDocument=this.EditorWindow.document;if (FCKBrowserInfo.IsGecko) this.MakeEditable();this.SetHTML(FCKTools.GetLinkedFieldValue());FCKTools.AttachToLinkedFieldFormSubmit(this.UpdateLinkedField);this.SetStatus(FCK_STATUS_ACTIVE);};FCK.SetStatus=function(newStatus){this.Status=newStatus;if (newStatus==FCK_STATUS_ACTIVE){window.onfocus=window.document.body.onfocus=FCK.Focus;if (FCKConfig.StartupFocus) FCK.Focus();if (FCKBrowserInfo.IsIE) FCKScriptLoader.AddScript('js/fckeditorcode_ie_2.js');else FCKScriptLoader.AddScript('js/fckeditorcode_gecko_2.js');};this.Events.FireEvent('OnStatusChange',newStatus);if (this.OnStatusChange) this.OnStatusChange(newStatus);};FCK.GetHTML=function(format){var sHTML;if (FCK.EditMode==FCK_EDITMODE_WYSIWYG){if (FCKBrowserInfo.IsIE) sHTML=this.EditorDocument.body.innerHTML.replace(FCKRegexLib.ToReplace,'$1');else sHTML=this.EditorDocument.body.innerHTML;}else sHTML=document.getElementById('eSourceField').value;if (format) return FCKCodeFormatter.Format(sHTML);else return sHTML;};FCK.GetXHTML=function(format){var bSource=(FCK.EditMode==FCK_EDITMODE_SOURCE);if (bSource) this.SwitchEditMode();if (FCKConfig.FullPage) var sXHTML=FCKXHtml.GetXHTML(this.EditorDocument.getElementsByTagName('html')[0],true,format);else var sXHTML=FCKXHtml.GetXHTML(this.EditorDocument.body,false,format);if (bSource) this.SwitchEditMode();if (FCKBrowserInfo.IsIE) sXHTML=sXHTML.replace(FCKRegexLib.ToReplace,'$1');if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) sXHTML=FCK.DocTypeDeclaration+'\n'+sXHTML;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) sXHTML=FCK.XmlDeclaration+'\n'+sXHTML;return sXHTML;};FCK.UpdateLinkedField=function(){if (FCKConfig.EnableXHTML) FCKTools.SetLinkedFieldValue(FCK.GetXHTML(FCKConfig.FormatOutput));else FCKTools.SetLinkedFieldValue(FCK.GetHTML(FCKConfig.FormatOutput));};FCK.ShowContextMenu=function(x,y){if (this.Status!=FCK_STATUS_COMPLETE) return;FCKContextMenu.Show(x,y);this.Events.FireEvent("OnContextMenu");};FCK.RegisteredDoubleClickHandlers=new Object();FCK.OnDoubleClick=function(element){var oHandler=FCK.RegisteredDoubleClickHandlers[element.tagName];if (oHandler){oHandler(element);};};FCK.RegisterDoubleClickHandler=function(handlerFunction,tag){FCK.RegisteredDoubleClickHandlers[tag.toUpperCase()]=handlerFunction;}; +FCK.Description="FCKeditor for Gecko Browsers";FCK.InitializeBehaviors=function(){var oOnContextMenu=function(e){e.preventDefault();FCK.ShowContextMenu(e.clientX,e.clientY);};this.EditorDocument.addEventListener('contextmenu',oOnContextMenu,true);var oOnKeyDown=function(e){if (e.ctrlKey&&!e.shiftKey&&!e.altKey){if (e.which==86||e.which==118){if (FCK.Status==FCK_STATUS_COMPLETE){if (!FCK.Events.FireEvent("OnPaste")) e.preventDefault();}else e.preventDefault();};};};this.EditorDocument.addEventListener('keydown',oOnKeyDown,true);this.ExecOnSelectionChange=function(){FCK.Events.FireEvent("OnSelectionChange");};this.ExecOnSelectionChangeTimer=function(){if (FCK.LastOnChangeTimer) window.clearTimeout(FCK.LastOnChangeTimer);FCK.LastOnChangeTimer=window.setTimeout(FCK.ExecOnSelectionChange,100);};this.EditorDocument.addEventListener('mouseup',this.ExecOnSelectionChange,false);this.EditorDocument.addEventListener('keyup',this.ExecOnSelectionChangeTimer,false);this._DblClickListener=function(e){FCK.OnDoubleClick(e.target);e.stopPropagation();};this.EditorDocument.addEventListener('dblclick',this._DblClickListener,true);this._OnLoad=function(){if (this._FCK_HTML){this.document.body.innerHTML=this._FCK_HTML;this._FCK_HTML=null;};};this.EditorWindow.addEventListener('load',this._OnLoad,true);};FCK.MakeEditable=function(){this.EditorWindow.document.designMode='on';this.EditorWindow.document.execCommand('useCSS',false,!FCKConfig.GeckoUseSPAN);};FCK.Focus=function(){try{FCK.EditorWindow.focus();}catch(e) {};};FCK.SetHTML=function(html,forceWYSIWYG){if (forceWYSIWYG||FCK.EditMode==FCK_EDITMODE_WYSIWYG){this.EditorDocument.open();if (FCKConfig.FullPage&&FCKRegexLib.BodyContents.test(html)){if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(html)) html=html.replace(FCKRegexLib.HeadCloser,FCK.TempBaseTag+'');html=html.replace(FCKRegexLib.HeadCloser,'');var oMatch=html.match(FCKRegexLib.BodyContents);var sOpener=oMatch[1];var sContents=oMatch[2];var sCloser=oMatch[3];this.EditorDocument.write(sOpener+' '+sCloser);}else{var sHtml=''+''+''+'';sHtml+=FCK.TempBaseTag;sHtml+=' ';this.EditorDocument.write(sHtml);};this.EditorDocument.close();if (this.EditorDocument.body) this.EditorDocument.body.innerHTML=sContents?sContents:html;else this.EditorWindow._FCK_HTML=sContents?sContents:html;this.InitializeBehaviors();this.Events.FireEvent('OnAfterSetHTML');}else document.getElementById('eSourceField').value=html;}; Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontsizecombo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontsizecombo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontsizecombo.js (revision 1415) @@ -0,0 +1,45 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarfontsizecombo.js + * FCKToolbarPanelButton Class: Handles the Fonts combo selector. + * + * Version: 2.0 RC3 + * Modified: 2004-11-19 07:50:29 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarFontSizeCombo = function() +{ + this.Command = FCKCommands.GetCommand( 'FontSize' ) ; +} + +// Inherit from FCKToolbarSpecialCombo. +FCKToolbarFontSizeCombo.prototype = new FCKToolbarSpecialCombo ; + +FCKToolbarFontSizeCombo.prototype.GetLabel = function() +{ + return FCKLang.FontSize ; +} + +FCKToolbarFontSizeCombo.prototype.CreateItems = function( targetSpecialCombo ) +{ + targetSpecialCombo.FieldWidth = 70 ; + + var aSizes = FCKConfig.FontSizes.split(';') ; + + for ( var i = 0 ; i < aSizes.length ; i++ ) + { + var aSizeParts = aSizes[i].split('/') ; + this._Combo.AddItem( aSizeParts[0], '' + aSizeParts[1] + '', aSizeParts[1] ) ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/io.php =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/io.php (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/io.php (revision 1415) @@ -0,0 +1,102 @@ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/happy.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/jpg.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon26.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_textfield.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_textfield.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_textfield.html (revision 1415) @@ -0,0 +1,132 @@ + + + + + Text Field Properties + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ Name
+ +
+ Value
+ +
+ Character Width
+ +
+ Maximum Characters
+ +
+ Type
+ +
 
+
+ + Index: trunk/admin/editor/cmseditor/editor/lang/ru.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/ru.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/ru.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: ru.js + * Russian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Andrey Grebnev (andrey.grebnev@blandware.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Свернуть панель инструментов", +ToolbarExpand : "Развернуть панель инструментов", + +// Toolbar Items and Context Menu +Save : "Сохранить", +NewPage : "Очистить страницу", +Preview : "Предварительный просмотр", +Cut : "Вырезать", +Copy : "Копировать", +Paste : "Вставить", +PasteText : "Вставить только текст", +PasteWord : "Вставить из Word", +Print : "Печать", +SelectAll : "Выделить все", +RemoveFormat : "Убрать форматирование", +InsertLinkLbl : "Ссылка", +InsertLink : "Вставить/Редактировать ссылку", +RemoveLink : "Убрать ссылку", +Anchor : "Вставить/Редактировать якорь", +InsertImageLbl : "Изображение", +InsertImage : "Вставить/Редактировать изображение", +InsertTableLbl : "Таблица", +InsertTable : "Вставить/Редактировать таблицу", +InsertLineLbl : "Линия", +InsertLine : "Вставить горизонтальную линию", +InsertSpecialCharLbl: "Специальный символ", +InsertSpecialChar : "Вставить специальный символ", +InsertSmileyLbl : "Смайлик", +InsertSmiley : "Вставить смайлик", +About : "О FCKeditor", +Bold : "Жирный", +Italic : "Курсив", +Underline : "Подчеркнутый", +StrikeThrough : "Зачеркнутый", +Subscript : "Подстрочный индекс", +Superscript : "Надстрочный индекс", +LeftJustify : "По левому краю", +CenterJustify : "По центру", +RightJustify : "По правому краю", +BlockJustify : "По ширине", +DecreaseIndent : "Уменьшить отступ", +IncreaseIndent : "Увеличить отступ", +Undo : "Отменить", +Redo : "Повторить", +NumberedListLbl : "Нумерованный список", +NumberedList : "Вставить/Удалить нумерованный список", +BulletedListLbl : "Маркированный список", +BulletedList : "Вставить/Удалить маркированный список", +ShowTableBorders : "Показать бордюры таблицы", +ShowDetails : "Показать детали", +Style : "Стиль", +FontFormat : "Форматирование", +Font : "Шрифт", +FontSize : "Размер", +TextColor : "Цвет текста", +BGColor : "Цвет фона", +Source : "Источник", +Find : "Найти", +Replace : "Заменить", +SpellCheck : "Проверить орфографию", +UniversalKeyboard : "Универсальная клавиатура", + +Form : "Форма", +Checkbox : "Флаговая кнопка", +RadioButton : "Кнопка выбора", +TextField : "Текстовое поле", +Textarea : "Текстовая область", +HiddenField : "Скрытое поле", +Button : "Кнопка", +SelectionField : "Список", +ImageButton : "Кнопка с изображением", + +// Context Menu +EditLink : "Вставить ссылку", +InsertRow : "Вставить строку", +DeleteRows : "Удалить строки", +InsertColumn : "Вставить колонку", +DeleteColumns : "Удалить колонки", +InsertCell : "Вставить ячейку", +DeleteCells : "Удалить ячейки", +MergeCells : "Соединить ячейки", +SplitCell : "Разбить ячейку", +CellProperties : "Свойства ячейки", +TableProperties : "Свойства таблицы", +ImageProperties : "Свойства изображения", + +AnchorProp : "Свойства якоря", +ButtonProp : "Свойства кнопки", +CheckboxProp : "Свойства флаговой кнопки", +HiddenFieldProp : "Свойства скрытого поля", +RadioButtonProp : "Свойства кнопки выбора", +ImageButtonProp : "Свойства кнопки с изображением", +TextFieldProp : "Свойства текстового поля", +SelectionFieldProp : "Свойства списка", +TextareaProp : "Свойства текстовой области", +FormProp : "Свойства формы", + +FontFormats : "Нормальный;Форматированный;Адрес;Заголовок 1;Заголовок 2;Заголовок 3;Заголовок 4;Заголовок 5;Заголовок 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Обработка XHTML. Пожалуйста подождите...", +Done : "Сделано", +PasteWordConfirm : "Текст, который вы хотите вставить, похож на копируемый из Word. Вы хотите очистить его перед вставкой?", +NotCompatiblePaste : "Эта команда доступна для Internet Explorer версии 5.5 или выше. Вы хотите вставить без очистки?", +UnknownToolbarItem : "Не известный элемент панели инструментов \"%1\"", +UnknownCommand : "Не известное имя команды \"%1\"", +NotImplemented : "Команда не реализована", +UnknownToolbarSet : "Панель инструментов \"%1\" не существует", + +// Dialogs +DlgBtnOK : "ОК", +DlgBtnCancel : "Отмена", +DlgBtnClose : "Закрыть", +DlgBtnBrowseServer : "Просмотреть на сервере", +DlgAdvancedTag : "Расширенный", +DlgOpOther : "<Другое>", + +// General Dialogs Labels +DlgGenNotSet : "<не определено>", +DlgGenId : "Идентификатор", +DlgGenLangDir : "Направление языка", +DlgGenLangDirLtr : "Слева на право (LTR)", +DlgGenLangDirRtl : "Справа на лево (RTL)", +DlgGenLangCode : "Язык", +DlgGenAccessKey : "Горячая клавиша", +DlgGenName : "Имя", +DlgGenTabIndex : "Последовательность перехода", +DlgGenLongDescr : "Длинное описание URL", +DlgGenClass : "Класс CSS", +DlgGenTitle : "Заголовок", +DlgGenContType : "Тип содержимого", +DlgGenLinkCharset : "Кодировка", +DlgGenStyle : "Стиль CSS", + +// Image Dialog +DlgImgTitle : "Свойства изображения", +DlgImgInfoTab : "Информация о изображении", +DlgImgBtnUpload : "Послать на сервер", +DlgImgURL : "URL", +DlgImgUpload : "Закачать", +DlgImgAlt : "Альтернативный текст", +DlgImgWidth : "Ширина", +DlgImgHeight : "Высота", +DlgImgLockRatio : "Сохранять пропорции", +DlgBtnResetSize : "Сбросить размер", +DlgImgBorder : "Бордюр", +DlgImgHSpace : "Горизонтальный отступ", +DlgImgVSpace : "Вертикальный отступ", +DlgImgAlign : "Выравнивание", +DlgImgAlignLeft : "По левому краю", +DlgImgAlignAbsBottom: "Абс понизу", +DlgImgAlignAbsMiddle: "Абс посередине", +DlgImgAlignBaseline : "По базовой линии", +DlgImgAlignBottom : "Понизу", +DlgImgAlignMiddle : "Посередине", +DlgImgAlignRight : "По правому краю", +DlgImgAlignTextTop : "Текст наверху", +DlgImgAlignTop : "По верху", +DlgImgPreview : "Предварительный просмотр", +DlgImgAlertUrl : "Пожалуйста введите URL изображения", + +// Link Dialog +DlgLnkWindowTitle : "Ссылка", +DlgLnkInfoTab : "Информация ссылки", +DlgLnkTargetTab : "Цель", + +DlgLnkType : "Тип ссылки", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Якорь на эту страницу", +DlgLnkTypeEMail : "Эл. почта", +DlgLnkProto : "Протокол", +DlgLnkProtoOther : "<другое>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Выберите якорь", +DlgLnkAnchorByName : "По имени якоря", +DlgLnkAnchorById : "По идентификатору элемента", +DlgLnkNoAnchors : "<Нет якорей доступных в этом документе>", +DlgLnkEMail : "Адрес эл. почты", +DlgLnkEMailSubject : "Заголовок сообщения", +DlgLnkEMailBody : "Тело сообщения", +DlgLnkUpload : "Закачать", +DlgLnkBtnUpload : "Послать на сервер", + +DlgLnkTarget : "Цель", +DlgLnkTargetFrame : "<фрейм>", +DlgLnkTargetPopup : "<всплывающее окно>", +DlgLnkTargetBlank : "Новое окно (_blank)", +DlgLnkTargetParent : "Родительское окно (_parent)", +DlgLnkTargetSelf : "Тоже окно (_self)", +DlgLnkTargetTop : "Самое верхнее окно (_top)", +DlgLnkTargetFrameName : "Имя целевого фрейма", +DlgLnkPopWinName : "Имя всплывающего окна", +DlgLnkPopWinFeat : "Свойства всплывающего окна", +DlgLnkPopResize : "Изменяющееся в размерах", +DlgLnkPopLocation : "Панель локации", +DlgLnkPopMenu : "Панель меню", +DlgLnkPopScroll : "Полосы прокрутки", +DlgLnkPopStatus : "Строка состояния", +DlgLnkPopToolbar : "Панель инструментов", +DlgLnkPopFullScrn : "Полный экран (IE)", +DlgLnkPopDependent : "Зависимый (Netscape)", +DlgLnkPopWidth : "Ширина", +DlgLnkPopHeight : "Высота", +DlgLnkPopLeft : "Позиция слева", +DlgLnkPopTop : "Позиция сверху", + +DlnLnkMsgNoUrl : "Пожалуйста введите URL ссылки", +DlnLnkMsgNoEMail : "Пожалуйста введите адрес эл. почты", +DlnLnkMsgNoAnchor : "Пожалуйста выберете якорь", + +// Color Dialog +DlgColorTitle : "Выберите цвет", +DlgColorBtnClear : "Очистить", +DlgColorHighlight : "Подсвеченный", +DlgColorSelected : "Выбранный", + +// Smiley Dialog +DlgSmileyTitle : "Вставить смайлик", + +// Special Character Dialog +DlgSpecialCharTitle : "Выберите специальный символ", + +// Table Dialog +DlgTableTitle : "Свойства таблицы", +DlgTableRows : "Строки", +DlgTableColumns : "Колонки", +DlgTableBorder : "Размер бордюра", +DlgTableAlign : "Выравнивание", +DlgTableAlignNotSet : "<Не уст.>", +DlgTableAlignLeft : "Слева", +DlgTableAlignCenter : "По центру", +DlgTableAlignRight : "Справа", +DlgTableWidth : "Ширина", +DlgTableWidthPx : "пикселей", +DlgTableWidthPc : "процентов", +DlgTableHeight : "Высота", +DlgTableCellSpace : "Промежуток (spacing)", +DlgTableCellPad : "Отступ (padding)", +DlgTableCaption : "Заголовок", + +// Table Cell Dialog +DlgCellTitle : "Свойства ячейки", +DlgCellWidth : "Ширина", +DlgCellWidthPx : "пикселей", +DlgCellWidthPc : "процентов", +DlgCellHeight : "Высота", +DlgCellWordWrap : "Заворачивание текста", +DlgCellWordWrapNotSet : "<Не уст.>", +DlgCellWordWrapYes : "Да", +DlgCellWordWrapNo : "Нет", +DlgCellHorAlign : "Горизонтальное выравнивание", +DlgCellHorAlignNotSet : "<Не уст.>", +DlgCellHorAlignLeft : "Слева", +DlgCellHorAlignCenter : "По центру", +DlgCellHorAlignRight: "Справа", +DlgCellVerAlign : "Вертикальное выравнивание", +DlgCellVerAlignNotSet : "<Не уст.>", +DlgCellVerAlignTop : "Сверху", +DlgCellVerAlignMiddle : "Посередине", +DlgCellVerAlignBottom : "Снизу", +DlgCellVerAlignBaseline : "По базовой линии", +DlgCellRowSpan : "Диапазон строк (span)", +DlgCellCollSpan : "Диапазон колонок (span)", +DlgCellBackColor : "Цвет фона", +DlgCellBorderColor : "Цвет бордюра", +DlgCellBtnSelect : "Выберите...", + +// Find Dialog +DlgFindTitle : "Найти", +DlgFindFindBtn : "Найти", +DlgFindNotFoundMsg : "Указанный текст не найден.", + +// Replace Dialog +DlgReplaceTitle : "Заменить", +DlgReplaceFindLbl : "Найти:", +DlgReplaceReplaceLbl : "Заменить на:", +DlgReplaceCaseChk : "Учитывать регистр", +DlgReplaceReplaceBtn : "Заменить", +DlgReplaceReplAllBtn : "Заменить все", +DlgReplaceWordChk : "Совпадение целых слов", + +// Paste Operations / Dialog +PasteErrorPaste : "Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции вставки. Пожалуйста используйте клавиатуру для этого (Ctrl+V).", +PasteErrorCut : "Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции вырезания. Пожалуйста используйте клавиатуру для этого (Ctrl+X).", +PasteErrorCopy : "Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции копирования. Пожалуйста используйте клавиатуру для этого (Ctrl+C).", + +PasteAsText : "Вставить только текст", +PasteFromWord : "Вставить из Word", + +DlgPasteMsg : "Редактор не может автоматически выполнить операцию вставки, по причине настроек безопасности вашего браузера.
Пожалуйста вставьте текст в следующее поле ввода, используя клавиатуру (Ctrl+V) и нажмите ОК.", + +// Color Picker +ColorAutomatic : "Автоматический", +ColorMoreColors : "Цвета...", + +// Document Properties +DocProps : "Свойства документа", + +// Anchor Dialog +DlgAnchorTitle : "Свойства якоря", +DlgAnchorName : "Имя якоря", +DlgAnchorErrorName : "Пожалуйста введите имя якоря", + +// Speller Pages Dialog +DlgSpellNotInDic : "Нет в словаре", +DlgSpellChangeTo : "Заменить на", +DlgSpellBtnIgnore : "Игнорировать", +DlgSpellBtnIgnoreAll : "Игнорировать все", +DlgSpellBtnReplace : "Заменить", +DlgSpellBtnReplaceAll : "Заменить все", +DlgSpellBtnUndo : "Отменить", +DlgSpellNoSuggestions : "- Нет предположений -", +DlgSpellProgress : "Идет проверка орфографии...", +DlgSpellNoMispell : "Проверка орфографии закончена: ошибок не найдено", +DlgSpellNoChanges : "Проверка орфографии закончена: ни одного слова не изменено", +DlgSpellOneChange : "Проверка орфографии закончена: одно слово изменено", +DlgSpellManyChanges : "Проверка орфографии закончена: 1% слов изменен", + +IeSpellDownload : "Модуль проверки орфографии не установлен. Хотите скачать его сейчас?", + +// Button Dialog +DlgButtonText : "Текст (Значение)", +DlgButtonType : "Тип", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Имя", +DlgCheckboxValue : "Значение", +DlgCheckboxSelected : "Выбранная", + +// Form Dialog +DlgFormName : "Имя", +DlgFormAction : "Действие", +DlgFormMethod : "Метод", + +// Select Field Dialog +DlgSelectName : "Имя", +DlgSelectValue : "Значение", +DlgSelectSize : "Размер", +DlgSelectLines : "линии", +DlgSelectChkMulti : "Разрешить множественный выбор", +DlgSelectOpAvail : "Доступные варианты", +DlgSelectOpText : "Текст", +DlgSelectOpValue : "Значение", +DlgSelectBtnAdd : "Добавить", +DlgSelectBtnModify : "Модифицировать", +DlgSelectBtnUp : "Вверх", +DlgSelectBtnDown : "Вниз", +DlgSelectBtnSetValue : "Установить как выбранное значение", +DlgSelectBtnDelete : "Удалить", + +// Textarea Dialog +DlgTextareaName : "Имя", +DlgTextareaCols : "Колонки", +DlgTextareaRows : "Строки", + +// Text Field Dialog +DlgTextName : "Имя", +DlgTextValue : "Значение", +DlgTextCharWidth : "Ширина", +DlgTextMaxChars : "Макс. кол-во символов", +DlgTextType : "Тип", +DlgTextTypeText : "Текст", +DlgTextTypePass : "Пароль", + +// Hidden Field Dialog +DlgHiddenName : "Имя", +DlgHiddenValue : "Значение", + +// Bulleted List Dialog +BulletedListProp : "Свойства маркированного списка", +NumberedListProp : "Свойства нумерованного списка", +DlgLstType : "Тип", +DlgLstTypeCircle : "Круг", +DlgLstTypeDisk : "Диск", +DlgLstTypeSquare : "Квадрат", +DlgLstTypeNumbers : "Номера (1, 2, 3)", +DlgLstTypeLCase : "Буквы нижнего регистра (a, b, c)", +DlgLstTypeUCase : "Буквы верхнего регистра (A, B, C)", +DlgLstTypeSRoman : "Малые римские буквы (i, ii, iii)", +DlgLstTypeLRoman : "Большие римские буквы (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Общие", +DlgDocBackTab : "Задний фон", +DlgDocColorsTab : "Цвета и отступы", +DlgDocMetaTab : "Мета данные", + +DlgDocPageTitle : "Заголовок страницы", +DlgDocLangDir : "Направление текста", +DlgDocLangDirLTR : "Слева на право (LTR)", +DlgDocLangDirRTL : "Справа на лево (RTL)", +DlgDocLangCode : "Код языка", +DlgDocCharSet : "Кодировка набора символов", +DlgDocCharSetOther : "Другая кодировка набора символов", + +DlgDocDocType : "Заголовок типа документа", +DlgDocDocTypeOther : "Другой заголовок типа документа", +DlgDocIncXHTML : "Включить XHTML объявления", +DlgDocBgColor : "Цвет фона", +DlgDocBgImage : "URL изображения фона", +DlgDocBgNoScroll : "Нескроллируемый фон", +DlgDocCText : "Текст", +DlgDocCLink : "Ссылка", +DlgDocCVisited : "Посещенная ссылка", +DlgDocCActive : "Активная ссылка", +DlgDocMargins : "Отступы страницы", +DlgDocMaTop : "Верхний", +DlgDocMaLeft : "Левый", +DlgDocMaRight : "Правый", +DlgDocMaBottom : "Нижний", +DlgDocMeIndex : "Ключевые слова документа (разделенные запятой)", +DlgDocMeDescr : "Описание документа", +DlgDocMeAuthor : "Автор", +DlgDocMeCopy : "Авторские права", +DlgDocPreview : "Предварительный просмотр", + +// About Dialog +DlgAboutAboutTab : "О программе", +DlgAboutBrowserInfoTab : "Информация браузера", +DlgAboutVersion : "Версия", +DlgAboutLicense : "Лицензировано в соответствии с условиями GNU Lesser General Public License", +DlgAboutInfo : "Для большей информации, посетите" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/images/toolbar.arrowright.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/regular_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/js.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/ca.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/ca.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/ca.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: ca.js + * Catalan language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Jordi Cerdan (nan@myp.ad) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Col·lapsar barra", +ToolbarExpand : "Expandir barra", + +// Toolbar Items and Context Menu +Save : "Guardar", +NewPage : "Nova Pàgina", +Preview : "Vista Prèvia", +Cut : "Tallar", +Copy : "Copiar", +Paste : "Enganxar", +PasteText : "Enganxar com text planer", +PasteWord : "Enganxar des de Word", +Print : "Imprimir", +SelectAll : "Seleccionar tot", +RemoveFormat : "Eliminar Format", +InsertLinkLbl : "Enllaç", +InsertLink : "Afegir/Editar Enllaç", +RemoveLink : "Eliminar Enllaç", +Anchor : "Afegir/Editar Àncora", +InsertImageLbl : "Imatge", +InsertImage : "Afegir/Editar Imatge", +InsertTableLbl : "Taula", +InsertTable : "Afegir/Editar Taula", +InsertLineLbl : "Línia", +InsertLine : "Afegir Línia Horitzontal", +InsertSpecialCharLbl: "Caràcter Especial", +InsertSpecialChar : "Afegir Caràcter Especial", +InsertSmileyLbl : "Icona", +InsertSmiley : "Afegir Icona", +About : "Sobre FCKeditor", +Bold : "Negreta", +Italic : "Itàlica", +Underline : "Subratllat", +StrikeThrough : "Tatxat", +Subscript : "Subscript", +Superscript : "Superscript", +LeftJustify : "Justificar Esquerra", +CenterJustify : "Justificar Centrat", +RightJustify : "Justificar Dreta", +BlockJustify : "Justificar Bloc", +DecreaseIndent : "Disminuir Indentació", +IncreaseIndent : "Augmentar Indentació", +Undo : "Desfer", +Redo : "Refer", +NumberedListLbl : "Llista Numerada", +NumberedList : "Afegir/Eliminar Llista Numerada", +BulletedListLbl : "Llista Marcada", +BulletedList : "Afegir/Eliminar Llista Marcada", +ShowTableBorders : "Mostrar Costats de Taules", +ShowDetails : "Mostrar Detalls", +Style : "Estil", +FontFormat : "Format", +Font : "Font", +FontSize : "Tamany", +TextColor : "Color de Text", +BGColor : "Color de Fons", +Source : "Font", +Find : "Cercar", +Replace : "Remplaçar", +SpellCheck : "Verificar sintaxi", +UniversalKeyboard : "Teclat universal", + +Form : "Formulari", +Checkbox : "Casella de verificació", +RadioButton : "Botó ràdio", +TextField : "Camp de text", +Textarea : "Àrea de text", +HiddenField : "Camp ocult", +Button : "botó", +SelectionField : "Camp de selecció", +ImageButton : "Botó imatge", + +// Context Menu +EditLink : "Editar Enllaç", +InsertRow : "Afegir Fila", +DeleteRows : "Eliminar Files", +InsertColumn : "Afegir Columna", +DeleteColumns : "Eliminar Columnes", +InsertCell : "Afegir Cel·la", +DeleteCells : "Eliminar Cel·les", +MergeCells : "Fusionar Cel·les", +SplitCell : "Separar Cel·les", +CellProperties : "Proprietats de Cel·la", +TableProperties : "Proprietats de Taula", +ImageProperties : "Proprietats d'Image", + +AnchorProp : "Proprietats d'àncora", +ButtonProp : "Proprietats de botó", +CheckboxProp : "Proprietats de casella de verificació", +HiddenFieldProp : "Proprietats de camp ocult", +RadioButtonProp : "Proprietats de botó ràdio", +ImageButtonProp : "Proprietats de botó imatge", +TextFieldProp : "Proprietats de camp de text", +SelectionFieldProp : "Proprietats de camp de selecció", +TextareaProp : "Proprietats de camp de text", +FormProp : "Proprietats de formulari", + +FontFormats : "Normal;Formatejat;Adreça;Capçalera 1;Capçalera 2;Capçalera 3;Capçalera 4;Capçalera 5;Capçalera 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Processant XHTML. Si us plau esperi...", +Done : "Fet", +PasteWordConfirm : "El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?", +NotCompatiblePaste : "Aquesta funció és disponible per a Internet Explorer versió 5.5 o superior. Voleu enganxar sense netejar?", +UnknownToolbarItem : "Element de la Barra d'eines desconegut \"%1\"", +UnknownCommand : "Nom de comanda desconegut \"%1\"", +NotImplemented : "Mètode no implementat", +UnknownToolbarSet : "Conjunt de barra d'eines \"%1\" inexistent", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Cancelar", +DlgBtnClose : "Tancar", +DlgBtnBrowseServer : "Veure servidor", +DlgAdvancedTag : "Avançat", +DlgOpOther : "Altres", + +// General Dialogs Labels +DlgGenNotSet : "<no definit>", +DlgGenId : "Id", +DlgGenLangDir : "Direcció Idioma", +DlgGenLangDirLtr : "Esquerra a Dreta (LTR)", +DlgGenLangDirRtl : "Dreta a Esquerra (RTL)", +DlgGenLangCode : "Codi de Llengua", +DlgGenAccessKey : "Clau d'accés", +DlgGenName : "Nom", +DlgGenTabIndex : "Index de Tab", +DlgGenLongDescr : "Descripció Llarga URL", +DlgGenClass : "Classes del Full d'Estils", +DlgGenTitle : "Títol Consultiu", +DlgGenContType : "Tipus de Contingut Consultiu", +DlgGenLinkCharset : "Conjunt de Caràcters Font Enllaçat", +DlgGenStyle : "Estil", + +// Image Dialog +DlgImgTitle : "Proprietats d'Imatge", +DlgImgInfoTab : "Informació d'Imatge", +DlgImgBtnUpload : "Enviar-la al servidor", +DlgImgURL : "URL", +DlgImgUpload : "Pujar", +DlgImgAlt : "Text Alternatiu", +DlgImgWidth : "Amplada", +DlgImgHeight : "Alçada", +DlgImgLockRatio : "Bloquejar Proporcions", +DlgBtnResetSize : "Restaurar Tamany", +DlgImgBorder : "Costat", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Alineació", +DlgImgAlignLeft : "Left", +DlgImgAlignAbsBottom: "Abs Bottom", +DlgImgAlignAbsMiddle: "Abs Middle", +DlgImgAlignBaseline : "Baseline", +DlgImgAlignBottom : "Bottom", +DlgImgAlignMiddle : "Middle", +DlgImgAlignRight : "Right", +DlgImgAlignTextTop : "Text Top", +DlgImgAlignTop : "Top", +DlgImgPreview : "Vista Prèvia", +DlgImgAlertUrl : "Si us plau, escriviu la URL de la imatge", + +// Link Dialog +DlgLnkWindowTitle : "Enllaç", +DlgLnkInfoTab : "Informació d'Enllaç", +DlgLnkTargetTab : "Destí", + +DlgLnkType : "Tipus de Link", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Àncora en aquesta pàgina", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocol", +DlgLnkProtoOther : "<altra>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Seleccionar una àncora", +DlgLnkAnchorByName : "Per nom d'àncora", +DlgLnkAnchorById : "Per Id d'element", +DlgLnkNoAnchors : "<No hi ha àncores disponibles en aquest document>", +DlgLnkEMail : "Adreça d'E-Mail", +DlgLnkEMailSubject : "Subjecte del Missatge", +DlgLnkEMailBody : "Cos del Missatge", +DlgLnkUpload : "Pujar", +DlgLnkBtnUpload : "Enviar al Servidor", + +DlgLnkTarget : "Destí", +DlgLnkTargetFrame : "<marc>", +DlgLnkTargetPopup : "<finestra popup>", +DlgLnkTargetBlank : "Nova Finestra (_blank)", +DlgLnkTargetParent : "Finestra Pare (_parent)", +DlgLnkTargetSelf : "Mateixa Finestra (_self)", +DlgLnkTargetTop : "Finestra Major (_top)", +DlgLnkTargetFrameName : "Nom del marc de destí", +DlgLnkPopWinName : "Nom Finestra Popup", +DlgLnkPopWinFeat : "Característiques Finestra Popup", +DlgLnkPopResize : "Redimensionable", +DlgLnkPopLocation : "Barra d'Adreça", +DlgLnkPopMenu : "Barra de Menú", +DlgLnkPopScroll : "Barres d'Scroll", +DlgLnkPopStatus : "Barra d'Estat", +DlgLnkPopToolbar : "Barra d'Eines", +DlgLnkPopFullScrn : "Pantalla completa (IE)", +DlgLnkPopDependent : "Depenent (Netscape)", +DlgLnkPopWidth : "Amplada", +DlgLnkPopHeight : "Alçada", +DlgLnkPopLeft : "Posició Esquerra", +DlgLnkPopTop : "Posició Dalt", + +DlnLnkMsgNoUrl : "Si us plau, escrigui l'enllaç URL", +DlnLnkMsgNoEMail : "Si us plau, escrigui l'adreça e-mail", +DlnLnkMsgNoAnchor : "Si us plau, escrigui l'àncora", + +// Color Dialog +DlgColorTitle : "Seleccioni Color", +DlgColorBtnClear : "Netejar", +DlgColorHighlight : "Realçar", +DlgColorSelected : "Seleccionat", + +// Smiley Dialog +DlgSmileyTitle : "Afegir una Icona", + +// Special Character Dialog +DlgSpecialCharTitle : "Seleccioneu Caràcter Especial", + +// Table Dialog +DlgTableTitle : "Proprietats de Taula", +DlgTableRows : "Files", +DlgTableColumns : "Columnes", +DlgTableBorder : "Tamany de Costat", +DlgTableAlign : "Alineació", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Esquerra", +DlgTableAlignCenter : "Centre", +DlgTableAlignRight : "Dreta", +DlgTableWidth : "Amplada", +DlgTableWidthPx : "píxels", +DlgTableWidthPc : "percentatge", +DlgTableHeight : "Alçada", +DlgTableCellSpace : "Cell spacing", +DlgTableCellPad : "Cell padding", +DlgTableCaption : "Capçalera", + +// Table Cell Dialog +DlgCellTitle : "Proprietats de Cel·la", +DlgCellWidth : "Amplada", +DlgCellWidthPx : "píxels", +DlgCellWidthPc : "percentatge", +DlgCellHeight : "Alçada", +DlgCellWordWrap : "Word Wrap", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Si", +DlgCellWordWrapNo : "No", +DlgCellHorAlign : "Alineació Horitzontal", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Esquerra", +DlgCellHorAlignCenter : "Centre", +DlgCellHorAlignRight: "Dreta", +DlgCellVerAlign : "Alineació Vertical", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Top", +DlgCellVerAlignMiddle : "Middle", +DlgCellVerAlignBottom : "Bottom", +DlgCellVerAlignBaseline : "Baseline", +DlgCellRowSpan : "Rows Span", +DlgCellCollSpan : "Columns Span", +DlgCellBackColor : "Color de Fons", +DlgCellBorderColor : "Colr de Costat", +DlgCellBtnSelect : "Seleccioni...", + +// Find Dialog +DlgFindTitle : "Cercar", +DlgFindFindBtn : "Cercar", +DlgFindNotFoundMsg : "El text especificat no ha estat trobat.", + +// Replace Dialog +DlgReplaceTitle : "Remplaçar", +DlgReplaceFindLbl : "Cercar:", +DlgReplaceReplaceLbl : "Remplaçar per:", +DlgReplaceCaseChk : "Sensible a Majúscules", +DlgReplaceReplaceBtn : "Remplaçar", +DlgReplaceReplAllBtn : "Remplaçar Tot", +DlgReplaceWordChk : "Cercar Paraula Completa", + +// Paste Operations / Dialog +PasteErrorPaste : "La seguretat del vostre navigador no permet executar automàticament les operacions d'enganxat. Si us plau, utilitzeu el teclat (Ctrl+V).", +PasteErrorCut : "La seguretat del vostre navigador no permet executar automàticament les operacions de tallar. Si us plau, utilitzeu el teclat (Ctrl+X).", +PasteErrorCopy : "La seguretat del vostre navigador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).", + +PasteAsText : "Enganxar com Text Planer", +PasteFromWord : "Enganxar com Word", + +DlgPasteMsg : "L'editor no ha pogut executar automàticament l'operació d'enganxar a causa de la configuració de seguretat del seu navigador.
Si us plau, enganxi en el següent cuadre de text utilitzant el teclat (Ctrl+V) i premeu OK.", + +// Color Picker +ColorAutomatic : "Automàtic", +ColorMoreColors : "Més Colors...", + +// Document Properties +DocProps : "Proprietats de document", + +// Anchor Dialog +DlgAnchorTitle : "Proprietats d'àncora", +DlgAnchorName : "Nom d'àncora", +DlgAnchorErrorName : "Si us plau, escrigui el nom de l'ancora", + +// Speller Pages Dialog +DlgSpellNotInDic : "No és al diccionari", +DlgSpellChangeTo : "Canviar a", +DlgSpellBtnIgnore : "Ignorar", +DlgSpellBtnIgnoreAll : "Ignorar tot", +DlgSpellBtnReplace : "Remplaçar", +DlgSpellBtnReplaceAll : "Replaçar tot", +DlgSpellBtnUndo : "Desfer", +DlgSpellNoSuggestions : "Cap suggestió", +DlgSpellProgress : "Comprovació de sintaxi en progrés", +DlgSpellNoMispell : "Comprovació de sintaxi completada", +DlgSpellNoChanges : "Comprovació de sintaxi: cap paraulada canviada", +DlgSpellOneChange : "Comprovació de sintaxi: una paraula canviada", +DlgSpellManyChanges : "Comprovació de sintaxi %1 paraules canviades", + +IeSpellDownload : "Comprovació de sintaxi no instal·lat. Voleu descarregar-ho ara?", + +// Button Dialog +DlgButtonText : "Text (Valor)", +DlgButtonType : "Tipus", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nom", +DlgCheckboxValue : "Valor", +DlgCheckboxSelected : "Seleccionat", + +// Form Dialog +DlgFormName : "Nom", +DlgFormAction : "Acció", +DlgFormMethod : "Mètode", + +// Select Field Dialog +DlgSelectName : "Nom", +DlgSelectValue : "Valor", +DlgSelectSize : "Tamany", +DlgSelectLines : "Línies", +DlgSelectChkMulti : "Permetre múltiples seleccions", +DlgSelectOpAvail : "Opcions disponibles", +DlgSelectOpText : "Text", +DlgSelectOpValue : "Valor", +DlgSelectBtnAdd : "Afegir", +DlgSelectBtnModify : "Modificar", +DlgSelectBtnUp : "Amunt", +DlgSelectBtnDown : "Avall", +DlgSelectBtnSetValue : "Seleccionar per defecte", +DlgSelectBtnDelete : "Esborrar", + +// Textarea Dialog +DlgTextareaName : "Nom", +DlgTextareaCols : "Columnes", +DlgTextareaRows : "Files", + +// Text Field Dialog +DlgTextName : "Nom", +DlgTextValue : "Valor", +DlgTextCharWidth : "Amplada de caràcter", +DlgTextMaxChars : "Màxim de caràcters", +DlgTextType : "Tipus", +DlgTextTypeText : "Text", +DlgTextTypePass : "Contrassenya", + +// Hidden Field Dialog +DlgHiddenName : "Nom", +DlgHiddenValue : "Valor", + +// Bulleted List Dialog +BulletedListProp : "Proprietats de llista marcada", +NumberedListProp : "Proprietats de llista numerada", +DlgLstType : "Tipus", +DlgLstTypeCircle : "Cercle", +DlgLstTypeDisk : "Disc", +DlgLstTypeSquare : "Quadrat", +DlgLstTypeNumbers : "Números (1, 2, 3)", +DlgLstTypeLCase : "Lletres minúscules (a, b, c)", +DlgLstTypeUCase : "Lletres majúscules (A, B, C)", +DlgLstTypeSRoman : "Números romans minúscules (i, ii, iii)", +DlgLstTypeLRoman : "Números romans majúscules (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "General", +DlgDocBackTab : "Fons", +DlgDocColorsTab : "Colors i marges", +DlgDocMetaTab : "Dades Meta", + +DlgDocPageTitle : "Títol de la pàgina", +DlgDocLangDir : "Direcció llenguatge", +DlgDocLangDirLTR : "Esquerra a dreta (LTR)", +DlgDocLangDirRTL : "Dreta a esquerra (RTL)", +DlgDocLangCode : "Codi de llenguatge", +DlgDocCharSet : "Codificació de conjunt de caràcters", +DlgDocCharSetOther : "Altra codificació de conjunt de caràcters", + +DlgDocDocType : "Capçalera de tipus de document", +DlgDocDocTypeOther : "Altra Capçalera de tipus de document", +DlgDocIncXHTML : "Incloure declaracions XHTML", +DlgDocBgColor : "Color de fons", +DlgDocBgImage : "URL de la imatge de fons", +DlgDocBgNoScroll : "Fons fixe", +DlgDocCText : "Text", +DlgDocCLink : "Enllaç", +DlgDocCVisited : "Enllaç visitat", +DlgDocCActive : "Enllaç actiu", +DlgDocMargins : "Marges de pàgina", +DlgDocMaTop : "Cap", +DlgDocMaLeft : "Esquerra", +DlgDocMaRight : "Dreta", +DlgDocMaBottom : "Peu", +DlgDocMeIndex : "Mots clau per a indexació (separats per coma)", +DlgDocMeDescr : "Descripció del document", +DlgDocMeAuthor : "Autor", +DlgDocMeCopy : "Copyright", +DlgDocPreview : "Vista prèvia", + +// About Dialog +DlgAboutAboutTab : "Sobre", +DlgAboutBrowserInfoTab : "Informació del navigador", +DlgAboutVersion : "versió", +DlgAboutLicense : "Sota els termes de la Llicència GNU Lesser General Public License", +DlgAboutInfo : "Per a més informació aneu a" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/fckeditor.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/fckeditor.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/fckeditor.html (revision 1415) @@ -0,0 +1,61 @@ + + + + + FCKeditor + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+ +
+ + Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckplugins.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckplugins.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckplugins.js (revision 1415) @@ -0,0 +1,45 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckplugins.js + * Defines the FCKPlugins object that is responsible for loading the Plugins. + * + * Version: 2.0 RC3 + * Modified: 2005-01-19 17:36:21 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKPlugins = FCK.Plugins = new Object() ; +FCKPlugins.ItemsCount = 0 ; +FCKPlugins.Loaded = false ; +FCKPlugins.Items = new Object() ; + +// Set the defined plugins scripts paths. +for ( var i = 0 ; i < FCKConfig.Plugins.Items.length ; i++ ) +{ + var oItem = FCKConfig.Plugins.Items[i] ; + FCKPlugins.Items[ oItem[0] ] = new FCKPlugin( oItem[0], oItem[1], oItem[2] ) ; + FCKPlugins.ItemsCount++ ; +} + +FCKPlugins.Load = function() +{ + // Load all items. + for ( var s in this.Items ) + this.Items[s].Load() ; + + // Mark as loaded. + this.Loaded = true ; + + // This is a self destroyable function (must be called once). + FCKPlugins.Load = null ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/gif.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckpanel_gecko.js (revision 1415) @@ -0,0 +1,205 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckpanel_gecko.js + * FCKPanel Class: Creates and manages floating panels in Gecko Browsers. + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 18:56:41 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKPanel = function( parentWindow ) +{ + if ( parentWindow ) + this.Window = parentWindow ; + else + { + this.Window = window ; + + while ( this.Window != window.top ) + { + // Try/Catch must be used to avoit an error when using a frameset + // on a different domain: + // "Permission denied to get property HTMLDocument.Body". + try + { + if ( this.Window.parent.document.body.tagName == 'FRAMESET' ) + break ; + } + catch (e) + { + break ; + } + + this.Window = this.Window.parent ; + } + } +} + +FCKPanel.prototype.Create = function() +{ + this._IFrame = this.Window.document.body.appendChild( this.Window.document.createElement('IFRAME') ) ; + this._IFrame.src = 'about:blank' ; + this._IFrame.frameBorder = '0'; + this._IFrame.scrolling = 'no' ; + this._IFrame.style.left = '0px' ; + this._IFrame.style.top = '0px' ; + this._IFrame.width = 10 ; + this._IFrame.height = 10 ; + this._IFrame.style.position = 'absolute'; + this._IFrame.style.visibility = 'hidden' ; + + this._IFrame.IsFCKPanel = true ; + this._IFrame.Panel = this ; + + this.Document = this._IFrame.contentWindow.document ; + + // Initialize the IFRAME document body. + this.Document.open() ; + this.Document.write( '<\/body><\/html>' ) ; + this.Document.close() ; + + // Remove the default margins. + this.Document.body.style.margin = this.Document.body.style.padding = '0px' ; + + // Add the defined Style Sheet to the document. + if ( this.StyleSheet ) + FCKTools.AppendStyleSheet( this.Document, this.StyleSheet ) ; + + + this.OuterDiv = this.Document.body.appendChild( this.Document.createElement('DIV') ) ; + this.OuterDiv.style.cssFloat = 'left' ; + + this.PanelDiv = this.OuterDiv.appendChild( this.Document.createElement('DIV') ) ; + this.PanelDiv.className = 'FCK_Panel' ; + + this.Created = true ; +} + +FCKPanel.prototype.Show = function( panelX, panelY, relElement, width, height, autoSize ) +{ + if ( ! this.Created ) + this.Create() ; + + if ( width != null && autoSize && width < this.OuterDiv.offsetWidth ) + this.PanelDiv.style.width = width ; + + if ( height != null && autoSize && height < this.PanelDiv.offsetHeight ) + this.PanelDiv.style.height = height + 'px' ; + + var oPos = this.GetElementPosition( relElement ) ; + + panelX += oPos.X ; + panelY += oPos.Y ; + + if ( panelX + this.OuterDiv.offsetWidth > this.Window.innerWidth ) + { + // The following line aligns the panel to the other side of the refElement. + // panelX = oPos.X - ( this.PanelDiv.offsetWidth - relElement.offsetWidth ) ; + + panelX -= panelX + this.OuterDiv.offsetWidth - this.Window.innerWidth ; + } + + // Set the context menu DIV in the specified location. + this._IFrame.style.left = panelX + 'px' ; + this._IFrame.style.top = panelY + 'px' ; + + // Watch the "OnClick" event for all windows to close the Context Menu. + function SetOnClickListener( targetWindow, targetFunction ) + { + // Try/Catch must be used to avoit an error when using a frameset + // on a different domain: + // "Permission denied to get property Window.frameElement". + try + { + if ( targetWindow == null || ( targetWindow.frameElement && targetWindow.frameElement.IsFCKPanel ) ) + return ; + + targetWindow.document.addEventListener( 'click', targetFunction, false ) ; + } + catch (e) {} + + for ( var i = 0 ; i < targetWindow.frames.length ; i++ ) + SetOnClickListener( targetWindow.frames[i], targetFunction ) ; + } + SetOnClickListener( window.top, FCKPanelEventHandlers.OnDocumentClick ) ; + + this._IFrame.width = this.OuterDiv.offsetWidth ; + this._IFrame.height = this.OuterDiv.offsetHeight ; + + // Show it. + this._IFrame.style.visibility = '' ; +} + +FCKPanel.prototype.GetElementPosition = function( el ) +{ + // Initializes the Coordinates object that will be returned by the function. + var c = { X:0, Y:0 } ; + + // Loop throw the offset chain. + while ( el ) + { + c.X += el.offsetLeft ; + c.Y += el.offsetTop ; + + if ( el.offsetParent == null && el.ownerDocument.defaultView != this.Window ) + el = el.ownerDocument.defaultView.frameElement ; + else + el = el.offsetParent ; + } + + // Return the Coordinates object + return c ; +} + +FCKPanel.prototype.Hide = function() +{ + // There is a bug on Firefox over Mac. It doesn't hide the Panel + // scrollbars, so we must force it. + this.PanelDiv.style.overflow = 'visible' ; + + this._IFrame.style.visibility = 'hidden' ; +// this._IFrame.style.left = this._IFrame.style.top = '0px' ; +} + +var FCKPanelEventHandlers = new Object() ; + +FCKPanelEventHandlers.OnDocumentClick = function( e ) +{ + var oWindow = e.target.ownerDocument.defaultView ; + + if ( ! oWindow.IsFCKPanel ) + { + function RemoveOnClickListener( targetWindow ) + { + if ( targetWindow == null ) + return ; + + // Try/Catch must be used to avoit an error when using a frameset + // on a different domain: + // "Permission denied to get property Window.frameElement". + try + { + if ( targetWindow.frameElement && targetWindow.frameElement.IsFCKPanel ) + targetWindow.frameElement.Panel.Hide() ; + else + targetWindow.document.removeEventListener( 'click', FCKPanelEventHandlers.OnDocumentClick, false ) ; + } + catch (e) {} + + for ( var i = 0 ; i < targetWindow.frames.length ; i++ ) + RemoveOnClickListener( targetWindow.frames[i] ) ; + } + RemoveOnClickListener( window.top ) ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/kiss.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/vsd.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/universalkey.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/shocked.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js (revision 1415) @@ -0,0 +1,87 @@ +//////////////////////////////////////////////////// +// controlWindow object +//////////////////////////////////////////////////// +function controlWindow( controlForm ) { + // private properties + this._form = controlForm; + + // public properties + this.windowType = "controlWindow"; +// this.noSuggestionSelection = "- No suggestions -"; // by FredCK + this.noSuggestionSelection = FCKLang.DlgSpellNoSuggestions ; + // set up the properties for elements of the given control form + this.suggestionList = this._form.sugg; + this.evaluatedText = this._form.misword; + this.replacementText = this._form.txtsugg; + this.undoButton = this._form.btnUndo; + + // public methods + this.addSuggestion = addSuggestion; + this.clearSuggestions = clearSuggestions; + this.selectDefaultSuggestion = selectDefaultSuggestion; + this.resetForm = resetForm; + this.setSuggestedText = setSuggestedText; + this.enableUndo = enableUndo; + this.disableUndo = disableUndo; +} + +function resetForm() { + if( this._form ) { + this._form.reset(); + } +} + +function setSuggestedText() { + var slct = this.suggestionList; + var txt = this.replacementText; + var str = ""; + if( (slct.options[0].text) && slct.options[0].text != this.noSuggestionSelection ) { + str = slct.options[slct.selectedIndex].text; + } + txt.value = str; +} + +function selectDefaultSuggestion() { + var slct = this.suggestionList; + var txt = this.replacementText; + if( slct.options.length == 0 ) { + this.addSuggestion( this.noSuggestionSelection ); + } else { + slct.options[0].selected = true; + } + this.setSuggestedText(); +} + +function addSuggestion( sugg_text ) { + var slct = this.suggestionList; + if( sugg_text ) { + var i = slct.options.length; + var newOption = new Option( sugg_text, 'sugg_text'+i ); + slct.options[i] = newOption; + } +} + +function clearSuggestions() { + var slct = this.suggestionList; + for( var j = slct.length - 1; j > -1; j-- ) { + if( slct.options[j] ) { + slct.options[j] = null; + } + } +} + +function enableUndo() { + if( this.undoButton ) { + if( this.undoButton.disabled == true ) { + this.undoButton.disabled = false; + } + } +} + +function disableUndo() { + if( this.undoButton ) { + if( this.undoButton.disabled == false ) { + this.undoButton.disabled = true; + } + } +} Index: trunk/admin/editor/cmseditor/editor/lang/it.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/it.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/it.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: it.js + * Italian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Simone Chiaretta (simone@piyosailing.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Nasconti la barra degli strumenti", +ToolbarExpand : "Mostra la barra degli strumenti", + +// Toolbar Items and Context Menu +Save : "Salva", +NewPage : "Nuova pagina vuota", +Preview : "Anteprima", +Cut : "Taglia", +Copy : "Copia", +Paste : "Incolla", +PasteText : "Incolla come testo semplice", +PasteWord : "Incolla da Word", +Print : "Stampa", +SelectAll : "Seleziona tutto", +RemoveFormat : "Elimina formattazione", +InsertLinkLbl : "Collegamento", +InsertLink : "Inserisci/Modifica collegamento", +RemoveLink : "Elimina collegamento", +Anchor : "Inserisci/Modifica Ancora", +InsertImageLbl : "Immagine", +InsertImage : "Inserisci/Modifica immagine", +InsertTableLbl : "Tabella", +InsertTable : "Inserisci/Modifica tabella", +InsertLineLbl : "Riga orizzontale", +InsertLine : "Inserisci riga orizzontale", +InsertSpecialCharLbl: "Caratteri speciali", +InsertSpecialChar : "Inserisci carattere speciale", +InsertSmileyLbl : "Emoticon", +InsertSmiley : "Inserisci emoticon", +About : "Informazioni su FCKeditor", +Bold : "Grassetto", +Italic : "Corsivo", +Underline : "Sottolineato", +StrikeThrough : "Barrato", +Subscript : "Pedice", +Superscript : "Apice", +LeftJustify : "Allinea a sinistra", +CenterJustify : "Centra", +RightJustify : "Allinea a destra", +BlockJustify : "Giustifica", +DecreaseIndent : "Riduci rientro", +IncreaseIndent : "Aumenta rientro", +Undo : "Annulla", +Redo : "Ripristina", +NumberedListLbl : "Elenco numerato", +NumberedList : "Inserisci/Modifica elenco numerato", +BulletedListLbl : "Elenco puntato", +BulletedList : "Inserisci/Modifica elenco puntato", +ShowTableBorders : "Mostra bordi tabelle", +ShowDetails : "Mostra dettagli", +Style : "Stile", +FontFormat : "Formato", +Font : "Font", +FontSize : "Dimensione", +TextColor : "Colore testo", +BGColor : "Colore sfondo", +Source : "Codice", +Find : "Trova", +Replace : "Sostituisci", +SpellCheck : "Correttore ortografico", +UniversalKeyboard : "Tastiera univerale", + +Form : "Modulo", +Checkbox : "Checkbox", +RadioButton : "Radio Button", +TextField : "Campo di testo", +Textarea : "Area di testo", +HiddenField : "Campo nascosto", +Button : "Bottone", +SelectionField : "Menu di selezione", +ImageButton : "Bottone immagine", + +// Context Menu +EditLink : "Modifica collegamento", +InsertRow : "Inserisci riga", +DeleteRows : "Elimina righe", +InsertColumn : "Inserisci colonna", +DeleteColumns : "Elimina colonne", +InsertCell : "Inserisci cella", +DeleteCells : "Elimina celle", +MergeCells : "Unisce celle", +SplitCell : "Dividi celle", +CellProperties : "Proprietà cella", +TableProperties : "Proprietà tabella", +ImageProperties : "Proprietà immagine", + +AnchorProp : "Proprietà ancora", +ButtonProp : "Proprietà bottone", +CheckboxProp : "Proprietà checkbox", +HiddenFieldProp : "Proprietà campo nascosto", +RadioButtonProp : "Proprietà radio button", +ImageButtonProp : "Proprietà bottone immagine", +TextFieldProp : "Proprietà campo di testo", +SelectionFieldProp : "Proprietà menu di selezione", +TextareaProp : "Proprietà area di testo", +FormProp : "Proprietà modulo", + +FontFormats : "Normale;Formattato;Indirizzo;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Elaborazione XHTML in corso. Attendere prego...", +Done : "Completato", +PasteWordConfirm : "Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?", +NotCompatiblePaste : "Questa funzione è disponibile solo per Internet Explorer 5.5 o superiore. Desideri incollare il testo senza pulirlo?", +UnknownToolbarItem : "Elemento della barra strumenti sconosciuto \"%1\"", +UnknownCommand : "Comando sconosciuto \"%1\"", +NotImplemented : "Commando non implementato", +UnknownToolbarSet : "La barra di strumenti \"%1\" non esiste", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Annulla", +DlgBtnClose : "Chiudi", +DlgBtnBrowseServer : "Cerca sul server", +DlgAdvancedTag : "Avanzate", +DlgOpOther : "<Altro>", + +// General Dialogs Labels +DlgGenNotSet : "<non impostato>", +DlgGenId : "Id", +DlgGenLangDir : "Direzione scrittura", +DlgGenLangDirLtr : "Da Sinistra a Destra (LTR)", +DlgGenLangDirRtl : "Da Destra a Sinistra (RTL)", +DlgGenLangCode : "Codice Lingua", +DlgGenAccessKey : "Scorciatoria
da tastiera", +DlgGenName : "Nome", +DlgGenTabIndex : "Ordine di tabulazione", +DlgGenLongDescr : "URL descrizione estesa", +DlgGenClass : "Nome classe CSS", +DlgGenTitle : "Titolo", +DlgGenContType : "Tipo della risorsa collegata", +DlgGenLinkCharset : "Set di caretteri della risorsa collegata", +DlgGenStyle : "Stile", + +// Image Dialog +DlgImgTitle : "Proprietà immagine", +DlgImgInfoTab : "Informazioni immagine", +DlgImgBtnUpload : "Invia al server", +DlgImgURL : "URL", +DlgImgUpload : "Carica", +DlgImgAlt : "Testo alternativo", +DlgImgWidth : "Larghezza", +DlgImgHeight : "Altezza", +DlgImgLockRatio : "Blocca rapporto", +DlgBtnResetSize : "Reimposta dimensione", +DlgImgBorder : "Bordo", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Allineamento", +DlgImgAlignLeft : "Sinistra", +DlgImgAlignAbsBottom: "In basso assoluto", +DlgImgAlignAbsMiddle: "Centrato assoluto", +DlgImgAlignBaseline : "Linea base", +DlgImgAlignBottom : "In Basso", +DlgImgAlignMiddle : "Centrato", +DlgImgAlignRight : "Destra", +DlgImgAlignTextTop : "In alto al testo", +DlgImgAlignTop : "In Alto", +DlgImgPreview : "Anteprima", +DlgImgAlertUrl : "Inserisci il tipo di URL per l'immagine", + +// Link Dialog +DlgLnkWindowTitle : "Collegamento", +DlgLnkInfoTab : "Informazioni collegamento", +DlgLnkTargetTab : "Destinazione", + +DlgLnkType : "Tipo di Collegamento", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Ancora nella pagina", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocollo", +DlgLnkProtoOther : "<altro>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Scegli Ancora", +DlgLnkAnchorByName : "Per Nome", +DlgLnkAnchorById : "Per id elemento", +DlgLnkNoAnchors : "<Nessuna ancora disponibile nel documento>", +DlgLnkEMail : "Indirizzo E-Mail", +DlgLnkEMailSubject : "Oggetto del messaggio", +DlgLnkEMailBody : "Corpo del messaggio", +DlgLnkUpload : "Carica", +DlgLnkBtnUpload : "Invia al Server", + +DlgLnkTarget : "Destinazione", +DlgLnkTargetFrame : "<riquadro>", +DlgLnkTargetPopup : "<finestra popup>", +DlgLnkTargetBlank : "Nuova finestra (_blank)", +DlgLnkTargetParent : "Finestra padre (_parent)", +DlgLnkTargetSelf : "Stessa finestra (_self)", +DlgLnkTargetTop : "Finestra superiore (_top)", +DlgLnkTargetFrameName : "Nome del riquadro di destinazione", +DlgLnkPopWinName : "Nome finestra popup", +DlgLnkPopWinFeat : "Caratteristiche finestra popup", +DlgLnkPopResize : "Ridimensionabile", +DlgLnkPopLocation : "Barra degli indirizzi", +DlgLnkPopMenu : "Barra del menu", +DlgLnkPopScroll : "Barre di scorrimento", +DlgLnkPopStatus : "Barra di stato", +DlgLnkPopToolbar : "Barra degli strumenti", +DlgLnkPopFullScrn : "A tutto schermo (IE)", +DlgLnkPopDependent : "Dipendente (Netscape)", +DlgLnkPopWidth : "Larghezza", +DlgLnkPopHeight : "Altezza", +DlgLnkPopLeft : "Posizione da sinistra", +DlgLnkPopTop : "Posizione dall'alto", + +DlnLnkMsgNoUrl : "Devi inserire l'URL del collegamento", +DlnLnkMsgNoEMail : "Devi inserire un'indirizzo e-mail", +DlnLnkMsgNoAnchor : "Devi selezionare un'ancora", + +// Color Dialog +DlgColorTitle : "Seleziona colore", +DlgColorBtnClear : "Vuota", +DlgColorHighlight : "Evidenziato", +DlgColorSelected : "Selezionato", + +// Smiley Dialog +DlgSmileyTitle : "Inserisci emoticon", + +// Special Character Dialog +DlgSpecialCharTitle : "Seleziona carattere speciale", + +// Table Dialog +DlgTableTitle : "Proprietà tabella", +DlgTableRows : "Righe", +DlgTableColumns : "Colonne", +DlgTableBorder : "Dimensione bordo", +DlgTableAlign : "Allineamento", +DlgTableAlignNotSet : "<non impostato>", +DlgTableAlignLeft : "Sinistra", +DlgTableAlignCenter : "Centrato", +DlgTableAlignRight : "Destra", +DlgTableWidth : "Larghezza", +DlgTableWidthPx : "pixel", +DlgTableWidthPc : "percento", +DlgTableHeight : "Altezza", +DlgTableCellSpace : "Spaziatura celle", +DlgTableCellPad : "Padding celle", +DlgTableCaption : "Intestazione", + +// Table Cell Dialog +DlgCellTitle : "Proprietà cella", +DlgCellWidth : "Larghezza", +DlgCellWidthPx : "pixel", +DlgCellWidthPc : "percento", +DlgCellHeight : "Altezza", +DlgCellWordWrap : "A capo automatico", +DlgCellWordWrapNotSet : "<non impostato>", +DlgCellWordWrapYes : "Si", +DlgCellWordWrapNo : "No", +DlgCellHorAlign : "Allineamento orizzontale", +DlgCellHorAlignNotSet : "<non impostato>", +DlgCellHorAlignLeft : "Sinistra", +DlgCellHorAlignCenter : "Centrato", +DlgCellHorAlignRight: "Destra", +DlgCellVerAlign : "Allineamento verticale", +DlgCellVerAlignNotSet : "<non impostato>", +DlgCellVerAlignTop : "In Alto", +DlgCellVerAlignMiddle : "Centrato", +DlgCellVerAlignBottom : "In Basso", +DlgCellVerAlignBaseline : "Linea base", +DlgCellRowSpan : "Righe occupate", +DlgCellCollSpan : "Colonne occupate", +DlgCellBackColor : "Colore sfondo", +DlgCellBorderColor : "Colore bordo", +DlgCellBtnSelect : "Scegli...", + +// Find Dialog +DlgFindTitle : "Trova", +DlgFindFindBtn : "Trova", +DlgFindNotFoundMsg : "L'elemento cercato non è stato trovato.", + +// Replace Dialog +DlgReplaceTitle : "Sostituisci", +DlgReplaceFindLbl : "Trova:", +DlgReplaceReplaceLbl : "Sostituisci con:", +DlgReplaceCaseChk : "Maiuscole/minuscole", +DlgReplaceReplaceBtn : "Sostituisci", +DlgReplaceReplAllBtn : "Sostituisci tutto", +DlgReplaceWordChk : "Solo parole intere", + +// Paste Operations / Dialog +PasteErrorPaste : "Le impostazioni di sicurezza del browser non permettono di incollare automaticamente il testo. Usa la tastiera (Ctrl+V).", +PasteErrorCut : "Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl+X).", +PasteErrorCopy : "Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl+C).", + +PasteAsText : "Incolla come testo semplice", +PasteFromWord : "Incolla da Word", + +DlgPasteMsg : "Impossibile incollare automaticamente a causa delle impostazioni di sicurezza del browser.
Incolla nel riquadro sottostante (Ctrl+V) e premi OK.", + +// Color Picker +ColorAutomatic : "Automatico", +ColorMoreColors : "Altri colori...", + +// Document Properties +DocProps : "Proprietà del Documento", + +// Anchor Dialog +DlgAnchorTitle : "Proprietà ancora", +DlgAnchorName : "Nome ancora", +DlgAnchorErrorName : "Inserici il nome dell'ancora", + +// Speller Pages Dialog +DlgSpellNotInDic : "Non nel dizionario", +DlgSpellChangeTo : "Cambia in", +DlgSpellBtnIgnore : "Ignora", +DlgSpellBtnIgnoreAll : "Ignora tutto", +DlgSpellBtnReplace : "Cambia", +DlgSpellBtnReplaceAll : "Cambia tutto", +DlgSpellBtnUndo : "Annulla", +DlgSpellNoSuggestions : "- Nessun suggerimento -", +DlgSpellProgress : "Controllo ortografico in corso", +DlgSpellNoMispell : "Controllo ortografico completato: nessun errore trovato", +DlgSpellNoChanges : "Controllo ortografico completato: nessuna parola cambiata", +DlgSpellOneChange : "Controllo ortografico completato: 1 parola cambiata", +DlgSpellManyChanges : "Controllo ortografico completato: %1 parole cambiate", + +IeSpellDownload : "Contollo ortografico non installato. Lo vuoi scaricare ora?", + +// Button Dialog +DlgButtonText : "Testo (Value)", +DlgButtonType : "Tipo", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nome", +DlgCheckboxValue : "Valore", +DlgCheckboxSelected : "Selezionato", + +// Form Dialog +DlgFormName : "Nome", +DlgFormAction : "Azione", +DlgFormMethod : "Metodo", + +// Select Field Dialog +DlgSelectName : "Nome", +DlgSelectValue : "Valore", +DlgSelectSize : "Dimensione", +DlgSelectLines : "righe", +DlgSelectChkMulti : "Permetti selezione multipla", +DlgSelectOpAvail : "Opzioni disponibili", +DlgSelectOpText : "Testo", +DlgSelectOpValue : "Valore", +DlgSelectBtnAdd : "Aggiungi", +DlgSelectBtnModify : "Modifica", +DlgSelectBtnUp : "Su", +DlgSelectBtnDown : "Giù", +DlgSelectBtnSetValue : "Imposta come predefinito", +DlgSelectBtnDelete : "Rimuovi", + +// Textarea Dialog +DlgTextareaName : "Nome", +DlgTextareaCols : "Colonne", +DlgTextareaRows : "Righe", + +// Text Field Dialog +DlgTextName : "Nome", +DlgTextValue : "Valore", +DlgTextCharWidth : "Larghezza", +DlgTextMaxChars : "Numero massimo di caratteri", +DlgTextType : "Tipo", +DlgTextTypeText : "Testo", +DlgTextTypePass : "Password", + +// Hidden Field Dialog +DlgHiddenName : "Nome", +DlgHiddenValue : "Valore", + +// Bulleted List Dialog +BulletedListProp : "Proprietà lista puntata", +NumberedListProp : "Proprietà lista numerata", +DlgLstType : "Tipo", +DlgLstTypeCircle : "Tondo", +DlgLstTypeDisk : "Disco", +DlgLstTypeSquare : "Quadrato", +DlgLstTypeNumbers : "Numeri (1, 2, 3)", +DlgLstTypeLCase : "Caratteri minuscoli (a, b, c)", +DlgLstTypeUCase : "Caratteri maiuscoli (A, B, C)", +DlgLstTypeSRoman : "Numeri Romani minuscoli (i, ii, iii)", +DlgLstTypeLRoman : "Numeri Romani maiuscoli (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Genarale", +DlgDocBackTab : "Sfondo", +DlgDocColorsTab : "Colori e margini", +DlgDocMetaTab : "Meta Data", + +DlgDocPageTitle : "Titolo pagina", +DlgDocLangDir : "Direzione scrittura", +DlgDocLangDirLTR : "Da Sinistra a Destra (LTR)", +DlgDocLangDirRTL : "Da Destra a Sinistra (RTL)", +DlgDocLangCode : "Codice Lingua", +DlgDocCharSet : "Set di caretteri", +DlgDocCharSetOther : "Altro set di caretteri", + +DlgDocDocType : "Intestazione DocType", +DlgDocDocTypeOther : "Altra intestazione DocType", +DlgDocIncXHTML : "Includi dichiarazione XHTML", +DlgDocBgColor : "Colore di sfondo", +DlgDocBgImage : "Immagine di sfondo", +DlgDocBgNoScroll : "Sfondo fissato", +DlgDocCText : "Testo", +DlgDocCLink : "Collegamento", +DlgDocCVisited : "Collegamento visitato", +DlgDocCActive : "Collegamento attivo", +DlgDocMargins : "Margini", +DlgDocMaTop : "In Alto", +DlgDocMaLeft : "A Sinistra", +DlgDocMaRight : "A Destra", +DlgDocMaBottom : "In Basso", +DlgDocMeIndex : "Chiavi di indicizzazione documento (separate da virgola)", +DlgDocMeDescr : "Descrizione documento", +DlgDocMeAuthor : "Autore", +DlgDocMeCopy : "Copyright", +DlgDocPreview : "Anteprima", + +// About Dialog +DlgAboutAboutTab : "Informazioni", +DlgAboutBrowserInfoTab : "Informazioni Browser", +DlgAboutVersion : "versione", +DlgAboutLicense : "Rilasciato sotto la licensa GNU Lesser General Public License", +DlgAboutInfo : "Localizzazione in Italiano realizzata da Simone Chiaretta
www.piyosailing.com

Per maggiori informazioni visitare" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_1.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_1.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_1.js (revision 1415) @@ -0,0 +1,25 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * This file has been compacted for best loading performance. + */ +var FCKDebug=new Object();if (FCKConfig.Debug){FCKDebug.Output=function(message,color){if (!FCKConfig.Debug) return;if (message!=null&&isNaN(message)) message=message.replace(/=0;i--){selectElement.options.remove(i);};};FCKTools.SelectNoCase=function(selectElement,value,defaultValue){var sNoCaseValue=value.toString().toLowerCase();for (var i=0;i/g,">");text=text.replace(/'/g,"'");return text;};FCKTools.GetResultingArray=function(arraySource,separator){switch (typeof(arraySource)){case "string":return arraySource.split(separator);case "function":return separator();default:if (isArray(arraySource)) return arraySource;else return new Array();};};FCKTools.GetElementPosition=function(el){var c={ X:0,Y:0 };while (el){c.X+=el.offsetLeft;c.Y+=el.offsetTop;el=el.offsetParent;};return c;};FCKTools.GetElementAscensor=function(element,ascensorTagName){var e=element.parentNode;while (e){if (e.nodeName==ascensorTagName) return e;e=e.parentNode;};};FCKTools.Pause=function(miliseconds){var oStart=new Date();while (true){var oNow=new Date();if (miliseconds0) aIds[aIds.length]=sId;};return aIds;};FCKTools.RemoveOuterTags=function(e){e.insertAdjacentHTML('beforeBegin',e.innerHTML);e.parentNode.removeChild(e);};FCKTools.CreateXmlObject=function(object){var aObjs;switch (object){case 'XmlHttp':aObjs=['MSXML2.XmlHttp','Microsoft.XmlHttp'];break;case 'DOMDocument':aObjs=['MSXML2.DOMDocument','Microsoft.XmlDom'];break;};for (var i=0;i<2;i++){try { return new ActiveXObject(aObjs[i]);}catch (e) {};};} +var FCKRegexLib=new Object();FCKRegexLib.AposEntity=/'/gi;FCKRegexLib.ObjectElements=/^(?:IMG|TABLE|TR|TD|INPUT|SELECT|TEXTAREA|HR|OBJECT)$/i;FCKRegexLib.BlockElements=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI)$/i;FCKRegexLib.EmptyElements=/^(?:BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT)$/i;FCKRegexLib.NamedCommands=/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i;FCKRegexLib.BodyContents=/([\s\S]*\]*\>)([\s\S]*)(\<\/body\>[\s\S]*)/i;FCKRegexLib.ToReplace=/___fcktoreplace:([\w]+)/ig;FCKRegexLib.MetaHttpEquiv=/http-equiv\s*=\s*["']?([^"' ]+)/i;FCKRegexLib.HasBaseTag=//i;FCKRegexLib.TableBorderClass=/\s*FCK__ShowTableBorders\s*/; +FCKLanguageManager.GetActiveLanguage=function(){if (FCKConfig.AutoDetectLanguage){var sUserLang;if (navigator.userLanguage) sUserLang=navigator.userLanguage.toLowerCase();else if (navigator.language) sUserLang=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};FCKDebug.Output('Navigator Language = '+sUserLang);if (sUserLang.length>=5){sUserLang=sUserLang.substr(0,5);if (this.AvailableLanguages[sUserLang]) return sUserLang;};if (sUserLang.length>=2){sUserLang=sUserLang.substr(0,2);if (this.AvailableLanguages[sUserLang]) return sUserLang;};};return this.DefaultLanguage;};FCKLanguageManager.TranslateElements=function(targetDocument,tag,propertyToSet){var aInputs=targetDocument.getElementsByTagName(tag);for (var i=0;i0) FCKXHtml._AppendAttribute(node,'shape',sCoords);};return node;};FCKXHtml.TagProcessors['label']=function(node,htmlNode){if (htmlNode.htmlFor.length>0) FCKXHtml._AppendAttribute(node,'for',htmlNode.htmlFor);FCKXHtml._AppendChildNodes(node,htmlNode);return node;};FCKXHtml.TagProcessors['form']=function(node,htmlNode){if (htmlNode.acceptCharset.length>0&&htmlNode.acceptCharset!='UNKNOWN') FCKXHtml._AppendAttribute(node,'accept-charset',htmlNode.acceptCharset);FCKXHtml._AppendChildNodes(node,htmlNode);return node;} +var FCKCodeFormatter=new Object();FCKCodeFormatter.Regex=new Object();FCKCodeFormatter.Regex.BlocksOpener=/\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|AREA|OPTION)[^\>]*\>/gi;FCKCodeFormatter.Regex.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|AREA|OPTION)[^\>]*\>/gi;FCKCodeFormatter.Regex.NewLineTags=/\<(BR|HR)[^\>]\>/gi;FCKCodeFormatter.Regex.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;FCKCodeFormatter.Regex.LineSplitter=/\s*\n+\s*/g;FCKCodeFormatter.Regex.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i;FCKCodeFormatter.Regex.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i;FCKCodeFormatter.Regex.FormatIndentatorRemove=new RegExp(FCKConfig.FormatIndentator);FCKCodeFormatter.Format=function(html){var sFormatted=html.replace(this.Regex.BlocksOpener,'\n$&');;sFormatted=sFormatted.replace(this.Regex.BlocksCloser,'$&\n');sFormatted=sFormatted.replace(this.Regex.NewLineTags,'$&\n');sFormatted=sFormatted.replace(this.Regex.MainTags,'\n$&\n');var sIndentation='';var asLines=sFormatted.split(this.Regex.LineSplitter);sFormatted='';for (var i=0;i=0&&sHtml==FCKUndo.SavedData[FCKUndo.CurrentIndex][0]) return;if (FCKUndo.CurrentIndex+1>=FCKConfig.MaxUndoLevels) FCKUndo.SavedData.shift();else FCKUndo.CurrentIndex++;var sBookmark;if (FCK.EditorDocument.selection.type=='Text') sBookmark=FCK.EditorDocument.selection.createRange().getBookmark();FCKUndo.SavedData[FCKUndo.CurrentIndex]=[sHtml,sBookmark];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.Undo=function(){if (FCKUndo.CurrentIndex>0){if (FCKUndo.CurrentIndex==(FCKUndo.SavedData.length-1)){FCKUndo.SaveUndoStep();};FCKUndo._ApplyUndoLevel(--FCKUndo.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");};};FCKUndo.Redo=function(){if (FCKUndo.CurrentIndex<(FCKUndo.SavedData.length-1)){FCKUndo._ApplyUndoLevel(++FCKUndo.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");};};FCKUndo._ApplyUndoLevel=function(level){var oData=FCKUndo.SavedData[level];FCK.EditorDocument.body.innerHTML=oData[0];if (oData[1]){var oRange=FCK.EditorDocument.selection.createRange();oRange.moveToBookmark(oData[1]);oRange.select();};} +FCK.Events=new FCKEvents(FCK);FCK.Toolbar=null;FCK.TempBaseTag=FCKConfig.BaseHref.length>0?'':'';FCK.StartEditor=function(){this.EditorWindow=window.frames['eEditorArea'];this.EditorDocument=this.EditorWindow.document;if (FCKBrowserInfo.IsGecko) this.MakeEditable();this.SetHTML(FCKTools.GetLinkedFieldValue());FCKTools.AttachToLinkedFieldFormSubmit(this.UpdateLinkedField);this.SetStatus(FCK_STATUS_ACTIVE);};FCK.SetStatus=function(newStatus){this.Status=newStatus;if (newStatus==FCK_STATUS_ACTIVE){window.onfocus=window.document.body.onfocus=FCK.Focus;if (FCKConfig.StartupFocus) FCK.Focus();if (FCKBrowserInfo.IsIE) FCKScriptLoader.AddScript('js/fckeditorcode_ie_2.js');else FCKScriptLoader.AddScript('js/fckeditorcode_gecko_2.js');};this.Events.FireEvent('OnStatusChange',newStatus);if (this.OnStatusChange) this.OnStatusChange(newStatus);};FCK.GetHTML=function(format){var sHTML;if (FCK.EditMode==FCK_EDITMODE_WYSIWYG){if (FCKBrowserInfo.IsIE) sHTML=this.EditorDocument.body.innerHTML.replace(FCKRegexLib.ToReplace,'$1');else sHTML=this.EditorDocument.body.innerHTML;}else sHTML=document.getElementById('eSourceField').value;if (format) return FCKCodeFormatter.Format(sHTML);else return sHTML;};FCK.GetXHTML=function(format){var bSource=(FCK.EditMode==FCK_EDITMODE_SOURCE);if (bSource) this.SwitchEditMode();if (FCKConfig.FullPage) var sXHTML=FCKXHtml.GetXHTML(this.EditorDocument.getElementsByTagName('html')[0],true,format);else var sXHTML=FCKXHtml.GetXHTML(this.EditorDocument.body,false,format);if (bSource) this.SwitchEditMode();if (FCKBrowserInfo.IsIE) sXHTML=sXHTML.replace(FCKRegexLib.ToReplace,'$1');if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) sXHTML=FCK.DocTypeDeclaration+'\n'+sXHTML;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) sXHTML=FCK.XmlDeclaration+'\n'+sXHTML;return sXHTML;};FCK.UpdateLinkedField=function(){if (FCKConfig.EnableXHTML) FCKTools.SetLinkedFieldValue(FCK.GetXHTML(FCKConfig.FormatOutput));else FCKTools.SetLinkedFieldValue(FCK.GetHTML(FCKConfig.FormatOutput));};FCK.ShowContextMenu=function(x,y){if (this.Status!=FCK_STATUS_COMPLETE) return;FCKContextMenu.Show(x,y);this.Events.FireEvent("OnContextMenu");};FCK.RegisteredDoubleClickHandlers=new Object();FCK.OnDoubleClick=function(element){var oHandler=FCK.RegisteredDoubleClickHandlers[element.tagName];if (oHandler){oHandler(element);};};FCK.RegisterDoubleClickHandler=function(handlerFunction,tag){FCK.RegisteredDoubleClickHandlers[tag.toUpperCase()]=handlerFunction;}; +FCK.Description="FCKeditor for Internet Explorer 5.5+";FCK._BehaviorsStyle='';FCK.InitializeBehaviors=function(dontReturn){this.EditorDocument.onmousedown=this.EditorDocument.onmouseup=function(){FCK.Focus();FCK.EditorWindow.event.cancelBubble=true;FCK.EditorWindow.event.returnValue=false;};this.EditorDocument.body.onpaste=function(){if (FCK.Status==FCK_STATUS_COMPLETE) return FCK.Events.FireEvent("OnPaste");else return false;};this.EditorDocument.oncontextmenu=function(){var e=this.parentWindow.event;FCK.ShowContextMenu(e.screenX,e.screenY);return false;};if (FCKConfig.UseBROnCarriageReturn||FCKConfig.TabSpaces>0){if (FCKConfig.TabSpaces>0){window.FCKTabHTML='';for (i=0;i ");var oRange=FCK.EditorDocument.selection.createRange();oRange.moveStart('character',-1);oRange.select();FCK.EditorDocument.selection.clear();return false;};}else if (e.keyCode==9&&FCKConfig.TabSpaces>0&&!(e.ctrlKey||e.altKey||e.shiftKey)){FCK.InsertHtml(window.FCKTabHTML);return false;};return true;};};this.EditorDocument.ondblclick=function(){FCK.OnDoubleClick(FCK.EditorWindow.event.srcElement);FCK.EditorWindow.event.cancelBubble=true;};this.EditorDocument.onselectionchange=function(){FCK.Events.FireEvent("OnSelectionChange");};};FCK.Focus=function(){try{if (FCK.EditMode==FCK_EDITMODE_WYSIWYG) FCK.EditorDocument.body.focus();else document.getElementById('eSourceField').focus();}catch(e) {};};FCK.SetHTML=function(html,forceWYSIWYG){if (forceWYSIWYG||FCK.EditMode==FCK_EDITMODE_WYSIWYG){this.EditorDocument.open();if (FCKConfig.FullPage){var sExtraHtml=FCK._BehaviorsStyle+'';if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(html)) sExtraHtml+=FCK.TempBaseTag;html=html.replace(FCKRegexLib.HeadCloser,sExtraHtml+'');this.EditorDocument.write(html);}else{var sHtml=''+''+''+'';sHtml+=FCK._BehaviorsStyle;sHtml+=FCK.TempBaseTag;sHtml+=''+html+'';this.EditorDocument.write(sHtml);};this.EditorDocument.close();this.InitializeBehaviors();this.EditorDocument.body.contentEditable=true;this.Events.FireEvent('OnAfterSetHTML');}else document.getElementById('eSourceField').value=html;};FCK.InsertHtml=function(html){FCK.Focus();var oSel=FCK.EditorDocument.selection;if (oSel.type.toLowerCase()!="none") oSel.clear();oSel.createRange().pasteHTML(html);}; Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/ai.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/sl.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/sl.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/sl.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: sl.js + * Slovenian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Boris Volarič (vol@rutka.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Zloži orodno vrstico", +ToolbarExpand : "Razširi orodno vrstico", + +// Toolbar Items and Context Menu +Save : "Shrani", +NewPage : "Nova stran", +Preview : "Predogled", +Cut : "Izreži", +Copy : "Kopiraj", +Paste : "Prilepi", +PasteText : "Prilepi kot golo besedilo", +PasteWord : "Prilepi iz Worda", +Print : "Natisni", +SelectAll : "Izberi vse", +RemoveFormat : "Odstrani oblikovanje", +InsertLinkLbl : "Povezava", +InsertLink : "Vstavi/uredi povezavo", +RemoveLink : "Odstrani povezavo", +Anchor : "Vstavi/uredi zaznamek", +InsertImageLbl : "Slika", +InsertImage : "Vstavi/uredi sliko", +InsertTableLbl : "Tabela", +InsertTable : "Vstavi/uredi tabelo", +InsertLineLbl : "Črta", +InsertLine : "Vstavi vodoravno črto", +InsertSpecialCharLbl: "Posebni znak", +InsertSpecialChar : "Vstavi posebni znak", +InsertSmileyLbl : "Smeško", +InsertSmiley : "Vstavi smeška", +About : "O FCKeditorju", +Bold : "Krepko", +Italic : "Ležeče", +Underline : "Podčrtano", +StrikeThrough : "Prečrtano", +Subscript : "Podpisano", +Superscript : "Nadpisano", +LeftJustify : "Leva poravnava", +CenterJustify : "Sredinska poravnava", +RightJustify : "Desna poravnava", +BlockJustify : "Obojestranska poravnava", +DecreaseIndent : "Zmanjšaj zamik", +IncreaseIndent : "Povečaj zamik", +Undo : "Razveljavi", +Redo : "Ponovi", +NumberedListLbl : "Oštevilčen seznam", +NumberedList : "Vstavi/odstrani oštevilčevanje", +BulletedListLbl : "Označen seznam", +BulletedList : "Vstavi/odstrani označevanje", +ShowTableBorders : "Pokaži meje tabele", +ShowDetails : "Pokaži podrobnosti", +Style : "Slog", +FontFormat : "Oblika", +Font : "Pisava", +FontSize : "Velikost", +TextColor : "Barva besedila", +BGColor : "Barva ozadja", +Source : "Izvorna koda", +Find : "Najdi", +Replace : "Zamenjaj", +SpellCheck : "Preveri črkovanje", +UniversalKeyboard : "Večjezična tipkovnica", + +Form : "Obrazec", +Checkbox : "Potrditveno polje", +RadioButton : "Izbirno polje", +TextField : "Vnosno polje", +Textarea : "Vnosno območje", +HiddenField : "Skrito polje", +Button : "Gumb", +SelectionField : "Spustni seznam", +ImageButton : "Gumb s sliko", + +// Context Menu +EditLink : "Uredi povezavo", +InsertRow : "Vstavi vrstico", +DeleteRows : "Izbriši vrstice", +InsertColumn : "Vstavi stolpec", +DeleteColumns : "Izbriši stolpce", +InsertCell : "Vstavi celico", +DeleteCells : "Izbriši celice", +MergeCells : "Združi celice", +SplitCell : "Razdeli celico", +CellProperties : "Lastnosti celice", +TableProperties : "Lastnosti tabele", +ImageProperties : "Lastnosti slike", + +AnchorProp : "Lastnosti zaznamka", +ButtonProp : "Lastnosti gumba", +CheckboxProp : "Lastnosti potrditvenega polja", +HiddenFieldProp : "Lastnosti skritega polja", +RadioButtonProp : "Lastnosti izbirnega polja", +ImageButtonProp : "Lastnosti gumba s sliko", +TextFieldProp : "Lastnosti vnosnega polja", +SelectionFieldProp : "Lastnosti spustnega seznama", +TextareaProp : "Lastnosti vnosnega območja", +FormProp : "Lastnosti obrazca", + +FontFormats : "Navaden;Oblikovan;Napis;Naslov 1;Naslov 2;Naslov 3;Naslov 4;Naslov 5;Naslov 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Obdelujem XHTML. Prosim počakajte...", +Done : "Narejeno", +PasteWordConfirm : "Izgleda, da želite prilepiti besedilo iz Worda. Ali ga želite očistiti, preden ga prilepite?", +NotCompatiblePaste : "Ta ukaz deluje le v Internet Explorerje različice 5.5 ali višje. Ali želite prilepiti brez čiščenja?", +UnknownToolbarItem : "Neznan element orodne vrstice \"%1\"", +UnknownCommand : "Neznano ime ukaza \"%1\"", +NotImplemented : "Ukaz ni izdelan", +UnknownToolbarSet : "Skupina orodnih vrstic \"%1\" ne obstoja", + +// Dialogs +DlgBtnOK : "V redu", +DlgBtnCancel : "Prekliči", +DlgBtnClose : "Zapri", +DlgBtnBrowseServer : "Prebrskaj na strežniku", +DlgAdvancedTag : "Napredno", +DlgOpOther : "<Ostalo>", + +// General Dialogs Labels +DlgGenNotSet : "<ni postavljen>", +DlgGenId : "Id", +DlgGenLangDir : "Smer jezika", +DlgGenLangDirLtr : "Od leve proti desni (LTR)", +DlgGenLangDirRtl : "Od desne proti levi (RTL)", +DlgGenLangCode : "Oznaka jezika", +DlgGenAccessKey : "Vstopno geslo", +DlgGenName : "Ime", +DlgGenTabIndex : "Številka tabulatorja", +DlgGenLongDescr : "Dolg opis URL-ja", +DlgGenClass : "Razred stilne predloge", +DlgGenTitle : "Predlagani naslov", +DlgGenContType : "Predlagani tip vsebine (content-type)", +DlgGenLinkCharset : "Kodna tabela povezanega vira", +DlgGenStyle : "Slog", + +// Image Dialog +DlgImgTitle : "Lastnosti slike", +DlgImgInfoTab : "Podatki o sliki", +DlgImgBtnUpload : "Pošlji na strežnik", +DlgImgURL : "URL", +DlgImgUpload : "Pošlji", +DlgImgAlt : "Nadomestno besedilo", +DlgImgWidth : "Širina", +DlgImgHeight : "Višina", +DlgImgLockRatio : "Zakleni razmerje", +DlgBtnResetSize : "Ponastavi velikost", +DlgImgBorder : "Obroba", +DlgImgHSpace : "Vodoravni razmik", +DlgImgVSpace : "Navpični razmik", +DlgImgAlign : "Poravnava", +DlgImgAlignLeft : "Levo", +DlgImgAlignAbsBottom: "Popolnoma na dno", +DlgImgAlignAbsMiddle: "Popolnoma v sredino", +DlgImgAlignBaseline : "Na osnovno črto", +DlgImgAlignBottom : "Na dno", +DlgImgAlignMiddle : "V sredino", +DlgImgAlignRight : "Desno", +DlgImgAlignTextTop : "Besedilo na vrh", +DlgImgAlignTop : "Na vrh", +DlgImgPreview : "Predogled", +DlgImgAlertUrl : "Vnesite URL slike", + +// Link Dialog +DlgLnkWindowTitle : "Povezava", +DlgLnkInfoTab : "Podatki o povezavi", +DlgLnkTargetTab : "Cilj", + +DlgLnkType : "Vrsta povezave", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Zaznamek na tej strani", +DlgLnkTypeEMail : "Elektronski naslov", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<drugo>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Izberi zaznamek", +DlgLnkAnchorByName : "Po imenu zaznamka", +DlgLnkAnchorById : "Po ID-ju elementa", +DlgLnkNoAnchors : "<V tem dokumentu ni zaznamkov>", +DlgLnkEMail : "Elektronski naslov", +DlgLnkEMailSubject : "Predmet sporočila", +DlgLnkEMailBody : "Vsebina sporočila", +DlgLnkUpload : "Prenesi", +DlgLnkBtnUpload : "Pošlji na strežnik", + +DlgLnkTarget : "Cilj", +DlgLnkTargetFrame : "<okvir>", +DlgLnkTargetPopup : "<pojavno okno>", +DlgLnkTargetBlank : "Novo okno (_blank)", +DlgLnkTargetParent : "Starševsko okno (_parent)", +DlgLnkTargetSelf : "Isto okno (_self)", +DlgLnkTargetTop : "Najvišje okno (_top)", +DlgLnkTargetFrameName : "Ime ciljnega okvirja", +DlgLnkPopWinName : "Ime pojavnega okna", +DlgLnkPopWinFeat : "Značilnosti pojavnega okna", +DlgLnkPopResize : "Spremenljive velikosti", +DlgLnkPopLocation : "Naslovna vrstica", +DlgLnkPopMenu : "Menijska vrstica", +DlgLnkPopScroll : "Drsniki", +DlgLnkPopStatus : "Vrstica stanja", +DlgLnkPopToolbar : "Orodna vrstica", +DlgLnkPopFullScrn : "Celozaslonska slika (IE)", +DlgLnkPopDependent : "Podokno (Netscape)", +DlgLnkPopWidth : "Širina", +DlgLnkPopHeight : "Višina", +DlgLnkPopLeft : "Lega levo", +DlgLnkPopTop : "Lega na vrhu", + +DlnLnkMsgNoUrl : "Vnesite URL povezave", +DlnLnkMsgNoEMail : "Vnesite elektronski naslov", +DlnLnkMsgNoAnchor : "Izberite zaznamek", + +// Color Dialog +DlgColorTitle : "Izberite barvo", +DlgColorBtnClear : "Počisti", +DlgColorHighlight : "Označi", +DlgColorSelected : "Izbrano", + +// Smiley Dialog +DlgSmileyTitle : "Vstavi smeška", + +// Special Character Dialog +DlgSpecialCharTitle : "Izberi posebni znak", + +// Table Dialog +DlgTableTitle : "Lastnosti tabele", +DlgTableRows : "Vrstice", +DlgTableColumns : "Stolpci", +DlgTableBorder : "Velikost obrobe", +DlgTableAlign : "Poravnava", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Levo", +DlgTableAlignCenter : "Sredinsko", +DlgTableAlignRight : "Desno", +DlgTableWidth : "Širina", +DlgTableWidthPx : "pik", +DlgTableWidthPc : "procentov", +DlgTableHeight : "Višina", +DlgTableCellSpace : "Razmik med celicami", +DlgTableCellPad : "Polnilo med celicami", +DlgTableCaption : "Naslov", + +// Table Cell Dialog +DlgCellTitle : "Lastnosti celice", +DlgCellWidth : "Širina", +DlgCellWidthPx : "pik", +DlgCellWidthPc : "procentov", +DlgCellHeight : "Višina", +DlgCellWordWrap : "Pomikanje besedila", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Da", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Vodoravna poravnava", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Levo", +DlgCellHorAlignCenter : "Sredinsko", +DlgCellHorAlignRight: "Desno", +DlgCellVerAlign : "Navpična poravnava", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Na vrh", +DlgCellVerAlignMiddle : "V sredino", +DlgCellVerAlignBottom : "Na dno", +DlgCellVerAlignBaseline : "Na osnovno črto", +DlgCellRowSpan : "Spojenih vrstic (row-span)", +DlgCellCollSpan : "Spojenih stolpcev (col-span)", +DlgCellBackColor : "Barva ozadja", +DlgCellBorderColor : "Barva obrobe", +DlgCellBtnSelect : "Izberi...", + +// Find Dialog +DlgFindTitle : "Najdi", +DlgFindFindBtn : "Najdi", +DlgFindNotFoundMsg : "Navedeno besedilo ni bilo najdeno.", + +// Replace Dialog +DlgReplaceTitle : "Zamenjaj", +DlgReplaceFindLbl : "Najdi:", +DlgReplaceReplaceLbl : "Zamenjaj z:", +DlgReplaceCaseChk : "Razlikuj velike in male črke", +DlgReplaceReplaceBtn : "Zamenjaj", +DlgReplaceReplAllBtn : "Zamenjaj vse", +DlgReplaceWordChk : "Samo cele besede", + +// Paste Operations / Dialog +PasteErrorPaste : "Varnostne nastavitve brskalnika ne dopuščajo samodejnega lepljenja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+V).", +PasteErrorCut : "Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+X).", +PasteErrorCopy : "Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+C).", + +PasteAsText : "Prilepi kot golo besedilo", +PasteFromWord : "Prilepi iz Worda", + +DlgPasteMsg : "Ni bilo mogoče izvesti lepljenja zaradi varnostnih nastavitev vašega brskalnika.
Prilepite v sledeče okno s kombinacijo tipk na tipkovnici (Ctrl+V) in pritisnite V redu.", + +// Color Picker +ColorAutomatic : "Samodejno", +ColorMoreColors : "Več barv...", + +// Document Properties +DocProps : "Lastnosti dokumenta", + +// Anchor Dialog +DlgAnchorTitle : "Lastnosti zaznamka", +DlgAnchorName : "Ime zaznamka", +DlgAnchorErrorName : "Prosim vnesite ime zaznamka", + +// Speller Pages Dialog +DlgSpellNotInDic : "Ni v slovarju", +DlgSpellChangeTo : "Spremeni v", +DlgSpellBtnIgnore : "Prezri", +DlgSpellBtnIgnoreAll : "Prezri vse", +DlgSpellBtnReplace : "Zamenjaj", +DlgSpellBtnReplaceAll : "Zamenjaj vse", +DlgSpellBtnUndo : "Razveljavi", +DlgSpellNoSuggestions : "- Ni predlogov -", +DlgSpellProgress : "Preverjanje črkovanja se izvaja...", +DlgSpellNoMispell : "Črkovanje je končano: Brez napak", +DlgSpellNoChanges : "Črkovanje je končano: Nobena beseda ni bila spremenjena", +DlgSpellOneChange : "Črkovanje je končano: Spremenjena je bila ena beseda", +DlgSpellManyChanges : "Črkovanje je končano: Spremenjenih je bilo %1 besed", + +IeSpellDownload : "Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?", + +// Button Dialog +DlgButtonText : "Besedilo (Vrednost)", +DlgButtonType : "Tip", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Ime", +DlgCheckboxValue : "Vrednost", +DlgCheckboxSelected : "Izbrano", + +// Form Dialog +DlgFormName : "Ime", +DlgFormAction : "Akcija", +DlgFormMethod : "Metoda", + +// Select Field Dialog +DlgSelectName : "Ime", +DlgSelectValue : "Vrednost", +DlgSelectSize : "Velikost", +DlgSelectLines : "vrstic", +DlgSelectChkMulti : "Dovoli izbor večih vrstic", +DlgSelectOpAvail : "Razpoložljive izbire", +DlgSelectOpText : "Besedilo", +DlgSelectOpValue : "Vrednost", +DlgSelectBtnAdd : "Dodaj", +DlgSelectBtnModify : "Spremeni", +DlgSelectBtnUp : "Gor", +DlgSelectBtnDown : "Dol", +DlgSelectBtnSetValue : "Postavi kot privzeto izbiro", +DlgSelectBtnDelete : "Izbriši", + +// Textarea Dialog +DlgTextareaName : "Ime", +DlgTextareaCols : "Stolpcev", +DlgTextareaRows : "Vrstic", + +// Text Field Dialog +DlgTextName : "Ime", +DlgTextValue : "Vrednost", +DlgTextCharWidth : "Dolžina", +DlgTextMaxChars : "Največje število znakov", +DlgTextType : "Tip", +DlgTextTypeText : "Besedilo", +DlgTextTypePass : "Geslo", + +// Hidden Field Dialog +DlgHiddenName : "Ime", +DlgHiddenValue : "Vrednost", + +// Bulleted List Dialog +BulletedListProp : "Lastnosti označenega seznama", +NumberedListProp : "Lastnosti oštevilčenega seznama", +DlgLstType : "Tip", +DlgLstTypeCircle : "Pikica", +DlgLstTypeDisk : "Krožec", +DlgLstTypeSquare : "Kvadratek", +DlgLstTypeNumbers : "Številke (1, 2, 3)", +DlgLstTypeLCase : "Male črke (a, b, c)", +DlgLstTypeUCase : "Velike črke (A, B, C)", +DlgLstTypeSRoman : "Male rimske številke (i, ii, iii)", +DlgLstTypeLRoman : "Velike rimske številke (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Splošno", +DlgDocBackTab : "Ozadje", +DlgDocColorsTab : "Barve in zamiki", +DlgDocMetaTab : "Meta podatki", + +DlgDocPageTitle : "Naslov strani", +DlgDocLangDir : "Smer jezika", +DlgDocLangDirLTR : "Od leve proti desni (LTR)", +DlgDocLangDirRTL : "Od desne proti levi (RTL)", +DlgDocLangCode : "Oznaka jezika", +DlgDocCharSet : "Kodna tabela", +DlgDocCharSetOther : "Druga kodna tabela", + +DlgDocDocType : "Glava tipa dokumenta", +DlgDocDocTypeOther : "Druga glava tipa dokumenta", +DlgDocIncXHTML : "Vstavi XHTML deklaracije", +DlgDocBgColor : "Barva ozadja", +DlgDocBgImage : "URL slike za ozadje", +DlgDocBgNoScroll : "Nepremično ozadje", +DlgDocCText : "Besedilo", +DlgDocCLink : "Povezava", +DlgDocCVisited : "Obiskana povezava", +DlgDocCActive : "Aktivna povezava", +DlgDocMargins : "Zamiki strani", +DlgDocMaTop : "Na vrhu", +DlgDocMaLeft : "Levo", +DlgDocMaRight : "Desno", +DlgDocMaBottom : "Spodaj", +DlgDocMeIndex : "Ključne besede (ločene z vejicami)", +DlgDocMeDescr : "Opis strani", +DlgDocMeAuthor : "Avtor", +DlgDocMeCopy : "Avtorske pravice", +DlgDocPreview : "Predogled", + +// About Dialog +DlgAboutAboutTab : "Vizitka", +DlgAboutBrowserInfoTab : "Informacije o brskalniku", +DlgAboutVersion : "različica", +DlgAboutLicense : "Pravica za uporabo pod pogoji GNU Lesser General Public License", +DlgAboutInfo : "Za več informacij obiščite" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/jpg.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon_clown.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_gecko.js (revision 1415) @@ -0,0 +1,91 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenu_gecko.js + * Context Menu operations. (Gecko specific implementations) + * + * Version: 2.0 RC3 + * Modified: 2004-08-27 16:58:07 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// The Context Menu CSS must be added to the parent document. +FCKTools.AppendStyleSheet( window.parent.document, FCKConfig.SkinPath + 'fck_contextmenu.css' ) ; + +FCKContextMenu.Show = function( x, y ) +{ + if ( ! this._Document ) + { + this._Document = window.parent.document ; + } + + // Create the context menu if needed. + if ( !this._IsLoaded ) + { + this.Reload() ; + this._Div.style.zIndex = 10000 ; + this._Div.oncontextmenu = function() { return false ; } + } + + this.RefreshState() ; + + // Get the editor area and editor frames positions. + var oCoordsA = FCKTools.GetElementPosition( FCK.EditorWindow.frameElement ) ; + var oCoordsB = FCKTools.GetElementPosition( window.frameElement ) ; + + x += oCoordsA.X + oCoordsB.X ; + y += oCoordsA.Y + oCoordsB.Y ; + + // Verifies if the context menu is completely visible. + var iXSpace = x + this._Div.offsetWidth - this._Div.ownerDocument.defaultView.innerWidth ; + var iYSpace = y + this._Div.offsetHeight - this._Div.ownerDocument.defaultView.innerHeight ; + + if ( iXSpace > 0 ) x -= this._Div.offsetWidth ; + if ( iYSpace > 0 ) y -= this._Div.offsetHeight ; + + // Set the context menu DIV in the specified location. + this._Div.style.left = x + 'px' ; + this._Div.style.top = y + 'px' ; + + // Watch the "OnClick" event for all windows to close the Context Menu. + var oActualWindow = FCK.EditorWindow ; + while ( oActualWindow ) + { + oActualWindow.document.addEventListener( 'click', FCKContextMenu._OnDocumentClick, false ) ; + if ( oActualWindow != oActualWindow.parent ) + oActualWindow = oActualWindow.parent ; + else if ( oActualWindow.opener == null ) + oActualWindow = oActualWindow.opener ; + else + break ; + } + + // Show it. + this._Div.style.visibility = '' ; +} + +FCKContextMenu._OnDocumentClick = function( event ) +{ + var e = event.target ; + while ( e ) + { + if ( e == FCKContextMenu._Div ) return ; + e = e.parentNode ; + } + FCKContextMenu.Hide() ; +} + +FCKContextMenu.Hide = function() +{ + this._Div.style.visibility = 'hidden' ; + this._Div.style.left = this._Div.style.top = '1px' ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/devil2.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/vanadium.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/common/images/reset.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/bored.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controls.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controls.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/controls.html (revision 1415) @@ -0,0 +1,153 @@ + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
Not in dictionary:
Change to:
+ + + + + + + +
+ +
+ +
+
   + + + + + + + + + + + + + + + + + + + + + + +
+ +    + +
+ +    + +
+ +    + +
+
+
+ + Index: trunk/admin/editor/cmseditor/editor/lang/eo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/eo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/eo.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: eo.js + * Esperanto language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Tim Morley (timsk@openoffice.org) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Kaŝi Ilobreton", +ToolbarExpand : "Vidigi Ilojn", + +// Toolbar Items and Context Menu +Save : "Sekurigi", +NewPage : "Nova Paĝo", +Preview : "Vidigi Aspekton", +Cut : "Eltondi", +Copy : "Kopii", +Paste : "Interglui", +PasteText : "Interglui kiel Tekston", +PasteWord : "Interglui el Word", +Print : "Presi", +SelectAll : "Elekti ĉion", +RemoveFormat : "Forigi Formaton", +InsertLinkLbl : "Ligilo", +InsertLink : "Enmeti/Ŝanĝi Ligilon", +RemoveLink : "Forigi Ligilon", +Anchor : "Enmeti/Ŝanĝi Ankron", +InsertImageLbl : "Bildo", +InsertImage : "Enmeti/Ŝanĝi Bildon", +InsertTableLbl : "Tabelo", +InsertTable : "Enmeti/Ŝanĝi Tabelon", +InsertLineLbl : "Horizonta Linio", +InsertLine : "Enmeti Horizonta Linio", +InsertSpecialCharLbl: "Speciala Signo", +InsertSpecialChar : "Enmeti Specialan Signon", +InsertSmileyLbl : "Mienvinjeto", +InsertSmiley : "Enmeti Mienvinjeton", +About : "Pri FCKeditor", +Bold : "Grasa", +Italic : "Kursiva", +Underline : "Substreko", +StrikeThrough : "Trastreko", +Subscript : "Subskribo", +Superscript : "Superskribo", +LeftJustify : "Maldekstrigi", +CenterJustify : "Centrigi", +RightJustify : "Dekstrigi", +BlockJustify : "Ĝisrandigi Ambaŭflanke", +DecreaseIndent : "Malpligrandigi Krommarĝenon", +IncreaseIndent : "Pligrandigi Krommarĝenon", +Undo : "Malfari", +Redo : "Refari", +NumberedListLbl : "Numera Listo", +NumberedList : "Enmeti/Forigi Numeran Liston", +BulletedListLbl : "Bula Listo", +BulletedList : "Enmeti/Forigi Bulan Liston", +ShowTableBorders : "Vidigi Borderojn de Tabelo", +ShowDetails : "Vidigi Detalojn", +Style : "Stilo", +FontFormat : "Formato", +Font : "Tiparo", +FontSize : "Grando", +TextColor : "Teksta Koloro", +BGColor : "Fona Koloro", +Source : "Fonto", +Find : "Serĉi", +Replace : "Anstataŭigi", +SpellCheck : "Literumada Kontrolilo", +UniversalKeyboard : "Universala Klavaro", + +Form : "Formularo", +Checkbox : "Markobutono", +RadioButton : "Radiobutono", +TextField : "Teksta kampo", +Textarea : "Teksta Areo", +HiddenField : "Kaŝita Kampo", +Button : "Butono", +SelectionField : "Elekta Kampo", +ImageButton : "Bildbutono", + +// Context Menu +EditLink : "Modifier Ligilon", +InsertRow : "Enmeti Linion", +DeleteRows : "Forigi Liniojn", +InsertColumn : "Enmeti Kolumnon", +DeleteColumns : "Forigi Kolumnojn", +InsertCell : "Enmeti Ĉelon", +DeleteCells : "Forigi Ĉelojn", +MergeCells : "Kunfandi Ĉelojn", +SplitCell : "Dividi Ĉelojn", +CellProperties : "Atributoj de Ĉelo", +TableProperties : "Atributoj de Tabelo", +ImageProperties : "Atributoj de Bildo", + +AnchorProp : "Ankraj Atributoj", +ButtonProp : "Butonaj Atributoj", +CheckboxProp : "Markobutonaj Atributoj", +HiddenFieldProp : "Atributoj de Kaŝita Kampo", +RadioButtonProp : "Radiobutonaj Atributoj", +ImageButtonProp : "Bildbutonaj Atributoj", +TextFieldProp : "Atributoj de Teksta Kampo", +SelectionFieldProp : "Atributoj de Elekta Kampo", +TextareaProp : "Atributoj de Teksta Areo", +FormProp : "Formularaj Atributoj", + +FontFormats : "Normala;Formatita;Adreso;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Traktado de XHTML. Bonvolu pacienci...", +Done : "Finita", +PasteWordConfirm : "La algluota teksto ŝajnas esti Word-devena. Ĉu vi volas purigi ĝin antaŭ ol interglui?", +NotCompatiblePaste : "Tiu ĉi komando bezonas almenaŭ Internet Explorer 5.5. Ĉu vi volas daŭrigi sen purigado?", +UnknownToolbarItem : "Ilobretero nekonata \"%1\"", +UnknownCommand : "Komandonomo nekonata \"%1\"", +NotImplemented : "Komando ne ankoraŭ realigita", +UnknownToolbarSet : "La ilobreto \"%1\" ne ekzistas", + +// Dialogs +DlgBtnOK : "Akcepti", +DlgBtnCancel : "Rezigni", +DlgBtnClose : "Fermi", +DlgBtnBrowseServer : "Foliumi en la Servilo", +DlgAdvancedTag : "Speciala", +DlgOpOther : "<Alia>", + +// General Dialogs Labels +DlgGenNotSet : "<Defaŭlta>", +DlgGenId : "Id", +DlgGenLangDir : "Skribdirekto", +DlgGenLangDirLtr : "De maldekstro dekstren (LTR)", +DlgGenLangDirRtl : "De dekstro maldekstren (RTL)", +DlgGenLangCode : "Lingva Kodo", +DlgGenAccessKey : "Fulmoklavo", +DlgGenName : "Nomo", +DlgGenTabIndex : "Taba Ordo", +DlgGenLongDescr : "URL de Longa Priskribo", +DlgGenClass : "Klasoj de Stilfolioj", +DlgGenTitle : "Indika Titolo", +DlgGenContType : "Indika Enhavotipo", +DlgGenLinkCharset : "Signaro de la Ligita Rimedo", +DlgGenStyle : "Stilo", + +// Image Dialog +DlgImgTitle : "Atributoj de Bildo", +DlgImgInfoTab : "Informoj pri Bildo", +DlgImgBtnUpload : "Sendu al Servilo", +DlgImgURL : "URL", +DlgImgUpload : "Alŝuti", +DlgImgAlt : "Anstataŭiga Teksto", +DlgImgWidth : "Larĝo", +DlgImgHeight : "Alto", +DlgImgLockRatio : "Konservi Proporcion", +DlgBtnResetSize : "Origina Grando", +DlgImgBorder : "Bordero", +DlgImgHSpace : "HSpaco", +DlgImgVSpace : "VSpaco", +DlgImgAlign : "Ĝisrandigo", +DlgImgAlignLeft : "Maldekstre", +DlgImgAlignAbsBottom: "Abs Malsupre", +DlgImgAlignAbsMiddle: "Abs Centre", +DlgImgAlignBaseline : "Je Malsupro de Teksto", +DlgImgAlignBottom : "Malsupre", +DlgImgAlignMiddle : "Centre", +DlgImgAlignRight : "Dekstre", +DlgImgAlignTextTop : "Je Supro de Teksto", +DlgImgAlignTop : "Supre", +DlgImgPreview : "Vidigi Aspekton", +DlgImgAlertUrl : "Bonvolu tajpi la URL de la bildo", + +// Link Dialog +DlgLnkWindowTitle : "Ligilo", +DlgLnkInfoTab : "Informoj pri la Ligilo", +DlgLnkTargetTab : "Celo", + +DlgLnkType : "Tipo de Ligilo", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Ankri en tiu ĉi paĝo", +DlgLnkTypeEMail : "Retpoŝto", +DlgLnkProto : "Protokolo", +DlgLnkProtoOther : "<alia>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Elekti Ankron", +DlgLnkAnchorByName : "Per Ankronomo", +DlgLnkAnchorById : "Per Elementidentigilo", +DlgLnkNoAnchors : "<Ne disponeblas ankroj en la dokumento>", +DlgLnkEMail : "Retadreso", +DlgLnkEMailSubject : "Temlinio", +DlgLnkEMailBody : "Mesaĝa korpo", +DlgLnkUpload : "Alŝuti", +DlgLnkBtnUpload : "Sendi al Servilo", + +DlgLnkTarget : "Celo", +DlgLnkTargetFrame : "<kadro>", +DlgLnkTargetPopup : "<ŝprucfenestro>", +DlgLnkTargetBlank : "Nova Fenestro (_blank)", +DlgLnkTargetParent : "Gepatra Fenestro (_parent)", +DlgLnkTargetSelf : "Sama Fenestro (_self)", +DlgLnkTargetTop : "Plej Supra Fenestro (_top)", +DlgLnkTargetFrameName : "Nomo de Kadro", +DlgLnkPopWinName : "Nomo de Ŝprucfenestro", +DlgLnkPopWinFeat : "Atributoj de la Ŝprucfenestro", +DlgLnkPopResize : "Grando Ŝanĝebla", +DlgLnkPopLocation : "Adresobreto", +DlgLnkPopMenu : "Menubreto", +DlgLnkPopScroll : "Rulumlisteloj", +DlgLnkPopStatus : "Statobreto", +DlgLnkPopToolbar : "Ilobreto", +DlgLnkPopFullScrn : "Tutekrane (IE)", +DlgLnkPopDependent : "Dependa (Netscape)", +DlgLnkPopWidth : "Larĝo", +DlgLnkPopHeight : "Alto", +DlgLnkPopLeft : "Pozicio de Maldekstro", +DlgLnkPopTop : "Pozicio de Supro", + +DlnLnkMsgNoUrl : "Bonvolu entajpi la URL-on", +DlnLnkMsgNoEMail : "Bonvolu entajpi la retadreson", +DlnLnkMsgNoAnchor : "Bonvolu elekti ankron", + +// Color Dialog +DlgColorTitle : "Elekti", +DlgColorBtnClear : "Forigi", +DlgColorHighlight : "Emfazi", +DlgColorSelected : "Elektita", + +// Smiley Dialog +DlgSmileyTitle : "Enmeti Mienvinjeton", + +// Special Character Dialog +DlgSpecialCharTitle : "Enmeti Specialan Signon", + +// Table Dialog +DlgTableTitle : "Atributoj de Tabelo", +DlgTableRows : "Linioj", +DlgTableColumns : "Kolumnoj", +DlgTableBorder : "Bordero", +DlgTableAlign : "Ĝisrandigo", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Maldekstre", +DlgTableAlignCenter : "Centre", +DlgTableAlignRight : "Dekstre", +DlgTableWidth : "Larĝo", +DlgTableWidthPx : "Bitbilderoj", +DlgTableWidthPc : "elcentoj", +DlgTableHeight : "Alto", +DlgTableCellSpace : "Interspacigo de Ĉeloj", +DlgTableCellPad : "Ĉirkaŭenhava Plenigado", +DlgTableCaption : "Titolo", + +// Table Cell Dialog +DlgCellTitle : "Atributoj de Celo", +DlgCellWidth : "Larĝo", +DlgCellWidthPx : "bitbilderoj", +DlgCellWidthPc : "elcentoj", +DlgCellHeight : "Alto", +DlgCellWordWrap : "Linifaldo", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Jes", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Horizonta Ĝisrandigo", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Maldekstre", +DlgCellHorAlignCenter : "Centre", +DlgCellHorAlignRight: "Dekstre", +DlgCellVerAlign : "Vertikala Ĝisrandigo", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Supre", +DlgCellVerAlignMiddle : "Centre", +DlgCellVerAlignBottom : "Malsupre", +DlgCellVerAlignBaseline : "Je Malsupro de Teksto", +DlgCellRowSpan : "Linioj Kunfanditaj", +DlgCellCollSpan : "Kolumnoj Kunfanditaj", +DlgCellBackColor : "Fono", +DlgCellBorderColor : "Bordero", +DlgCellBtnSelect : "Elekti...", + +// Find Dialog +DlgFindTitle : "Serĉi", +DlgFindFindBtn : "Serĉi", +DlgFindNotFoundMsg : "La celteksto ne estas trovita.", + +// Replace Dialog +DlgReplaceTitle : "Anstataŭigi", +DlgReplaceFindLbl : "Serĉi:", +DlgReplaceReplaceLbl : "Anstataŭigi per:", +DlgReplaceCaseChk : "Kongruigi Usklecon", +DlgReplaceReplaceBtn : "Anstataŭigi", +DlgReplaceReplAllBtn : "Anstataŭigi Ĉiun", +DlgReplaceWordChk : "Tuta Vorto", + +// Paste Operations / Dialog +PasteErrorPaste : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras intergluajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-V).", +PasteErrorCut : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-X).", +PasteErrorCopy : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-C).", + +PasteAsText : "Interglui kiel Tekston", +PasteFromWord : "Interglui el Word", + +DlgPasteMsg : "La redaktilo ne povis aŭtomate interglui pro la sekurecagordo de via TTT-legilo.
Bonvolu interglui viajn datumojn en la ĉi suban tekstozonon per la klavaro (Ctrl-V) kaj musklaku la butonon Akceptita.", + +// Color Picker +ColorAutomatic : "Aŭtomata", +ColorMoreColors : "Pli da Koloroj...", + +// Document Properties +DocProps : "Dokumentaj Atributoj", + +// Anchor Dialog +DlgAnchorTitle : "Ankraj Atributoj", +DlgAnchorName : "Ankra Nomo", +DlgAnchorErrorName : "Bv tajpi la ankran nomon", + +// Speller Pages Dialog +DlgSpellNotInDic : "Ne trovita en la vortaro", +DlgSpellChangeTo : "Ŝanĝi al", +DlgSpellBtnIgnore : "Malatenti", +DlgSpellBtnIgnoreAll : "Malatenti Ĉiun", +DlgSpellBtnReplace : "Anstataŭigi", +DlgSpellBtnReplaceAll : "Anstataŭigi Ĉiun", +DlgSpellBtnUndo : "Malfari", +DlgSpellNoSuggestions : "- Neniu propono -", +DlgSpellProgress : "Literumkontrolado daŭras...", +DlgSpellNoMispell : "Literumkontrolado finita: neniu fuŝo trovita", +DlgSpellNoChanges : "Literumkontrolado finita: neniu vorto ŝanĝita", +DlgSpellOneChange : "Literumkontrolado finita: unu vorto ŝanĝita", +DlgSpellManyChanges : "Literumkontrolado finita: %1 vortoj ŝanĝitaj", + +IeSpellDownload : "Literumada Kontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?", + +// Button Dialog +DlgButtonText : "Teksto (Valoro)", +DlgButtonType : "Tipo", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nomo", +DlgCheckboxValue : "Valoro", +DlgCheckboxSelected : "Elektita", + +// Form Dialog +DlgFormName : "Nomo", +DlgFormAction : "Ago", +DlgFormMethod : "Metodo", + +// Select Field Dialog +DlgSelectName : "Nomo", +DlgSelectValue : "Valoro", +DlgSelectSize : "Grando", +DlgSelectLines : "Linioj", +DlgSelectChkMulti : "Permesi Plurajn Elektojn", +DlgSelectOpAvail : "Elektoj Disponeblaj", +DlgSelectOpText : "Teksto", +DlgSelectOpValue : "Valoro", +DlgSelectBtnAdd : "Aldoni", +DlgSelectBtnModify : "Modifi", +DlgSelectBtnUp : "Supren", +DlgSelectBtnDown : "Malsupren", +DlgSelectBtnSetValue : "Agordi kiel Elektitan Valoron", +DlgSelectBtnDelete : "Forigi", + +// Textarea Dialog +DlgTextareaName : "Nomo", +DlgTextareaCols : "Kolumnoj", +DlgTextareaRows : "Vicoj", + +// Text Field Dialog +DlgTextName : "Nomo", +DlgTextValue : "Valoro", +DlgTextCharWidth : "Signolarĝo", +DlgTextMaxChars : "Maksimuma Nombro da Signoj", +DlgTextType : "Tipo", +DlgTextTypeText : "Teksto", +DlgTextTypePass : "Pasvorto", + +// Hidden Field Dialog +DlgHiddenName : "Nomo", +DlgHiddenValue : "Valoro", + +// Bulleted List Dialog +BulletedListProp : "Atributoj de Bula Listo", +NumberedListProp : "Atributoj de Numera Listo", +DlgLstType : "Tipo", +DlgLstTypeCircle : "Cirklo", +DlgLstTypeDisk : "Disko", +DlgLstTypeSquare : "Kvadrato", +DlgLstTypeNumbers : "Ciferoj (1, 2, 3)", +DlgLstTypeLCase : "Minusklaj Literoj (a, b, c)", +DlgLstTypeUCase : "Majusklaj Literoj (A, B, C)", +DlgLstTypeSRoman : "Malgrandaj Romanaj Ciferoj (i, ii, iii)", +DlgLstTypeLRoman : "Grandaj Romanaj Ciferoj (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Ĝeneralaĵoj", +DlgDocBackTab : "Fono", +DlgDocColorsTab : "Koloroj kaj Marĝenoj", +DlgDocMetaTab : "Metadatumoj", + +DlgDocPageTitle : "Paĝotitolo", +DlgDocLangDir : "Skribdirekto de la Lingvo", +DlgDocLangDirLTR : "De maldekstro dekstren (LTR)", +DlgDocLangDirRTL : "De dekstro maldekstren (LTR)", +DlgDocLangCode : "Lingvokodo", +DlgDocCharSet : "Signara Kodo", +DlgDocCharSetOther : "Alia Signara Kodo", + +DlgDocDocType : "Dokumenta Tipo", +DlgDocDocTypeOther : "Alia Dokumenta Tipo", +DlgDocIncXHTML : "Inkluzivi XHTML Deklaroj", +DlgDocBgColor : "Fona Koloro", +DlgDocBgImage : "URL de Fona Bildo", +DlgDocBgNoScroll : "Neruluma Fono", +DlgDocCText : "Teksto", +DlgDocCLink : "Ligilo", +DlgDocCVisited : "Vizitita Ligilo", +DlgDocCActive : "Aktiva Ligilo", +DlgDocMargins : "Paĝaj Marĝenoj", +DlgDocMaTop : "Supra", +DlgDocMaLeft : "Maldekstra", +DlgDocMaRight : "Dekstra", +DlgDocMaBottom : "Malsupra", +DlgDocMeIndex : "Ŝlosilvortoj de la Dokumento (apartigita de komoj)", +DlgDocMeDescr : "Dokumenta Priskribo", +DlgDocMeAuthor : "Verkinto", +DlgDocMeCopy : "Kopirajto", +DlgDocPreview : "Aspekto", + +// About Dialog +DlgAboutAboutTab : "Pri", +DlgAboutBrowserInfoTab : "Informoj pri TTT-legilo", +DlgAboutVersion : "versio", +DlgAboutLicense : "Disdonata laŭ la GNU Lesser General Public License", +DlgAboutInfo : "Por pli da informoj, vizitu" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (revision 1415) @@ -0,0 +1,151 @@ + + + + + + + + + + +
+ + Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/table.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/thumbup.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/yltype.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/fck_editor.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/skins/default/fck_editor.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/skins/default/fck_editor.css (revision 1415) @@ -0,0 +1,155 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_editor.css + * Styles used by the editor IFRAME and Toolbar. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 15:49:28 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +/* + ### Basic Editor IFRAME Styles. +*/ + +body +{ + padding: 1px 1px 1px 1px; + margin: 0px 0px 0px 0px; +} + +#eWysiwygCell, .Source +{ + border: #696969 1px solid; +} + +#eSourceField +{ + border: none; + padding: 5px; + font-family: Monospace; +} + +/* + ### Toolbar Styles +*/ + +.TB_ToolbarSet, .TB_Expand, .TB_Collapse +{ + background-color: #efefde; +} + +.TB_End +{ + display: none; +} + +.TB_ExpandImg +{ + background-image: url(images/toolbar.expand.gif); + background-repeat: no-repeat; +} + +.TB_CollapseImg +{ + background-image: url(images/toolbar.collapse.gif); + background-repeat: no-repeat; +} + +.TB_ToolbarSet +{ + border-top: #efefde 1px outset; + border-bottom: #efefde 1px outset; +} + +.TB_ToolbarSet, .TB_ToolbarSet * +{ + font-size: 11px; + cursor: default; + font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; +} + +.TB_Expand, .TB_Collapse +{ + padding: 2px 2px 2px 2px; + border: #efefde 1px outset; +} + +.TB_Collapse +{ + border: #efefde 1px outset; + width: 5px; +} + +.TB_Button_On, .TB_Button_Off, .TB_Button_Disabled, .TB_Combo_Off, .TB_Combo_Disabled +{ + border: #efefde 1px solid; + height: 21px; +} + +.TB_Button_On +{ + border-color: #316ac5; + background-color: #c1d2ee; +} + +.TB_Button_Off, .TB_Combo_Off +{ + filter: alpha(opacity=70); + -moz-opacity: 0.70; +} + +.TB_Button_Disabled, .TB_Combo_Disabled +{ + filter: gray() alpha(opacity=30); + -moz-opacity: 0.30; +} + +.TB_Icon DIV +{ + width: 21px; + height: 21px; + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.TB_Text +{ + height: 21px; + padding-right: 5px; +} + +.TB_ButtonArrow +{ + padding-right: 3px; +} + +.TB_ButtonType_Icon .TB_Text +{ + display: none; +} + +.TB_ButtonType_Text .TB_Icon +{ + display: none; +} + +.TB_ButtonType_Text .TB_Text +{ + padding-left: 5px; +} + +.TB_Break +{ + height: 23px; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcktextcolorcommand.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcktextcolorcommand.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fcktextcolorcommand.js (revision 1415) @@ -0,0 +1,168 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktextcolorcommand.js + * FCKTextColorCommand Class: represents the text color comand. It shows the + * color selection panel. + * + * Version: 2.0 RC3 + * Modified: 2004-11-19 08:16:00 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// FCKTextColorCommand Contructor +// type: can be 'ForeColor' or 'BackColor'. +var FCKTextColorCommand = function( type ) +{ + this.Name = type == 'ForeColor' ? 'TextColor' : 'BGColor' ; + this.Type = type ; + + /* BEGIN ### + The panel should be created in the "Execute" method for best + memory use, but it not works in Gecko in that way. + */ + + this._Panel = new FCKPanel() ; + this._Panel.StyleSheet = FCKConfig.SkinPath + 'fck_contextmenu.css' ; + this._Panel.Create() ; + + this._CreatePanelBody( this._Panel.Document, this._Panel.PanelDiv ) ; + + // END ### +} + +FCKTextColorCommand.prototype.Execute = function( panelX, panelY, relElement ) +{ + /* + BEGIN ### + This is the right code to create the panel, but it is not + working well with Gecko, so it has been moved to the + class contructor. + + // Create the Color Panel if needed. + if ( ! this._Panel ) + { + this._Panel = new FCKPanel() ; + this._Panel.StyleSheet = FCKConfig.SkinPath + 'fck_contextmenu.css' ; + this._Panel.Create() ; + + this._CreatePanelBody( this._Panel.Document, this._Panel.PanelDiv ) ; + } + END ### + */ + + // We must "cache" the actual panel type to be used in the SetColor method. + FCK._ActiveColorPanelType = this.Type ; + + // Show the Color Panel at the desired position. + this._Panel.Show( panelX, panelY, relElement ) ; +} + +FCKTextColorCommand.prototype.SetColor = function( color ) +{ + if ( FCK._ActiveColorPanelType == 'ForeColor' ) + FCK.ExecuteNamedCommand( 'ForeColor', color ) ; + else if ( FCKBrowserInfo.IsGecko ) + FCK.ExecuteNamedCommand( 'hilitecolor', color ) ; + else + FCK.ExecuteNamedCommand( 'BackColor', color ) ; + + // Delete the "cached" active panel type. + delete FCK._ActiveColorPanelType ; +} + +FCKTextColorCommand.prototype.GetState = function() +{ + return FCK_TRISTATE_OFF ; +} + +FCKTextColorCommand.prototype._CreatePanelBody = function( targetDocument, targetDiv ) +{ + function CreateSelectionDiv() + { + var oDiv = targetDocument.createElement( "DIV" ) ; + oDiv.className = 'ColorDeselected' ; + oDiv.onmouseover = function() { this.className='ColorSelected' ; } ; + oDiv.onmouseout = function() { this.className='ColorDeselected' ; } ; + + return oDiv ; + } + + // Create the Table that will hold all colors. + var oTable = targetDiv.appendChild( targetDocument.createElement( "TABLE" ) ) ; + oTable.style.tableLayout = 'fixed' ; + oTable.cellPadding = 0 ; + oTable.cellSpacing = 0 ; + oTable.border = 0 ; + oTable.width = 150 ; + + var oCell = oTable.insertRow(-1).insertCell(-1) ; + oCell.colSpan = 8 ; + + // Create the Button for the "Automatic" color selection. + var oDiv = oCell.appendChild( CreateSelectionDiv() ) ; + oDiv.innerHTML = + '\ + \ + \ + \ + \ +
' + FCKLang.ColorAutomatic + '
' ; + + oDiv.Command = this ; + oDiv.onclick = function() + { + this.className = 'ColorDeselected' ; + this.Command.SetColor( '' ) ; + this.Command._Panel.Hide() ; + } + + // Create an array of colors based on the configuration file. + var aColors = FCKConfig.FontColors.split(',') ; + + // Create the colors table based on the array. + var iCounter = 0 ; + while ( iCounter < aColors.length ) + { + var oRow = oTable.insertRow(-1) ; + + for ( var i = 0 ; i < 8 && iCounter < aColors.length ; i++, iCounter++ ) + { + var oDiv = oRow.insertCell(-1).appendChild( CreateSelectionDiv() ) ; + oDiv.Color = aColors[iCounter] ; + oDiv.innerHTML = '
' ; + + oDiv.Command = this ; + oDiv.onclick = function() + { + this.className = 'ColorDeselected' ; + this.Command.SetColor( '#' + this.Color ) ; + this.Command._Panel.Hide() ; + } + } + } + + // Create the Row and the Cell for the "More Colors..." button. + var oCell = oTable.insertRow(-1).insertCell(-1) ; + oCell.colSpan = 8 ; + + var oDiv = oCell.appendChild( CreateSelectionDiv() ) ; + oDiv.innerHTML = '
' + FCKLang.ColorMoreColors + '
' ; + + oDiv.Command = this ; + oDiv.onclick = function() + { + this.className = 'ColorDeselected' ; + this.Command._Panel.Hide() ; + FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, this.Command.SetColor ) ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_checkbox.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_checkbox.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_checkbox.html (revision 1415) @@ -0,0 +1,101 @@ + + + + + Checkbox Properties + + + + + + + + + + +
+ + + + + + + + + + +
+ Name
+ +
+ Value
+ +
+
+ + Index: trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_2.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_2.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/js/fckeditorcode_gecko_2.js (revision 1415) @@ -0,0 +1,54 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * This file has been compacted for best loading performance. + */ +FCK.RedirectNamedCommands=new Object();FCK.ExecuteNamedCommand=function(commandName,commandParameter){if (FCK.RedirectNamedCommands[commandName]!=null) FCK.ExecuteRedirectedNamedCommand(commandName,commandParameter);else{FCK.Focus();FCK.EditorDocument.execCommand(commandName,false,commandParameter);FCK.Events.FireEvent('OnSelectionChange');};};FCK.GetNamedCommandState=function(commandName){try{if (commandName=='InsertHorizontalRule') return FCK_TRISTATE_OFF;if (!FCK.EditorDocument.queryCommandEnabled(commandName)) return FCK_TRISTATE_DISABLED;else {switch (commandName){default:return FCK.EditorDocument.queryCommandState(commandName)?FCK_TRISTATE_ON:FCK_TRISTATE_OFF;};};}catch (e){return FCK_TRISTATE_OFF;};};FCK.GetNamedCommandValue=function(commandName){var sValue='';var eState=FCK.GetNamedCommandState(commandName);if (eState==FCK_TRISTATE_DISABLED) return null;try{sValue=this.EditorDocument.queryCommandValue(commandName);}catch(e) {};return sValue?sValue:'';};FCK.CleanAndPaste=function(html){html=html.replace(/<\/?SPAN[^>]*>/gi,"");html=html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");html=html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi,"<$1$3");html=html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");html=html.replace(/<\\?\?xml[^>]*>/gi,"");html=html.replace(/<\/?\w+:[^>]*>/gi,"");html=html.replace(/ /," ");var re=new RegExp("(]*>.*?)(<\/P>)","gi");html=html.replace(re,"");FCK.InsertHtml(html);};FCK.Preview=function(){var oWindow=window.open('',null,'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');var sHTML=''+FCK.GetHTML()+'';oWindow.document.write(sHTML);oWindow.document.close();};FCK.SwitchEditMode=function(){var bWYSIWYG=(FCK.EditMode==FCK_EDITMODE_WYSIWYG);document.getElementById('eWysiwyg').style.display=bWYSIWYG?'none':'';document.getElementById('eSource').style.display=bWYSIWYG?'':'none';if (bWYSIWYG) document.getElementById('eSourceField').value=(FCKConfig.EnableXHTML&&FCKConfig.EnableSourceXHTML?FCK.GetXHTML(FCKConfig.FormatSource):FCK.GetHTML(FCKConfig.FormatSource));else FCK.SetHTML(FCK.GetHTML(),true);FCK.EditMode=bWYSIWYG?FCK_EDITMODE_SOURCE:FCK_EDITMODE_WYSIWYG;FCKToolbarSet.RefreshModeState();FCK.Focus();};FCK.CreateElement=function(tag){var e=FCK.EditorDocument.createElement(tag);return FCK.InsertElementAndGetIt(e);};FCK.InsertElementAndGetIt=function(e){e.setAttribute('__FCKTempLabel',1);this.InsertElement(e);var aEls=FCK.EditorDocument.getElementsByTagName(e.tagName);for (var i=0;i]* class="?MsoNormal"?/gi;if (re.test(sHTML)){if (confirm(FCKLang["PasteWordConfirm"])){FCK.CleanAndPaste(sHTML);return false;};};}else return true;};FCK.InsertHtml=function(html){var oSel=FCKSelection.Delete();var oRange=oSel.getRangeAt(0);var oFragment=oRange.createContextualFragment(html);var oLastNode=oFragment.lastChild;oRange.insertNode(oFragment);oRange.setEndAfter(oLastNode);oRange.setStartAfter(oLastNode);oSel.removeAllRanges();oSel=FCK.EditorWindow.getSelection();this.Focus();};FCK.InsertElement=function(element){var oSel=FCKSelection.Delete();var oRange=oSel.getRangeAt(0);oRange.insertNode(element);oRange.setEndAfter(element);oRange.setStartAfter(element);this.Focus();};FCK.PasteAsPlainText=function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteAsText,'dialog/fck_paste.html',400,330,'PlainText');};FCK.PasteFromWord=function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');};FCK.GetClipboardHTML=function(){return '';};FCK.CreateLink=function(url){FCK.ExecuteNamedCommand('Unlink');if (url.length>0){var sTempUrl='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',sTempUrl);var oLink=document.evaluate("//a[@href='"+sTempUrl+"']",this.EditorDocument.body,null,9,null).singleNodeValue;if (oLink){oLink.href=url;return oLink;};};}; +var FCKSelection=new Object();FCK.Selection=FCKSelection; +FCKSelection.GetType=function(){this._Type='Text';var oSel=FCK.EditorWindow.getSelection();if (oSel&&oSel.rangeCount==1){var oRange=oSel.getRangeAt(0);if (oRange.startContainer==oRange.endContainer&&(oRange.endOffset-oRange.startOffset)==1) this._Type='Control';};return this._Type;};FCKSelection.GetSelectedElement=function(){if (this.GetType()=='Control'){var oSel=FCK.EditorWindow.getSelection();return oSel.anchorNode.childNodes[oSel.anchorOffset];};};FCKSelection.GetParentElement=function(){if (this.GetType()=='Control') return FCKSelection.GetSelectedElement().parentElement;else{var oSel=FCK.EditorWindow.getSelection();if (oSel){var oNode=oSel.anchorNode;while (oNode&&oNode.nodeType!=1) oNode=oNode.parentNode;return oNode;};};};FCKSelection.MoveToNode=function(node){var oSel=FCK.EditorWindow.getSelection();for (i=oSel.rangeCount-1;i>=0;i--){if (i==0) oSel.getRangeAt(i).selectNodeContents(node);else oSel.removeRange(oSel.getRangeAt(i));};};FCKSelection.HasAncestorNode=function(nodeTagName){var oContainer=this.GetSelectedElement();if (!oContainer&&FCK.EditorWindow){try { oContainer=FCK.EditorWindow.getSelection().getRangeAt(0).startContainer;}catch(e){};};while (oContainer){if (oContainer.tagName==nodeTagName) return true;oContainer=oContainer.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(nodeTagName){var oNode;var oContainer=this.GetSelectedElement();if (!oContainer) oContainer=FCK.EditorWindow.getSelection().getRangeAt(0).startContainer;while (oContainer){if (oContainer.tagName==nodeTagName) return oContainer;oContainer=oContainer.parentNode;};};FCKSelection.Delete=function(){var oSel=FCK.EditorWindow.getSelection();for (var i=0;i<\/body><\/html>');this.Document.close();this.Document.body.style.margin=this.Document.body.style.padding='0px';if (this.StyleSheet) FCKTools.AppendStyleSheet(this.Document,this.StyleSheet);this.OuterDiv=this.Document.body.appendChild(this.Document.createElement('DIV'));this.OuterDiv.style.cssFloat='left';this.PanelDiv=this.OuterDiv.appendChild(this.Document.createElement('DIV'));this.PanelDiv.className='FCK_Panel';this.Created=true;};FCKPanel.prototype.Show=function(panelX,panelY,relElement,width,height,autoSize){if (!this.Created) this.Create();if (width!=null&&autoSize&&widththis.Window.innerWidth){panelX-=panelX+this.OuterDiv.offsetWidth-this.Window.innerWidth;};this._IFrame.style.left=panelX+'px';this._IFrame.style.top=panelY+'px';function SetOnClickListener(targetWindow,targetFunction){try{if (targetWindow==null||(targetWindow.frameElement&&targetWindow.frameElement.IsFCKPanel)) return;targetWindow.document.addEventListener('click',targetFunction,false);}catch (e) {};for (var i=0;i=0;i--){var oRow=oTable.rows[i];if (iIndex==0&&oRow.cells.length==1){FCKTableHandler.DeleteRows(oRow);continue;};if (oRow.cells[iIndex]) oRow.removeChild(oRow.cells[iIndex]);};};FCKTableHandler.InsertCell=function(cell){var oCell=cell?cell:FCKSelection.MoveToAncestorNode("TD");if (!oCell) return;var oNewCell=FCK.EditorDocument.createElement("TD");oNewCell.innerHTML=" ";if (oCell.cellIndex==oCell.parentNode.cells.lenght-1){oCell.parentNode.appendChild(oNewCell);}else{oCell.parentNode.insertBefore(oNewCell,oCell.nextSibling);};return oNewCell;};FCKTableHandler.DeleteCell=function(cell){if (cell.parentNode.cells.length==1){FCKTableHandler.DeleteRows(FCKTools.GetElementAscensor(cell,'TR'));return;};cell.parentNode.removeChild(cell);};FCKTableHandler.DeleteCells=function(){var aCells=FCKTableHandler.GetSelectedCells();for (var i=aCells.length-1;i>=0;i--){FCKTableHandler.DeleteCell(aCells[i]);};};FCKTableHandler.MergeCells=function(){var aCells=FCKTableHandler.GetSelectedCells();if (aCells.length<2) return;if (aCells[0].parentNode!=aCells[aCells.length-1].parentNode) return;var iColSpan=isNaN(aCells[0].colSpan)?1:aCells[0].colSpan;var sHtml='';for (var i=aCells.length-1;i>0;i--){iColSpan+=isNaN(aCells[i].colSpan)?1:aCells[i].colSpan;sHtml=aCells[i].innerHTML+sHtml;FCKTableHandler.DeleteCell(aCells[i]);};aCells[0].colSpan=iColSpan;aCells[0].innerHTML+=sHtml;};FCKTableHandler.SplitCell=function(){var aCells=FCKTableHandler.GetSelectedCells();if (aCells.length!=1) return;var aMap=this._CreateTableMap(aCells[0].parentNode.parentNode);var iCellIndex=FCKTableHandler._GetCellIndexSpan(aMap,aCells[0].parentNode.rowIndex,aCells[0]);var aCollCells=this._GetCollumnCells(aMap,iCellIndex);for (var i=0;i1) oNewCell.rowSpan=aCells[0].rowSpan;}else{if (isNaN(aCollCells[i].colSpan)) aCollCells[i].colSpan=2;else aCollCells[i].colSpan+=1;};};};FCKTableHandler._GetCellIndexSpan=function(tableMap,rowIndex,cell){if (tableMap.length';};FCKStyleDef.prototype.GetCloserTag=function(){return '';};FCKStyleDef.prototype.RemoveFromSelection=function(){if (FCKSelection.GetType()=='Control') this._RemoveMe(FCKSelection.GetSelectedElement());else this._RemoveMe(FCKSelection.GetParentElement());} +FCKStyleDef.prototype.ApplyToSelection=function(){if (FCKSelection.GetType()=='Text'&&!this.IsObjectElement){var oSelection=FCK.EditorWindow.getSelection();var e=FCK.EditorDocument.createElement(this.Element);for (var i=0;i');else FCK.ExecuteNamedCommand('FormatBlock','<'+formatName+'>');};FCKFormatBlockCommand.prototype.GetState=function(){return FCK.GetNamedCommandValue('FormatBlock');};var FCKPreviewCommand=function(){this.Name='Preview';};FCKPreviewCommand.prototype.Execute=function(){FCK.Preview();};FCKPreviewCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKSaveCommand=function(){this.Name='Save';};FCKSaveCommand.prototype.Execute=function(){var oForm=FCK.LinkedField.form;oForm.submit();};FCKSaveCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKNewPageCommand=function(){this.Name='NewPage';};FCKNewPageCommand.prototype.Execute=function(){FCK.SetHTML(FCKBrowserInfo.IsGecko?' ':'');};FCKNewPageCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKSourceCommand=function(){this.Name='Source';};FCKSourceCommand.prototype.Execute=function(){FCK.SwitchEditMode();};FCKSourceCommand.prototype.GetState=function(){return (FCK.EditMode==FCK_EDITMODE_WYSIWYG?FCK_TRISTATE_OFF:FCK_TRISTATE_ON);} +var FCKSpellCheckCommand=function(){this.Name='SpellCheck';this.IsEnabled=(FCKConfig.SpellChecker=='SpellerPages');};FCKSpellCheckCommand.prototype.Execute=function(){FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','dialog/fck_spellerpages.html',440,480);};FCKSpellCheckCommand.prototype.GetState=function(){return this.IsEnabled?FCK_TRISTATE_OFF:FCK_TRISTATE_DISABLED;} +var FCKTextColorCommand=function(type){this.Name=type=='ForeColor'?'TextColor':'BGColor';this.Type=type;this._Panel=new FCKPanel();this._Panel.StyleSheet=FCKConfig.SkinPath+'fck_contextmenu.css';this._Panel.Create();this._CreatePanelBody(this._Panel.Document,this._Panel.PanelDiv);};FCKTextColorCommand.prototype.Execute=function(panelX,panelY,relElement){FCK._ActiveColorPanelType=this.Type;this._Panel.Show(panelX,panelY,relElement);};FCKTextColorCommand.prototype.SetColor=function(color){if (FCK._ActiveColorPanelType=='ForeColor') FCK.ExecuteNamedCommand('ForeColor',color);else if (FCKBrowserInfo.IsGecko) FCK.ExecuteNamedCommand('hilitecolor',color);else FCK.ExecuteNamedCommand('BackColor',color);delete FCK._ActiveColorPanelType;};FCKTextColorCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};FCKTextColorCommand.prototype._CreatePanelBody=function(targetDocument,targetDiv){function CreateSelectionDiv(){var oDiv=targetDocument.createElement("DIV");oDiv.className='ColorDeselected';oDiv.onmouseover=function() { this.className='ColorSelected';};oDiv.onmouseout=function() { this.className='ColorDeselected';};return oDiv;};var oTable=targetDiv.appendChild(targetDocument.createElement("TABLE"));oTable.style.tableLayout='fixed';oTable.cellPadding=0;oTable.cellSpacing=0;oTable.border=0;oTable.width=150;var oCell=oTable.insertRow(-1).insertCell(-1);oCell.colSpan=8;var oDiv=oCell.appendChild(CreateSelectionDiv());oDiv.innerHTML='\ \ \ \ \
'+FCKLang.ColorAutomatic+'
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command.SetColor('');this.Command._Panel.Hide();};var aColors=FCKConfig.FontColors.split(',');var iCounter=0;while (iCounter
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command.SetColor('#'+this.Color);this.Command._Panel.Hide();};};};var oCell=oTable.insertRow(-1).insertCell(-1);oCell.colSpan=8;var oDiv=oCell.appendChild(CreateSelectionDiv());oDiv.innerHTML='
'+FCKLang.ColorMoreColors+'
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command._Panel.Hide();FCKDialog.OpenDialog('FCKDialog_Color',FCKLang.DlgColorTitle,'dialog/fck_colorselector.html',400,330,this.Command.SetColor);};} +var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){return FCK.GetNamedCommandState('Paste');}; +var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){return FCK.GetNamedCommandState('Paste');}; +var FCKTableCommand=function(command){this.Name=command;};FCKTableCommand.prototype.Execute=function(){switch (this.Name){case 'TableInsertRow':FCKTableHandler.InsertRow();break;case 'TableDeleteRows':FCKTableHandler.DeleteRows();break;case 'TableInsertColumn':FCKTableHandler.InsertColumn();break;case 'TableDeleteColumns':FCKTableHandler.DeleteColumns();break;case 'TableInsertCell':FCKTableHandler.InsertCell();break;case 'TableDeleteCells':FCKTableHandler.DeleteCells();break;case 'TableMergeCells':FCKTableHandler.MergeCells();break;case 'TableSplitCell':FCKTableHandler.SplitCell();break;default:alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));};};FCKTableCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;} +var FCKStyleCommand=function(){this.Name='Style';this.StylesLoader=new FCKStylesLoader();this.StylesLoader.Load(FCKConfig.StylesXmlPath);this.Styles=this.StylesLoader.Styles;};FCKStyleCommand.prototype.Execute=function(styleName,styleComboItem){if (styleComboItem.Selected) styleComboItem.Style.RemoveFromSelection();else styleComboItem.Style.ApplyToSelection();FCK.Focus();FCK.Events.FireEvent("OnSelectionChange");};FCKStyleCommand.prototype.GetState=function(){var oSelection=FCK.EditorDocument.selection;if (FCKSelection.GetType()=='Control'){var e=FCKSelection.GetSelectedElement();if (e) return this.StylesLoader.StyleGroups[e.tagName]?FCK_TRISTATE_OFF:FCK_TRISTATE_DISABLED;else FCK_TRISTATE_OFF;}else return FCK_TRISTATE_OFF;};FCKStyleCommand.prototype.GetActiveStyles=function(){var aActiveStyles=new Array();if (FCKSelection.GetType()=='Control') this._CheckStyle(FCKSelection.GetSelectedElement(),aActiveStyles,false);else this._CheckStyle(FCKSelection.GetParentElement(),aActiveStyles,true);return aActiveStyles;};FCKStyleCommand.prototype._CheckStyle=function(element,targetArray,checkParent){if (!element) return;if (element.nodeType==1){var aStyleGroup=this.StylesLoader.StyleGroups[element.tagName];if (aStyleGroup){for (var i=0;i'+''+''+''+this.Label+''+''+'';var oCell=parentToolbar.DOMRow.insertCell(-1);oCell.appendChild(this.DOMDiv);this.RefreshState();};FCKToolbarButton.prototype.RefreshState=function(){var eState=this.Command.GetState();if (eState==this.State) return;this.State=eState;switch (this.State){case FCK_TRISTATE_ON:this.DOMDiv.className='TB_Button_On';break;case FCK_TRISTATE_OFF:this.DOMDiv.className='TB_Button_Off';break;default:this.DOMDiv.className='TB_Button_Disabled';break;};};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this.State=FCK_TRISTATE_DISABLED;this.DOMDiv.className='TB_Button_Disabled';} +var FCKSpecialCombo=function(caption){this.FieldWidth=80;this.PanelWidth=130;this.PanelMaxHeight=150;this.Label=' ';this.Caption=caption;this.Enabled=true;this.Items=new Object();this._Panel=new FCKPanel();this._Panel.StyleSheet=FCKConfig.SkinPath+'fck_contextmenu.css';this._Panel.Create();this._Panel.PanelDiv.className+=' SC_Panel';this._Panel.PanelDiv.innerHTML='
';this._ItemsHolderEl=this._Panel.PanelDiv.getElementsByTagName('TD')[0];};FCKSpecialCombo.prototype.AddItem=function(id,html,label){var oDiv=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));oDiv.className=oDiv.originalClass='SC_Item';oDiv.innerHTML=html;oDiv.FCKItemID=id;oDiv.FCKItemLabel=label?label:id;oDiv.FCKSpecialCombo=this;oDiv.Selected=false;oDiv.onmouseover=function(){this.className+=' SC_ItemOver';};oDiv.onmouseout=function(){this.className=this.originalClass;};oDiv.onclick=function(){this.FCKSpecialCombo._Panel.Hide();this.FCKSpecialCombo.SetLabel(this.FCKItemLabel);if (typeof(this.FCKSpecialCombo.OnSelect)=='function') this.FCKSpecialCombo.OnSelect(this.FCKItemID,this);};this.Items[id.toString().toLowerCase()]=oDiv;return oDiv;};FCKSpecialCombo.prototype.SelectItem=function(itemId){itemId=itemId?itemId.toString().toLowerCase():'';var oDiv=this.Items[itemId];if (oDiv){oDiv.className=oDiv.originalClass='SC_ItemSelected';oDiv.Selected=true;};};FCKSpecialCombo.prototype.DeselectAll=function(){for (var i in this.Items){this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};};FCKSpecialCombo.prototype.SetLabelById=function(id){FCKDebug.Output(this.Caption+': '+id,'#0000FF');id=id?id.toString().toLowerCase():'';var oDiv=this.Items[id];this.SetLabel(oDiv?oDiv.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(text){this.Label=text.length==0?' ':text;if (this._LabelEl) this._LabelEl.innerHTML=this.Label;};FCKSpecialCombo.prototype.SetEnabled=function(isEnabled){this.Enabled=isEnabled;this._OuterTable.className=isEnabled?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(targetElement){this._OuterTable=targetElement.appendChild(document.createElement('TABLE'));this._OuterTable.cellPadding=0;this._OuterTable.cellSpacing=0;this._OuterTable.insertRow(-1);if (this.Caption&&this.Caption.length>0){var oCaptionCell=this._OuterTable.rows[0].insertCell(-1);oCaptionCell.unselectable='on';oCaptionCell.innerHTML=this.Caption;oCaptionCell.className='SC_FieldCaption';};var oField=this._OuterTable.rows[0].insertCell(-1).appendChild(document.createElement('DIV'));oField.className='SC_Field';oField.style.width=this.FieldWidth+'px';oField.innerHTML='
 
';this._LabelEl=oField.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;oField.SpecialCombo=this;oField.onmouseover=function(){if (this.SpecialCombo.Enabled) this.className='SC_Field SC_FieldOver';};oField.onmouseout=function(){this.className='SC_Field';};oField.onclick=function(e){if (e){e.stopPropagation();FCKPanelEventHandlers.OnDocumentClick(e);};if (this.SpecialCombo.Enabled){if (typeof(this.SpecialCombo.OnBeforeClick)=='function') this.SpecialCombo.OnBeforeClick(this.SpecialCombo);if (this.SpecialCombo._ItemsHolderEl.offsetHeight>this.SpecialCombo.PanelMaxHeight) this.SpecialCombo._Panel.PanelDiv.style.height=this.SpecialCombo.PanelMaxHeight+'px';else this.SpecialCombo._Panel.PanelDiv.style.height=this.SpecialCombo._ItemsHolderEl.offsetHeight+'px';this.SpecialCombo._Panel.PanelDiv.style.width=this.SpecialCombo.PanelWidth+'px';if (FCKBrowserInfo.IsGecko) this.SpecialCombo._Panel.PanelDiv.style.overflow='-moz-scrollbars-vertical';this.SpecialCombo._Panel.Show(0,this.offsetHeight,this,null,this.SpecialCombo.PanelMaxHeight,true);};return false;};}; +var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;};FCKToolbarSpecialCombo.prototype.CreateInstance=function(parentToolbar){this._Combo=new FCKSpecialCombo(this.GetLabel());this._Combo.FieldWidth=100;this._Combo.PanelWidth=150;this._Combo.PanelMaxHeight=150;this.CreateItems(this._Combo);this._Combo.Create(parentToolbar.DOMRow.insertCell(-1));this._Combo.Command=this.Command;this._Combo.OnSelect=function(itemId,item){this.Command.Execute(itemId,item);};};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var eState;var sValue=this.Command.GetState();if (sValue!=FCK_TRISTATE_DISABLED){eState=FCK_TRISTATE_ON;if (!this.RefreshActiveItems){this.RefreshActiveItems=function(combo,value){this._Combo.DeselectAll();this._Combo.SelectItem(value);this._Combo.SetLabelById(value);};};this.RefreshActiveItems(this._Combo,sValue);}else eState=FCK_TRISTATE_DISABLED;if (eState==this.State) return;if (eState==FCK_TRISTATE_DISABLED){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=eState;this._Combo.SetEnabled(eState!=FCK_TRISTATE_DISABLED);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=FCK_TRISTATE_DISABLED;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);} +var FCKToolbarFontsCombo=function(){this.Command=FCKCommands.GetCommand('FontName');};FCKToolbarFontsCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontsCombo.prototype.GetLabel=function(){return FCKLang.Font;};FCKToolbarFontsCombo.prototype.CreateItems=function(targetSpecialCombo){var aFonts=FCKConfig.FontNames.split(';');for (var i=0;i'+aFonts[i]+'');} +var FCKToolbarFontSizeCombo=function(){this.Command=FCKCommands.GetCommand('FontSize');};FCKToolbarFontSizeCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontSizeCombo.prototype.GetLabel=function(){return FCKLang.FontSize;};FCKToolbarFontSizeCombo.prototype.CreateItems=function(targetSpecialCombo){targetSpecialCombo.FieldWidth=70;var aSizes=FCKConfig.FontSizes.split(';');for (var i=0;i'+aSizeParts[1]+'',aSizeParts[1]);};} +var FCKToolbarFontFormatCombo=function(){this.Command=FCKCommands.GetCommand('FontFormat');};FCKToolbarFontFormatCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.CreateItems=function(targetSpecialCombo){var aNames=FCKLang['FontFormats'].split(';');var oNames={p:aNames[0],pre:aNames[1],address:aNames[2],h1:aNames[3],h2:aNames[4],h3:aNames[5],h4:aNames[6],h5:aNames[7],h6:aNames[8],div:aNames[9]};var aTags=FCKConfig.FontFormats.split(';');for (var i=0;i'+oNames[aTags[i]]+'',oNames[aTags[i]]);};} +var FCKToolbarStyleCombo=function(){this.Command=FCKCommands.GetCommand('Style');};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.CreateItems=function(targetSpecialCombo){FCKTools.AppendStyleSheet(targetSpecialCombo._Panel.Document,FCKConfig.EditorAreaCSS);if (!FCKBrowserInfo.IsGecko) targetSpecialCombo.OnBeforeClick=this.RefreshVisibleItems;for (var s in this.Command.Styles){var oStyle=this.Command.Styles[s];if (oStyle.IsObjectElement) var oItem=targetSpecialCombo.AddItem(s,s);else var oItem=targetSpecialCombo.AddItem(s,oStyle.GetOpenerTag()+s+oStyle.GetCloserTag());oItem.Style=oStyle;};};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(targetSpecialCombo){targetSpecialCombo.DeselectAll();var aStyles=this.Command.GetActiveStyles();if (aStyles.length>0){for (var i=0;i'+''+''+''+this.Label+''+''+''+'';var oCell=parentToolbar.DOMRow.insertCell(-1);oCell.appendChild(this.DOMDiv);this.RefreshState();};FCKToolbarPanelButton.prototype.RefreshState=FCKToolbarButton.prototype.RefreshState;FCKToolbarPanelButton.prototype.Enable=FCKToolbarButton.prototype.Enable;FCKToolbarPanelButton.prototype.Disable=FCKToolbarButton.prototype.Disable; +var FCKToolbarItems=new Object();FCKToolbarItems.LoadedItems=new Object();FCKToolbarItems.RegisterItem=function(itemName,item){this.LoadedItems[itemName]=item;};FCKToolbarItems.GetItem=function(itemName){var oItem=FCKToolbarItems.LoadedItems[itemName];if (oItem) return oItem;switch (itemName){case 'Source':oItem=new FCKToolbarButton('Source',FCKLang.Source,null,FCK_TOOLBARITEM_ICONTEXT,true,true);break;case 'DocProps':oItem=new FCKToolbarButton('DocProps',FCKLang.DocProps);break;case 'Save':oItem=new FCKToolbarButton('Save',FCKLang.Save,null,null,true);break;case 'NewPage':oItem=new FCKToolbarButton('NewPage',FCKLang.NewPage,null,null,true);break;case 'Preview':oItem=new FCKToolbarButton('Preview',FCKLang.Preview,null,null,true);break;case 'About':oItem=new FCKToolbarButton('About',FCKLang.About,null,null,true);break;case 'Cut':oItem=new FCKToolbarButton('Cut',FCKLang.Cut,null,null,false,true);break;case 'Copy':oItem=new FCKToolbarButton('Copy',FCKLang.Copy,null,null,false,true);break;case 'Paste':oItem=new FCKToolbarButton('Paste',FCKLang.Paste,null,null,false,true);break;case 'PasteText':oItem=new FCKToolbarButton('PasteText',FCKLang.PasteText,null,null,false,true);break;case 'PasteWord':oItem=new FCKToolbarButton('PasteWord',FCKLang.PasteWord,null,null,false,true);break;case 'Print':oItem=new FCKToolbarButton('Print',FCKLang.Print);break;case 'SpellCheck':oItem=new FCKToolbarButton('SpellCheck',FCKLang.SpellCheck);break;case 'Undo':oItem=new FCKToolbarButton('Undo',FCKLang.Undo,null,null,false,true);break;case 'Redo':oItem=new FCKToolbarButton('Redo',FCKLang.Redo,null,null,false,true);break;case 'SelectAll':oItem=new FCKToolbarButton('SelectAll',FCKLang.SelectAll);break;case 'RemoveFormat':oItem=new FCKToolbarButton('RemoveFormat',FCKLang.RemoveFormat,null,null,false,true);break;case 'Bold':oItem=new FCKToolbarButton('Bold',FCKLang.Bold,null,null,false,true);break;case 'Italic':oItem=new FCKToolbarButton('Italic',FCKLang.Italic,null,null,false,true);break;case 'Underline':oItem=new FCKToolbarButton('Underline',FCKLang.Underline,null,null,false,true);break;case 'StrikeThrough':oItem=new FCKToolbarButton('StrikeThrough',FCKLang.StrikeThrough,null,null,false,true);break;case 'Subscript':oItem=new FCKToolbarButton('Subscript',FCKLang.Subscript,null,null,false,true);break;case 'Superscript':oItem=new FCKToolbarButton('Superscript',FCKLang.Superscript,null,null,false,true);break;case 'OrderedList':oItem=new FCKToolbarButton('InsertOrderedList',FCKLang.NumberedListLbl,FCKLang.NumberedList,null,false,true);break;case 'UnorderedList':oItem=new FCKToolbarButton('InsertUnorderedList',FCKLang.BulletedListLbl,FCKLang.BulletedList,null,false,true);break;case 'Outdent':oItem=new FCKToolbarButton('Outdent',FCKLang.DecreaseIndent,null,null,false,true);break;case 'Indent':oItem=new FCKToolbarButton('Indent',FCKLang.IncreaseIndent,null,null,false,true);break;case 'Link':oItem=new FCKToolbarButton('Link',FCKLang.InsertLinkLbl,FCKLang.InsertLink,null,false,true);break;case 'Unlink':oItem=new FCKToolbarButton('Unlink',FCKLang.RemoveLink,null,null,false,true);break;case 'Anchor':oItem=new FCKToolbarButton('Anchor',FCKLang.Anchor);break;case 'Image':oItem=new FCKToolbarButton('Image',FCKLang.InsertImageLbl,FCKLang.InsertImage);break;case 'Document':oItem=new FCKToolbarButton('Document',FCKLang.InsertDocumentLbl,FCKLang.InsertDocument);break;case 'Table':oItem=new FCKToolbarButton('Table',FCKLang.InsertTableLbl,FCKLang.InsertTable);break;case 'SpecialChar':oItem=new FCKToolbarButton('SpecialChar',FCKLang.InsertSpecialCharLbl,FCKLang.InsertSpecialChar);break;case 'Smiley':oItem=new FCKToolbarButton('Smiley',FCKLang.InsertSmileyLbl,FCKLang.InsertSmiley);break;case 'UniversalKey':oItem=new FCKToolbarButton('UniversalKey',FCKLang.UniversalKeyboard);break;case 'Rule':oItem=new FCKToolbarButton('InsertHorizontalRule',FCKLang.InsertLineLbl,FCKLang.InsertLine);break;case 'JustifyLeft':oItem=new FCKToolbarButton('JustifyLeft',FCKLang.LeftJustify,null,null,false,true);break;case 'JustifyCenter':oItem=new FCKToolbarButton('JustifyCenter',FCKLang.CenterJustify,null,null,false,true);break;case 'JustifyRight':oItem=new FCKToolbarButton('JustifyRight',FCKLang.RightJustify,null,null,false,true);break;case 'JustifyFull':oItem=new FCKToolbarButton('JustifyFull',FCKLang.BlockJustify,null,null,false,true);break;case 'Style':oItem=new FCKToolbarStyleCombo();break;case 'FontName':oItem=new FCKToolbarFontsCombo();break;case 'FontSize':oItem=new FCKToolbarFontSizeCombo();break;case 'FontFormat':oItem=new FCKToolbarFontFormatCombo();break;case 'TextColor':oItem=new FCKToolbarPanelButton('TextColor',FCKLang.TextColor);break;case 'BGColor':oItem=new FCKToolbarPanelButton('BGColor',FCKLang.BGColor);break;case 'Find':oItem=new FCKToolbarButton('Find',FCKLang.Find);break;case 'Replace':oItem=new FCKToolbarButton('Replace',FCKLang.Replace);break;case 'Form':oItem=new FCKToolbarButton('Form',FCKLang.Form);break;case 'Checkbox':oItem=new FCKToolbarButton('Checkbox',FCKLang.Checkbox);break;case 'Radio':oItem=new FCKToolbarButton('Radio',FCKLang.RadioButton);break;case 'TextField':oItem=new FCKToolbarButton('TextField',FCKLang.TextField);break;case 'Textarea':oItem=new FCKToolbarButton('Textarea',FCKLang.Textarea);break;case 'HiddenField':oItem=new FCKToolbarButton('HiddenField',FCKLang.HiddenField);break;case 'Button':oItem=new FCKToolbarButton('Button',FCKLang.Button);break;case 'Select':oItem=new FCKToolbarButton('Select',FCKLang.SelectionField);break;case 'ImageButton':oItem=new FCKToolbarButton('ImageButton',FCKLang.ImageButton);break;default:alert(FCKLang.UnknownToolbarItem.replace(/%1/g,itemName));return;};FCKToolbarItems.LoadedItems[itemName]=oItem;return oItem;} +var FCKToolbar=function(width_){this.Items=new Array();this.DOMTable=document.createElement('table');this.DOMTable.className='TB_Toolbar';with (this.DOMTable){style.styleFloat=style.cssFloat=FCKLang.Dir=='rtl'?'right':'left';cellPadding=0;cellSpacing=0;border=0;if (width_&&width_>0) {width=width_+'%';};};this.DOMRow=this.DOMTable.insertRow(-1);var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_Start';oCell.innerHTML='';FCKToolbarSet.DOMElement.appendChild(this.DOMTable);};FCKToolbar.prototype.AddItem=function(toolbarItem){this.Items[this.Items.length]=toolbarItem;toolbarItem.CreateInstance(this);};FCKToolbar.prototype.AddEmpty=function(){var oCell=this.DOMRow.insertCell(-1);oCell.unselectable='on';oCell.width='50%';oCell.innerHTML='';};FCKToolbar.prototype.AddSeparator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.unselectable='on';oCell.innerHTML='';};FCKToolbar.prototype.AddTerminator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_End';oCell.innerHTML='';};FCKToolbar.prototype.AddBigSeparator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_Start';oCell.innerHTML='';}; +var FCKToolbarBreak=function(){var oBreakDiv=document.createElement('div');oBreakDiv.style.clear=oBreakDiv.style.cssFloat=FCKLang.Dir=='rtl'?'right':'left';FCKToolbarSet.DOMElement.appendChild(oBreakDiv);} +var FCKToolbarSet=FCK.ToolbarSet=new Object();document.getElementById('ExpandHandle').title=FCKLang.ToolbarExpand;document.getElementById('CollapseHandle').title=FCKLang.ToolbarCollapse;FCKToolbarSet.Toolbars=new Array();FCKToolbarSet.ItemsWysiwygOnly=new Array();FCKToolbarSet.ItemsContextSensitive=new Array();FCKToolbarSet.Expand=function(){document.getElementById('Collapsed').style.display='none';document.getElementById('Expanded').style.display='';if (!FCKBrowserInfo.IsIE){window.setTimeout("window.onresize()",1);};};FCKToolbarSet.Collapse=function(){document.getElementById('Collapsed').style.display='';document.getElementById('Expanded').style.display='none';if (!FCKBrowserInfo.IsIE){window.setTimeout("window.onresize()",1);};};FCKToolbarSet.Restart=function(){if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();document.getElementById('CollapseHandle').style.display=FCKConfig.ToolbarCanCollapse?'':'none';};FCKToolbarSet.Load=function(toolbarSetName){this.DOMElement=document.getElementById('eToolbar');var ToolbarSet=FCKConfig.ToolbarSets[toolbarSetName];if (!ToolbarSet){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,toolbarSetName));return;};this.Toolbars=new Array();for (var x=0;x';oCell=this._Row.insertCell(-1);oCell.className='CM_Label';oCell.unselectable='on';oCell.noWrap=true;oCell.innerHTML=this.Label;};FCKContextMenuItem.prototype.SetVisible=function(isVisible){this._Row.style.display=isVisible?'':'none';};FCKContextMenuItem.prototype.RefreshState=function(){switch (this.Command.GetState()){case FCK_TRISTATE_ON:case FCK_TRISTATE_OFF:this._Row.className='CM_Option';break;default:this._Row.className='CM_Disabled';break;};}; +var FCKContextMenuSeparator=function(){};FCKContextMenuSeparator.prototype.CreateTableRow=function(targetTable){this._Row=targetTable.insertRow(-1);this._Row.className='CM_Separator';var oCell=this._Row.insertCell(-1);oCell.className='CM_Icon';oCell=this._Row.insertCell(-1);oCell.className='CM_Label';oCell.innerHTML='
';};FCKContextMenuSeparator.prototype.SetVisible=function(isVisible){this._Row.style.display=isVisible?'':'none';};FCKContextMenuSeparator.prototype.RefreshState=function(){}; +var FCKContextMenuGroup=function(addSeparator,contextMenu,firstItemCommand,firstItemLabel,hasIcon){this.IsVisible=true;this.Items=new Array();if (addSeparator) this.Add(new FCKContextMenuSeparator());if (contextMenu&&firstItemCommand&&firstItemLabel) this.Add(new FCKContextMenuItem(contextMenu,firstItemCommand,firstItemLabel,hasIcon));this.ValidationFunction=null;};FCKContextMenuGroup.prototype.Add=function(contextMenuItem){this.Items[this.Items.length]=contextMenuItem;};FCKContextMenuGroup.prototype.CreateTableRows=function(table){for (var i=0;i0&&oTag.href.length==0);if (this.Groups['Anchor']) this.Groups['Anchor'].SetVisible(bIsAnchor);if (this.Groups['Link']) this.Groups['Link'].SetVisible(!bIsAnchor&&LinkState()==true);if (this.Groups['TableCell']) this.Groups['TableCell'].SetVisible(sTagName!='TABLE'&&FCKSelection.HasAncestorNode('TABLE'));if (this.Groups['Table']) this.Groups['Table'].SetVisible(sTagName=='TABLE');if (this.Groups['Image']) this.Groups['Image'].SetVisible(sTagName=='IMG');if (this.Groups['Document']) this.Groups['Document'].SetVisible(true&&LinkState()==true);if (this.Groups['BulletedList']) this.Groups['BulletedList'].SetVisible(FCKSelection.HasAncestorNode('UL'));if (this.Groups['NumberedList']) this.Groups['NumberedList'].SetVisible(FCKSelection.HasAncestorNode('OL'));if (this.Groups['Select']) this.Groups['Select'].SetVisible(sTagName=='SELECT');if (this.Groups['Textarea']) this.Groups['Textarea'].SetVisible(sTagName=='TEXTAREA');if (this.Groups['Form']) this.Groups['Form'].SetVisible(FCKSelection.HasAncestorNode('FORM'));if (this.Groups['Checkbox']) this.Groups['Checkbox'].SetVisible(sTagName=='INPUT'&&oTag.type=='checkbox');if (this.Groups['Radio']) this.Groups['Radio'].SetVisible(sTagName=='INPUT'&&oTag.type=='radio');if (this.Groups['TextField']) this.Groups['TextField'].SetVisible(sTagName=='INPUT'&&(oTag.type=='text'||oTag.type=='password'));if (this.Groups['HiddenField']) this.Groups['HiddenField'].SetVisible(sTagName=='INPUT'&&oTag.type=='hidden');if (this.Groups['ImageButton']) this.Groups['ImageButton'].SetVisible(sTagName=='INPUT'&&oTag.type=='image');if (this.Groups['Button']) this.Groups['Button'].SetVisible(sTagName=='INPUT'&&(oTag.type=='button'||oTag.type=='submit'||oTag.type=='reset'));for (var o in this.Groups){this.Groups[o].RefreshState();};}; +FCKTools.AppendStyleSheet(window.parent.document,FCKConfig.SkinPath+'fck_contextmenu.css');FCKContextMenu.Show=function(x,y){if (!this._Document){this._Document=window.parent.document;};if (!this._IsLoaded){this.Reload();this._Div.style.zIndex=10000;this._Div.oncontextmenu=function() { return false;};};this.RefreshState();var oCoordsA=FCKTools.GetElementPosition(FCK.EditorWindow.frameElement);var oCoordsB=FCKTools.GetElementPosition(window.frameElement);x+=oCoordsA.X+oCoordsB.X;y+=oCoordsA.Y+oCoordsB.Y;var iXSpace=x+this._Div.offsetWidth-this._Div.ownerDocument.defaultView.innerWidth;var iYSpace=y+this._Div.offsetHeight-this._Div.ownerDocument.defaultView.innerHeight;if (iXSpace>0) x-=this._Div.offsetWidth;if (iYSpace>0) y-=this._Div.offsetHeight;this._Div.style.left=x+'px';this._Div.style.top=y+'px';var oActualWindow=FCK.EditorWindow;while (oActualWindow){oActualWindow.document.addEventListener('click',FCKContextMenu._OnDocumentClick,false);if (oActualWindow!=oActualWindow.parent) oActualWindow=oActualWindow.parent;else if (oActualWindow.opener==null) oActualWindow=oActualWindow.opener;else break;};this._Div.style.visibility='';};FCKContextMenu._OnDocumentClick=function(event){var e=event.target;while (e){if (e==FCKContextMenu._Div) return;e=e.parentNode;};FCKContextMenu.Hide();};FCKContextMenu.Hide=function(){this._Div.style.visibility='hidden';this._Div.style.left=this._Div.style.top='1px';} +if (!FCKConfig.PluginsPath.endsWith('/')) FCKConfig.PluginsPath+='/';var FCKPlugin=function(name,availableLangs,basePath){this.Name=name;this.BasePath=basePath?basePath:FCKConfig.PluginsPath;this.Path=this.BasePath+name+'/';if (!availableLangs||availableLangs.length==0) this.AvailableLangs=new Array();else this.AvailableLangs=availableLangs.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){if (this.AvailableLangs.indexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) var sLang=FCKLanguageManager.ActiveLanguage.Code;else var sLang=this.AvailableLangs[0];FCKScriptLoader.AddScript(this.Path+'lang/'+sLang+'.js');};FCKScriptLoader.AddScript(this.Path+'fckplugin.js');} +var FCKPlugins=FCK.Plugins=new Object();FCKPlugins.ItemsCount=0;FCKPlugins.Loaded=false;FCKPlugins.Items=new Object();for (var i=0;i0){FCKScriptLoader.OnEmpty=CompleteLoading;FCKPlugins.Load();}else CompleteLoading();function CompleteLoading(){FCKToolbarSet.Name=FCKURLParams['Toolbar']||'Default';FCKToolbarSet.Load(FCKToolbarSet.Name);FCKToolbarSet.Restart();FCK.AttachToOnSelectionChange(FCKToolbarSet.RefreshItemsState);FCK.SetStatus(FCK_STATUS_COMPLETE);if (typeof(window.parent.FCKeditor_OnComplete)=='function') window.parent.FCKeditor_OnComplete(FCK);} Index: trunk/admin/editor/cmseditor/editor/lang/gr.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/gr.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/gr.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: gr.js + * Greek language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Spyros Barbatos (sbarbatos{at}users.sourceforge.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Απόκρυψη Μπάρας Εργαλείων", +ToolbarExpand : "Εμφάνιση Μπάρας Εργαλείων", + +// Toolbar Items and Context Menu +Save : "Αποθήκευση", +NewPage : "Νέα Σελίδα", +Preview : "Προεπισκόπιση", +Cut : "Αποκοπή", +Copy : "Αντιγραφή", +Paste : "Επικόλληση", +PasteText : "Επικόλληση (απλό κείμενο)", +PasteWord : "Επικόλληση από το Word", +Print : "Εκτύπωση", +SelectAll : "Επιλογή όλων", +RemoveFormat : "Αφαίρεση Μορφοποίησης", +InsertLinkLbl : "Σύνδεσμος (Link)", +InsertLink : "Εισαγωγή/Μεταβολή Συνδέσμου (Link)", +RemoveLink : "Αφαίρεση Συνδέσμου (Link)", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Εικόνα", +InsertImage : "Εισαγωγή/Μεταβολή Εικόνας", +InsertTableLbl : "Πίνακας", +InsertTable : "Εισαγωγή/Μεταβολή Πίνακα", +InsertLineLbl : "Γραμμή", +InsertLine : "Εισαγωγή Οριζόντιας Γραμμής", +InsertSpecialCharLbl: "Ειδικό Σύμβολο", +InsertSpecialChar : "Εισαγωγή Ειδικού Συμβόλου", +InsertSmileyLbl : "Smiley", +InsertSmiley : "Εισαγωγή Smiley", +About : "Περί του FCKeditor", +Bold : "Έντονα", +Italic : "Πλάγια", +Underline : "Υπογράμμιση", +StrikeThrough : "Διαγράμμιση", +Subscript : "Δείκτης", +Superscript : "Εκθέτης", +LeftJustify : "Στοίχιση Αριστερά", +CenterJustify : "Στοίχιση στο Κέντρο", +RightJustify : "Στοίχιση Δεξιά", +BlockJustify : "Πλήρης Στοίχιση (Block)", +DecreaseIndent : "Μείωση Εσοχής", +IncreaseIndent : "Αύξηση Εσοχής", +Undo : "Undo", +Redo : "Redo", +NumberedListLbl : "Λίστα με Αριθμούς", +NumberedList : "Εισαγωγή/Διαγραφή Λίστας με Αριθμούς", +BulletedListLbl : "Λίστα με Bullets", +BulletedList : "Εισαγωγή/Διαγραφή Λίστας με Bullets", +ShowTableBorders : "Προβολή Ορίων Πίνακα", +ShowDetails : "Προβολή Λεπτομερειών", +Style : "Style", +FontFormat : "Μορφή Γραμματοσειράς", +Font : "Γραμματοσειρά", +FontSize : "Μέγεθος", +TextColor : "Χρώμα Γραμμάτων", +BGColor : "Χρώμα Υποβάθρου", +Source : "HTML κώδικας", +Find : "Αναζήτηση", +Replace : "Αντικατάσταση", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Μεταβολή Συνδέσμου (Link)", +InsertRow : "Εισαγωγή Γραμμής", +DeleteRows : "Διαγραφή Γραμμών", +InsertColumn : "Εισαγωγή Κολώνας", +DeleteColumns : "Διαγραφή Κολωνών", +InsertCell : "Εισαγωγή Κελιού", +DeleteCells : "Διαγραφή Κελιών", +MergeCells : "Ενοποίηση Κελιών", +SplitCell : "Διαχωρισμός Κελιού", +CellProperties : "Ιδιότητες Κελιού", +TableProperties : "Ιδιότητες Πίνακα", +ImageProperties : "Ιδιότητες Εικόνας", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Επεξεργασία XHTML. Παρακαλώ περιμένετε...", +Done : "Έτοιμο", +PasteWordConfirm : "Το κείμενο που θέλετε να επικολήσετε, φαίνεται πως προέρχεται από το Word. Θέλετε να καθαριστεί πριν επικοληθεί;", +NotCompatiblePaste : "Αυτή η επιλογή είναι διαθέσιμη στον Internet Explorer έκδοση 5.5+. Θέλετε να γίνει η επικόλληση χωρίς καθαρισμό;", +UnknownToolbarItem : "Άγνωστο αντικείμενο της μπάρας εργαλείων \"%1\"", +UnknownCommand : "Άγνωστή εντολή \"%1\"", +NotImplemented : "Η εντολή δεν έχει ενεργοποιηθεί", +UnknownToolbarSet : "Η μπάρα εργαλείων \"%1\" δεν υπάρχει", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Ακύρωση", +DlgBtnClose : "Κλείσιμο", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Για προχωρημένους", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<χωρίς>", +DlgGenId : "Id", +DlgGenLangDir : "Κατεύθυνση κειμένου", +DlgGenLangDirLtr : "Αριστερά προς Δεξιά (LTR)", +DlgGenLangDirRtl : "Δεξιά προς Αριστερά (RTL)", +DlgGenLangCode : "Κωδικός Γλώσσας", +DlgGenAccessKey : "Συντόμευση (Access Key)", +DlgGenName : "Name", +DlgGenTabIndex : "Tab Index", +DlgGenLongDescr : "Long Description URL", +DlgGenClass : "Stylesheet Classes", +DlgGenTitle : "Advisory Title", +DlgGenContType : "Advisory Content Type", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Style", + +// Image Dialog +DlgImgTitle : "Ιδιότητες Εικόνας", +DlgImgInfoTab : "Πληροφορίες Εικόνας", +DlgImgBtnUpload : "Αποστολή στον Διακομιστή", +DlgImgURL : "URL", +DlgImgUpload : "Αποστολή", +DlgImgAlt : "Εναλλακτικό Κείμενο (ALT)", +DlgImgWidth : "Πλάτος", +DlgImgHeight : "Ύψος", +DlgImgLockRatio : "Κλείδωμα Αναλογίας", +DlgBtnResetSize : "Επαναφορά Αρχικού Μεγέθους", +DlgImgBorder : "Περιθώριο", +DlgImgHSpace : "Οριζόντιος Χώρος (HSpace)", +DlgImgVSpace : "Κάθετος Χώρος (VSpace)", +DlgImgAlign : "Ευθυγράμμιση (Align)", +DlgImgAlignLeft : "Αριστερά", +DlgImgAlignAbsBottom: "Απόλυτα Κάτω (Abs Bottom)", +DlgImgAlignAbsMiddle: "Απόλυτα στη Μέση (Abs Middle)", +DlgImgAlignBaseline : "Γραμμή Βάσης (Baseline)", +DlgImgAlignBottom : "Κάτω (Bottom)", +DlgImgAlignMiddle : "Μέση (Middle)", +DlgImgAlignRight : "Δεξιά (Right)", +DlgImgAlignTextTop : "Κορυφή Κειμένου (Text Top)", +DlgImgAlignTop : "Πάνω (Top)", +DlgImgPreview : "Προεπισκόπιση", +DlgImgAlertUrl : "Εισάγετε την τοποθεσία (URL) της εικόνας", + +// Link Dialog +DlgLnkWindowTitle : "Υπερσύνδεσμος (Link)", +DlgLnkInfoTab : "Link", +DlgLnkTargetTab : "Παράθυρο Στόχος (Target)", + +DlgLnkType : "Τύπος Υπερσυνδέσμου (Link)", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Anchor in this page", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocol", +DlgLnkProtoOther : "<άλλο>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Επιλέξτε ένα Anchor", +DlgLnkAnchorByName : "Βάσει του Ονόματος (Name)του Anchor", +DlgLnkAnchorById : "Βάσει του Element Id", +DlgLnkNoAnchors : "<Δεν υπάρχουν Anchors στο κείμενο>", +DlgLnkEMail : "Διεύθυνση Ηλεκτρονικού Ταχυδρομείου", +DlgLnkEMailSubject : "Θέμα Μηνύματος", +DlgLnkEMailBody : "Κείμενο Μηνύματος", +DlgLnkUpload : "Αποστολή", +DlgLnkBtnUpload : "Αποστολή στον Διακομιστή", + +DlgLnkTarget : "Παράθυρο Στόχος (Target)", +DlgLnkTargetFrame : "<frame>", +DlgLnkTargetPopup : "<popup window>", +DlgLnkTargetBlank : "Νέο Παράθυρο (_blank)", +DlgLnkTargetParent : "Γονικό Παράθυρο (_parent)", +DlgLnkTargetSelf : "Ίδιο Παράθυρο (_self)", +DlgLnkTargetTop : "Ανώτατο Παράθυρο (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Όνομα Popup Window", +DlgLnkPopWinFeat : "Επιλογές Popup Window", +DlgLnkPopResize : "Με αλλαγή Μεγέθους", +DlgLnkPopLocation : "Μπάρα Τοποθεσίας", +DlgLnkPopMenu : "Μπάρα Menu", +DlgLnkPopScroll : "Μπάρες Κύλισης", +DlgLnkPopStatus : "Μπάρα Status", +DlgLnkPopToolbar : "Μπάρα Εργαλείων", +DlgLnkPopFullScrn : "Ολόκληρη η Οθόνη (IE)", +DlgLnkPopDependent : "Dependent (Netscape)", +DlgLnkPopWidth : "Πλάτος", +DlgLnkPopHeight : "Ύψος", +DlgLnkPopLeft : "Τοποθεσία Αριστερής Άκρης", +DlgLnkPopTop : "Τοποθεσία Πάνω Άκρης", + +DlnLnkMsgNoUrl : "Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)", +DlnLnkMsgNoEMail : "Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου", +DlnLnkMsgNoAnchor : "Επιλέξτε ένα Anchor", + +// Color Dialog +DlgColorTitle : "Επιλογή χρώματος", +DlgColorBtnClear : "Καθαρισμός", +DlgColorHighlight : "Προεπισκόπιση", +DlgColorSelected : "Επιλεγμένο", + +// Smiley Dialog +DlgSmileyTitle : "Επιλέξτε ένα Smiley", + +// Special Character Dialog +DlgSpecialCharTitle : "Επιλέξτε ένα Ειδικό Σύμβολο", + +// Table Dialog +DlgTableTitle : "Ιδιότητες Πίνακα", +DlgTableRows : "Γραμμές", +DlgTableColumns : "Κολώνες", +DlgTableBorder : "Μέγεθος Περιθωρίου", +DlgTableAlign : "Στοίχιση", +DlgTableAlignNotSet : "<χωρίς>", +DlgTableAlignLeft : "Αριστερά", +DlgTableAlignCenter : "Κέντρο", +DlgTableAlignRight : "Δεξιά", +DlgTableWidth : "Πλάτος", +DlgTableWidthPx : "pixels", +DlgTableWidthPc : "\%", +DlgTableHeight : "Ύψος", +DlgTableCellSpace : "Cell spacing", +DlgTableCellPad : "Cell padding", +DlgTableCaption : "Υπέρτιτλος", + +// Table Cell Dialog +DlgCellTitle : "Ιδιότητες Κελιού", +DlgCellWidth : "Πλάτος", +DlgCellWidthPx : "pixels", +DlgCellWidthPc : "\%", +DlgCellHeight : "Ύψος", +DlgCellWordWrap : "Με αλλαγή γραμμής", +DlgCellWordWrapNotSet : "<χωρίς>", +DlgCellWordWrapYes : "Ναι", +DlgCellWordWrapNo : "Όχι", +DlgCellHorAlign : "Οριζόντια Στοίχιση", +DlgCellHorAlignNotSet : "<χωρίς>", +DlgCellHorAlignLeft : "Αριστερά", +DlgCellHorAlignCenter : "Κέντρο", +DlgCellHorAlignRight: "Δεξιά", +DlgCellVerAlign : "Κάθετη Στοίχιση", +DlgCellVerAlignNotSet : "<χωρίς>", +DlgCellVerAlignTop : "Πάνω (Top)", +DlgCellVerAlignMiddle : "Μέση (Middle)", +DlgCellVerAlignBottom : "Κάτω (Bottom)", +DlgCellVerAlignBaseline : "Γραμμή Βάσης (Baseline)", +DlgCellRowSpan : "Αριθμός Γραμμών (Rows Span)", +DlgCellCollSpan : "Αριθμός Κολωνών (Columns Span)", +DlgCellBackColor : "Χρώμα Υποβάθρου", +DlgCellBorderColor : "Χρώμα Περιθωρίου", +DlgCellBtnSelect : "Επιλογή...", + +// Find Dialog +DlgFindTitle : "Αναζήτηση", +DlgFindFindBtn : "Αναζήτηση", +DlgFindNotFoundMsg : "Το κείμενο δεν βρέθηκε.", + +// Replace Dialog +DlgReplaceTitle : "Αντικατάσταση", +DlgReplaceFindLbl : "Αναζήτηση:", +DlgReplaceReplaceLbl : "Αντικατάσταση με:", +DlgReplaceCaseChk : "Έλεγχος πεζών/κεφαλαίων", +DlgReplaceReplaceBtn : "Αντικατάσταση", +DlgReplaceReplAllBtn : "Αντικατάσταση Όλων", +DlgReplaceWordChk : "Εύρεση πλήρους λέξης", + +// Paste Operations / Dialog +PasteErrorPaste : "Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία επικόλλησης. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+V).", +PasteErrorCut : "Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+X).", +PasteErrorCopy : "Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+C).", + +PasteAsText : "Επικόλληση ως Απλό Κείμενο", +PasteFromWord : "Επικόλληση από το Word", + +DlgPasteMsg : "Ο επεξεργαστής κειμένου δεν μπορεί να εκτελέσει αυτόματα την επικόλληση λόγω των τυθμίσεων ασφαλείας του φυλλομετρητή σας.
Εισάγετε το κείμενο στο πιο κάτω περιθώριο χρησιμοποιώντας το πληκτρολόγιο (Ctrl+V) και πιέστε OK.", + +// Color Picker +ColorAutomatic : "Αυτόματο", +ColorMoreColors : "Περισσότερα χρώματα...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "έκδοση", +DlgAboutLicense : "Άδεια χρήσης υπό τους όρους της GNU Lesser General Public License", +DlgAboutInfo : "Για περισσότερες πληροφορίες" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/rastapop.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/alien.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js (revision 1415) @@ -0,0 +1,86 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckxml_gecko.js + * FCKXml Class: class to load and manipulate XML files. + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 12:42:44 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKXml = function() +{} + +FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer ) +{ + var oFCKXml = this ; + + var bAsync = ( typeof(asyncFunctionPointer) == 'function' ) ; + + var oXmlHttp = FCKTools.CreateXmlObject( 'XmlHttp' ) ; + + oXmlHttp.open( "GET", urlToCall, bAsync ) ; + + if ( bAsync ) + { + oXmlHttp.onreadystatechange = function() + { + if ( oXmlHttp.readyState == 4 ) + { + oFCKXml.DOMDocument = oXmlHttp.responseXML ; + asyncFunctionPointer( oFCKXml ) ; + } + } + } + + oXmlHttp.send( null ) ; + + if ( ! bAsync ) + { + if ( oXmlHttp.status == 200 ) + this.DOMDocument = oXmlHttp.responseXML ; + else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) + this.DOMDocument = oXmlHttp.responseXML ; + else + alert( 'Error loading "' + urlToCall + '"' ) ; + } +} + +FCKXml.prototype.SelectNodes = function( xpath, contextNode ) +{ + var aNodeArray = new Array(); + + var xPathResult = this.DOMDocument.evaluate( xpath, contextNode ? contextNode : this.DOMDocument, + this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; + if ( xPathResult ) + { + var oNode = xPathResult.iterateNext() ; + while( oNode ) + { + aNodeArray[aNodeArray.length] = oNode ; + oNode = xPathResult.iterateNext(); + } + } + return aNodeArray ; +} + +FCKXml.prototype.SelectSingleNode = function( xpath, contextNode ) +{ + var xPathResult = this.DOMDocument.evaluate( xpath, contextNode ? contextNode : this.DOMDocument, + this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9, null); + + if ( xPathResult && xPathResult.singleNodeValue ) + return xPathResult.singleNodeValue ; + else + return null ; +} Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/textfield.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckstylecommand.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckstylecommand.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckstylecommand.js (revision 1415) @@ -0,0 +1,91 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckstylecommand.js + * FCKStyleCommand Class: represents the "Style" command. + * + * Version: 2.0 RC3 + * Modified: 2004-11-22 11:07:24 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKStyleCommand = function() +{ + this.Name = 'Style' ; + + // Load the Styles defined in the XML file. + this.StylesLoader = new FCKStylesLoader() ; + this.StylesLoader.Load( FCKConfig.StylesXmlPath ) ; + this.Styles = this.StylesLoader.Styles ; +} + +FCKStyleCommand.prototype.Execute = function( styleName, styleComboItem ) +{ + if ( styleComboItem.Selected ) + styleComboItem.Style.RemoveFromSelection() ; + else + styleComboItem.Style.ApplyToSelection() ; + + FCK.Focus() ; + + FCK.Events.FireEvent( "OnSelectionChange" ) ; +} + +FCKStyleCommand.prototype.GetState = function() +{ + var oSelection = FCK.EditorDocument.selection ; + + if ( FCKSelection.GetType() == 'Control' ) + { + var e = FCKSelection.GetSelectedElement() ; + if ( e ) + return this.StylesLoader.StyleGroups[ e.tagName ] ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ; + else + FCK_TRISTATE_OFF ; + } + else + return FCK_TRISTATE_OFF ; +} + +FCKStyleCommand.prototype.GetActiveStyles = function() +{ + var aActiveStyles = new Array() ; + + if ( FCKSelection.GetType() == 'Control' ) + this._CheckStyle( FCKSelection.GetSelectedElement(), aActiveStyles, false ) ; + else + this._CheckStyle( FCKSelection.GetParentElement(), aActiveStyles, true ) ; + + return aActiveStyles ; +} + +FCKStyleCommand.prototype._CheckStyle = function( element, targetArray, checkParent ) +{ + if ( ! element ) + return ; + + if ( element.nodeType == 1 ) + { + var aStyleGroup = this.StylesLoader.StyleGroups[ element.tagName ] ; + if ( aStyleGroup ) + { + for ( var i = 0 ; i < aStyleGroup.length ; i++ ) + { + if ( aStyleGroup[i].IsEqual( element ) ) + targetArray[ targetArray.length ] = aStyleGroup[i] ; + } + } + } + + if ( checkParent ) + this._CheckStyle( element.parentNode, targetArray, checkParent ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/FolderOpened32.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarbreak_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarbreak_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarbreak_gecko.js (revision 1415) @@ -0,0 +1,30 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarbreak_gecko.js + * FCKToolbarBreak Class: breaks the toolbars. + * It makes it possible to force the toolbar to brak to a new line. + * This is the Gecko specific implementation. + * + * Version: 2.0 RC3 + * Modified: 2005-02-09 18:04:04 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarBreak = function() +{ + var oBreakDiv = document.createElement( 'div' ) ; + + oBreakDiv.style.clear = oBreakDiv.style.cssFloat = FCKLang.Dir == 'rtl' ? 'right' : 'left' ; + + FCKToolbarSet.DOMElement.appendChild( oBreakDiv ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontformatcombo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontformatcombo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarfontformatcombo.js (revision 1415) @@ -0,0 +1,60 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarfontformatcombo.js + * FCKToolbarPanelButton Class: Handles the Fonts combo selector. + * + * Version: 2.0 RC3 + * Modified: 2004-12-05 22:25:20 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarFontFormatCombo = function() +{ + this.Command = FCKCommands.GetCommand( 'FontFormat' ) ; +} + +// Inherit from FCKToolbarSpecialCombo. +FCKToolbarFontFormatCombo.prototype = new FCKToolbarSpecialCombo ; + +FCKToolbarFontFormatCombo.prototype.GetLabel = function() +{ + return FCKLang.FontFormat ; +} + +FCKToolbarFontFormatCombo.prototype.CreateItems = function( targetSpecialCombo ) +{ + // Get the format names from the language file. + var aNames = FCKLang['FontFormats'].split(';') ; + var oNames = { + p : aNames[0], + pre : aNames[1], + address : aNames[2], + h1 : aNames[3], + h2 : aNames[4], + h3 : aNames[5], + h4 : aNames[6], + h5 : aNames[7], + h6 : aNames[8], + div : aNames[9] + } ; + + // Get the available formats from the configuration file. + var aTags = FCKConfig.FontFormats.split(';') ; + + for ( var i = 0 ; i < aTags.length ; i++ ) + { + if ( aTags[i] == 'div' && FCKBrowserInfo.IsGecko ) + continue ; + this._Combo.AddItem( aTags[i], '<' + aTags[i] + '>' + oNames[aTags[i]] + '', oNames[aTags[i]] ) ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/fck_universalkey.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/fck_universalkey.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/fck_universalkey.css (revision 1415) @@ -0,0 +1,63 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_universalkey.css + * CSS styles for the Universal Keyboard. + * + * Version: 2.0 RC3 + * Modified: 2005-02-10 18:06:16 + * + * File Authors: + * Michel Staelens (michel.staelens@wanadoo.fr) + * Bernadette Cierzniak + * Abdul-Aziz Al-Oraij (top7up@hotmail.com) + */ + +BODY, TEXTAREA, INPUT, TD, SELECT +{ + font-family: Tahoma,verdana,arial,sans-serif; +} +DIV +{ + position: absolute; +} +.simple +{ + font-size: 11pt; +} +.double +{ + font-size: 9pt; +} +.simpledia +{ + color: red; + font-size: 11pt; +} +.doubledia +{ + color: red; + font-size: 9pt; +} +.action +{ + color: white; + font-size: 7pt; +} +.clavier +{ + color: blue; + font-size: 7pt; +} +.sign +{ + color: gray; + font-size: 7pt; +} Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/sleep.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/bgcolor.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/teeth_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/browser.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/browser.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/browser.html (revision 1415) @@ -0,0 +1,113 @@ + + + + + FCKeditor - Resources Browser + + + + + + + + + + + + + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/images/cs.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js (revision 1415) @@ -0,0 +1,271 @@ +//////////////////////////////////////////////////// +// wordWindow object +//////////////////////////////////////////////////// +function wordWindow() { + // private properties + this._forms = []; + + // private methods + this._getWordObject = _getWordObject; + //this._getSpellerObject = _getSpellerObject; + this._wordInputStr = _wordInputStr; + this._adjustIndexes = _adjustIndexes; + this._isWordChar = _isWordChar; + this._lastPos = _lastPos; + + // public properties + this.wordChar = /[a-zA-Z]/; + this.windowType = "wordWindow"; + this.originalSpellings = new Array(); + this.suggestions = new Array(); + this.checkWordBgColor = "pink"; + this.normWordBgColor = "white"; + this.text = ""; + this.textInputs = new Array(); + this.indexes = new Array(); + //this.speller = this._getSpellerObject(); + + // public methods + this.resetForm = resetForm; + this.totalMisspellings = totalMisspellings; + this.totalWords = totalWords; + this.totalPreviousWords = totalPreviousWords; + //this.getTextObjectArray = getTextObjectArray; + this.getTextVal = getTextVal; + this.setFocus = setFocus; + this.removeFocus = removeFocus; + this.setText = setText; + //this.getTotalWords = getTotalWords; + this.writeBody = writeBody; + this.printForHtml = printForHtml; +} + +function resetForm() { + if( this._forms ) { + for( var i = 0; i < this._forms.length; i++ ) { + this._forms[i].reset(); + } + } + return true; +} + +function totalMisspellings() { + var total_words = 0; + for( var i = 0; i < this.textInputs.length; i++ ) { + total_words += this.totalWords( i ); + } + return total_words; +} + +function totalWords( textIndex ) { + return this.originalSpellings[textIndex].length; +} + +function totalPreviousWords( textIndex, wordIndex ) { + var total_words = 0; + for( var i = 0; i <= textIndex; i++ ) { + for( var j = 0; j < this.totalWords( i ); j++ ) { + if( i == textIndex && j == wordIndex ) { + break; + } else { + total_words++; + } + } + } + return total_words; +} + +//function getTextObjectArray() { +// return this._form.elements; +//} + +function getTextVal( textIndex, wordIndex ) { + var word = this._getWordObject( textIndex, wordIndex ); + if( word ) { + return word.value; + } +} + +function setFocus( textIndex, wordIndex ) { + var word = this._getWordObject( textIndex, wordIndex ); + if( word ) { + if( word.type == "text" ) { + word.focus(); + word.style.backgroundColor = this.checkWordBgColor; + } + } +} + +function removeFocus( textIndex, wordIndex ) { + var word = this._getWordObject( textIndex, wordIndex ); + if( word ) { + if( word.type == "text" ) { + word.blur(); + word.style.backgroundColor = this.normWordBgColor; + } + } +} + +function setText( textIndex, wordIndex, newText ) { + var word = this._getWordObject( textIndex, wordIndex ); + var beginStr; + var endStr; + if( word ) { + var pos = this.indexes[textIndex][wordIndex]; + var oldText = word.value; + // update the text given the index of the string + beginStr = this.textInputs[textIndex].substring( 0, pos ); + endStr = this.textInputs[textIndex].substring( + pos + oldText.length, + this.textInputs[textIndex].length + ); + this.textInputs[textIndex] = beginStr + newText + endStr; + + // adjust the indexes on the stack given the differences in + // length between the new word and old word. + var lengthDiff = newText.length - oldText.length; + this._adjustIndexes( textIndex, wordIndex, lengthDiff ); + + word.size = newText.length; + word.value = newText; + this.removeFocus( textIndex, wordIndex ); + } +} + + +function writeBody() { + var d = window.document; + var is_html = false; + + d.open(); + + // iterate through each text input. + for( var txtid = 0; txtid < this.textInputs.length; txtid++ ) { + var end_idx = 0; + var begin_idx = 0; + d.writeln( '
' ); + var wordtxt = this.textInputs[txtid]; + this.indexes[txtid] = []; + + if( wordtxt ) { + var orig = this.originalSpellings[txtid]; + if( !orig ) break; + + //!!! plain text, or HTML mode? + d.writeln( '
' ); + // iterate through each occurrence of a misspelled word. + for( var i = 0; i < orig.length; i++ ) { + // find the position of the current misspelled word, + // starting at the last misspelled word. + // and keep looking if it's a substring of another word + do { + begin_idx = wordtxt.indexOf( orig[i], end_idx ); + end_idx = begin_idx + orig[i].length; + // word not found? messed up! + if( begin_idx == -1 ) break; + // look at the characters immediately before and after + // the word. If they are word characters we'll keep looking. + var before_char = wordtxt.charAt( begin_idx - 1 ); + var after_char = wordtxt.charAt( end_idx ); + } while ( + this._isWordChar( before_char ) + || this._isWordChar( after_char ) + ); + + // keep track of its position in the original text. + this.indexes[txtid][i] = begin_idx; + + // write out the characters before the current misspelled word + for( var j = this._lastPos( txtid, i ); j < begin_idx; j++ ) { + // !!! html mode? make it html compatible + d.write( this.printForHtml( wordtxt.charAt( j ))); + } + + // write out the misspelled word. + d.write( this._wordInputStr( orig[i] )); + + // if it's the last word, write out the rest of the text + if( i == orig.length-1 ){ + d.write( printForHtml( wordtxt.substr( end_idx ))); + } + } + + d.writeln( '
' ); + + } + d.writeln( '
' ); + } + //for ( var j = 0; j < d.forms.length; j++ ) { + // alert( d.forms[j].name ); + // for( var k = 0; k < d.forms[j].elements.length; k++ ) { + // alert( d.forms[j].elements[k].name + ": " + d.forms[j].elements[k].value ); + // } + //} + + // set the _forms property + this._forms = d.forms; + d.close(); +} + +// return the character index in the full text after the last word we evaluated +function _lastPos( txtid, idx ) { + if( idx > 0 ) + return this.indexes[txtid][idx-1] + this.originalSpellings[txtid][idx-1].length; + else + return 0; +} + +function printForHtml( n ) { + return n ; // by FredCK + + var htmlstr = n; + if( htmlstr.length == 1 ) { + // do simple case statement if it's just one character + switch ( n ) { + case "\n": + htmlstr = '
'; + break; + case "<": + htmlstr = '<'; + break; + case ">": + htmlstr = '>'; + break; + } + return htmlstr; + } else { + htmlstr = htmlstr.replace( //g, '>' ); + htmlstr = htmlstr.replace( /\n/g, '
' ); + return htmlstr; + } +} + +function _isWordChar( letter ) { + if( letter.search( this.wordChar ) == -1 ) { + return false; + } else { + return true; + } +} + +function _getWordObject( textIndex, wordIndex ) { + if( this._forms[textIndex] ) { + if( this._forms[textIndex].elements[wordIndex] ) { + return this._forms[textIndex].elements[wordIndex]; + } + } + return null; +} + +function _wordInputStr( word ) { + var str = ''; + return str; +} + +function _adjustIndexes( textIndex, wordIndex, lengthDiff ) { + for( var i = wordIndex + 1; i < this.originalSpellings[textIndex].length; i++ ) { + this.indexes[textIndex][i] = this.indexes[textIndex][i] + lengthDiff; + } +} Index: trunk/admin/editor/cmseditor/editor/css/behaviors/hiddenfield.htc =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/behaviors/hiddenfield.htc (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/behaviors/hiddenfield.htc (revision 1415) @@ -0,0 +1,30 @@ + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/dialog/fck_link.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_link.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_link.html (revision 1415) @@ -0,0 +1,189 @@ + + + + + Link Properties + + + + + + + + +
+ + + + + + + + + + + +
Link To
 
View In
+ +    
+ +
+
+
+ + + + + + + +
Alternative Text
+
+
+
+ + + + + + + + + + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_2.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_2.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/js/fckeditorcode_ie_2.js (revision 1415) @@ -0,0 +1,54 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * This file has been compacted for best loading performance. + */ +FCK.RedirectNamedCommands=new Object();FCK.ExecuteNamedCommand=function(commandName,commandParameter){if (FCK.RedirectNamedCommands[commandName]!=null) FCK.ExecuteRedirectedNamedCommand(commandName,commandParameter);else{FCK.Focus();FCK.EditorDocument.execCommand(commandName,false,commandParameter);FCK.Events.FireEvent('OnSelectionChange');};};FCK.GetNamedCommandState=function(commandName){try{if (commandName=='InsertHorizontalRule') return FCK_TRISTATE_OFF;if (!FCK.EditorDocument.queryCommandEnabled(commandName)) return FCK_TRISTATE_DISABLED;else {switch (commandName){default:return FCK.EditorDocument.queryCommandState(commandName)?FCK_TRISTATE_ON:FCK_TRISTATE_OFF;};};}catch (e){return FCK_TRISTATE_OFF;};};FCK.GetNamedCommandValue=function(commandName){var sValue='';var eState=FCK.GetNamedCommandState(commandName);if (eState==FCK_TRISTATE_DISABLED) return null;try{sValue=this.EditorDocument.queryCommandValue(commandName);}catch(e) {};return sValue?sValue:'';};FCK.CleanAndPaste=function(html){html=html.replace(/<\/?SPAN[^>]*>/gi,"");html=html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");html=html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi,"<$1$3");html=html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");html=html.replace(/<\\?\?xml[^>]*>/gi,"");html=html.replace(/<\/?\w+:[^>]*>/gi,"");html=html.replace(/ /," ");var re=new RegExp("(]*>.*?)(<\/P>)","gi");html=html.replace(re,"");FCK.InsertHtml(html);};FCK.Preview=function(){var oWindow=window.open('',null,'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');var sHTML=''+FCK.GetHTML()+'';oWindow.document.write(sHTML);oWindow.document.close();};FCK.SwitchEditMode=function(){var bWYSIWYG=(FCK.EditMode==FCK_EDITMODE_WYSIWYG);document.getElementById('eWysiwyg').style.display=bWYSIWYG?'none':'';document.getElementById('eSource').style.display=bWYSIWYG?'':'none';if (bWYSIWYG) document.getElementById('eSourceField').value=(FCKConfig.EnableXHTML&&FCKConfig.EnableSourceXHTML?FCK.GetXHTML(FCKConfig.FormatSource):FCK.GetHTML(FCKConfig.FormatSource));else FCK.SetHTML(FCK.GetHTML(),true);FCK.EditMode=bWYSIWYG?FCK_EDITMODE_SOURCE:FCK_EDITMODE_WYSIWYG;FCKToolbarSet.RefreshModeState();FCK.Focus();};FCK.CreateElement=function(tag){var e=FCK.EditorDocument.createElement(tag);return FCK.InsertElementAndGetIt(e);};FCK.InsertElementAndGetIt=function(e){e.setAttribute('__FCKTempLabel',1);this.InsertElement(e);var aEls=FCK.EditorDocument.getElementsByTagName(e.tagName);for (var i=0;i]* class="?MsoNormal"?/gi;if (re.test(sHTML)){if (confirm(FCKLang["PasteWordConfirm"])){FCK.CleanAndPaste(sHTML);return false;};};}else return true;};FCK.PasteAsPlainText=function(){var sText=FCKTools.HTMLEncode(clipboardData.getData("Text"));sText=sText.replace(/\n/g,'
');this.InsertHtml(sText);};FCK.PasteFromWord=function(){FCK.CleanAndPaste(FCK.GetClipboardHTML());};FCK.InsertElement=function(element){FCK.InsertHtml(element.outerHTML);};FCK.GetClipboardHTML=function(){var oDiv=document.getElementById('___FCKHiddenDiv');if (!oDiv){var oDiv=document.createElement('DIV');oDiv.id='___FCKHiddenDiv';oDiv.style.visibility='hidden';oDiv.style.overflow='hidden';oDiv.style.position='absolute';oDiv.style.width=1;oDiv.style.height=1;document.body.appendChild(oDiv);};oDiv.innerHTML='';var oTextRange=document.body.createTextRange();oTextRange.moveToElementText(oDiv);oTextRange.execCommand('Paste');var sData=oDiv.innerHTML;oDiv.innerHTML='';return sData;};FCK.AttachToOnSelectionChange=function(functionPointer){this.Events.AttachEvent('OnSelectionChange',functionPointer);};FCK.CreateLink=function(url){FCK.ExecuteNamedCommand('Unlink');if (url.length>0){var sTempUrl='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',sTempUrl);var oLinks=this.EditorDocument.links;for (i=0;ithis.PanelDiv.offsetWidth)) var iWidth=this.PanelDiv.offsetWidth;else var iWidth=width;if (height==null||(autoSize&&height>this.PanelDiv.offsetHeight)) var iHeight=this.PanelDiv.offsetHeight;else var iHeight=height;this.PanelDiv.style.height=iHeight;this._Popup.show(panelX,panelY,iWidth,iHeight,relElement);};FCKPanel.prototype.Hide=function(){if (this._Popup) this._Popup.hide();} +var FCKTableHandler=new Object();FCKTableHandler.InsertRow=function(){var oRow=FCKSelection.MoveToAncestorNode("TR");if (!oRow) return;var oNewRow=oRow.cloneNode(true);oRow.parentNode.insertBefore(oNewRow,oRow);FCKTableHandler.ClearRow(oRow);};FCKTableHandler.DeleteRows=function(row){if (!row) row=FCKSelection.MoveToAncestorNode("TR");if (!row) return;var oTable=FCKTools.GetElementAscensor(row,'TABLE');if (oTable.rows.length==1){FCKTableHandler.DeleteTable(oTable);return;};row.parentNode.removeChild(row);};FCKTableHandler.DeleteTable=function(table){if (!table) table=FCKSelection.MoveToAncestorNode("TABLE");if (!table) return;table.parentNode.removeChild(table);};FCKTableHandler.InsertColumn=function(){var oCell=FCKSelection.MoveToAncestorNode("TD");if (!oCell) return;var oTable=FCKTools.GetElementAscensor(oCell,'TABLE');var iIndex=oCell.cellIndex+1;for (var i=0;i=0;i--){var oRow=oTable.rows[i];if (iIndex==0&&oRow.cells.length==1){FCKTableHandler.DeleteRows(oRow);continue;};if (oRow.cells[iIndex]) oRow.removeChild(oRow.cells[iIndex]);};};FCKTableHandler.InsertCell=function(cell){var oCell=cell?cell:FCKSelection.MoveToAncestorNode("TD");if (!oCell) return;var oNewCell=FCK.EditorDocument.createElement("TD");oNewCell.innerHTML=" ";if (oCell.cellIndex==oCell.parentNode.cells.lenght-1){oCell.parentNode.appendChild(oNewCell);}else{oCell.parentNode.insertBefore(oNewCell,oCell.nextSibling);};return oNewCell;};FCKTableHandler.DeleteCell=function(cell){if (cell.parentNode.cells.length==1){FCKTableHandler.DeleteRows(FCKTools.GetElementAscensor(cell,'TR'));return;};cell.parentNode.removeChild(cell);};FCKTableHandler.DeleteCells=function(){var aCells=FCKTableHandler.GetSelectedCells();for (var i=aCells.length-1;i>=0;i--){FCKTableHandler.DeleteCell(aCells[i]);};};FCKTableHandler.MergeCells=function(){var aCells=FCKTableHandler.GetSelectedCells();if (aCells.length<2) return;if (aCells[0].parentNode!=aCells[aCells.length-1].parentNode) return;var iColSpan=isNaN(aCells[0].colSpan)?1:aCells[0].colSpan;var sHtml='';for (var i=aCells.length-1;i>0;i--){iColSpan+=isNaN(aCells[i].colSpan)?1:aCells[i].colSpan;sHtml=aCells[i].innerHTML+sHtml;FCKTableHandler.DeleteCell(aCells[i]);};aCells[0].colSpan=iColSpan;aCells[0].innerHTML+=sHtml;};FCKTableHandler.SplitCell=function(){var aCells=FCKTableHandler.GetSelectedCells();if (aCells.length!=1) return;var aMap=this._CreateTableMap(aCells[0].parentNode.parentNode);var iCellIndex=FCKTableHandler._GetCellIndexSpan(aMap,aCells[0].parentNode.rowIndex,aCells[0]);var aCollCells=this._GetCollumnCells(aMap,iCellIndex);for (var i=0;i1) oNewCell.rowSpan=aCells[0].rowSpan;}else{if (isNaN(aCollCells[i].colSpan)) aCollCells[i].colSpan=2;else aCollCells[i].colSpan+=1;};};};FCKTableHandler._GetCellIndexSpan=function(tableMap,rowIndex,cell){if (tableMap.length=0&&oRange.compareEndPoints('StartToEnd',oCellRange)<=0)||(oRange.compareEndPoints('EndToStart',oCellRange)>=0&&oRange.compareEndPoints('EndToEnd',oCellRange)<=0)){aCells[aCells.length]=oParent.cells[i];};};};};return aCells;}; +var FCKXml=function(){};FCKXml.prototype.LoadUrl=function(urlToCall,asyncFunctionPointer){var oFCKXml=this;var bAsync=(typeof(asyncFunctionPointer)=='function');var oXmlHttp=FCKTools.CreateXmlObject('XmlHttp');oXmlHttp.open("GET",urlToCall,bAsync);if (bAsync){oXmlHttp.onreadystatechange=function(){if (oXmlHttp.readyState==4){oFCKXml.DOMDocument=oXmlHttp.responseXML;asyncFunctionPointer(oFCKXml);};};};oXmlHttp.send(null);if (!bAsync){if (oXmlHttp.status==200) this.DOMDocument=oXmlHttp.responseXML;else if (oXmlHttp.status==0&&oXmlHttp.readyState==4){oFCKXml.DOMDocument=FCKTools.CreateXmlObject('DOMDocument');oFCKXml.DOMDocument.async=false;oFCKXml.DOMDocument.resolveExternals=false;oFCKXml.DOMDocument.loadXML(oXmlHttp.responseText);}else alert('Error loading "'+urlToCall+'"');};};FCKXml.prototype.SelectNodes=function(xpath,contextNode){if (contextNode) return contextNode.selectNodes(xpath);else return this.DOMDocument.selectNodes(xpath);};FCKXml.prototype.SelectSingleNode=function(xpath,contextNode){if (contextNode) return contextNode.selectSingleNode(xpath);else return this.DOMDocument.selectSingleNode(xpath);}; +var FCKStyleDef=function(name,element){this.Name=name;this.Element=element.toUpperCase();this.IsObjectElement=FCKRegexLib.ObjectElements.test(this.Element);this.Attributes=new Object();};FCKStyleDef.prototype.AddAttribute=function(name,value){this.Attributes[name]=value;};FCKStyleDef.prototype.GetOpenerTag=function(){var s='<'+this.Element;for (var a in this.Attributes) s+=' '+a+'="'+this.Attributes[a]+'"';return s+'>';};FCKStyleDef.prototype.GetCloserTag=function(){return '';};FCKStyleDef.prototype.RemoveFromSelection=function(){if (FCKSelection.GetType()=='Control') this._RemoveMe(FCKSelection.GetSelectedElement());else this._RemoveMe(FCKSelection.GetParentElement());} +FCKStyleDef.prototype.ApplyToSelection=function(){var oSelection=FCK.EditorDocument.selection;if (oSelection.type=='Text'){var oRange=oSelection.createRange();var e=document.createElement(this.Element);e.innerHTML=oRange.htmlText;this._AddAttributes(e);this._RemoveDuplicates(e);oRange.pasteHTML(e.outerHTML);}else if (oSelection.type=='Control'){var oControl=FCKSelection.GetSelectedElement();if (oControl.tagName==this.Element) this._AddAttributes(oControl);};};FCKStyleDef.prototype._AddAttributes=function(targetElement){for (var a in this.Attributes){if (a.toLowerCase()=='style') targetElement.style.cssText=this.Attributes[a];else targetElement.setAttribute(a,this.Attributes[a],0);};};FCKStyleDef.prototype._RemoveDuplicates=function(parent){for (var i=0;i');else FCK.ExecuteNamedCommand('FormatBlock','<'+formatName+'>');};FCKFormatBlockCommand.prototype.GetState=function(){return FCK.GetNamedCommandValue('FormatBlock');};var FCKPreviewCommand=function(){this.Name='Preview';};FCKPreviewCommand.prototype.Execute=function(){FCK.Preview();};FCKPreviewCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKSaveCommand=function(){this.Name='Save';};FCKSaveCommand.prototype.Execute=function(){var oForm=FCK.LinkedField.form;oForm.submit();};FCKSaveCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKNewPageCommand=function(){this.Name='NewPage';};FCKNewPageCommand.prototype.Execute=function(){FCK.SetHTML(FCKBrowserInfo.IsGecko?' ':'');};FCKNewPageCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};var FCKSourceCommand=function(){this.Name='Source';};FCKSourceCommand.prototype.Execute=function(){FCK.SwitchEditMode();};FCKSourceCommand.prototype.GetState=function(){return (FCK.EditMode==FCK_EDITMODE_WYSIWYG?FCK_TRISTATE_OFF:FCK_TRISTATE_ON);} +var FCKSpellCheckCommand=function(){this.Name='SpellCheck';this.IsEnabled=(FCKConfig.SpellChecker=='ieSpell'||FCKConfig.SpellChecker=='SpellerPages');};FCKSpellCheckCommand.prototype.Execute=function(){switch (FCKConfig.SpellChecker){case 'ieSpell':this._RunIeSpell();break;case 'SpellerPages':FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','dialog/fck_spellerpages.html',440,480);break;};};FCKSpellCheckCommand.prototype._RunIeSpell=function(){try{var oIeSpell=new ActiveXObject("ieSpell.ieSpellExtension");oIeSpell.CheckAllLinkedDocuments(FCK.EditorDocument);}catch(e){if(e.number==-2146827859){if (confirm(FCKLang.IeSpellDownload)) window.open(FCKConfig.IeSpellDownloadUrl,'IeSpellDownload');}else alert('Error Loading ieSpell: '+e.message+' ('+e.number+')');};};FCKSpellCheckCommand.prototype.GetState=function(){return this.IsEnabled?FCK_TRISTATE_OFF:FCK_TRISTATE_DISABLED;} +var FCKTextColorCommand=function(type){this.Name=type=='ForeColor'?'TextColor':'BGColor';this.Type=type;this._Panel=new FCKPanel();this._Panel.StyleSheet=FCKConfig.SkinPath+'fck_contextmenu.css';this._Panel.Create();this._CreatePanelBody(this._Panel.Document,this._Panel.PanelDiv);};FCKTextColorCommand.prototype.Execute=function(panelX,panelY,relElement){FCK._ActiveColorPanelType=this.Type;this._Panel.Show(panelX,panelY,relElement);};FCKTextColorCommand.prototype.SetColor=function(color){if (FCK._ActiveColorPanelType=='ForeColor') FCK.ExecuteNamedCommand('ForeColor',color);else if (FCKBrowserInfo.IsGecko) FCK.ExecuteNamedCommand('hilitecolor',color);else FCK.ExecuteNamedCommand('BackColor',color);delete FCK._ActiveColorPanelType;};FCKTextColorCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;};FCKTextColorCommand.prototype._CreatePanelBody=function(targetDocument,targetDiv){function CreateSelectionDiv(){var oDiv=targetDocument.createElement("DIV");oDiv.className='ColorDeselected';oDiv.onmouseover=function() { this.className='ColorSelected';};oDiv.onmouseout=function() { this.className='ColorDeselected';};return oDiv;};var oTable=targetDiv.appendChild(targetDocument.createElement("TABLE"));oTable.style.tableLayout='fixed';oTable.cellPadding=0;oTable.cellSpacing=0;oTable.border=0;oTable.width=150;var oCell=oTable.insertRow(-1).insertCell(-1);oCell.colSpan=8;var oDiv=oCell.appendChild(CreateSelectionDiv());oDiv.innerHTML='\ \ \ \ \
'+FCKLang.ColorAutomatic+'
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command.SetColor('');this.Command._Panel.Hide();};var aColors=FCKConfig.FontColors.split(',');var iCounter=0;while (iCounter
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command.SetColor('#'+this.Color);this.Command._Panel.Hide();};};};var oCell=oTable.insertRow(-1).insertCell(-1);oCell.colSpan=8;var oDiv=oCell.appendChild(CreateSelectionDiv());oDiv.innerHTML='
'+FCKLang.ColorMoreColors+'
';oDiv.Command=this;oDiv.onclick=function(){this.className='ColorDeselected';this.Command._Panel.Hide();FCKDialog.OpenDialog('FCKDialog_Color',FCKLang.DlgColorTitle,'dialog/fck_colorselector.html',400,330,this.Command.SetColor);};} +var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){return FCK.GetNamedCommandState('Paste');}; +var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){return FCK.GetNamedCommandState('Paste');}; +var FCKTableCommand=function(command){this.Name=command;};FCKTableCommand.prototype.Execute=function(){switch (this.Name){case 'TableInsertRow':FCKTableHandler.InsertRow();break;case 'TableDeleteRows':FCKTableHandler.DeleteRows();break;case 'TableInsertColumn':FCKTableHandler.InsertColumn();break;case 'TableDeleteColumns':FCKTableHandler.DeleteColumns();break;case 'TableInsertCell':FCKTableHandler.InsertCell();break;case 'TableDeleteCells':FCKTableHandler.DeleteCells();break;case 'TableMergeCells':FCKTableHandler.MergeCells();break;case 'TableSplitCell':FCKTableHandler.SplitCell();break;default:alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));};};FCKTableCommand.prototype.GetState=function(){return FCK_TRISTATE_OFF;} +var FCKStyleCommand=function(){this.Name='Style';this.StylesLoader=new FCKStylesLoader();this.StylesLoader.Load(FCKConfig.StylesXmlPath);this.Styles=this.StylesLoader.Styles;};FCKStyleCommand.prototype.Execute=function(styleName,styleComboItem){if (styleComboItem.Selected) styleComboItem.Style.RemoveFromSelection();else styleComboItem.Style.ApplyToSelection();FCK.Focus();FCK.Events.FireEvent("OnSelectionChange");};FCKStyleCommand.prototype.GetState=function(){var oSelection=FCK.EditorDocument.selection;if (FCKSelection.GetType()=='Control'){var e=FCKSelection.GetSelectedElement();if (e) return this.StylesLoader.StyleGroups[e.tagName]?FCK_TRISTATE_OFF:FCK_TRISTATE_DISABLED;else FCK_TRISTATE_OFF;}else return FCK_TRISTATE_OFF;};FCKStyleCommand.prototype.GetActiveStyles=function(){var aActiveStyles=new Array();if (FCKSelection.GetType()=='Control') this._CheckStyle(FCKSelection.GetSelectedElement(),aActiveStyles,false);else this._CheckStyle(FCKSelection.GetParentElement(),aActiveStyles,true);return aActiveStyles;};FCKStyleCommand.prototype._CheckStyle=function(element,targetArray,checkParent){if (!element) return;if (element.nodeType==1){var aStyleGroup=this.StylesLoader.StyleGroups[element.tagName];if (aStyleGroup){for (var i=0;i'+''+''+''+this.Label+''+''+'';var oCell=parentToolbar.DOMRow.insertCell(-1);oCell.appendChild(this.DOMDiv);this.RefreshState();};FCKToolbarButton.prototype.RefreshState=function(){var eState=this.Command.GetState();if (eState==this.State) return;this.State=eState;switch (this.State){case FCK_TRISTATE_ON:this.DOMDiv.className='TB_Button_On';break;case FCK_TRISTATE_OFF:this.DOMDiv.className='TB_Button_Off';break;default:this.DOMDiv.className='TB_Button_Disabled';break;};};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this.State=FCK_TRISTATE_DISABLED;this.DOMDiv.className='TB_Button_Disabled';} +var FCKSpecialCombo=function(caption){this.FieldWidth=80;this.PanelWidth=130;this.PanelMaxHeight=150;this.Label=' ';this.Caption=caption;this.Enabled=true;this.Items=new Object();this._Panel=new FCKPanel();this._Panel.StyleSheet=FCKConfig.SkinPath+'fck_contextmenu.css';this._Panel.Create();this._Panel.PanelDiv.className+=' SC_Panel';this._Panel.PanelDiv.innerHTML='
';this._ItemsHolderEl=this._Panel.PanelDiv.getElementsByTagName('TD')[0];};FCKSpecialCombo.prototype.AddItem=function(id,html,label){var oDiv=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));oDiv.className=oDiv.originalClass='SC_Item';oDiv.innerHTML=html;oDiv.FCKItemID=id;oDiv.FCKItemLabel=label?label:id;oDiv.FCKSpecialCombo=this;oDiv.Selected=false;oDiv.onmouseover=function(){this.className+=' SC_ItemOver';};oDiv.onmouseout=function(){this.className=this.originalClass;};oDiv.onclick=function(){this.FCKSpecialCombo._Panel.Hide();this.FCKSpecialCombo.SetLabel(this.FCKItemLabel);if (typeof(this.FCKSpecialCombo.OnSelect)=='function') this.FCKSpecialCombo.OnSelect(this.FCKItemID,this);};this.Items[id.toString().toLowerCase()]=oDiv;return oDiv;};FCKSpecialCombo.prototype.SelectItem=function(itemId){itemId=itemId?itemId.toString().toLowerCase():'';var oDiv=this.Items[itemId];if (oDiv){oDiv.className=oDiv.originalClass='SC_ItemSelected';oDiv.Selected=true;};};FCKSpecialCombo.prototype.DeselectAll=function(){for (var i in this.Items){this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};};FCKSpecialCombo.prototype.SetLabelById=function(id){FCKDebug.Output(this.Caption+': '+id,'#0000FF');id=id?id.toString().toLowerCase():'';var oDiv=this.Items[id];this.SetLabel(oDiv?oDiv.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(text){this.Label=text.length==0?' ':text;if (this._LabelEl) this._LabelEl.innerHTML=this.Label;};FCKSpecialCombo.prototype.SetEnabled=function(isEnabled){this.Enabled=isEnabled;this._OuterTable.className=isEnabled?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(targetElement){this._OuterTable=targetElement.appendChild(document.createElement('TABLE'));this._OuterTable.cellPadding=0;this._OuterTable.cellSpacing=0;this._OuterTable.insertRow(-1);if (this.Caption&&this.Caption.length>0){var oCaptionCell=this._OuterTable.rows[0].insertCell(-1);oCaptionCell.unselectable='on';oCaptionCell.innerHTML=this.Caption;oCaptionCell.className='SC_FieldCaption';};var oField=this._OuterTable.rows[0].insertCell(-1).appendChild(document.createElement('DIV'));oField.className='SC_Field';oField.style.width=this.FieldWidth+'px';oField.innerHTML='
 
';this._LabelEl=oField.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;oField.SpecialCombo=this;oField.onmouseover=function(){if (this.SpecialCombo.Enabled) this.className='SC_Field SC_FieldOver';};oField.onmouseout=function(){this.className='SC_Field';};oField.onclick=function(e){if (e){e.stopPropagation();FCKPanelEventHandlers.OnDocumentClick(e);};if (this.SpecialCombo.Enabled){if (typeof(this.SpecialCombo.OnBeforeClick)=='function') this.SpecialCombo.OnBeforeClick(this.SpecialCombo);if (this.SpecialCombo._ItemsHolderEl.offsetHeight>this.SpecialCombo.PanelMaxHeight) this.SpecialCombo._Panel.PanelDiv.style.height=this.SpecialCombo.PanelMaxHeight+'px';else this.SpecialCombo._Panel.PanelDiv.style.height=this.SpecialCombo._ItemsHolderEl.offsetHeight+'px';this.SpecialCombo._Panel.PanelDiv.style.width=this.SpecialCombo.PanelWidth+'px';if (FCKBrowserInfo.IsGecko) this.SpecialCombo._Panel.PanelDiv.style.overflow='-moz-scrollbars-vertical';this.SpecialCombo._Panel.Show(0,this.offsetHeight,this,null,this.SpecialCombo.PanelMaxHeight,true);};return false;};}; +var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;};FCKToolbarSpecialCombo.prototype.CreateInstance=function(parentToolbar){this._Combo=new FCKSpecialCombo(this.GetLabel());this._Combo.FieldWidth=100;this._Combo.PanelWidth=150;this._Combo.PanelMaxHeight=150;this.CreateItems(this._Combo);this._Combo.Create(parentToolbar.DOMRow.insertCell(-1));this._Combo.Command=this.Command;this._Combo.OnSelect=function(itemId,item){this.Command.Execute(itemId,item);};};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var eState;var sValue=this.Command.GetState();if (sValue!=FCK_TRISTATE_DISABLED){eState=FCK_TRISTATE_ON;if (!this.RefreshActiveItems){this.RefreshActiveItems=function(combo,value){this._Combo.DeselectAll();this._Combo.SelectItem(value);this._Combo.SetLabelById(value);};};this.RefreshActiveItems(this._Combo,sValue);}else eState=FCK_TRISTATE_DISABLED;if (eState==this.State) return;if (eState==FCK_TRISTATE_DISABLED){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=eState;this._Combo.SetEnabled(eState!=FCK_TRISTATE_DISABLED);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=FCK_TRISTATE_DISABLED;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);} +var FCKToolbarFontsCombo=function(){this.Command=FCKCommands.GetCommand('FontName');};FCKToolbarFontsCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontsCombo.prototype.GetLabel=function(){return FCKLang.Font;};FCKToolbarFontsCombo.prototype.CreateItems=function(targetSpecialCombo){var aFonts=FCKConfig.FontNames.split(';');for (var i=0;i'+aFonts[i]+'');} +var FCKToolbarFontSizeCombo=function(){this.Command=FCKCommands.GetCommand('FontSize');};FCKToolbarFontSizeCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontSizeCombo.prototype.GetLabel=function(){return FCKLang.FontSize;};FCKToolbarFontSizeCombo.prototype.CreateItems=function(targetSpecialCombo){targetSpecialCombo.FieldWidth=70;var aSizes=FCKConfig.FontSizes.split(';');for (var i=0;i'+aSizeParts[1]+'',aSizeParts[1]);};} +var FCKToolbarFontFormatCombo=function(){this.Command=FCKCommands.GetCommand('FontFormat');};FCKToolbarFontFormatCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.CreateItems=function(targetSpecialCombo){var aNames=FCKLang['FontFormats'].split(';');var oNames={p:aNames[0],pre:aNames[1],address:aNames[2],h1:aNames[3],h2:aNames[4],h3:aNames[5],h4:aNames[6],h5:aNames[7],h6:aNames[8],div:aNames[9]};var aTags=FCKConfig.FontFormats.split(';');for (var i=0;i'+oNames[aTags[i]]+'',oNames[aTags[i]]);};} +var FCKToolbarStyleCombo=function(){this.Command=FCKCommands.GetCommand('Style');};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.CreateItems=function(targetSpecialCombo){FCKTools.AppendStyleSheet(targetSpecialCombo._Panel.Document,FCKConfig.EditorAreaCSS);if (!FCKBrowserInfo.IsGecko) targetSpecialCombo.OnBeforeClick=this.RefreshVisibleItems;for (var s in this.Command.Styles){var oStyle=this.Command.Styles[s];if (oStyle.IsObjectElement) var oItem=targetSpecialCombo.AddItem(s,s);else var oItem=targetSpecialCombo.AddItem(s,oStyle.GetOpenerTag()+s+oStyle.GetCloserTag());oItem.Style=oStyle;};};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(targetSpecialCombo){targetSpecialCombo.DeselectAll();var aStyles=this.Command.GetActiveStyles();if (aStyles.length>0){for (var i=0;i'+''+''+''+this.Label+''+''+''+'';var oCell=parentToolbar.DOMRow.insertCell(-1);oCell.appendChild(this.DOMDiv);this.RefreshState();};FCKToolbarPanelButton.prototype.RefreshState=FCKToolbarButton.prototype.RefreshState;FCKToolbarPanelButton.prototype.Enable=FCKToolbarButton.prototype.Enable;FCKToolbarPanelButton.prototype.Disable=FCKToolbarButton.prototype.Disable; +var FCKToolbarItems=new Object();FCKToolbarItems.LoadedItems=new Object();FCKToolbarItems.RegisterItem=function(itemName,item){this.LoadedItems[itemName]=item;};FCKToolbarItems.GetItem=function(itemName){var oItem=FCKToolbarItems.LoadedItems[itemName];if (oItem) return oItem;switch (itemName){case 'Source':oItem=new FCKToolbarButton('Source',FCKLang.Source,null,FCK_TOOLBARITEM_ICONTEXT,true,true);break;case 'DocProps':oItem=new FCKToolbarButton('DocProps',FCKLang.DocProps);break;case 'Save':oItem=new FCKToolbarButton('Save',FCKLang.Save,null,null,true);break;case 'NewPage':oItem=new FCKToolbarButton('NewPage',FCKLang.NewPage,null,null,true);break;case 'Preview':oItem=new FCKToolbarButton('Preview',FCKLang.Preview,null,null,true);break;case 'About':oItem=new FCKToolbarButton('About',FCKLang.About,null,null,true);break;case 'Cut':oItem=new FCKToolbarButton('Cut',FCKLang.Cut,null,null,false,true);break;case 'Copy':oItem=new FCKToolbarButton('Copy',FCKLang.Copy,null,null,false,true);break;case 'Paste':oItem=new FCKToolbarButton('Paste',FCKLang.Paste,null,null,false,true);break;case 'PasteText':oItem=new FCKToolbarButton('PasteText',FCKLang.PasteText,null,null,false,true);break;case 'PasteWord':oItem=new FCKToolbarButton('PasteWord',FCKLang.PasteWord,null,null,false,true);break;case 'Print':oItem=new FCKToolbarButton('Print',FCKLang.Print);break;case 'SpellCheck':oItem=new FCKToolbarButton('SpellCheck',FCKLang.SpellCheck);break;case 'Undo':oItem=new FCKToolbarButton('Undo',FCKLang.Undo,null,null,false,true);break;case 'Redo':oItem=new FCKToolbarButton('Redo',FCKLang.Redo,null,null,false,true);break;case 'SelectAll':oItem=new FCKToolbarButton('SelectAll',FCKLang.SelectAll);break;case 'RemoveFormat':oItem=new FCKToolbarButton('RemoveFormat',FCKLang.RemoveFormat,null,null,false,true);break;case 'Bold':oItem=new FCKToolbarButton('Bold',FCKLang.Bold,null,null,false,true);break;case 'Italic':oItem=new FCKToolbarButton('Italic',FCKLang.Italic,null,null,false,true);break;case 'Underline':oItem=new FCKToolbarButton('Underline',FCKLang.Underline,null,null,false,true);break;case 'StrikeThrough':oItem=new FCKToolbarButton('StrikeThrough',FCKLang.StrikeThrough,null,null,false,true);break;case 'Subscript':oItem=new FCKToolbarButton('Subscript',FCKLang.Subscript,null,null,false,true);break;case 'Superscript':oItem=new FCKToolbarButton('Superscript',FCKLang.Superscript,null,null,false,true);break;case 'OrderedList':oItem=new FCKToolbarButton('InsertOrderedList',FCKLang.NumberedListLbl,FCKLang.NumberedList,null,false,true);break;case 'UnorderedList':oItem=new FCKToolbarButton('InsertUnorderedList',FCKLang.BulletedListLbl,FCKLang.BulletedList,null,false,true);break;case 'Outdent':oItem=new FCKToolbarButton('Outdent',FCKLang.DecreaseIndent,null,null,false,true);break;case 'Indent':oItem=new FCKToolbarButton('Indent',FCKLang.IncreaseIndent,null,null,false,true);break;case 'Link':oItem=new FCKToolbarButton('Link',FCKLang.InsertLinkLbl,FCKLang.InsertLink,null,false,true);break;case 'Unlink':oItem=new FCKToolbarButton('Unlink',FCKLang.RemoveLink,null,null,false,true);break;case 'Anchor':oItem=new FCKToolbarButton('Anchor',FCKLang.Anchor);break;case 'Image':oItem=new FCKToolbarButton('Image',FCKLang.InsertImageLbl,FCKLang.InsertImage);break;case 'Document':oItem=new FCKToolbarButton('Document',FCKLang.InsertDocumentLbl,FCKLang.InsertDocument);break;case 'Table':oItem=new FCKToolbarButton('Table',FCKLang.InsertTableLbl,FCKLang.InsertTable);break;case 'SpecialChar':oItem=new FCKToolbarButton('SpecialChar',FCKLang.InsertSpecialCharLbl,FCKLang.InsertSpecialChar);break;case 'Smiley':oItem=new FCKToolbarButton('Smiley',FCKLang.InsertSmileyLbl,FCKLang.InsertSmiley);break;case 'UniversalKey':oItem=new FCKToolbarButton('UniversalKey',FCKLang.UniversalKeyboard);break;case 'Rule':oItem=new FCKToolbarButton('InsertHorizontalRule',FCKLang.InsertLineLbl,FCKLang.InsertLine);break;case 'JustifyLeft':oItem=new FCKToolbarButton('JustifyLeft',FCKLang.LeftJustify,null,null,false,true);break;case 'JustifyCenter':oItem=new FCKToolbarButton('JustifyCenter',FCKLang.CenterJustify,null,null,false,true);break;case 'JustifyRight':oItem=new FCKToolbarButton('JustifyRight',FCKLang.RightJustify,null,null,false,true);break;case 'JustifyFull':oItem=new FCKToolbarButton('JustifyFull',FCKLang.BlockJustify,null,null,false,true);break;case 'Style':oItem=new FCKToolbarStyleCombo();break;case 'FontName':oItem=new FCKToolbarFontsCombo();break;case 'FontSize':oItem=new FCKToolbarFontSizeCombo();break;case 'FontFormat':oItem=new FCKToolbarFontFormatCombo();break;case 'TextColor':oItem=new FCKToolbarPanelButton('TextColor',FCKLang.TextColor);break;case 'BGColor':oItem=new FCKToolbarPanelButton('BGColor',FCKLang.BGColor);break;case 'Find':oItem=new FCKToolbarButton('Find',FCKLang.Find);break;case 'Replace':oItem=new FCKToolbarButton('Replace',FCKLang.Replace);break;case 'Form':oItem=new FCKToolbarButton('Form',FCKLang.Form);break;case 'Checkbox':oItem=new FCKToolbarButton('Checkbox',FCKLang.Checkbox);break;case 'Radio':oItem=new FCKToolbarButton('Radio',FCKLang.RadioButton);break;case 'TextField':oItem=new FCKToolbarButton('TextField',FCKLang.TextField);break;case 'Textarea':oItem=new FCKToolbarButton('Textarea',FCKLang.Textarea);break;case 'HiddenField':oItem=new FCKToolbarButton('HiddenField',FCKLang.HiddenField);break;case 'Button':oItem=new FCKToolbarButton('Button',FCKLang.Button);break;case 'Select':oItem=new FCKToolbarButton('Select',FCKLang.SelectionField);break;case 'ImageButton':oItem=new FCKToolbarButton('ImageButton',FCKLang.ImageButton);break;default:alert(FCKLang.UnknownToolbarItem.replace(/%1/g,itemName));return;};FCKToolbarItems.LoadedItems[itemName]=oItem;return oItem;} +var FCKToolbar=function(width_){this.Items=new Array();this.DOMTable=document.createElement('table');this.DOMTable.className='TB_Toolbar';with (this.DOMTable){style.styleFloat=style.cssFloat=FCKLang.Dir=='rtl'?'right':'left';cellPadding=0;cellSpacing=0;border=0;if (width_&&width_>0) {width=width_+'%';};};this.DOMRow=this.DOMTable.insertRow(-1);var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_Start';oCell.innerHTML='';FCKToolbarSet.DOMElement.appendChild(this.DOMTable);};FCKToolbar.prototype.AddItem=function(toolbarItem){this.Items[this.Items.length]=toolbarItem;toolbarItem.CreateInstance(this);};FCKToolbar.prototype.AddEmpty=function(){var oCell=this.DOMRow.insertCell(-1);oCell.unselectable='on';oCell.width='50%';oCell.innerHTML='';};FCKToolbar.prototype.AddSeparator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.unselectable='on';oCell.innerHTML='';};FCKToolbar.prototype.AddTerminator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_End';oCell.innerHTML='';};FCKToolbar.prototype.AddBigSeparator=function(){var oCell=this.DOMRow.insertCell(-1);oCell.className='TB_Start';oCell.innerHTML='';}; +var FCKToolbarBreak=function(){var oBreakDiv=document.createElement('div');oBreakDiv.className='TB_Break';oBreakDiv.style.clear=FCKLang.Dir=='rtl'?'left':'right';FCKToolbarSet.DOMElement.appendChild(oBreakDiv);} +var FCKToolbarSet=FCK.ToolbarSet=new Object();document.getElementById('ExpandHandle').title=FCKLang.ToolbarExpand;document.getElementById('CollapseHandle').title=FCKLang.ToolbarCollapse;FCKToolbarSet.Toolbars=new Array();FCKToolbarSet.ItemsWysiwygOnly=new Array();FCKToolbarSet.ItemsContextSensitive=new Array();FCKToolbarSet.Expand=function(){document.getElementById('Collapsed').style.display='none';document.getElementById('Expanded').style.display='';if (!FCKBrowserInfo.IsIE){window.setTimeout("window.onresize()",1);};};FCKToolbarSet.Collapse=function(){document.getElementById('Collapsed').style.display='';document.getElementById('Expanded').style.display='none';if (!FCKBrowserInfo.IsIE){window.setTimeout("window.onresize()",1);};};FCKToolbarSet.Restart=function(){if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();document.getElementById('CollapseHandle').style.display=FCKConfig.ToolbarCanCollapse?'':'none';};FCKToolbarSet.Load=function(toolbarSetName){this.DOMElement=document.getElementById('eToolbar');var ToolbarSet=FCKConfig.ToolbarSets[toolbarSetName];if (!ToolbarSet){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,toolbarSetName));return;};this.Toolbars=new Array();for (var x=0;x';oCell=this._Row.insertCell(-1);oCell.className='CM_Label';oCell.unselectable='on';oCell.noWrap=true;oCell.innerHTML=this.Label;};FCKContextMenuItem.prototype.SetVisible=function(isVisible){this._Row.style.display=isVisible?'':'none';};FCKContextMenuItem.prototype.RefreshState=function(){switch (this.Command.GetState()){case FCK_TRISTATE_ON:case FCK_TRISTATE_OFF:this._Row.className='CM_Option';break;default:this._Row.className='CM_Disabled';break;};}; +var FCKContextMenuSeparator=function(){};FCKContextMenuSeparator.prototype.CreateTableRow=function(targetTable){this._Row=targetTable.insertRow(-1);this._Row.className='CM_Separator';var oCell=this._Row.insertCell(-1);oCell.className='CM_Icon';oCell=this._Row.insertCell(-1);oCell.className='CM_Label';oCell.innerHTML='
';};FCKContextMenuSeparator.prototype.SetVisible=function(isVisible){this._Row.style.display=isVisible?'':'none';};FCKContextMenuSeparator.prototype.RefreshState=function(){}; +var FCKContextMenuGroup=function(addSeparator,contextMenu,firstItemCommand,firstItemLabel,hasIcon){this.IsVisible=true;this.Items=new Array();if (addSeparator) this.Add(new FCKContextMenuSeparator());if (contextMenu&&firstItemCommand&&firstItemLabel) this.Add(new FCKContextMenuItem(contextMenu,firstItemCommand,firstItemLabel,hasIcon));this.ValidationFunction=null;};FCKContextMenuGroup.prototype.Add=function(contextMenuItem){this.Items[this.Items.length]=contextMenuItem;};FCKContextMenuGroup.prototype.CreateTableRows=function(table){for (var i=0;i0&&oTag.href.length==0);if (this.Groups['Anchor']) this.Groups['Anchor'].SetVisible(bIsAnchor);if (this.Groups['Link']) this.Groups['Link'].SetVisible(!bIsAnchor&&LinkState()==true);if (this.Groups['TableCell']) this.Groups['TableCell'].SetVisible(sTagName!='TABLE'&&FCKSelection.HasAncestorNode('TABLE'));if (this.Groups['Table']) this.Groups['Table'].SetVisible(sTagName=='TABLE');if (this.Groups['Image']) this.Groups['Image'].SetVisible(sTagName=='IMG');if (this.Groups['Document']) this.Groups['Document'].SetVisible(true&&LinkState()==true);if (this.Groups['BulletedList']) this.Groups['BulletedList'].SetVisible(FCKSelection.HasAncestorNode('UL'));if (this.Groups['NumberedList']) this.Groups['NumberedList'].SetVisible(FCKSelection.HasAncestorNode('OL'));if (this.Groups['Select']) this.Groups['Select'].SetVisible(sTagName=='SELECT');if (this.Groups['Textarea']) this.Groups['Textarea'].SetVisible(sTagName=='TEXTAREA');if (this.Groups['Form']) this.Groups['Form'].SetVisible(FCKSelection.HasAncestorNode('FORM'));if (this.Groups['Checkbox']) this.Groups['Checkbox'].SetVisible(sTagName=='INPUT'&&oTag.type=='checkbox');if (this.Groups['Radio']) this.Groups['Radio'].SetVisible(sTagName=='INPUT'&&oTag.type=='radio');if (this.Groups['TextField']) this.Groups['TextField'].SetVisible(sTagName=='INPUT'&&(oTag.type=='text'||oTag.type=='password'));if (this.Groups['HiddenField']) this.Groups['HiddenField'].SetVisible(sTagName=='INPUT'&&oTag.type=='hidden');if (this.Groups['ImageButton']) this.Groups['ImageButton'].SetVisible(sTagName=='INPUT'&&oTag.type=='image');if (this.Groups['Button']) this.Groups['Button'].SetVisible(sTagName=='INPUT'&&(oTag.type=='button'||oTag.type=='submit'||oTag.type=='reset'));for (var o in this.Groups){this.Groups[o].RefreshState();};}; +FCKContextMenu.Show=function(x,y){if (!this._Popup){this._Popup=window.createPopup();this._Document=this._Popup.document;this._Document.createStyleSheet(FCKConfig.SkinPath+'fck_contextmenu.css');this._Document.oncontextmenu=function() { return false;};};if (!this._IsLoaded){this.Reload();this._Div.style.visibility='';};this.RefreshState();this._Popup.show(x,y,0,0);this._Popup.show(x,y,this._Div.offsetWidth,this._Div.offsetHeight);};FCKContextMenu.Hide=function(){if (this._Popup) this._Popup.hide();} +if (!FCKConfig.PluginsPath.endsWith('/')) FCKConfig.PluginsPath+='/';var FCKPlugin=function(name,availableLangs,basePath){this.Name=name;this.BasePath=basePath?basePath:FCKConfig.PluginsPath;this.Path=this.BasePath+name+'/';if (!availableLangs||availableLangs.length==0) this.AvailableLangs=new Array();else this.AvailableLangs=availableLangs.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){if (this.AvailableLangs.indexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) var sLang=FCKLanguageManager.ActiveLanguage.Code;else var sLang=this.AvailableLangs[0];FCKScriptLoader.AddScript(this.Path+'lang/'+sLang+'.js');};FCKScriptLoader.AddScript(this.Path+'fckplugin.js');} +var FCKPlugins=FCK.Plugins=new Object();FCKPlugins.ItemsCount=0;FCKPlugins.Loaded=false;FCKPlugins.Items=new Object();for (var i=0;i0){FCKScriptLoader.OnEmpty=CompleteLoading;FCKPlugins.Load();}else CompleteLoading();function CompleteLoading(){FCKToolbarSet.Name=FCKURLParams['Toolbar']||'Default';FCKToolbarSet.Load(FCKToolbarSet.Name);FCKToolbarSet.Restart();FCK.AttachToOnSelectionChange(FCKToolbarSet.RefreshItemsState);FCK.SetStatus(FCK_STATUS_COMPLETE);if (typeof(window.parent.FCKeditor_OnComplete)=='function') window.parent.FCKeditor_OnComplete(FCK);} Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey.html (revision 1415) @@ -0,0 +1,64 @@ + + + + + Universal Keyboard + + + + + + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/subscript.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/lightbulb.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/about.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/spellcheck.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages.html (revision 1415) @@ -0,0 +1,60 @@ + + + + + Spell Check + + + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/eek3.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/paste.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck.js (revision 1415) @@ -0,0 +1,35 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck.js + * Creation and initialization of the "FCK" object. This is the main object + * that represents an editor instance. + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 20:51:12 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// FCK represents the active editor instance +var FCK = new Object() ; +FCK.Name = FCKURLParams[ 'InstanceName' ] ; + +FCK.Status = FCK_STATUS_NOTLOADED ; +FCK.EditMode = FCK_EDITMODE_WYSIWYG ; + +FCK.PasteEnabled = false ; + +// First try to get the Linked field using its ID. +FCK.LinkedField = window.parent.document.getElementById( FCK.Name ) ; +// If no linked field is available with that ID, try with the "Name". +if ( !FCK.LinkedField ) + FCK.LinkedField = window.parent.document.getElementsByName( FCK.Name )[0] ; Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/bonk.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/fckstyles.xml =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckstyles.xml (revision 0) +++ trunk/admin/editor/cmseditor/fckstyles.xml (revision 1415) @@ -0,0 +1,43 @@ + + + + + + + + + + + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/pdf.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tablesplitcell.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/ja.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/ja.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/ja.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: ja.js + * English language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Takashi Yamaguchi (jack@omakase.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "ツールバーを隠す", +ToolbarExpand : "ツールバーを表示", + +// Toolbar Items and Context Menu +Save : "保存", +NewPage : "新しいページ", +Preview : "プレビュー", +Cut : "切り取り", +Copy : "コピー", +Paste : "貼り付け", +PasteText : "プレーンテキスト貼り付け", +PasteWord : "ワード文章から貼り付け", +Print : "印刷", +SelectAll : "すべて選択", +RemoveFormat : "フォーマット削除", +InsertLinkLbl : "リンク", +InsertLink : "リンク挿入/編集", +RemoveLink : "リンク削除", +Anchor : "アンカー挿入/編集", +InsertImageLbl : "イメージ", +InsertImage : "イメージ挿入/編集", +InsertTableLbl : "テーブル", +InsertTable : "テーブル挿入/編集", +InsertLineLbl : "ライン", +InsertLine : "横罫線", +InsertSpecialCharLbl: "特殊文字", +InsertSpecialChar : "特殊文字挿入", +InsertSmileyLbl : "絵文字", +InsertSmiley : "絵文字挿入", +About : "FCKeditorヘルプ", +Bold : "太字", +Italic : "斜体", +Underline : "下線", +StrikeThrough : "打ち消し線", +Subscript : "添え字", +Superscript : "上付き文字", +LeftJustify : "左揃え", +CenterJustify : "中央揃え", +RightJustify : "右揃え", +BlockJustify : "両端揃え", +DecreaseIndent : "インデント解除", +IncreaseIndent : "インデント", +Undo : "元に戻す", +Redo : "やり直し", +NumberedListLbl : "段落番号", +NumberedList : "段落番号の追加/削除", +BulletedListLbl : "箇条書き", +BulletedList : "箇条書きの追加/削除", +ShowTableBorders : "テーブルボーダー表示", +ShowDetails : "詳細表示", +Style : "スタイル", +FontFormat : "フォーマット", +Font : "フォント", +FontSize : "サイズ", +TextColor : "テキスト色", +BGColor : "背景色", +Source : "ソース", +Find : "検索", +Replace : "置き換え", +SpellCheck : "スペルチェック", +UniversalKeyboard : "ユニバーサル・キーボード", + +Form : "フォーム", +Checkbox : "チェックボックス", +RadioButton : "ラジオボタン", +TextField : "1行テキスト", +Textarea : "テキストエリア", +HiddenField : "不可視フィールド", +Button : "ボタン", +SelectionField : "選択フィールド", +ImageButton : "画像ボタン", + +// Context Menu +EditLink : "リンク編集", +InsertRow : "行挿入", +DeleteRows : "行削除", +InsertColumn : "列挿入", +DeleteColumns : "列削除", +InsertCell : "セル挿入", +DeleteCells : "セル削除", +MergeCells : "セル結合", +SplitCell : "セル分割", +CellProperties : "セル プロパティ", +TableProperties : "テーブル プロパティ", +ImageProperties : "イメージ プロパティ", + +AnchorProp : "アンカー プロパティ", +ButtonProp : "ボタン プロパティ", +CheckboxProp : "チェックボックス プロパティ", +HiddenFieldProp : "不可視フィールド プロパティ", +RadioButtonProp : "ラジオボタン プロパティ", +ImageButtonProp : "画像ボタン プロパティ", +TextFieldProp : "1行テキスト プロパティ", +SelectionFieldProp : "選択フィールド プロパティ", +TextareaProp : "テキストエリア プロパティ", +FormProp : "フォーム プロパティ", + +FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Paragraph (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "XHTML処理中. しばらくお待ちください...", +Done : "完了", +PasteWordConfirm : "貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?", +NotCompatiblePaste : "このコマンドはインターネット・エクスプローラーバージョン5.5以上で利用可能です。クリーニングしないで貼り付けを行いますか?", +UnknownToolbarItem : "未知のツールバー項目 \"%1\"", +UnknownCommand : "未知のコマンド名 \"%1\"", +NotImplemented : "コマンドはインプリメントされませんでした。", +UnknownToolbarSet : "ツールバー設定 \"%1\" 存在しません。", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "キャンセル", +DlgBtnClose : "閉じる", +DlgBtnBrowseServer : "サーバーブラウザー", +DlgAdvancedTag : "高度な設定", +DlgOpOther : "<その他>", + +// General Dialogs Labels +DlgGenNotSet : "<なし>", +DlgGenId : "Id", +DlgGenLangDir : "文字表記の方向", +DlgGenLangDirLtr : "左から右 (LTR)", +DlgGenLangDirRtl : "右から左 (RTL)", +DlgGenLangCode : "言語コード", +DlgGenAccessKey : "アクセスキー", +DlgGenName : "Name属性", +DlgGenTabIndex : "タブインデックス", +DlgGenLongDescr : "longdesc属性(長文説明)", +DlgGenClass : "スタイルシートクラス", +DlgGenTitle : "Title属性", +DlgGenContType : "Content Type属性", +DlgGenLinkCharset : "リンクcharset属性", +DlgGenStyle : "スタイルシート", + +// Image Dialog +DlgImgTitle : "イメージ プロパティ", +DlgImgInfoTab : "イメージ 情報", +DlgImgBtnUpload : "サーバーに送信", +DlgImgURL : "URL", +DlgImgUpload : "アップロード", +DlgImgAlt : "代替テキスト", +DlgImgWidth : "幅", +DlgImgHeight : "高さ", +DlgImgLockRatio : "ロック比率", +DlgBtnResetSize : "サイズリセット", +DlgImgBorder : "ボーダー", +DlgImgHSpace : "横間隔", +DlgImgVSpace : "縦間隔", +DlgImgAlign : "行揃え", +DlgImgAlignLeft : "左", +DlgImgAlignAbsBottom: "下部(絶対的)", +DlgImgAlignAbsMiddle: "中央(絶対的)", +DlgImgAlignBaseline : "ベースライン", +DlgImgAlignBottom : "下", +DlgImgAlignMiddle : "中央", +DlgImgAlignRight : "右", +DlgImgAlignTextTop : "テキスト上部", +DlgImgAlignTop : "上", +DlgImgPreview : "プレビュー", +DlgImgAlertUrl : "イメージのURLを入力してください。", + +// Link Dialog +DlgLnkWindowTitle : "ハイパーリンク", +DlgLnkInfoTab : "ハイパーリンク 情報", +DlgLnkTargetTab : "ターゲット", + +DlgLnkType : "リンクタイプ", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "このページのアンカー", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "プロトコル", +DlgLnkProtoOther : "<その他>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "アンカーを選択", +DlgLnkAnchorByName : "アンカー名", +DlgLnkAnchorById : "エレメントID", +DlgLnkNoAnchors : "<ドキュメントにおいて利用可能なアンカーはありません。>", +DlgLnkEMail : "E-Mail アドレス", +DlgLnkEMailSubject : "件名", +DlgLnkEMailBody : "本文", +DlgLnkUpload : "アップロード", +DlgLnkBtnUpload : "サーバーに送信", + +DlgLnkTarget : "ターゲット", +DlgLnkTargetFrame : "<フレーム>", +DlgLnkTargetPopup : "<ポップアップウィンドウ>", +DlgLnkTargetBlank : "新しいウィンドウ (_blank)", +DlgLnkTargetParent : "親ウィンドウ (_parent)", +DlgLnkTargetSelf : "同じウィンドウ (_self)", +DlgLnkTargetTop : "最上位ウィンドウ (_top)", +DlgLnkTargetFrameName : "目的のフレーム名", +DlgLnkPopWinName : "ポップアップウィンドウ名", +DlgLnkPopWinFeat : "ポップアップウィンドウ特徴", +DlgLnkPopResize : "リサイズ可能", +DlgLnkPopLocation : "ロケーションバー", +DlgLnkPopMenu : "メニューバー", +DlgLnkPopScroll : "スクロールバー", +DlgLnkPopStatus : "ステータスバー", +DlgLnkPopToolbar : "ツールバー", +DlgLnkPopFullScrn : "全画面モード(IE)", +DlgLnkPopDependent : "開いたウィンドウに連動して閉じる (Netscape)", +DlgLnkPopWidth : "幅", +DlgLnkPopHeight : "高さ", +DlgLnkPopLeft : "左端からの座標で指定", +DlgLnkPopTop : "上端からの座標で指定", + +DlnLnkMsgNoUrl : "リンクURLを入力してください。", +DlnLnkMsgNoEMail : "メールアドレスを入力してください。", +DlnLnkMsgNoAnchor : "アンカーを選択してください。", + +// Color Dialog +DlgColorTitle : "色選択", +DlgColorBtnClear : "クリア", +DlgColorHighlight : "ハイライト", +DlgColorSelected : "選択色", + +// Smiley Dialog +DlgSmileyTitle : "顔文字挿入", + +// Special Character Dialog +DlgSpecialCharTitle : "特殊文字選択", + +// Table Dialog +DlgTableTitle : "テーブル プロパティ", +DlgTableRows : "行", +DlgTableColumns : "列", +DlgTableBorder : "ボーダーサイズ", +DlgTableAlign : "キャプションの整列", +DlgTableAlignNotSet : "<なし>", +DlgTableAlignLeft : "左", +DlgTableAlignCenter : "中央", +DlgTableAlignRight : "右", +DlgTableWidth : "テーブル幅", +DlgTableWidthPx : "ピクセル", +DlgTableWidthPc : "パーセント", +DlgTableHeight : "テーブル高さ", +DlgTableCellSpace : "セル内余白", +DlgTableCellPad : "セル内間隔", +DlgTableCaption : "キャプション", + +// Table Cell Dialog +DlgCellTitle : "セル プロパティ", +DlgCellWidth : "幅", +DlgCellWidthPx : "ピクセル", +DlgCellWidthPc : "パーセント", +DlgCellHeight : "高さ", +DlgCellWordWrap : "折り返し", +DlgCellWordWrapNotSet : "<なし>", +DlgCellWordWrapYes : "Yes", +DlgCellWordWrapNo : "No", +DlgCellHorAlign : "セル横の整列", +DlgCellHorAlignNotSet : "<なし>", +DlgCellHorAlignLeft : "左", +DlgCellHorAlignCenter : "中央", +DlgCellHorAlignRight: "右", +DlgCellVerAlign : "セル縦の整列", +DlgCellVerAlignNotSet : "<なし>", +DlgCellVerAlignTop : "上", +DlgCellVerAlignMiddle : "中央", +DlgCellVerAlignBottom : "下", +DlgCellVerAlignBaseline : "ベースライン", +DlgCellRowSpan : "縦幅(行数)", +DlgCellCollSpan : "横幅(列数)", +DlgCellBackColor : "背景色", +DlgCellBorderColor : "ボーダーカラー", +DlgCellBtnSelect : "選択...", + +// Find Dialog +DlgFindTitle : "検索", +DlgFindFindBtn : "検索", +DlgFindNotFoundMsg : "指定された文字列は見つかりませんでした。", + +// Replace Dialog +DlgReplaceTitle : "置き換え", +DlgReplaceFindLbl : "検索する文字列:", +DlgReplaceReplaceLbl : "置換えする文字列:", +DlgReplaceCaseChk : "部分一致", +DlgReplaceReplaceBtn : "置換え", +DlgReplaceReplAllBtn : "すべて置換え", +DlgReplaceWordChk : "単語単位で一致", + +// Paste Operations / Dialog +PasteErrorPaste : "ブラウザーのセキュリティ設定によりエディタの貼り付け操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl+V)を使用してください。", +PasteErrorCut : "ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl+X)を使用してください。", +PasteErrorCopy : "ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl+C)を使用してください。", + +PasteAsText : "プレーンテキスト貼り付け", +PasteFromWord : "ワード文章から貼り付け", + +DlgPasteMsg : "ブラウザーのセキュリティ設定によりエディタの貼り付け操作が自動で実行することができません。
実行するには手動でキーボードの(Ctrl+V)を実行してOKを押してください。", + +// Color Picker +ColorAutomatic : "自動", +ColorMoreColors : "その他の色...", + +// Document Properties +DocProps : "文書 プロパティ", + +// Anchor Dialog +DlgAnchorTitle : "アンカー プロパティ", +DlgAnchorName : "アンカー名", +DlgAnchorErrorName : "アンカー名を必ず入力してください。", + +// Speller Pages Dialog +DlgSpellNotInDic : "辞書にありません", +DlgSpellChangeTo : "変更", +DlgSpellBtnIgnore : "無視", +DlgSpellBtnIgnoreAll : "すべて無視", +DlgSpellBtnReplace : "置換", +DlgSpellBtnReplaceAll : "すべて置換", +DlgSpellBtnUndo : "やり直し", +DlgSpellNoSuggestions : "- 該当なし -", +DlgSpellProgress : "スペルチェック処理中...", +DlgSpellNoMispell : "スペルチェック完了: スペルの誤りはありませんでした", +DlgSpellNoChanges : "スペルチェック完了: 語句は変更されませんでした", +DlgSpellOneChange : "スペルチェック完了: 1語句変更されました", +DlgSpellManyChanges : "スペルチェック完了: %1 語句変更されました", + +IeSpellDownload : "スペルチェッカーがインストールされていません。今すぐダウンロードしますか?", + +// Button Dialog +DlgButtonText : "テキスト (値)", +DlgButtonType : "タイプ", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "名前", +DlgCheckboxValue : "値", +DlgCheckboxSelected : "選択済み", + +// Form Dialog +DlgFormName : "フォーム名", +DlgFormAction : "アクション", +DlgFormMethod : "メソッド", + +// Select Field Dialog +DlgSelectName : "名前", +DlgSelectValue : "値", +DlgSelectSize : "サイズ", +DlgSelectLines : "行", +DlgSelectChkMulti : "複数項目選択を許可", +DlgSelectOpAvail : "利用可能なオプション", +DlgSelectOpText : "選択項目名", +DlgSelectOpValue : "選択項目値", +DlgSelectBtnAdd : "追加", +DlgSelectBtnModify : "編集", +DlgSelectBtnUp : "上へ", +DlgSelectBtnDown : "下へ", +DlgSelectBtnSetValue : "選択した値を設定", +DlgSelectBtnDelete : "削除", + +// Textarea Dialog +DlgTextareaName : "名前", +DlgTextareaCols : "列", +DlgTextareaRows : "行", + +// Text Field Dialog +DlgTextName : "名前", +DlgTextValue : "値", +DlgTextCharWidth : "サイズ", +DlgTextMaxChars : "最大長", +DlgTextType : "タイプ", +DlgTextTypeText : "テキスト", +DlgTextTypePass : "パスワード入力", + +// Hidden Field Dialog +DlgHiddenName : "名前", +DlgHiddenValue : "値", + +// Bulleted List Dialog +BulletedListProp : "箇条書き プロパティ", +NumberedListProp : "段落番号 プロパティ", +DlgLstType : "タイプ", +DlgLstTypeCircle : "白丸", +DlgLstTypeDisk : "黒丸", +DlgLstTypeSquare : "四角", +DlgLstTypeNumbers : "アラビア数字 (1, 2, 3)", +DlgLstTypeLCase : "英字小文字 (a, b, c)", +DlgLstTypeUCase : "英字大文字 (A, B, C)", +DlgLstTypeSRoman : "ローマ数字小文字 (i, ii, iii)", +DlgLstTypeLRoman : "ローマ数字大文字 (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "全般", +DlgDocBackTab : "背景", +DlgDocColorsTab : "色とマージン", +DlgDocMetaTab : "メタデータ", + +DlgDocPageTitle : "ページタイトル", +DlgDocLangDir : "言語文字表記の方向", +DlgDocLangDirLTR : "左から右に文字表記します(LTR)", +DlgDocLangDirRTL : "右から左に文字表記します(RTL)", +DlgDocLangCode : "言語コード", +DlgDocCharSet : "文字セット符号化", +DlgDocCharSetOther : "他の文字セット符号化", + +DlgDocDocType : "文書タイプヘッダー", +DlgDocDocTypeOther : "その他文書タイプヘッダー", +DlgDocIncXHTML : "XHTML宣言をインクルード", +DlgDocBgColor : "背景色", +DlgDocBgImage : "背景画像 URL", +DlgDocBgNoScroll : "スクロールしない背景", +DlgDocCText : "テキスト", +DlgDocCLink : "リンク", +DlgDocCVisited : "アクセス済みリンク", +DlgDocCActive : "アクセス中リンク", +DlgDocMargins : "ページ・マージン", +DlgDocMaTop : "上部", +DlgDocMaLeft : "左", +DlgDocMaRight : "右", +DlgDocMaBottom : "下部", +DlgDocMeIndex : "文書のキーワード(カンマ区切り)", +DlgDocMeDescr : "文書の概要", +DlgDocMeAuthor : "文書の作者", +DlgDocMeCopy : "文書の著作権", +DlgDocPreview : "プレビュー", + +// About Dialog +DlgAboutAboutTab : "バージョン情報", +DlgAboutBrowserInfoTab : "ブラウザ情報", +DlgAboutVersion : "バージョン", +DlgAboutLicense : "Licensed under the terms of the GNU Lesser General Public License", +DlgAboutInfo : "より詳しい情報はこちらで" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/pasteword.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/util.php =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/util.php (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/util.php (revision 1415) @@ -0,0 +1,38 @@ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck_1.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck_1.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck_1.js (revision 1415) @@ -0,0 +1,215 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_1.js + * This is the first part of the "FCK" object creation. This is the main + * object that represents an editor instance. + * + * Version: 2.0 RC3 + * Modified: 2005-02-27 21:46:32 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCK.Events = new FCKEvents( FCK ) ; +FCK.Toolbar = null ; + +FCK.TempBaseTag = FCKConfig.BaseHref.length > 0 ? '' : '' ; + +FCK.StartEditor = function() +{ + // Get the editor's window and document (DOM) + this.EditorWindow = window.frames[ 'eEditorArea' ] ; + this.EditorDocument = this.EditorWindow.document ; + + // TODO: Wait stable version and remove the following commented lines. + // The Base Path of the editor is saved to rebuild relative URL (IE issue). +// this.BaseUrl = this.EditorDocument.location.protocol + '//' + this.EditorDocument.location.host ; + + if ( FCKBrowserInfo.IsGecko ) + this.MakeEditable() ; + + // Set the editor's startup contents + this.SetHTML( FCKTools.GetLinkedFieldValue() ) ; + + // Attach the editor to the form onsubmit event + FCKTools.AttachToLinkedFieldFormSubmit( this.UpdateLinkedField ) ; + + this.SetStatus( FCK_STATUS_ACTIVE ) ; +} + +FCK.SetStatus = function( newStatus ) +{ + this.Status = newStatus ; + + if ( newStatus == FCK_STATUS_ACTIVE ) + { + // Force the focus in the window to go to the editor. + window.onfocus = window.document.body.onfocus = FCK.Focus ; + + // Force the focus in the editor. + if ( FCKConfig.StartupFocus ) + FCK.Focus() ; + + // @Packager.Compactor.Remove.Start + var sBrowserSuffix = FCKBrowserInfo.IsIE ? "ie" : "gecko" ; + + FCKScriptLoader.AddScript( '_source/internals/fck_2.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fck_2_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckselection.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckselection_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckpanel_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fcktablehandler.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fcktablehandler_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckxml_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckstyledef.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckstyledef_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckstylesloader.js' ) ; + + FCKScriptLoader.AddScript( '_source/commandclasses/fcknamedcommand.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fck_othercommands.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fckspellcheckcommand_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fcktextcolorcommand.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fckpasteplaintextcommand.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fckpastewordcommand.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fcktablecommand.js' ) ; + FCKScriptLoader.AddScript( '_source/commandclasses/fckstylecommand.js' ) ; + + FCKScriptLoader.AddScript( '_source/internals/fckcommands.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarbutton.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarcombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckspecialcombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarspecialcombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontscombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontsizecombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontformatcombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarstylecombo.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarpanelbutton.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fcktoolbaritems.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbar.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fcktoolbarbreak_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fcktoolbarset.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckdialog.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckdialog_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckcontextmenuitem.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckcontextmenuseparator.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckcontextmenugroup.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckcontextmenu.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckcontextmenu_' + sBrowserSuffix + '.js' ) ; + FCKScriptLoader.AddScript( '_source/classes/fckplugin.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fckplugins.js' ) ; + FCKScriptLoader.AddScript( '_source/internals/fck_last.js' ) ; + // @Packager.Compactor.Remove.End + + /* @Packager.Compactor.RemoveLine + + if ( FCKBrowserInfo.IsIE ) + FCKScriptLoader.AddScript( 'js/fckeditorcode_ie_2.js' ) ; + else + FCKScriptLoader.AddScript( 'js/fckeditorcode_gecko_2.js' ) ; + + @Packager.Compactor.RemoveLine */ + } + + this.Events.FireEvent( 'OnStatusChange', newStatus ) ; + if ( this.OnStatusChange ) this.OnStatusChange( newStatus ) ; + +} + +FCK.GetHTML = function( format ) +{ + var sHTML ; + + if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) + { + // TODO: Wait stable version and remove the following commented lines. +// if ( FCKBrowserInfo.IsIE ) +// FCK.CheckRelativeLinks() ; + + if ( FCKBrowserInfo.IsIE ) + sHTML = this.EditorDocument.body.innerHTML.replace( FCKRegexLib.ToReplace, '$1' ) ; + else + sHTML = this.EditorDocument.body.innerHTML ; + } + else + sHTML = document.getElementById('eSourceField').value ; + + if ( format ) + return FCKCodeFormatter.Format( sHTML ) ; + else + return sHTML ; +} + +FCK.GetXHTML = function( format ) +{ + var bSource = ( FCK.EditMode == FCK_EDITMODE_SOURCE ) ; + + if ( bSource ) + this.SwitchEditMode() ; + + // TODO: Wait stable version and remove the following commented lines. +// if ( FCKBrowserInfo.IsIE ) +// FCK.CheckRelativeLinks() ; + + if ( FCKConfig.FullPage ) + var sXHTML = FCKXHtml.GetXHTML( this.EditorDocument.getElementsByTagName( 'html' )[0], true, format ) ; + else + var sXHTML = FCKXHtml.GetXHTML( this.EditorDocument.body, false, format ) ; + + if ( bSource ) + this.SwitchEditMode() ; + + if ( FCKBrowserInfo.IsIE ) + sXHTML = sXHTML.replace( FCKRegexLib.ToReplace, '$1' ) ; + + if ( FCK.DocTypeDeclaration && FCK.DocTypeDeclaration.length > 0 ) + sXHTML = FCK.DocTypeDeclaration + '\n' + sXHTML ; + + if ( FCK.XmlDeclaration && FCK.XmlDeclaration.length > 0 ) + sXHTML = FCK.XmlDeclaration + '\n' + sXHTML ; + + return sXHTML ; +} + +FCK.UpdateLinkedField = function() +{ + if ( FCKConfig.EnableXHTML ) + FCKTools.SetLinkedFieldValue( FCK.GetXHTML( FCKConfig.FormatOutput ) ) ; + else + FCKTools.SetLinkedFieldValue( FCK.GetHTML( FCKConfig.FormatOutput ) ) ; +} + +FCK.ShowContextMenu = function( x, y ) +{ + if ( this.Status != FCK_STATUS_COMPLETE ) + return ; + + FCKContextMenu.Show( x, y ) ; + this.Events.FireEvent( "OnContextMenu" ) ; +} + +FCK.RegisteredDoubleClickHandlers = new Object() ; + +FCK.OnDoubleClick = function( element ) +{ + var oHandler = FCK.RegisteredDoubleClickHandlers[ element.tagName ] ; + if ( oHandler ) + { + oHandler( element ) ; + } +} + +// Register objects that can handle double click operations. +FCK.RegisterDoubleClickHandler = function( handlerFunction, tag ) +{ + FCK.RegisteredDoubleClickHandlers[ tag.toUpperCase() ] = handlerFunction ; +} + Index: trunk/admin/editor/cmseditor/editor/dialog/fck_replace.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_replace.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_replace.html (revision 1415) @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
  +
+   +
+ + Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/docprops.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/xp1700.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/pt.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/pt.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/pt.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: pt.js + * Portuguese language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Francisco Pereira (fjpereira@netcabo.pt) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Fechar Barra", +ToolbarExpand : "Expandir Barra", + +// Toolbar Items and Context Menu +Save : "Guardar", +NewPage : "Nova Página", +Preview : "Pré-visualizar", +Cut : "Cortar", +Copy : "Copiar", +Paste : "Colar", +PasteText : "Colar como texto não formatado", +PasteWord : "Colar do Word", +Print : "Imprimir", +SelectAll : "Seleccionar Tudo", +RemoveFormat : "Eliminar Formato", +InsertLinkLbl : "Hiperligação", +InsertLink : "Inserir/Editar Hiperligação", +RemoveLink : "Eliminar Hiperligação", +Anchor : " Inserir/Editar Âncora", +InsertImageLbl : "Imagem", +InsertImage : "Inserir/Editar Imagem", +InsertTableLbl : "Tabela", +InsertTable : "Inserir/Editar Tabela", +InsertLineLbl : "Linha", +InsertLine : "Inserir Linha Horizontal", +InsertSpecialCharLbl: "Caracter Especial", +InsertSpecialChar : "Inserir Caracter Especial", +InsertSmileyLbl : "Emoticons", +InsertSmiley : "Inserir Emoticons", +About : "Acerca do FCKeditor", +Bold : "Negrito", +Italic : "Itálico", +Underline : "Sublinhado", +StrikeThrough : "Rasurado", +Subscript : "Superior à Linha", +Superscript : "Inferior à Linha", +LeftJustify : "Alinhar à Esquerda", +CenterJustify : "Alinhar ao Centro", +RightJustify : "Alinhar à Direita", +BlockJustify : "Justificado", +DecreaseIndent : "Diminuir Avanço", +IncreaseIndent : "Aumentar Avanço", +Undo : "Anular", +Redo : "Repetir", +NumberedListLbl : "Numeração", +NumberedList : "Inserir/Eliminar Numeração", +BulletedListLbl : "Marcas", +BulletedList : "Inserir/Eliminar Marcas", +ShowTableBorders : "Mostrar Limites da Tabelas", +ShowDetails : "Mostrar Parágrafo", +Style : "Estilo", +FontFormat : "Formato", +Font : "Tipo de Letra", +FontSize : "Tamanho", +TextColor : "Cor do Texto", +BGColor : "Cor de Fundo", +Source : "Fonte", +Find : "Procurar", +Replace : "Substituir", +SpellCheck : "Verificação Ortográfica", +UniversalKeyboard : "Teclado Universal", + +Form : "Formulário", +Checkbox : "Caixa de Verificação", +RadioButton : "Botão de Opção", +TextField : "Campo de Texto", +Textarea : "Área de Texto", +HiddenField : "Campo Escondido", +Button : "Botão", +SelectionField : "Caixa de Combinação", +ImageButton : "Botão de Imagem", + +// Context Menu +EditLink : "Editar Hiperligação", +InsertRow : "Inserir Linha", +DeleteRows : "Eliminar Linhas", +InsertColumn : "Inserir Coluna", +DeleteColumns : "Eliminar Coluna", +InsertCell : "Inserir Célula", +DeleteCells : "Eliminar Célula", +MergeCells : "Unir Células", +SplitCell : "Dividir Célula", +CellProperties : "Propriedades da Célula", +TableProperties : "Propriedades da Tabela", +ImageProperties : "Propriedades da Imagem", + +AnchorProp : "Propriedades da Âncora", +ButtonProp : "Propriedades do Botão", +CheckboxProp : "Propriedades da Caixa de Verificação", +HiddenFieldProp : "Propriedades do Campo Escondido", +RadioButtonProp : "Propriedades do Botão de Opção", +ImageButtonProp : " Propriedades do Botão de imagens", +TextFieldProp : "Propriedades do Campo de Texto", +SelectionFieldProp : "Propriedades da Caixa de Combinação", +TextareaProp : "Propriedades da Área de Texto", +FormProp : "Propriedades do Formulário", + +FontFormats : "Normal;Formatado;Endereço;Título 1;Título 2;Título 3;Título 4;Título 5;Título 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "A Processar XHTML. Por favor, espere...", +Done : "Concluído", +PasteWordConfirm : "O texto que deseja parece ter sido copiado do Word. Deseja limpar a formatação antes de colar?", +NotCompatiblePaste : "Este comando só está disponível para Internet Explorer versão 5.5 ou superior. Deseja colar sem limpar a formatação?", +UnknownToolbarItem : "Item de barra desconhecido \"%1\"", +UnknownCommand : "Nome de comando desconhecido \"%1\"", +NotImplemented : "Comando não implementado", +UnknownToolbarSet : "Nome de barra \"%1\" não definido", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Cancelar", +DlgBtnClose : "Fechar", +DlgBtnBrowseServer : "Navegar no Servidor", +DlgAdvancedTag : "Avançado", +DlgOpOther : "<Outro>", + +// General Dialogs Labels +DlgGenNotSet : "<Não definido>", +DlgGenId : "Id", +DlgGenLangDir : "Orientação de idioma", +DlgGenLangDirLtr : "Esquerda à Direita (LTR)", +DlgGenLangDirRtl : "Direita a Esquerda (RTL)", +DlgGenLangCode : "Código de Idioma", +DlgGenAccessKey : "Chave de Acesso", +DlgGenName : "Nome", +DlgGenTabIndex : "Índice de Tubulação", +DlgGenLongDescr : "Descrição Completa do URL", +DlgGenClass : "Classes de Estilo de Folhas Classes", +DlgGenTitle : "Título", +DlgGenContType : "Tipo de Conteúdo", +DlgGenLinkCharset : "Fonte de caracteres vinculado", +DlgGenStyle : "Estilo", + +// Image Dialog +DlgImgTitle : "Propriedades da Imagem", +DlgImgInfoTab : "Informação da Imagem", +DlgImgBtnUpload : "Enviar para o Servidor", +DlgImgURL : "URL", +DlgImgUpload : "Carregar", +DlgImgAlt : "Texto Alternativo", +DlgImgWidth : "Largura", +DlgImgHeight : "Altura", +DlgImgLockRatio : "Proporcional", +DlgBtnResetSize : "Tamanho Original", +DlgImgBorder : "Limite", +DlgImgHSpace : "Esp.Horiz", +DlgImgVSpace : "Esp.Vert", +DlgImgAlign : "Alinhamento", +DlgImgAlignLeft : "Esquerda", +DlgImgAlignAbsBottom: "Abs inferior", +DlgImgAlignAbsMiddle: "Abs centro", +DlgImgAlignBaseline : "Linha de base", +DlgImgAlignBottom : "Fundo", +DlgImgAlignMiddle : "Centro", +DlgImgAlignRight : "Direita", +DlgImgAlignTextTop : "Topo do texto", +DlgImgAlignTop : "Topo", +DlgImgPreview : "Pré-visualizar", +DlgImgAlertUrl : "Por favor introduza o URL da imagem", + +// Link Dialog +DlgLnkWindowTitle : "Hiperligação", +DlgLnkInfoTab : "Informação de Hiperligação", +DlgLnkTargetTab : "Destino", + +DlgLnkType : "Tipo de Hiperligação", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Referência a esta página", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocolo", +DlgLnkProtoOther : "<outro>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Seleccionar una referência", +DlgLnkAnchorByName : "Por Nome de Referência", +DlgLnkAnchorById : "Por ID de elemento", +DlgLnkNoAnchors : "<Não há referências disponíveis no documento>", +DlgLnkEMail : "Endereço de E-Mail", +DlgLnkEMailSubject : "Título de Mensagem", +DlgLnkEMailBody : "Corpo da Mensagem", +DlgLnkUpload : "Carregar", +DlgLnkBtnUpload : "Enviar ao Servidor", + +DlgLnkTarget : "Destino", +DlgLnkTargetFrame : "<Frame>", +DlgLnkTargetPopup : "<Janela de popup>", +DlgLnkTargetBlank : "Nova Janela(_blank)", +DlgLnkTargetParent : "Janela Pai (_parent)", +DlgLnkTargetSelf : "Mesma janela (_self)", +DlgLnkTargetTop : "Janela primaria (_top)", +DlgLnkTargetFrameName : "Nome do Frame Destino", +DlgLnkPopWinName : "Nome da Janela de Popup", +DlgLnkPopWinFeat : "Características de Janela de Popup", +DlgLnkPopResize : "Ajustável", +DlgLnkPopLocation : "Barra de localização", +DlgLnkPopMenu : "Barra de Menu", +DlgLnkPopScroll : "Barras de deslocamento", +DlgLnkPopStatus : "Barra de Estado", +DlgLnkPopToolbar : "Barra de Ferramentas", +DlgLnkPopFullScrn : "Janela Completa (IE)", +DlgLnkPopDependent : "Dependente (Netscape)", +DlgLnkPopWidth : "Largura", +DlgLnkPopHeight : "Altura", +DlgLnkPopLeft : "Posição Esquerda", +DlgLnkPopTop : "Posição Direita", + +DlnLnkMsgNoUrl : "Por favor insira a hiperligação URL", +DlnLnkMsgNoEMail : "Por favor insira o endereço de e-mail", +DlnLnkMsgNoAnchor : "Por favor seleccione uma referência", + +// Color Dialog +DlgColorTitle : "Seleccionar Cor", +DlgColorBtnClear : "Nenhuma", +DlgColorHighlight : "Destacado", +DlgColorSelected : "Seleccionado", + +// Smiley Dialog +DlgSmileyTitle : "Inserir um Emoticon", + +// Special Character Dialog +DlgSpecialCharTitle : "Seleccione um caracter especial", + +// Table Dialog +DlgTableTitle : "Propriedades da Tabela", +DlgTableRows : "Linhas", +DlgTableColumns : "Colunas", +DlgTableBorder : "Tamanho do Limite", +DlgTableAlign : "Alinhamento", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Esquerda", +DlgTableAlignCenter : "Centrado", +DlgTableAlignRight : "Direita", +DlgTableWidth : "Largura", +DlgTableWidthPx : "pixeis", +DlgTableWidthPc : "percentagem", +DlgTableHeight : "Altura", +DlgTableCellSpace : "Esp. e/células", +DlgTableCellPad : "Esp. interior", +DlgTableCaption : "Título", + +// Table Cell Dialog +DlgCellTitle : "Propriedades da Célula", +DlgCellWidth : "Largura", +DlgCellWidthPx : "pixeis", +DlgCellWidthPc : "percentagem", +DlgCellHeight : "Altura", +DlgCellWordWrap : "Moldar Texto", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Sim", +DlgCellWordWrapNo : "Não", +DlgCellHorAlign : "Alinhamento Horizontal", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Esquerda", +DlgCellHorAlignCenter : "Centrado", +DlgCellHorAlignRight: "Direita", +DlgCellVerAlign : "Alinhamento Vertical", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Topo", +DlgCellVerAlignMiddle : "Médio", +DlgCellVerAlignBottom : "Fundi", +DlgCellVerAlignBaseline : "Linha de Base", +DlgCellRowSpan : "Unir Linhas", +DlgCellCollSpan : "Unir Colunas", +DlgCellBackColor : "Cor do Fundo", +DlgCellBorderColor : "Cor do Limite", +DlgCellBtnSelect : "Seleccione...", + +// Find Dialog +DlgFindTitle : "Procurar", +DlgFindFindBtn : "Procurar", +DlgFindNotFoundMsg : "O texto especificado não foi encontrado.", + +// Replace Dialog +DlgReplaceTitle : "Substituir", +DlgReplaceFindLbl : "Texto a Procurar:", +DlgReplaceReplaceLbl : "Substituir por:", +DlgReplaceCaseChk : "Maiúsculas/Minúsculas", +DlgReplaceReplaceBtn : "Substituir", +DlgReplaceReplAllBtn : "Substituir Tudo", +DlgReplaceWordChk : "Coincidir com toda a palavra", + +// Paste Operations / Dialog +PasteErrorPaste : "A configuração de segurança do navegador não permite a execução automática de operações de colar. Por favor use o teclado (Ctrl+V).", +PasteErrorCut : "A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl+X).", +PasteErrorCopy : "A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl+C).", + +PasteAsText : "Colar como Texto Simples", +PasteFromWord : "Colar do Word", + +DlgPasteMsg : "O editor não pode executar automaticamente o colar devido à configuração de segurança do navegador.
Por favor cole dentro do seguinte quadro usando o teclado (Ctrl+V) e pressione OK.", + +// Color Picker +ColorAutomatic : "Automático", +ColorMoreColors : "Mais Cores...", + +// Document Properties +DocProps : "Propriedades do Documento", + +// Anchor Dialog +DlgAnchorTitle : "Propriedades da Âncora", +DlgAnchorName : "Nome da Âncora", +DlgAnchorErrorName : "Por favor, introduza o nome da âncora", + +// Speller Pages Dialog +DlgSpellNotInDic : "Não está num directório", +DlgSpellChangeTo : "Mudar para", +DlgSpellBtnIgnore : "Ignorar", +DlgSpellBtnIgnoreAll : "Ignorar Tudo", +DlgSpellBtnReplace : "Substituir", +DlgSpellBtnReplaceAll : "Substituir Tudo", +DlgSpellBtnUndo : "Anular", +DlgSpellNoSuggestions : "- Sem sugestões -", +DlgSpellProgress : "Verificação ortográfica em progresso…", +DlgSpellNoMispell : "Verificação ortográfica completa: não foram encontrados erros", +DlgSpellNoChanges : "Verificação ortográfica completa: não houve alteração de palavras", +DlgSpellOneChange : "Verificação ortográfica completa: uma palavra alterada", +DlgSpellManyChanges : "Verificação ortográfica completa: %1 palavras alteradas", + +IeSpellDownload : " Verificação ortográfica não instalada. Quer descarregar agora?", + +// Button Dialog +DlgButtonText : "Texto (Valor)", +DlgButtonType : "Tipo", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nome", +DlgCheckboxValue : "Valor", +DlgCheckboxSelected : "Seleccionado", + +// Form Dialog +DlgFormName : "Nome", +DlgFormAction : "Acção", +DlgFormMethod : "Método", + +// Select Field Dialog +DlgSelectName : "Nome", +DlgSelectValue : "Valor", +DlgSelectSize : "Tamanho", +DlgSelectLines : "linhas", +DlgSelectChkMulti : "Permitir selecções múltiplas", +DlgSelectOpAvail : "Opções Possíveis", +DlgSelectOpText : "Texto", +DlgSelectOpValue : "Valor", +DlgSelectBtnAdd : "Adicionar", +DlgSelectBtnModify : "Modificar", +DlgSelectBtnUp : "Para cima", +DlgSelectBtnDown : "Para baixo", +DlgSelectBtnSetValue : "Definir um valor por defeito", +DlgSelectBtnDelete : "Apagar", + +// Textarea Dialog +DlgTextareaName : "Nome", +DlgTextareaCols : "Colunas", +DlgTextareaRows : "Linhas", + +// Text Field Dialog +DlgTextName : "Nome", +DlgTextValue : "Valor", +DlgTextCharWidth : "Tamanho do caracter", +DlgTextMaxChars : "Nr. Máximo de Caracteres", +DlgTextType : "Tipo", +DlgTextTypeText : "Texto", +DlgTextTypePass : "Palavra-chave", + +// Hidden Field Dialog +DlgHiddenName : "Nome", +DlgHiddenValue : "Valor", + +// Bulleted List Dialog +BulletedListProp : "Propriedades da Marca", +NumberedListProp : "Propriedades da Numeração", +DlgLstType : "Tipo", +DlgLstTypeCircle : "Circulo", +DlgLstTypeDisk : "Disco", +DlgLstTypeSquare : "Quadrado", +DlgLstTypeNumbers : "Números (1, 2, 3)", +DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", +DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", +DlgLstTypeSRoman : "Numeração Romana em Minúsculas (i, ii, iii)", +DlgLstTypeLRoman : "Numeração Romana em Maiúsculas (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Geral", +DlgDocBackTab : "Fundo", +DlgDocColorsTab : "Cores e Margens", +DlgDocMetaTab : "Meta Data", + +DlgDocPageTitle : "Título da Página", +DlgDocLangDir : "Orientação de idioma", +DlgDocLangDirLTR : "Esquerda à Direita (LTR)", +DlgDocLangDirRTL : "Direita à Esquerda (RTL)", +DlgDocLangCode : "Código de Idioma", +DlgDocCharSet : "Codificação de Caracteres", +DlgDocCharSetOther : "Outra Codificação de Caracteres", + +DlgDocDocType : "Tipo de Cabeçalho do Documento", +DlgDocDocTypeOther : "Outro Tipo de Cabeçalho do Documento", +DlgDocIncXHTML : "Incluir Declarações XHTML", +DlgDocBgColor : "Cor de Fundo", +DlgDocBgImage : "Caminho para a Imagem de Fundo", +DlgDocBgNoScroll : "Fundo Fixo", +DlgDocCText : "Texto", +DlgDocCLink : "Hiperligação", +DlgDocCVisited : "Hiperligação Visitada", +DlgDocCActive : "Hiperligação Activa", +DlgDocMargins : "Margem das Páginas", +DlgDocMaTop : "Topo", +DlgDocMaLeft : "Esquerda", +DlgDocMaRight : "Direita", +DlgDocMaBottom : "Fundo", +DlgDocMeIndex : "Palavras de Indexação do Documento (separadas por virgula)", +DlgDocMeDescr : "Descrição do Documento", +DlgDocMeAuthor : "Autor", +DlgDocMeCopy : "Direitos de Autor", +DlgDocPreview : "Pré-visualizar", + +// About Dialog +DlgAboutAboutTab : "Acerca", +DlgAboutBrowserInfoTab : "Informação do Nevegador", +DlgAboutVersion : "versão", +DlgAboutLicense : "Licenciado segundo os términos de GNU Lesser General Public License", +DlgAboutInfo : "Para mais informações por favor dirija-se a" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/mmm.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/html.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/common.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/common.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/js/common.js (revision 1415) @@ -0,0 +1,35 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: common.js + * Common objects and functions shared by all pages that compose the + * File Browser dialog window. + * + * Version: 2.0 RC3 + * Modified: 2004-11-27 00:03:05 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +function AddSelectOption( selectElement, optionText, optionValue ) +{ + var oOption = document.createElement("OPTION") ; + + oOption.text = optionText ; + oOption.value = optionValue ; + + selectElement.options.add(oOption) ; + + return oOption ; +} + +var oConnector = window.parent.oConnector ; +var oIcons = window.parent.oIcons ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/angry1.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/worship.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js (revision 1415) @@ -0,0 +1,43 @@ +var FCKSpellCheckCommand = function() +{ + this.Name = 'SpellCheck' ; + this.IsEnabled = ( FCKConfig.SpellChecker == 'ieSpell' || FCKConfig.SpellChecker == 'SpellerPages' ) ; +} + +FCKSpellCheckCommand.prototype.Execute = function() +{ + switch ( FCKConfig.SpellChecker ) + { + case 'ieSpell' : + this._RunIeSpell() ; + break ; + + case 'SpellerPages' : + FCKDialog.OpenDialog( 'FCKDialog_SpellCheck', 'Spell Check', 'dialog/fck_spellerpages.html', 440, 480 ) ; + break ; + } +} + +FCKSpellCheckCommand.prototype._RunIeSpell = function() +{ + try + { + var oIeSpell = new ActiveXObject( "ieSpell.ieSpellExtension" ) ; + oIeSpell.CheckAllLinkedDocuments( FCK.EditorDocument ) ; + } + catch( e ) + { + if( e.number == -2146827859 ) + { + if ( confirm( FCKLang.IeSpellDownload ) ) + window.open( FCKConfig.IeSpellDownloadUrl , 'IeSpellDownload' ) ; + } + else + alert( 'Error Loading ieSpell: ' + e.message + ' (' + e.number + ')' ) ; + } +} + +FCKSpellCheckCommand.prototype.GetState = function() +{ + return this.IsEnabled ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/spacer.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/fckeditor.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckeditor.js (revision 0) +++ trunk/admin/editor/cmseditor/fckeditor.js (revision 1415) @@ -0,0 +1,171 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckeditor.js + * This is the integration file for JavaScript. + * + * It defines the FCKeditor class that can be used to create editor + * instances in a HTML page in the client side. For server side + * operations, use the specific integration system. + * + * Version: 2.0 RC3 + * Modified: 2005-02-27 19:04:39 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// FCKeditor Class +var FCKeditor = function( instanceName, width, height, toolbarSet, value ) +{ + // Properties + this.InstanceName = instanceName ; + this.Width = width || '100%' ; + this.Height = height || '200' ; + this.ToolbarSet = toolbarSet || 'Default' ; + this.Value = value || '' ; + this.BasePath = '/fckeditor/' ; + this.CheckBrowser = true ; + this.DisplayErrors = true ; + //this.ProjectDir = ''; + + this.Config = new Object() ; + + // Events + this.OnError = null ; // function( source, errorNumber, errorDescription ) +} + +FCKeditor.prototype.Create = function() +{ + // Check for errors + if ( !this.InstanceName || this.InstanceName.length == 0 ) + { + this._ThrowError( 701, 'You must specify a instance name.' ) ; + return ; + } + + document.write( '
' ) ; + + if ( !this.CheckBrowser || this._IsCompatibleBrowser() ) + { + document.write( '' ) ; + document.write( this._GetConfigHtml() ) ; + document.write( this._GetIFrameHtml() ) ; + } + else + { + var sWidth = this.Width.toString().indexOf('%') > 0 ? this.Width : this.Width + 'px' ; + var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ; + document.write('" ; + } + + $Html .= '
' ; + + return $Html ; + } + + function IsCompatible() + { + $sAgent = $_SERVER['HTTP_USER_AGENT'] ; + + if ( strpos($sAgent, 'MSIE') !== false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false ) + { + $iVersion = (float)substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3) ; + return ($iVersion >= 5.5) ; + } + else if ( strpos($sAgent, 'Gecko') !== false ) + { + $iVersion = (int)substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8) ; + return ($iVersion >= 20030210) ; + } + else + return false ; + } + + function GetConfigFieldString() + { + $sParams = '' ; + $bFirst = true ; + + foreach ( $this->Config as $sKey => $sValue ) + { + if ( $bFirst == false ) + $sParams .= '&' ; + else + $bFirst = false ; + + if ( $sValue === true ) + $sParams .= $this->EncodeConfig( $sKey ) . '=true' ; + else if ( $sValue === false ) + $sParams .= $this->EncodeConfig( $sKey ) . '=false' ; + else + $sParams .= $this->EncodeConfig( $sKey ) . '=' . $this->EncodeConfig( $sValue ) ; + } + + return $sParams ; + } + + function EncodeConfig( $valueToEncode ) + { + $chars = array( + '&' => '%26', + '=' => '%3D', + '"' => '%22' ) ; + + return strtr( $valueToEncode, $chars ) ; + } +} + +?> \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck_2.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck_2.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck_2.js (revision 1415) @@ -0,0 +1,180 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_2.js + * This is the second part of the "FCK" object creation. This is the main + * object that represents an editor instance. + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 10:44:27 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// This collection is used by the browser specific implementations to tell +// wich named commands must be handled separately. +FCK.RedirectNamedCommands = new Object() ; + +FCK.ExecuteNamedCommand = function( commandName, commandParameter ) +{ + if ( FCK.RedirectNamedCommands[ commandName ] != null ) + FCK.ExecuteRedirectedNamedCommand( commandName, commandParameter ) ; + else + { + FCK.Focus() ; + FCK.EditorDocument.execCommand( commandName, false, commandParameter ) ; + FCK.Events.FireEvent( 'OnSelectionChange' ) ; + } +} + +FCK.GetNamedCommandState = function( commandName ) +{ + + try + { + //alert(commandName); + if (commandName == 'InsertHorizontalRule') + return FCK_TRISTATE_OFF; + if ( !FCK.EditorDocument.queryCommandEnabled( commandName ) ) + return FCK_TRISTATE_DISABLED ; + else { + switch ( commandName ) + { +/* + case 'CreateLink' : + case 'Unlink' : + oDocument = FCK.Selection.MoveToAncestorNode( 'A' ) ; + if ( oDocument ) + { + //FCK.Selection.MoveToNode( oDocument ) ; + if (oDocument.getAttribute('label',2) == 'Doc') + return FCK_TRISTATE_DISABLED; + else + return FCK.EditorDocument.queryCommandState( commandName ) ? FCK_TRISTATE_ON : FCK_TRISTATE_OFF ; + } else + return FCK.EditorDocument.queryCommandState( commandName ) ? FCK_TRISTATE_ON : FCK_TRISTATE_OFF ; + break; +*/ + default: + return FCK.EditorDocument.queryCommandState( commandName ) ? FCK_TRISTATE_ON : FCK_TRISTATE_OFF ; + } + } + } + catch ( e ) + { + return FCK_TRISTATE_OFF ; + } +} + +FCK.GetNamedCommandValue = function( commandName ) +{ + + var sValue = '' ; + var eState = FCK.GetNamedCommandState( commandName ) ; + + if ( eState == FCK_TRISTATE_DISABLED ) + return null ; + + try + { + sValue = this.EditorDocument.queryCommandValue( commandName ) ; + } + catch(e) {} + + return sValue ? sValue : '' ; +} + +FCK.CleanAndPaste = function( html ) +{ + // Remove all SPAN tags + html = html.replace(/<\/?SPAN[^>]*>/gi, "" ); + // Remove Class attributes + html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; + // Remove Style attributes + html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; + // Remove Lang attributes + html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; + // Remove XML elements and declarations + html = html.replace(/<\\?\?xml[^>]*>/gi, "") ; + // Remove Tags with XML namespace declarations: + html = html.replace(/<\/?\w+:[^>]*>/gi, "") ; + // Replace the   + html = html.replace(/ /, " " ); + // Transform

to

+ var re = new RegExp("(]*>.*?)(<\/P>)","gi") ; // Different because of a IE 5.0 error + html = html.replace( re, "" ) ; + + FCK.InsertHtml( html ) ; +} + +FCK.Preview = function() +{ + var oWindow = window.open( '', null, 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes' ) ; + + var sHTML = '' + FCK.GetHTML() + '' ; + + oWindow.document.write( sHTML ); + oWindow.document.close(); + + // TODO: The CSS of the editor area must be configurable. + // oWindow.document.createStyleSheet( config.EditorAreaCSS ); +} + +FCK.SwitchEditMode = function() +{ + // Check if the actual mode is WYSIWYG. + var bWYSIWYG = ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) ; + + // Display/Hide the TRs. + document.getElementById('eWysiwyg').style.display = bWYSIWYG ? 'none' : '' ; + document.getElementById('eSource').style.display = bWYSIWYG ? '' : 'none' ; + + // Update the HTML in the view output to show. + if ( bWYSIWYG ) + document.getElementById('eSourceField').value = ( FCKConfig.EnableXHTML && FCKConfig.EnableSourceXHTML ? FCK.GetXHTML( FCKConfig.FormatSource ) : FCK.GetHTML( FCKConfig.FormatSource ) ) ; + else + FCK.SetHTML( FCK.GetHTML(), true ) ; + + // Updates the actual mode status. + FCK.EditMode = bWYSIWYG ? FCK_EDITMODE_SOURCE : FCK_EDITMODE_WYSIWYG ; + + // Update the toolbar. + FCKToolbarSet.RefreshModeState() ; + + // Set the Focus. + FCK.Focus() ; +} + + +FCK.CreateElement = function( tag ) +{ + var e = FCK.EditorDocument.createElement( tag ) ; + return FCK.InsertElementAndGetIt( e ) ; +} + +FCK.InsertElementAndGetIt = function( e ) +{ + e.setAttribute( '__FCKTempLabel', 1 ) ; + + this.InsertElement( e ) ; + + var aEls = FCK.EditorDocument.getElementsByTagName( e.tagName ) ; + + for ( var i = 0 ; i < aEls.length ; i++ ) + { + if ( aEls[i].getAttribute( '__FCKTempLabel' ) ) + { + aEls[i].removeAttribute( '__FCKTempLabel' ) ; + return aEls[i] ; + } + } +} + Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktools.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktools.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktools.js (revision 1415) @@ -0,0 +1,208 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktools.js + * Utility functions. + * + * Version: 2.0 RC3 + * Modified: 2005-02-19 15:27:16 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKTools = new Object() ; + +//** +// FCKTools.GetLinkedFieldValue: Gets the value of the hidden INPUT element +// that is associated to the editor. This element has its ID set to the +// editor's instance name so the user reffers to the instance name when getting +// the posted data. +FCKTools.GetLinkedFieldValue = function() +{ + return FCK.LinkedField.value ; +} + +//** +// FCKTools.SetLinkedFieldValue: Sets the value of the hidden INPUT element +// that is associated to the editor. This element has its ID set to the +// editor's instance name so the user reffers to the instance name when getting +// the posted data. +FCKTools.SetLinkedFieldValue = function( value ) +{ + if ( FCKConfig.FormatOutput ) + FCK.LinkedField.value = FCKCodeFormatter.Format( value ) ; + else + FCK.LinkedField.value = value ; +} + +//** +// FCKTools.AttachToLinkedFieldFormSubmit: attaches a function call to the +// submit event of the linked field form. This function us generally used to +// update the linked field value before submitting the form. +FCKTools.AttachToLinkedFieldFormSubmit = function( functionPointer ) +{ + // Gets the linked field form + var oForm = FCK.LinkedField.form ; + + // Return now if no form is available + if (!oForm) return ; + + // Attaches the functionPointer call to the onsubmit event + if ( FCKBrowserInfo.IsIE ) + oForm.attachEvent( "onsubmit", functionPointer ) ; + else + oForm.addEventListener( 'submit', functionPointer, true ) ; + + //** + // Attaches the functionPointer call to the submit method + // This is done because IE doesn't fire onsubmit when the submit method is called + // BEGIN -- + + // Creates a Array in the form object that will hold all Attached function call + // (in the case there are more than one editor in the same page) + if (! oForm.updateFCKEditor) oForm.updateFCKEditor = new Array() ; + + // Adds the function pointer to the array of functions to call when "submit" is called + oForm.updateFCKEditor[oForm.updateFCKEditor.length] = functionPointer ; + + // Switches the original submit method with a new one that first call all functions + // on the above array and the call the original submit + // IE sees it oForm.submit function as an 'object'. + if (! oForm.originalSubmit && ( typeof( oForm.submit ) == 'function' || ( !oForm.submit.tagName && !oForm.submit.length ) ) ) + { + // Creates a copy of the original submit + oForm.originalSubmit = oForm.submit ; + + // Creates our replacement for the submit + oForm.submit = function() + { + if (this.updateFCKEditor) + { + // Calls all functions in the functions array + for (var i = 0 ; i < this.updateFCKEditor.length ; i++) + this.updateFCKEditor[i]() ; + } + // Calls the original "submit" + this.originalSubmit() ; + } + } + // END -- +} + +//** +// FCKTools.AddSelectOption: Adds a option to a SELECT element. +FCKTools.AddSelectOption = function( targetDocument, selectElement, optionText, optionValue ) +{ + var oOption = targetDocument.createElement("OPTION") ; + + oOption.text = optionText ; + oOption.value = optionValue ; + + selectElement.options.add(oOption) ; + + return oOption ; +} + +FCKTools.RemoveAllSelectOptions = function( selectElement ) +{ + for ( var i = selectElement.options.length - 1 ; i >= 0 ; i-- ) + { + selectElement.options.remove(i) ; + } +} + +FCKTools.SelectNoCase = function( selectElement, value, defaultValue ) +{ + var sNoCaseValue = value.toString().toLowerCase() ; + + for ( var i = 0 ; i < selectElement.options.length ; i++ ) + { + if ( sNoCaseValue == selectElement.options[i].value.toLowerCase() ) + { + selectElement.selectedIndex = i ; + return ; + } + } + + if ( defaultValue != null ) FCKTools.SelectNoCase( selectElement, defaultValue ) ; +} + +FCKTools.HTMLEncode = function( text ) +{ + text = text.replace( /&/g, "&" ) ; + text = text.replace( /"/g, """ ) ; + text = text.replace( //g, ">" ) ; + text = text.replace( /'/g, "'" ) ; + + return text ; +} + +//** +// FCKTools.GetResultingArray: Gets a array from a string (where the elements +// are separated by a character), a fuction (that returns a array) or a array. +FCKTools.GetResultingArray = function( arraySource, separator ) +{ + switch ( typeof( arraySource ) ) + { + case "string" : + return arraySource.split( separator ) ; + case "function" : + return separator() ; + default : + if ( isArray( arraySource ) ) return arraySource ; + else return new Array() ; + } +} + +FCKTools.GetElementPosition = function( el ) +{ + // Initializes the Coordinates object that will be returned by the function. + var c = { X:0, Y:0 } ; + + // Loop throw the offset chain. + while ( el ) + { + c.X += el.offsetLeft ; + c.Y += el.offsetTop ; + + el = el.offsetParent ; + } + + // Return the Coordinates object + return c ; +} + +FCKTools.GetElementAscensor = function( element, ascensorTagName ) +{ + var e = element.parentNode ; + + while ( e ) + { + if ( e.nodeName == ascensorTagName ) + return e ; + + e = e.parentNode ; + } +} + +FCKTools.Pause = function( miliseconds ) +{ + var oStart = new Date() ; + + while (true) + { + var oNow = new Date() ; + if ( miliseconds < oNow - oStart ) + return ; + } +} + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/htm.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckselection_gecko.js (revision 1415) @@ -0,0 +1,141 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckselection_gecko.js + * Active selection functions. (Gecko specific implementation) + * + * Version: 2.0 RC3 + * Modified: 2005-01-19 07:50:24 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Get the selection type (like document.select.type in IE). +FCKSelection.GetType = function() +{ +// if ( ! this._Type ) +// { + // By default set the type to "Text". + this._Type = 'Text' ; + + // Check if the actual selection is a Control (IMG, TABLE, HR, etc...). + var oSel = FCK.EditorWindow.getSelection() ; + if ( oSel && oSel.rangeCount == 1 ) + { + var oRange = oSel.getRangeAt(0) ; + if ( oRange.startContainer == oRange.endContainer && (oRange.endOffset - oRange.startOffset) == 1 ) + this._Type = 'Control' ; + } +// } + return this._Type ; +} + +// Retrieves the selected element (if any), just in the case that a single +// element (object like and image or a table) is selected. +FCKSelection.GetSelectedElement = function() +{ + if ( this.GetType() == 'Control' ) + { + var oSel = FCK.EditorWindow.getSelection() ; + return oSel.anchorNode.childNodes[ oSel.anchorOffset ] ; + } +} + +FCKSelection.GetParentElement = function() +{ + if ( this.GetType() == 'Control' ) + return FCKSelection.GetSelectedElement().parentElement ; + else + { + var oSel = FCK.EditorWindow.getSelection() ; + if ( oSel ) + { + var oNode = oSel.anchorNode ; + + while ( oNode && oNode.nodeType != 1 ) + oNode = oNode.parentNode ; + + return oNode ; + } + } +} + +FCKSelection.MoveToNode = function( node ) +{ + var oSel = FCK.EditorWindow.getSelection() ; + + for ( i = oSel.rangeCount - 1 ; i >= 0 ; i-- ) + { + if ( i == 0 ) + oSel.getRangeAt(i).selectNodeContents( node ) ; + else + oSel.removeRange( oSel.getRangeAt(i) ) ; + } +} + +// The "nodeTagName" parameter must be Upper Case. +FCKSelection.HasAncestorNode = function( nodeTagName ) +{ + var oContainer = this.GetSelectedElement() ; + if ( ! oContainer && FCK.EditorWindow ) + { + try { oContainer = FCK.EditorWindow.getSelection().getRangeAt(0).startContainer ; } + catch(e){} + } + + while ( oContainer ) + { + if ( oContainer.tagName == nodeTagName ) return true ; + oContainer = oContainer.parentNode ; + } + + return false ; +} + +// The "nodeTagName" parameter must be Upper Case. +FCKSelection.MoveToAncestorNode = function( nodeTagName ) +{ + var oNode ; + + var oContainer = this.GetSelectedElement() ; + if ( ! oContainer ) + oContainer = FCK.EditorWindow.getSelection().getRangeAt(0).startContainer ; + + while ( oContainer ) + { + if ( oContainer.tagName == nodeTagName ) return oContainer ; + oContainer = oContainer.parentNode ; + } +} + +FCKSelection.Delete = function() +{ + // Gets the actual selection. + var oSel = FCK.EditorWindow.getSelection() ; + + // Deletes the actual selection contents. + for ( var i = 0 ; i < oSel.rangeCount ; i++ ) + { + oSel.getRangeAt(i).deleteContents() ; + } + + return oSel ; +} + +FCKSelection.SelectElement = function( element ) +{ + var oRange = FCK.EditorDocument.createRange() ; + oRange.selectNode( element ) ; + + var oSel = FCK.EditorWindow.getSelection() ; + oSel.removeAllRanges() ; + oSel.addRange( oRange ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/hu.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/hu.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/hu.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: hu.js + * Hungarian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Varga Zsolt (meridian@netteszt.hu) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Egyszerû eszköztár", +ToolbarExpand : "Bõvített eszköztár", + +// Toolbar Items and Context Menu +Save : "Mentés", +NewPage : "Új oldal", +Preview : "Elõnézet", +Cut : "Kivágás", +Copy : "Másolás", +Paste : "Beillesztés", +PasteText : "Beillesztés formázatlan szövegként", +PasteWord : "Beillesztés Wordbõl", +Print : "Nyomtatás", +SelectAll : "Minden kijelölése", +RemoveFormat : "Formázás törlése", +InsertLinkLbl : "Hivatkozás", +InsertLink : "Hivatkozás beillesztése/módosítása", +RemoveLink : "Hivatkozás törlése", +Anchor : "Horgony beillesztése/szerkesztése", +InsertImageLbl : "Kép", +InsertImage : "Kép beillesztése/módosítása", +InsertTableLbl : "Táblázat", +InsertTable : "Táblázat beillesztése/módosítása", +InsertLineLbl : "Vonal", +InsertLine : "Elválasztóvonal beillesztése", +InsertSpecialCharLbl: "Speciális karakter", +InsertSpecialChar : "Speciális karakter beillesztése", +InsertSmileyLbl : "Hangulatjelek", +InsertSmiley : "Hangulatjelek beillesztése", +About : "FCKeditor névjegy", +Bold : "Félkövér", +Italic : "Dõlt", +Underline : "Aláhúzott", +StrikeThrough : "Áthúzott", +Subscript : "Alsó index", +Superscript : "Felsõ index", +LeftJustify : "Balra", +CenterJustify : "Középre", +RightJustify : "Jobbra", +BlockJustify : "Sorkizárt", +DecreaseIndent : "Behúzás csökkentése", +IncreaseIndent : "Behúzás növelése", +Undo : "Visszavonás", +Redo : "Ismétlés", +NumberedListLbl : "Számozás", +NumberedList : "Számozás beillesztése/törlése", +BulletedListLbl : "Felsorolás", +BulletedList : "Felsorolás beillesztése/törlése", +ShowTableBorders : "Táblázat szegély mutatása", +ShowDetails : "Részletek mutatása", +Style : "Stílus", +FontFormat : "Formátum", +Font : "Betûtipus", +FontSize : "Méret", +TextColor : "Betûszín", +BGColor : "Háttérszín", +Source : "Forráskód", +Find : "Keresés", +Replace : "Csere", +SpellCheck : "Helyesírásellenőrzés", +UniversalKeyboard : "Általános billentyűzet", + +Form : "Űrlap", +Checkbox : "Jelölőnégyzet", +RadioButton : "Választógomb", +TextField : "Szövegmező", +Textarea : "Szövegterület", +HiddenField : "Rejtettmező", +Button : "Gomb", +SelectionField : "Választómező", +ImageButton : "Képgomb", + +// Context Menu +EditLink : "Hivatkozás módosítása", +InsertRow : "Sor beszúrása", +DeleteRows : "Sor(ok) törlése", +InsertColumn : "Oszlop beszúrása", +DeleteColumns : "Oszlop(ok) törlése", +InsertCell : "Cella beszúrása", +DeleteCells : "Cellák törlése", +MergeCells : "Cellák egyesítése", +SplitCell : "Cellák szétválasztása", +CellProperties : "Cellák tulajdonsága", +TableProperties : "Táblázat tulajdonsága", +ImageProperties : "Kép tulajdonsága", + +AnchorProp : "Horgony(ok) tulajdonsága(i)", +ButtonProp : "Gomb(ok) tulajdonsága(i) ", +CheckboxProp : "Jelölőnégyzet(ek) tulajdonsága(i)", +HiddenFieldProp : "Rejtettmező(k) tulajdonsága(i)", +RadioButtonProp : "Választógomb(ok) tulajdonsága(i)", +ImageButtonProp : "Képgomb(ok) tulajdonsága(i)", +TextFieldProp : "Szövegmező(k) tulajdonsága(i)", +SelectionFieldProp : "Választómező(k) tulajdonsága(i)", +TextareaProp : "Szövegterület(ek) tulajdonsága(i)", +FormProp : "Űrlap(ok) tulajdonsága(i)", + +FontFormats : "Normál;Formázott;Címsor;Fejléc 1;Fejléc 2;Fejléc 3;Fejléc 4;Fejléc 5;Fejléc 6;Bekezdés (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "XHTML feldolgozása. Kérem várjon...", +Done : "Kész", +PasteWordConfirm : "A szöveg amit be szeretnél illeszteni úgy néz ki Word-bõl van másolva. Do you want to clean it before pasting?", +NotCompatiblePaste : "Ez a parancs csak Internet Explorer 5.5 verziótól használható (Firefox rulez). Do you want to paste without cleaning?", +UnknownToolbarItem : "Ismeretlen eszköztár elem \"%1\"", +UnknownCommand : "Ismeretlen parancs \"%1\"", +NotImplemented : "A parancs nincs beágyazva", +UnknownToolbarSet : "Eszközkészlet beállítás \"%1\" nem létezik", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Mégsem", +DlgBtnClose : "Bezárás", +DlgBtnBrowseServer : "Szerver tallózása", +DlgAdvancedTag : "Haladó", +DlgOpOther : "Egyéb", + +// General Dialogs Labels +DlgGenNotSet : "<nincs beállítva>", +DlgGenId : "Azonosító", +DlgGenLangDir : "Nyelv útmutató", +DlgGenLangDirLtr : "Balról jobbra", +DlgGenLangDirRtl : "Jobbról balra", +DlgGenLangCode : "Nyelv kód", +DlgGenAccessKey : "Elérési kulcs", +DlgGenName : "Név", +DlgGenTabIndex : "Tabulátor index", +DlgGenLongDescr : "Hosszú URL", +DlgGenClass : "Stíluskészlet", +DlgGenTitle : "Advisory Title", +DlgGenContType : "Advisory Content Type", +DlgGenLinkCharset : "Hivatkozott kódlap készlet", +DlgGenStyle : "Stílus", + +// Image Dialog +DlgImgTitle : "Kép tulajdonsága", +DlgImgInfoTab : "Kép információ", +DlgImgBtnUpload : "Küldés a szervernek", +DlgImgURL : "URL", +DlgImgUpload : "Feltöltés", +DlgImgAlt : "Buborék szöveg", +DlgImgWidth : "Szélesség", +DlgImgHeight : "Magasság", +DlgImgLockRatio : "Arány megtartása", +DlgBtnResetSize : "Eredeti méret", +DlgImgBorder : "Keret", +DlgImgHSpace : "Vízsz. táv", +DlgImgVSpace : "Függ. táv", +DlgImgAlign : "Igazítás", +DlgImgAlignLeft : "Bal", +DlgImgAlignAbsBottom: "Legaljára", +DlgImgAlignAbsMiddle: "Közepére", +DlgImgAlignBaseline : "Baseline", +DlgImgAlignBottom : "Aljára", +DlgImgAlignMiddle : "Középre", +DlgImgAlignRight : "Jobbra", +DlgImgAlignTextTop : "Szöveg tetjére", +DlgImgAlignTop : "Tetejére", +DlgImgPreview : "Elõnézet", +DlgImgAlertUrl : "Töltse ki a kép URL-ét", + +// Link Dialog +DlgLnkWindowTitle : "Hivatkozás", +DlgLnkInfoTab : "Hivatkozás információ", +DlgLnkTargetTab : "Cél", + +DlgLnkType : "Hivatkozás tipusa", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Horgony az oldalon", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokoll", +DlgLnkProtoOther : "<más>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Horgony választása", +DlgLnkAnchorByName : "Horgony név szerint", +DlgLnkAnchorById : "Azonosító szerint elõsorban ", +DlgLnkNoAnchors : "<Nincs horgony a dokumentumban>", +DlgLnkEMail : "E-Mail cím", +DlgLnkEMailSubject : "Üzenet tárgya", +DlgLnkEMailBody : "Üzenet", +DlgLnkUpload : "Feltöltés", +DlgLnkBtnUpload : "Küldés a szerverhez", + +DlgLnkTarget : "Cél", +DlgLnkTargetFrame : "<keret>", +DlgLnkTargetPopup : "<felugró ablak>", +DlgLnkTargetBlank : "Új ablak (_blank)", +DlgLnkTargetParent : "Szülõ ablak (_parent)", +DlgLnkTargetSelf : "Azonos ablak (_self)", +DlgLnkTargetTop : "Legfelsõ ablak (_top)", +DlgLnkTargetFrameName : "Cél frame neve", +DlgLnkPopWinName : "Felugró ablak neve", +DlgLnkPopWinFeat : "Felugró ablak jellemzõi", +DlgLnkPopResize : "Méretezhetõ", +DlgLnkPopLocation : "Location Bar", +DlgLnkPopMenu : "Menü sor", +DlgLnkPopScroll : "Gördítõsáv", +DlgLnkPopStatus : "Állapotsor", +DlgLnkPopToolbar : "Eszköztár", +DlgLnkPopFullScrn : "Teljes képernyõ (IE)", +DlgLnkPopDependent : "Netscape sajátosság", +DlgLnkPopWidth : "Szélesség", +DlgLnkPopHeight : "Magasság", +DlgLnkPopLeft : "Bal pozíció", +DlgLnkPopTop : "Felsõ pozíció", + +DlnLnkMsgNoUrl : "Adja meg a hivatkozás URL-ét", +DlnLnkMsgNoEMail : "Adja meg az e-mail címet", +DlnLnkMsgNoAnchor : "Válasszon egy horgonyt", + +// Color Dialog +DlgColorTitle : "Szinválasztás", +DlgColorBtnClear : "Törlés", +DlgColorHighlight : "Világos rész", +DlgColorSelected : "Választott", + +// Smiley Dialog +DlgSmileyTitle : "Hangulatjel beszúrása", + +// Special Character Dialog +DlgSpecialCharTitle : "Speciális karakter választása", + +// Table Dialog +DlgTableTitle : "Táblázat tulajdonságai", +DlgTableRows : "Sorok", +DlgTableColumns : "Oszlopok", +DlgTableBorder : "Szegélyméret", +DlgTableAlign : "Igazítás", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Bal", +DlgTableAlignCenter : "Közép", +DlgTableAlignRight : "Jobb", +DlgTableWidth : "Szélesség", +DlgTableWidthPx : "képpontok", +DlgTableWidthPc : "százalék", +DlgTableHeight : "Magasság", +DlgTableCellSpace : "Cell spacing", +DlgTableCellPad : "Cell padding", +DlgTableCaption : "Felirat", + +// Table Cell Dialog +DlgCellTitle : "Cella tulajdonságai", +DlgCellWidth : "Szélesség", +DlgCellWidthPx : "képpontok", +DlgCellWidthPc : "százalék", +DlgCellHeight : "Height", +DlgCellWordWrap : "Sortörés", +DlgCellWordWrapNotSet : "<Nincs beállítva>", +DlgCellWordWrapYes : "Igen", +DlgCellWordWrapNo : "Nem", +DlgCellHorAlign : "Vízszintes igazítás", +DlgCellHorAlignNotSet : "<Nincs beállítva>", +DlgCellHorAlignLeft : "Bal", +DlgCellHorAlignCenter : "Közép", +DlgCellHorAlignRight: "Jobb", +DlgCellVerAlign : "Függõleges igazítás", +DlgCellVerAlignNotSet : "<Nincs beállítva>", +DlgCellVerAlignTop : "Tetejére", +DlgCellVerAlignMiddle : "Középre", +DlgCellVerAlignBottom : "Aljára", +DlgCellVerAlignBaseline : "Egyvonalba", +DlgCellRowSpan : "Sorok egyesítése", +DlgCellCollSpan : "Oszlopok egyesítése", +DlgCellBackColor : "Háttérszín", +DlgCellBorderColor : "Szegélyszín", +DlgCellBtnSelect : "Kiválasztás...", + +// Find Dialog +DlgFindTitle : "Keresés", +DlgFindFindBtn : "Keresés", +DlgFindNotFoundMsg : "A keresett szöveg nem található.", + +// Replace Dialog +DlgReplaceTitle : "Csere", +DlgReplaceFindLbl : "Keresendõ:", +DlgReplaceReplaceLbl : "Cserélendõ:", +DlgReplaceCaseChk : "Találatok", +DlgReplaceReplaceBtn : "Csere", +DlgReplaceReplAllBtn : "Összes cseréje", +DlgReplaceWordChk : "Egész dokumentumban", + +// Paste Operations / Dialog +PasteErrorPaste : "A böngészõ biztonsági beállításai nem engedélyezik a szerkesztõnek, hogy végrehatjsa a beillesztés mûveletet.Használja az alábbi billentyûzetkombinációt (Ctrl+V).", +PasteErrorCut : "A böngészõ biztonsági beállításai nem engedélyezik a szerkesztõnek, hogy végrehatjsa a kivágás mûveletet.Használja az alábbi billentyûzetkombinációt (Ctrl+X).", +PasteErrorCopy : "A böngészõ biztonsági beállításai nem engedélyezik a szerkesztõnek, hogy végrehatjsa a másolás mûveletet.Használja az alábbi billentyûzetkombinációt (Ctrl+X).", + +PasteAsText : "Beillesztés formázatlan szövegként", +PasteFromWord : "Beillesztés Wordbõl", + +DlgPasteMsg : "A szerkesztõ nem képes végrehajtani a beillesztési mûveletet a bõngészõ biztonsági beállításai miatt.
Másolja be az alábbi mezõbe a (Ctrl+V) billentyûzetkombinációval és kattintson OK gombra.", + +// Color Picker +ColorAutomatic : "Automatikus", +ColorMoreColors : "Több szín...", + +// Document Properties +DocProps : "Dokumentum tulajdonsága", + +// Anchor Dialog +DlgAnchorTitle : "Horgony tulajdonsága", +DlgAnchorName : "Horgony neve", +DlgAnchorErrorName : "Kérem adja meg a horgony nevét", + +// Speller Pages Dialog +DlgSpellNotInDic : "Nincs a könyvtárban", +DlgSpellChangeTo : "Átváltás", +DlgSpellBtnIgnore : "Kihagyja", +DlgSpellBtnIgnoreAll : "Összeset kihagyja", +DlgSpellBtnReplace : "Csere", +DlgSpellBtnReplaceAll : "Összes cseréje", +DlgSpellBtnUndo : "Visszavonás", +DlgSpellNoSuggestions : "Nincs feltevés", +DlgSpellProgress : "Helyesírásellenőrzés folyamatban...", +DlgSpellNoMispell : "Helyesírásellenőrzés kész: Nem találtam hibát", +DlgSpellNoChanges : "Helyesírásellenőrzés kész: Nincs változtatott szó", +DlgSpellOneChange : "Helyesírásellenőrzés kész: Egy szó cserélve", +DlgSpellManyChanges : "Helyesírásellenőrzés kész: %1 szó cserélve", + +IeSpellDownload : "A helyesírásellenőrző nincs telepítve. Szeretné letölteni most?", + +// Button Dialog +DlgButtonText : "Szöveg (Érték)", +DlgButtonType : "Típus", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Név", +DlgCheckboxValue : "Érték", +DlgCheckboxSelected : "Választott", + +// Form Dialog +DlgFormName : "Név", +DlgFormAction : "Esemény", +DlgFormMethod : "Metódus", + +// Select Field Dialog +DlgSelectName : "Név", +DlgSelectValue : "Érték", +DlgSelectSize : "Méret", +DlgSelectLines : "sorok", +DlgSelectChkMulti : "Engedi a többszörös kiválasztást", +DlgSelectOpAvail : "Elérhető opciók", +DlgSelectOpText : "Szöveg", +DlgSelectOpValue : "Érték", +DlgSelectBtnAdd : "Bővít", +DlgSelectBtnModify : "Módosít", +DlgSelectBtnUp : "Fel", +DlgSelectBtnDown : "Le", +DlgSelectBtnSetValue : "Beállítja a kiválasztott értéket", +DlgSelectBtnDelete : "Töröl", + +// Textarea Dialog +DlgTextareaName : "Név", +DlgTextareaCols : "Oszlopok", +DlgTextareaRows : "Sorok", + +// Text Field Dialog +DlgTextName : "Név", +DlgTextValue : "Érték", +DlgTextCharWidth : "Karakter szélesség", +DlgTextMaxChars : "Maximum karakterek", +DlgTextType : "Típus", +DlgTextTypeText : "Szöveg", +DlgTextTypePass : "Jelszó", + +// Hidden Field Dialog +DlgHiddenName : "Név", +DlgHiddenValue : "Érték", + +// Bulleted List Dialog +BulletedListProp : "Felsorolás tulajdonságai", +NumberedListProp : "Számozás tulajdonságai", +DlgLstType : "Típus", +DlgLstTypeCircle : "Ciklus", +DlgLstTypeDisk : "Lemez", +DlgLstTypeSquare : "Négyzet", +DlgLstTypeNumbers : "Számok (1, 2, 3)", +DlgLstTypeLCase : "Kisbetűs (a, b, c)", +DlgLstTypeUCase : "Nagybetűs (a, b, c)", +DlgLstTypeSRoman : "Kis római számok (i, ii, iii)", +DlgLstTypeLRoman : "Nagy római számok (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Általános", +DlgDocBackTab : "Háttér", +DlgDocColorsTab : "Színek és margók", +DlgDocMetaTab : "Meta adatok", + +DlgDocPageTitle : "Oldalcím", +DlgDocLangDir : "Nyelv utasítás", +DlgDocLangDirLTR : "Balról jobbra (LTR)", +DlgDocLangDirRTL : "Jobbról balra (RTL)", +DlgDocLangCode : "Nyelv kód", +DlgDocCharSet : "Karakterkódolás", +DlgDocCharSetOther : "Más karakterkódolás", + +DlgDocDocType : "Dokumentum címsor típus", +DlgDocDocTypeOther : "Más dokumentum címsor típus", +DlgDocIncXHTML : "XHTML elemeket tartalmaz", +DlgDocBgColor : "Háttérszín", +DlgDocBgImage : "Háttérkép cím", +DlgDocBgNoScroll : "Nem gördíthető háttér", +DlgDocCText : "Szöveg", +DlgDocCLink : "Cím", +DlgDocCVisited : "Látogatott cím", +DlgDocCActive : "Aktív cím", +DlgDocMargins : "Oldal margók", +DlgDocMaTop : "Felső", +DlgDocMaLeft : "Bal", +DlgDocMaRight : "Jobb", +DlgDocMaBottom : "Felül", +DlgDocMeIndex : "Dokumentum keresőszavak (vesszővel elválasztva)", +DlgDocMeDescr : "Dokumentum leírás", +DlgDocMeAuthor : "Szerző", +DlgDocMeCopy : "Szerzői jog", +DlgDocPreview : "Előnézet", + +// About Dialog +DlgAboutAboutTab : "About", +DlgAboutBrowserInfoTab : "Böngésző információ", +DlgAboutVersion : "verzió", +DlgAboutLicense : "GNU Lesser General Public License szabadalom alá tartozik", +DlgAboutInfo : "További információkért menjen" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/mdb.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckcontextmenu_ie.js (revision 1415) @@ -0,0 +1,68 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenu_ie.js + * Context Menu operations. (IE specific implementations) + * + * Version: 2.0 RC3 + * Modified: 2004-08-20 22:58:12 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKContextMenu.Show = function( x, y ) +{ + // Create the Popup used to show the menu (this is a IE 5.5+ feature). + if ( ! this._Popup ) + { + this._Popup = window.createPopup() ; + this._Document = this._Popup.document ; + this._Document.createStyleSheet( FCKConfig.SkinPath + 'fck_contextmenu.css' ) ; + this._Document.oncontextmenu = function() { return false ; } + } + + // Create the context menu if needed. + if ( !this._IsLoaded ) + { + this.Reload() ; + this._Div.style.visibility = '' ; + } + + this.RefreshState() ; + + // IE doens't get the offsetWidth and offsetHeight values if the element is not visible. + // So the Popup must be "shown" with no size to be able to get these values. + this._Popup.show( x, y, 0, 0 ) ; + + // This was the previous solution. It works well to. + // So a temporary element is created to get this for us. + /* + if ( !this._DivCopy ) + { + this._DivCopy = document.createElement( 'DIV' ) ; + this._DivCopy.className = 'CM_ContextMenu' ; + this._DivCopy.style.position = 'absolute' ; + this._DivCopy.style.visibility = 'hidden' ; + document.body.appendChild( this._DivCopy ); + } + + this._DivCopy.innerHTML = this._Div.innerHTML ; + */ + + // Show the Popup at the specified location. + this._Popup.show( x, y, this._Div.offsetWidth, this._Div.offsetHeight ) ; +} + +FCKContextMenu.Hide = function() +{ + if ( this._Popup ) + this._Popup.hide() ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/sick.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/preview.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/document.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon_bandit.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/borg.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckcommands.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckcommands.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckcommands.js (revision 1415) @@ -0,0 +1,121 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcommands.js + * Define all commands available in the editor. + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 08:22:35 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKCommands = FCK.Commands = new Object() ; +FCKCommands.LoadedCommands = new Object() ; + +FCKCommands.RegisterCommand = function( commandName, command ) +{ + this.LoadedCommands[ commandName ] = command ; +} + +FCKCommands.GetCommand = function( commandName ) +{ + var oCommand = FCKCommands.LoadedCommands[ commandName ] ; + + if ( oCommand ) + return oCommand ; + + switch ( commandName ) + { + + case 'DocProps' : oCommand = new FCKDialogCommand( 'DocProps' , FCKLang.DocProps , 'dialog/fck_docprops.html' , 400, 390, FCKCommands.GetFullPageState ) ; break ; + case 'Link' : oCommand = new FCKDialogCommand( 'Link' , FCKLang.DlgLnkWindowTitle , 'dialog/fck_link.html' , 400, 330, FCK.GetNamedCommandState, 'CreateLink' ) ; break ; + case 'Anchor' : oCommand = new FCKDialogCommand( 'Anchor' , FCKLang.DlgAnchorTitle , 'dialog/fck_anchor.html' , 370, 170 ) ; break ; + case 'BulletedList' : oCommand = new FCKDialogCommand( 'BulletedList', FCKLang.BulletedListProp , 'dialog/fck_listprop.html' , 370, 170 ) ; break ; + case 'NumberedList' : oCommand = new FCKDialogCommand( 'NumberedList', FCKLang.NumberedListProp , 'dialog/fck_listprop.html' , 370, 170 ) ; break ; + case 'About' : oCommand = new FCKDialogCommand( 'About' , FCKLang.About , 'dialog/fck_about.html' , 400, 330 ) ; break ; + + case 'Find' : oCommand = new FCKDialogCommand( 'Find' , FCKLang.DlgFindTitle , 'dialog/fck_find.html' , 340, 170 ) ; break ; + case 'Replace' : oCommand = new FCKDialogCommand( 'Replace' , FCKLang.DlgReplaceTitle , 'dialog/fck_replace.html' , 340, 200 ) ; break ; + + case 'Image' : oCommand = new FCKDialogCommand( 'Image' , FCKLang.DlgImgTitle , 'dialog/fck_image.html?ImageButton' , 450, 400 ) ; break ; + case 'Document' : oCommand = new FCKDialogCommand( 'Document' , FCKLang.DlgDocTitle , 'dialog/fck_document.html' , 450, 400 ) ; break ; + case 'SpecialChar' : oCommand = new FCKDialogCommand( 'SpecialChar', FCKLang.DlgSpecialCharTitle , 'dialog/fck_specialchar.html' , 400, 300 ) ; break ; + case 'Smiley' : oCommand = new FCKDialogCommand( 'Smiley' , FCKLang.DlgSmileyTitle , 'dialog/fck_smiley.html' , FCKConfig.SmileyWindowWidth, FCKConfig.SmileyWindowHeight ) ; break ; + case 'Table' : oCommand = new FCKDialogCommand( 'Table' , FCKLang.DlgTableTitle , 'dialog/fck_table.html' , 400, 250 ) ; break ; + case 'TableProp' : oCommand = new FCKDialogCommand( 'Table' , FCKLang.DlgTableTitle , 'dialog/fck_table.html?Parent', 400, 250 ) ; break ; + case 'TableCellProp': oCommand = new FCKDialogCommand( 'TableCell' , FCKLang.DlgCellTitle , 'dialog/fck_tablecell.html' , 500, 250 ) ; break ; + case 'UniversalKey' : oCommand = new FCKDialogCommand( 'UniversalKey', FCKLang.UniversalKeyboard , 'dialog/fck_universalkey.html', 415, 300 ) ; break ; + + case 'Style' : oCommand = new FCKStyleCommand() ; break ; + + case 'FontName' : oCommand = new FCKFontNameCommand() ; break ; + case 'FontSize' : oCommand = new FCKFontSizeCommand() ; break ; + case 'FontFormat' : oCommand = new FCKFormatBlockCommand() ; break ; + + case 'Source' : oCommand = new FCKSourceCommand() ; break ; + case 'Preview' : oCommand = new FCKPreviewCommand() ; break ; + case 'Save' : oCommand = new FCKSaveCommand() ; break ; + case 'NewPage' : oCommand = new FCKNewPageCommand() ; break ; + + case 'TextColor' : oCommand = new FCKTextColorCommand('ForeColor') ; break ; + case 'BGColor' : oCommand = new FCKTextColorCommand('BackColor') ; break ; + + case 'PasteText' : oCommand = new FCKPastePlainTextCommand() ; break ; + case 'PasteWord' : oCommand = new FCKPasteWordCommand() ; break ; + + case 'TableInsertRow' : oCommand = new FCKTableCommand('TableInsertRow') ; break ; + case 'TableDeleteRows' : oCommand = new FCKTableCommand('TableDeleteRows') ; break ; + case 'TableInsertColumn' : oCommand = new FCKTableCommand('TableInsertColumn') ; break ; + case 'TableDeleteColumns' : oCommand = new FCKTableCommand('TableDeleteColumns') ; break ; + case 'TableInsertCell' : oCommand = new FCKTableCommand('TableInsertCell') ; break ; + case 'TableDeleteCells' : oCommand = new FCKTableCommand('TableDeleteCells') ; break ; + case 'TableMergeCells' : oCommand = new FCKTableCommand('TableMergeCells') ; break ; + case 'TableSplitCell' : oCommand = new FCKTableCommand('TableSplitCell') ; break ; + + case 'Form' : oCommand = new FCKDialogCommand( 'Form' , FCKLang.Form , 'dialog/fck_form.html' , 380, 230 ) ; break ; + case 'Checkbox' : oCommand = new FCKDialogCommand( 'Checkbox' , FCKLang.Checkbox , 'dialog/fck_checkbox.html' , 380, 230 ) ; break ; + case 'Radio' : oCommand = new FCKDialogCommand( 'Radio' , FCKLang.RadioButton , 'dialog/fck_radiobutton.html' , 380, 230 ) ; break ; + case 'TextField' : oCommand = new FCKDialogCommand( 'TextField' , FCKLang.TextField , 'dialog/fck_textfield.html' , 380, 230 ) ; break ; + case 'Textarea' : oCommand = new FCKDialogCommand( 'Textarea' , FCKLang.Textarea , 'dialog/fck_textarea.html' , 380, 230 ) ; break ; + case 'HiddenField' : oCommand = new FCKDialogCommand( 'HiddenField', FCKLang.HiddenField , 'dialog/fck_hiddenfield.html' , 380, 230 ) ; break ; + case 'Button' : oCommand = new FCKDialogCommand( 'Button' , FCKLang.Button , 'dialog/fck_button.html' , 380, 230 ) ; break ; + case 'Select' : oCommand = new FCKDialogCommand( 'Select' , FCKLang.SelectionField, 'dialog/fck_select.html' , 400, 380 ) ; break ; + case 'ImageButton' : oCommand = new FCKDialogCommand( 'ImageButton', FCKLang.ImageButton , 'dialog/fck_image.html?ImageButton', 450, 400 ) ; break ; + + case 'SpellCheck' : oCommand = new FCKSpellCheckCommand() ; break ; + + // Generic Undefined command (usually used when a command is under development). + case 'Undefined' : oCommand = new FCKUndefinedCommand() ; break ; + + // By default we assume that it is a named command. + default: + if ( FCKRegexLib.NamedCommands.test( commandName ) ) + oCommand = new FCKNamedCommand( commandName ) ; + else + { + alert( FCKLang.UnknownCommand.replace( /%1/g, commandName ) ) ; + return ; + } + } + + FCKCommands.LoadedCommands[ commandName ] = oCommand ; + + return oCommand ; +} + +// Gets the state of the "Document Properties" button. It must be enabled only +// when "Full Page" editing is available. +FCKCommands.GetFullPageState = function() +{ + return FCKConfig.FullPage ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ; +} + Index: trunk/admin/editor/cmseditor/editor/images/s.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckconfig.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckconfig.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckconfig.js (revision 1415) @@ -0,0 +1,78 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckconfig.js + * Creates and initializes the FCKConfig object. + * + * Version: 2.0 RC3 + * Modified: 2005-02-02 14:02:33 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKConfig = FCK.Config = new Object() ; + +// Editor Base Path +if ( document.location.protocol == 'file:' ) +{ + FCKConfig.BasePath = document.location.pathname.substr(1) ; + FCKConfig.BasePath = FCKConfig.BasePath.replace( /\\/gi, '/' ) ; + FCKConfig.BasePath = 'file://' + FCKConfig.BasePath.substring(0,FCKConfig.BasePath.lastIndexOf('/')+1) ; +} +else +{ + FCKConfig.BasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('/')+1) ; + FCKConfig.FullBasePath = document.location.protocol + '//' + document.location.host + FCKConfig.BasePath ; +} + +// Override the actual configuration values with the values passed throw the +// hidden field "___Config". +FCKConfig.LoadHiddenField = function() +{ + // Get the hidden field. + var oConfigField = window.parent.document.getElementById( FCK.Name + '___Config' ) ; + + // Do nothing if the config field was not defined. + if ( ! oConfigField ) return ; + + var aCouples = oConfigField.value.split('&') ; + + for ( var i = 0 ; i < aCouples.length ; i++ ) + { + if ( aCouples[i].length == 0 ) + continue ; + + var aConfig = aCouples[i].split('=') ; + var sConfigName = unescape( aConfig[0] ) ; + var sConfigValue = unescape( aConfig[1] ) ; + + if ( sConfigValue.toLowerCase() == "true" ) // If it is a boolean TRUE. + FCKConfig[sConfigName] = true ; + else if ( sConfigValue.toLowerCase() == "false" ) // If it is a boolean FALSE. + FCKConfig[sConfigName] = false ; + else if ( ! isNaN(sConfigValue) ) // If it is a number. + FCKConfig[sConfigName] = parseInt( sConfigValue ) ; + else // In any other case it is a string. + FCKConfig[sConfigName] = sConfigValue ; + } +} + +// Define toolbar sets collection. +FCKConfig.ToolbarSets = new Object() ; + +// Defines the plugins collection. +FCKConfig.Plugins = new Object() ; +FCKConfig.Plugins.Items = new Array() ; + +FCKConfig.Plugins.Add = function( name, langs, path ) +{ + FCKConfig.Plugins.Items.addItem( [name, langs, path] ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/de.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/de.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/de.js (revision 1415) @@ -0,0 +1,449 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: de.js + * German language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Maik Unruh (m.unruh@mm-concept.de) + * Hendrik Kramer (HK@lwd.de) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Toolbar einklappen", +ToolbarExpand : "Toolbar ausklappen", + +// Toolbar Items and Context Menu +Save : "Speichern", +NewPage : "Neue Seite", +Preview : "Vorschau", +Cut : "Ausschneiden", +Copy : "Kopieren", +Paste : "Einfuegen", +PasteText : "aus Textdatei einfuegen", +PasteWord : "aus Word einfuegen", +Print : "Drucken", +SelectAll : "Alles auswaehlen", +RemoveFormat : "Formatierungen entfernen", +InsertLinkLbl : "Link", +InsertLink : "Link einfuegen/editieren", +RemoveLink : "Link entfernen", +Anchor : "Anker einfuegen/editieren", +InsertImageLbl : "Bild", +InsertImage : "Bild einfuegen/editieren", +InsertTableLbl : "Tabelle", +InsertTable : "Tabelle einfuegen/editieren", +InsertLineLbl : "Linie", +InsertLine : "Horizontale Linie einfuegen", +InsertSpecialCharLbl: "Sonderzeichen", +InsertSpecialChar : "Sonderzeichen einfuegen/editieren", +InsertSmileyLbl : "Smiley", +InsertSmiley : "Smiley einfuegen", +About : "Ueber FCKeditor", +Bold : "Fett", +Italic : "Kursiv", +Underline : "Unterstrichen", +StrikeThrough : "Durchgestrichen", +Subscript : "Tiefgestellt", +Superscript : "Hochgestellt", +LeftJustify : "Linksbuendig", +CenterJustify : "Zentriert", +RightJustify : "Rechtsbuendig", +BlockJustify : "Blocksatz", +DecreaseIndent : "Einzug verringern", +IncreaseIndent : "Einzug erhoehen", +Undo : "Rueckgaengig", +Redo : "Wiederherstellen", +NumberedListLbl : "Nummerierte Liste", +NumberedList : "Nummerierte Liste einfuegen/entfernen", +BulletedListLbl : "Liste", +BulletedList : "Liste einfuegen/entfernen", +ShowTableBorders : "Zeige Tabellenrahmen", +ShowDetails : "Zeige Details", +Style : "Style", +FontFormat : "Format", +Font : "Font", +FontSize : "Size", +TextColor : "Textfarbe", +BGColor : "Hintergrundfarbe", +Source : "Quellcode", +Find : "Finden", +Replace : "Ersetzen", +SpellCheck : "Rechtschreibpruefung", +UniversalKeyboard : "unverselle Tastatur", + +Form : "Formular", +Checkbox : "Checkbox", +RadioButton : "Radiobutton", +TextField : "Textfeld einzeilig", +Textarea : "Textfeld mehrzeilig", +HiddenField : "verstecktes Feld", +Button : "Klickbutton", +SelectionField : "Auswahlfeld", +ImageButton : "Bildbutton", + +// Context Menu +EditLink : "Link editieren", +InsertRow : "Zeile einfuegen", +DeleteRows : "Zeile entfernen", +InsertColumn : "Spalte einfuegen", +DeleteColumns : "Spalte loeschen", +InsertCell : "Zelle einfuegen", +DeleteCells : "Zelle loeschen", +MergeCells : "Zellen vereinen", +SplitCell : "Zelle teilen", +CellProperties : "Zellen Eigenschaften", +TableProperties : "Tabellen Eigenschaften", +ImageProperties : "Bild Eigenschaften", + +AnchorProp : "Anker Eigenschaften", +ButtonProp : "Button Eigenschaften", +CheckboxProp : "Checkbox Eigenschaften", +HiddenFieldProp : "verstecktes Feld Eigenschaften", +RadioButtonProp : "Radiobutton Eigenschaften", +ImageButtonProp : "Bildbutton Eigenschaften", +TextFieldProp : "Textfeld einzeilig Eigenschaften", +SelectionFieldProp : "Auswahlfeld Eigenschaften", +TextareaProp : "Textfeld mehrzeilig Eigenschaften", +FormProp : "Formular Eigenschaften", + +FontFormats : "Normal;Formattiert; Addresse;Kopfzeile 1;Kopfzeile 2;Kopfzeile 3;Kopfzeile 4;Kopfzeile 5;Kopfzeile 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Bearbeite XHTML. Bitte warten...", +Done : "Fertig", +PasteWordConfirm : "Der Text, den Sie einfuegen moechten, scheint aus Word kopiert zu sein. Moechten Sie ihn zuvor bereinigen lassen?", +NotCompatiblePaste : "Diese Funktion steht nur im Internet Explorer ab Version 5.5 zur Verfuegung. Moechten Sie den Text unbereinigt einfuegen?", +UnknownToolbarItem : "Unbekanntes Menueleisten-Objekt \"%1\"", +UnknownCommand : "Unbekannter Befehl \"%1\"", +NotImplemented : "Befehl nicht implementiert", +UnknownToolbarSet : "Menueleiste \"%1\" existiert nicht", + +// Dialogs +DlgBtnOK : "ok", +DlgBtnCancel : "abbrechen", +DlgBtnClose : "schliessen", +DlgBtnBrowseServer : "Server durchsuchen", +DlgAdvancedTag : "erweitert", +DlgOpOther : "<andere>", + +// General Dialogs Labels +DlgGenNotSet : "< nichts >", +DlgGenId : "Id", +DlgGenLangDir : "Schreibrichtung", +DlgGenLangDirLtr : "Links nach Rechts (LTR)", +DlgGenLangDirRtl : "Rechts nach Links (RTL)", +DlgGenLangCode : "Sprachenkuerzel", +DlgGenAccessKey : "Schluessel", +DlgGenName : "Name", +DlgGenTabIndex : "Tab Index", +DlgGenLongDescr : "Langform URL", +DlgGenClass : "Stylesheet Klasse", +DlgGenTitle : "Titel Beschreibung", +DlgGenContType : "Content Beschreibung", +DlgGenLinkCharset : "Ziel-Zechensatz", +DlgGenStyle : "Style", + +// Image Dialog +DlgImgTitle : "Bild Eigenschaften", +DlgImgInfoTab : "bild info", +DlgImgBtnUpload : "zum Server senden", +DlgImgURL : "Bildauswahl", +DlgImgUpload : "Upload", +DlgImgAlt : "Alternativer Text", +DlgImgWidth : "Breite", +DlgImgHeight : "Hoehe", +DlgImgLockRatio : "Groessenverhaeltniss beibehalten", +DlgBtnResetSize : "Groesse zuruecksetzen", +DlgImgBorder : "Rahmen", +DlgImgHSpace : "H-Freiraum", +DlgImgVSpace : "V-Freiraum", +DlgImgAlign : "Ausrichtung", +DlgImgAlignLeft : "Links", +DlgImgAlignAbsBottom: "Abs Unten", +DlgImgAlignAbsMiddle: "Abs Mitte", +DlgImgAlignBaseline : "Baseline", +DlgImgAlignBottom : "Unten", +DlgImgAlignMiddle : "Mitte", +DlgImgAlignRight : "Rechts", +DlgImgAlignTextTop : "Text Oben", +DlgImgAlignTop : "Oben", +DlgImgPreview : "Vorschau", +DlgImgAlertUrl : "Bitte geben Sie die Bild-URL an", + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "link info", +DlgLnkTargetTab : "zielseite", + +DlgLnkType : "Link Typ", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Anker in dieser Seite", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<anderes>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Anker auswaehlen", +DlgLnkAnchorByName : "nach Anker Name", +DlgLnkAnchorById : "nach Element Id", +DlgLnkNoAnchors : "<keine Anker im Dokument vorhanden>", +DlgLnkEMail : "E-Mail Addresse", +DlgLnkEMailSubject : "Betreffzeile", +DlgLnkEMailBody : "Nachrichtentext", +DlgLnkUpload : "Upload", +DlgLnkBtnUpload : "zum Server senden", + +DlgLnkTarget : "Zielseite", +DlgLnkTargetFrame : "<Frame>", +DlgLnkTargetPopup : "<Pop-up Fenster>", +DlgLnkTargetBlank : "Neues Fenster (_blank)", +DlgLnkTargetParent : "oberes Fenster (_parent)", +DlgLnkTargetSelf : "gleiches Fenster (_self)", +DlgLnkTargetTop : "oberstes Fenster (_top)", +DlgLnkTargetFrameName : "Ziel-Frame Name", +DlgLnkPopWinName : "Pop-up Fenster Name", +DlgLnkPopWinFeat : "Pop-up Fenster Eigenschaften", +DlgLnkPopResize : "Vergroesserbar", +DlgLnkPopLocation : "Adress-Leiste", +DlgLnkPopMenu : "Menue-Leiste", +DlgLnkPopScroll : "Scroll-Leisten", +DlgLnkPopStatus : "Status-Leiste", +DlgLnkPopToolbar : "Werkzeugleiste", +DlgLnkPopFullScrn : "Vollbild (IE)", +DlgLnkPopDependent : "Abhaengig (Netscape)", +DlgLnkPopWidth : "Breite", +DlgLnkPopHeight : "Hoehe", +DlgLnkPopLeft : "Linke Position", +DlgLnkPopTop : "Obere Position", + +DlnLnkMsgNoUrl : "Bitte geben Sie die Link-URL an", +DlnLnkMsgNoEMail : "Bitte geben Sie e-Mail Adresse an", +DlnLnkMsgNoAnchor : "Bitte waehlen Sie einen Anker aus", + +// Color Dialog +DlgColorTitle : "Farbauswahl", +DlgColorBtnClear : "keine Farbe", +DlgColorHighlight : "Vorschau", +DlgColorSelected : "ausgewaehlt", + +// Smiley Dialog +DlgSmileyTitle : "Smiley auswaehlen", + +// Special Character Dialog +DlgSpecialCharTitle : "Sonderzeichen auswaehlen", + +// Table Dialog +DlgTableTitle : "Tabellen Eigenschaften", +DlgTableRows : "Zeile", +DlgTableColumns : "Spalte", +DlgTableBorder : "Rahmen", +DlgTableAlign : "Ausrichtung", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Links", +DlgTableAlignCenter : "Zentriert", +DlgTableAlignRight : "Rechts", +DlgTableWidth : "Breite", +DlgTableWidthPx : "Pixel", +DlgTableWidthPc : "%", +DlgTableHeight : "Hoehe", +DlgTableCellSpace : "Zellenabstand aussen", +DlgTableCellPad : "Zellenabstand innen", +DlgTableCaption : "Ueberschrift", + +// Table Cell Dialog +DlgCellTitle : "Zellen Eigenschaften", +DlgCellWidth : "Breite", +DlgCellWidthPx : "Pixel", +DlgCellWidthPc : "%", +DlgCellHeight : "Hoehe", +DlgCellWordWrap : "Umbruch", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ja", +DlgCellWordWrapNo : "Nein", +DlgCellHorAlign : "Horizontale Ausrichtung", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Links", +DlgCellHorAlignCenter : "Zentriert", +DlgCellHorAlignRight: "Rechts", +DlgCellVerAlign : "Vertikale Ausrichtung", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Oben", +DlgCellVerAlignMiddle : "Mitte", +DlgCellVerAlignBottom : "Unten", +DlgCellVerAlignBaseline : "Baseline", +DlgCellRowSpan : "Zeilen zusammenfassen", +DlgCellCollSpan : "Spalten zusammenfassen", +DlgCellBackColor : "Hintergrundfarbe", +DlgCellBorderColor : "Rahmenfarbe", +DlgCellBtnSelect : "Auswahl...", + +// Find Dialog +DlgFindTitle : "Finden", +DlgFindFindBtn : "Finden", +DlgFindNotFoundMsg : "Der Suchtext wurde nicht gefunden.", + +// Replace Dialog +DlgReplaceTitle : "Ersetzen", +DlgReplaceFindLbl : "Suche nach:", +DlgReplaceReplaceLbl : "Ersetze mit:", +DlgReplaceCaseChk : "Gross-Kleinschreibung beachten", +DlgReplaceReplaceBtn : "Ersetzen", +DlgReplaceReplAllBtn : "Alle Ersetzen", +DlgReplaceWordChk : "nur ganze Worte suchen", + +// Paste Operations / Dialog +PasteErrorPaste : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch einzufuegen. Bitte Benutzen Sie die System-Zwischenablage ueber STRG-C (kopieren) und STRG-V (einfuegen).", +PasteErrorCut : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte Benutzen Sie die System-Zwischenablage ueber STRG-X (ausschneiden) und STRG-V (einfuegen).", +PasteErrorCopy : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte Benutzen Sie die System-Zwischenablage ueber STRG-C (kopieren)", + +PasteAsText : "Als Text einfuegen", +PasteFromWord : "Aus Word einfuegen", + +DlgPasteMsg : "Der Text konnte nicht automatisch eingefuegt werden, da die Sicherheitseinstellungen Ihres Browsers dies nicht zulassen.
Bitte nutzen Sie in der folgenden Box die System-Zwischenablage ueber STRG-C (kopieren) und STRG-V (einfuegen).", + +// Color Picker +ColorAutomatic : "Automatisch", +ColorMoreColors : "weitere Farben...", + +// Document Properties +DocProps : "Dokument Eigenschaften", + +// Anchor Dialog +DlgAnchorTitle : "Anker Eigenschaften", +DlgAnchorName : "Anker Name", +DlgAnchorErrorName : "Bitte geben Sie den Namen des Ankers ein", + +// Speller Pages Dialog +DlgSpellNotInDic : "nicht im Woerterbuch", +DlgSpellChangeTo : "Aendern in", +DlgSpellBtnIgnore : "Ignorieren", +DlgSpellBtnIgnoreAll : "Alle Ignorieren", +DlgSpellBtnReplace : "Ersetzen", +DlgSpellBtnReplaceAll : "Alle Ersetzen", +DlgSpellBtnUndo : "Undo", +DlgSpellNoSuggestions : " - keine Vorschlaege - ", +DlgSpellProgress : "Rechtschreibpruefung laeuft...", +DlgSpellNoMispell : "Rechschreibpruefung abgeschlossen - keine Fehler gefunden", +DlgSpellNoChanges : "Rechschreibpruefung abgeschlossen - keine Worte geaendert", +DlgSpellOneChange : "Rechschreibpruefung abgeschlossen - ein Wort geaendert", +DlgSpellManyChanges : "Rechschreibpruefung abgeschlossen - %1 Wrter geaendert", + +IeSpellDownload : "Rechschreibpruefung nicht installiert. Moechten Sie sie jetzt herunterladen?", + +// Button Dialog +DlgButtonText : "Text (Wert)", +DlgButtonType : "Typ", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", +DlgCheckboxValue : "Wert", +DlgCheckboxSelected : "Ausgewaehlt", + +// Form Dialog +DlgFormName : "Name", +DlgFormAction : "Action", +DlgFormMethod : "Method", + +// Select Field Dialog +DlgSelectName : "Name", +DlgSelectValue : "Wert", +DlgSelectSize : "Groesse", +DlgSelectLines : "Linien", +DlgSelectChkMulti : "Erlaube Mehrfachauswahl", +DlgSelectOpAvail : "Moegliche Optionen", +DlgSelectOpText : "Text", +DlgSelectOpValue : "Wert", +DlgSelectBtnAdd : "Hinzufuegen", +DlgSelectBtnModify : "Aendern", +DlgSelectBtnUp : "Hoch", +DlgSelectBtnDown : "Runter", +DlgSelectBtnSetValue : "Setze als Standardwert", +DlgSelectBtnDelete : "Entfernen", + +// Textarea Dialog +DlgTextareaName : "Name", +DlgTextareaCols : "Spalten", +DlgTextareaRows : "Reihen", + +// Text Field Dialog +DlgTextName : "Name", +DlgTextValue : "Wert", +DlgTextCharWidth : "Zeichenbreite", +DlgTextMaxChars : "Max. Zeichen", +DlgTextType : "Typ", +DlgTextTypeText : "Text", +DlgTextTypePass : "Passwort", + +// Hidden Field Dialog +DlgHiddenName : "Name", +DlgHiddenValue : "Wert", + +// Bulleted List Dialog +BulletedListProp : "Liste Eigenschaften", +NumberedListProp : "Nummerierte Liste Eigenschaften", +DlgLstType : "Typ", +DlgLstTypeCircle : "Kreis", +DlgLstTypeDisk : "Disk", +DlgLstTypeSquare : "Quadrat", +DlgLstTypeNumbers : "Nummern (1, 2, 3)", +DlgLstTypeLCase : "Kleinbuchstaben (a, b, c)", +DlgLstTypeUCase : "Grossbuchstaben (A, B, C)", +DlgLstTypeSRoman : "kleine roemische Zahlen (i, ii, iii)", +DlgLstTypeLRoman : "grosse roemische Zahlen (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Allgemein", +DlgDocBackTab : "Hintergrund", +DlgDocColorsTab : "Farben und Abstaende", +DlgDocMetaTab : "Meta Daten", + +DlgDocPageTitle : "Seitentitel", +DlgDocLangDir : "Schriftrichtung", +DlgDocLangDirLTR : "Links nach Rechts", +DlgDocLangDirRTL : "rechts nach Links", +DlgDocLangCode : "Sprachkuerzel", +DlgDocCharSet : "Zeichenkodierung", +DlgDocCharSetOther : "andere Zeichenkodierung", + +DlgDocDocType : "Dokumententyp", +DlgDocDocTypeOther : "anderer Dokumententyp", +DlgDocIncXHTML : "Beziehe XHTML Deklarationen ein", +DlgDocBgColor : "Hintergrundfarbe", +DlgDocBgImage : "Hintergrundbild URL", +DlgDocBgNoScroll : "Nicht-Scrollender Hintergrund", +DlgDocCText : "Text", +DlgDocCLink : "Link", +DlgDocCVisited : "besuchter Link", +DlgDocCActive : "aktiver Link", +DlgDocMargins : "Seitenraender", +DlgDocMaTop : "oben", +DlgDocMaLeft : "links", +DlgDocMaRight : "rechts", +DlgDocMaBottom : "unten", +DlgDocMeIndex : "Keywords (Komma-getrennt)", +DlgDocMeDescr : "Dokument-Beschreibung", +DlgDocMeAuthor : "Autor", +DlgDocMeCopy : "Copyright", +DlgDocPreview : "Vorschau", + +// About Dialog +DlgAboutAboutTab : "ber", +DlgAboutBrowserInfoTab : "Browser Info", +DlgAboutVersion : "version", +DlgAboutLicense : "Lizensiert unter den Richtlinien der GNU Lesser General Public License", +DlgAboutInfo : "Fuer weitere Informationen siehe" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/zh-cn.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/zh-cn.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/zh-cn.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: zh-cn.js + * Chinese Simplified language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * NetRube (NetRube@126.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "折叠工具栏", +ToolbarExpand : "展开工具栏", + +// Toolbar Items and Context Menu +Save : "保存", +NewPage : "新建", +Preview : "预览", +Cut : "剪切", +Copy : "复制", +Paste : "粘贴", +PasteText : "粘贴为无格式文本", +PasteWord : "从 MS Word 粘贴", +Print : "打印", +SelectAll : "全选", +RemoveFormat : "清除格式", +InsertLinkLbl : "超链接", +InsertLink : "插入/编辑超链接", +RemoveLink : "取消超链接", +Anchor : "插入/编辑锚点链接", +InsertImageLbl : "图象", +InsertImage : "插入/编辑图象", +InsertTableLbl : "表格", +InsertTable : "插入/编辑表格", +InsertLineLbl : "水平线", +InsertLine : "插入水平线", +InsertSpecialCharLbl: "特殊符号", +InsertSpecialChar : "插入特殊符号", +InsertSmileyLbl : "图释", +InsertSmiley : "插入图释", +About : "关于 FCKeditor", +Bold : "加粗", +Italic : "倾斜", +Underline : "下划线", +StrikeThrough : "删除线", +Subscript : "下标", +Superscript : "上标", +LeftJustify : "左对齐", +CenterJustify : "居中对齐", +RightJustify : "右对齐", +BlockJustify : "两端对齐", +DecreaseIndent : "减少缩进量", +IncreaseIndent : "增加缩进量", +Undo : "撤消", +Redo : "重做", +NumberedListLbl : "编号列表", +NumberedList : "插入/删除编号列表", +BulletedListLbl : "项目列表", +BulletedList : "插入/删除项目列表", +ShowTableBorders : "显示表格边框", +ShowDetails : "显示详细资料", +Style : "样式", +FontFormat : "格式", +Font : "字体", +FontSize : "大小", +TextColor : "文本颜色", +BGColor : "背景颜色", +Source : "代码", +Find : "查找", +Replace : "替换", +SpellCheck : "拼写检查", +UniversalKeyboard : "软键盘", + +Form : "表单", +Checkbox : "复选框", +RadioButton : "单选按钮", +TextField : "单行文本", +Textarea : "多行文本", +HiddenField : "隐藏域", +Button : "按钮", +SelectionField : "列表/菜单", +ImageButton : "图像域", + +// Context Menu +EditLink : "编辑超链接", +InsertRow : "插入行", +DeleteRows : "删除行", +InsertColumn : "插入列", +DeleteColumns : "删除列", +InsertCell : "插入单元格", +DeleteCells : "删除单元格", +MergeCells : "合并单元格", +SplitCell : "拆分单元格", +CellProperties : "单元格属性", +TableProperties : "表格属性", +ImageProperties : "图象属性", + +AnchorProp : "锚点链接属性", +ButtonProp : "按钮属性", +CheckboxProp : "复选框属性", +HiddenFieldProp : "隐藏域属性", +RadioButtonProp : "单选按钮属性", +ImageButtonProp : "图像域属性", +TextFieldProp : "单行文本属性", +SelectionFieldProp : "菜单/列表属性", +TextareaProp : "多行文本属性", +FormProp : "表单属性", + +FontFormats : "普通;带格式的;地址;标题 1;标题 2;标题 3;标题 4;标题 5;标题 6;段落(DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "正在处理 XHTML,请稍等...", +Done : "完成", +PasteWordConfirm : "您要粘贴的内容好像是来自 MS Word,是否要清除 MS Word 格式后再粘贴?", +NotCompatiblePaste : "该命令需要 Internet Explorer 5.5 或更高版本的支持,是否按常规粘贴进行?", +UnknownToolbarItem : "未知工具栏项目 \"%1\"", +UnknownCommand : "未知命令名称 \"%1\"", +NotImplemented : "命令无法执行", +UnknownToolbarSet : "工具栏设置 \"%1\" 不存在", + +// Dialogs +DlgBtnOK : "确定", +DlgBtnCancel : "取消", +DlgBtnClose : "关闭", +DlgBtnBrowseServer : "浏览服务器", +DlgAdvancedTag : "高级", +DlgOpOther : "<其它>", + +// General Dialogs Labels +DlgGenNotSet : "<没有设置>", +DlgGenId : "ID", +DlgGenLangDir : "语言方向", +DlgGenLangDirLtr : "从左到右 (LTR)", +DlgGenLangDirRtl : "从右到左 (RTL)", +DlgGenLangCode : "语言代码", +DlgGenAccessKey : "访问键", +DlgGenName : "名称", +DlgGenTabIndex : "Tab 键次序", +DlgGenLongDescr : "详细说明地址", +DlgGenClass : "样式类", +DlgGenTitle : "标题", +DlgGenContType : "类型", +DlgGenLinkCharset : "编码", +DlgGenStyle : "样式", + +// Image Dialog +DlgImgTitle : "图象属性", +DlgImgInfoTab : "图象", +DlgImgBtnUpload : "发送到服务器上", +DlgImgURL : "源文件", +DlgImgUpload : "上传", +DlgImgAlt : "替换文本", +DlgImgWidth : "宽度", +DlgImgHeight : "高度", +DlgImgLockRatio : "锁定比例", +DlgBtnResetSize : "恢复尺寸", +DlgImgBorder : "边框大小", +DlgImgHSpace : "水平间距", +DlgImgVSpace : "垂直间距", +DlgImgAlign : "对齐方式", +DlgImgAlignLeft : "左对齐", +DlgImgAlignAbsBottom: "绝对底边", +DlgImgAlignAbsMiddle: "绝对居中", +DlgImgAlignBaseline : "基线", +DlgImgAlignBottom : "底边", +DlgImgAlignMiddle : "居中", +DlgImgAlignRight : "右对齐", +DlgImgAlignTextTop : "文本上方", +DlgImgAlignTop : "顶端", +DlgImgPreview : "预览", +DlgImgAlertUrl : "请输入图象地址", + +// Link Dialog +DlgLnkWindowTitle : "超链接", +DlgLnkInfoTab : "超链接信息", +DlgLnkTargetTab : "目标", + +DlgLnkType : "超链接类型", +DlgLnkTypeURL : "网址", +DlgLnkTypeAnchor : "页内锚点链接", +DlgLnkTypeEMail : "电子邮件", +DlgLnkProto : "协议", +DlgLnkProtoOther : "<其它>", +DlgLnkURL : "地址", +DlgLnkAnchorSel : "选择一个锚点", +DlgLnkAnchorByName : "按锚点名称", +DlgLnkAnchorById : "按锚点 ID", +DlgLnkNoAnchors : "<此文档没有可用的锚点>", +DlgLnkEMail : "地址", +DlgLnkEMailSubject : "主题", +DlgLnkEMailBody : "内容", +DlgLnkUpload : "上传", +DlgLnkBtnUpload : "发送到服务器上", + +DlgLnkTarget : "目标", +DlgLnkTargetFrame : "<框架>", +DlgLnkTargetPopup : "<弹出窗口>", +DlgLnkTargetBlank : "新窗口 (_blank)", +DlgLnkTargetParent : "父窗口 (_parent)", +DlgLnkTargetSelf : "本窗口 (_self)", +DlgLnkTargetTop : "整页 (_top)", +DlgLnkTargetFrameName : "目标框架名称", +DlgLnkPopWinName : "弹出窗口名称", +DlgLnkPopWinFeat : "弹出窗口属性", +DlgLnkPopResize : "调整大小", +DlgLnkPopLocation : "地址栏", +DlgLnkPopMenu : "菜单栏", +DlgLnkPopScroll : "滚动条", +DlgLnkPopStatus : "状态栏", +DlgLnkPopToolbar : "工具栏", +DlgLnkPopFullScrn : "全屏 (IE)", +DlgLnkPopDependent : "依附 (NS)", +DlgLnkPopWidth : "宽", +DlgLnkPopHeight : "高", +DlgLnkPopLeft : "左", +DlgLnkPopTop : "右", + +DlnLnkMsgNoUrl : "请输入超链接地址", +DlnLnkMsgNoEMail : "请输入电子邮件地址", +DlnLnkMsgNoAnchor : "请选择一个锚点", + +// Color Dialog +DlgColorTitle : "选择颜色", +DlgColorBtnClear : "清除", +DlgColorHighlight : "预览", +DlgColorSelected : "选择", + +// Smiley Dialog +DlgSmileyTitle : "插入一个图释", + +// Special Character Dialog +DlgSpecialCharTitle : "选择特殊符号", + +// Table Dialog +DlgTableTitle : "表格属性", +DlgTableRows : "行数", +DlgTableColumns : "列数", +DlgTableBorder : "边框", +DlgTableAlign : "对齐", +DlgTableAlignNotSet : "<没有设置>", +DlgTableAlignLeft : "左对齐", +DlgTableAlignCenter : "居中", +DlgTableAlignRight : "右对齐", +DlgTableWidth : "宽度", +DlgTableWidthPx : "像素", +DlgTableWidthPc : "百分比", +DlgTableHeight : "高度", +DlgTableCellSpace : "间距", +DlgTableCellPad : "边距", +DlgTableCaption : "标题", + +// Table Cell Dialog +DlgCellTitle : "单元格属性", +DlgCellWidth : "宽度", +DlgCellWidthPx : "像素", +DlgCellWidthPc : "百分比", +DlgCellHeight : "高度", +DlgCellWordWrap : "自动换行", +DlgCellWordWrapNotSet : "<没有设置>", +DlgCellWordWrapYes : "是", +DlgCellWordWrapNo : "否", +DlgCellHorAlign : "水平对齐", +DlgCellHorAlignNotSet : "<没有设置>", +DlgCellHorAlignLeft : "左对齐", +DlgCellHorAlignCenter : "居中", +DlgCellHorAlignRight: "右对齐", +DlgCellVerAlign : "垂直对齐", +DlgCellVerAlignNotSet : "<没有设置>", +DlgCellVerAlignTop : "顶端", +DlgCellVerAlignMiddle : "居中", +DlgCellVerAlignBottom : "底部", +DlgCellVerAlignBaseline : "基线", +DlgCellRowSpan : "纵跨行数", +DlgCellCollSpan : "横跨列数", +DlgCellBackColor : "背景颜色", +DlgCellBorderColor : "边框颜色", +DlgCellBtnSelect : "选择...", + +// Find Dialog +DlgFindTitle : "查找", +DlgFindFindBtn : "查找", +DlgFindNotFoundMsg : "指定文本没有找到。", + +// Replace Dialog +DlgReplaceTitle : "替换", +DlgReplaceFindLbl : "查找:", +DlgReplaceReplaceLbl : "替换:", +DlgReplaceCaseChk : "区分大小写", +DlgReplaceReplaceBtn : "替换", +DlgReplaceReplAllBtn : "全部替换", +DlgReplaceWordChk : "全字匹配", + +// Paste Operations / Dialog +PasteErrorPaste : "您的浏览器安全设置不允许编辑器自动执行粘贴操作,请使用键盘快捷键(Ctrl+V)来完成。", +PasteErrorCut : "您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl+X)来完成。", +PasteErrorCopy : "您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl+C)来完成。", + +PasteAsText : "粘贴为无格式文本", +PasteFromWord : "从 MS Word 粘贴", + +DlgPasteMsg : "因为您的浏览器编辑器 安全设置 原因,不能自动执行粘贴。
请使用键盘快捷键(Ctrl+V)粘贴到下面并按 确定。", + +// Color Picker +ColorAutomatic : "自动", +ColorMoreColors : "其它颜色...", + +// Document Properties +DocProps : "页面属性", + +// Anchor Dialog +DlgAnchorTitle : "命名锚点", +DlgAnchorName : "锚点名称", +DlgAnchorErrorName : "请输入锚点名称", + +// Speller Pages Dialog +DlgSpellNotInDic : "没有在字典里", +DlgSpellChangeTo : "更改为", +DlgSpellBtnIgnore : "忽略", +DlgSpellBtnIgnoreAll : "全部忽略", +DlgSpellBtnReplace : "替换", +DlgSpellBtnReplaceAll : "全部替换", +DlgSpellBtnUndo : "撤消", +DlgSpellNoSuggestions : "- 没有建议 -", +DlgSpellProgress : "正在进行拼写检查...", +DlgSpellNoMispell : "拼写检查完成:没有发现拼写错误", +DlgSpellNoChanges : "拼写检查完成:没有更改任何单词", +DlgSpellOneChange : "拼写检查完成:更改了一个单词", +DlgSpellManyChanges : "拼写检查完成:更改了 %1 个单词", + +IeSpellDownload : "拼写检查插件还没安装,你是否想现在就下载?", + +// Button Dialog +DlgButtonText : "标签(值)", +DlgButtonType : "类型", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "名称", +DlgCheckboxValue : "选定值", +DlgCheckboxSelected : "已勾选", + +// Form Dialog +DlgFormName : "名称", +DlgFormAction : "动作", +DlgFormMethod : "方法", + +// Select Field Dialog +DlgSelectName : "名称", +DlgSelectValue : "选定", +DlgSelectSize : "高度", +DlgSelectLines : "行", +DlgSelectChkMulti : "允许多选", +DlgSelectOpAvail : "列表值", +DlgSelectOpText : "标签", +DlgSelectOpValue : "值", +DlgSelectBtnAdd : "新增", +DlgSelectBtnModify : "修改", +DlgSelectBtnUp : "上移", +DlgSelectBtnDown : "下移", +DlgSelectBtnSetValue : "设为初始化时选定", +DlgSelectBtnDelete : "删除", + +// Textarea Dialog +DlgTextareaName : "名称", +DlgTextareaCols : "字符宽度", +DlgTextareaRows : "行数", + +// Text Field Dialog +DlgTextName : "名称", +DlgTextValue : "值", +DlgTextCharWidth : "字符宽度", +DlgTextMaxChars : "最多字符数", +DlgTextType : "类型", +DlgTextTypeText : "文本", +DlgTextTypePass : "密码", + +// Hidden Field Dialog +DlgHiddenName : "名称", +DlgHiddenValue : "值", + +// Bulleted List Dialog +BulletedListProp : "项目列表属性", +NumberedListProp : "编号列表属性", +DlgLstType : "列表类型", +DlgLstTypeCircle : "圆圈", +DlgLstTypeDisk : "圆点", +DlgLstTypeSquare : "方块", +DlgLstTypeNumbers : "数字 (1, 2, 3)", +DlgLstTypeLCase : "小写字母 (a, b, c)", +DlgLstTypeUCase : "大写字母 (A, B, C)", +DlgLstTypeSRoman : "小写罗马数字 (i, ii, iii)", +DlgLstTypeLRoman : "大写罗马数字 (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "常规", +DlgDocBackTab : "背景", +DlgDocColorsTab : "颜色和边距", +DlgDocMetaTab : "Meta 数据", + +DlgDocPageTitle : "页面标题", +DlgDocLangDir : "语言方向", +DlgDocLangDirLTR : "从左到右 (LTR)", +DlgDocLangDirRTL : "从右到左 (RTL)", +DlgDocLangCode : "语言代码", +DlgDocCharSet : "字符编码", +DlgDocCharSetOther : "其它字符编码", + +DlgDocDocType : "文档类型", +DlgDocDocTypeOther : "其它文档类型", +DlgDocIncXHTML : "包含 XHTML 声明", +DlgDocBgColor : "背景颜色", +DlgDocBgImage : "背景图像", +DlgDocBgNoScroll : "不滚动背景图像", +DlgDocCText : "文本", +DlgDocCLink : "超链接", +DlgDocCVisited : "已访问的超链接", +DlgDocCActive : "活动超链接", +DlgDocMargins : "页面边距", +DlgDocMaTop : "上", +DlgDocMaLeft : "左", +DlgDocMaRight : "右", +DlgDocMaBottom : "下", +DlgDocMeIndex : "页面索引关键字 (用半角逗号[,]分隔)", +DlgDocMeDescr : "页面说明", +DlgDocMeAuthor : "作者", +DlgDocMeCopy : "版权", +DlgDocPreview : "预览", + +// About Dialog +DlgAboutAboutTab : "关于", +DlgAboutBrowserInfoTab : "浏览器信息", +DlgAboutVersion : "版本", +DlgAboutLicense : "基于 GNU 通用公共许可证授权发布 ", +DlgAboutInfo : "要获得更多信息请访问 " +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/outdent.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/ppt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/cake.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/devil.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/smiley.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/fckdialog.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/fckdialog.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/fckdialog.html (revision 1415) @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + +
  +   +
+
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/xls.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/showtableborders.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fck_last.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fck_last.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fck_last.js (revision 1415) @@ -0,0 +1,56 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_last.js + * These are the last script lines executed in the editor loading process. + * + * Version: 2.0 RC3 + * Modified: 2005-01-19 17:36:02 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// This is the last file loaded to complete the editor initialization and activation + +// Just check if the document direction has been correctly applied (at fck_onload.js). +if ( FCKLang && window.document.dir.toLowerCase() != FCKLang.Dir.toLowerCase() ) + window.document.dir = FCKLang.Dir ; + +// Activate pasting operations. +if ( FCKConfig.ForcePasteAsPlainText ) + FCK.Events.AttachEvent( "OnPaste", FCK.Paste ) ; + +// Load Plugins. +if ( FCKPlugins.ItemsCount > 0 ) +{ + FCKScriptLoader.OnEmpty = CompleteLoading ; + FCKPlugins.Load() ; +} +else + CompleteLoading() ; + +function CompleteLoading() +{ + // Load the Toolbar + FCKToolbarSet.Name = FCKURLParams['Toolbar'] || 'Default' ; + FCKToolbarSet.Load( FCKToolbarSet.Name ) ; + FCKToolbarSet.Restart() ; + + FCK.AttachToOnSelectionChange( FCKToolbarSet.RefreshItemsState ) ; + //FCK.AttachToOnSelectionChange( FCKSelection._Reset ) ; + + FCK.SetStatus( FCK_STATUS_COMPLETE ) ; + + // Call the special "FCKeditor_OnComplete" function that should be present in + // the HTML page where the editor is located. + if ( typeof( window.parent.FCKeditor_OnComplete ) == 'function' ) + window.parent.FCKeditor_OnComplete( FCK ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/images/toolbar.buttonarrow.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tablemergecells.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbarset.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbarset.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktoolbarset.js (revision 1415) @@ -0,0 +1,172 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarset.js + * Defines the FCKToolbarSet object that is used to load and draw the + * toolbar. + * + * Version: 2.0 RC3 + * Modified: 2005-02-09 17:39:32 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarSet = FCK.ToolbarSet = new Object() ; + +document.getElementById( 'ExpandHandle' ).title = FCKLang.ToolbarExpand ; +document.getElementById( 'CollapseHandle' ).title = FCKLang.ToolbarCollapse ; + +FCKToolbarSet.Toolbars = new Array() ; + +// Array of toolbat items that are active only on WYSIWYG mode. +FCKToolbarSet.ItemsWysiwygOnly = new Array() ; + +// Array of toolbar items that are sensitive to the cursor position. +FCKToolbarSet.ItemsContextSensitive = new Array() ; + +FCKToolbarSet.Expand = function() +{ + document.getElementById( 'Collapsed' ).style.display = 'none' ; + document.getElementById( 'Expanded' ).style.display = '' ; + + if ( ! FCKBrowserInfo.IsIE ) + { + // I had to use "setTimeout" because Gecko was not responding in a right + // way when calling window.onresize() directly. + window.setTimeout( "window.onresize()", 1 ) ; + } +} + +FCKToolbarSet.Collapse = function() +{ + document.getElementById( 'Collapsed' ).style.display = '' ; + document.getElementById( 'Expanded' ).style.display = 'none' ; + + if ( ! FCKBrowserInfo.IsIE ) + { + // I had to use "setTimeout" because Gecko was not responding in a right + // way when calling window.onresize() directly. + window.setTimeout( "window.onresize()", 1 ) ; + } +} + +FCKToolbarSet.Restart = function() +{ + if ( !FCKConfig.ToolbarCanCollapse || FCKConfig.ToolbarStartExpanded ) + this.Expand() ; + else + this.Collapse() ; + + document.getElementById( 'CollapseHandle' ).style.display = FCKConfig.ToolbarCanCollapse ? '' : 'none' ; +} + +FCKToolbarSet.Load = function( toolbarSetName ) +{ + this.DOMElement = document.getElementById( 'eToolbar' ) ; + + var ToolbarSet = FCKConfig.ToolbarSets[toolbarSetName] ; + + if (! ToolbarSet) + { + alert( FCKLang.UnknownToolbarSet.replace( /%1/g, toolbarSetName ) ) ; + return ; + } + + this.Toolbars = new Array() ; + + for ( var x = 0 ; x < ToolbarSet.length ; x++ ) + { + var oToolbarItems = ToolbarSet[x] ; + + var oToolbar ; + + if ( typeof( oToolbarItems ) == 'string' ) + { + if ( oToolbarItems == '/' ) + oToolbar = new FCKToolbarBreak() ; + } + else + { + var width = (x==2) ? 99:0; + var oToolbar = new FCKToolbar(width) ; + for ( var j = 0 ; j < oToolbarItems.length ; j++ ) + { + //alert(sItem); + var sItem = oToolbarItems[j] ; + if ( sItem == '-') + oToolbar.AddSeparator() ; + else if ( sItem == '100%') + oToolbar.AddEmpty(); + else if ( sItem == '|') + oToolbar.AddBigSeparator(); + else + { + var oItem = FCKToolbarItems.GetItem( sItem ) ; + if ( oItem ) + { + oToolbar.AddItem( oItem ) ; + + if ( !oItem.SourceView ) + this.ItemsWysiwygOnly[this.ItemsWysiwygOnly.length] = oItem ; + + if ( oItem.ContextSensitive ) + this.ItemsContextSensitive[this.ItemsContextSensitive.length] = oItem ; + } + } + } + + oToolbar.AddTerminator() ; + } + + this.Toolbars[ this.Toolbars.length ] = oToolbar ; + } +} + +FCKToolbarSet.RefreshModeState = function() +{ + if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) + { + // Enable all buttons that are available on WYSIWYG mode only. + for ( var i = 0 ; i < FCKToolbarSet.ItemsWysiwygOnly.length ; i++ ) + FCKToolbarSet.ItemsWysiwygOnly[i].Enable() ; + + // Refresh the buttons state. + FCKToolbarSet.RefreshItemsState() ; + } + else + { + // Refresh the buttons state. + FCKToolbarSet.RefreshItemsState() ; + + // Disable all buttons that are available on WYSIWYG mode only. + for ( var i = 0 ; i < FCKToolbarSet.ItemsWysiwygOnly.length ; i++ ) + FCKToolbarSet.ItemsWysiwygOnly[i].Disable() ; + } +} + +FCKToolbarSet.RefreshItemsState = function() +{ + + for ( var i = 0 ; i < FCKToolbarSet.ItemsContextSensitive.length ; i++ ) + FCKToolbarSet.ItemsContextSensitive[i].RefreshState() ; +/* + TODO: Delete this commented block on stable version. + for ( var i = 0 ; i < FCKToolbarSet.Toolbars.length ; i++ ) + { + var oToolbar = FCKToolbarSet.Toolbars[i] ; + for ( var j = 0 ; j < oToolbar.Items.length ; j++ ) + { + oToolbar.Items[j].RefreshState() ; + } + } +*/ +} + Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/data.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/data.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/data.js (revision 1415) @@ -0,0 +1,69 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: data.js + * Scripts for the fck_universalkey.html page. + * Definition des 104 caracteres en hexa unicode. + * + * Version: 2.0 RC3 + * Modified: 2005-02-28 17:13:45 + * + * File Authors: + * Michel Staelens (michel.staelens@wanadoo.fr) + * Abdul-Aziz Al-Oraij (top7up@hotmail.com) + */ + +var Maj = new Array() ; +var Min = new Array() ; + +Maj["Arabic"] ="0651|0021|0040|0023|0024|0025|005E|0026|002A|0029|0028|005F|002B|064E|064B|064F|064C|0625|0625|2018|00F7|00D7|061B|003C|003E|0650|064D|005D|005B|0623|0623|0640|060C|002F|003A|0022|007E|0652|007D|007B|0622|0622|2019|002C|002E|061F|007C|0020|0020|0020|0020|0020" ; +Min["Arabic"] ="0630|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0636|0635|062B|0642|0641|063A|0639|0647|062E|062D|062C|062F|0634|0633|064A|0628|0644|0627|062A|0646|0645|0643|0637|0626|0621|0624|0631|0644|0627|0649|0629|0648|0632|0638|005C|0020|0020|0020|0020" ; +Maj["Belarusian (C)"] ="0401|0021|0022|2116|003B|0025|003A|003F|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|040E|0417|0425|0027|0424|042B|0412|0410|041F|0420|041E|041B|0414|0416|042D|042F|0427|0421|041C|0406|0422|042C|0411|042E|002C|0020|0020|0020|0020|0020|0020" ; +Min["Belarusian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|045E|0437|0445|0027|0444|044B|0432|0430|043F|0440|043E|043B|0434|0436|044D|044F|0447|0441|043C|0456|0442|044C|0431|044E|002E|0020|0020|0020|0020|0020|0020" ; +Maj["Bulgarian (C)"] ="007E|0021|003F|002B|0022|0025|003D|003A|002F|005F|2116|0406|0056|044B|0423|0415|0418|0428|0429|041A|0421|0414|0417|0426|00A7|042C|042F|0410|041E|0416|0413|0422|041D|0412|041C|0427|042E|0419|042A|042D|0424|0425|041F|0420|041B|0411|0029|0020|0020|0020|0020|0020" ; +Min["Bulgarian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|002E|002C|0443|0435|0438|0448|0449|043A|0441|0434|0437|0446|003B|044C|044F|0430|043E|0436|0433|0442|043D|0432|043C|0447|044E|0439|044A|044D|0444|0445|043F|0440|043B|0431|0028|0020|0020|0020|0020|0020" ; +Maj["Croatian (L)"] ="00B8|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|00A8|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0160|0110|0041|0053|0044|0046|0047|0048|004A|004B|004C|010C|0106|0059|0058|0043|0056|0042|004E|004D|017D|003B|003A|003C|003E|005F|002D|002A|002B" ; +Min["Croatian (L)"] ="00B8|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|00A8|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0161|0111|0061|0073|0064|0066|0067|0068|006A|006B|006C|010D|0107|0079|0078|0063|0076|0062|006E|006D|017E|002C|002E|003C|003E|005F|002D|002A|002B" ; +Maj["Czech (L)"] ="00B0|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0025|02C7|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|002F|0028|0041|0053|0044|0046|0047|0048|004A|004B|004C|0022|0027|0059|0058|0043|0056|0042|004E|004D|003F|003A|005F|005B|007B|0021|0020|0148|010F" ; +Min["Czech (L)"] ="003B|002B|011B|0161|010D|0159|017E|00FD|00E1|00ED|00E9|003D|00B4|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00FA|0029|0061|0073|0064|0066|0067|0068|006A|006B|006C|016F|00A7|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|005D|007D|00A8|0040|00F3|0165" ; +Maj["Danish (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|004C|00C6|00D8|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ; +Min["Danish (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|006C|00E6|00F8|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ; +Maj["Finnish (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|004C|00D6|00C4|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ; +Min["Finnish (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F6|00E4|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ; +Maj["French (L)"] ="0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|00B0|002B|0023|0041|005A|0045|0052|0054|0059|0055|0049|004F|0050|00A8|0025|0051|0053|0044|0046|0047|0048|004A|004B|004C|004D|00B5|0057|0058|0043|0056|0042|004E|003F|002E|002F|00A7|003C|005B|007B|00A3|007E|0020" ; +Min["French (L)"] ="0026|00E9|0022|0027|0028|002D|00E8|005F|00E7|00E0|0029|003D|0040|0061|007A|0065|0072|0074|0079|0075|0069|006F|0070|005E|00F9|0071|0073|0064|0066|0067|0068|006A|006B|006C|006D|002A|0077|0078|0063|0076|0062|006E|002C|003B|003A|0021|003E|005D|007D|0024|007E|0020" ; +Maj["Greek"] ="007E|0021|0040|0023|0024|0025|0390|0026|03B0|0028|0029|005F|002B|003A|03A3|0395|03A1|03A4|03A5|0398|0399|039F|03A0|0386|038F|0391|03A3|0394|03A6|0393|0397|039E|039A|039B|038C|0022|0396|03A7|03A8|03A9|0392|039D|039C|003C|003E|003F|0388|0389|038A|03AA|03AB|038E" ; +Min["Greek"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|003B|03C2|03B5|03C1|03C4|03C5|03B8|03B9|03BF|03C0|03AC|03CE|03B1|03C3|03B4|03C6|03B3|03B7|03BE|03BA|03BB|03CC|0027|03B6|03C7|03C8|03C9|03B2|03BD|03BC|002C|002E|002F|03AD|03AE|03AF|03CA|03CB|03CD" ; +Maj["Hebrew"] ="007E|0021|0040|0023|0024|0025|005E|0026|002A|0028|0029|005F|002B|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|007B|007D|0041|0053|0044|0046|0047|0048|004A|004B|004C|003A|0022|005A|0058|0043|0056|0042|004E|004D|003C|003E|003F|0020|0020|0020|0020|0020|0020" ; +Min["Hebrew"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|002F|0027|05E7|05E8|05D0|05D8|05D5|05DF|05DD|05E4|005B|005D|05E9|05D3|05D2|05DB|05E2|05D9|05D7|05DC|05DA|05E3|002C|05D6|05E1|05D1|05D4|05E0|05DE|05E6|05EA|05E5|002E|0020|0020|0020|0020|0020|0020" ; +Maj["Hungarian (L)"] ="00A7|0027|0022|002B|0021|0025|002F|003D|0028|0029|00ED|00DC|00D3|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0150|00DA|0041|0053|0044|0046|0047|0048|004A|004B|004C|00C9|00C1|0170|00CD|0059|0058|0043|0056|0042|004E|004D|003F|002E|003A|002D|005F|007B|007D" ; +Min["Hungarian (L)"] ="0030|0031|0032|0033|0034|0035|0036|0037|0038|0039|00F6|00FC|00F3|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0151|00FA|0061|0073|0064|0066|0067|0068|006A|006B|006C|00E9|00E1|0171|00ED|0079|0078|0063|0076|0062|006E|006D|002C|002E|003A|002D|005F|007B|007D" ; +Maj["Diacritical (L)"] ="0060|00B4|005E|00A8|007E|00B0|00B7|00B8|00AF|02D9|02DB|02C7|02D8|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|00C6|02DD|0041|0053|0044|0046|0047|0048|004A|004B|004C|0141|0152|0059|0058|0043|0056|0042|004E|004D|01A0|01AF|00D8|0126|0110|0132|00DE|00D0|00DF" ; +Min["Diacritical (L)"] ="0060|00B4|005E|00A8|007E|00B0|00B7|00B8|00AF|02D9|02DB|02C7|02D8|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00E6|02DD|0061|0073|0064|0066|0067|0068|006A|006B|006C|0142|0153|0079|0078|0063|0076|0062|006E|006D|01A1|01B0|00F8|0127|0111|0133|00FE|00F0|00DF" ; +Maj["Macedonian (C)"] ="007E|0021|201E|201C|2019|0025|2018|0026|002A|0028|0029|005F|002B|0409|040A|0415|0420|0422|0405|0423|0418|041E|041F|0428|0403|0410|0421|0414|0424|0413|0425|0408|041A|041B|0427|040C|0401|0417|040F|0426|0412|0411|041D|041C|0416|003B|003A|003F|002A|005F|007B|007D" ; +Min["Macedonian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0459|045A|0435|0440|0442|0455|0443|0438|043E|043F|0448|0453|0430|0441|0434|0444|0433|0445|0458|043A|043B|0447|045C|0451|0437|045F|0446|0432|0431|043D|043C|0436|002C|002E|002F|0027|002D|005B|005D" ; +Maj["Norwegian (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|00D8|00C6|00C4|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ; +Min["Norwegian (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|00F8|00E6|00E4|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ; +Maj["Polish (L)"] ="002A|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|017A|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0144|0107|0041|0053|0044|0046|0047|0048|004A|004B|004C|0141|0119|0059|0058|0043|0056|0042|004E|004D|003B|003A|005F|003C|005B|007B|02D9|00B4|02DB" ; +Min["Polish (L)"] ="0027|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00F3|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|017C|015B|0061|0073|0064|0066|0067|0068|006A|006B|006C|0142|0105|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|003E|005D|007D|02D9|00B4|02DB" ; +Maj["Russian (C)"] ="0401|0021|0040|0023|2116|0025|005E|0026|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|0429|0417|0425|042A|0424|042B|0412|0410|041F|0420|041E|041B|0414|0416|042D|042F|0427|0421|041C|0418|0422|042C|0411|042E|003E|002E|003A|0022|005B|005D|003F" ; +Min["Russian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|0449|0437|0445|044A|0444|044B|0432|0430|043F|0440|043E|043B|0434|0436|044D|044F|0447|0441|043C|0438|0442|044C|0431|044E|003C|002C|003B|0027|007B|007D|002F" ; +Maj["Serbian (C)"] ="007E|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|002A|0409|040A|0415|0420|0422|0417|0423|0418|041E|041F|0428|0402|0410|0421|0414|0424|0413|0425|0408|041A|041B|0427|040B|003E|0405|040F|0426|0412|0411|041D|041C|0416|003A|005F|002E|003A|0022|005B|005D" ; +Min["Serbian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|002B|0459|045A|0435|0440|0442|0437|0443|0438|043E|043F|0448|0452|0430|0441|0434|0444|0433|0445|0458|043A|043B|0447|045B|003C|0455|045F|0446|0432|0431|043D|043C|0436|002E|002D|002C|003B|0027|007B|007D" ; +Maj["Serbian (L)"] ="007E|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|002A|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0160|0110|0041|0053|0044|0046|0047|0048|004A|004B|004C|010C|0106|003E|0059|0058|0043|0056|0042|004E|004D|017D|003A|005F|002E|003A|0022|005B|005D" ; +Min["Serbian (L)"] ="201A|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|002B|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0161|0111|0061|0073|0064|0066|0067|0068|006A|006B|006C|010D|0107|003C|0079|0078|0063|0076|0062|006E|006D|017E|002E|002D|002C|003B|0027|007B|007D" ; +Maj["Slovak (L)"] ="00B0|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0025|02C7|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|002F|0028|0041|0053|0044|0046|0047|0048|004A|004B|004C|0022|0021|0059|0058|0043|0056|0042|004E|004D|003F|003A|005F|003C|005B|010F|0029|002A|0020" ; +Min["Slovak (L)"] ="003B|002B|013E|0161|010D|0165|017E|00FD|00E1|00ED|00E9|003D|00B4|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00FA|00E4|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F4|00A7|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|003E|005D|00F3|0148|0026|0020" ; +Maj["Spanish (L)"] ="00AA|0021|0022|00B7|0024|0025|0026|002F|0028|0029|003D|003F|00BF|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|005E|00A8|0041|0053|0044|0046|0047|0048|004A|004B|004C|00D1|00C7|005A|0058|0043|0056|0042|004E|004D|003B|003A|005F|003E|007C|0040|0023|007E|002A" ; +Min["Spanish (L)"] ="00BA|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|00A1|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|0060|00B4|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F1|00E7|007A|0078|0063|0076|0062|006E|006D|002C|002E|002D|003C|005C|0040|0023|007E|002B" ; +Maj["Ukrainian (C)"] ="0401|0021|0040|0023|2116|0025|005E|0026|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|0429|0417|0425|0407|0424|0406|0412|0410|041F|0420|041E|041B|0414|0416|0404|0490|042F|0427|0421|041C|0418|0422|042C|0411|042E|002E|003A|0022|003C|003E|003F" ; +Min["Ukrainian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|0449|0437|0445|0457|0444|0456|0432|0430|043F|0440|043E|043B|0434|0436|0454|0491|044F|0447|0441|043C|0438|0442|044C|0431|044E|002C|003B|0027|007B|007D|002F" ; +Maj["Vietnamese (L)"] ="007E|0021|0040|0023|0024|0025|005E|0026|002A|0028|0029|005F|002B|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|01AF|01A0|0041|0053|0044|0046|0047|0048|004A|004B|004C|0102|00C2|005A|0058|0043|0056|0042|004E|004D|00CA|00D4|0110|003C|003E|003F|007D|003A|0022" ; +Min["Vietnamese (L)"] ="20AB|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|01B0|01A1|0061|0073|0064|0066|0067|0068|006A|006B|006C|0103|00E2|007A|0078|0063|0076|0062|006E|006D|00EA|00F4|0111|002C|002E|002F|007B|003B|0027" ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tablecell.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/heart.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_link/fck_link.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_link/fck_link.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_link/fck_link.js (revision 1415) @@ -0,0 +1,611 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_link.js + * Scripts related to the Link dialog window (see fck_link.html). + * + * Version: 2.0 RC3 + * Modified: 2005-02-09 13:53:13 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var oEditor = window.parent.InnerDialogLoaded() ; +var FCK = oEditor.FCK ; +var FCKLang = oEditor.FCKLang ; +var ServerPath = ''; +var from = ''; +var anchor_ = ''; +//#### Dialog Tabs + +// Set the dialog tabs. +//window.parent.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; +//window.parent.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; +// TODO : Enable File Upload (1/3). +//window.parent.AddTab( 'Upload', 'Upload', true ) ; +//window.parent.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; + +// Function called when a dialog tag is selected. +function OnDialogTabChange( tabCode ) +{ +// ShowE('divInfo' , ( tabCode == 'Info' ) ) ; +// ShowE('divTarget' , ( tabCode == 'Target' ) ) ; +// TODO : Enable File Upload (2/3). +// ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; +// ShowE('divAttribs' , ( tabCode == 'Advanced' ) ) ; +} + +//#### Regular Expressions library. +var oRegex = new Object() ; + +oRegex.UriProtocol = new RegExp('') ; +oRegex.UriProtocol.compile( '^(((http|https|ftp|news):\/\/)|mailto:)', 'gi' ) ; + +oRegex.UrlOnChangeProtocol = new RegExp('') ; +oRegex.UrlOnChangeProtocol.compile( '^(http|https|ftp|news)://(?=.)', 'gi' ) ; + +oRegex.UrlOnChangeTestOther = new RegExp('') ; +oRegex.UrlOnChangeTestOther.compile( '^(javascript:|#|/)', 'gi' ) ; + +oRegex.ReserveTarget = new RegExp('') ; +oRegex.ReserveTarget.compile( '^_(blank|self|top|parent)$', 'i' ) ; + +oRegex.PopupUri = new RegExp('') ; +//oRegex.PopupUri.compile( "^javascript:void\\(\\s*window.open\\(\\s*'([^']+)'\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*'([^']*)'\\s*\\)\\s*\\)\\s*$" ) ; +oRegex.PopupUri.compile( "^javascript:openwincms\\(\\s*'([^']+)'\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*([^']*)\\s*,\\s*([^']*)\\s*\\)$" ) ; + +oRegex.PopupFeatures = new RegExp('') ; +oRegex.PopupFeatures.compile( '(?:^|,)([^=]+)=(\\d+|yes|no)', 'gi' ) ; + +//#### Parser Functions + +var oParser = new Object() ; + +oParser.ParseEMailUrl = function( emailUrl ) +{ + // Initializes the EMailInfo object. + var oEMailInfo = new Object() ; + oEMailInfo.Address = '' ; + oEMailInfo.Subject = '' ; + oEMailInfo.Body = '' ; + + var oParts = emailUrl.match( /^([^\?]+)\??(.+)?/ ) ; + if ( oParts ) + { + // Set the e-mail address. + oEMailInfo.Address = oParts[1] ; + + // Look for the optional e-mail parameters. + if ( oParts[2] ) + { + var oMatch = oParts[2].match( /(^|&)subject=([^&]+)/i ) ; + if ( oMatch ) oEMailInfo.Subject = unescape( oMatch[2] ) ; + + oMatch = oParts[2].match( /(^|&)body=([^&]+)/i ) ; + if ( oMatch ) oEMailInfo.Body = unescape( oMatch[2] ) ; + } + } + + return oEMailInfo ; +} + +oParser.CreateEMailUri = function( address, subject, body ) +{ + var sBaseUri = 'mailto:' + address ; + + var sParams = '' ; + + if ( subject.length > 0 ) + sParams = '?subject=' + escape( subject ) ; + + if ( body.length > 0 ) + { + sParams += ( sParams.length == 0 ? '?' : '&' ) ; + sParams += 'body=' + escape( body ) ; + } + + return sBaseUri + sParams ; +} + +//#### Initialization Code + +// oLink: The actual selected link in the editor. +var oLink = FCK.Selection.MoveToAncestorNode( 'A' ) ; +if ( oLink ) { + FCK.Selection.MoveToNode( oLink ) ; + + //show_props(oLink.attributes, 'LINK: ') +} + +function OnDialogTabChange( tabCode ) +{ + if (tabCode == 'Info') { + updateDataArray(); + } +} + +function updateDataArray() +{ + window.parent.parentData['linkTxtUrl'] = BuildUrlByType(); + if (window.parent.parentData['linkTxtUrl'].length > 2) { + if (GetE('txtAlt')) { + window.parent.parentData['linkTxtAlt'] = GetE('txtAlt').value; + window.parent.parentData['linkTxtTitle'] = GetE('txtAlt').value; + } + window.parent.parentData['linkCmbTarget'] = GetE('cmbTarget').value; + window.parent.parentData['linkType'] = GetE('cmbLinkType').value; + window.location.href='dialog/fck_image.html?from'; + } +} + +window.onload = function() +{ + // Translate the dialog box texts. + oEditor.FCKLanguageManager.TranslatePage(document) ; + + // Fill the Anchor Names and Ids combos. + //LoadAnchorNamesAndIds(); + //alert(window.location.search.substr(1)); + + // Load the selected link information (if any). + LoadSelection() ; + + // Show the initial dialog content. + GetE('divInfo').style.display = '' ; + + // Activate the "OK" button. + window.parent.SetOkButton( true ) ; + +// if (window.location.search.substr(1) == 'create'){ +// alert('OK'); +// window.parent.Ok(); +// } + +} + +var bHasAnchors ; + + +function LoadAnchorNamesAndIds() +{ + //alert('LoadAnchorNamesAndIds'); + if (GetE('cmbLinkType').value != 'internal') { + ShowE( 'divNoAnchor' , 0 ) ; + return; + } + var aAnchors = window.frames["frmInternal"].document.anchors ; + //var aAnchors = oEditor.FCK.EditorDocument.anchors ; + //var aIds = oEditor.FCKTools.GetAllChildrenIds( oEditor.FCK.EditorDocument.body ) ; + if (aAnchors) { + bHasAnchors = ( aAnchors.length > 0) ; + if (GetE('cmbAnchorName').options.length > 0) { + GetE('cmbAnchorName').options.length = 0; + } + + oEditor.FCKTools.AddSelectOption( document, GetE('cmbAnchorName'), '', '' ) ; + + for ( var i = 0 ; i < aAnchors.length ; i++ ) + { + var sName = aAnchors[i].name ; + if ( sName && sName.length > 0 ) { + oEditor.FCKTools.AddSelectOption( document, GetE('cmbAnchorName'), sName, sName ) ; + } + } + ShowE( 'divSelAnchor' , bHasAnchors ) ; + ShowE( 'divNoAnchor' , !bHasAnchors ) ; + for ( var i = 0 ; i < GetE('cmbAnchorName').length ; i++ ) + { + if (anchor_ == GetE('cmbAnchorName').options[i].value) + GetE('cmbAnchorName').options[i].selected=1; + } + + } +} + +function LoadSelection() +{ + var sHRef = ''; + var sType = ''; + if (window.parent.parentData['linkTxtUrl']) + { + sHRef = window.parent.parentData['linkTxtUrl']; + if (window.parent.parentData['linkTxtAlt']) + GetE('txtAlt').value = window.parent.parentData['linkTxtAlt']; + sType = GetE('cmbLinkType').value = window.parent.parentData['linkType']; + var sTarget = window.parent.parentData['linkCmbTarget']; + //alert('href: ' + sHRef + '\n'+'txtAlt: '+ GetE('txtAlt').value+'\n'+'sType: ' + sType+'\n'+'sTarget: ' + sTarget); + } else if ( !oLink ) { + SetLinkType('external'); + return ; + } + if (sHRef.length == 0) + { + // Get the actual Link href. + var sHRef = oLink.getAttribute('href',2) + '' ; + if (oLink.getAttribute('alt',2)) { + if(oLink.getAttribute('alt',2).length > 0) + GetE('txtAlt').value = oLink.getAttribute('alt',2) + '' ; + else + GetE('txtAlt').value = ''; + } + // Look for a popup javascript link. + } + var oPopupMatch = oRegex.PopupUri.exec( sHRef ) ; + if( oPopupMatch ) + { + GetE('cmbTarget').value = 'popup' ; + sHRef = oPopupMatch[1] ; + GetE('txtPopupWidth').value = oPopupMatch[3]; + GetE('txtPopupHeight').value = oPopupMatch[4]; + SetTarget('popup'); + } + // Search for the protocol. + var sProtocol = oRegex.UriProtocol.exec( sHRef ) ; + if ( sProtocol ) + { + sProtocol = sProtocol[0].toLowerCase() ; + GetE('cmbLinkProtocol').value = sProtocol ; + + // Remove the protocol and get the remainig URL. + var sUrl = sHRef.replace( oRegex.UriProtocol, '' ) ; + + if ( sProtocol == 'mailto:' ) // It is an e-mail link. + { + sType = 'email' ; + var oEMailInfo = oParser.ParseEMailUrl( sUrl ) ; + GetE('txtEMailAddress').value = oEMailInfo.Address ; + GetE('txtEMailSubject').value = oEMailInfo.Subject ; + GetE('txtEMailBody').value = oEMailInfo.Body ; + } + else // It is a normal link. + GetE('txtUrl').value = sUrl ; + } + else // It is another type of link. + { + GetE('cmbLinkProtocol').value = '' ; + GetE('txtUrl').value = sHRef ; + } + + if (oLink) { + //if (!window.location.search) + if (sType.length == 0) + sType = GetAttribute( oLink, 'label', '' ); + if (sType.length == 0) + sType = 'external'; + } + + if (sType == 'Doc' && sHRef.length > 2) { + GetE('fileUrl').value = sHRef ; + } + + + if (sType == 'internal' && sHRef.length > 2 && sHRef.indexOf('#') > 0) { + anchor_ = sHRef.slice(sHRef.lastIndexOf('#')+1); + sHRef = sHRef.slice(0,sHRef.lastIndexOf('#')); + GetE('txtUrl').value = sHRef ; + } + + + if ( !oPopupMatch ) + { + // Get the target. + if (oLink) + var sTarget = oLink.target; + else if (window.parent.parentData['linkCmbTarget']) + var sTarget = window.parent.parentData['linkCmbTarget']; + + if ( sTarget && sTarget.length > 0 ) + { + if ( oRegex.ReserveTarget.test( sTarget ) ) + { + sTarget = sTarget.toLowerCase() ; + GetE('cmbTarget').value = sTarget ; + } + else + GetE('cmbTarget').value = '' ; + } + } + GetE('cmbLinkType').value = sType ; + SetLinkType( sType ); +} + + +//#### Link type selection. +function SetLinkType( linkType ) +{ + if (linkType == 'email') { + ShowE('divNoMail1',0); + ShowE('divNoMail2',0); + ShowE('divNoMail3',0); + } else { + ShowE('divNoMail1',1); + ShowE('divNoMail2',1); + ShowE('divNoMail3',1); + } + if (linkType != 'internal') + ShowE( 'divNoAnchor' , 0 ) ; + + ShowE('divLinkTypeInternal' , (linkType == 'internal') ) ; + ShowE('divLinkTypeExternal' , (linkType == 'external') ) ; + ShowE('divLinkTypeEMail' , (linkType == 'email') ) ; + ShowE('divLinkTypeFile' , (linkType == 'Doc') ) ; + + if(GetE('cmbTarget')) { + if (GetE('cmbTarget').value == 'popup' ) { + ShowE('divPopupSize',1); + } else + ShowE('divPopupSize',0); + } else + ShowE('divPopupSize',0); + if ( linkType == 'internal' ) { + LoadResources(); + //LoadAnchorNamesAndIds(); + } + if ( linkType == 'email') + window.parent.SetAutoSize( true ) ; +} + +function LoadResources() +{ + var oXML = new FCKXml() ; + var sConnUrl = 'filemanager/browser/default/connectors/php/connector.php?Command=GetCmsTree'; + sConnUrl = window.location.href.replace( /dialog.*$/, '' ) + sConnUrl ; + oXML.LoadUrl(sConnUrl, GetCmsTreeCallBack ) ; // Asynchronous load. + +} + +function GetCmsTreeCallBack( fckXml ) +{ + //alert(show_props(fckXml, 'oNodes')); + var oNodes = fckXml.SelectNodes( 'Connector/CmsPages/CmsPage' ) ; + + for ( var i = 0 ; i < oNodes.length ; i++ ) + { + var sCmsPage = oNodes[i].attributes.getNamedItem('path').value ; + var sTitle = oNodes[i].attributes.getNamedItem('title').value ; + ServerPath = oNodes[i].attributes.getNamedItem('serverpath').value; + GetE('cmbImternalPagName').options[i] = new Option(sTitle, sCmsPage); + if (GetE('txtUrl')) { + tmpUrl = GetE('txtUrl').value; + if (tmpUrl.length == 0 && i == 0) { + window.frames["frmInternal"].document.location.href = ServerPath + sCmsPage ; + } + //alert(tmpUrl+' === '+sCmsPage); + if (tmpUrl.match(sCmsPage+'$')) { + GetE('cmbImternalPagName').options[i].selected=1; + window.frames["frmInternal"].document.location.href = tmpUrl ; + } + } + } +} + +function ChangeInternalUrl(url) +{ + window.frames["frmInternal"].document.location.href = ServerPath + url; + //window.frames["frmInternal"].document.location.onload = LoadAnchorNamesAndIds(); + //LoadAnchorNamesAndIds(); +} + + +function show_props(obj, objName) { + var result = ""; + for (var i in obj) { + alert( objName + "." + i + " = " + obj[i] + " \n" ); + } + } + +//#### Target type selection. +function SetTarget( targetType ) +{ + + switch ( targetType ) + { + case "_blank" : + case "_self" : + case "_parent" : + case "_top" : + GetE('cmbTarget').value = targetType ; + break ; + case "" : + GetE('cmbTarget').value = '' ; + break ; + } + + if ( targetType == 'popup' ) + { + ShowE('divPopupSize',1); + window.parent.SetAutoSize( true ) ; + if (!GetE('txtPopupWidth').value) + GetE('txtPopupWidth').value = 800; + if (!GetE('txtPopupHeight').value) + GetE('txtPopupHeight').value = 600; + } else + ShowE('divPopupSize',0); +} + +//#### Called while the user types the URL. +function OnUrlChange() +{ + //alert("OnUrlChange "+ sUrl); + var sUrl = GetE('txtUrl').value ; + var sProtocol = oRegex.UrlOnChangeProtocol.exec( sUrl ) ; + + if ( sProtocol ) + { + sUrl = sUrl.substr( sProtocol[0].length ) ; + GetE('txtUrl').value = sUrl ; + GetE('cmbLinkProtocol').value = sProtocol[0].toLowerCase() ; + } + else if ( oRegex.UrlOnChangeTestOther.test( sUrl ) ) + { + GetE('cmbLinkProtocol').value = '' ; + } +} + +//#### Called while the user types the target name. +function OnTargetNameChange() +{ +} + +//#### Builds the javascript URI to open a popup to the specified URI. +function BuildPopupUri( uri ) +{ + var ret = "javascript:openwincms('"+uri+"','popup',"+GetE('txtPopupWidth').value+","+GetE('txtPopupHeight').value+")"; + return ret; //void(window.open('" + uri + "'," + sWindowName + ",'" + sFeatures + "'))" ) ; +} + +//#### The OK button was hit. + +function BuildUrlByType() +{ + switch ( GetE('cmbLinkType').value ) + { + + case 'internal' : + sUri = ServerPath+GetE('cmbImternalPagName').value; + //sUri = GetE('cmbLinkProtocol').value + sUri ; + var cmbAnchorName = GetE('cmbAnchorName').value + if (cmbAnchorName.length > 0) + sUri = sUri+'#'+cmbAnchorName + + if( GetE('cmbTarget').value == 'popup' ) + sUri = BuildPopupUri( sUri ) ; + break ; + + case 'Doc' : + sUri = GetE('fileUrl').value ; + + if ( sUri.length == 0 ) + { + alert( FCKLang.DlnLnkMsgNoUrl ) ; + return false ; + } + + //sUri = sUri ; + + if( GetE('cmbTarget').value == 'popup' ) + sUri = BuildPopupUri( sUri ) ; + + break ; + + case 'external' : + sUri = GetE('txtUrl').value ; + + if ( sUri.length == 0 ) + { + alert( FCKLang.DlnLnkMsgNoUrl ) ; + return false ; + } + + sUri = GetE('cmbLinkProtocol').value + sUri ; + + if( GetE('cmbTarget').value == 'popup' ) + sUri = BuildPopupUri( sUri ) ; + + break ; + + + case 'email' : + sUri = GetE('txtEMailAddress').value ; + + if ( sUri.length == 0 ) + { + alert( FCKLang.DlnLnkMsgNoEMail ) ; + return false ; + } + + sUri = oParser.CreateEMailUri( + sUri, + GetE('txtEMailSubject').value, + GetE('txtEMailBody').value ) ; + break ; + } + return sUri; +} + +function Ok() +{ + var sUri = BuildUrlByType(); + if (sUri == false) + return false; + + if (window.location.search.substr(1) == 'from') { + updateDataArray(); + window.location.href='dialog/fck_image.html?create'; + return ; + } + + if ( oLink ) + oLink.href = sUri ; + else + { + oLink = oEditor.FCK.CreateLink( sUri ) ; + if ( ! oLink ) + return true ; + } + + if( GetE('cmbTarget').value != 'popup' ) + SetAttribute( oLink, 'target', GetE('cmbTarget').value ) ; + else + SetAttribute( oLink, 'target', null ) ; + + if (GetE('txtAlt')) { + SetAttribute( oLink, 'alt', GetE('txtAlt').value) ; + SetAttribute( oLink, 'title', GetE('txtAlt').value) ; + } + SetAttribute( oLink, 'label', GetE('cmbLinkType').value) + /* + if ( oEditor.FCKBrowserInfo.IsIE ) + oLink.style.cssText = GetE('txtAttStyle').value ; + else + SetAttribute( oLink, 'style', GetE('txtAttStyle').value ) ; +*/ + return true ; +} + +function show_props(obj, objName) { + var result = ""; + for (var i in obj) { + result = objName + "." + i + " = " + obj[i] + " \n"; + alert(result); + } + //return result; + } + +function BrowseServer(field) +{ + // Set the browser window feature + urlField = field; + var iWidth = oEditor.FCKConfig.ImageBrowserWindowWidth ; + var iHeight = oEditor.FCKConfig.ImageBrowserWindowHeight ; + + + var iLeft = (screen.width - iWidth) / 2 ; + var iTop = (screen.height - iHeight) / 2 ; + + var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ; + sOptions += ",width=" + iWidth ; + sOptions += ",height=" + iHeight ; + sOptions += ",left=" + iLeft ; + sOptions += ",top=" + iTop ; + + // Open the browser window. + var oWindow = window.open( oEditor.FCKConfig.FilesBrowserURL, "FCKBrowseWindow", sOptions ) ; + +} + +function SetUrl( url, width, height, alt, fsize ) +{ + GetE(urlField).value = url ; + + if ( alt ) + GetE('txtAlt').value = alt; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/numberedlist.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/crazy.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/fla.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckscriptloader.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckscriptloader.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckscriptloader.js (revision 1415) @@ -0,0 +1,115 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckscriptloader.js + * Defines the FCKScriptLoader object that is used to dynamically load + * scripts in the editor. + * + * Version: 2.0 RC3 + * Modified: 2004-05-31 23:07:50 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// This object is used to download scripts and css files sequentialy. +// A file download is not started until the previous file was not completelly +// downloaded. +var FCKScriptLoader = new Object() ; +FCKScriptLoader.IsLoading = false ; +FCKScriptLoader.Queue = new Array() ; + +// Adds a script or css to the queue. +FCKScriptLoader.AddScript = function( scriptPath ) +{ + FCKScriptLoader.Queue[ FCKScriptLoader.Queue.length ] = scriptPath ; + + if ( !this.IsLoading ) + this.CheckQueue() ; +} + +// Checks the queue to see if there is something to load. +// This function should not be called by code. It's a internal function +// that's called recursively. +FCKScriptLoader.CheckQueue = function() +{ + // Check if the queue is not empty. + if ( this.Queue.length > 0 ) + { + this.IsLoading = true ; + + // Get the first item in the queue + var sScriptPath = this.Queue[0] ; + + // Removes the first item from the queue + var oTempArray = new Array() ; + for ( i = 1 ; i < this.Queue.length ; i++ ) + oTempArray[ i - 1 ] = this.Queue[ i ] ; + this.Queue = oTempArray ; + +// window.status = ( 'Loading ' + sScriptPath + '...' ) ; + + // Dynamically load the file (it can be a CSS or a JS) + var e ; + + // If is a CSS + if ( sScriptPath.lastIndexOf( '.css' ) > 0 ) + { + e = document.createElement( 'LINK' ) ; + e.rel = 'stylesheet' ; + e.type = 'text/css' ; + } + // It is a JS + else + { + e = document.createElement( "script" ) ; + e.type = "text/javascript" ; + } + + // Add the new object to the HEAD. + document.getElementsByTagName("head")[0].appendChild( e ) ; + + var oEvent = function() + { + // Gecko doesn't have a "readyState" property + if ( this.tagName == 'LINK' || !this.readyState || this.readyState == 'loaded' ) + // Load the next script available in the queue + FCKScriptLoader.CheckQueue() ; + } + + // Start downloading it. + if ( e.tagName == 'LINK' ) + { + // IE must wait for the file to be downloaded. + if ( FCKBrowserInfo.IsIE ) + e.onload = oEvent ; + // Gecko doens't fire any event when the CSS is loaded, so we + // can't wait for it. + else + FCKScriptLoader.CheckQueue() ; + + e.href = sScriptPath ; + } + else + { + // Gecko fires the "onload" event and IE fires "onreadystatechange" + e.onload = e.onreadystatechange = oEvent ; + e.src = sScriptPath ; + } + } + else + { + this.IsLoading = false ; + + // Call the "OnEmpty" event. + if ( this.OnEmpty ) + this.OnEmpty() ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/common/images/unlocked.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/sad.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/xml.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/love.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/htm.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/dll.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/pastetext.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_hiddenfield.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_hiddenfield.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_hiddenfield.html (revision 1415) @@ -0,0 +1,92 @@ + + + + + Hidden Field Properties + + + + + + + + + + +
+ + + + + + + +
+ Name
+ +
+ Value
+ +
+
+ + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/mp3.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckdialog.js (revision 1415) @@ -0,0 +1,36 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckdialog.js + * Dialog windows operations. + * + * Version: 2.0 RC3 + * Modified: 2004-12-19 23:28:55 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKDialog = new Object() ; + +// This method opens a dialog window using the standard dialog template. +FCKDialog.OpenDialog = function( dialogName, dialogTitle, dialogPage, width, height, customValue, parentWindow ) +{ + // Setup the dialog info. + var oDialogInfo = new Object() ; + oDialogInfo.Title = dialogTitle ; + oDialogInfo.Page = dialogPage ; + oDialogInfo.Editor = window ; + oDialogInfo.CustomValue = customValue ; // Optional + + var sUrl = FCKConfig.BasePath + 'fckdialog.html' ; + this.Show( oDialogInfo, dialogName, sUrl, width, height, parentWindow ) ; +} + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/test.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/test.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/test.html (revision 1415) @@ -0,0 +1,157 @@ + + + + FCKeditor - Connectors Tests + + + + + + + + + + +
+ + + + + + + + + + +
Connector:
+
   Current Folder
+
   Resource Type
+
   Server Path
+
+
+ + + + + + + + + + + + +
Get CMS Tree   Get Folders   Get Folders and Files   Create Folder    +
+ File Upload
+ +
+
+
+ URL: +
+ +
+ + Index: trunk/admin/editor/cmseditor/editor/lang/ko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/ko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/ko.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: ko.js + * Danish language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Taehwan Kwag (thkwag@nate.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "툴바 감추기", +ToolbarExpand : "툴바 보이기", + +// Toolbar Items and Context Menu +Save : "저장하기", +NewPage : "새 문서", +Preview : "미리보기", +Cut : "잘라내기", +Copy : "복사하기", +Paste : "붙여넣기", +PasteText : "텍스트로 붙여넣기", +PasteWord : "MS Word 형식에서 붙여넣기", +Print : "인쇄하기", +SelectAll : "전체선택", +RemoveFormat : "포맷 지우기", +InsertLinkLbl : "링크", +InsertLink : "링크 삽입/변경", +RemoveLink : "링크 삭제", +Anchor : "책갈피 삽입/변경", +InsertImageLbl : "이미지", +InsertImage : "이미지 삽입/변경", +InsertTableLbl : "표", +InsertTable : "표 삽입/변경", +InsertLineLbl : "수평선", +InsertLine : "수평선 삽입", +InsertSpecialCharLbl: "특수문자 삽입", +InsertSpecialChar : "특수문자 삽입", +InsertSmileyLbl : "아이콘", +InsertSmiley : "아이콘 삽입", +About : "FCKeditor에 대하여", +Bold : "진하게", +Italic : "이텔릭", +Underline : "밑줄", +StrikeThrough : "취소선", +Subscript : "아래 첨자", +Superscript : "위 첨자", +LeftJustify : "왼쪽 정렬", +CenterJustify : "가운데 정렬", +RightJustify : "오른쪽 정렬", +BlockJustify : "양쪽 맞춤", +DecreaseIndent : "내어쓰기", +IncreaseIndent : "들여쓰기", +Undo : "취소", +Redo : "재실행", +NumberedListLbl : "순서있는 목록", +NumberedList : "순서있는 목록", +BulletedListLbl : "순서없는 목록", +BulletedList : "순서없는 목록", +ShowTableBorders : "표 테두리 보기", +ShowDetails : "문서기호 보기", +Style : "스타일", +FontFormat : "포맷", +Font : "폰트", +FontSize : "글자 크기", +TextColor : "글자 색상", +BGColor : "배경 색상", +Source : "소스", +Find : "찾기", +Replace : "바꾸기", +SpellCheck : "철자검사", +UniversalKeyboard : "다국어 입력기", + +Form : "폼", +Checkbox : "체크박스", +RadioButton : "라디오버튼", +TextField : "입력필드", +Textarea : "입력영역", +HiddenField : "숨김필드", +Button : "버튼", +SelectionField : "펼침목록", +ImageButton : "이미지버튼", + +// Context Menu +EditLink : "링크 수정", +InsertRow : "가로줄 삽입", +DeleteRows : "가로줄 삭제", +InsertColumn : "세로줄 삽입", +DeleteColumns : "세로줄 삭제", +InsertCell : "셀 삽입", +DeleteCells : "셀 삭제", +MergeCells : "셀 합치기", +SplitCell : "셀 나누기", +CellProperties : "셀 속성", +TableProperties : "표 속성", +ImageProperties : "이미지 속성", + +AnchorProp : "책갈피 속성", +ButtonProp : "버튼 속성", +CheckboxProp : "체크박스 속성", +HiddenFieldProp : "숨김필드 속성", +RadioButtonProp : "라디오버튼 속성", +ImageButtonProp : "이미지버튼 속성", +TextFieldProp : "입력필드 속성", +SelectionFieldProp : "펼침목록 속성", +TextareaProp : "입력영역 속성", +FormProp : "폼 속성", + +FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "XHTML 처리중. 잠시만 기다려주십시요.", +Done : "완료", +PasteWordConfirm : "붙여넣기 할 텍스트는 MS Word에서 복사한 것입니다. 붙여넣기 전에 MS Word 포멧을 삭제하시겠습니까?", +NotCompatiblePaste : "이 명령은 인터넷익스플로러 5.5 버전 이상에서만 작동합니다. 포멧을 삭제하지 않고 붙여넣기 하시겠습니까?", +UnknownToolbarItem : "알수없는 툴바입니다. : \"%1\"", +UnknownCommand : "알수없는 기능입니다. : \"%1\"", +NotImplemented : "기능이 실행되지 않았습니다.", +UnknownToolbarSet : "툴바 설정이 없습니다. : \"%1\"", + +// Dialogs +DlgBtnOK : "예", +DlgBtnCancel : "아니오", +DlgBtnClose : "닫기", +DlgBtnBrowseServer : "서버 보기", +DlgAdvancedTag : "자세히", +DlgOpOther : "<기타>", + +// General Dialogs Labels +DlgGenNotSet : "<설정되지 않음>", +DlgGenId : "ID", +DlgGenLangDir : "쓰기 방향", +DlgGenLangDirLtr : "왼쪽에서 오른쪽 (LTR)", +DlgGenLangDirRtl : "오른쪽에서 왼쪽 (RTL)", +DlgGenLangCode : "언어 코드", +DlgGenAccessKey : "엑세스 키", +DlgGenName : "Name", +DlgGenTabIndex : "탭 순서", +DlgGenLongDescr : "URL 설명", +DlgGenClass : "Stylesheet Classes", +DlgGenTitle : "Advisory Title", +DlgGenContType : "Advisory Content Type", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Style", + +// Image Dialog +DlgImgTitle : "이미지 설정", +DlgImgInfoTab : "이미지 정보", +DlgImgBtnUpload : "서버로 전송", +DlgImgURL : "URL", +DlgImgUpload : "업로드", +DlgImgAlt : "이미지 설명", +DlgImgWidth : "너비", +DlgImgHeight : "높이", +DlgImgLockRatio : "비율 유지", +DlgBtnResetSize : "원래 크기로", +DlgImgBorder : "테두리", +DlgImgHSpace : "수평여백", +DlgImgVSpace : "수직여백", +DlgImgAlign : "정렬", +DlgImgAlignLeft : "왼쪽", +DlgImgAlignAbsBottom: "줄아래(Abs Bottom)", +DlgImgAlignAbsMiddle: "줄중간(Abs Middle)", +DlgImgAlignBaseline : "기준선", +DlgImgAlignBottom : "아래", +DlgImgAlignMiddle : "중간", +DlgImgAlignRight : "오른쪽", +DlgImgAlignTextTop : "글자위(Text Top)", +DlgImgAlignTop : "위", +DlgImgPreview : "미리보기", +DlgImgAlertUrl : "이미지 URL을 입력하십시요", + +// Link Dialog +DlgLnkWindowTitle : "링크", +DlgLnkInfoTab : "링크 정보", +DlgLnkTargetTab : "타겟", + +DlgLnkType : "링크 종류", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "책갈피", +DlgLnkTypeEMail : "이메일", +DlgLnkProto : "프로토콜", +DlgLnkProtoOther : "<기타>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "책갈피 선택", +DlgLnkAnchorByName : "책갈피 이름", +DlgLnkAnchorById : "책갈피 ID", +DlgLnkNoAnchors : "<문서에 책갈피가 없습니다.>", +DlgLnkEMail : "이메일 주소", +DlgLnkEMailSubject : "제목", +DlgLnkEMailBody : "내용", +DlgLnkUpload : "업로드", +DlgLnkBtnUpload : "서버로 전송", + +DlgLnkTarget : "타겟", +DlgLnkTargetFrame : "<프레임>", +DlgLnkTargetPopup : "<팝업창>", +DlgLnkTargetBlank : "새 창 (_blank)", +DlgLnkTargetParent : "부모 창 (_parent)", +DlgLnkTargetSelf : "현재 창 (_self)", +DlgLnkTargetTop : "최 상위 창 (_top)", +DlgLnkTargetFrameName : "타겟 프레임 이름", +DlgLnkPopWinName : "팝업창 이름", +DlgLnkPopWinFeat : "팝업창 설정", +DlgLnkPopResize : "크기조정", +DlgLnkPopLocation : "주소표시줄", +DlgLnkPopMenu : "메뉴바", +DlgLnkPopScroll : "스크롤바", +DlgLnkPopStatus : "상태바", +DlgLnkPopToolbar : "툴바", +DlgLnkPopFullScrn : "전체화면 (IE)", +DlgLnkPopDependent : "Dependent (Netscape)", +DlgLnkPopWidth : "너비", +DlgLnkPopHeight : "높이", +DlgLnkPopLeft : "왼쪽 위치", +DlgLnkPopTop : "윗쪽 위치", + +DlnLnkMsgNoUrl : "링크 URL을 입력하십시요.", +DlnLnkMsgNoEMail : "이메일주소를 입력하십시요.", +DlnLnkMsgNoAnchor : "책갈피명을 입력하십시요.", + +// Color Dialog +DlgColorTitle : "색상 선택", +DlgColorBtnClear : "지우기", +DlgColorHighlight : "현재", +DlgColorSelected : "선택됨", + +// Smiley Dialog +DlgSmileyTitle : "아이콘 삽입", + +// Special Character Dialog +DlgSpecialCharTitle : "특수문자 선택", + +// Table Dialog +DlgTableTitle : "표 설정", +DlgTableRows : "가로줄", +DlgTableColumns : "세로줄", +DlgTableBorder : "테두리 크기", +DlgTableAlign : "정렬", +DlgTableAlignNotSet : "<설정되지 않음>", +DlgTableAlignLeft : "왼쪽", +DlgTableAlignCenter : "가운데", +DlgTableAlignRight : "오른쪽", +DlgTableWidth : "너비", +DlgTableWidthPx : "픽셀", +DlgTableWidthPc : "퍼센트", +DlgTableHeight : "높이", +DlgTableCellSpace : "셀 간격", +DlgTableCellPad : "셀 여백", +DlgTableCaption : "캡션", + +// Table Cell Dialog +DlgCellTitle : "셀 설정", +DlgCellWidth : "너비", +DlgCellWidthPx : "픽셀", +DlgCellWidthPc : "퍼센트", +DlgCellHeight : "높이", +DlgCellWordWrap : "워드랩", +DlgCellWordWrapNotSet : "<설정되지 않음>", +DlgCellWordWrapYes : "예", +DlgCellWordWrapNo : "아니오", +DlgCellHorAlign : "수평 정렬", +DlgCellHorAlignNotSet : "<설정되지 않음>", +DlgCellHorAlignLeft : "왼쪽", +DlgCellHorAlignCenter : "가운데", +DlgCellHorAlignRight: "오른쪽", +DlgCellVerAlign : "수직 정렬", +DlgCellVerAlignNotSet : "<설정되지 않음>", +DlgCellVerAlignTop : "위", +DlgCellVerAlignMiddle : "중간", +DlgCellVerAlignBottom : "아래", +DlgCellVerAlignBaseline : "기준선", +DlgCellRowSpan : "세로 합치기", +DlgCellCollSpan : "가로 합치기", +DlgCellBackColor : "배경 색상", +DlgCellBorderColor : "테두리 색상", +DlgCellBtnSelect : "선택", + +// Find Dialog +DlgFindTitle : "찾기", +DlgFindFindBtn : "찾기", +DlgFindNotFoundMsg : "문자열을 찾을 수 없습니다.", + +// Replace Dialog +DlgReplaceTitle : "바꾸기", +DlgReplaceFindLbl : "찾을 문자열:", +DlgReplaceReplaceLbl : "바꿀 문자열:", +DlgReplaceCaseChk : "대소문자 구분", +DlgReplaceReplaceBtn : "바꾸기", +DlgReplaceReplAllBtn : "모두 바꾸기", +DlgReplaceWordChk : "온전한 단어", + +// Paste Operations / Dialog +PasteErrorPaste : "브라우저의 보안설정때문에 붙여넣기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl+V).", +PasteErrorCut : "브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl+X).", +PasteErrorCopy : "브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl+C).", + +PasteAsText : "텍스트로 붙여넣기", +PasteFromWord : "MS Word 형식에서 붙여넣기", + +DlgPasteMsg : "브라우저의 보안설정/STRONG> 때문에 붙여넣기 할 수 없습니다.
키보드 명령(Ctrl+V)을 이용하여 붙여넣은 다음 버튼을 클릭하십시요.", + +// Color Picker +ColorAutomatic : "기본색상", +ColorMoreColors : "색상선택...", + +// Document Properties +DocProps : "문서 속성", + +// Anchor Dialog +DlgAnchorTitle : "책갈피 속성", +DlgAnchorName : "책갈피 이름", +DlgAnchorErrorName : "책갈피 이름을 입력하십시요.", + +// Speller Pages Dialog +DlgSpellNotInDic : "사전에 없는 단어", +DlgSpellChangeTo : "변경할 단어", +DlgSpellBtnIgnore : "건너뜀", +DlgSpellBtnIgnoreAll : "모두 건너뜀", +DlgSpellBtnReplace : "변경", +DlgSpellBtnReplaceAll : "모두 변경", +DlgSpellBtnUndo : "취소", +DlgSpellNoSuggestions : "- 추천단어 없음 -", +DlgSpellProgress : "철자검사를 진행중입니다...", +DlgSpellNoMispell : "철자검사 완료: 잘못된 철자가 없습니다.", +DlgSpellNoChanges : "철자검사 완료: 변경된 단어가 없습니다.", +DlgSpellOneChange : "철자검사 완료: 단어가 변경되었습니다.", +DlgSpellManyChanges : "철자검사 완료: %1 단어가 변경되었습니다.", + +IeSpellDownload : "철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?", + +// Button Dialog +DlgButtonText : "버튼글자(값)", +DlgButtonType : "버튼종류", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "이름", +DlgCheckboxValue : "값", +DlgCheckboxSelected : "선택됨", + +// Form Dialog +DlgFormName : "폼이름", +DlgFormAction : "실행경로(Action)", +DlgFormMethod : "방법(Method)", + +// Select Field Dialog +DlgSelectName : "이름", +DlgSelectValue : "값", +DlgSelectSize : "세로크기", +DlgSelectLines : "줄", +DlgSelectChkMulti : "여러항목 선택 허용", +DlgSelectOpAvail : "선택옵션", +DlgSelectOpText : "이름", +DlgSelectOpValue : "값", +DlgSelectBtnAdd : "추가", +DlgSelectBtnModify : "변경", +DlgSelectBtnUp : "위로", +DlgSelectBtnDown : "아래로", +DlgSelectBtnSetValue : "선택된것으로 설정", +DlgSelectBtnDelete : "삭제", + +// Textarea Dialog +DlgTextareaName : "이름", +DlgTextareaCols : "칸수", +DlgTextareaRows : "줄수", + +// Text Field Dialog +DlgTextName : "이름", +DlgTextValue : "값", +DlgTextCharWidth : "글자 너비", +DlgTextMaxChars : "최대 글자수", +DlgTextType : "종류", +DlgTextTypeText : "문자열", +DlgTextTypePass : "비밀번호", + +// Hidden Field Dialog +DlgHiddenName : "이름", +DlgHiddenValue : "값", + +// Bulleted List Dialog +BulletedListProp : "순서없는 목록 속성", +NumberedListProp : "순서있는 목록 속성", +DlgLstType : "종류", +DlgLstTypeCircle : "원(Circle)", +DlgLstTypeDisk : "둥근점(Disk)", +DlgLstTypeSquare : "네모점(Square)", +DlgLstTypeNumbers : "번호 (1, 2, 3)", +DlgLstTypeLCase : "소문자 (a, b, c)", +DlgLstTypeUCase : "대문자 (A, B, C)", +DlgLstTypeSRoman : "로마자 수문자 (i, ii, iii)", +DlgLstTypeLRoman : "로마자 대문자 (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "일반", +DlgDocBackTab : "배경", +DlgDocColorsTab : "색상 및 여백", +DlgDocMetaTab : "메타데이터", + +DlgDocPageTitle : "페이지명", +DlgDocLangDir : "문자 쓰기방향", +DlgDocLangDirLTR : "왼쪽에서 오른쪽 (LTR)", +DlgDocLangDirRTL : "오른쪽에서 왼쪽 (RTL)", +DlgDocLangCode : "언어코드", +DlgDocCharSet : "캐릭터셋 인코딩", +DlgDocCharSetOther : "다른 캐릭터셋 인코딩", + +DlgDocDocType : "문서 헤드", +DlgDocDocTypeOther : "다른 문서헤드", +DlgDocIncXHTML : "XHTML 문서정의 포함", +DlgDocBgColor : "배경색상", +DlgDocBgImage : "배경이미지 URL", +DlgDocBgNoScroll : "스크롤되지않는 배경", +DlgDocCText : "텍스트", +DlgDocCLink : "링크", +DlgDocCVisited : "방문한 링크(Visited)", +DlgDocCActive : "활성화된 링크(Active)", +DlgDocMargins : "페이지 여백", +DlgDocMaTop : "위", +DlgDocMaLeft : "왼쪽", +DlgDocMaRight : "오른쪽", +DlgDocMaBottom : "아래", +DlgDocMeIndex : "문서 키워드 (콤마로 구분)", +DlgDocMeDescr : "문서 설명", +DlgDocMeAuthor : "작성자", +DlgDocMeCopy : "저작권", +DlgDocPreview : "미리보기", + +// About Dialog +DlgAboutAboutTab : "About", +DlgAboutBrowserInfoTab : "브라우저 정보", +DlgAboutVersion : "버전", +DlgAboutLicense : "Licensed under the terms of the GNU Lesser General Public License", +DlgAboutInfo : "For further information go to" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/ppt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/css/behaviors/anchors.htc =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/behaviors/anchors.htc (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/behaviors/anchors.htc (revision 1415) @@ -0,0 +1,30 @@ + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/FolderOpened.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/angry_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler.js (revision 1415) @@ -0,0 +1,353 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktablehandler.js + * Manage table operations. + * + * Version: 2.0 RC3 + * Modified: 2004-12-16 00:41:05 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKTableHandler = new Object() ; + +FCKTableHandler.InsertRow = function() +{ + // Get the row where the selection is placed in. + var oRow = FCKSelection.MoveToAncestorNode("TR") ; + if ( !oRow ) return ; + + // Create a clone of the row. + var oNewRow = oRow.cloneNode( true ) ; + + // Insert the new row (copy) before of it. + oRow.parentNode.insertBefore( oNewRow, oRow ) ; + + // Clean the row (it seems that the new row has been added after it). + FCKTableHandler.ClearRow( oRow ) ; +} + +FCKTableHandler.DeleteRows = function( row ) +{ + // If no row has been passed as a parameer, + // then get the row where the selection is placed in. + if ( !row ) + row = FCKSelection.MoveToAncestorNode("TR") ; + if ( !row ) return ; + + // Get the row's table. + var oTable = FCKTools.GetElementAscensor( row, 'TABLE' ) ; + + // If just one row is available then delete the entire table. + if ( oTable.rows.length == 1 ) + { + FCKTableHandler.DeleteTable( oTable ) ; + return ; + } + + // Delete the row. + row.parentNode.removeChild( row ) ; +} + +FCKTableHandler.DeleteTable = function( table ) +{ + // If no table has been passed as a parameer, + // then get the table where the selection is placed in. + if ( !table ) + table = FCKSelection.MoveToAncestorNode("TABLE") ; + if ( !table ) return ; + + // Delete the table. + table.parentNode.removeChild( table ) ; +} + +FCKTableHandler.InsertColumn = function() +{ + // Get the cell where the selection is placed in. + var oCell = FCKSelection.MoveToAncestorNode("TD") ; + if ( !oCell ) return ; + + // Get the cell's table. + var oTable = FCKTools.GetElementAscensor( oCell, 'TABLE' ) ; + + // Get the index of the column to be created (based on the cell). + var iIndex = oCell.cellIndex + 1 ; + + // Loop throw all rows available in the table. + for ( var i = 0 ; i < oTable.rows.length ; i++ ) + { + // Get the row. + var oRow = oTable.rows[i] ; + + // If the row doens't have enought cells, ignore it. + if ( oRow.cells.length < iIndex ) + continue ; + + // Create the new cell element to be added. + oCell = FCK.EditorDocument.createElement('TD') ; + oCell.innerHTML = ' ' ; + + // Get the cell that is placed in the new cell place. + var oBaseCell = oRow.cells[iIndex] ; + + // If the cell is available (we are not in the last cell of the row). + if ( oBaseCell ) + { + // Insert the new cell just before of it. + oRow.insertBefore( oCell, oBaseCell ) ; + } + else + { + // Append the cell at the end of the row. + oRow.appendChild( oCell ) ; + } + } +} + +FCKTableHandler.DeleteColumns = function() +{ + // Get the cell where the selection is placed in. + var oCell = FCKSelection.MoveToAncestorNode("TD") ; + if ( !oCell ) return ; + + // Get the cell's table. + var oTable = FCKTools.GetElementAscensor( oCell, 'TABLE' ) ; + + // Get the cell index. + var iIndex = oCell.cellIndex ; + + // Loop throw all rows (from down to up, because it's possible that some + // rows will be deleted). + for ( var i = oTable.rows.length - 1 ; i >= 0 ; i-- ) + { + // Get the row. + var oRow = oTable.rows[i] ; + + // If the cell to be removed is the first one and the row has just one cell. + if ( iIndex == 0 && oRow.cells.length == 1 ) + { + // Remove the entire row. + FCKTableHandler.DeleteRows( oRow ) ; + continue ; + } + + // If the cell to be removed exists the delete it. + if ( oRow.cells[iIndex] ) + oRow.removeChild( oRow.cells[iIndex] ) ; + } +} + +FCKTableHandler.InsertCell = function( cell ) +{ + // Get the cell where the selection is placed in. + var oCell = cell ? cell : FCKSelection.MoveToAncestorNode("TD") ; + if ( !oCell ) return ; + + // Create the new cell element to be added. + var oNewCell = FCK.EditorDocument.createElement("TD"); + oNewCell.innerHTML = " " ; + + // If it is the last cell in the row. + if ( oCell.cellIndex == oCell.parentNode.cells.lenght - 1 ) + { + // Add the new cell at the end of the row. + oCell.parentNode.appendChild( oNewCell ) ; + } + else + { + // Add the new cell before the next cell (after the active one). + oCell.parentNode.insertBefore( oNewCell, oCell.nextSibling ) ; + } + + return oNewCell ; +} + +FCKTableHandler.DeleteCell = function( cell ) +{ + // If this is the last cell in the row. + if ( cell.parentNode.cells.length == 1 ) + { + // Delete the entire row. + FCKTableHandler.DeleteRows( FCKTools.GetElementAscensor( cell, 'TR' ) ) ; + return ; + } + + // Delete the cell from the row. + cell.parentNode.removeChild( cell ) ; +} + +FCKTableHandler.DeleteCells = function() +{ + var aCells = FCKTableHandler.GetSelectedCells() ; + + for ( var i = aCells.length - 1 ; i >= 0 ; i-- ) + { + FCKTableHandler.DeleteCell( aCells[i] ) ; + } +} + +FCKTableHandler.MergeCells = function() +{ + // Get all selected cells. + var aCells = FCKTableHandler.GetSelectedCells() ; + + // At least 2 cells must be selected. + if ( aCells.length < 2 ) + return ; + + // The merge can occour only if the selected cells are from the same row. + if ( aCells[0].parentNode != aCells[aCells.length-1].parentNode ) + return ; + + // Calculate the new colSpan for the first cell. + var iColSpan = isNaN( aCells[0].colSpan ) ? 1 : aCells[0].colSpan ; + + var sHtml = '' ; + + for ( var i = aCells.length - 1 ; i > 0 ; i-- ) + { + iColSpan += isNaN( aCells[i].colSpan ) ? 1 : aCells[i].colSpan ; + + // Append the HTML of each cell. + sHtml = aCells[i].innerHTML + sHtml ; + + // Delete the cell. + FCKTableHandler.DeleteCell( aCells[i] ) ; + } + + // Set the innerHTML of the remaining cell (the first one). + aCells[0].colSpan = iColSpan ; + aCells[0].innerHTML += sHtml ; +} + +FCKTableHandler.SplitCell = function() +{ + // Check that just one cell is selected, otherwise return. + var aCells = FCKTableHandler.GetSelectedCells() ; + if ( aCells.length != 1 ) + return ; + + var aMap = this._CreateTableMap( aCells[0].parentNode.parentNode ) ; + var iCellIndex = FCKTableHandler._GetCellIndexSpan( aMap, aCells[0].parentNode.rowIndex , aCells[0] ) ; + + var aCollCells = this._GetCollumnCells( aMap, iCellIndex ) ; + + for ( var i = 0 ; i < aCollCells.length ; i++ ) + { + if ( aCollCells[i] == aCells[0] ) + { + var oNewCell = this.InsertCell( aCells[0] ) ; + if ( !isNaN( aCells[0].rowSpan ) && aCells[0].rowSpan > 1 ) + oNewCell.rowSpan = aCells[0].rowSpan ; + } + else + { + if ( isNaN( aCollCells[i].colSpan ) ) + aCollCells[i].colSpan = 2 ; + else + aCollCells[i].colSpan += 1 ; + } + } +} + +// Get the cell index from a TableMap. +FCKTableHandler._GetCellIndexSpan = function( tableMap, rowIndex, cell ) +{ + if ( tableMap.length < rowIndex + 1 ) + return ; + + var oRow = tableMap[ rowIndex ] ; + + for ( var c = 0 ; c < oRow.length ; c++ ) + { + if ( oRow[c] == cell ) + return c ; + } +} + +// Get the cells available in a collumn of a TableMap. +FCKTableHandler._GetCollumnCells = function( tableMap, collumnIndex ) +{ + var aCollCells = new Array() ; + + for ( var r = 0 ; r < tableMap.length ; r++ ) + { + var oCell = tableMap[r][collumnIndex] ; + if ( oCell && ( aCollCells.length == 0 || aCollCells[ aCollCells.length - 1 ] != oCell ) ) + aCollCells[ aCollCells.length ] = oCell ; + } + + return aCollCells ; +} + +// This function is quite hard to explain. It creates a matrix representing all cells in a table. +// The difference here is that the "spanned" cells (colSpan and rowSpan) are duplicated on the matrix +// cells that are "spanned". For example, a row with 3 cells where the second cell has colSpan=2 and rowSpan=3 +// will produce a bi-dimensional matrix with the following values (representing the cells): +// Cell1, Cell2, Cell2, Cell 3 +// Cell4, Cell2, Cell2, Cell 5 +FCKTableHandler._CreateTableMap = function( table ) +{ + var aRows = table.rows ; + + // Row and Collumn counters. + var r = -1 ; + + var aMap = new Array() ; + + for ( var i = 0 ; i < aRows.length ; i++ ) + { + r++ ; + if ( !aMap[r] ) + aMap[r] = new Array() ; + + var c = -1 ; + + for ( var j = 0 ; j < aRows[i].cells.length ; j++ ) + { + var oCell = aRows[i].cells[j] ; + + c++ ; + while ( aMap[r][c] ) + c++ ; + + var iColSpan = isNaN( oCell.colSpan ) ? 1 : oCell.colSpan ; + var iRowSpan = isNaN( oCell.rowSpan ) ? 1 : oCell.rowSpan ; + + for ( var rs = 0 ; rs < iRowSpan ; rs++ ) + { + if ( !aMap[r + rs] ) + aMap[r + rs] = new Array() ; + + for ( var cs = 0 ; cs < iColSpan ; cs++ ) + { + aMap[r + rs][c + cs] = aRows[i].cells[j] ; + } + } + + c += iColSpan - 1 ; + } + } + return aMap ; +} + +FCKTableHandler.ClearRow = function( tr ) +{ + // Get the array of row's cells. + var aCells = tr.cells ; + + // Replace the contents of each cell with "nbsp;". + for ( var i = 0 ; i < aCells.length ; i++ ) + { + aCells[i].innerHTML = ' ' ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtmlentities.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtmlentities.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtmlentities.js (revision 1415) @@ -0,0 +1,295 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckxhtmlentities.js + * This file define the HTML entities handled by the editor. + * + * Version: 2.0 RC3 + * Modified: 2004-11-22 16:23:11 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKXHtmlEntities = new Object(); + +FCKXHtmlEntities.Entities = { + // Latin-1 Entities + ' ':'nbsp', + '¡':'iexcl', + '¢':'cent', + '£':'pound', + '¤':'curren', + '¥':'yen', + '¦':'brvbar', + '§':'sect', + '¨':'uml', + '©':'copy', + 'ª':'ordf', + '«':'laquo', + '¬':'not', + '­':'shy', + '®':'reg', + '¯':'macr', + '°':'deg', + '±':'plusmn', + '²':'sup2', + '³':'sup3', + '´':'acute', + 'µ':'micro', + '¶':'para', + '·':'middot', + '¸':'cedil', + '¹':'sup1', + 'º':'ordm', + '»':'raquo', + '¼':'frac14', + '½':'frac12', + '¾':'frac34', + '¿':'iquest', + 'À':'Agrave', + 'Á':'Aacute', + 'Â':'Acirc', + 'Ã':'Atilde', + 'Ä':'Auml', + 'Å':'Aring', + 'Æ':'AElig', + 'Ç':'Ccedil', + 'È':'Egrave', + 'É':'Eacute', + 'Ê':'Ecirc', + 'Ë':'Euml', + 'Ì':'Igrave', + 'Í':'Iacute', + 'Î':'Icirc', + 'Ï':'Iuml', + 'Ð':'ETH', + 'Ñ':'Ntilde', + 'Ò':'Ograve', + 'Ó':'Oacute', + 'Ô':'Ocirc', + 'Õ':'Otilde', + 'Ö':'Ouml', + '×':'times', + 'Ø':'Oslash', + 'Ù':'Ugrave', + 'Ú':'Uacute', + 'Û':'Ucirc', + 'Ü':'Uuml', + 'Ý':'Yacute', + 'Þ':'THORN', + 'ß':'szlig', + 'à':'agrave', + 'á':'aacute', + 'â':'acirc', + 'ã':'atilde', + 'ä':'auml', + 'å':'aring', + 'æ':'aelig', + 'ç':'ccedil', + 'è':'egrave', + 'é':'eacute', + 'ê':'ecirc', + 'ë':'euml', + 'ì':'igrave', + 'í':'iacute', + 'î':'icirc', + 'ï':'iuml', + 'ð':'eth', + 'ñ':'ntilde', + 'ò':'ograve', + 'ó':'oacute', + 'ô':'ocirc', + 'õ':'otilde', + 'ö':'ouml', + '÷':'divide', + 'ø':'oslash', + 'ù':'ugrave', + 'ú':'uacute', + 'û':'ucirc', + 'ü':'uuml', + 'ý':'yacute', + 'þ':'thorn', + 'ÿ':'yuml', + + // Symbols and Greek Letters + + 'ƒ':'fnof', + 'Α':'Alpha', + 'Β':'Beta', + 'Γ':'Gamma', + 'Δ':'Delta', + 'Ε':'Epsilon', + 'Ζ':'Zeta', + 'Η':'Eta', + 'Θ':'Theta', + 'Ι':'Iota', + 'Κ':'Kappa', + 'Λ':'Lambda', + 'Μ':'Mu', + 'Ν':'Nu', + 'Ξ':'Xi', + 'Ο':'Omicron', + 'Π':'Pi', + 'Ρ':'Rho', + 'Σ':'Sigma', + 'Τ':'Tau', + 'Υ':'Upsilon', + 'Φ':'Phi', + 'Χ':'Chi', + 'Ψ':'Psi', + 'Ω':'Omega', + 'α':'alpha', + 'β':'beta', + 'γ':'gamma', + 'δ':'delta', + 'ε':'epsilon', + 'ζ':'zeta', + 'η':'eta', + 'θ':'theta', + 'ι':'iota', + 'κ':'kappa', + 'λ':'lambda', + 'μ':'mu', + 'ν':'nu', + 'ξ':'xi', + 'ο':'omicron', + 'π':'pi', + 'ρ':'rho', + 'ς':'sigmaf', + 'σ':'sigma', + 'τ':'tau', + 'υ':'upsilon', + 'φ':'phi', + 'χ':'chi', + 'ψ':'psi', + 'ω':'omega', + 'ϑ':'thetasym', + 'ϒ':'upsih', + 'ϖ':'piv', + '•':'bull', + '…':'hellip', + '′':'prime', + '″':'Prime', + '‾':'oline', + '⁄':'frasl', + '℘':'weierp', + 'ℑ':'image', + 'ℜ':'real', + '™':'trade', + 'ℵ':'alefsym', + '←':'larr', + '↑':'uarr', + '→':'rarr', + '↓':'darr', + '↔':'harr', + '↵':'crarr', + '⇐':'lArr', + '⇑':'uArr', + '⇒':'rArr', + '⇓':'dArr', + '⇔':'hArr', + '∀':'forall', + '∂':'part', + '∃':'exist', + '∅':'empty', + '∇':'nabla', + '∈':'isin', + '∉':'notin', + '∋':'ni', + '∏':'prod', + '∑':'sum', + '−':'minus', + '∗':'lowast', + '√':'radic', + '∝':'prop', + '∞':'infin', + '∠':'ang', + '∧':'and', + '∨':'or', + '∩':'cap', + '∪':'cup', + '∫':'int', + '∴':'there4', + '∼':'sim', + '≅':'cong', + '≈':'asymp', + '≠':'ne', + '≡':'equiv', + '≤':'le', + '≥':'ge', + '⊂':'sub', + '⊃':'sup', + '⊄':'nsub', + '⊆':'sube', + '⊇':'supe', + '⊕':'oplus', + '⊗':'otimes', + '⊥':'perp', + '⋅':'sdot', + '⌈':'lceil', + '⌉':'rceil', + '⌊':'lfloor', + '⌋':'rfloor', + '〈':'lang', + '〉':'rang', + '◊':'loz', + '♠':'spades', + '♣':'clubs', + '♥':'hearts', + '♦':'diams', + + // Other Special Characters + + '"':'quot', +// '&':'amp', // This entity is automatically handled by the XHTML parser. +// '<':'lt', // This entity is automatically handled by the XHTML parser. +// '>':'gt', // This entity is automatically handled by the XHTML parser. + 'Œ':'OElig', + 'œ':'oelig', + 'Š':'Scaron', + 'š':'scaron', + 'Ÿ':'Yuml', + 'ˆ':'circ', + '˜':'tilde', + ' ':'ensp', + ' ':'emsp', + ' ':'thinsp', + '‌':'zwnj', + '‍':'zwj', + '‎':'lrm', + '‏':'rlm', + '–':'ndash', + '—':'mdash', + '‘':'lsquo', + '’':'rsquo', + '‚':'sbquo', + '“':'ldquo', + '”':'rdquo', + '„':'bdquo', + '†':'dagger', + '‡':'Dagger', + '‰':'permil', + '‹':'lsaquo', + '›':'rsaquo', + '€':'euro' + +} ; + +FCKXHtmlEntities.Chars = '' ; + +for ( var e in FCKXHtmlEntities.Entities ) + FCKXHtmlEntities.Chars += e ; + +FCKXHtmlEntities.EntitiesRegex = new RegExp('','') ; + +FCKXHtmlEntities.EntitiesRegex.compile( '[' + FCKXHtmlEntities.Chars + ']|[^' + FCKXHtmlEntities.Chars + ']+', 'g' ) ; + +FCKXHtmlEntities.GeckoEntitiesMarkerRegex = /#\?-\:/g ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/xls.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_image.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_image.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_image.html (revision 1415) @@ -0,0 +1,209 @@ + + + + + Image Properties + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + +
+ URL +
+ +
+
+ Short Description
+
+
+ + + + + + +
+
+ + + + + + + + + + +
Width  + +
+
+
Height  +
+
+ + + + + + + + + + + + + + + + + +
Border  +
HSpace  +
VSpace  +
Align  +
+
    + + + + + + + +
Preview
+
+ Magnus es, domine, et laudabilis + valde: magna virtus tua, et sapientiae tuae non est numerus. et laudare te vult + homo, aliqua portio creaturae tuae, et homo circumferens mortalitem suam, + circumferens testimonium peccati sui et testimonium, quia superbis resistis: et + tamen laudare te vult homo, aliqua portio creaturae tuae.tu excitas, ut laudare + te delectet, quia fecisti nos ad te et inquietum est cor nostrum, donec + requiescat in te. da mihi, domine, scire et intellegere, utrum sit prius + invocare te an laudare te, et scire te prius sit an invocare te. sed quis te + invocat nesciens te? aliud enim pro alio potest invocare nesciens. an potius + invocaris, ut sciaris? quomodo autem invocabunt, in quem non crediderunt? aut + quomodo credent sine praedicante? et laudabunt dominum qui requirunt eum. + quaerentes enim inveniunt eum et invenientes laudabunt eum. quaeram te, domine, + invocans te, et invocem te credens in te: praedicatus enim es nobis. invocat + te, domine, fides mea, quam dedisti mihi, quam inspirasti mihi per humanitatem + filii tui, per ministerium praedicatoris tui. +
+
+
+
+
+ + + Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/italic.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckpastewordcommand.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckpastewordcommand.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/commandclasses/fckpastewordcommand.js (revision 1415) @@ -0,0 +1,34 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckpastewordcommand.js + * FCKPasteWordCommand Class: represents the "Paste from Word" command. + * + * Version: 2.0 RC3 + * Modified: 2004-08-30 23:20:46 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKPasteWordCommand = function() +{ + this.Name = 'PasteWord' ; +} + +FCKPasteWordCommand.prototype.Execute = function() +{ + FCK.PasteFromWord() ; +} + +FCKPasteWordCommand.prototype.GetState = function() +{ + return FCK.GetNamedCommandState( 'Paste' ) ; +} Index: trunk/admin/editor/cmseditor/editor/dialog/common/images/locked.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/bmp.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm (revision 1415) @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/plugins/placeholder/fck_placeholder.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/plugins/placeholder/fck_placeholder.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/plugins/placeholder/fck_placeholder.html (revision 1415) @@ -0,0 +1,76 @@ + + + + Placeholder Properties + + + + + + + + + +
+ + + + +
+ Placeholder Name
+ +
+
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/button.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_about/logo_fredck.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourcetype.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourcetype.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourcetype.html (revision 1415) @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + +
+ Resource Type
+ +
+ + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/tigi.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/css/behaviors/moz-bindings.xml =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/behaviors/moz-bindings.xml (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/behaviors/moz-bindings.xml (revision 1415) @@ -0,0 +1,59 @@ + + + + + + this.CheckShowBorders() ; + + + + var oClassRegex = /\s*FCK__ShowTableBorders\s*/ ; + + if ( this.border == 0 ) + { + if ( !oClassRegex.test( this.className ) ) + this.className += ' FCK__ShowTableBorders' ; + } + else + { + if ( oClassRegex.test( this.className ) ) + this.className = this.className.replace( oClassRegex, '' ) ; + } + + + + + + this.CheckShowBorders() ; + + + + + + + 0 && ( this.getAttribute('href') == null || this.getAttribute('href').length == 0 ) ) ; + this.ShowIcon() ; + ]]> + + + + if ( this.IsAnchor ) + { + this.style.height = '1px' ; + this.style.paddingLeft = '16px' ; + this.style.backgroundImage = 'url(behaviors/anchor.gif)' ; + this.style.backgroundRepeat = 'no-repeat' ; + this.style.cursor = 'pointer' ; + } + + + + + + if ( this.IsAnchor ) + alert( this.IsAnchor ) ; + + + + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon12.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/pt-br.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/pt-br.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/pt-br.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: pt-br.js + * Brazilian Portuguese language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:18 + * + * File Authors: + * Carlos Alberto Tomatis Loth (carlos.loth@conectait.com.br) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Ocultar Barra de Ferramentas", +ToolbarExpand : "Exibir Barra de Ferramentas", + +// Toolbar Items and Context Menu +Save : "Salvar", +NewPage : "Novo", +Preview : "Visualizar", +Cut : "Recortar", +Copy : "Copiar", +Paste : "Colar", +PasteText : "Colar como Texto sem Formatação", +PasteWord : "Colar do Word", +Print : "Imprimir", +SelectAll : "Selecionar Tudo", +RemoveFormat : "Remover Formatação", +InsertLinkLbl : "Hiperlink", +InsertLink : "Inserir/Editar Hiperlink", +RemoveLink : "Remover Hiperlink", +Anchor : "Inserir/Editar Âncora", +InsertImageLbl : "Figura", +InsertImage : "Inserir/Editar Figura", +InsertTableLbl : "Tabela", +InsertTable : "Inserir/Editar Tabela", +InsertLineLbl : "Linha", +InsertLine : "Inserir Linha Horizontal", +InsertSpecialCharLbl: "Caracteres Especiais", +InsertSpecialChar : "Inserir Caractere Especial", +InsertSmileyLbl : "Emoticon", +InsertSmiley : "Inserir Emoticon", +About : "Sobre FCKeditor", +Bold : "Negrito", +Italic : "Itálico", +Underline : "Sublinhado", +StrikeThrough : "Tachado", +Subscript : "Subscrito", +Superscript : "Sobrescrito", +LeftJustify : "Alinhar Esquerda", +CenterJustify : "Centralizar", +RightJustify : "Alinhar Direita", +BlockJustify : "Justificado", +DecreaseIndent : "Diminuir Recuo", +IncreaseIndent : "Aumentar Recuo", +Undo : "Desfazer", +Redo : "Refazer", +NumberedListLbl : "Numeração", +NumberedList : "Inserir/Remover Numeração", +BulletedListLbl : "Marcadores", +BulletedList : "Inserir/Remover Marcadores", +ShowTableBorders : "Exibir Bordas da Tabela", +ShowDetails : "Exibir Detalhes", +Style : "Estilo", +FontFormat : "Formatação", +Font : "Fonte", +FontSize : "Tamanho", +TextColor : "Cor do Texto", +BGColor : "Cor do Plano de Fundo", +Source : "Código-Fonte", +Find : "Localizar", +Replace : "Substituir", +SpellCheck : "Verificar Ortografia", +UniversalKeyboard : "Teclado Universal", + +Form : "Formulário", +Checkbox : "Caixa de Seleção", +RadioButton : "Botão de Opção", +TextField : "Caixa de Texto", +Textarea : "Área de Texto", +HiddenField : "Campo Oculto", +Button : "Botão", +SelectionField : "Caixa de Listagem", +ImageButton : "Botão de Imagem", + +// Context Menu +EditLink : "Editar Hiperlink", +InsertRow : "Inserir Linha", +DeleteRows : "Remover Linhas", +InsertColumn : "Inserir Coluna", +DeleteColumns : "Remover Colunas", +InsertCell : "Inserir Células", +DeleteCells : "Remover Células", +MergeCells : "Mesclar Células", +SplitCell : "Dividir Célular", +CellProperties : "Formatar Célula", +TableProperties : "Formatar Tabela", +ImageProperties : "Formatar Figura", + +AnchorProp : "Formatar Âncora", +ButtonProp : "Formatar Botão", +CheckboxProp : "Formatar Caixa de Seleção", +HiddenFieldProp : "Formatar Campo Oculto", +RadioButtonProp : "Formatar Botão de Opção", +ImageButtonProp : "Formatar Botão de Imagem", +TextFieldProp : "Formatar Caixa de Texto", +SelectionFieldProp : "Formatar Caixa de Listagem", +TextareaProp : "Formatar Área de Texto", +FormProp : "Formatar Formulário", + +FontFormats : "Normal;Formatado;Endereço;Título 1;Título 2;Título 3;Título 4;Título 5;Título 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Processando XHTML. Por favor, aguarde...", +Done : "Pronto", +PasteWordConfirm : "O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?", +NotCompatiblePaste : "Este comando está disponível para o navegador Internet Explorer 5.5 ou superior. Você gostaria de colar sem remover a formatação?", +UnknownToolbarItem : "O item da barra de ferramentas \"%1\" não é reconhecido", +UnknownCommand : "O comando \"%1\" não é reconhecido", +NotImplemented : "O comando não foi implementado", +UnknownToolbarSet : "A barra de ferramentas \"%1\" não existe", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Cancelar", +DlgBtnClose : "Fechar", +DlgBtnBrowseServer : "Localizar no Servidor", +DlgAdvancedTag : "Avançado", +DlgOpOther : "<Outros>", + +// General Dialogs Labels +DlgGenNotSet : "<não ajustado>", +DlgGenId : "Id", +DlgGenLangDir : "Direção do idioma", +DlgGenLangDirLtr : "Esquerda para Direita (LTR)", +DlgGenLangDirRtl : "Direita para Esquerda (RTL)", +DlgGenLangCode : "Idioma", +DlgGenAccessKey : "Chave de Acesso", +DlgGenName : "Nome", +DlgGenTabIndex : "Índice de Tabulação", +DlgGenLongDescr : "Descrição da URL", +DlgGenClass : "Classe de Folhas de Estilo", +DlgGenTitle : "Título", +DlgGenContType : "Tipo de Conteúdo", +DlgGenLinkCharset : "Conjunto de Caracteres do Hiperlink", +DlgGenStyle : "Estilos", + +// Image Dialog +DlgImgTitle : "Formatar Figura", +DlgImgInfoTab : "Informações da Figura", +DlgImgBtnUpload : "Enviar para o Servidor", +DlgImgURL : "URL", +DlgImgUpload : "Submeter", +DlgImgAlt : "Texto Alternativo", +DlgImgWidth : "Largura", +DlgImgHeight : "Altura", +DlgImgLockRatio : "Manter proporções", +DlgBtnResetSize : "Redefinir para o Tamanho Original", +DlgImgBorder : "Borda", +DlgImgHSpace : "Horizontal", +DlgImgVSpace : "Vertical", +DlgImgAlign : "Alinhamento", +DlgImgAlignLeft : "Esquerda", +DlgImgAlignAbsBottom: "Inferior Absoluto", +DlgImgAlignAbsMiddle: "Centralizado Absoluto", +DlgImgAlignBaseline : "Baseline", +DlgImgAlignBottom : "Inferior", +DlgImgAlignMiddle : "Centralizado", +DlgImgAlignRight : "Direita", +DlgImgAlignTextTop : "Superior Absoluto", +DlgImgAlignTop : "Superior", +DlgImgPreview : "Visualização", +DlgImgAlertUrl : "Por favor, digite o URL da figura.", + +// Link Dialog +DlgLnkWindowTitle : "Hiperlink", +DlgLnkInfoTab : "Informações do hiperlink", +DlgLnkTargetTab : "Informações de destino", + +DlgLnkType : "Tipo de hiperlink", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Âncora nesta página", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocolo", +DlgLnkProtoOther : "<outro>", +DlgLnkURL : "URL do hiperlink", +DlgLnkAnchorSel : "Selecione uma âncora", +DlgLnkAnchorByName : "Pelo Nome da âncora", +DlgLnkAnchorById : "Pelo Id do Elemento", +DlgLnkNoAnchors : "<Não há âncoras disponíveis neste documento>", +DlgLnkEMail : "Endereço E-Mail", +DlgLnkEMailSubject : "Assunto da Mensagem", +DlgLnkEMailBody : "Corpo da Mesagem", +DlgLnkUpload : "Enviar ao Servidor", +DlgLnkBtnUpload : "Enviar ao Servidor", + +DlgLnkTarget : "Destino", +DlgLnkTargetFrame : "<quadro>", +DlgLnkTargetPopup : "<janela popup>", +DlgLnkTargetBlank : "Nova Janela (_blank)", +DlgLnkTargetParent : "Janela Pai (_parent)", +DlgLnkTargetSelf : "Mesma Janela (_self)", +DlgLnkTargetTop : "Janela Superior (_top)", +DlgLnkTargetFrameName : "Nome do Frame de Destino", +DlgLnkPopWinName : "Nome da Janela Pop-up", +DlgLnkPopWinFeat : "Atributos da Janela Pop-up", +DlgLnkPopResize : "Redimensionável", +DlgLnkPopLocation : "Barra de Endereços", +DlgLnkPopMenu : "Barra de Menus", +DlgLnkPopScroll : "Barras de Rolagem", +DlgLnkPopStatus : "Barra de Status", +DlgLnkPopToolbar : "Barra de Ferramentas", +DlgLnkPopFullScrn : "Modo Tela Cheia (IE)", +DlgLnkPopDependent : "Dependente (Netscape)", +DlgLnkPopWidth : "Largura", +DlgLnkPopHeight : "Altura", +DlgLnkPopLeft : "Esquerda", +DlgLnkPopTop : "Superior", + +DlnLnkMsgNoUrl : "Por favor, digite o endereço do Hiperlink", +DlnLnkMsgNoEMail : "Por favor, digite o endereço de e-mail", +DlnLnkMsgNoAnchor : "Por favor, selecione uma âncora", + +// Color Dialog +DlgColorTitle : "Selecione uma Cor", +DlgColorBtnClear : "Limpar", +DlgColorHighlight : "Visualização", +DlgColorSelected : "Selecionada", + +// Smiley Dialog +DlgSmileyTitle : "Inserir Emoticon", + +// Special Character Dialog +DlgSpecialCharTitle : "Selecione um Caractere Especial", + +// Table Dialog +DlgTableTitle : "Formatar Tabela", +DlgTableRows : "Linhas", +DlgTableColumns : "Colunas", +DlgTableBorder : "Borda", +DlgTableAlign : "Alinhamento", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Esquerda", +DlgTableAlignCenter : "Centralizado", +DlgTableAlignRight : "Direita", +DlgTableWidth : "Largura", +DlgTableWidthPx : "pixels", +DlgTableWidthPc : "%", +DlgTableHeight : "Altura", +DlgTableCellSpace : "Espaçamento", +DlgTableCellPad : "Enchimento", +DlgTableCaption : "Legenda", + +// Table Cell Dialog +DlgCellTitle : "Formatar célula", +DlgCellWidth : "Largura", +DlgCellWidthPx : "pixels", +DlgCellWidthPc : "%", +DlgCellHeight : "Altura", +DlgCellWordWrap : "Quebra de Linha", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Sim", +DlgCellWordWrapNo : "Não", +DlgCellHorAlign : "Alinhamento Horizontal", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Esquerda", +DlgCellHorAlignCenter : "Centralizado", +DlgCellHorAlignRight: "Direita", +DlgCellVerAlign : "Alinhamento Vertical", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Superior", +DlgCellVerAlignMiddle : "Centralizado", +DlgCellVerAlignBottom : "Inferior", +DlgCellVerAlignBaseline : "Baseline", +DlgCellRowSpan : "Transpor Linhas", +DlgCellCollSpan : "Transpor Colunas", +DlgCellBackColor : "Cor do Plano de Fundo", +DlgCellBorderColor : "Cor da Borda", +DlgCellBtnSelect : "Selecionar...", + +// Find Dialog +DlgFindTitle : "Localizar...", +DlgFindFindBtn : "Localizar", +DlgFindNotFoundMsg : "O texto especificado não foi encontrado.", + +// Replace Dialog +DlgReplaceTitle : "Substituir", +DlgReplaceFindLbl : "Procurar por:", +DlgReplaceReplaceLbl : "Substituir por:", +DlgReplaceCaseChk : "Coincidir Maiúsculas/Minúsculas", +DlgReplaceReplaceBtn : "Substituir", +DlgReplaceReplAllBtn : "Substituir Tudo", +DlgReplaceWordChk : "Coincidir a palavra inteira", + +// Paste Operations / Dialog +PasteErrorPaste : "As configurações de segurança do seu navegador não permitem que o editor excute operações de colar automaticamente. Por favor, utilize o teclado para colar (Ctrl+V).", +PasteErrorCut : "As configurações de segurança do seu navegador não permitem que o editor excute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl+X).", +PasteErrorCopy : "As configurações de segurança do seu navegador não permitem que o editor excute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl+C).", + +PasteAsText : "Colar como Texto sem Formatação", +PasteFromWord : "Colar do Word", + +DlgPasteMsg : "Não foi possível execurar o comando colar automaticamente devido às configurações de segurança seu navegador.
Cole o conteúdo desejado dentro da seguinte caixa texto utilizando a tecla de atalho (Ctrl+V) e clique em OK.", + +// Color Picker +ColorAutomatic : "Automático", +ColorMoreColors : "Mais Cores...", + +// Document Properties +DocProps : "Propriedades Documento", + +// Anchor Dialog +DlgAnchorTitle : "Formatar Âncora", +DlgAnchorName : "Nome da Âncora", +DlgAnchorErrorName : "Por favor, digite o nome da âncora", + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Alterar para", +DlgSpellBtnIgnore : "Ignorar uma vez", +DlgSpellBtnIgnoreAll : "Ignorar Todas", +DlgSpellBtnReplace : "Alterar", +DlgSpellBtnReplaceAll : "Alterar Todas", +DlgSpellBtnUndo : "Desfazer", +DlgSpellNoSuggestions : "-sem sugestões de ortografia-", +DlgSpellProgress : "Verificação ortográfica em andamento...", +DlgSpellNoMispell : "Verificação ortográfica encerrada: Não foram encontrados erros de ortografia", +DlgSpellNoChanges : "Verificação ortográfica encerrada: Não houve alterações", +DlgSpellOneChange : "Verificação ortográfica encerrada: Uma palavra foi alterada", +DlgSpellManyChanges : "Verificação ortográfica encerrada: %1 foram alteradas", + +IeSpellDownload : "A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?", + +// Button Dialog +DlgButtonText : "Texto (Valor)", +DlgButtonType : "Tipo", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nome", +DlgCheckboxValue : "Valor", +DlgCheckboxSelected : "Selecionado", + +// Form Dialog +DlgFormName : "Nome", +DlgFormAction : "Action", +DlgFormMethod : "Método", + +// Select Field Dialog +DlgSelectName : "Nome", +DlgSelectValue : "Valor", +DlgSelectSize : "Tamanho", +DlgSelectLines : "linhas", +DlgSelectChkMulti : "Permitir múltiplas seleções", +DlgSelectOpAvail : "Opções disponíveis", +DlgSelectOpText : "Texto", +DlgSelectOpValue : "Valor", +DlgSelectBtnAdd : "Adicionar", +DlgSelectBtnModify : "Modificar", +DlgSelectBtnUp : "Para cima", +DlgSelectBtnDown : "Para baixo", +DlgSelectBtnSetValue : "Definir como selecionado", +DlgSelectBtnDelete : "Remover", + +// Textarea Dialog +DlgTextareaName : "Nome", +DlgTextareaCols : "Colunas", +DlgTextareaRows : "Linhas", + +// Text Field Dialog +DlgTextName : "Nome", +DlgTextValue : "Valor", +DlgTextCharWidth : "Comprimento (em caracteres)", +DlgTextMaxChars : "Número Máximo de Caracteres", +DlgTextType : "Tipo", +DlgTextTypeText : "Texto", +DlgTextTypePass : "Senha", + +// Hidden Field Dialog +DlgHiddenName : "Nome", +DlgHiddenValue : "Valor", + +// Bulleted List Dialog +BulletedListProp : "Formatar Marcadores", +NumberedListProp : "Formatar Numeração", +DlgLstType : "Tipo", +DlgLstTypeCircle : "Círculo", +DlgLstTypeDisk : "Disco", +DlgLstTypeSquare : "Quadrado", +DlgLstTypeNumbers : "Números (1, 2, 3)", +DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", +DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", +DlgLstTypeSRoman : "Números Romanos Minúsculos (i, ii, iii)", +DlgLstTypeLRoman : "Números Romanos Maiúsculos (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Geral", +DlgDocBackTab : "Plano de Fundo", +DlgDocColorsTab : "Cores e Margens", +DlgDocMetaTab : "Meta Dados", + +DlgDocPageTitle : "Título da Página", +DlgDocLangDir : "Direção do Idioma", +DlgDocLangDirLTR : "Esquerda para Direita (LTR)", +DlgDocLangDirRTL : "Direita para Esquerda (RTL)", +DlgDocLangCode : "Código do Idioma", +DlgDocCharSet : "Codificação de Caracteres", +DlgDocCharSetOther : "Outra Codificação de Caracteres", + +DlgDocDocType : "Cabeçalho Tipo de Documento", +DlgDocDocTypeOther : "Other Document Type Heading", +DlgDocIncXHTML : "Incluir Declarações XHTML", +DlgDocBgColor : "Cor do Plano de Fundo", +DlgDocBgImage : "URL da Imagem de Plano de Fundo", +DlgDocBgNoScroll : "Plano de Fundo Fixo", +DlgDocCText : "Texto", +DlgDocCLink : "Hiperlink", +DlgDocCVisited : "Hiperlink Visitado", +DlgDocCActive : "Hiperlink Ativo", +DlgDocMargins : "Margens da Página", +DlgDocMaTop : "Superior", +DlgDocMaLeft : "Inferior", +DlgDocMaRight : "Direita", +DlgDocMaBottom : "Inferior", +DlgDocMeIndex : "Palavras-chave de Indexação do Documento (separadas por vírgula)", +DlgDocMeDescr : "Descrição do Documento", +DlgDocMeAuthor : "Autor", +DlgDocMeCopy : "Direitos Autorais", +DlgDocPreview : "Visualizar", + +// About Dialog +DlgAboutAboutTab : "Sobre", +DlgAboutBrowserInfoTab : "Informações do Navegador", +DlgAboutVersion : "versão", +DlgAboutLicense : "Licenciado sobre os termos da GNU Lesser General Public License", +DlgAboutInfo : "Para maiores informações visite" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/diacritic.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/diacritic.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/diacritic.js (revision 1415) @@ -0,0 +1,66 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: diacritic.js + * Scripts for the fck_universalkey.html page. + * + * Version: 2.0 RC3 + * Modified: 2005-02-28 17:13:47 + * + * File Authors: + * Michel Staelens (michel.staelens@wanadoo.fr) + * Abdul-Aziz Al-Oraij (top7up@hotmail.com) + */ + +var dia = new Array() + +dia["0060"]=new Array();dia["00B4"]=new Array();dia["005E"]=new Array();dia["00A8"]=new Array();dia["007E"]=new Array();dia["00B0"]=new Array();dia["00B7"]=new Array();dia["00B8"]=new Array();dia["00AF"]=new Array();dia["02D9"]=new Array();dia["02DB"]=new Array();dia["02C7"]=new Array();dia["02D8"]=new Array();dia["02DD"]=new Array();dia["031B"]=new Array(); +dia["0060"]["0061"]="00E0";dia["00B4"]["0061"]="00E1";dia["005E"]["0061"]="00E2";dia["00A8"]["0061"]="00E4";dia["007E"]["0061"]="00E3";dia["00B0"]["0061"]="00E5";dia["00AF"]["0061"]="0101";dia["02DB"]["0061"]="0105";dia["02D8"]["0061"]="0103"; +dia["00B4"]["0063"]="0107";dia["005E"]["0063"]="0109";dia["00B8"]["0063"]="00E7";dia["02D9"]["0063"]="010B";dia["02C7"]["0063"]="010D"; +dia["02C7"]["0064"]="010F"; +dia["0060"]["0065"]="00E8";dia["00B4"]["0065"]="00E9";dia["005E"]["0065"]="00EA";dia["00A8"]["0065"]="00EB";dia["00AF"]["0065"]="0113";dia["02D9"]["0065"]="0117";dia["02DB"]["0065"]="0119";dia["02C7"]["0065"]="011B";dia["02D8"]["0065"]="0115"; +dia["005E"]["0067"]="011D";dia["00B8"]["0067"]="0123";dia["02D9"]["0067"]="0121";dia["02D8"]["0067"]="011F"; +dia["005E"]["0068"]="0125"; +dia["0060"]["0069"]="00EC";dia["00B4"]["0069"]="00ED";dia["005E"]["0069"]="00EE";dia["00A8"]["0069"]="00EF";dia["007E"]["0069"]="0129";dia["00AF"]["0069"]="012B";dia["02DB"]["0069"]="012F";dia["02D8"]["0069"]="012D"; +dia["005E"]["006A"]="0135"; +dia["00B8"]["006B"]="0137"; +dia["00B4"]["006C"]="013A";dia["00B7"]["006C"]="0140";dia["00B8"]["006C"]="013C";dia["02C7"]["006C"]="013E"; +dia["00B4"]["006E"]="0144";dia["007E"]["006E"]="00F1";dia["00B8"]["006E"]="0146";dia["02D8"]["006E"]="0148"; +dia["0060"]["006F"]="00F2";dia["00B4"]["006F"]="00F3";dia["005E"]["006F"]="00F4";dia["00A8"]["006F"]="00F6";dia["007E"]["006F"]="00F5";dia["00AF"]["006F"]="014D";dia["02D8"]["006F"]="014F";dia["02DD"]["006F"]="0151";dia["031B"]["006F"]="01A1"; +dia["00B4"]["0072"]="0155";dia["00B8"]["0072"]="0157";dia["02C7"]["0072"]="0159"; +dia["00B4"]["0073"]="015B";dia["005E"]["0073"]="015D";dia["00B8"]["0073"]="015F";dia["02C7"]["0073"]="0161"; +dia["00B8"]["0074"]="0163";dia["02C7"]["0074"]="0165"; +dia["0060"]["0075"]="00F9";dia["00B4"]["0075"]="00FA";dia["005E"]["0075"]="00FB";dia["00A8"]["0075"]="00FC";dia["007E"]["0075"]="0169";dia["00B0"]["0075"]="016F";dia["00AF"]["0075"]="016B";dia["02DB"]["0075"]="0173";dia["02D8"]["0075"]="016D";dia["02DD"]["0075"]="0171";dia["031B"]["0075"]="01B0"; +dia["005E"]["0077"]="0175"; +dia["00B4"]["0079"]="00FD";dia["005E"]["0079"]="0177";dia["00A8"]["0079"]="00FF"; +dia["00B4"]["007A"]="017A";dia["02D9"]["007A"]="017C";dia["02C7"]["007A"]="017E"; +dia["00B4"]["00E6"]="01FD"; +dia["00B4"]["00F8"]="01FF"; +dia["0060"]["0041"]="00C0";dia["00B4"]["0041"]="00C1";dia["005E"]["0041"]="00C2";dia["00A8"]["0041"]="00C4";dia["007E"]["0041"]="00C3";dia["00B0"]["0041"]="00C5";dia["00AF"]["0041"]="0100";dia["02DB"]["0041"]="0104";dia["02D8"]["0041"]="0102"; +dia["00B4"]["0043"]="0106";dia["005E"]["0043"]="0108";dia["00B8"]["0043"]="00C7";dia["02D9"]["0043"]="010A";dia["02C7"]["0043"]="010C"; +dia["02C7"]["0044"]="010E"; +dia["0060"]["0045"]="00C8";dia["00B4"]["0045"]="00C9";dia["005E"]["0045"]="00CA";dia["00A8"]["0045"]="00CB";dia["00AF"]["0045"]="0112";dia["02D9"]["0045"]="0116";dia["02DB"]["0045"]="0118";dia["02C7"]["0045"]="011A";dia["02D8"]["0045"]="0114"; +dia["005E"]["0047"]="011C";dia["00B8"]["0047"]="0122";dia["02D9"]["0047"]="0120";dia["02D8"]["0047"]="011E"; +dia["005E"]["0048"]="0124"; +dia["0060"]["0049"]="00CC";dia["00B4"]["0049"]="00CD";dia["005E"]["0049"]="00CE";dia["00A8"]["0049"]="00CF";dia["007E"]["0049"]="0128";dia["00AF"]["0049"]="012A";dia["02D9"]["0049"]="0130";dia["02DB"]["0049"]="012E";dia["02D8"]["0049"]="012C"; +dia["005E"]["004A"]="0134"; +dia["00B8"]["004B"]="0136"; +dia["00B4"]["004C"]="0139";dia["00B7"]["004C"]="013F";dia["00B8"]["004C"]="013B";dia["02C7"]["004C"]="013D"; +dia["00B4"]["004E"]="0143";dia["007E"]["004E"]="00D1";dia["00B8"]["004E"]="0145";dia["02D8"]["004E"]="0147"; +dia["0060"]["004F"]="00D2";dia["00B4"]["004F"]="00D3";dia["005E"]["004F"]="00D4";dia["00A8"]["004F"]="00D6";dia["007E"]["004F"]="00D5";dia["00AF"]["004F"]="014C";dia["02D8"]["004F"]="014E";dia["02DD"]["004F"]="0150";dia["031B"]["004F"]="01A0"; +dia["00B4"]["0052"]="0154";dia["00B8"]["0052"]="0156";dia["02C7"]["0052"]="0158"; +dia["00B4"]["0053"]="015A";dia["005E"]["0053"]="015C";dia["00B8"]["0053"]="015E";dia["02C7"]["0053"]="0160"; +dia["00B8"]["0054"]="0162";dia["02C7"]["0054"]="0164"; +dia["0060"]["0055"]="00D9";dia["00B4"]["0055"]="00DA";dia["005E"]["0055"]="00DB";dia["00A8"]["0055"]="00DC";dia["007E"]["0055"]="0168";dia["00B0"]["0055"]="016E";dia["00AF"]["0055"]="016A";dia["02DB"]["0055"]="0172";dia["02D8"]["0055"]="016C";dia["02DD"]["0055"]="0170";dia["031B"]["0055"]="01AF"; +dia["005E"]["0057"]="0174"; +dia["00B4"]["0059"]="00DD";dia["005E"]["0059"]="0176";dia["00A8"]["0059"]="0178"; +dia["00B4"]["005A"]="0179";dia["02D9"]["005A"]="017B";dia["02C7"]["005A"]="017D"; +dia["00B4"]["00C6"]="01FC"; +dia["00B4"]["00D8"]="01FE"; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/pleure.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_docprops/fck_document_preview.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_docprops/fck_document_preview.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_docprops/fck_document_preview.html (revision 1415) @@ -0,0 +1,95 @@ + + + + + Document Properties - Preview + + + + + + + + + + + + + + +
+ Normal Text +
+ Visited Link + + Active Link +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckspecialcombo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckspecialcombo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckspecialcombo.js (revision 1415) @@ -0,0 +1,210 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckspecialcombo.js + * FCKSpecialCombo Class: represents a special combo. + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 18:56:39 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKSpecialCombo = function( caption ) +{ + // Default properties values. + this.FieldWidth = 80 ; + this.PanelWidth = 130 ; + this.PanelMaxHeight = 150 ; + this.Label = ' ' ; + this.Caption = caption ; + + this.Enabled = true ; + + this.Items = new Object() ; + + this._Panel = new FCKPanel() ; + this._Panel.StyleSheet = FCKConfig.SkinPath + 'fck_contextmenu.css' ; + this._Panel.Create() ; + this._Panel.PanelDiv.className += ' SC_Panel' ; + this._Panel.PanelDiv.innerHTML = '
' ; + + this._ItemsHolderEl = this._Panel.PanelDiv.getElementsByTagName('TD')[0] ; +} + +FCKSpecialCombo.prototype.AddItem = function( id, html, label ) +{ + //
Bold 1
+ var oDiv = this._ItemsHolderEl.appendChild( this._Panel.Document.createElement( 'DIV' ) ) ; + oDiv.className = oDiv.originalClass = 'SC_Item' ; + oDiv.innerHTML = html ; + oDiv.FCKItemID = id ; + oDiv.FCKItemLabel = label ? label : id ; + oDiv.FCKSpecialCombo = this ; + oDiv.Selected = false ; + + oDiv.onmouseover = function() + { + this.className += ' SC_ItemOver' ; + } + + oDiv.onmouseout = function() + { + this.className = this.originalClass ; + } + + oDiv.onclick = function() + { + this.FCKSpecialCombo._Panel.Hide() ; + + this.FCKSpecialCombo.SetLabel( this.FCKItemLabel ) ; + + if ( typeof( this.FCKSpecialCombo.OnSelect ) == 'function' ) + this.FCKSpecialCombo.OnSelect( this.FCKItemID, this ) ; + } + + this.Items[ id.toString().toLowerCase() ] = oDiv ; + + return oDiv ; +} + +FCKSpecialCombo.prototype.SelectItem = function( itemId ) +{ + itemId = itemId ? itemId.toString().toLowerCase() : '' ; + + var oDiv = this.Items[ itemId ] ; + if ( oDiv ) + { + oDiv.className = oDiv.originalClass = 'SC_ItemSelected' ; + oDiv.Selected = true ; + } +} + +FCKSpecialCombo.prototype.DeselectAll = function() +{ + for ( var i in this.Items ) + { + this.Items[i].className = this.Items[i].originalClass = 'SC_Item' ; + this.Items[i].Selected = false ; + } +} + +FCKSpecialCombo.prototype.SetLabelById = function( id ) +{ + FCKDebug.Output( this.Caption + ': ' + id, '#0000FF' ) ; + + id = id ? id.toString().toLowerCase() : '' ; + + var oDiv = this.Items[ id ] ; + this.SetLabel( oDiv ? oDiv.FCKItemLabel : '' ) ; +} + +FCKSpecialCombo.prototype.SetLabel = function( text ) +{ + this.Label = text.length == 0 ? ' ' : text ; + + if ( this._LabelEl ) + this._LabelEl.innerHTML = this.Label ; +} + +FCKSpecialCombo.prototype.SetEnabled = function( isEnabled ) +{ + this.Enabled = isEnabled ; + + this._OuterTable.className = isEnabled ? '' : 'SC_FieldDisabled' ; +} + +FCKSpecialCombo.prototype.Create = function( targetElement ) +{ + this._OuterTable = targetElement.appendChild( document.createElement( 'TABLE' ) ) ; + this._OuterTable.cellPadding = 0 ; + this._OuterTable.cellSpacing = 0 ; + + this._OuterTable.insertRow(-1) ; + + if ( this.Caption && this.Caption.length > 0 ) + { + var oCaptionCell = this._OuterTable.rows[0].insertCell(-1) ; + oCaptionCell.unselectable = 'on' ; + oCaptionCell.innerHTML = this.Caption ; + oCaptionCell.className = 'SC_FieldCaption' ; + } + + // Create the main DIV element. + var oField = this._OuterTable.rows[0].insertCell(-1).appendChild( document.createElement( 'DIV' ) ) ; + oField.className = 'SC_Field' ; + oField.style.width = this.FieldWidth + 'px' ; + oField.innerHTML = '
 
' ; + + this._LabelEl = oField.getElementsByTagName('label')[0] ; + this._LabelEl.innerHTML = this.Label ; + + /* Events Handlers */ + + oField.SpecialCombo = this ; + + oField.onmouseover = function() + { + if ( this.SpecialCombo.Enabled ) + this.className='SC_Field SC_FieldOver' ; + } + + oField.onmouseout = function() + { + this.className='SC_Field' ; + } + + oField.onclick = function( e ) + { + // For Mozilla we must stop the event propagation to avoid it hiding + // the panel because of a click outside of it. + if ( e ) + { + e.stopPropagation() ; + FCKPanelEventHandlers.OnDocumentClick( e ) ; + } + + if ( this.SpecialCombo.Enabled ) + { + if ( typeof( this.SpecialCombo.OnBeforeClick ) == 'function' ) + this.SpecialCombo.OnBeforeClick( this.SpecialCombo ) ; + + if ( this.SpecialCombo._ItemsHolderEl.offsetHeight > this.SpecialCombo.PanelMaxHeight ) + this.SpecialCombo._Panel.PanelDiv.style.height = this.SpecialCombo.PanelMaxHeight + 'px' ; + else + this.SpecialCombo._Panel.PanelDiv.style.height = this.SpecialCombo._ItemsHolderEl.offsetHeight + 'px' ; + + this.SpecialCombo._Panel.PanelDiv.style.width = this.SpecialCombo.PanelWidth + 'px' ; + + if ( FCKBrowserInfo.IsGecko ) + this.SpecialCombo._Panel.PanelDiv.style.overflow = '-moz-scrollbars-vertical' ; + + this.SpecialCombo._Panel.Show( 0, this.offsetHeight, this, null, this.SpecialCombo.PanelMaxHeight, true ) ; + } + + return false ; + } +} + +/* +Sample Combo Field HTML output: + +
+ + + + + + + +
 
+
+*/ \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tabledeletecolumns.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/xml.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/fckeditor.pl =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckeditor.pl (revision 0) +++ trunk/admin/editor/cmseditor/fckeditor.pl (revision 1415) @@ -0,0 +1,136 @@ +##### +# FCKeditor - The text editor for internet +# Copyright (C) 2003-2004 Frederico Caldeira Knabben +# +# Licensed under the terms of the GNU Lesser General Public License: +# http://www.opensource.org/licenses/lgpl-license.php +# +# For further information visit: +# http://www.fckeditor.net/ +# +# File Name: fckeditor.pl +# This is the integration file for Perl. +# +# Version: 2.0 RC3 +# Modified: 2005-02-28 15:50:35 +# +# File Authors: +# Takashi Yamaguchi (jack@omakase.net) +##### + +#my $InstanceName; +#my $BasePath; +#my $Width; +#my $Height; +#my $ToolbarSet; +#my $Value; +#my %Config; + +sub FCKeditor +{ + + local($instanceName) = @_; + $InstanceName = $instanceName; + $BasePath = '/FCKeditor/'; + $Width = '100%'; + $Height = '200'; + $ToolbarSet = 'Default'; + $Value = ''; +} + +sub Create +{ + print &CreateHtml(); +} + +sub specialchar_cnv +{ + + local($ch) = @_; + + $ch =~ s/&/&/g; # & + $ch =~ s/\"/"/g; #" + $ch =~ s/\'/'/g; # ' + $ch =~ s//>/g; # > + return($ch); +} + +sub CreateHtml +{ + + $HtmlValue = &specialchar_cnv($Value); + $Html = '
' ; + if(&IsCompatible()) { + $Link = $BasePath . "editor/fckeditor.html?InstanceName=$InstanceName"; + if($ToolbarSet ne '') { + $Link .= "&Toolbar=$ToolbarSet"; + } + #// Render the linked hidden field. + $Html .= "" ; + + #// Render the configurations hidden field. + $cfgstr = &GetConfigFieldString(); + $wk = $InstanceName."___Config"; + $Html .= "" ; + + #// Render the editor IFRAME. + $wk = $InstanceName."___Frame"; + $Html .= ""; + } else { + if($Width =~ /\%/g){ + $WidthCSS = $Width; + } else { + $WidthCSS = $Width . 'px'; + } + if($Height =~ /\%/g){ + $HeightCSS = $Height; + } else { + $HeightCSS = $Height . 'px'; + } + $Html .= ""; + } + $Html .= '
'; + return($Html); +} + +sub IsCompatible +{ + + $sAgent = $ENV{'HTTP_USER_AGENT'}; + if(($sAgent =~ /MSIE/i) && !($sAgent =~ /mac/i) && !($sAgent =~ /Opera/i)) { + $iVersion = substr($sAgent,index($sAgent,'MSIE') + 5,3); + return($iVersion >= 5.5) ; + } elsif($sAgent =~ /Gecko/i) { + $iVersion = substr($sAgent,index($sAgent,'Gecko/') + 6,8); + return($iVersion >= 20030210) ; + } else { + return(1); + } +} + +sub GetConfigFieldString +{ + $sParams = ''; + $bFirst = 0; + foreach $sKey (keys %Config) { + $sValue = $Config{$sKey}; + if($bFirst == 1) { + $sParams .= '&'; + } else { + $bFirst = 1; + } + $k = &specialchar_cnv($sKey); + $v = &specialchar_cnv($sValue); + if($sValue eq "true") { + $sParams .= "$k=true"; + } elsif($sValue eq "false") { + $sParams .= "$k=false"; + } else { + $sParams .= "$k=$v"; + } + } + return($sParams); +} + +1; Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/avi.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/justifyright.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/aiua.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/omg_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/cwm14.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/wow.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/icon23.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmfolders.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmfolders.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmfolders.html (revision 1415) @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + +
+ + Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/FolderUp.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckdebug.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckdebug.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckdebug.js (revision 1415) @@ -0,0 +1,41 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckdebug.js + * Debug window control and operations. + * + * Version: 2.0 RC3 + * Modified: 2004-11-08 18:34:12 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKDebug = new Object() ; + +if ( FCKConfig.Debug ) +{ + FCKDebug.Output = function( message, color ) + { + if ( ! FCKConfig.Debug ) return ; + + if ( message != null && isNaN( message ) ) + message = message.replace(/", +DlgTableAlignLeft : "Vasemmalle", +DlgTableAlignCenter : "Keskelle", +DlgTableAlignRight : "Oikealle", +DlgTableWidth : "Leveys", +DlgTableWidthPx : "pikseliä", +DlgTableWidthPc : "prosenttia", +DlgTableHeight : "Korkeus", +DlgTableCellSpace : "Solujen väli", +DlgTableCellPad : "Solujen sisennys", +DlgTableCaption : "Otsikko", + +// Table Cell Dialog +DlgCellTitle : "Solun ominaisuudet", +DlgCellWidth : "Leveys", +DlgCellWidthPx : "pikseliä", +DlgCellWidthPc : "prosenttia", +DlgCellHeight : "Korkeus", +DlgCellWordWrap : "Tekstikierrätys", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Kyllä", +DlgCellWordWrapNo : "Ei", +DlgCellHorAlign : "Vaakakohdistus", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Vasemmalle", +DlgCellHorAlignCenter : "Keskelle", +DlgCellHorAlignRight: "Oikealle", +DlgCellVerAlign : "Pystykohdistus", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Ylös", +DlgCellVerAlignMiddle : "Keskelle", +DlgCellVerAlignBottom : "Alas", +DlgCellVerAlignBaseline : "Tekstin alas", +DlgCellRowSpan : "Rivin jatkuvuus", +DlgCellCollSpan : "Sarakkeen jatkuvuus", +DlgCellBackColor : "Taustaväri", +DlgCellBorderColor : "Rajan väri", +DlgCellBtnSelect : "Valitse...", + +// Find Dialog +DlgFindTitle : "Etsi", +DlgFindFindBtn : "Etsi", +DlgFindNotFoundMsg : "Etsittyä tekstiä ei löytynyt.", + +// Replace Dialog +DlgReplaceTitle : "Korvaa", +DlgReplaceFindLbl : "Etsi mitä:", +DlgReplaceReplaceLbl : "Korvaa tällä:", +DlgReplaceCaseChk : "Sama kirjainkoko", +DlgReplaceReplaceBtn : "Korvaa", +DlgReplaceReplAllBtn : "Korvaa kaikki", +DlgReplaceWordChk : "Koko sana", + +// Paste Operations / Dialog +PasteErrorPaste : "Selaimesi turva-asetukset eivät salli editorin toteuttaa liittämistä. Käytä näppäimistöä liittämiseen (Ctrl+V).", +PasteErrorCut : "Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).", +PasteErrorCopy : "Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).", + +PasteAsText : "Liitä tekstinä", +PasteFromWord : "Liitä Wordista", + +DlgPasteMsg : "Editori ei voinut toteuttaa liittämistä selaimesi turva-asetusten takia.
Suorita liittäminen käyttäen näppäimistöä (Ctrl+V) ja valitse OK.", + +// Color Picker +ColorAutomatic : "Automaattinen", +ColorMoreColors : "Lisää värejä...", + +// Document Properties +DocProps : "Dokumentin ominaisuudet", + +// Anchor Dialog +DlgAnchorTitle : "Ankkurin ominaisuudet", +DlgAnchorName : "Nimi", +DlgAnchorErrorName : "Ankkurille on kirjoitettava nimi", + +// Speller Pages Dialog +DlgSpellNotInDic : "Ei sanakirjassa", +DlgSpellChangeTo : "Vaihda", +DlgSpellBtnIgnore : "Jätä huomioimatta", +DlgSpellBtnIgnoreAll : "Jätä kaikki huomioimatta", +DlgSpellBtnReplace : "Korvaa", +DlgSpellBtnReplaceAll : "Korvaa kaikki", +DlgSpellBtnUndo : "Kumoa", +DlgSpellNoSuggestions : "Ei ehdotuksia", +DlgSpellProgress : "Tarkistus käynnissä...", +DlgSpellNoMispell : "Tarkistus valmis: Ei virheitä", +DlgSpellNoChanges : "Tarkistus valmis: Yhtään sanaa ei muutettu", +DlgSpellOneChange : "Tarkistus valmis: Yksi sana muutettiin", +DlgSpellManyChanges : "Tarkistus valmis: %1 sanaa muutettiin", + +IeSpellDownload : "Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?", + +// Button Dialog +DlgButtonText : "Teksti (arvo)", +DlgButtonType : "Tyyppi", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Nimi", +DlgCheckboxValue : "Arvo", +DlgCheckboxSelected : "Valittu", + +// Form Dialog +DlgFormName : "Nimi", +DlgFormAction : "Toiminto", +DlgFormMethod : "Tapa", + +// Select Field Dialog +DlgSelectName : "Nimi", +DlgSelectValue : "Arvo", +DlgSelectSize : "Koko", +DlgSelectLines : "Rivit", +DlgSelectChkMulti : "Salli usea valinta", +DlgSelectOpAvail : "Ominaisuudet", +DlgSelectOpText : "Teksti", +DlgSelectOpValue : "Arvo", +DlgSelectBtnAdd : "Lisää", +DlgSelectBtnModify : "Muuta", +DlgSelectBtnUp : "Ylös", +DlgSelectBtnDown : "Alas", +DlgSelectBtnSetValue : "Aseta valituksi", +DlgSelectBtnDelete : "Poista", + +// Textarea Dialog +DlgTextareaName : "Nimi", +DlgTextareaCols : "Sarakkeita", +DlgTextareaRows : "Rivejä", + +// Text Field Dialog +DlgTextName : "Nimi", +DlgTextValue : "Arvo", +DlgTextCharWidth : "Leveys", +DlgTextMaxChars : "Maksimi merkkimäärä", +DlgTextType : "Tyyppi", +DlgTextTypeText : "Teksti", +DlgTextTypePass : "Salasana", + +// Hidden Field Dialog +DlgHiddenName : "Nimi", +DlgHiddenValue : "Arvo", + +// Bulleted List Dialog +BulletedListProp : "Luettelon ominaisuudet", +NumberedListProp : "Numeroinnin ominaisuudet", +DlgLstType : "Tyyppi", +DlgLstTypeCircle : "Kehä", +DlgLstTypeDisk : "Ympyrä", +DlgLstTypeSquare : "Neliö", +DlgLstTypeNumbers : "Numerot (1, 2, 3)", +DlgLstTypeLCase : "Pienet kirjaimet (a, b, c)", +DlgLstTypeUCase : "Isot kirjaimet (A, B, C)", +DlgLstTypeSRoman : "Pienet roomalaiset numerot (i, ii, iii)", +DlgLstTypeLRoman : "Isot roomalaiset numerot (Ii, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Yleiset", +DlgDocBackTab : "Tausta", +DlgDocColorsTab : "Värit ja marginaalit", +DlgDocMetaTab : "Meta-tieto", + +DlgDocPageTitle : "Sivun nimi", +DlgDocLangDir : "Kielen suunta", +DlgDocLangDirLTR : "Vasemmalta oikealle (LTR)", +DlgDocLangDirRTL : "Oikealta vasemmalle (RTL)", +DlgDocLangCode : "Kielikoodi", +DlgDocCharSet : "Merkistäkoodaus", +DlgDocCharSetOther : "Muu merkistäkoodaus", + +DlgDocDocType : "Dokumentin tyyppi", +DlgDocDocTypeOther : "Muu dokumentin tyyppi", +DlgDocIncXHTML : "Lisää XHTML julistukset", +DlgDocBgColor : "Taustaväri", +DlgDocBgImage : "Taustakuva", +DlgDocBgNoScroll : "Paikallaanpysyvä tausta", +DlgDocCText : "Teksti", +DlgDocCLink : "Linkki", +DlgDocCVisited : "Vierailtu linkki", +DlgDocCActive : "Aktiivinen linkki", +DlgDocMargins : "Sivun marginaalit", +DlgDocMaTop : "Ylä", +DlgDocMaLeft : "Vasen", +DlgDocMaRight : "Oikea", +DlgDocMaBottom : "Ala", +DlgDocMeIndex : "Hakusanat (pilkulla erotettuna)", +DlgDocMeDescr : "Kuvaus", +DlgDocMeAuthor : "Tekijä", +DlgDocMeCopy : "Tekijänoikeudet", +DlgDocPreview : "Esikatselu", + +// About Dialog +DlgAboutAboutTab : "Editorista", +DlgAboutBrowserInfoTab : "Selaimen tiedot", +DlgAboutVersion : "versio", +DlgAboutLicense : "Lisenssi: GNU Lesser General Public License", +DlgAboutInfo : "Lisää tietoa osoitteesta" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/cool.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/multihexa.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/multihexa.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_universalkey/multihexa.js (revision 1415) @@ -0,0 +1,269 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: multihexa.js + * Scripts for the fck_universalkey.html page. + * Definition des 104 caracteres en hexa unicode. + * + * Version: 2.0 RC3 + * Modified: 2005-02-10 17:58:53 + * + * File Authors: + * Michel Staelens (michel.staelens@wanadoo.fr) + * Bernadette Cierzniak + * Abdul-Aziz Al-Oraij (top7up@hotmail.com) + */ + +var caps=0, lock=0, hexchars="0123456789ABCDEF", accent="0000", keydeb=0 +var key=new Array();j=0;for (i in Maj){key[j]=i;j++} +var ns6=((!document.all)&&(document.getElementById)) +var ie=document.all + +var langue=getCk(); +if (langue==""){ + langue=key[keydeb] +} +CarMaj=Maj[langue].split("|");CarMin=Min[langue].split("|") + +/*unikey*/ +var posUniKeyLeft=0, posUniKeyTop=0 +if (ns6){posUniKeyLeft=0;posUniKeyTop=60} +else if (ie){posUniKeyLeft=0;posUniKeyTop=60} +tracer("fond",posUniKeyLeft,posUniKeyTop,'
',"sign") +/*touches*/ +var posX=new Array(0,28,56,84,112,140,168,196,224,252,280,308,336,42,70,98,126,154,182,210,238,266,294,322,350,50,78,106,134,162,190,218,246,274,302,330,64,92,120,148,176,204,232,260,288,316,28,56,84,294,322,350) +var posY=new Array(14,14,14,14,14,14,14,14,14,14,14,14,14,42,42,42,42,42,42,42,42,42,42,42,42,70,70,70,70,70,70,70,70,70,70,70,98,98,98,98,98,98,98,98,98,98,126,126,126,126,126,126) +var nbTouches=52 +for (i=0;i Lock","Enter","Shift","Shift","<|<","Space",">|>") +var effet=new Array("keyscroll(-3)","keyscroll(3)","faire(\"del\")","RAZ()","faire(\"bck\")","bloq()","faire(\"\\n\")","haut()","haut()","faire(\"ar\")","faire(\" \")","faire(\"av\")") +var nbActions=12 +for (i=0;i') +document.write('') +for (i=0;i') +} +for (i=0;i') +} +for (i=0;i<4;i++){ + document.write('') +} +document.write('') + +/*fonctions*/ +function ecrire(i){ + txt=rechercher()+"|";subtxt=txt.split("|") + ceci=(lock==1)?CarMaj[i]:((caps==1)?CarMaj[i]:CarMin[i]) + if (test(ceci)){subtxt[0]+=cardia(ceci);distinguer(false)} + else if(dia[accent]!=null&&dia[hexa(ceci)]!=null){distinguer(false);accent=hexa(ceci);distinguer(true)} + else if(dia[accent]!=null){subtxt[0]+=fromhexby4tocar(accent)+ceci;distinguer(false)} + else if(dia[hexa(ceci)]!=null){accent=hexa(ceci);distinguer(true)} + else {subtxt[0]+=ceci} + txt=subtxt[0]+"|"+subtxt[1] + afficher(txt) + if (caps==1){caps=0;MinusMajus()} +} +function faire(ceci){ + txt=rechercher()+"|";subtxt=txt.split("|") + l0=subtxt[0].length + l1=subtxt[1].length + c1=subtxt[0].substring(0,(l0-2)) + c2=subtxt[0].substring(0,(l0-1)) + c3=subtxt[1].substring(0,1) + c4=subtxt[1].substring(0,2) + c5=subtxt[0].substring((l0-2),l0) + c6=subtxt[0].substring((l0-1),l0) + c7=subtxt[1].substring(1,l1) + c8=subtxt[1].substring(2,l1) + if(dia[accent]!=null){if(ceci==" "){ceci=fromhexby4tocar(accent)}distinguer(false)} + switch (ceci){ + case("av") :if(escape(c4)!="%0D%0A"){txt=subtxt[0]+c3+"|"+c7}else{txt=subtxt[0]+c4+"|"+c8}break + case("ar") :if(escape(c5)!="%0D%0A"){txt=c2+"|"+c6+subtxt[1]}else{txt=c1+"|"+c5+subtxt[1]}break + case("bck"):if(escape(c5)!="%0D%0A"){txt=c2+"|"+subtxt[1]}else{txt=c1+"|"+subtxt[1]}break + case("del"):if(escape(c4)!="%0D%0A"){txt=subtxt[0]+"|"+c7}else{txt=subtxt[0]+"|"+c8}break + default:txt=subtxt[0]+ceci+"|"+subtxt[1];break + } + afficher(txt) +} +function RAZ(){txt="";if(dia[accent]!=null){distinguer(false)}afficher(txt)} +function haut(){caps=1;MinusMajus()} +function bloq(){lock=(lock==1)?0:1;MinusMajus()} + +/*fonctions de traitement du unikey*/ +function tracer(nom,gauche,haut,ceci,classe){ceci=""+ceci+"";document.write('
'+ceci+'
');if (ns6){document.getElementById(nom).style.left=gauche+"px";document.getElementById(nom).style.top=haut+"px";}else if (ie){document.all(nom).style.left=gauche;document.all(nom).style.top=haut}} +function retracer(nom,ceci,classe){ceci=""+ceci+"";if (ns6){document.getElementById(nom).innerHTML=ceci}else if (ie){doc=document.all(nom);doc.innerHTML=ceci}} +function keyscroll(n){ + keydeb+=n + if (keydeb<0){ + keydeb=0 + } + if (keydeb>key.length-4){ + keydeb=key.length-4 + } + for (i=keydeb;i=0;a--){out+=Math.pow(16,inval.length-a-1)*hexchars.indexOf(inval.charAt(a))}return out} +function fromhexby4tocar(ceci){out4=new String();for (l=0;l-1)|(langue!="Arabic")) return true; + key=event.keyCode; + entry=true; + cont=event.srcElement ; + if (key>64 && key<91) { + entry=false; + source='? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? '; + shsource='? ??} ] ? [ ??? ÷ ? ? / ? × ? ? ? ? ?? { ? ? ? ~'; + + if (event.shiftKey) cont.value += shsource.substr((key-64)*2-2,2); + else + cont.value += source.substr((key-64)*2-2,2); + if (cont.value.substr(cont.value.length-1,1)==' ') cont.value=cont.value.substr(0,cont.value.length-1); + } + if (event.shiftKey) { + if (key==186) {cont.value += ':';entry=false;} + if (key==188) {cont.value += ',';entry=false;} + if (key==190) {cont.value += '.';entry=false;} + if (key==191) {cont.value += '?';entry=false;} + if (key==192) {cont.value += '?';entry=false;} + if (key==219) {cont.value += '<';entry=false;} + if (key==221) {cont.value += '>';entry=false;} + } else { + if (key==186) {cont.value += '?';entry=false;} + if (key==188) {cont.value += '?';entry=false;} + if (key==190) {cont.value += '?';entry=false;} + if (key==191) {cont.value += '?';entry=false;} + if (key==192) {cont.value += '?';entry=false;} + if (key==219) {cont.value += '?';entry=false;} + if (key==221) {cont.value += '?';entry=false;} + if (key==222) {cont.value += '?';entry=false;} + } + + + return entry; + } +var obj = document.getElementById( 'uni_area' ); +if ( obj ) + obj.onkeydown = arkey \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/fckblank.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/fckblank.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/fckblank.html (revision 1415) @@ -0,0 +1,4 @@ + + + + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tableinsertcolumn.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/css/behaviors/anchor.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/urgeman.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/wouaf.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/globals/fckeditorapi.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/globals/fckeditorapi.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/globals/fckeditorapi.js (revision 1415) @@ -0,0 +1,44 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckeditorapi.js + * Create the FCKeditorAPI object that is available as a global object in + * the page where the editor is placed in. + * + * Version: 2.0 RC3 + * Modified: 2004-05-31 23:07:48 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKeditorAPI ; + +if ( !window.parent.FCKeditorAPI ) +{ + // Make the FCKeditorAPI object available in the parent window. + FCKeditorAPI = window.parent.FCKeditorAPI = new Object() ; + FCKeditorAPI.__Instances = new Object() ; + + // Set the current version. + FCKeditorAPI.Version = '2.0 RC3' ; + + // Function used to get a instance of an existing editor present in the + // page. + FCKeditorAPI.GetInstance = function( instanceName ) + { + return this.__Instances[ instanceName ] ; + } +} +else + FCKeditorAPI = window.parent.FCKeditorAPI ; + +// Add the current instance to the FCKeditorAPI's instances collection. +FCKeditorAPI.__Instances[ FCK.Name ] = FCK ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_anchor.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_anchor.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_anchor.html (revision 1415) @@ -0,0 +1,79 @@ + + + + + Anchor Properties + + + + + + + + + + +
+ + + + +
+ Anchor Name
+ +
+
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/obanon.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/tableinsertcell.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/confused.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckselection.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckselection.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckselection.js (revision 1415) @@ -0,0 +1,23 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckselection.js + * Active selection functions. + * + * Version: 2.0 RC3 + * Modified: 2004-11-22 11:03:02 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKSelection = new Object() ; + +FCK.Selection = FCKSelection ; Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/question2.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/avi.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/fck_contextmenu.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/skins/default/fck_contextmenu.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/skins/default/fck_contextmenu.css (revision 1415) @@ -0,0 +1,240 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_contextmenu.css + * Styles used by the context menu and panels. + * + * Version: 2.0 RC3 + * Modified: 2005-02-23 18:58:26 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +.CM_ContextMenu, .CM_ContextMenu * +{ + font-size: 11px; + font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; +} + +.CM_ContextMenu +{ + border: 1px solid #8f8f73; + padding: 2px; + background-color: #ffffff; +} + +.CM_Option, .CM_Over, .CM_Disabled +{ + padding: 0px 3px; + height: 18px; + cursor: default; +} + +.CM_Option, .CM_Over +{ + cursor: hand; +} + +.CM_Option .CM_Icon, .CM_Disabled .CM_Icon, .CM_Separator .CM_Icon +{ + background-color: #e3e3c7; +} + +.CM_Option .CM_Icon IMG +{ + filter: alpha(opacity=70); + -moz-opacity:0.70; +} + +.CM_Disabled .CM_Icon IMG, .CM_Disabled .CM_Label +{ + filter: gray() alpha(opacity=30); + -moz-opacity:0.30; +} + +.CM_Option .CM_Label, .CM_Over .CM_Label +{ + padding: 1px 10px 1px 3px; +} + +.CM_Over +{ + color: #fff; + background-color: #8f8f73; +} + +.CM_Over .CM_Icon +{ + background-color: #737357; +} + +.CM_Separator TD +{ + height: 3px; +} + +.CM_Separator .CM_Label DIV +{ + border-top: #b9b99d 1px solid; + margin-left: 2px; + margin-right: 3px; +} + +/* + ### Panel Styles +*/ + +.FCK_Panel +{ + border: #8f8f73 1px solid; + padding: 2px; + background-color: #ffffff; +} + +.FCK_Panel, .FCK_Panel TD +{ + font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; + font-size: 11px; +} + +/* + ### Color Selector Panel +*/ + +.ColorBoxBorder +{ + border: #808080 1px solid; + position: static; +} + +.ColorBox +{ + font-size: 1px; + width: 10px; + position: static; + height: 10px; +} + +.ColorDeselected, .ColorSelected +{ + cursor: default; +} + +.ColorDeselected +{ + border: #ffffff 1px solid; + padding: 2px; + float: left; +} + +.ColorSelected +{ + border: #330066 1px solid; + padding: 2px; + float: left; + background-color: #c4cdd6; +} + +/* + ### Special Combos +*/ + +.SC_Panel +{ + overflow-y: auto; + white-space: nowrap; + cursor: default; +} + +.SC_Item, .SC_ItemSelected +{ + margin-top: 2px; + margin-bottom: 2px; + background-position: left center; + padding-left: 11px; + padding-right: 3px; + padding-top: 2px; + padding-bottom: 2px; + text-overflow: ellipsis; + overflow: hidden; + width: 100%; + background-repeat: no-repeat; + border: #dddddd 1px solid; +} + +.SC_Item *, .SC_ItemSelected * +{ + margin-top: 0px; + margin-bottom: 0px; +} + +.SC_ItemSelected +{ + border: #9a9afb 1px solid; + background-image: url(images/toolbar.arrowright.gif); +} + +.SC_ItemOver +{ + border: #316ac5 1px solid; +} + +.SC_Field +{ + border: #b7b7a6 1px solid; + cursor: default; +} + +.SC_FieldCaption +{ + overflow: visible; + padding-right: 5px; + padding-left: 5px; + filter: alpha(opacity=70); + -moz-opacity:0.75; + height: 23px; +} + +.SC_FieldLabel +{ + white-space: nowrap; + padding: 2px; + width: 100%; + cursor: default; + background-color: #ffffff; + text-overflow: ellipsis; + overflow: hidden; +} + +.SC_FieldButton +{ + background-position: center center; + background-image: url(images/toolbar.buttonarrow.gif); + border-left: #b7b7a6 1px solid; + width: 14px; + background-repeat: no-repeat; +} + +.SC_FieldDisabled .SC_FieldButton, .SC_FieldDisabled .SC_FieldCaption +{ + filter: gray() alpha(opacity=30); + -moz-opacity:0.30; +} + +.SC_FieldOver +{ + border: #316ac5 1px solid; +} + +.SC_FieldOver .SC_FieldButton +{ + border-left: #316ac5 1px solid; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/envelope.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/mad.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/css/behaviors/showtableborders.htc =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/behaviors/showtableborders.htc (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/behaviors/showtableborders.htc (revision 1415) @@ -0,0 +1,36 @@ + + + + + + + + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/eltaf.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/32/exe.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/pl.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/pl.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/pl.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: pl.js + * Polish language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Jakub Boesche (jboesche@gazeta.pl) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Zwiń pasek narzędzi", +ToolbarExpand : "Rozwiń pasek narzędzi", + +// Toolbar Items and Context Menu +Save : "Zapisz", +NewPage : "Nowa strona", +Preview : "Podgląd", +Cut : "Wytnij", +Copy : "Kopiuj", +Paste : "Wklej", +PasteText : "Wklej jako czysty tekst", +PasteWord : "Wklej z Worda", +Print : "Drukuj", +SelectAll : "Zaznacz wszystko", +RemoveFormat : "Usuń formatowanie", +InsertLinkLbl : "Hiperłącze", +InsertLink : "Wstaw/edytuj hiperłącze", +RemoveLink : "Usuń hiperłącze", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Obrazek", +InsertImage : "Wstaw/edytuj obrazek", +InsertTableLbl : "Tabela", +InsertTable : "Wstaw/edytuj tabelę", +InsertLineLbl : "Linia pozioma", +InsertLine : "Wstaw poziomą linię", +InsertSpecialCharLbl: "Znak specjalny", +InsertSpecialChar : "Wstaw znak specjalny", +InsertSmileyLbl : "Emotikona", +InsertSmiley : "Wstaw emotikonę", +About : "O programie FCKeditor", +Bold : "Pogrubienie", +Italic : "Kursywa", +Underline : "Podkreślenie", +StrikeThrough : "Przekreślenie", +Subscript : "Indeks dolny", +Superscript : "Indeks górny", +LeftJustify : "Wyrównaj do lewej", +CenterJustify : "Wyrównaj do środka", +RightJustify : "Wyrównaj do prawej", +BlockJustify : "Wyrównaj do lewej i prawej", +DecreaseIndent : "Zmniejsz wcięcie", +IncreaseIndent : "Zwiększ wcięcie", +Undo : "Cofnij", +Redo : "Ponów", +NumberedListLbl : "Lista numerowana", +NumberedList : "Wstaw/usuń numerowanie listy", +BulletedListLbl : "Lista wypunktowana", +BulletedList : "Wstaw/usuń wypunktowanie listy", +ShowTableBorders : "Pokazuj ramkę tabeli", +ShowDetails : "Pokaż szczegóły", +Style : "Styl", +FontFormat : "Format", +Font : "Czcionka", +FontSize : "Rozmiar", +TextColor : "Kolor tekstu", +BGColor : "Kolor tła", +Source : "Źródło dokumentu", +Find : "Znajdź", +Replace : "Zamień", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Edytuj hiperłącze", +InsertRow : "Wstaw wiersz", +DeleteRows : "Usuń wiersze", +InsertColumn : "Wstaw kolumnę", +DeleteColumns : "Usuń kolumny", +InsertCell : "Wstaw komórkę", +DeleteCells : "Usuń komórki", +MergeCells : "Połącz komórki", +SplitCell : "Podziel komórkę", +CellProperties : "Właściwości komórki", +TableProperties : "Właściwości tabeli", +ImageProperties : "Właściwości obrazka", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normalny;Tekst sformatowany;Adres;Nagłówek 1;Nagłówek 2;Nagłówek 3;Nagłówek 4;Nagłówek 5;Nagłówek 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Przetwarzanie XHTML. Proszę czekać...", +Done : "Gotowe", +PasteWordConfirm : "Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Word. Czy chcesz go wyczyścic przed wklejeniem?", +NotCompatiblePaste : "Ta funkcja jest dostępna w programie Internet Explorer w wersji 5.5 lub wyższej. Czy chcesz wkleić tekst bez czyszczenia?", +UnknownToolbarItem : "Nieznany element paska narzędzi \"%1\"", +UnknownCommand : "Nieznana komenda \"%1\"", +NotImplemented : "Komenda niezaimplementowana", +UnknownToolbarSet : "Pasek narzędzi \"%1\" nie istnieje", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Anuluj", +DlgBtnClose : "Zamknij", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Zaawansowane", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<nieustawione>", +DlgGenId : "Id", +DlgGenLangDir : "Kierunek tekstu", +DlgGenLangDirLtr : "Od lewej do prawej (LTR)", +DlgGenLangDirRtl : "Od prawej do lewej (RTL)", +DlgGenLangCode : "Kod języka", +DlgGenAccessKey : "Klawisz dostępu", +DlgGenName : "Nazwa", +DlgGenTabIndex : "Indeks tabeli", +DlgGenLongDescr : "Long Description URL", +DlgGenClass : "Stylesheet Classes", +DlgGenTitle : "Advisory Title", +DlgGenContType : "Advisory Content Type", +DlgGenLinkCharset : "Linked Resource Charset", +DlgGenStyle : "Styl", + +// Image Dialog +DlgImgTitle : "Właściwości obrazka", +DlgImgInfoTab : "Informacje o obrazku", +DlgImgBtnUpload : "Syślij", +DlgImgURL : "Adres URL", +DlgImgUpload : "Wyślij", +DlgImgAlt : "Tekst zastępczy", +DlgImgWidth : "Szerokość", +DlgImgHeight : "Wysokość", +DlgImgLockRatio : "Zablokuj proporcje", +DlgBtnResetSize : "Przywróć rozmiar", +DlgImgBorder : "Ramka", +DlgImgHSpace : "Odstęp poziomy", +DlgImgVSpace : "Odstęp pionowy", +DlgImgAlign : "Wyrównaj", +DlgImgAlignLeft : "Do lewej", +DlgImgAlignAbsBottom: "Do dołu", +DlgImgAlignAbsMiddle: "Do środka w pionie", +DlgImgAlignBaseline : "Do linii bazowej", +DlgImgAlignBottom : "Do dołu", +DlgImgAlignMiddle : "Do środka", +DlgImgAlignRight : "Do prawej", +DlgImgAlignTextTop : "Do góry tekstu", +DlgImgAlignTop : "Do góry", +DlgImgPreview : "Podgląd", +DlgImgAlertUrl : "Podaj adres obrazka.", + +// Link Dialog +DlgLnkWindowTitle : "Hiperłącze", +DlgLnkInfoTab : "Informacje ", +DlgLnkTargetTab : "Cel", + +DlgLnkType : "Typ hiperłącza", +DlgLnkTypeURL : "Adres URL", +DlgLnkTypeAnchor : "Odnośnik wewnątrz strony", +DlgLnkTypeEMail : "Adres e-mail", +DlgLnkProto : "Protokół", +DlgLnkProtoOther : "<inny>", +DlgLnkURL : "Adres URL", +DlgLnkAnchorSel : "Wybierz etykietę", +DlgLnkAnchorByName : "Wg etykiety", +DlgLnkAnchorById : "Wg identyfikatora elementu", +DlgLnkNoAnchors : "<W dokumencie nie zdefiniowano żadnych etykiet>", +DlgLnkEMail : "Adres e-mail", +DlgLnkEMailSubject : "Temat", +DlgLnkEMailBody : "Treść", +DlgLnkUpload : "Upload", +DlgLnkBtnUpload : "Wyślij", + +DlgLnkTarget : "Cel", +DlgLnkTargetFrame : "<ramka>", +DlgLnkTargetPopup : "<wyskakujące okno>", +DlgLnkTargetBlank : "Nowe okno (_blank)", +DlgLnkTargetParent : "Okno nadrzędne (_parent)", +DlgLnkTargetSelf : "To samo okno (_self)", +DlgLnkTargetTop : "Okno najwyższe w hierarchii (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Nazwa wyskakującego okna", +DlgLnkPopWinFeat : "Właściwości wyskakującego okna", +DlgLnkPopResize : "Możliwa zmiana rozmiaru", +DlgLnkPopLocation : "Pasek adresu", +DlgLnkPopMenu : "Pasek menu", +DlgLnkPopScroll : "Paski przewijania", +DlgLnkPopStatus : "Pasek statusu", +DlgLnkPopToolbar : "Pasek narzędzi", +DlgLnkPopFullScrn : "Pełny ekran (IE)", +DlgLnkPopDependent : "Okno zależne (Netscape)", +DlgLnkPopWidth : "Szerokość", +DlgLnkPopHeight : "Wysokość", +DlgLnkPopLeft : "Pozycja w poziomie", +DlgLnkPopTop : "Pozycja w pionie", + +DlnLnkMsgNoUrl : "Podaj adres URL", +DlnLnkMsgNoEMail : "Podaj adres e-mail", +DlnLnkMsgNoAnchor : "Wybierz etykietę", + +// Color Dialog +DlgColorTitle : "Wybierz kolor", +DlgColorBtnClear : "Wyczyść", +DlgColorHighlight : "Podgląd", +DlgColorSelected : "Wybrane", + +// Smiley Dialog +DlgSmileyTitle : "Wstaw emotikonę", + +// Special Character Dialog +DlgSpecialCharTitle : "Wybierz znak specjalny", + +// Table Dialog +DlgTableTitle : "Właściwości tabeli", +DlgTableRows : "Liczba wierszy", +DlgTableColumns : "Liczba kolumn", +DlgTableBorder : "Grubość ramki", +DlgTableAlign : "Wyrównanie", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Do lewej", +DlgTableAlignCenter : "Do środka", +DlgTableAlignRight : "Do prawej", +DlgTableWidth : "Szerokość", +DlgTableWidthPx : "piksele", +DlgTableWidthPc : "%", +DlgTableHeight : "Wysokość", +DlgTableCellSpace : "Odstęp pomiędzy komórkami", +DlgTableCellPad : "Margines wewnętrzny komórek", +DlgTableCaption : "Tytuł", + +// Table Cell Dialog +DlgCellTitle : "Właściwości komórki", +DlgCellWidth : "Szerokość", +DlgCellWidthPx : "piksele", +DlgCellWidthPc : "%", +DlgCellHeight : "Wysokość", +DlgCellWordWrap : "Zawijanie tekstu", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Tak", +DlgCellWordWrapNo : "Nie", +DlgCellHorAlign : "Wyrównanie poziome", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Do lewej", +DlgCellHorAlignCenter : "Do środka", +DlgCellHorAlignRight: "Do prawej", +DlgCellVerAlign : "Wyrównanie pionowe", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Do góry", +DlgCellVerAlignMiddle : "Do środka", +DlgCellVerAlignBottom : "Do dołu", +DlgCellVerAlignBaseline : "Do linii bazowej", +DlgCellRowSpan : "Zajętość wierszy", +DlgCellCollSpan : "Zajętość kolumn", +DlgCellBackColor : "Kolor tła", +DlgCellBorderColor : "Kolor ramki", +DlgCellBtnSelect : "Wybierz...", + +// Find Dialog +DlgFindTitle : "Znajdź", +DlgFindFindBtn : "Znajdź", +DlgFindNotFoundMsg : "Nie znaleziono szukanego hasła.", + +// Replace Dialog +DlgReplaceTitle : "Zamień", +DlgReplaceFindLbl : "Znajdź:", +DlgReplaceReplaceLbl : "Zastąp przez:", +DlgReplaceCaseChk : "Uwzględnij wielkość liter", +DlgReplaceReplaceBtn : "Zastąp", +DlgReplaceReplAllBtn : "Zastąp wszystko", +DlgReplaceWordChk : "Całe słowa", + +// Paste Operations / Dialog +PasteErrorPaste : "Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wklejanie tekstu. Użyj skrótu klawiszowego Ctrl+V.", +PasteErrorCut : "Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl+X.", +PasteErrorCopy : "Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl+C.", + +PasteAsText : "Wklej jako czysty tekst", +PasteFromWord : "Wklej z Worda", + +DlgPasteMsg : "Automatyczne wklejenie tekstu nie było możliwe z powodu restrykcyjnych ustawień bezpieczeństwa Twojej przeglądarki.
Wklej tekst w poniższe pole używając skrótu klawiszowego (Ctrl+V) i wciśnij OK.", + +// Color Picker +ColorAutomatic : "Automatycznie", +ColorMoreColors : "Więcej kolorów...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "wersja", +DlgAboutLicense : "na licencji GNU Lesser General Public License", +DlgAboutInfo : "Więcej informacji uzyskasz pod adresem" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml.js (revision 1415) @@ -0,0 +1,293 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckxhtml.js + * Defines the FCKXHtml object, responsible for the XHTML operations. + * + * Version: 2.0 RC3 + * Modified: 2005-03-02 11:17:23 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKXHtml = new Object() ; + +FCKXHtml.CurrentJobNum = 0 ; + +FCKXHtml.GetXHTML = function( node, includeNode, format ) +{ + // Special blocks are blocks of content that remain untouched during the + // process. It is used for SCRIPTs and STYLEs. + FCKXHtml.SpecialBlocks = new Array() ; + + // Create the XML DOMDocument object. + this.XML = FCKTools.CreateXmlObject( 'DOMDocument' ) ; + + // Add a root element that holds all child nodes. + this.MainNode = this.XML.appendChild( this.XML.createElement( 'xhtml' ) ) ; + + FCKXHtml.CurrentJobNum++ ; + + if ( includeNode ) + this._AppendNode( this.MainNode, node ) ; + else + this._AppendChildNodes( this.MainNode, node, false ) ; + + // Get the resulting XHTML as a string. + var sXHTML = this._GetMainXmlString() ; + + // Strip the "XHTML" root node. + sXHTML = sXHTML.substr( 7, sXHTML.length - 15 ).trim() ; + + if ( FCKConfig.ForceSimpleAmpersand ) + sXHTML = sXHTML.replace( /___FCKAmp___/g, '&' ) ; + + if ( format ) + sXHTML = FCKCodeFormatter.Format( sXHTML ) ; + + // Now we put back the SpecialBlocks contents. + for ( var i = 0 ; i < FCKXHtml.SpecialBlocks.length ; i++ ) + { + var oRegex = new RegExp( '___FCKsi___' + i ) ; + sXHTML = sXHTML.replace( oRegex, FCKXHtml.SpecialBlocks[i] ) ; + } + + this.XML = null ; + + return sXHTML +} + +FCKXHtml._AppendAttribute = function( xmlNode, attributeName, attributeValue ) +{ + try + { + // Create the attribute. + var oXmlAtt = this.XML.createAttribute( attributeName ) ; + + oXmlAtt.value = attributeValue ? attributeValue : '' ; + + // Set the attribute in the node. + xmlNode.attributes.setNamedItem( oXmlAtt ) ; + } + catch (e) + {} +} + +FCKXHtml._AppendChildNodes = function( xmlNode, htmlNode, isBlockElement ) +{ + if ( htmlNode.hasChildNodes() ) + { + // Get all children nodes. + var oChildren = htmlNode.childNodes ; + + for ( var i = 0 ; i < oChildren.length ; i++ ) + this._AppendNode( xmlNode, oChildren[i] ) ; + } + else + { + if ( isBlockElement && FCKConfig.FillEmptyBlocks ) + { + this._AppendEntity( xmlNode, 'nbsp' ) ; + return ; + } + + // We can't use short representation of empty elements that are not marked + // as empty in th XHTML DTD. + if ( ! FCKRegexLib.EmptyElements.test( htmlNode.nodeName ) ) + xmlNode.appendChild( this.XML.createTextNode('') ) ; + } +} + +FCKXHtml._AppendNode = function( xmlNode, htmlNode ) +{ + switch ( htmlNode.nodeType ) + { + // Element Node. + case 1 : + // Mozilla insert custom nodes in the DOM. + if ( FCKBrowserInfo.IsGecko && htmlNode.hasAttribute('_moz_editor_bogus_node') ) + return ; + + // Create the Element. + var sNodeName = htmlNode.nodeName.toLowerCase() ; + + if ( FCKBrowserInfo.IsGecko && sNodeName == 'br' && htmlNode.hasAttribute('type') && htmlNode.getAttribute( 'type', 2 ) == '_moz' ) + return ; + + // The already processed nodes must be marked to avoid then to be duplicated (bad formatted HTML). + // So here, the "mark" is checked... if the element is Ok, then mark it. + if ( htmlNode._fckxhtmljob == FCKXHtml.CurrentJobNum ) + return ; + else + htmlNode._fckxhtmljob = FCKXHtml.CurrentJobNum ; + + // If the nodeName starts with a slash, it is a orphan closing tag. + // On some strange cases, the nodeName is empty, even if the node exists. + if ( sNodeName.length == 0 || sNodeName.substr(0,1) == '/' ) + break ; + + var oNode = this.XML.createElement( sNodeName ) ; + + // Add all attributes. + FCKXHtml._AppendAttributes( xmlNode, htmlNode, oNode, sNodeName ) ; + + // Tag specific processing. + var oTagProcessor = FCKXHtml.TagProcessors[ sNodeName ] ; + + if ( oTagProcessor ) + { + oNode = oTagProcessor( oNode, htmlNode ) ; + if ( !oNode ) break ; + } + else + this._AppendChildNodes( oNode, htmlNode, FCKRegexLib.BlockElements.test( sNodeName ) ) ; + + xmlNode.appendChild( oNode ) ; + + break ; + + // Text Node. + case 3 : + // We can't just replace the special chars with entities and create a + // text node with it. We must split the text isolating the special chars + // and add each piece a time. + var asPieces = htmlNode.nodeValue.replaceNewLineChars(' ').match( FCKXHtmlEntities.EntitiesRegex ) ; + + if ( asPieces ) + { + for ( var i = 0 ; i < asPieces.length ; i++ ) + { + if ( asPieces[i].length == 1 ) + { + var sEntity = FCKXHtmlEntities.Entities[ asPieces[i] ] ; + if ( sEntity != null ) + { + this._AppendEntity( xmlNode, sEntity ) ; + continue ; + } + } + xmlNode.appendChild( this.XML.createTextNode( asPieces[i] ) ) ; + } + } + + // This is the original code. It doesn't care about the entities. + //xmlNode.appendChild( this.XML.createTextNode( htmlNode.nodeValue ) ) ; + + break ; + + // Comment + case 8 : + xmlNode.appendChild( this.XML.createComment( htmlNode.nodeValue ) ) ; + break ; + + // Unknown Node type. + default : + xmlNode.appendChild( this.XML.createComment( "Element not supported - Type: " + htmlNode.nodeType + " Name: " + htmlNode.nodeName ) ) ; + break ; + } +} + +// Append an item to the SpecialBlocks array and returns the tag to be used. +FCKXHtml._AppendSpecialItem = function( item ) +{ + return '___FCKsi___' + FCKXHtml.SpecialBlocks.addItem( item ) ; +} + +// An object that hold tag specific operations. +FCKXHtml.TagProcessors = new Object() ; + +FCKXHtml.TagProcessors['img'] = function( node ) +{ + // The "ALT" attribute is required in XHTML. + if ( ! node.attributes.getNamedItem( 'alt' ) ) + FCKXHtml._AppendAttribute( node, 'alt', '' ) ; + + return node ; +} + +FCKXHtml.TagProcessors['script'] = function( node, htmlNode ) +{ + // The "TYPE" attribute is required in XHTML. + if ( ! node.attributes.getNamedItem( 'type' ) ) + FCKXHtml._AppendAttribute( node, 'type', 'text/javascript' ) ; + + node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( htmlNode.text ) ) ) ; + + return node ; +} + +FCKXHtml.TagProcessors['style'] = function( node, htmlNode ) +{ + // The "_fcktemp" attribute is used to mark the + + + + + + + + + +
+ + +
+
     + + + + +
 
+
+ + \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/lang/lt.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/lt.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/lt.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: lt.js + * Lithuanian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Tauras Paliulis (tauras.paliulis@tauras.com) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Sutraukti mygtukų juostą", +ToolbarExpand : "Išplėsti mygtukų juostą", + +// Toolbar Items and Context Menu +Save : "Išsaugoti", +NewPage : "Naujas puslapis", +Preview : "Peržiūra", +Cut : "Iškirpti", +Copy : "Kopijuoti", +Paste : "Įdėti", +PasteText : "Įdėti kaip gryną tekstą", +PasteWord : "Įdėti iš Word", +Print : "Spausdinti", +SelectAll : "Pažymėti viską", +RemoveFormat : "Panaikinti formatą", +InsertLinkLbl : "Nuoroda", +InsertLink : "Įterpti/taisyti nuorodą", +RemoveLink : "Panaikinti nuorodą", +Anchor : "Įterpti/modifikuoti žymę", +InsertImageLbl : "Vaizdas", +InsertImage : "Įterpti/taisyti vaizdą", +InsertTableLbl : "Lentelė", +InsertTable : "Įterpti/taisyti lentelę", +InsertLineLbl : "Linija", +InsertLine : "Įterpti horizontalią liniją", +InsertSpecialCharLbl: "Spec. simbolis", +InsertSpecialChar : "Įterpti specialų simbolį", +InsertSmileyLbl : "Veideliai", +InsertSmiley : "Įterpti veidelį", +About : "Apie FCKeditor", +Bold : "Pusjuodis", +Italic : "Kursyvas", +Underline : "Pabrauktas", +StrikeThrough : "Perbrauktas", +Subscript : "Apatinis indeksas", +Superscript : "Viršutinis indeksas", +LeftJustify : "Lygiuoti kairę", +CenterJustify : "Centruoti", +RightJustify : "Lygiuoti dešinę", +BlockJustify : "Lygiuoti abi puses", +DecreaseIndent : "Sumažinti įtrauką", +IncreaseIndent : "Padidinti įtrauką", +Undo : "Atšaukti", +Redo : "Atstatyti", +NumberedListLbl : "Numeruotas sąrašas", +NumberedList : "Įterpti/Panaikinti numeruotą sąrašą", +BulletedListLbl : "Suženklintas sąrašas", +BulletedList : "Įterpti/Panaikinti suženklintą sąrašą", +ShowTableBorders : "Rodyti lentelės rėmus", +ShowDetails : "Rodyti detales", +Style : "Stilius", +FontFormat : "Šrifto formatas", +Font : "Šriftas", +FontSize : "Šrifto dydis", +TextColor : "Teksto spalva", +BGColor : "Fono spalva", +Source : "Šaltinis", +Find : "Rasti", +Replace : "Pakeisti", +SpellCheck : "Rašybos tikrinimas", +UniversalKeyboard : "Universali klaviatūra", + +Form : "Forma", +Checkbox : "Žymimasis langelis", +RadioButton : "Žymimoji akutė", +TextField : "Teksto laukas", +Textarea : "Teksto sritis", +HiddenField : "Nerodomas laukas", +Button : "Mygtukas", +SelectionField : "Atrankos laukas", +ImageButton : "Vaizdinis mygtukas", + +// Context Menu +EditLink : "Taisyti nuorodą", +InsertRow : "Įterpti eilutę", +DeleteRows : "Šalinti eilutes", +InsertColumn : "Įterpti stulpelį", +DeleteColumns : "Šalinti stulpelius", +InsertCell : "Įterpti langelį", +DeleteCells : "Šalinti langelius", +MergeCells : "Sujungti langelius", +SplitCell : "Skaidyti langelius", +CellProperties : "Langelio savybės", +TableProperties : "Lentelės savybės", +ImageProperties : "Vaizdo savybės", + +AnchorProp : "Žymės savybės", +ButtonProp : "Mygtuko savybės", +CheckboxProp : "Žymimojo langelio savybės", +HiddenFieldProp : "Nerodomo lauko savybės", +RadioButtonProp : "Žymimosios akutės savybės", +ImageButtonProp : "Vaizdinio mygtuko savybės", +TextFieldProp : "Teksto lauko savybės", +SelectionFieldProp : "Atrankos lauko savybės", +TextareaProp : "Teksto srities savybės", +FormProp : "Formos savybės", + +FontFormats : "Normalus;Formuotas;Kreipinio;Antraštinis 1;Antraštinis 2;Antraštinis 3;Antraštinis 4;Antraštinis 5;Antraštinis 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Apdorojamas XHTML. Prašome palaukti...", +Done : "Baigta", +PasteWordConfirm : "Įdedamas tekstas yra panašus į kopiją iš Word. Ar Jūs norite prieš įdėjimą išvalyti jį?", +NotCompatiblePaste : "Ši komanda yra prieinama tik per Internet Explorer 5.5 ar aukštesnę versiją. Ar Jūs norite įterpti be valymo?", +UnknownToolbarItem : "Nežinomas mygtukų juosta elementas \"%1\"", +UnknownCommand : "Nežinomas komandos vardas \"%1\"", +NotImplemented : "Komanda nėra įgyvendinta", +UnknownToolbarSet : "Mygtukų juostos rinkinys \"%1\" neegzistuoja", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Nutraukti", +DlgBtnClose : "Uždaryti", +DlgBtnBrowseServer : "Naršyti po serverį", +DlgAdvancedTag : "Papildomas", +DlgOpOther : "<Kita>", + +// General Dialogs Labels +DlgGenNotSet : "<nėra nustatyta>", +DlgGenId : "Id", +DlgGenLangDir : "Teksto kryptis", +DlgGenLangDirLtr : "Iš kairės į dešinę (LTR)", +DlgGenLangDirRtl : "Iš dešinės į kairę (RTL)", +DlgGenLangCode : "Kalbos kodas", +DlgGenAccessKey : "Prieigos raktas", +DlgGenName : "Vardas", +DlgGenTabIndex : "Tabuliavimo indeksas", +DlgGenLongDescr : "Ilgas aprašymas URL", +DlgGenClass : "Stilių lentelės klasės", +DlgGenTitle : "Konsultacinė antraštė", +DlgGenContType : "Konsultacinio turinio tipas", +DlgGenLinkCharset : "Susietų išteklių simbolių lentelė", +DlgGenStyle : "Stilius", + +// Image Dialog +DlgImgTitle : "Vaizdo savybės", +DlgImgInfoTab : "Vaizdo informacija", +DlgImgBtnUpload : "Siųsti į serverį", +DlgImgURL : "URL", +DlgImgUpload : "Nusiųsti", +DlgImgAlt : "Alternatyvus Tekstas", +DlgImgWidth : "Plotis", +DlgImgHeight : "Aukštis", +DlgImgLockRatio : "Išlaikyti proporciją", +DlgBtnResetSize : "Atstatyti dydį", +DlgImgBorder : "Rėmelis", +DlgImgHSpace : "Hor.Erdvė", +DlgImgVSpace : "Vert.Erdvė", +DlgImgAlign : "Lygiuoti", +DlgImgAlignLeft : "Kairę", +DlgImgAlignAbsBottom: "Absoliučią apačią", +DlgImgAlignAbsMiddle: "Absoliutų vidurį", +DlgImgAlignBaseline : "Apatinę liniją", +DlgImgAlignBottom : "Apačią", +DlgImgAlignMiddle : "Vidurį", +DlgImgAlignRight : "Dešinę", +DlgImgAlignTextTop : "Teksto viršūnę", +DlgImgAlignTop : "Viršūnę", +DlgImgPreview : "Peržiūra", +DlgImgAlertUrl : "Prašome įvesti vaizdo URL", + +// Link Dialog +DlgLnkWindowTitle : "Nuoroda", +DlgLnkInfoTab : "Nuorodos informacija", +DlgLnkTargetTab : "Paskirtis", + +DlgLnkType : "Nuorodos tipas", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Žymė šiame puslapyje", +DlgLnkTypeEMail : "El.paštas", +DlgLnkProto : "Protokolas", +DlgLnkProtoOther : "<kitas>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Pasirinkite žymę", +DlgLnkAnchorByName : "Pagal žymės vardą", +DlgLnkAnchorById : "Pagal žymės Id", +DlgLnkNoAnchors : "<Šiame dokumente žymių nėra>", +DlgLnkEMail : "El.pašto adresas", +DlgLnkEMailSubject : "Žinutės tema", +DlgLnkEMailBody : "Žinutės turinys", +DlgLnkUpload : "Siųsti", +DlgLnkBtnUpload : "Siųsti į serverį", + +DlgLnkTarget : "Paskirties vieta", +DlgLnkTargetFrame : "<kadras>", +DlgLnkTargetPopup : "<išskleidžiamas langas>", +DlgLnkTargetBlank : "Naujas langas (_blank)", +DlgLnkTargetParent : "Pirminis langas (_parent)", +DlgLnkTargetSelf : "Tas pats langas (_self)", +DlgLnkTargetTop : "Svarbiausias langas (_top)", +DlgLnkTargetFrameName : "Paskirties kadro vardas", +DlgLnkPopWinName : "Paskirties lango vardas", +DlgLnkPopWinFeat : "Išskleidžiamo lango savybės", +DlgLnkPopResize : "Keičiamas dydis", +DlgLnkPopLocation : "Adreso juosta", +DlgLnkPopMenu : "Meniu juosta", +DlgLnkPopScroll : "Slinkties juostos", +DlgLnkPopStatus : "Būsenos juosta", +DlgLnkPopToolbar : "Mygtukų juosta", +DlgLnkPopFullScrn : "Visas ekranas (IE)", +DlgLnkPopDependent : "Priklausomas (Netscape)", +DlgLnkPopWidth : "Plotis", +DlgLnkPopHeight : "Aukštis", +DlgLnkPopLeft : "Kairė pozicija", +DlgLnkPopTop : "Viršutinė pozicija", + +DlnLnkMsgNoUrl : "Prašome įvesti nuorodos URL", +DlnLnkMsgNoEMail : "Prašome įvesti el.pašto adresą", +DlnLnkMsgNoAnchor : "Prašome pasirinkti žymę", + +// Color Dialog +DlgColorTitle : "Pasirinkite spalvą", +DlgColorBtnClear : "Trinti", +DlgColorHighlight : "Paryškinta", +DlgColorSelected : "Pažymėta", + +// Smiley Dialog +DlgSmileyTitle : "Įterpti veidelį", + +// Special Character Dialog +DlgSpecialCharTitle : "Pasirinkite specialų simbolį", + +// Table Dialog +DlgTableTitle : "Lentelės savybės", +DlgTableRows : "Eilutės", +DlgTableColumns : "Stulpeliai", +DlgTableBorder : "Rėmelio dydis", +DlgTableAlign : "Lygiuoti", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Kairę", +DlgTableAlignCenter : "Centrą", +DlgTableAlignRight : "Dešinę", +DlgTableWidth : "Plotis", +DlgTableWidthPx : "taškais", +DlgTableWidthPc : "procentais", +DlgTableHeight : "Aukštis", +DlgTableCellSpace : "Tarpas tarp langelių", +DlgTableCellPad : "Trapas nuo langelio rėmo iki teksto", +DlgTableCaption : "Antraštė", + +// Table Cell Dialog +DlgCellTitle : "Langelio savybės", +DlgCellWidth : "Plotis", +DlgCellWidthPx : "taškais", +DlgCellWidthPc : "procentais", +DlgCellHeight : "Aukštis", +DlgCellWordWrap : "Teksto laužymas", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Taip", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Horizontaliai lygiuoti", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Kairę", +DlgCellHorAlignCenter : "Centrą", +DlgCellHorAlignRight: "Dešinę", +DlgCellVerAlign : "Vertikaliai lygiuoti", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Viršų", +DlgCellVerAlignMiddle : "Vidurį", +DlgCellVerAlignBottom : "Apačią", +DlgCellVerAlignBaseline : "Apatinę liniją", +DlgCellRowSpan : "Eilučių apjungimas", +DlgCellCollSpan : "Stulpelių apjungimas", +DlgCellBackColor : "Fono spalva", +DlgCellBorderColor : "Rėmelio spalva", +DlgCellBtnSelect : "Pažymėti...", + +// Find Dialog +DlgFindTitle : "Paieška", +DlgFindFindBtn : "Surasti", +DlgFindNotFoundMsg : "Nurodytas tekstas nerastas.", + +// Replace Dialog +DlgReplaceTitle : "Pakeisti", +DlgReplaceFindLbl : "Surasti tekstą:", +DlgReplaceReplaceLbl : "Pakeisti tekstu:", +DlgReplaceCaseChk : "Skirti didžiąsias ir mažąsias raides", +DlgReplaceReplaceBtn : "Pakeisti", +DlgReplaceReplAllBtn : "Pakeisti viską", +DlgReplaceWordChk : "Atitikti pilną žodį", + +// Paste Operations / Dialog +PasteErrorPaste : "Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti įdėjimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+V).", +PasteErrorCut : "Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+X).", +PasteErrorCopy : "Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+C).", + +PasteAsText : "Įdėti kaip gryną tekstą", +PasteFromWord : "Įdėti iš Word", + +DlgPasteMsg : "Redaktorius nesugeba automatiškai įvykdyti įdėjimo dėl saugumo nustatymų jūsų naršyklėje.
Prašome įdėti tekstą šiame langelyje naudojantis klaviatūra (Ctrl+V) ir paspauskite OK.", + +// Color Picker +ColorAutomatic : "Automatinis", +ColorMoreColors : "Daugiau spalvų...", + +// Document Properties +DocProps : "Dokumento savybės", + +// Anchor Dialog +DlgAnchorTitle : "Žymės savybės", +DlgAnchorName : "Žymės vardas", +DlgAnchorErrorName : "Prašome įvesti žymės vardą", + +// Speller Pages Dialog +DlgSpellNotInDic : "Žodyne nerastas", +DlgSpellChangeTo : "Pakeisti į", +DlgSpellBtnIgnore : "Ignoruoti", +DlgSpellBtnIgnoreAll : "Ignoruoti visus", +DlgSpellBtnReplace : "Pakeisti", +DlgSpellBtnReplaceAll : "Pakeisti visus", +DlgSpellBtnUndo : "Atšaukti", +DlgSpellNoSuggestions : "- Nėra pasiūlymų -", +DlgSpellProgress : "Vyksta rašybos tikrinimas...", +DlgSpellNoMispell : "Rašybos tikrinimas baigtas: Nerasta rašybos klaidų", +DlgSpellNoChanges : "Rašybos tikrinimas baigtas: Nėra pakeistų žodžių", +DlgSpellOneChange : "Rašybos tikrinimas baigtas: Vienas žodis pakeistas", +DlgSpellManyChanges : "Rašybos tikrinimas baigtas: Pakeista %1 žodžių", + +IeSpellDownload : "Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?", + +// Button Dialog +DlgButtonText : "Tekstas (Reikšmė)", +DlgButtonType : "Tipas", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Vardas", +DlgCheckboxValue : "Reikšmė", +DlgCheckboxSelected : "Pažymėtas", + +// Form Dialog +DlgFormName : "Vardas", +DlgFormAction : "Veiksmas", +DlgFormMethod : "Metodas", + +// Select Field Dialog +DlgSelectName : "Vardas", +DlgSelectValue : "Reikšmė", +DlgSelectSize : "Dydis", +DlgSelectLines : "eilučių", +DlgSelectChkMulti : "Leisti daugeriopą atranką", +DlgSelectOpAvail : "Galimos parinktys", +DlgSelectOpText : "Tekstas", +DlgSelectOpValue : "Reikšmė", +DlgSelectBtnAdd : "Įtraukti", +DlgSelectBtnModify : "Modifikuoti", +DlgSelectBtnUp : "Aukštyn", +DlgSelectBtnDown : "Žemyn", +DlgSelectBtnSetValue : "Laikyti pažymėta reikšme", +DlgSelectBtnDelete : "Trinti", + +// Textarea Dialog +DlgTextareaName : "Vardas", +DlgTextareaCols : "Ilgis", +DlgTextareaRows : "Plotis", + +// Text Field Dialog +DlgTextName : "Vardas", +DlgTextValue : "Reikšmė", +DlgTextCharWidth : "Ilgis simboliais", +DlgTextMaxChars : "Maksimalus simbolių skaičius", +DlgTextType : "Tipas", +DlgTextTypeText : "Tekstas", +DlgTextTypePass : "Slaptažodis", + +// Hidden Field Dialog +DlgHiddenName : "Vardas", +DlgHiddenValue : "Reikšmė", + +// Bulleted List Dialog +BulletedListProp : "Suženklinto sąrašo savybės", +NumberedListProp : "Numeruoto sąrašo savybės", +DlgLstType : "Tipas", +DlgLstTypeCircle : "Apskritimas", +DlgLstTypeDisk : "Diskas", +DlgLstTypeSquare : "Kvadratas", +DlgLstTypeNumbers : "Skaičiai (1, 2, 3)", +DlgLstTypeLCase : "Mažosios raidės (a, b, c)", +DlgLstTypeUCase : "Didžiosios raidės (A, B, C)", +DlgLstTypeSRoman : "Romėnų mažieji skaičiai (i, ii, iii)", +DlgLstTypeLRoman : "Romėnų didieji skaičiai (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Bendros savybės", +DlgDocBackTab : "Fonas", +DlgDocColorsTab : "Spalvos ir kraštinės", +DlgDocMetaTab : "Meta duomenys", + +DlgDocPageTitle : "Puslapio antraštė", +DlgDocLangDir : "Kalbos kryptis", +DlgDocLangDirLTR : "Iš kairės į dešinę (LTR)", +DlgDocLangDirRTL : "Iš dešinės į kairę (RTL)", +DlgDocLangCode : "Kalbos kodas", +DlgDocCharSet : "Simbolių kodavimo lentelė", +DlgDocCharSetOther : "Kita simbolių kodavimo lentelė", + +DlgDocDocType : "Dokumento tipo antraštė", +DlgDocDocTypeOther : "Kita dokumento tipo antraštė", +DlgDocIncXHTML : "Įtraukti XHTML deklaracijas", +DlgDocBgColor : "Fono spalva", +DlgDocBgImage : "Fono paveikslėlio nuoroda (URL)", +DlgDocBgNoScroll : "Neslenkantis fonas", +DlgDocCText : "Tekstas", +DlgDocCLink : "Nuoroda", +DlgDocCVisited : "Aplankyta nuoroda", +DlgDocCActive : "Aktyvi nuoroda", +DlgDocMargins : "Puslapio kraštinės", +DlgDocMaTop : "Viršuje", +DlgDocMaLeft : "Kairėje", +DlgDocMaRight : "Dešinėje", +DlgDocMaBottom : "Apačioje", +DlgDocMeIndex : "Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)", +DlgDocMeDescr : "Dokumento apibūdinimas", +DlgDocMeAuthor : "Autorius", +DlgDocMeCopy : "Autorinės teisės", +DlgDocPreview : "Peržiūra", + +// About Dialog +DlgAboutAboutTab : "Apie", +DlgAboutBrowserInfoTab : "Naršyklės informacija", +DlgAboutVersion : "versija", +DlgAboutLicense : "Licencijuota pagal GNU mažesnės atsakomybės pagrindinės viešos licencijos sąlygas", +DlgAboutInfo : "Papildomą informaciją galima gauti" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmactualfolder.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmactualfolder.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmactualfolder.html (revision 1415) @@ -0,0 +1,64 @@ + + + + + + + + + + + + +
+ +
+ + Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_gecko.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_gecko.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_gecko.js (revision 1415) @@ -0,0 +1,49 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktablehandler_gecko.js + * Manage table operations (IE specific). + * + * Version: 2.0 RC3 + * Modified: 2004-09-07 00:52:56 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKTableHandler.GetSelectedCells = function() +{ + var aCells = new Array() ; + + var oSelection = FCK.EditorWindow.getSelection() ; + + // If the selection is a text. + if ( oSelection.rangeCount == 1 && oSelection.anchorNode.nodeType == 3 ) + { + var oParent = FCKTools.GetElementAscensor( oSelection.anchorNode, 'TD' ) ; + + if ( oParent ) + { + aCells[0] = oParent ; + return aCells ; + } + } + + for ( var i = 0 ; i < oSelection.rangeCount ; i++ ) + { + var oRange = oSelection.getRangeAt(i) ; + var oCell = oRange.startContainer.childNodes[ oRange.startOffset ] ; + + if ( oCell.tagName == 'TD' ) + aCells[aCells.length] = oCell ; + } + + return aCells ; +} Index: trunk/admin/editor/cmseditor/editor/skins/default/fck_dialog.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/skins/default/fck_dialog.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/skins/default/fck_dialog.css (revision 1415) @@ -0,0 +1,124 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_dialog.css + * Styles used by the dialog boxes. + * + * Version: 2.0 RC3 + * Modified: 2005-02-10 13:10:27 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +body +{ + margin: 0px; + padding: 10px; +} + +body, td, input, select, textarea +{ + font-size: 11px; + font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; +} + +body, .BackColor +{ + background-color: #f1f1e3; +} + +.PopupBody +{ + margin: 0px; + padding: 0px; +} + +.PopupTitle +{ + font-weight: bold; + font-size: 14pt; + color: #737357; + background-color: #e3e3c7; + padding: 3px 10px 3px 10px; +} + +.PopupButtons +{ + border-top: #d5d59d 1px solid; + background-color: #e3e3c7; + padding: 7px 10px 7px 10px; +} + +.Button +{ + border-right: #737357 1px solid; + border-top: #737357 1px solid; + border-left: #737357 1px solid; + color: #3b3b1f; + border-bottom: #737357 1px solid; + background-color: #c7c78f; +} + +.DarkBackground +{ + background-color: #d7d79f; +} + +.LightBackground +{ + background-color: #ffffbe; +} + +.PopupTitleBorder +{ + border-bottom: #d5d59d 1px solid; +} + +.PopupTabArea +{ + color: #737357; + background-color: #e3e3c7; +} + +.PopupTabEmptyArea +{ + padding-left: 10px ; + border-bottom: #d5d59d 1px solid; +} + +.PopupTab, .PopupTabSelected +{ + border-right: #d5d59d 1px solid; + border-top: #d5d59d 1px solid; + border-left: #d5d59d 1px solid; + padding-right: 5px; + padding-left: 5px; + padding-bottom: 3px; + padding-top: 3px; + color: #737357; +} + +.PopupTab +{ + margin-top: 1px; + border-bottom: #d5d59d 1px solid; + cursor: pointer; + cursor: hand; +} + +.PopupTabSelected +{ + font-weight:bold; + cursor: default; + padding-top: 4px; + border-bottom: #f1f1e3 1px solid; + background-color: #f1f1e3; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/skins/default/images/toolbar.start.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenugroup.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenugroup.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckcontextmenugroup.js (revision 1415) @@ -0,0 +1,73 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckcontextmenugroup.js + * FCKContextMenuGroup Class: represents a group of items in the context + * menu. Generaly a group of items is directly dependent of the same rules. + * + * Version: 2.0 RC3 + * Modified: 2005-02-09 19:35:56 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKContextMenuGroup = function( addSeparator, contextMenu, firstItemCommand, firstItemLabel, hasIcon ) +{ + //alert(addSeparator+', '+contextMenu+', '+firstItemCommand+', '+firstItemLabel+', '+hasIcon); + this.IsVisible = true ; + + // Array with all available context menu items of this group. + this.Items = new Array() ; + + if ( addSeparator ) + this.Add( new FCKContextMenuSeparator() ) ; + + if ( contextMenu && firstItemCommand && firstItemLabel ) + this.Add( new FCKContextMenuItem( contextMenu, firstItemCommand, firstItemLabel, hasIcon ) ) ; + + // This OPTIONAL function checks if the group must be shown. + this.ValidationFunction = null ; +} + +// Adds an item to the group's items collecion. +FCKContextMenuGroup.prototype.Add = function( contextMenuItem ) +{ + this.Items[ this.Items.length ] = contextMenuItem ; +} + +// Creates the elements that represent the item in a table (usually the rendered context menu). +FCKContextMenuGroup.prototype.CreateTableRows = function( table ) +{ + for ( var i = 0 ; i < this.Items.length ; i++ ) + { + this.Items[i].CreateTableRow( table ) ; + } +} + +FCKContextMenuGroup.prototype.SetVisible = function( isVisible ) +{ + for ( var i = 0 ; i < this.Items.length ; i++ ) + { + this.Items[i].SetVisible( isVisible ) ; + } + + this.IsVisible = isVisible ; +} + +FCKContextMenuGroup.prototype.RefreshState = function() +{ + if ( ! this.IsVisible ) return ; + + for ( var i = 0 ; i < this.Items.length ; i++ ) + { + this.Items[i].RefreshState() ; + } +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/ak.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/nl.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/nl.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/nl.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: nl.js + * Dutch language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Bram Crins (bcrins@realdesign.nl) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Menubalk inklappen", +ToolbarExpand : "Menubalk uitklappen", + +// Toolbar Items and Context Menu +Save : "Opslaan", +NewPage : "Nieuwe pagina", +Preview : "Voorbeeld", +Cut : "Knippen", +Copy : "Kopiëren", +Paste : "Plakken", +PasteText : "Plakken als pure tekst", +PasteWord : "Plakken Word-gegevens", +Print : "Printen", +SelectAll : "Alles selecteren", +RemoveFormat : "Verwijderen opmaak", +InsertLinkLbl : "Link", +InsertLink : "Invoegen/Wijzigen link", +RemoveLink : "Verwijderen link", +Anchor : "Interne link", +InsertImageLbl : "Afbeelding", +InsertImage : "Invoegen/Wijzigen afbeelding", +InsertTableLbl : "Tabel", +InsertTable : "Invoegen/Wijzigen tabel", +InsertLineLbl : "Lijn", +InsertLine : "Invoegen horizontale lijn", +InsertSpecialCharLbl: "Speciale tekens", +InsertSpecialChar : "Speciaal teken invoegen", +InsertSmileyLbl : "Emoticon", +InsertSmiley : "Emoticon invoegen", +About : "Over FCKeditor", +Bold : "Vet", +Italic : "Schuingedrukt", +Underline : "Onderstreept", +StrikeThrough : "Doorhalen", +Subscript : "Subscript", +Superscript : "Superscript", +LeftJustify : "Links uitlijnen", +CenterJustify : "Centreren", +RightJustify : "Rechts uitlijnen", +BlockJustify : "Uitvullen", +DecreaseIndent : "Oplopenend", +IncreaseIndent : "Aflopend", +Undo : "Ongedaan maken", +Redo : "Opnieuw", +NumberedListLbl : "Genummerde lijst", +NumberedList : "Invoegen/Verwijderen genummerde lijst", +BulletedListLbl : "Opsomming", +BulletedList : "Invoegen/Verwijderen opsomming", +ShowTableBorders : "Randen tabel weergeven", +ShowDetails : "Details weergeven", +Style : "Stijl", +FontFormat : "Opmaak", +Font : "Lettertype", +FontSize : "Grootte", +TextColor : "Tekst kleur", +BGColor : "Achtergrond kleur", +Source : "Code", +Find : "Zoeken", +Replace : "Vervangen", +SpellCheck : "Spellings controle", +UniversalKeyboard : "Universeel toetsenbord", + +Form : "Formulier", +Checkbox : "Aanvink vakje", +RadioButton : "Selectie vakje", +TextField : "Tekstveld", +Textarea : "Tekstveld (groot)", +HiddenField : "Verborgen veld", +Button : "Knop", +SelectionField : "Selectieveld", +ImageButton : "Grafische knop", + +// Context Menu +EditLink : "Link wijzigen", +InsertRow : "Rij invoegen", +DeleteRows : "Rijen verwijderen", +InsertColumn : "Kolom invoegen", +DeleteColumns : "Kolommen verwijderen", +InsertCell : "Cel", +DeleteCells : "Cellen verwijderen", +MergeCells : "Cellen samenvoegen", +SplitCell : "Cellen splitsen", +CellProperties : "Eigenschappen cel", +TableProperties : "Eigenschappen tabel", +ImageProperties : "Eigenschappen afbeelding", + +AnchorProp : "Eigenschappen interne link", +ButtonProp : "Eigenschappen knop", +CheckboxProp : "Eigenschappen aanvink vakje", +HiddenFieldProp : "Eigenschappen verborgen veld", +RadioButtonProp : "Eigenschappen selectie vakje", +ImageButtonProp : "Eigenschappen grafische knop", +TextFieldProp : "Eigenschappen tekstveld", +SelectionFieldProp : "Eigenschappen selectieveld", +TextareaProp : "Eigenschappen tekstveld (groot)", +FormProp : "Eigenschappen formulier", + +FontFormats : "Normaal;Met opmaak;Adres;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Verwerken XHTML. Even geduld aub...", +Done : "Klaar", +PasteWordConfirm : "De tekst die je plakt lijkt gekopiëerd uit Word. Wil je de tekst opschonen voordat er geplakt wordt?", +NotCompatiblePaste : "Deze opdracht is beschikbaar voor Internet Explorer versie 5.5 of hoger. Wil je plakken zonder opschonen?", +UnknownToolbarItem : "Onbekende item op menubalk \"%1\"", +UnknownCommand : "Onbekende opdracht naam \"%1\"", +NotImplemented : "Opdracht niet geïmplementeerd.", +UnknownToolbarSet : "Menubalk \"%1\" bestaat niet.", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Annuleren", +DlgBtnClose : "Afsluiten", +DlgBtnBrowseServer : "Bladeren op server", +DlgAdvancedTag : "Geavanceerd", +DlgOpOther : "<Anders>", + +// General Dialogs Labels +DlgGenNotSet : "<niet ingevuld>", +DlgGenId : "Kenmerk", +DlgGenLangDir : "Richting taal", +DlgGenLangDirLtr : "Links naar Rechts (LTR)", +DlgGenLangDirRtl : "Rechts naar Links (RTL)", +DlgGenLangCode : "Code taal", +DlgGenAccessKey : "Toegangs toets", +DlgGenName : "Naam", +DlgGenTabIndex : "Tab Index", +DlgGenLongDescr : "Lange omschrijving URL", +DlgGenClass : "Stylesheet Klassen", +DlgGenTitle : "Advisory titel", +DlgGenContType : "Advisory Content type", +DlgGenLinkCharset : "Gelinkte bron karakterset", +DlgGenStyle : "Stijl", + +// Image Dialog +DlgImgTitle : "Eigenschappen afbeelding", +DlgImgInfoTab : "Informatie afbeelding", +DlgImgBtnUpload : "Naar server verzenden", +DlgImgURL : "URL", +DlgImgUpload : "Upload", +DlgImgAlt : "Alternatieve tekst", +DlgImgWidth : "Breedte", +DlgImgHeight : "Hoogte", +DlgImgLockRatio : "Afmetingen vergrendelen", +DlgBtnResetSize : "Afmetingen resetten", +DlgImgBorder : "Rand", +DlgImgHSpace : "HSpace", +DlgImgVSpace : "VSpace", +DlgImgAlign : "Uitlijning", +DlgImgAlignLeft : "Links", +DlgImgAlignAbsBottom: "Abs beneden", +DlgImgAlignAbsMiddle: "Abs midden", +DlgImgAlignBaseline : "Basislijn", +DlgImgAlignBottom : "Beneden", +DlgImgAlignMiddle : "Midden", +DlgImgAlignRight : "Rechts", +DlgImgAlignTextTop : "Tekst boven", +DlgImgAlignTop : "Boven", +DlgImgPreview : "Voorbeeld", +DlgImgAlertUrl : "Geeft de URL van de afbeelding", + +// Link Dialog +DlgLnkWindowTitle : "Link", +DlgLnkInfoTab : "Informatie link", +DlgLnkTargetTab : "Doel", + +DlgLnkType : "Type link", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Interne link in pagina", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protocol", +DlgLnkProtoOther : "<anders>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Kies een interne link", +DlgLnkAnchorByName : "Op naam interne link", +DlgLnkAnchorById : "Op kenmerk interne link", +DlgLnkNoAnchors : "<Geen interne links in document gevonden.>", +DlgLnkEMail : "E-Mail adres", +DlgLnkEMailSubject : "Onderwerp bericht", +DlgLnkEMailBody : "Inhoud bericht", +DlgLnkUpload : "Upload", +DlgLnkBtnUpload : "Naar de server versturen.", + +DlgLnkTarget : "Doel", +DlgLnkTargetFrame : "<frame>", +DlgLnkTargetPopup : "<popup window>", +DlgLnkTargetBlank : "Nieuw venster (_blank)", +DlgLnkTargetParent : "Ouder venster (_parent)", +DlgLnkTargetSelf : "Zelfde venster (_self)", +DlgLnkTargetTop : "Browser venster (_top)", +DlgLnkTargetFrameName : "Naam doelframe", +DlgLnkPopWinName : "Naam popup venster", +DlgLnkPopWinFeat : "Instellingen popup venster", +DlgLnkPopResize : "Grootte wijzigen", +DlgLnkPopLocation : "Locatie menu", +DlgLnkPopMenu : "Menu balk", +DlgLnkPopScroll : "Schuifbalken", +DlgLnkPopStatus : "Statusbalk", +DlgLnkPopToolbar : "Menubalk", +DlgLnkPopFullScrn : "Volledig scherm (IE)", +DlgLnkPopDependent : "Afhankelijk (Netscape)", +DlgLnkPopWidth : "Breedte", +DlgLnkPopHeight : "Hoogte", +DlgLnkPopLeft : "Positie links", +DlgLnkPopTop : "Positie top", + +DlnLnkMsgNoUrl : "Geeft de link van de URL", +DlnLnkMsgNoEMail : "Geef een e-mail adres", +DlnLnkMsgNoAnchor : "Selecteer een interne link", + +// Color Dialog +DlgColorTitle : "Selecteer kleur", +DlgColorBtnClear : "Opschonen", +DlgColorHighlight : "Accentueren", +DlgColorSelected : "Geselecteerd", + +// Smiley Dialog +DlgSmileyTitle : "Invoegen smiley", + +// Special Character Dialog +DlgSpecialCharTitle : "Selecteer speciaal karakter", + +// Table Dialog +DlgTableTitle : "Eigenschappen tabel", +DlgTableRows : "Rijen", +DlgTableColumns : "Kolommen", +DlgTableBorder : "Breedte rand", +DlgTableAlign : "Uitlijning", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Links", +DlgTableAlignCenter : "Centreren", +DlgTableAlignRight : "Rechts", +DlgTableWidth : "Breedte", +DlgTableWidthPx : "pixels", +DlgTableWidthPc : "procent", +DlgTableHeight : "Hoogte", +DlgTableCellSpace : "Afstand tussen cellen", +DlgTableCellPad : "Afstand vanaf rand cel", +DlgTableCaption : "Naam", + +// Table Cell Dialog +DlgCellTitle : "Eigenschappen cel", +DlgCellWidth : "Breedte", +DlgCellWidthPx : "pixels", +DlgCellWidthPc : "procent", +DlgCellHeight : "Hoogte", +DlgCellWordWrap : "Afbreken woorden", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ja", +DlgCellWordWrapNo : "Nee", +DlgCellHorAlign : "Horizontale uitlijning", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Links", +DlgCellHorAlignCenter : "Centreren", +DlgCellHorAlignRight: "Rechts", +DlgCellVerAlign : "Verticale uitlijning", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Boven", +DlgCellVerAlignMiddle : "Midden", +DlgCellVerAlignBottom : "Beneden", +DlgCellVerAlignBaseline : "Basislijn", +DlgCellRowSpan : "Overkoepeling rijen", +DlgCellCollSpan : "Overkoepeling kolommen", +DlgCellBackColor : "Kleur achterrond", +DlgCellBorderColor : "Kleur rand", +DlgCellBtnSelect : "Selecteren...", + +// Find Dialog +DlgFindTitle : "Vinden", +DlgFindFindBtn : "Vinden", +DlgFindNotFoundMsg : "De opgegeven tekst is niet gevonden.", + +// Replace Dialog +DlgReplaceTitle : "Vervangen", +DlgReplaceFindLbl : "Zoeken naar:", +DlgReplaceReplaceLbl : "Vervangen met:", +DlgReplaceCaseChk : "Hoofdlettergevoelig", +DlgReplaceReplaceBtn : "Vervangen", +DlgReplaceReplAllBtn : "Alles vervangen", +DlgReplaceWordChk : "Hele woord moet voorkomen", + +// Paste Operations / Dialog +PasteErrorPaste : "De beveiligingsinstelling van de browser verhinderen het automatisch plakken. Gebruik Ctrl+V op het toetsenbord.", +PasteErrorCut : "De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik Ctrl+X op het toetsenbord.", +PasteErrorCopy : "De beveiligingsinstelling van de browser verhinderen het automatisch kopieëren. Gebruik Ctrl+C op het toetsenbord.", + +PasteAsText : "Plakken als platte tekst", +PasteFromWord : "Plakken van Word-gegevens", + +DlgPasteMsg : "De beveiligingsinstelling van de browser verhinderen het automatisch plakken.
Plak de data in de volgende pagina door gebruik te maken van toetsenbord(Ctrl+V). Klik hierna op OK.", + +// Color Picker +ColorAutomatic : "Automatisch", +ColorMoreColors : "Meer kleuren...", + +// Document Properties +DocProps : "Eigenschappen document", + +// Anchor Dialog +DlgAnchorTitle : "Eigenschappen interne link", +DlgAnchorName : "Naam interne link", +DlgAnchorErrorName : "Geef de naam van de interne link op", + +// Speller Pages Dialog +DlgSpellNotInDic : "Niet in het woordenboek", +DlgSpellChangeTo : "Wijzig in", +DlgSpellBtnIgnore : "Negeren", +DlgSpellBtnIgnoreAll : "Alles negeren", +DlgSpellBtnReplace : "Vervangen", +DlgSpellBtnReplaceAll : "Alles vervangen", +DlgSpellBtnUndo : "Ongedaan maken", +DlgSpellNoSuggestions : "-Geen suggesties-", +DlgSpellProgress : "Bezig met spellingscontrole...", +DlgSpellNoMispell : "Klaar met spellingscontrole: Geen fouten gevonden", +DlgSpellNoChanges : "Klaar met spellingscontrole: Geen woorden aangepast", +DlgSpellOneChange : "Klaar met spellingscontrole: 1 woord aangepast", +DlgSpellManyChanges : "Klaar met spellingscontrole: %1 woorden aangepast", + +IeSpellDownload : "Spellingscontrole niet geïnstalleerd. Wil je deze nu downloaden?", + +// Button Dialog +DlgButtonText : "Tekst (waarde)", +DlgButtonType : "Soort", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Naam", +DlgCheckboxValue : "Waarde", +DlgCheckboxSelected : "Geselecteerd", + +// Form Dialog +DlgFormName : "Naam", +DlgFormAction : "Actie", +DlgFormMethod : "Methode", + +// Select Field Dialog +DlgSelectName : "Naam", +DlgSelectValue : "Waarde", +DlgSelectSize : "Grootte", +DlgSelectLines : "Regels", +DlgSelectChkMulti : "Gecombineerde selecties toestaan", +DlgSelectOpAvail : "Beschikbare opties", +DlgSelectOpText : "Tekst", +DlgSelectOpValue : "Waarde", +DlgSelectBtnAdd : "Toevoegen", +DlgSelectBtnModify : "Wijzigen", +DlgSelectBtnUp : "Omhoog", +DlgSelectBtnDown : "Omlaag", +DlgSelectBtnSetValue : "Als geselecteerde waarde instellen", +DlgSelectBtnDelete : "Verwijderen", + +// Textarea Dialog +DlgTextareaName : "Naam", +DlgTextareaCols : "Kolommen", +DlgTextareaRows : "Rijen", + +// Text Field Dialog +DlgTextName : "Naam", +DlgTextValue : "Waarde", +DlgTextCharWidth : "Breedte karakter", +DlgTextMaxChars : "Maximum aantal karakters", +DlgTextType : "Soort", +DlgTextTypeText : "Tekst", +DlgTextTypePass : "Wachtwoord", + +// Hidden Field Dialog +DlgHiddenName : "Naam", +DlgHiddenValue : "Waarde", + +// Bulleted List Dialog +BulletedListProp : "Eigenschappen opsommingslijst", +NumberedListProp : "Eigenschappen genummerde opsommingslijst", +DlgLstType : "Soort", +DlgLstTypeCircle : "Cirkel", +DlgLstTypeDisk : "Schijf", +DlgLstTypeSquare : "Vierkant", +DlgLstTypeNumbers : "Nummerks (1, 2, 3)", +DlgLstTypeLCase : "Kleine letters (a, b, c)", +DlgLstTypeUCase : "Hoofdletters (A, B, C)", +DlgLstTypeSRoman : "Klein romeins (i, ii, iii)", +DlgLstTypeLRoman : "Groot romeins (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Algemeen", +DlgDocBackTab : "Achtergrond", +DlgDocColorsTab : "Kleuring en marges", +DlgDocMetaTab : "Meta data", + +DlgDocPageTitle : "Titel pagina", +DlgDocLangDir : "Richting taal", +DlgDocLangDirLTR : "Links naar rechts", +DlgDocLangDirRTL : "Rechts naar links", +DlgDocLangCode : "Taalcode", +DlgDocCharSet : "Karakterset-encoding", +DlgDocCharSetOther : "Andere karakterset-encoding", + +DlgDocDocType : "Opschrift document soort", +DlgDocDocTypeOther : "Ander opschrift document soort", +DlgDocIncXHTML : "XHTML declaraties meenemen", +DlgDocBgColor : "Achtergrond kleur", +DlgDocBgImage : "URL achtergrondplaatje", +DlgDocBgNoScroll : "Gefixeerde achtergrond", +DlgDocCText : "Tekst", +DlgDocCLink : "Link", +DlgDocCVisited : "Bezochte link", +DlgDocCActive : "Active link", +DlgDocMargins : "Afstandsinstellingen document", +DlgDocMaTop : "Top", +DlgDocMaLeft : "Links", +DlgDocMaRight : "Rechts", +DlgDocMaBottom : "Bodem", +DlgDocMeIndex : "Trefwoorden betreffende document (komma gescheiden)", +DlgDocMeDescr : "Beschrijving document", +DlgDocMeAuthor : "Auteur", +DlgDocMeCopy : "Copyright", +DlgDocPreview : "Voorbeeld", + +// About Dialog +DlgAboutAboutTab : "Over", +DlgAboutBrowserInfoTab : "Browser informatie", +DlgAboutVersion : "Versie", +DlgAboutLicense : "Gelicenceerd onder de condities van de GNU Lesser General Public License", +DlgAboutInfo : "Voor meer informatie ga naar " +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/htm.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/toad666.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/common/fck_dialog_common.js (revision 1415) @@ -0,0 +1,88 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_dialog_common.js + * Useful functions used by almost all dialog window pages. + * + * Version: 2.0 RC3 + * Modified: 2005-02-09 13:52:45 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// Gets a element by its Id. Used for shorter coding. +function GetE( elementId ) +{ + return document.getElementById( elementId ) ; +} + +function ShowE( element, isVisible ) +{ + if ( typeof( element ) == 'string' ) + element = GetE( element ) ; + element.style.display = isVisible ? '' : 'none' ; +} + +function SetAttribute( element, attName, attValue ) +{ + if ( attValue == null || attValue.length == 0 ) + element.removeAttribute( attName, 0 ) ; // 0 : Case Insensitive + else + element.setAttribute( attName, attValue, 0 ) ; // 0 : Case Insensitive +} + +function GetAttribute( element, attName, valueIfNull ) +{ + var oAtt = element.attributes[attName] ; + + if ( oAtt == null || !oAtt.specified ) + return valueIfNull ? valueIfNull : '' ; + + var oValue = element.getAttribute( attName, 2 ) ; + + return ( oValue == null ? valueIfNull : oValue ) ; +} + +// Functions used by text fiels to accept numbers only. +function IsDigit( e ) +{ + e = e || event ; + var iCode = ( e.keyCode || e.charCode ) ; + + event.returnValue = + ( + ( iCode >= 48 && iCode <= 57 ) // Numbers + || (iCode >= 37 && iCode <= 40) // Arrows + || iCode == 8 // Backspace + || iCode == 46 // Delete + ) ; + + return event.returnValue ; +} + +String.prototype.startsWith = function( value ) +{ + return ( this.substr( 0, value.length ) == value ) ; +} + +String.prototype.remove = function( start, length ) +{ + var s = '' ; + + if ( start > 0 ) + s = this.substring( 0, start ) ; + + if ( start + length < this.length ) + s += this.substring( start + length , this.length ) ; + + return s ; +} + Index: trunk/admin/editor/cmseditor/editor/lang/cs.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/cs.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/cs.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: cs.js + * Czech language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * David Horák (david.horak@email.cz) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Skrýt panel nástrojů", +ToolbarExpand : "Zobrazit panel nástrojů", + +// Toolbar Items and Context Menu +Save : "Uložit", +NewPage : "Nová stránka", +Preview : "Náhled", +Cut : "Vyjmout", +Copy : "Kopírovat", +Paste : "Vložit", +PasteText : "Vložit jako čistý text", +PasteWord : "Vložit z Wordu", +Print : "Tisk", +SelectAll : "Vybrat vše", +RemoveFormat : "Odstranit formátování", +InsertLinkLbl : "Odkaz", +InsertLink : "Vložit/změnit odkaz", +RemoveLink : "Odstranit odkaz", +Anchor : "Insert/Edit Anchor", //MISSING +InsertImageLbl : "Obrázek", +InsertImage : "Vložit/změnit obrázek", +InsertTableLbl : "Tabulka", +InsertTable : "Vložit/změnit tabulku", +InsertLineLbl : "Linka", +InsertLine : "Vložit vodorovnou linku", +InsertSpecialCharLbl: "Speciální znaky", +InsertSpecialChar : "Vložit speciální znaky", +InsertSmileyLbl : "Smajlíky", +InsertSmiley : "Vložit smajlík", +About : "O aplikaci FCKeditor", +Bold : "Tučné", +Italic : "Kurzíva", +Underline : "Podtržené", +StrikeThrough : "Přeškrtnuté", +Subscript : "Dolní index", +Superscript : "Horní index", +LeftJustify : "Zarovnat vlevo", +CenterJustify : "Zarovnat na střed", +RightJustify : "Zarovnat vpravo", +BlockJustify : "Zarovnat do bloku", +DecreaseIndent : "Zmenšit odsazení", +IncreaseIndent : "Zvětšit odsazení", +Undo : "Zpět", +Redo : "Znovu", +NumberedListLbl : "Číslování", +NumberedList : "Vložit/odstranit číslovaný seznam", +BulletedListLbl : "Odrážky", +BulletedList : "Vložit/odstranit odrážky", +ShowTableBorders : "Zobrzit okraje tabulek", +ShowDetails : "Zobrazit podrobnosti", +Style : "Styl", +FontFormat : "Formát", +Font : "Písmo", +FontSize : "Velikost", +TextColor : "Barva textu", +BGColor : "Barva pozadí", +Source : "Zdroj", +Find : "Hledat", +Replace : "Nahradit", +SpellCheck : "Check Spell", //MISSING +UniversalKeyboard : "Universal Keyboard", //MISSING + +Form : "Form", //MISSING +Checkbox : "Checkbox", //MISSING +RadioButton : "Radio Button", //MISSING +TextField : "Text Field", //MISSING +Textarea : "Textarea", //MISSING +HiddenField : "Hidden Field", //MISSING +Button : "Button", //MISSING +SelectionField : "Selection Field", //MISSING +ImageButton : "Image Button", //MISSING + +// Context Menu +EditLink : "Změnit odkaz", +InsertRow : "Vložit řádek", +DeleteRows : "Smazat řádek", +InsertColumn : "Vložit sloupec", +DeleteColumns : "Smazat sloupec", +InsertCell : "Vložit buňku", +DeleteCells : "Smazat buňky", +MergeCells : "Sloučit buňky", +SplitCell : "Rozdělit buňku", +CellProperties : "Vlastnosti buňky", +TableProperties : "Vlastnosti tabulky", +ImageProperties : "Vlastnosti obrázku", + +AnchorProp : "Anchor Properties", //MISSING +ButtonProp : "Button Properties", //MISSING +CheckboxProp : "Checkbox Properties", //MISSING +HiddenFieldProp : "Hidden Field Properties", //MISSING +RadioButtonProp : "Radio Button Properties", //MISSING +ImageButtonProp : "Image Button Properties", //MISSING +TextFieldProp : "Text Field Properties", //MISSING +SelectionFieldProp : "Selection Field Properties", //MISSING +TextareaProp : "Textarea Properties", //MISSING +FormProp : "Form Properties", //MISSING + +FontFormats : "Normální;Formátovaný;Adresa;Nadpis 1;Nadpis 2;Nadpis 3;Nadpis 4;Nadpis 5;Nadpis 6", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Probíhá zpracování XHTML. Prosím čekejte...", +Done : "Hotovo", +PasteWordConfirm : "Jak je vidět, vkládaný text je kopírován z Wordu. Chceet jej před vložením vyčistit?", +NotCompatiblePaste : "Tento příkaz je dostupný pouze v Internet Exploreru verze 5.5 nebo vyšší. Chcete vložit text bez vyčištění?", +UnknownToolbarItem : "Neznámá položka panelu nástrojů \"%1\"", +UnknownCommand : "Neznámý příkaz \"%1\"", +NotImplemented : "Příkaz není implementován", +UnknownToolbarSet : "Panel nástrojů \"%1\" neexistuje", + +// Dialogs +DlgBtnOK : "OK", +DlgBtnCancel : "Storno", +DlgBtnClose : "Zavřít", +DlgBtnBrowseServer : "Browse Server", //MISSING +DlgAdvancedTag : "Rozšířené", +DlgOpOther : "<Other>", //MISSING + +// General Dialogs Labels +DlgGenNotSet : "<nenastaveno>", +DlgGenId : "Id", +DlgGenLangDir : "Orientace jazyka", +DlgGenLangDirLtr : "Zleva do prava (LTR)", +DlgGenLangDirRtl : "Zprava do leva (RTL)", +DlgGenLangCode : "Kód jazyka", +DlgGenAccessKey : "Přístupový klíč", +DlgGenName : "Jméno", +DlgGenTabIndex : "Pořadí prvku", +DlgGenLongDescr : "Dlouhý popis URL", +DlgGenClass : "Třída stylu", +DlgGenTitle : "Pomocný titulek", +DlgGenContType : "Pomocný typ obsahu", +DlgGenLinkCharset : "Přiřazená znaková sada", +DlgGenStyle : "Styl", + +// Image Dialog +DlgImgTitle : "Vlastosti obrázku", +DlgImgInfoTab : "Informace o obrázku", +DlgImgBtnUpload : "Odeslat na server", +DlgImgURL : "URL", +DlgImgUpload : "Odeslat", +DlgImgAlt : "Alternativní text", +DlgImgWidth : "Šířka", +DlgImgHeight : "Výška", +DlgImgLockRatio : "Zámek", +DlgBtnResetSize : "Původní velikost", +DlgImgBorder : "Okraje", +DlgImgHSpace : "H-mezera", +DlgImgVSpace : "V-mezera", +DlgImgAlign : "Zarovnání", +DlgImgAlignLeft : "Vlevo", +DlgImgAlignAbsBottom: "Zcela dolů", +DlgImgAlignAbsMiddle: "Doprostřed", +DlgImgAlignBaseline : "Na účaří", +DlgImgAlignBottom : "Dolů", +DlgImgAlignMiddle : "Na střed", +DlgImgAlignRight : "Vpravo", +DlgImgAlignTextTop : "Na horní okraj textu", +DlgImgAlignTop : "Nahoru", +DlgImgPreview : "Náhled", +DlgImgAlertUrl : "Zadejte prosím URL obrázku", + +// Link Dialog +DlgLnkWindowTitle : "Odkaz", +DlgLnkInfoTab : "Informace o odkazu", +DlgLnkTargetTab : "Cíl", + +DlgLnkType : "Typ odkazu", +DlgLnkTypeURL : "URL", +DlgLnkTypeAnchor : "Kotva v této stránce", +DlgLnkTypeEMail : "E-Mail", +DlgLnkProto : "Protokol", +DlgLnkProtoOther : "<jiný>", +DlgLnkURL : "URL", +DlgLnkAnchorSel : "Vybrat kotvu", +DlgLnkAnchorByName : "Podle jména kotvy", +DlgLnkAnchorById : "Podle Id objektu", +DlgLnkNoAnchors : "<Ve stránce žádná kotva není definována>", +DlgLnkEMail : "E-Mailová adresa", +DlgLnkEMailSubject : "Předmět zprávy", +DlgLnkEMailBody : "Tělo zprávy", +DlgLnkUpload : "Odeslat", +DlgLnkBtnUpload : "Odeslat na Server", + +DlgLnkTarget : "Cíl", +DlgLnkTargetFrame : "<rámec>", +DlgLnkTargetPopup : "<vyskakovací okno>", +DlgLnkTargetBlank : "Nové okno (_blank)", +DlgLnkTargetParent : "Rodičovské okno (_parent)", +DlgLnkTargetSelf : "Stejné okno (_self)", +DlgLnkTargetTop : "Hlavní okno (_top)", +DlgLnkTargetFrameName : "Target Frame Name", //MISSING +DlgLnkPopWinName : "Název vyskakovacího okna", +DlgLnkPopWinFeat : "Vlastnosti vyskakovacího okna", +DlgLnkPopResize : "Měnitelná velikost", +DlgLnkPopLocation : "Panel umístění", +DlgLnkPopMenu : "Panel nabídky", +DlgLnkPopScroll : "Posuvníky", +DlgLnkPopStatus : "Stavový řádek", +DlgLnkPopToolbar : "Panel nástrojů", +DlgLnkPopFullScrn : "Celá obrazovka (IE)", +DlgLnkPopDependent : "Závislost (Netscape)", +DlgLnkPopWidth : "Šířka", +DlgLnkPopHeight : "Výška", +DlgLnkPopLeft : "Levý okraj", +DlgLnkPopTop : "Horní okraj", + +DlnLnkMsgNoUrl : "Zadejte prosím URL odkazu", +DlnLnkMsgNoEMail : "Zadejte prosím e-mailovou adresu", +DlnLnkMsgNoAnchor : "Vyberte prosím kotvu", + +// Color Dialog +DlgColorTitle : "Výběr barvy", +DlgColorBtnClear : "Vymazat", +DlgColorHighlight : "Zvýrazněná", +DlgColorSelected : "Vybraná", + +// Smiley Dialog +DlgSmileyTitle : "Vkládání smajlíků", + +// Special Character Dialog +DlgSpecialCharTitle : "Výběr speciálního znaku", + +// Table Dialog +DlgTableTitle : "Vlastnosti tabulky", +DlgTableRows : "Řádky", +DlgTableColumns : "Sloupce", +DlgTableBorder : "Ohraničení", +DlgTableAlign : "Zarovnání", +DlgTableAlignNotSet : "", +DlgTableAlignLeft : "Vlevo", +DlgTableAlignCenter : "Na střed", +DlgTableAlignRight : "Vpravo", +DlgTableWidth : "Šířka", +DlgTableWidthPx : "bodů", +DlgTableWidthPc : "procent", +DlgTableHeight : "Výška", +DlgTableCellSpace : "Vzdálenost buněk", +DlgTableCellPad : "Odsazení obsahu", +DlgTableCaption : "Popis", + +// Table Cell Dialog +DlgCellTitle : "Vlastnosti buňky", +DlgCellWidth : "Šířka", +DlgCellWidthPx : "bodů", +DlgCellWidthPc : "procent", +DlgCellHeight : "Výška", +DlgCellWordWrap : "Zalamování", +DlgCellWordWrapNotSet : "", +DlgCellWordWrapYes : "Ano", +DlgCellWordWrapNo : "Ne", +DlgCellHorAlign : "Vodorovné zarovnání", +DlgCellHorAlignNotSet : "", +DlgCellHorAlignLeft : "Vlevo", +DlgCellHorAlignCenter : "Na střed", +DlgCellHorAlignRight: "Vpravo", +DlgCellVerAlign : "Svislé zarovnání", +DlgCellVerAlignNotSet : "", +DlgCellVerAlignTop : "Nahoru", +DlgCellVerAlignMiddle : "Doprostřed", +DlgCellVerAlignBottom : "Dolů", +DlgCellVerAlignBaseline : "Na účaří", +DlgCellRowSpan : "Sloučené řádky", +DlgCellCollSpan : "Sloučené sloupce", +DlgCellBackColor : "Barva pozadí", +DlgCellBorderColor : "Rarva ohraničení", +DlgCellBtnSelect : "Výběr...", + +// Find Dialog +DlgFindTitle : "Hledat", +DlgFindFindBtn : "Hledat", +DlgFindNotFoundMsg : "Hledaný text nebyl nalezen.", + +// Replace Dialog +DlgReplaceTitle : "Nahradit", +DlgReplaceFindLbl : "Co hledat:", +DlgReplaceReplaceLbl : "Čím nahradit:", +DlgReplaceCaseChk : "Rozlišovat velikost písma", +DlgReplaceReplaceBtn : "Nahradit", +DlgReplaceReplAllBtn : "Nahradit vše", +DlgReplaceWordChk : "Pouze celá slova", + +// Paste Operations / Dialog +PasteErrorPaste : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro vložení textu ze schránky. Prosím vložte text ze schránky pomocí klávesnice (Ctrl+V).", +PasteErrorCut : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl+X).", +PasteErrorCopy : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl+C).", + +PasteAsText : "Vložit jako čistý text", +PasteFromWord : "Vložit text z Wordu", + +DlgPasteMsg : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro vložení textu ze schránky.
Text ze schránky prosím vložte pomocí klávesnice do tohoto pole (Ctrl+V) a pak stiskněte tlačítko OK.", + +// Color Picker +ColorAutomatic : "Automaticky", +ColorMoreColors : "Více barev...", + +// Document Properties +DocProps : "Document Properties", //MISSING + +// Anchor Dialog +DlgAnchorTitle : "Anchor Properties", //MISSING +DlgAnchorName : "Anchor Name", //MISSING +DlgAnchorErrorName : "Please type the anchor name", //MISSING + +// Speller Pages Dialog +DlgSpellNotInDic : "Not in dictionary", //MISSING +DlgSpellChangeTo : "Change to", //MISSING +DlgSpellBtnIgnore : "Ignore", //MISSING +DlgSpellBtnIgnoreAll : "Ignore All", //MISSING +DlgSpellBtnReplace : "Replace", //MISSING +DlgSpellBtnReplaceAll : "Replace All", //MISSING +DlgSpellBtnUndo : "Undo", //MISSING +DlgSpellNoSuggestions : "- No suggestions -", //MISSING +DlgSpellProgress : "Spell check in progress...", //MISSING +DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING +DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING +DlgSpellOneChange : "Spell check complete: One word changed", //MISSING +DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING + +IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING + +// Button Dialog +DlgButtonText : "Text (Value)", //MISSING +DlgButtonType : "Type", //MISSING + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Name", //MISSING +DlgCheckboxValue : "Value", //MISSING +DlgCheckboxSelected : "Selected", //MISSING + +// Form Dialog +DlgFormName : "Name", //MISSING +DlgFormAction : "Action", //MISSING +DlgFormMethod : "Method", //MISSING + +// Select Field Dialog +DlgSelectName : "Name", //MISSING +DlgSelectValue : "Value", //MISSING +DlgSelectSize : "Size", //MISSING +DlgSelectLines : "lines", //MISSING +DlgSelectChkMulti : "Allow multiple selections", //MISSING +DlgSelectOpAvail : "Available Options", //MISSING +DlgSelectOpText : "Text", //MISSING +DlgSelectOpValue : "Value", //MISSING +DlgSelectBtnAdd : "Add", //MISSING +DlgSelectBtnModify : "Modify", //MISSING +DlgSelectBtnUp : "Up", //MISSING +DlgSelectBtnDown : "Down", //MISSING +DlgSelectBtnSetValue : "Set as selected value", //MISSING +DlgSelectBtnDelete : "Delete", //MISSING + +// Textarea Dialog +DlgTextareaName : "Name", //MISSING +DlgTextareaCols : "Columns", //MISSING +DlgTextareaRows : "Rows", //MISSING + +// Text Field Dialog +DlgTextName : "Name", //MISSING +DlgTextValue : "Value", //MISSING +DlgTextCharWidth : "Character Width", //MISSING +DlgTextMaxChars : "Maximum Characters", //MISSING +DlgTextType : "Type", //MISSING +DlgTextTypeText : "Text", //MISSING +DlgTextTypePass : "Password", //MISSING + +// Hidden Field Dialog +DlgHiddenName : "Name", //MISSING +DlgHiddenValue : "Value", //MISSING + +// Bulleted List Dialog +BulletedListProp : "Bulleted List Properties", //MISSING +NumberedListProp : "Numbered List Properties", //MISSING +DlgLstType : "Type", //MISSING +DlgLstTypeCircle : "Circle", //MISSING +DlgLstTypeDisk : "Disk", //MISSING +DlgLstTypeSquare : "Square", //MISSING +DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING +DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING +DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING +DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING +DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING + +// Document Properties Dialog +DlgDocGeneralTab : "General", //MISSING +DlgDocBackTab : "Background", //MISSING +DlgDocColorsTab : "Colors and Margins", //MISSING +DlgDocMetaTab : "Meta Data", //MISSING + +DlgDocPageTitle : "Page Title", //MISSING +DlgDocLangDir : "Language Direction", //MISSING +DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING +DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING +DlgDocLangCode : "Language Code", //MISSING +DlgDocCharSet : "Character Set Encoding", //MISSING +DlgDocCharSetOther : "Other Character Set Encoding", //MISSING + +DlgDocDocType : "Document Type Heading", //MISSING +DlgDocDocTypeOther : "Other Document Type Heading", //MISSING +DlgDocIncXHTML : "Include XHTML Declarations", //MISSING +DlgDocBgColor : "Background Color", //MISSING +DlgDocBgImage : "Background Image URL", //MISSING +DlgDocBgNoScroll : "Nonscrolling Background", //MISSING +DlgDocCText : "Text", //MISSING +DlgDocCLink : "Link", //MISSING +DlgDocCVisited : "Visited Link", //MISSING +DlgDocCActive : "Active Link", //MISSING +DlgDocMargins : "Page Margins", //MISSING +DlgDocMaTop : "Top", //MISSING +DlgDocMaLeft : "Left", //MISSING +DlgDocMaRight : "Right", //MISSING +DlgDocMaBottom : "Bottom", //MISSING +DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING +DlgDocMeDescr : "Document Description", //MISSING +DlgDocMeAuthor : "Author", //MISSING +DlgDocMeCopy : "Copyright", //MISSING +DlgDocPreview : "Preview", //MISSING + +// About Dialog +DlgAboutAboutTab : "About", //MISSING +DlgAboutBrowserInfoTab : "Browser Info", //MISSING +DlgAboutVersion : "verze", +DlgAboutLicense : "Licensed under the terms of the GNU Lesser General Public License", +DlgAboutInfo : "Více informací získáte na" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/dialog/fck_table.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_table.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_table.html (revision 1415) @@ -0,0 +1,261 @@ + + + + + Table Properties + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
Rows: 
Columns: 
  
Border size: 
Alignment: 
+
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
Width:  
Height:  pixels
   
Cell spacing:  
Cell padding:  
+
+ + + + + + + +
Caption:   +
+
+ + Index: trunk/admin/editor/cmseditor/editor/css/fck_editorarea.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/fck_editorarea.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/fck_editorarea.css (revision 1415) @@ -0,0 +1,51 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fck_editorarea.css + * This is the default CSS file used by the editor area. It defines the + * initial font of the editor and background color. + * + * A user can configure the editor to use another CSS file. Just change + * the value of the FCKConfig.EditorAreaCSS key in the configuration + * file. + * + * Version: 2.0 RC3 + * Modified: 2005-02-10 11:46:11 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +body +{ + font-family: Arial, Verdana, Sans-Serif; + font-size: 12px; + padding: 5px 5px 5px 5px; + margin: 0px; + border-style: none; + background-color: #ffffff; +} + +.Bold +{ + font-weight: bold; +} + + + +.Code +{ + border: #8b4513 1px solid; + padding-right: 5px; + padding-left: 5px; + color: #000066; + font-family: 'Courier New' , Monospace; + background-color: #ff9933; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/sad_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/css/fck_internal.css =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/css/fck_internal.css (revision 0) +++ trunk/admin/editor/cmseditor/editor/css/fck_internal.css (revision 1415) @@ -0,0 +1,10 @@ +TABLE.FCK__ShowTableBorders, TABLE.FCK__ShowTableBorders TD +{ + border: #d3d3d3 1px solid ; +} + +FORM +{ + border: 1px dotted #FF0000; + padding: 2px ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/fckconfig.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/fckconfig.js (revision 0) +++ trunk/admin/editor/cmseditor/fckconfig.js (revision 1415) @@ -0,0 +1,138 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckconfig.js + * Editor configuration settings. + * See the documentation for more info. + * + * Version: 2.0 RC3 + * Modified: 2005-02-27 21:31:48 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +//FCKConfig.ProjectDir = '' ; +//alert(FCKConfig.ProjectDir); + +FCKConfig.CustomConfigurationsPath = '' ; + +FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ; + +FCKConfig.BaseHref = '' ; + +FCKConfig.FullPage = false ; + +FCKConfig.Debug = false ; + +FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; + +FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ; + +// FCKConfig.Plugins.Add( 'placeholder', 'en,it' ) ; + +FCKConfig.AutoDetectLanguage = true ; +FCKConfig.DefaultLanguage = 'en' ; +FCKConfig.ContentLangDirection = 'ltr' ; + +FCKConfig.EnableXHTML = true ; +FCKConfig.EnableSourceXHTML = true ; + +FCKConfig.FillEmptyBlocks = true ; + +FCKConfig.FormatSource = true ; +FCKConfig.FormatOutput = true ; +FCKConfig.FormatIndentator = ' ' ; + +FCKConfig.GeckoUseSPAN = true ; +FCKConfig.StartupFocus = false ; +FCKConfig.ForcePasteAsPlainText = true ; +FCKConfig.ForceSimpleAmpersand = false ; +FCKConfig.TabSpaces = 0 ; +FCKConfig.ShowBorders = true ; +FCKConfig.UseBROnCarriageReturn = false ; +FCKConfig.ToolbarStartExpanded = true ; +FCKConfig.ToolbarCanCollapse = true ; +FCKConfig.ProjectPath = FCKConfig.BasePath.replace(/\/cmseditor\/editor\/$/,''); +FCKConfig.IconImagesUrl = FCKConfig.ProjectPath+'/templates/UserFiles/icons'; + + +FCKConfig.ToolbarSets["Default"] = [ + ['Cut','Copy','Paste','PasteText','PasteWord','NewPage','SelectAll','-','Link','Unlink','Anchor','-','Image','SpecialChar','-','Find','Replace','-','Rule'], + ['Source'], + '/', + ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','-','OrderedList','UnorderedList','Outdent','Indent'], + '/', + ['Style','RemoveFormat'] +] ; + +FCKConfig.ToolbarSets["Advanced"] = [ + ['Cut','Copy','Paste','PasteText','PasteWord','-','NewPage','SelectAll','-','Find','Replace','-','Print','Preview','-','Link','Unlink','Anchor','Rule','-','Image','Document','Table','SpecialChar'], + '/', + ['Bold','Italic','Underline','StrikeThrough','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','-','OrderedList','UnorderedList','Outdent','Indent','-','Subscript','Superscript','-','TextColor','BGColor','100%','|','Source'], + '/', + ['Style','FontName','FontSize','RemoveFormat','-','SpellCheck'] +] ; + +FCKConfig.ToolbarSets["Basic"] = [ + ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About'] +] ; + + +FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Select','Document','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','TableCell','Table','Form'] ; + +FCKConfig.FontColors = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF' ; + +FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; +FCKConfig.FontSizes = '1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large' ; +FCKConfig.FontFormats = 'p;div;pre;address;h1;h2;h3;h4;h5;h6' ; + +FCKConfig.StylesXmlPath = '../fckstyles.xml' ; + +FCKConfig.SpellChecker = 'ieSpell' ; // 'ieSpell' | 'SpellerPages' +FCKConfig.IeSpellDownloadUrl = 'http://www.iespell.com/rel/ieSpellSetup211325.exe' ; + +FCKConfig.LinkBrowser = true ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/asp/connector.asp' ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/asp/connector.asp&ServerPath=/CustomFiles/' ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/aspx/connector.aspx' ; +FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/php/connector.php&ServerPath='+FCKConfig.ProjectPath+'/templates/UserFiles/' ; +FCKConfig.LinkBrowserWindowWidth = screen.width * 0.7 ; // 70% +FCKConfig.LinkBrowserWindowHeight = screen.height * 0.7 ; // 70% + +FCKConfig.ImageBrowser = true ; +//FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/asp/connector.asp' ; +//FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/aspx/connector.aspx' ; +FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Images&Connector=connectors/php/connector.php&ServerPath='+FCKConfig.ProjectPath+'/templates/UserFiles/' ; +FCKConfig.ImageBrowserWindowWidth = screen.width * 0.7 ; // 70% ; +FCKConfig.ImageBrowserWindowHeight = screen.height * 0.7 ; // 70% ; + +FCKConfig.DocumentBrowser = true ; +//FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/asp/connector.asp' ; +//FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/aspx/connector.aspx' ; +FCKConfig.DocumentBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Documents&Connector=connectors/php/connector.php&ServerPath='+FCKConfig.ProjectPath+'/templates/UserFiles/' ; +FCKConfig.ImageBrowserWindowWidth = screen.width * 0.7 ; // 70% ; +FCKConfig.ImageBrowserWindowHeight = screen.height * 0.7 ; // 70% ; +FCKConfig.DocumentsServerPath = FCKConfig.ProjectPath+'/templates/UserFiles/Documents' + +FCKConfig.StructureBrowser = true ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/asp/connector.asp' ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/asp/connector.asp&ServerPath=/CustomFiles/' ; +//FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/aspx/connector.aspx' ; +//FCKConfig.StructureBrowserURL = FCKConfig.BasePath + 'linkmanager/browser.php?Connector=connectors/php/connector.php&ServerPath=/ebullpen/templates/UserFiles/' ; +FCKConfig.StructureBrowserURL = FCKConfig.ProjectPath+'/admin/index.php?t=structure/tree' ; +FCKConfig.StructureBrowserWindowWidth = screen.width * 0.5 ; // 50% +FCKConfig.StructureBrowserWindowHeight = screen.height * 0.7 ; // 70% + +FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ; +FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ; +FCKConfig.SmileyColumns = 8 ; +FCKConfig.SmileyWindowWidth = 320 ; +FCKConfig.SmileyWindowHeight = 240 ; \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/ppt.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/lang/bg.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/lang/bg.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/lang/bg.js (revision 1415) @@ -0,0 +1,448 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: bg.js + * Bulgarian language file. + * + * Version: 2.0 RC3 + * Modified: 2005-03-01 17:26:17 + * + * File Authors: + * Miroslav Ivanov (miro@primal-chaos.net) + */ + +var FCKLang = +{ +// Language direction : "ltr" (left to right) or "rtl" (right to left). +Dir : "ltr", + +ToolbarCollapse : "Скрий панела с инструментите", +ToolbarExpand : "Покажи панела с инструментите", + +// Toolbar Items and Context Menu +Save : "Запази", +NewPage : "Нова страница", +Preview : "Предварителен изглед", +Cut : "Изрежи", +Copy : "Запамети", +Paste : "Вмъкни", +PasteText : "Вмъкни само текст", +PasteWord : "Вмъкни от MS Word", +Print : "Печат", +SelectAll : "Селектирай всичко", +RemoveFormat : "Изтрий форматирането", +InsertLinkLbl : "Връзка", +InsertLink : "Добави/Редактирай връзка", +RemoveLink : "Изтрий връзка", +Anchor : "Добави/Редактирай котва", +InsertImageLbl : "Изображение", +InsertImage : "Добави/Редактирай изображение", +InsertTableLbl : "Таблица", +InsertTable : "Добави/Редактирай таблица", +InsertLineLbl : "Линия", +InsertLine : "Вмъкни хоризонтална линия", +InsertSpecialCharLbl: "Специален символ", +InsertSpecialChar : "Вмъкни специален символ", +InsertSmileyLbl : "Усмивка", +InsertSmiley : "Добави усмивка", +About : "За FCKeditor", +Bold : "Удебелен", +Italic : "Курсив", +Underline : "Подчертан", +StrikeThrough : "Зачертан", +Subscript : "Индекс за база", +Superscript : "Индекс за степен", +LeftJustify : "Подравняване в ляво", +CenterJustify : "Подравнявне в средата", +RightJustify : "Подравняване в дясно", +BlockJustify : "Двустранно подравняване", +DecreaseIndent : "Намали отстъпа", +IncreaseIndent : "Увеличи отстъпа", +Undo : "Отмени", +Redo : "Повтори", +NumberedListLbl : "Нумериран списък", +NumberedList : "Добави/Изтрий нумериран списък", +BulletedListLbl : "Ненумериран списък", +BulletedList : "Добави/Изтрий ненумериран списък", +ShowTableBorders : "Покажи рамките на таблицата", +ShowDetails : "Покажи подробности", +Style : "Стил", +FontFormat : "Формат", +Font : "Шрифт", +FontSize : "Размер", +TextColor : "Цвят на текста", +BGColor : "Цвят на фона", +Source : "Код", +Find : "Търси", +Replace : "Замести", +SpellCheck : "Провери правописа", +UniversalKeyboard : "Универсална клавиатура", + +Form : "Формуляр", +Checkbox : "Поле за отметка", +RadioButton : "Поле за опция", +TextField : "Текстово поле", +Textarea : "Текстова област", +HiddenField : "Скрито поле", +Button : "Бутон", +SelectionField : "Падащо меню с опции", +ImageButton : "Бутон-изображение", + +// Context Menu +EditLink : "Редактирай връзка", +InsertRow : "Добави ред", +DeleteRows : "Изтрий редовете", +InsertColumn : "Добави колона", +DeleteColumns : "Изтрий колоните", +InsertCell : "Добави клетка", +DeleteCells : "Изтрий клетките", +MergeCells : "Обедини клетките", +SplitCell : "Раздели клетката", +CellProperties : "Параметри на клетката", +TableProperties : "Параметри на таблицата", +ImageProperties : "Параметри на изображението", + +AnchorProp : "Параметри на котвата", +ButtonProp : "Параметри на бутона", +CheckboxProp : "Параметри на полето за отметка", +HiddenFieldProp : "Параметри на скритото поле", +RadioButtonProp : "Параметри на полето за опция", +ImageButtonProp : "Параметри на бутона-изображение", +TextFieldProp : "Параметри на текстовото-поле", +SelectionFieldProp : "Параметри на падащото меню с опции", +TextareaProp : "Параметри на текстовата област", +FormProp : "Параметри на формуляра", + +FontFormats : "Нормален;Форматиран;Адрес;Заглавие 1;Заглавие 2;Заглавие 3;Заглавие 4;Заглавие 5;Заглавие 6;Параграф (DIV)", // 2.0: The last entry has been added. + +// Alerts and Messages +ProcessingXHTML : "Обработка на XHTML. Моля изчакайте...", +Done : "Готово", +PasteWordConfirm : "Текстът, който искате да вмъкнете е копиран от MS Word. Желаете ли да бъде изчистен преди вмъкването?", +NotCompatiblePaste : "Тази операция изисква MS Internet Explorer версия 5.5 или по-висока. Желаете ли да вмъкнете запаметеното без изчистване?", +UnknownToolbarItem : "Непознат инструмент \"%1\"", +UnknownCommand : "Непозната команда \"%1\"", +NotImplemented : "Командата не е имплементирана", +UnknownToolbarSet : "Панелът \"%1\" не съществува", + +// Dialogs +DlgBtnOK : "ОК", +DlgBtnCancel : "Отказ", +DlgBtnClose : "Затвори", +DlgBtnBrowseServer : "Разгледай сървъра", +DlgAdvancedTag : "Подробности...", +DlgOpOther : "<Друго>", + +// General Dialogs Labels +DlgGenNotSet : "<не е настроен>", +DlgGenId : "Идентификатор", +DlgGenLangDir : "посока на речта", +DlgGenLangDirLtr : "От ляво на дясно", +DlgGenLangDirRtl : "От дясно на ляво", +DlgGenLangCode : "Код на езика", +DlgGenAccessKey : "Бърз клавиш", +DlgGenName : "Име", +DlgGenTabIndex : "Ред на достъп", +DlgGenLongDescr : "Описание на връзката", +DlgGenClass : "Клас от стиловите таблици", +DlgGenTitle : "Препоръчително заглавие", +DlgGenContType : "Препоръчителен тип на съдържанието", +DlgGenLinkCharset : "Тип на свързания ресурс", +DlgGenStyle : "Стил", + +// Image Dialog +DlgImgTitle : "Параметри на изображението", +DlgImgInfoTab : "Информация за изображението", +DlgImgBtnUpload : "Прати към сървъра", +DlgImgURL : "Пълен път (URL)", +DlgImgUpload : "Качи", +DlgImgAlt : "Алтернативен текст", +DlgImgWidth : "Ширина", +DlgImgHeight : "Височина", +DlgImgLockRatio : "Запази пропорцията", +DlgBtnResetSize : "Възстанови размера", +DlgImgBorder : "Рамка", +DlgImgHSpace : "Хоризонтален отстъп", +DlgImgVSpace : "Вертикален отстъп", +DlgImgAlign : "Подравняване", +DlgImgAlignLeft : "Ляво", +DlgImgAlignAbsBottom: "Най-долу", +DlgImgAlignAbsMiddle: "Точно по средата", +DlgImgAlignBaseline : "По базовата линия", +DlgImgAlignBottom : "Долу", +DlgImgAlignMiddle : "По средата", +DlgImgAlignRight : "Дясно", +DlgImgAlignTextTop : "Върху текста", +DlgImgAlignTop : "Отгоре", +DlgImgPreview : "Изглед", +DlgImgAlertUrl : "Моля, въведете пълния път до изображението", + +// Link Dialog +DlgLnkWindowTitle : "Връзка", +DlgLnkInfoTab : "Информация за връзката", +DlgLnkTargetTab : "Цел", + +DlgLnkType : "Вид на връзката", +DlgLnkTypeURL : "Пълен път (URL)", +DlgLnkTypeAnchor : "Котва в текущата страница", +DlgLnkTypeEMail : "Е-поща", +DlgLnkProto : "Прокотол", +DlgLnkProtoOther : "<друго>", +DlgLnkURL : "Пълен път (URL)", +DlgLnkAnchorSel : "Изберете котва", +DlgLnkAnchorByName : "По име на котвата", +DlgLnkAnchorById : "По идентификатор на елемент", +DlgLnkNoAnchors : "<Няма котви в текущия документ>", +DlgLnkEMail : "Адрес за е-поща", +DlgLnkEMailSubject : "Тема на писмото", +DlgLnkEMailBody : "Текст на писмото", +DlgLnkUpload : "Качи", +DlgLnkBtnUpload : "Прати на сървъра", + +DlgLnkTarget : "Цел", +DlgLnkTargetFrame : "<рамка>", +DlgLnkTargetPopup : "<дъщерен прозорец>", +DlgLnkTargetBlank : "Нов прозорец (_blank)", +DlgLnkTargetParent : "Родителски прозорец (_parent)", +DlgLnkTargetSelf : "Активния прозорец (_self)", +DlgLnkTargetTop : "Целия прозорец (_top)", +DlgLnkTargetFrameName : "Име на целиевия прозорец", +DlgLnkPopWinName : "Име на дъщерния прозорец", +DlgLnkPopWinFeat : "Параметри на дъщерния прозорец", +DlgLnkPopResize : "С променливи размери", +DlgLnkPopLocation : "Поле за адрес", +DlgLnkPopMenu : "Меню", +DlgLnkPopScroll : "Плъзгач", +DlgLnkPopStatus : "Поле за статус", +DlgLnkPopToolbar : "Панел с бутони", +DlgLnkPopFullScrn : "Голям екран (MS IE)", +DlgLnkPopDependent : "Зависим (Netscape)", +DlgLnkPopWidth : "Ширина", +DlgLnkPopHeight : "Височина", +DlgLnkPopLeft : "Координати - X", +DlgLnkPopTop : "Координати - Y", + +DlnLnkMsgNoUrl : "Моля, напишете пълния път (URL)", +DlnLnkMsgNoEMail : "Моля, напишете адреса за е-поща", +DlnLnkMsgNoAnchor : "Моля, изберете котва", + +// Color Dialog +DlgColorTitle : "Изберете цвят", +DlgColorBtnClear : "Изчисти", +DlgColorHighlight : "Текущ", +DlgColorSelected : "Избран", + +// Smiley Dialog +DlgSmileyTitle : "Добави усмивка", + +// Special Character Dialog +DlgSpecialCharTitle : "Изберете специален символ", + +// Table Dialog +DlgTableTitle : "Параметри на таблицата", +DlgTableRows : "Редове", +DlgTableColumns : "Колони", +DlgTableBorder : "Размер на рамката", +DlgTableAlign : "Подравняване", +DlgTableAlignNotSet : "<Не е избрано>", +DlgTableAlignLeft : "Ляво", +DlgTableAlignCenter : "Център", +DlgTableAlignRight : "Дясно", +DlgTableWidth : "Ширина", +DlgTableWidthPx : "пиксели", +DlgTableWidthPc : "проценти", +DlgTableHeight : "Височина", +DlgTableCellSpace : "Разстояние между клетките", +DlgTableCellPad : "Отстъп на съдържанието в клетките", +DlgTableCaption : "Заглавие", + +// Table Cell Dialog +DlgCellTitle : "Параметри на клетката", +DlgCellWidth : "Ширина", +DlgCellWidthPx : "пиксели", +DlgCellWidthPc : "проценти", +DlgCellHeight : "Височина", +DlgCellWordWrap : "пренасяне на нов ред", +DlgCellWordWrapNotSet : "<Не е настроено>", +DlgCellWordWrapYes : "Да", +DlgCellWordWrapNo : "не", +DlgCellHorAlign : "Хоризонтално подравняване", +DlgCellHorAlignNotSet : "<Не е настроено>", +DlgCellHorAlignLeft : "Ляво", +DlgCellHorAlignCenter : "Център", +DlgCellHorAlignRight: "Дясно", +DlgCellVerAlign : "Вертикално подравняване", +DlgCellVerAlignNotSet : "<Не е настроено>", +DlgCellVerAlignTop : "Горе", +DlgCellVerAlignMiddle : "По средата", +DlgCellVerAlignBottom : "Долу", +DlgCellVerAlignBaseline : "По базовата линия", +DlgCellRowSpan : "повече от един ред", +DlgCellCollSpan : "повече от една колона", +DlgCellBackColor : "фонов цвят", +DlgCellBorderColor : "цвят на рамката", +DlgCellBtnSelect : "Изберете...", + +// Find Dialog +DlgFindTitle : "Търси", +DlgFindFindBtn : "Търси", +DlgFindNotFoundMsg : "Указания текст не беше намерен.", + +// Replace Dialog +DlgReplaceTitle : "Замести", +DlgReplaceFindLbl : "Търси:", +DlgReplaceReplaceLbl : "Замести с:", +DlgReplaceCaseChk : "Със същия регистър", +DlgReplaceReplaceBtn : "Замести", +DlgReplaceReplAllBtn : "Замести всички", +DlgReplaceWordChk : "Търси същата дума", + +// Paste Operations / Dialog +PasteErrorPaste : "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни вмъкването. За целта използвайте клавиатурата (Ctrl+V).", +PasteErrorCut : "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни изрязването. За целта използвайте клавиатурата (Ctrl+X).", +PasteErrorCopy : "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl+C).", + +PasteAsText : "Вмъкни като чист текст", +PasteFromWord : "Вмъкни от MS Word", + +DlgPasteMsg : "Редакторът не успя да изпълни автоматичното вмъкване заради настройките за сигурност на вашия браузър.
Моля, изпълнете вмъкването, използвайки клавиатурата (Ctrl+V), след което изберете OK.", + +// Color Picker +ColorAutomatic : "По подразбиране", +ColorMoreColors : "Други цветове...", + +// Document Properties +DocProps : "Параметри на документа", + +// Anchor Dialog +DlgAnchorTitle : "Параметри на котвата", +DlgAnchorName : "Име на котвата", +DlgAnchorErrorName : "Моля, въведете име на котвата", + +// Speller Pages Dialog +DlgSpellNotInDic : "Липсва в речника", +DlgSpellChangeTo : "Промени на", +DlgSpellBtnIgnore : "Игнорирай", +DlgSpellBtnIgnoreAll : "Игнорирай всички", +DlgSpellBtnReplace : "Замести", +DlgSpellBtnReplaceAll : "Замести всички", +DlgSpellBtnUndo : "Отмени", +DlgSpellNoSuggestions : "- Няма предложения -", +DlgSpellProgress : "Извършване на проверката за правопис...", +DlgSpellNoMispell : "Проверката за правопис завършена: не са открити правописни грешки", +DlgSpellNoChanges : "Проверката за правопис завършена: няма променени думи", +DlgSpellOneChange : "Проверката за правопис завършена: една дума е променена", +DlgSpellManyChanges : "Проверката за правопис завършена: %1 думи са променени", + +IeSpellDownload : "Инструментът за проверка на правопис не е инсталиран. Желаете ли да го инсталирате ?", + +// Button Dialog +DlgButtonText : "Текст (Стойност)", +DlgButtonType : "Тип", + +// Checkbox and Radio Button Dialogs +DlgCheckboxName : "Име", +DlgCheckboxValue : "Стойност", +DlgCheckboxSelected : "Отметнато", + +// Form Dialog +DlgFormName : "Име", +DlgFormAction : "Действие", +DlgFormMethod : "Метод", + +// Select Field Dialog +DlgSelectName : "Име", +DlgSelectValue : "Стойност", +DlgSelectSize : "Размер", +DlgSelectLines : "линии", +DlgSelectChkMulti : "Разрешено множествено селектиране", +DlgSelectOpAvail : "Възможни опции", +DlgSelectOpText : "Текст", +DlgSelectOpValue : "Стойност", +DlgSelectBtnAdd : "Добави", +DlgSelectBtnModify : "Промени", +DlgSelectBtnUp : "Нагоре", +DlgSelectBtnDown : "Надолу", +DlgSelectBtnSetValue : "Настрой като избрана стойност", +DlgSelectBtnDelete : "Изтрий", + +// Textarea Dialog +DlgTextareaName : "Име", +DlgTextareaCols : "Колони", +DlgTextareaRows : "Редове", + +// Text Field Dialog +DlgTextName : "Име", +DlgTextValue : "Стойност", +DlgTextCharWidth : "Ширина на символите", +DlgTextMaxChars : "Максимум символи", +DlgTextType : "Тип", +DlgTextTypeText : "Текст", +DlgTextTypePass : "Парола", + +// Hidden Field Dialog +DlgHiddenName : "Име", +DlgHiddenValue : "Стойност", + +// Bulleted List Dialog +BulletedListProp : "Параметри на ненумерирания списък", +NumberedListProp : "Параметри на нумерирания списък", +DlgLstType : "Тип", +DlgLstTypeCircle : "Окръжност", +DlgLstTypeDisk : "Диск", +DlgLstTypeSquare : "Квадрат", +DlgLstTypeNumbers : "Числа (1, 2, 3)", +DlgLstTypeLCase : "Малки букви (a, b, c)", +DlgLstTypeUCase : "Големи букви (A, B, C)", +DlgLstTypeSRoman : "Малки римски числа (i, ii, iii)", +DlgLstTypeLRoman : "Големи римски числа (I, II, III)", + +// Document Properties Dialog +DlgDocGeneralTab : "Общи", +DlgDocBackTab : "Фон", +DlgDocColorsTab : "Цветове и отстъпи", +DlgDocMetaTab : "Мета данни", + +DlgDocPageTitle : "Заглавие на страницата", +DlgDocLangDir : "Посока на речта", +DlgDocLangDirLTR : "От ляво на дясно", +DlgDocLangDirRTL : "От дясно на ляво", +DlgDocLangCode : "Код на езика", +DlgDocCharSet : "Кодиране на символите", +DlgDocCharSetOther : "Друго кодиране на символите", + +DlgDocDocType : "Тип на документа", +DlgDocDocTypeOther : "Друг тип на документа", +DlgDocIncXHTML : "Включи XHTML декларация", +DlgDocBgColor : "Цвят на фона", +DlgDocBgImage : "Пълен път до фоновото изображение", +DlgDocBgNoScroll : "Не-повтарящо се фоново изображение", +DlgDocCText : "Текст", +DlgDocCLink : "Връзка", +DlgDocCVisited : "Посетена връзка", +DlgDocCActive : "Активна връзка", +DlgDocMargins : "Отстъпи на страницата", +DlgDocMaTop : "Горе", +DlgDocMaLeft : "Ляво", +DlgDocMaRight : "Дясно", +DlgDocMaBottom : "Долу", +DlgDocMeIndex : "Ключови думи за документа (разделени със запетаи)", +DlgDocMeDescr : "Описание на документа", +DlgDocMeAuthor : "Автор", +DlgDocMeCopy : "Авторски права", +DlgDocPreview : "Изглед", + +// About Dialog +DlgAboutAboutTab : "За", +DlgAboutBrowserInfoTab : "Информация за браузъра", +DlgAboutVersion : "версия", +DlgAboutLicense : "Лиценз по условията на GNU Lesser General Public License", +DlgAboutInfo : "За повече информация отидете на" +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/classes/fckstyledef.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fckstyledef.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fckstyledef.js (revision 1415) @@ -0,0 +1,56 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckstyledef.js + * FCKStyleDef Class: represents a single stylke definition. + * + * Version: 2.0 RC3 + * Modified: 2004-11-22 11:09:42 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKStyleDef = function( name, element ) +{ + this.Name = name ; + this.Element = element.toUpperCase() ; + this.IsObjectElement = FCKRegexLib.ObjectElements.test( this.Element ) ; + this.Attributes = new Object() ; +} + +FCKStyleDef.prototype.AddAttribute = function( name, value ) +{ + this.Attributes[ name ] = value ; +} + +FCKStyleDef.prototype.GetOpenerTag = function() +{ + var s = '<' + this.Element ; + + for ( var a in this.Attributes ) + s += ' ' + a + '="' + this.Attributes[a] + '"' ; + + return s + '>' ; +} + +FCKStyleDef.prototype.GetCloserTag = function() +{ + return '' ; +} + + +FCKStyleDef.prototype.RemoveFromSelection = function() +{ + if ( FCKSelection.GetType() == 'Control' ) + this._RemoveMe( FCKSelection.GetSelectedElement() ) ; + else + this._RemoveMe( FCKSelection.GetParentElement() ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/shades_smile.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/dialog/fck_colorselector.html =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/dialog/fck_colorselector.html (revision 0) +++ trunk/admin/editor/cmseditor/editor/dialog/fck_colorselector.html (revision 1415) @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + +
+ + + + + +
+ +
+
+ Highlight +
+
 
+ Selected +
+ +
+ +
+
+ + Index: trunk/admin/editor/cmseditor/editor/images/smiley/fun/alien2.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/images/icons/xls.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarspecialcombo.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarspecialcombo.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/classes/fcktoolbarspecialcombo.js (revision 1415) @@ -0,0 +1,110 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktoolbarspecialcombo.js + * FCKToolbarSpecialCombo Class: This is a "abstract" base class to be used + * by the special combo toolbar elements like font name, font size, paragraph format, etc... + * + * The following properties and methods must be implemented when inheriting from + * this class: + * - Property: Command [ The command to be executed ] + * - Method: GetLabel() [ Returns the label ] + * - CreateItems( targetSpecialCombo ) [ Add all items in the special combo ] + * + * Version: 2.0 RC3 + * Modified: 2005-01-04 18:41:03 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +var FCKToolbarSpecialCombo = function() +{ + this.SourceView = false ; + this.ContextSensitive = true ; +} + +FCKToolbarSpecialCombo.prototype.CreateInstance = function( parentToolbar ) +{ + this._Combo = new FCKSpecialCombo( this.GetLabel() ) ; + this._Combo.FieldWidth = 100 ; + this._Combo.PanelWidth = 150 ; + this._Combo.PanelMaxHeight = 150 ; + + this.CreateItems( this._Combo ) ; + + this._Combo.Create( parentToolbar.DOMRow.insertCell(-1) ) ; + + this._Combo.Command = this.Command ; + + this._Combo.OnSelect = function( itemId, item ) + { + this.Command.Execute( itemId, item ) ; + } +} + +FCKToolbarSpecialCombo.prototype.RefreshState = function() +{ + // Gets the actual state. + var eState ; + +// if ( FCK.EditMode == FCK_EDITMODE_SOURCE && ! this.SourceView ) +// eState = FCK_TRISTATE_DISABLED ; +// else +// { + var sValue = this.Command.GetState() ; + + if ( sValue != FCK_TRISTATE_DISABLED ) + { + eState = FCK_TRISTATE_ON ; + + if ( !this.RefreshActiveItems ) + { + this.RefreshActiveItems = function( combo, value ) + { + this._Combo.DeselectAll() ; + this._Combo.SelectItem( value ) ; + this._Combo.SetLabelById( value ) ; + } + } + this.RefreshActiveItems( this._Combo, sValue ) ; + } + else + eState = FCK_TRISTATE_DISABLED ; +// } + + // If there are no state changes then do nothing and return. + if ( eState == this.State ) return ; + + if ( eState == FCK_TRISTATE_DISABLED ) + { + this._Combo.DeselectAll() ; + this._Combo.SetLabel( '' ) ; + } + + // Sets the actual state. + this.State = eState ; + + // Updates the graphical state. + this._Combo.SetEnabled( eState != FCK_TRISTATE_DISABLED ) ; +} + +FCKToolbarSpecialCombo.prototype.Enable = function() +{ + this.RefreshState() ; +} + +FCKToolbarSpecialCombo.prototype.Disable = function() +{ + this.State = FCK_TRISTATE_DISABLED ; + this._Combo.DeselectAll() ; + this._Combo.SetLabel( '' ) ; + this._Combo.SetEnabled( false ) ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckxhtml_ie.js (revision 1415) @@ -0,0 +1,183 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckxhtml_ie.js + * Defines the FCKXHtml object, responsible for the XHTML operations. + * IE specific. + * + * Version: 2.0 RC3 + * Modified: 2005-02-24 00:20:19 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKXHtml._GetMainXmlString = function() +{ + return this.MainNode.xml ; +} + +FCKXHtml._AppendEntity = function( xmlNode, entity ) +{ + xmlNode.appendChild( this.XML.createEntityReference( entity ) ) ; +} + +FCKXHtml._AppendAttributes = function( xmlNode, htmlNode, node, nodeName ) +{ + var aAttributes = htmlNode.attributes ; + + for ( var n = 0 ; n < aAttributes.length ; n++ ) + { + var oAttribute = aAttributes[n] ; + + if ( oAttribute.specified ) + { + var sAttName = oAttribute.nodeName.toLowerCase() ; + + // The "_fckxhtmljob" attribute is used to mark the already processed elements. + if ( sAttName == '_fckxhtmljob' ) + continue ; + // The following must be done because of a bug on IE regarding the style + // attribute. It returns "null" for the nodeValue. + else if ( sAttName == 'style' ) + var sAttValue = htmlNode.style.cssText ; + // There are two cases when the oAttribute.nodeValue must be used: + // - for the "class" attribute + // - for events attributes (on IE only). + else if ( sAttName == 'class' || sAttName.indexOf('on') == 0 ) + var sAttValue = oAttribute.nodeValue ; + else if ( nodeName == 'body' && sAttName == 'contenteditable' ) + continue ; + // XHTML doens't support attribute minimization like "CHECKED". It must be trasformed to cheched="checked". + else if ( oAttribute.nodeValue === true ) + sAttValue = sAttName ; + // We must use getAttribute to get it exactly as it is defined. + else + var sAttValue = htmlNode.getAttribute( sAttName, 2 ) ; + + if ( FCKConfig.ForceSimpleAmpersand && sAttValue.replace ) + sAttValue = sAttValue.replace( /&/g, '___FCKAmp___' ) ; + + this._AppendAttribute( node, sAttName, sAttValue ) ; + } + } +} + +FCKXHtml.TagProcessors['meta'] = function( node, htmlNode ) +{ + var oHttpEquiv = node.attributes.getNamedItem( 'http-equiv' ) ; + + if ( oHttpEquiv == null || oHttpEquiv.value.length == 0 ) + { + // Get the http-equiv value from the outerHTML. + var sHttpEquiv = htmlNode.outerHTML.match( FCKRegexLib.MetaHttpEquiv ) ; + + if ( sHttpEquiv ) + { + sHttpEquiv = sHttpEquiv[1] ; + FCKXHtml._AppendAttribute( node, 'http-equiv', sHttpEquiv ) ; + } + } + + return node ; +} + +// IE automaticaly changes tags to . +FCKXHtml.TagProcessors['font'] = function( node, htmlNode ) +{ + if ( node.attributes.length == 0 ) + node = FCKXHtml.XML.createDocumentFragment() ; + + FCKXHtml._AppendChildNodes( node, htmlNode ) ; + + return node ; +} + +// IE doens't see the value attribute as an attribute for the tag. +FCKXHtml.TagProcessors['input'] = function( node, htmlNode ) +{ + if ( htmlNode.name ) + FCKXHtml._AppendAttribute( node, 'name', htmlNode.name ) ; + + if ( htmlNode.value && !node.attributes.getNamedItem( 'value' ) ) + FCKXHtml._AppendAttribute( node, 'value', htmlNode.value ) ; + + return node ; +} + +// IE ignores the "SELECTED" attribute so we must add it manually. +FCKXHtml.TagProcessors['option'] = function( node, htmlNode ) +{ + if ( htmlNode.selected && !node.attributes.getNamedItem( 'selected' ) ) + FCKXHtml._AppendAttribute( node, 'selected', 'selected' ) ; + + FCKXHtml._AppendChildNodes( node, htmlNode ) ; + + return node ; +} + +// There is a BUG in IE regarding the ABBR tag. +FCKXHtml.TagProcessors['abbr'] = function( node, htmlNode ) +{ + var oNextNode = htmlNode.nextSibling ; + + while ( true ) + { + if ( oNextNode && oNextNode.nodeName != '/ABBR' ) + { + FCKXHtml._AppendNode( node, oNextNode ) ; + oNextNode = oNextNode.nextSibling ; + } + else + break ; + } + + return node ; +} + +// IE ignores the "COORDS" and "SHAPE" attribute so we must add it manually. +FCKXHtml.TagProcessors['area'] = function( node, htmlNode ) +{ + if ( ! node.attributes.getNamedItem( 'coords' ) ) + { + var sCoords = htmlNode.getAttribute( 'coords', 2 ) ; + if ( sCoords && sCoords != '0,0,0' ) + FCKXHtml._AppendAttribute( node, 'coords', sCoords ) ; + } + + if ( ! node.attributes.getNamedItem( 'shape' ) ) + { + var sCoords = htmlNode.getAttribute( 'shape', 2 ) ; + if ( sCoords && sCoords.length > 0 ) + FCKXHtml._AppendAttribute( node, 'shape', sCoords ) ; + } + + return node ; +} + +FCKXHtml.TagProcessors['label'] = function( node, htmlNode ) +{ + if ( htmlNode.htmlFor.length > 0 ) + FCKXHtml._AppendAttribute( node, 'for', htmlNode.htmlFor ) ; + + FCKXHtml._AppendChildNodes( node, htmlNode ) ; + + return node ; +} + +FCKXHtml.TagProcessors['form'] = function( node, htmlNode ) +{ + if ( htmlNode.acceptCharset.length > 0 && htmlNode.acceptCharset != 'UNKNOWN' ) + FCKXHtml._AppendAttribute( node, 'accept-charset', htmlNode.acceptCharset ) ; + + FCKXHtml._AppendChildNodes( node, htmlNode ) ; + + return node ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_ie.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_ie.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fcktablehandler_ie.js (revision 1415) @@ -0,0 +1,54 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fcktablehandler_ie.js + * Manage table operations (IE specific). + * + * Version: 2.0 RC3 + * Modified: 2004-09-05 02:17:58 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +FCKTableHandler.GetSelectedCells = function() +{ + var aCells = new Array() ; + + var oRange = FCK.EditorDocument.selection.createRange() ; + var oParent = oRange.parentElement() ; + + if ( oParent && oParent.tagName == "TD" ) + aCells[0] = oParent ; + else + { + var oParent = FCKSelection.MoveToAncestorNode( "TABLE" ) ; + + if ( oParent ) + { + // Loops throw all cells checking if the cell is, or part of it, is inside the selection + // and then add it to the selected cells collection. + for ( var i = 0 ; i < oParent.cells.length ; i++ ) + { + var oCellRange = FCK.EditorDocument.selection.createRange() ; + oCellRange.moveToElementText( oParent.cells[i] ) ; + + if ( oRange.inRange( oCellRange ) + || ( oRange.compareEndPoints('StartToStart',oCellRange) >= 0 && oRange.compareEndPoints('StartToEnd',oCellRange) <= 0 ) + || ( oRange.compareEndPoints('EndToStart',oCellRange) >= 0 && oRange.compareEndPoints('EndToEnd',oCellRange) <= 0 ) ) + { + aCells[aCells.length] = oParent.cells[i] ; + } + } + } + } + + return aCells ; +} Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/justifycenter.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/skins/default/toolbar/showdetails.gif =================================================================== diff -u Binary files differ Index: trunk/admin/editor/cmseditor/editor/_source/internals/fckurlparams.js =================================================================== diff -u --- trunk/admin/editor/cmseditor/editor/_source/internals/fckurlparams.js (revision 0) +++ trunk/admin/editor/cmseditor/editor/_source/internals/fckurlparams.js (revision 1415) @@ -0,0 +1,33 @@ +/* + * FCKeditor - The text editor for internet + * Copyright (C) 2003-2004 Frederico Caldeira Knabben + * + * Licensed under the terms of the GNU Lesser General Public License: + * http://www.opensource.org/licenses/lgpl-license.php + * + * For further information visit: + * http://www.fckeditor.net/ + * + * File Name: fckurlparams.js + * Defines the FCKURLParams object that is used to get all parameters + * passed by the URL QueryString (after the "?"). + * + * Version: 2.0 RC3 + * Modified: 2004-05-31 23:07:51 + * + * File Authors: + * Frederico Caldeira Knabben (fredck@fckeditor.net) + */ + +// #### URLParams: holds all URL passed parameters (like ?Param1=Value1&Param2=Value2) +var FCKURLParams = new Object() ; + +var aParams = document.location.search.substr(1).split('&') ; +for ( i = 0 ; i < aParams.length ; i++ ) +{ + var aParam = aParams[i].split('=') ; + var sParamName = aParam[0] ; + var sParamValue = aParam[1] ; + + FCKURLParams[ sParamName ] = sParamValue ; +} \ No newline at end of file Index: trunk/admin/editor/cmseditor/editor/images/smiley/msn/devil_smile.gif =================================================================== diff -u Binary files differ