From mihxil at codespeak.net Wed Sep 3 15:22:18 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Wed, 3 Sep 2008 15:22:18 +0200 (CEST) Subject: [kupu-checkins] r57795 - kupu/trunk/kupu/mmbase/drawers Message-ID: <20080903132218.2D79016A00A@codespeak.net> Author: mihxil Date: Wed Sep 3 15:22:17 2008 New Revision: 57795 Modified: kupu/trunk/kupu/mmbase/drawers/collection.jspx kupu/trunk/kupu/mmbase/drawers/texts.items.jspx Log: The result of a gui-function should already be escaped correctly Modified: kupu/trunk/kupu/mmbase/drawers/collection.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/collection.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/collection.jspx Wed Sep 3 15:22:17 2008 @@ -1,8 +1,8 @@ - @@ -18,7 +18,8 @@ - + + @@ -31,7 +32,7 @@ - + Modified: kupu/trunk/kupu/mmbase/drawers/texts.items.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/texts.items.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/texts.items.jspx Wed Sep 3 15:22:17 2008 @@ -3,8 +3,8 @@ Needs: a request context 'drawer', containing a listcontainer 'query'. --> @@ -14,10 +14,13 @@ - + mmbase://${nm}/${text.number} - <mm:hasfunction name="icon" inverse="true"><mm:nodeinfo type="guinodemanager" />: </mm:hasfunction><mm:function name="gui" write="true"><mm:isempty><mm:field name="number" /></mm:isempty></mm:function> - : + + <mm:hasfunction name="icon" inverse="true"><mm:nodeinfo type="guinodemanager" />: </mm:hasfunction> + <mm:function name="gui" write="true" escape="none"><mm:isempty><mm:field name="number" /></mm:isempty></mm:function> + + : From mihxil at codespeak.net Wed Sep 3 19:23:06 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Wed, 3 Sep 2008 19:23:06 +0200 (CEST) Subject: [kupu-checkins] r57798 - kupu/trunk/kupu/mmbase Message-ID: <20080903172306.4CC20169FDB@codespeak.net> Author: mihxil Date: Wed Sep 3 19:23:04 2008 New Revision: 57798 Modified: kupu/trunk/kupu/mmbase/drawers.kupu Log: the 'image_libraries' can now besides images also contain other 'inline' types. Like e.g. flash. Modified: kupu/trunk/kupu/mmbase/drawers.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/drawers.kupu (original) +++ kupu/trunk/kupu/mmbase/drawers.kupu Wed Sep 3 19:23:04 2008 @@ -4,6 +4,7 @@ implementation="mmbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0" + xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:kupu="http://kupu.oscom.org/namespaces/dist" xmlns:i18n="http://xml.zope.org/namespaces/i18n" xmlns:jsp="http://java.sun.com/JSP/Page" @@ -36,13 +37,30 @@ - urls,segments,attachments + images,urls,segments,attachments 50 drawers/drawer.xsl.jspx drawers/drawer.xsl.jspx - drawers/libraries.jspx?nodetypes=images&amp;source=${objectnumber}&amp;librarysize=${librarysize} - drawers/libraries.jspx?nodetypes=${link_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} + + + + ${nm}, + + + + + + + + ${nm}, + + + + + drawers/libraries.jspx?nodetypes=${inline_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} + + drawers/libraries.jspx?nodetypes=${attachment_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} drawers/search.library.jspx?kupubasedir=${kupubasedir}&amp;link_nodetypes=images&amp;source=${objectnumber}&amp;librarysize=${librarysize} drawers/search.library.jspx?kupubasedir=${kupubasedir}&amp;link_nodetypes=${link_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} From mihxil at codespeak.net Wed Sep 3 19:23:49 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Wed, 3 Sep 2008 19:23:49 +0200 (CEST) Subject: [kupu-checkins] r57799 - kupu/trunk/kupu/mmbase/drawers Message-ID: <20080903172349.710FF169FDB@codespeak.net> Author: mihxil Date: Wed Sep 3 19:23:48 2008 New Revision: 57799 Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx Log: removed some accidental debug-indication Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx Wed Sep 3 19:23:48 2008 @@ -62,7 +62,6 @@ (Called in 'panel' mode) --> - bla bla bla From mihxil at codespeak.net Wed Sep 3 19:24:39 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Wed, 3 Sep 2008 19:24:39 +0200 (CEST) Subject: [kupu-checkins] r57800 - kupu/trunk/kupu/mmbase/drawers Message-ID: <20080903172439.52EB6169FDB@codespeak.net> Author: mihxil Date: Wed Sep 3 19:24:38 2008 New Revision: 57800 Modified: kupu/trunk/kupu/mmbase/drawers/libraries.jspx Log: if trying to make relation drawer for non-existing relation, don't only say, but also log that. It can be hard to find out otherwise. Modified: kupu/trunk/kupu/mmbase/drawers/libraries.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/libraries.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/libraries.jspx Wed Sep 3 19:24:38 2008 @@ -25,6 +25,7 @@ Cannot make relations beteeen ${s} and ${_}. + Cannot make relations beteeen ${s} and ${_}. From mihxil at codespeak.net Thu Sep 4 17:11:57 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 4 Sep 2008 17:11:57 +0200 (CEST) Subject: [kupu-checkins] r57813 - kupu/trunk/kupu/mmbase Message-ID: <20080904151157.7000D169F89@codespeak.net> Author: mihxil Date: Thu Sep 4 17:11:53 2008 New Revision: 57813 Modified: kupu/trunk/kupu/mmbase/body.kupu kupu/trunk/kupu/mmbase/mmbase.kupu Log: recognized 'prefix' parameter Modified: kupu/trunk/kupu/mmbase/body.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/body.kupu (original) +++ kupu/trunk/kupu/mmbase/body.kupu Thu Sep 4 17:11:53 2008 @@ -59,7 +59,7 @@ - + Modified: kupu/trunk/kupu/mmbase/mmbase.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/mmbase.kupu (original) +++ kupu/trunk/kupu/mmbase/mmbase.kupu Thu Sep 4 17:11:53 2008 @@ -39,6 +39,7 @@ + ${header.referer} ${mm:directory(header.referer)} ${templates} From mihxil at codespeak.net Fri Sep 5 11:25:10 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Fri, 5 Sep 2008 11:25:10 +0200 (CEST) Subject: [kupu-checkins] r57832 - kupu/trunk/kupu/mmbase Message-ID: <20080905092510.66F2F169EB4@codespeak.net> Author: mihxil Date: Fri Sep 5 11:25:07 2008 New Revision: 57832 Modified: kupu/trunk/kupu/mmbase/drawers.kupu Log: don't whine if one of the node manages does not exist Modified: kupu/trunk/kupu/mmbase/drawers.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/drawers.kupu (original) +++ kupu/trunk/kupu/mmbase/drawers.kupu Fri Sep 5 11:25:07 2008 @@ -44,17 +44,21 @@ - - ${nm}, - + + + ${nm}, + + - - ${nm}, - + + + ${nm}, + + From duncan at codespeak.net Tue Sep 9 15:21:33 2008 From: duncan at codespeak.net (duncan at codespeak.net) Date: Tue, 9 Sep 2008 15:21:33 +0200 (CEST) Subject: [kupu-checkins] r58004 - kupu/trunk/kupu/common Message-ID: <20080909132133.3ADC2169EEA@codespeak.net> Author: duncan Date: Tue Sep 9 15:21:31 2008 New Revision: 58004 Modified: kupu/trunk/kupu/common/kupuhelpers.js Log: Make selection code more robust (FF3 source edit issue) Modified: kupu/trunk/kupu/common/kupuhelpers.js ============================================================================== --- kupu/trunk/kupu/common/kupuhelpers.js (original) +++ kupu/trunk/kupu/common/kupuhelpers.js Tue Sep 9 15:21:31 2008 @@ -491,6 +491,7 @@ this.collapse = function(collapseToEnd) { try { + if (!this.selection) this.reset(); if (!collapseToEnd) { this.selection.collapseToStart(); } else { @@ -783,6 +784,9 @@ this.parentElement = function(allowmulti) { /* return the selected node (or the node containing the selection) */ // XXX this should be on a range object + if (!this.selection) { + return null; + } if (this.selection.rangeCount == 0) { var parent = this.document.getDocument().body; while (parent.firstChild) { @@ -1003,7 +1007,7 @@ }; this.getRange = function() { - if (this.selection) { + if (this.selection && this.selection.rangeCount > 0) { return this.selection.getRangeAt(0); } }; From mihxil at codespeak.net Fri Sep 19 15:39:59 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Fri, 19 Sep 2008 15:39:59 +0200 (CEST) Subject: [kupu-checkins] r58237 - kupu/trunk/kupu Message-ID: <20080919133959.9DA9A16A08B@codespeak.net> Author: mihxil Date: Fri Sep 19 15:39:55 2008 New Revision: 58237 Modified: kupu/trunk/kupu/make-jspx.xsl Log: this avoid empty xmlns on body and head, which may give some problems sometimes Modified: kupu/trunk/kupu/make-jspx.xsl ============================================================================== --- kupu/trunk/kupu/make-jspx.xsl (original) +++ kupu/trunk/kupu/make-jspx.xsl Fri Sep 19 15:39:55 2008 @@ -35,9 +35,10 @@ xmlns:kupu="http://kupu.oscom.org/namespaces/dist" xmlns:i18n="http://xml.zope.org/namespaces/i18n" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" + xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:jsp="http://java.sun.com/JSP/Page" - exclude-result-prefixes="kupu" + exclude-result-prefixes="kupu html" version="1.0" > From mihxil at codespeak.net Fri Sep 19 15:40:21 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Fri, 19 Sep 2008 15:40:21 +0200 (CEST) Subject: [kupu-checkins] r58238 - kupu/trunk/kupu/mmbase Message-ID: <20080919134021.2494C16A0E8@codespeak.net> Author: mihxil Date: Fri Sep 19 15:40:20 2008 New Revision: 58238 Modified: kupu/trunk/kupu/mmbase/Makefile Log: made artifacts also dependend on xsl Modified: kupu/trunk/kupu/mmbase/Makefile ============================================================================== --- kupu/trunk/kupu/mmbase/Makefile (original) +++ kupu/trunk/kupu/mmbase/Makefile Fri Sep 19 15:40:20 2008 @@ -17,13 +17,13 @@ all: index.jspx body.jspx head.jspx -index.jspx: mmbase-kupu-i18n.jar *.kupu Makefile +index.jspx: mmbase-kupu-i18n.jar *.kupu Makefile $(XSLJSPX_FILE) $(XSLTPROC) $(XSLTPROC_PARAMS) -o $@ $(XSLJSPX_FILE) dist-mmbase.kupu -body.jspx: mmbase-kupu-i18n.jar *.kupu Makefile +body.jspx: mmbase-kupu-i18n.jar *.kupu Makefile $(XSLJSPX_FILE) $(XSLTPROC) $(XSLTPROC_PARAMS) -o $@ $(XSLJSPX_FILE) body-mmbase.kupu -head.jspx: mmbase-kupu-i18n.jar *.kupu Makefile +head.jspx: mmbase-kupu-i18n.jar *.kupu Makefile $(XSLJSPX_FILE) $(XSLTPROC) $(XSLTPROC_PARAMS) -o $@ $(XSLJSPX_FILE) head-mmbase.kupu $(I18N): From mihxil at codespeak.net Fri Sep 19 17:55:38 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Fri, 19 Sep 2008 17:55:38 +0200 (CEST) Subject: [kupu-checkins] r58239 - in kupu/trunk/kupu/mmbase: . drawers i18n icons Message-ID: <20080919155538.0495E169FA8@codespeak.net> Author: mihxil Date: Fri Sep 19 17:55:36 2008 New Revision: 58239 Added: kupu/trunk/kupu/mmbase/divstool.js (contents, props changed) - copied, changed from r57810, kupu/trunk/kupu/mmbase/mmbasetools.js kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx kupu/trunk/kupu/mmbase/flash.jspx kupu/trunk/kupu/mmbase/flashtool.js kupu/trunk/kupu/mmbase/icons/flash.png (contents, props changed) Removed: kupu/trunk/kupu/mmbase/mmbasetools.js Modified: kupu/trunk/kupu/mmbase/ (props changed) kupu/trunk/kupu/mmbase/drawers/collection.jspx kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx kupu/trunk/kupu/mmbase/drawers/images.items.jspx kupu/trunk/kupu/mmbase/head.kupu kupu/trunk/kupu/mmbase/i18n/de.po kupu/trunk/kupu/mmbase/i18n/en.po kupu/trunk/kupu/mmbase/i18n/eo.po kupu/trunk/kupu/mmbase/i18n/fr.po kupu/trunk/kupu/mmbase/i18n/it.po kupu/trunk/kupu/mmbase/i18n/nl.po kupu/trunk/kupu/mmbase/kupuinit.js kupu/trunk/kupu/mmbase/layout.js kupu/trunk/kupu/mmbase/node.body.jspx kupu/trunk/kupu/mmbase/toolboxes.kupu kupu/trunk/kupu/mmbase/wire.kupu kupu/trunk/kupu/mmbase/xmlconfig.kupu Log: support for flash Copied: kupu/trunk/kupu/mmbase/divstool.js (from r57810, kupu/trunk/kupu/mmbase/mmbasetools.js) ============================================================================== --- kupu/trunk/kupu/mmbase/mmbasetools.js (original) +++ kupu/trunk/kupu/mmbase/divstool.js Fri Sep 19 17:55:36 2008 @@ -2,7 +2,7 @@ /** * This tool is to create 'blocks' - * $Id: $ + * $Id$ */ function DivsTool() { @@ -146,5 +146,3 @@ }; - - Modified: kupu/trunk/kupu/mmbase/drawers/collection.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/collection.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/collection.jspx Fri Sep 19 17:55:36 2008 @@ -28,10 +28,10 @@ - + - + Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx Fri Sep 19 17:55:36 2008 @@ -21,89 +21,110 @@ xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0" xmlns:i18n="http://xml.zope.org/namespaces/i18n" > - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + mode="link-properties"/> + + + + + + - - - - - - - - - - - - - - - - - - - - - {../title} - - - - - + select="/libraries/*[@selected]/uploadbutton" + mode="upload"/> - - + + + + + + + + + + + + + + + + + + + + + + + + {../title} + + + + + + + + - - - - - - - - - - - - - - mydrawerstyle.css - - + + + + + + + + + + + + + + + + + + + + + Added: kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx ============================================================================== --- (empty file) +++ kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx Fri Sep 19 17:55:36 2008 @@ -0,0 +1,42 @@ + + + + + + + + + + + 100 + + + flash + + + + yes + + + + flash + + <mm:field name="title" /> <mm:nodeinfo type="gui" /> + b + 100 + 100 + + + + + + + + + Modified: kupu/trunk/kupu/mmbase/drawers/images.items.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/images.items.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/images.items.jspx Fri Sep 19 17:55:36 2008 @@ -3,8 +3,8 @@ Needs: a request context 'drawer', containing a listcontainer 'query'. --> @@ -23,7 +23,7 @@ yes - + ${mm:escape('text/xml', _)} Added: kupu/trunk/kupu/mmbase/flash.jspx ============================================================================== --- (empty file) +++ kupu/trunk/kupu/mmbase/flash.jspx Fri Sep 19 17:55:36 2008 @@ -0,0 +1,22 @@ + + + + + + + + + + + + Added: kupu/trunk/kupu/mmbase/flashtool.js ============================================================================== --- (empty file) +++ kupu/trunk/kupu/mmbase/flashtool.js Fri Sep 19 17:55:36 2008 @@ -0,0 +1,81 @@ + +/** + * This tool is to create 'flash' + * $Id: $ + */ + +function FlashTool() { + /* tool to add 'divs' */ + +} +FlashTool.prototype = new KupuTool; + +FlashTool.prototype.initialize = function(editor) { + /* attach the event handlers */ + this.editor = editor; + this.editor.logMessage(_("Flash tool initialized")); +}; + + + +function FlashToolBox(insertbuttonid, classselectid, toolboxid, plainclass, activeclass) { + this.insertbutton = getFromSelector(insertbuttonid); + this.classselect = getFromSelector(classselectid); + this.toolboxel = getFromSelector(toolboxid); + this.plainclass = plainclass; + this.activeclass = activeclass; +} + +FlashToolBox.srcRe = new RegExp('.*/mmbase/kupu/mmbase/icons/flash\\.png\\?o=([0-9]+)', 'i'); + + + +FlashToolBox.prototype.initialize = function(tool, editor) { + this.tool = tool; + this.editor = editor; + addEventHandler(this.classselect, "change", this.setDivClass, this); + addEventHandler(this.insertbutton, "click", this.addDiv, this); +}; + +FlashToolBox.prototype.updateState = function(selNode, event) { + /* update the state of the toolbox element */ + var flashel = this.editor.getNearestParentOfType(selNode, 'img'); + var result = flashel && FlashToolBox.srcRe.exec(flashel.src); + if (result) { + this.toolboxel.className = this.activeclass; + $(this.toolboxel).find(".flashobject").load("flash.jspx?o=" + result[1]); + + } else { + this.toolboxel.className = this.plainclass; + $(this.toolboxel).find(".flashobject").empty(); + + }; +}; + + +FlashToolBox.prototype.setDivClass = function() { + var sel_class = this.classselect.options[this.classselect.selectedIndex].value; + this.tool.setDivClass(sel_class); + this.editor.focusDocument(); +}; + + + +ImageToolBox.prototype.originalUpdateState = ImageToolBox.prototype.updateState; + +ImageToolBox.prototype.updateState = function(selNode, event) { + /* update the state of the toolbox element */ + var imageel = this.editor.getNearestParentOfType(selNode, 'img'); + if (imageel && ! FlashToolBox.srcRe.test(imageel.src)) { + return this.originalUpdateState(selNode, event); + } else { + this.toolboxel.className = this.plainclass; + }; +}; + +ImageTool.prototype.create_flash = function(url, alttext, className, width, height) { + var img = this.createImage(url, alttext, className); + img.height = height; + img.width = width; + return img; +}; Modified: kupu/trunk/kupu/mmbase/head.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/head.kupu (original) +++ kupu/trunk/kupu/mmbase/head.kupu Fri Sep 19 17:55:36 2008 @@ -43,7 +43,8 @@ - + + Modified: kupu/trunk/kupu/mmbase/i18n/de.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/de.po (original) +++ kupu/trunk/kupu/mmbase/i18n/de.po Fri Sep 19 17:55:36 2008 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: mmbase 18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" "PO-Revision-Date: 2005-06-09 00:42+0200\n" "Last-Translator: Michiel Meeuwissen \n" "Language-Team: German \n" @@ -16,51 +16,51 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "" -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "" -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "" -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "" -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "" @@ -73,6 +73,7 @@ msgstr "" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "" @@ -84,23 +85,23 @@ msgid "default" msgstr "" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "" @@ -112,19 +113,19 @@ msgid "emphasis: alt-i" msgstr "" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 msgid "Not saved" msgstr "" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "" -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "" @@ -504,7 +505,7 @@ msgid "Right" msgstr "" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "" @@ -579,3 +580,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "" + +#: phony.js:13 +msgid "Flash" +msgstr "" + +#: phony.js:14 +msgid "Flash class" +msgstr "" + +#: phony.js:15 +msgid "Flash inline" +msgstr "" + +#: phony.js:16 +msgid "Flash left" +msgstr "" + +#: phony.js:17 +msgid "Flash right" +msgstr "" Modified: kupu/trunk/kupu/mmbase/i18n/en.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/en.po (original) +++ kupu/trunk/kupu/mmbase/i18n/en.po Fri Sep 19 17:55:36 2008 @@ -8,59 +8,59 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" +"PO-Revision-Date: 2008-09-19 17:49+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "Saving body (kupu)" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "Saving fields (form)" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "saved" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "RELOAD" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "Getting node fields for " -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "Loading node fields for " -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "Getting node body " -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "Loading node body " -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "Div tool initialized" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "Found paragraph" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "Didn't find paragraph" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "Div inserted" @@ -73,6 +73,7 @@ msgstr "Normal" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "Richtext editor" @@ -84,23 +85,23 @@ msgid "default" msgstr "default" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "Block" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "Block class" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "Note left" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "Note right" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "Insert block" @@ -112,19 +113,19 @@ msgid "emphasis: alt-i" msgstr "emphasis: alt-i" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 msgid "Not saved" msgstr "" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "" -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "" @@ -504,7 +505,7 @@ msgid "Right" msgstr "" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "" @@ -579,3 +580,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "" + +#: phony.js:13 +msgid "Flash" +msgstr "Flash" + +#: phony.js:14 +msgid "Flash class" +msgstr "Flash-soort" + +#: phony.js:15 +msgid "Flash inline" +msgstr "Inline" + +#: phony.js:16 +msgid "Flash left" +msgstr "Left" + +#: phony.js:17 +msgid "Flash right" +msgstr "Right" Modified: kupu/trunk/kupu/mmbase/i18n/eo.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/eo.po (original) +++ kupu/trunk/kupu/mmbase/i18n/eo.po Fri Sep 19 17:55:36 2008 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: mmbase 18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" -"PO-Revision-Date: 2007-02-06 14:06+0100\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" +"PO-Revision-Date: 2008-09-19 17:50+0200\n" "Last-Translator: Michiel Meeuwissen \n" "Language-Team: Esperanto \n" "MIME-Version: 1.0\n" @@ -16,51 +16,51 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "Savante tekston (kupan)" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "Savante kampojn (formularajn)" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "Savita" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "RETIRAS" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "Tirante kampojn" -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "En?utante kampojn por " -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "Tirante nodan korpon " -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "En?utante objekton" -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "" @@ -73,6 +73,7 @@ msgstr "" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "Ri?a redaktilo" @@ -84,23 +85,23 @@ msgid "default" msgstr "defa?lto" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "" @@ -112,20 +113,20 @@ msgid "emphasis: alt-i" msgstr "emfaze: alt-e" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 #, fuzzy msgid "Not saved" msgstr "Savita" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "" -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "Maldekstra (kaj granda)" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "Dekstra (kaj granda)" @@ -505,7 +506,7 @@ msgid "Right" msgstr "Dekstra" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "Granda" @@ -580,3 +581,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "" + +#: phony.js:13 +msgid "Flash" +msgstr "Fla?" + +#: phony.js:14 +msgid "Flash class" +msgstr "" + +#: phony.js:15 +msgid "Flash inline" +msgstr "" + +#: phony.js:16 +msgid "Flash left" +msgstr "Maldekstra" + +#: phony.js:17 +msgid "Flash right" +msgstr "Dekstra" Modified: kupu/trunk/kupu/mmbase/i18n/fr.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/fr.po (original) +++ kupu/trunk/kupu/mmbase/i18n/fr.po Fri Sep 19 17:55:36 2008 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: mmbase 18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" "PO-Revision-Date: 2006-12-13 14:37+0100\n" "Last-Translator: Michiel Meeuwissen \n" "Language-Team: French \n" @@ -16,51 +16,51 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "" -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "" -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "" -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "" -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "" @@ -73,6 +73,7 @@ msgstr "" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "Richtext editor" @@ -84,23 +85,23 @@ msgid "default" msgstr "" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "" @@ -112,19 +113,19 @@ msgid "emphasis: alt-i" msgstr "" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 msgid "Not saved" msgstr "" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "" -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "Gauche (Grand)" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "Droite (Grand)" @@ -505,7 +506,7 @@ msgid "Right" msgstr "Droite (Grand)" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "" @@ -580,3 +581,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "" + +#: phony.js:13 +msgid "Flash" +msgstr "" + +#: phony.js:14 +msgid "Flash class" +msgstr "" + +#: phony.js:15 +msgid "Flash inline" +msgstr "" + +#: phony.js:16 +msgid "Flash left" +msgstr "" + +#: phony.js:17 +msgid "Flash right" +msgstr "" Modified: kupu/trunk/kupu/mmbase/i18n/it.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/it.po (original) +++ kupu/trunk/kupu/mmbase/i18n/it.po Fri Sep 19 17:55:36 2008 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: mmbase 18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" "PO-Revision-Date: 2005-06-09 00:45+0200\n" "Last-Translator: Michiel Meeuwissen \n" "Language-Team: Italian \n" @@ -16,51 +16,51 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "" -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "" -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "" -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "" -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "" @@ -73,6 +73,7 @@ msgstr "" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "" @@ -84,23 +85,23 @@ msgid "default" msgstr "" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "" @@ -112,19 +113,19 @@ msgid "emphasis: alt-i" msgstr "" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 msgid "Not saved" msgstr "" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "" -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "" @@ -504,7 +505,7 @@ msgid "Right" msgstr "" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "" @@ -579,3 +580,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "" + +#: phony.js:13 +msgid "Flash" +msgstr "" + +#: phony.js:14 +msgid "Flash class" +msgstr "" + +#: phony.js:15 +msgid "Flash inline" +msgstr "" + +#: phony.js:16 +msgid "Flash left" +msgstr "" + +#: phony.js:17 +msgid "Flash right" +msgstr "" Modified: kupu/trunk/kupu/mmbase/i18n/nl.po ============================================================================== --- kupu/trunk/kupu/mmbase/i18n/nl.po (original) +++ kupu/trunk/kupu/mmbase/i18n/nl.po Fri Sep 19 17:55:36 2008 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: mmbase 19\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-02-06 14:05+0100\n" -"PO-Revision-Date: 2007-02-06 14:06+0100\n" +"POT-Creation-Date: 2008-09-19 17:41+0200\n" +"PO-Revision-Date: 2008-09-19 17:49+0200\n" "Last-Translator: Michiel Meeuwissen \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" @@ -16,51 +16,51 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mmbase.js:141 mmbase.js:158 mmbase.js:159 +#: mmbase.js:141 mmbase.js:158 mmbase.js:159 mmbase.js:167 msgid "Saving body (kupu)" msgstr "Schrijft tekst weg (kupu)" -#: mmbase.js:144 mmbase.js:161 mmbase.js:162 +#: mmbase.js:144 mmbase.js:161 mmbase.js:162 mmbase.js:170 msgid "Saving fields (form)" msgstr "Schrijft velden weg (formulier)" -#: mmbase.js:173 mmbase.js:191 mmbase.js:192 +#: mmbase.js:173 mmbase.js:191 mmbase.js:192 mmbase.js:201 msgid "saved" msgstr "opgeslagen" -#: mmbase.js:202 mmbase.js:242 mmbase.js:243 +#: mmbase.js:202 mmbase.js:242 mmbase.js:243 mmbase.js:262 msgid "RELOAD" msgstr "Herladen" -#: mmbase.js:223 mmbase.js:264 +#: mmbase.js:223 mmbase.js:264 mmbase.js:283 msgid "Getting node fields for " msgstr "Haalt velden (formulier) voor" -#: mmbase.js:231 mmbase.js:275 +#: mmbase.js:231 mmbase.js:275 mmbase.js:294 msgid "Loading node fields for " msgstr "Schrijft velden weg (formulier)" -#: mmbase.js:243 mmbase.js:289 +#: mmbase.js:243 mmbase.js:289 mmbase.js:309 msgid "Getting node body " msgstr "Haalt node text" -#: mmbase.js:250 mmbase.js:300 mmbase.js:299 +#: mmbase.js:250 mmbase.js:300 mmbase.js:299 mmbase.js:319 msgid "Loading node body " msgstr "Haalt node op" -#: mmbasetools.js:13 mmbasetools.js:14 +#: mmbasetools.js:13 mmbasetools.js:14 divstool.js:17 msgid "Div tool initialized" msgstr "Blok-tool geinitialiseerd" -#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 +#: mmbasetools.js:39 mmbasetools.js:40 mmbasetools.js:48 divstool.js:50 msgid "Found paragraph" msgstr "Alinea gevonden" -#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 +#: mmbasetools.js:43 mmbasetools.js:44 mmbasetools.js:52 divstool.js:54 msgid "Didn't find paragraph" msgstr "Geen alinea gevonden" -#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 +#: mmbasetools.js:48 mmbasetools.js:50 mmbasetools.js:57 divstool.js:59 msgid "Div inserted" msgstr "Blok ingevoegd" @@ -73,6 +73,7 @@ msgstr "Normaal" #: phony.js:3 phony.js:5 phony.js:2 phony.js:1 phony.js:116 phony.js:118 +#: phony.js:4 msgid "Richtext editor" msgstr "Richtext editor" @@ -84,23 +85,23 @@ msgid "default" msgstr "default" -#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 +#: phony.js:7 phony.js:4 phony.js:6 phony.js:110 phony.js:123 phony.js:8 msgid "Block" msgstr "Blok" -#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 +#: phony.js:8 phony.js:5 phony.js:7 phony.js:111 phony.js:124 phony.js:9 msgid "Block class" msgstr "Blok-soort" -#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 +#: phony.js:9 phony.js:6 phony.js:8 phony.js:112 phony.js:125 phony.js:10 msgid "Note left" msgstr "Noot (links)" -#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 +#: phony.js:10 phony.js:7 phony.js:9 phony.js:113 phony.js:126 phony.js:11 msgid "Note right" msgstr "Noot (rechts)" -#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 +#: phony.js:11 phony.js:8 phony.js:10 phony.js:114 phony.js:127 phony.js:12 msgid "Insert block" msgstr "Voeg blok in" @@ -112,19 +113,19 @@ msgid "emphasis: alt-i" msgstr "benadrukt: alt-i" -#: mmbase.js:197 mmbase.js:198 +#: mmbase.js:197 mmbase.js:198 mmbase.js:216 msgid "Not saved" msgstr "Niet opgeslagen" -#: mmbase.js:215 mmbase.js:216 +#: mmbase.js:215 mmbase.js:216 mmbase.js:235 msgid "Reinited " msgstr "Herladen " -#: phony.js:4 phony.js:88 phony.js:120 +#: phony.js:4 phony.js:88 phony.js:120 phony.js:5 msgid "Left (Big)" msgstr "Links (Groot)" -#: phony.js:5 phony.js:89 phony.js:121 +#: phony.js:5 phony.js:89 phony.js:121 phony.js:6 msgid "Right (Big)" msgstr "Rechts (Groot)" @@ -158,7 +159,7 @@ #: phony.js:3 phony.js:18 phony.js:19 phony.js:20 phony.js:21 phony.js:22 #: phony.js:23 phony.js:26 msgid "title" -msgstr "" +msgstr "Titel" #: phony.js:3 msgid "window.open('http://kupu.oscom.org');" @@ -214,7 +215,7 @@ #: phony.js:18 msgid "image" -msgstr "" +msgstr "plaatjes" #: phony.js:18 msgid "kupu-image" @@ -501,11 +502,10 @@ msgstr "" #: phony.js:87 phony.js:104 -#, fuzzy msgid "Right" msgstr "Rechts (Groot)" -#: phony.js:90 phony.js:122 +#: phony.js:90 phony.js:122 phony.js:7 msgid "Big" msgstr "Groot" @@ -580,3 +580,27 @@ #: phony.js:115 msgid "Debug Log" msgstr "" + +#: flashtool.js:16 +msgid "Flash tool initialized" +msgstr "Blok-tool geinitialiseerd" + +#: phony.js:13 +msgid "Flash" +msgstr "" + +#: phony.js:14 +msgid "Flash class" +msgstr "Blok-soort" + +#: phony.js:15 +msgid "Flash inline" +msgstr "Flash inline" + +#: phony.js:16 +msgid "Flash left" +msgstr "Links" + +#: phony.js:17 +msgid "Flash right" +msgstr "Rechts" Added: kupu/trunk/kupu/mmbase/icons/flash.png ============================================================================== Binary file. No diff available. Modified: kupu/trunk/kupu/mmbase/kupuinit.js ============================================================================== --- kupu/trunk/kupu/mmbase/kupuinit.js (original) +++ kupu/trunk/kupu/mmbase/kupuinit.js Fri Sep 19 17:55:36 2008 @@ -78,13 +78,13 @@ kupu.registerTool('redobutton', redobutton); var removeimagebutton = new KupuRemoveElementButton('kupu-removeimage-button', - 'img', - 'kupu-removeimage'); + 'img', + 'kupu-removeimage'); kupu.registerTool('removeimagebutton', removeimagebutton); var removelinkbutton = new KupuRemoveElementButton('kupu-removelink-button', - 'a', - 'kupu-removelink'); + 'a', + 'kupu-removelink'); kupu.registerTool('removelinkbutton', removelinkbutton); var removedivbutton = new KupuRemoveElementButton('kupu-removediv-button', 'div', 'kupu-removediv'); @@ -115,7 +115,7 @@ }; kupu.registerTool('imagetool', imagetool); var imagetoolbox = new ImageToolBox('kupu-image-input', 'kupu-image-addbutton', - 'kupu-image-float-select', 'kupu-toolbox-images', 'kupu-toolbox', 'kupu-toolbox-active'); + 'kupu-image-float-select', 'kupu-toolbox-images', 'kupu-toolbox', 'kupu-toolbox-active'); imagetool.registerToolBox('imagetoolbox', imagetoolbox); var tabletool = new TableTool(); @@ -135,13 +135,20 @@ kupu.registerTool('divstool', divstool); var divstoolbox = new DivsToolBox('kupu-div-addbutton', - 'kupu-divs-float-select', 'kupu-toolbox-divs', 'kupu-toolbox', 'kupu-toolbox-active'); + 'kupu-divs-float-select', 'kupu-toolbox-divs', 'kupu-toolbox', 'kupu-toolbox-active'); divstool.registerToolBox('divstoolbox', divstoolbox); + var flashtool = new FlashTool(); + kupu.registerTool('flashtool', flashtool); + + var flashtoolbox = new FlashToolBox('kupu-div-addbutton', + 'kupu-divs-float-select', 'kupu-toolbox-flash', 'kupu-toolbox', 'kupu-toolbox-active'); + flashtool.registerToolBox('flashtoolbox', flashtoolbox); + var spellchecker = new KupuSpellChecker('kupu-spellchecker-button', - 'spellcheck.jspx'); + 'spellcheck.jspx'); kupu.registerTool('spellchecker', spellchecker); // like the zoom tool, but it doens' realy work. @@ -154,142 +161,143 @@ var drawertool = new DrawerTool(); kupu.registerTool('drawertool', drawertool); - /* + /* var sourceedittool = new SourceEditTool('kupu-source-button', 'kupu-editor-textarea'); kupu.registerTool('sourceedittool', sourceedittool); */ - // Drawers... + // Drawers... + + // Function that returns function to open a drawer + var opendrawer = function(drawerid) { + return function(button, editor) { + drawertool.openDrawer(drawerid); + }; + }; + + var imagelibdrawerbutton = new KupuButton('kupu-imagelibdrawer-button', opendrawer('imagelibdrawer')); + kupu.registerTool('imagelibdrawerbutton', imagelibdrawerbutton); + + var linklibdrawerbutton = new KupuButton('kupu-linklibdrawer-button', + opendrawer('linklibdrawer')); + kupu.registerTool('linklibdrawerbutton', linklibdrawerbutton); + + var linkdrawerbutton = new KupuButton('kupu-linkdrawer-button', + opendrawer('linkdrawer')); + kupu.registerTool('linkdrawerbutton', linkdrawerbutton); - // Function that returns function to open a drawer - var opendrawer = function(drawerid) { - return function(button, editor) { - drawertool.openDrawer(drawerid); - }; - }; - - var imagelibdrawerbutton = new KupuButton('kupu-imagelibdrawer-button', opendrawer('imagelibdrawer')); - kupu.registerTool('imagelibdrawerbutton', imagelibdrawerbutton); - - var linklibdrawerbutton = new KupuButton('kupu-linklibdrawer-button', - opendrawer('linklibdrawer')); - kupu.registerTool('linklibdrawerbutton', linklibdrawerbutton); - - var linkdrawerbutton = new KupuButton('kupu-linkdrawer-button', - opendrawer('linkdrawer')); - kupu.registerTool('linkdrawerbutton', linkdrawerbutton); - - - // create some drawers, drawers are some sort of popups that appear when a - // toolbar button is clicked - var drawertool = new DrawerTool(); - kupu.registerTool('drawertool', drawertool); - - drawertool.search = function() { - alert('haaai'); - } - - try { - var linklibdrawer = new ResourceLibraryDrawer(linktool, - conf['link_xsl_uri'], - conf['link_libraries_uri'], - conf['search_links_uri']); - drawertool.registerDrawer('linklibdrawer', linklibdrawer); - - var imagelibdrawer = new ImageLibraryDrawer(imagetool, - conf['image_xsl_uri'], - conf['image_libraries_uri'], - conf['search_images_uri']); - drawertool.registerDrawer('imagelibdrawer', imagelibdrawer); - /* + // create some drawers, drawers are some sort of popups that appear when a + // toolbar button is clicked + var drawertool = new DrawerTool(); + kupu.registerTool('drawertool', drawertool); + + drawertool.search = function() { + alert('haaai'); + } + + try { + var linklibdrawer = new ResourceLibraryDrawer(linktool, + conf['link_xsl_uri'], + conf['link_libraries_uri'], + conf['search_links_uri']); + drawertool.registerDrawer('linklibdrawer', linklibdrawer); + + var imagelibdrawer = new ImageLibraryDrawer(imagetool, + conf['image_xsl_uri'], + conf['image_libraries_uri'], + conf['search_images_uri']); + drawertool.registerDrawer('imagelibdrawer', imagelibdrawer); + + /* var imagelibdrawer2 = new ImageLibraryDrawer(null, conf['image_xsl_uri'], conf['image_libraries_uri'], conf['search_images_uri']); drawertool.registerDrawer('nodeimagedrawer', imagelibdrawer2); */ - } catch(e) { - var msg = _('There was a problem initializing the drawers. Most ' + - 'likely the XSLT or XML files aren\'t available. If this ' + - 'is not the Kupu demo version, check your files or the ' + - 'service that provide them (error: ${error}).', - {'error': (e.message || e.toString())}); - alert(msg); - }; - var linkdrawer = new LinkDrawer('kupu-linkdrawer', linktool); - drawertool.registerDrawer('linkdrawer', linkdrawer); + } catch(e) { + var msg = _('There was a problem initializing the drawers. Most ' + + 'likely the XSLT or XML files aren\'t available. If this ' + + 'is not the Kupu demo version, check your files or the ' + + 'service that provide them (error: ${error}).', + {'error': (e.message || e.toString())}); + alert(msg); + }; + var linkdrawer = new LinkDrawer('kupu-linkdrawer', linktool); + drawertool.registerDrawer('linkdrawer', linkdrawer); /* var tabledrawerbutton = new KupuButton('kupu-tabledrawer-button', opendrawer('tabledrawer')); kupu.registerTool('tabledrawerbutton', tabledrawerbutton); */ - //var tabledrawer = new TableDrawer('kupu-tabledrawer', tabletool); - // drawertool.registerDrawer('tabledrawer', tabledrawer); + //var tabledrawer = new TableDrawer('kupu-tabledrawer', tabletool); + // drawertool.registerDrawer('tabledrawer', tabledrawer); // register some cleanup filter // remove tags that aren't in the XHTML DTD - var nonxhtmltagfilter = new NonXHTMLTagFilter( - {'html': 1, - 'body': 1, - 'head': 1, - 'title': 1, - 'a': 1, - 'abbr': 0, - 'acronym': 0, - 'address': 0, - 'b': 1, - 'base': 0, - 'blockquote': 0, - 'br': 1, - 'caption': 1, - 'cite': 0, - 'code': 0, - 'col': 0, - 'colgroup': 0, - 'dd': 0, - 'dfn': 0, - 'div': 1, - 'dl': 0, - 'dt': 0, - 'em': 1, - 'h1': 1, - 'h2': 1, - 'h3': 1, - 'h4': 1, - 'h5': 1, - 'h6': 1, - 'h7': 1, - 'i': 1, - 'img': 1, - 'kbd': 1, - 'li': 1, - 'link': 0, - 'meta': 1, - 'ol': 1, - 'p': 1, - 'pre': 0, - 'q': 0, - 'samp': 0, - 'script': 0, - 'span': 0, - 'strong': 1, - 'style': 0, - 'sub': 1, - 'sup': 1, - 'table': 1, - 'tbody': 1, - 'td': 1, - 'tfoot': 0, - 'th': 1, - 'thead': 0, - 'tr': 1, - 'ul': 1, - 'u': 0, - 'var': 0, - 'font': 0, - 'center': 0 + var nonxhtmltagfilter = new NonXHTMLTagFilter( + {'html': 1, + 'body': 1, + 'head': 1, + 'title': 1, + 'a': 1, + 'abbr': 0, + 'acronym': 0, + 'address': 0, + 'b': 1, + 'base': 0, + 'blockquote': 0, + 'br': 1, + 'caption': 1, + 'cite': 0, + 'code': 0, + 'col': 0, + 'colgroup': 0, + 'dd': 0, + 'dfn': 0, + 'div': 1, + 'dl': 0, + 'dt': 0, + 'em': 1, + 'h1': 1, + 'h2': 1, + 'h3': 1, + 'h4': 1, + 'h5': 1, + 'h6': 1, + 'h7': 1, + 'i': 1, + 'img': 1, + 'kbd': 1, + 'li': 1, + 'link': 0, + 'meta': 1, + 'object': 1, + 'ol': 1, + 'p': 1, + 'pre': 0, + 'q': 0, + 'samp': 0, + 'script': 0, + 'span': 0, + 'strong': 1, + 'style': 0, + 'sub': 1, + 'sup': 1, + 'table': 1, + 'tbody': 1, + 'td': 1, + 'tfoot': 0, + 'th': 1, + 'thead': 0, + 'tr': 1, + 'ul': 1, + 'u': 0, + 'var': 0, + 'font': 0, + 'center': 0 }); kupu.registerFilter(nonxhtmltagfilter); Modified: kupu/trunk/kupu/mmbase/layout.js ============================================================================== --- kupu/trunk/kupu/mmbase/layout.js (original) +++ kupu/trunk/kupu/mmbase/layout.js Fri Sep 19 17:55:36 2008 @@ -51,6 +51,9 @@ xTop("kupu-toolbox-divs", toolbox); this.rePosition("kupu-toolbox-divs"); toolbox += xHeight("kupu-toolbox-divs") + spacing; + xTop("kupu-toolbox-flash", toolbox); + this.rePosition("kupu-toolbox-flash"); + toolbox += xHeight("kupu-toolbox-flash") + spacing; xTop("kupu-toolbox-debug", toolbox); this.rePosition("kupu-toolbox-debug"); Deleted: /kupu/trunk/kupu/mmbase/mmbasetools.js ============================================================================== --- /kupu/trunk/kupu/mmbase/mmbasetools.js Fri Sep 19 17:55:36 2008 +++ (empty file) @@ -1,150 +0,0 @@ -var divids = 0; - -/** - * This tool is to create 'blocks' - * $Id: $ - */ - -function DivsTool() { - /* tool to add 'divs' */ - -} -DivsTool.prototype = new KupuTool; - -DivsTool.prototype.initialize = function(editor) { - /* attach the event handlers */ - this.editor = editor; - this.editor.logMessage(_("Div tool initialized")); -}; - -DivsTool.prototype.createDiv = function(divclass) { - /* create a div */ - var currnode = this.editor.getSelectedNode(); - var currp = this.editor.getNearestParentOfType(currnode, 'p'); - - var doc = this.editor.getInnerDocument(); - var div = doc.createElement('div'); - div.id = "createddiv_" + (divids++); - if (divclass) { - div.className = divclass; - }; - var selection = this.editor.getSelection(); - var fragment = selection ? selection.cloneContents() : undefined; - if(fragment == undefined || fragment.firstChild == undefined || fragment.firstChild.nodeType == Node.TEXT_NODE) { - var child = doc.createElement("p"); - if (fragment != undefined) { - child.appendChild(selection.cloneContents()); - } - div.appendChild(child); - if (child.childNodes.length == 0 || (child.childNodes.length == 1 && (child.firstChild.nodeValue == "" || child.firstChild.nodeValue == undefined))) { - child.appendChild(doc.createTextNode(".")); - } - } else { - div.appendChild(fragment); - } - - //var ser = new XMLSerializer(); - //alert("inserting " + ser.serializeToString(div)); - - if (currp) { - this.editor.logMessage(_("Found paragraph")); - currp.parentNode.insertBefore(div, currp); - this.editor.insertNodeAtSelection(doc.createTextNode(""), 1); - } else { - this.editor.logMessage(_("Didn't find paragraph")); - //alert("Inserting " + div); - div = this.editor.insertNodeAtSelection(div, 1); - } - - this.editor.logMessage(_("Div inserted")); - this.editor.updateState(); - return div; -}; - -DivsTool.prototype.setDivClass = function(divclass) { - var currnode = this.editor.getSelectedNode(); - var currdiv = this.editor.getNearestParentOfType(currnode, 'div'); - if (currdiv) { - currdiv.className = divclass; - }; -}; - -DivsTool.prototype.deleteDiv = function() { - /* delete the current link */ - var currnode = this.editor.getSelectedNode(); - var linkel = this.editor.getNearestParentOfType(currnode, 'div'); - if (!linkel) { - this.editor.logMessage(_('Not inside block')); - return; - }; - while (linkel.childNodes.length) { - linkel.parentNode.insertBefore(linkel.childNodes[0], linkel); - }; - linkel.parentNode.removeChild(linkel); - - this.editor.logMessage(_('Block removed')); - this.editor.updateState(); -}; - -DivsTool.prototype.createContextMenuElements = function(selNode, event) { - /* create the 'Create link' or 'Remove link' menu elements */ - var ret = []; - var link = this.editor.getNearestParentOfType(selNode, 'div'); - if (link) { - ret.push(new ContextMenuElement(_('Delete block'), this.deleteDiv, this)); - } - return ret; -}; - - -function DivsToolBox(insertbuttonid, classselectid, toolboxid, plainclass, activeclass) { - this.insertbutton = getFromSelector(insertbuttonid); - this.classselect = getFromSelector(classselectid); - this.toolboxel = getFromSelector(toolboxid); - this.plainclass = plainclass; - this.activeclass = activeclass; - this.classRe = new RegExp('\\bfloat\\b', 'i'); -} - - -DivsToolBox.prototype.initialize = function(tool, editor) { - this.tool = tool; - this.editor = editor; - addEventHandler(this.classselect, "change", this.setDivClass, this); - addEventHandler(this.insertbutton, "click", this.addDiv, this); -}; - -DivsToolBox.prototype.updateState = function(selNode, event) { - /* update the state of the toolbox element */ - var divel = this.editor.getNearestParentOfType(selNode, 'div'); - if (divel && this.classRe.test(divel.className)) { - // check first before setting a class for backward compatibility - if (this.toolboxel) { - this.toolboxel.className = this.activeclass; - var divclass = divel.className ? divel.className : 'note'; - selectSelectItem(this.classselect, divclass); - }; - } else { - if (this.toolboxel) { - this.toolboxel.className = this.plainclass; - }; - }; -}; - - -DivsToolBox.prototype.addDiv = function() { - /* add an div */ - var sel_class = this.classselect.options[this.classselect.selectedIndex].value; - this.tool.createDiv(sel_class); - this.editor.focusDocument(); -}; - -DivsToolBox.prototype.setDivClass = function() { - var sel_class = this.classselect.options[this.classselect.selectedIndex].value; - this.tool.setDivClass(sel_class); - this.editor.focusDocument(); -}; - - - - Modified: kupu/trunk/kupu/mmbase/node.body.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/node.body.jspx (original) +++ kupu/trunk/kupu/mmbase/node.body.jspx Fri Sep 19 17:55:36 2008 @@ -1,8 +1,8 @@ - @@ -10,7 +10,7 @@ - + @@ -44,5 +44,5 @@

NODE NOT FOUND

-
+
Modified: kupu/trunk/kupu/mmbase/toolboxes.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/toolboxes.kupu (original) +++ kupu/trunk/kupu/mmbase/toolboxes.kupu Fri Sep 19 17:55:36 2008 @@ -77,6 +77,26 @@ + +
+ +

+
+
+ +
+ +
+
+
+
+
+
+
Modified: kupu/trunk/kupu/mmbase/wire.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/wire.kupu (original) +++ kupu/trunk/kupu/mmbase/wire.kupu Fri Sep 19 17:55:36 2008 @@ -59,6 +59,7 @@ + Modified: kupu/trunk/kupu/mmbase/xmlconfig.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/xmlconfig.kupu (original) +++ kupu/trunk/kupu/mmbase/xmlconfig.kupu Fri Sep 19 17:55:36 2008 @@ -16,8 +16,8 @@
- - + + receive.jspx 0 @@ -36,5 +36,5 @@ data wide - + From mihxil at codespeak.net Thu Sep 25 10:08:24 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 10:08:24 +0200 (CEST) Subject: [kupu-checkins] r58416 - kupu/trunk/kupu/mmbase Message-ID: <20080925080824.9B8FB16A0BD@codespeak.net> Author: mihxil Date: Thu Sep 25 10:08:24 2008 New Revision: 58416 Modified: kupu/trunk/kupu/mmbase/flash.jspx kupu/trunk/kupu/mmbase/layout.js kupu/trunk/kupu/mmbase/toolboxes.kupu Log: some layout details Modified: kupu/trunk/kupu/mmbase/flash.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/flash.jspx (original) +++ kupu/trunk/kupu/mmbase/flash.jspx Thu Sep 25 10:08:24 2008 @@ -11,7 +11,8 @@ Modified: kupu/trunk/kupu/mmbase/layout.js ============================================================================== --- kupu/trunk/kupu/mmbase/layout.js (original) +++ kupu/trunk/kupu/mmbase/layout.js Thu Sep 25 10:08:24 2008 @@ -42,18 +42,23 @@ xTop("kupu-toolbox-links", toolbox); this.rePosition("kupu-toolbox-links"); toolbox += xHeight("kupu-toolbox-links") + spacing; + xTop("kupu-toolbox-images", toolbox); this.rePosition("kupu-toolbox-images"); toolbox += xHeight("kupu-toolbox-images") + spacing; + xTop("kupu-toolbox-tables", toolbox); this.rePosition("kupu-toolbox-tables"); toolbox += xHeight("kupu-toolbox-tables") + spacing; + xTop("kupu-toolbox-divs", toolbox); this.rePosition("kupu-toolbox-divs"); toolbox += xHeight("kupu-toolbox-divs") + spacing; + xTop("kupu-toolbox-flash", toolbox); this.rePosition("kupu-toolbox-flash"); toolbox += xHeight("kupu-toolbox-flash") + spacing; + xTop("kupu-toolbox-debug", toolbox); this.rePosition("kupu-toolbox-debug"); Modified: kupu/trunk/kupu/mmbase/toolboxes.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/toolboxes.kupu (original) +++ kupu/trunk/kupu/mmbase/toolboxes.kupu Thu Sep 25 10:08:24 2008 @@ -91,6 +91,7 @@
+
From mihxil at codespeak.net Thu Sep 25 10:20:55 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 10:20:55 +0200 (CEST) Subject: [kupu-checkins] r58418 - kupu/trunk/kupu/mmbase Message-ID: <20080925082055.DB29B16A0D8@codespeak.net> Author: mihxil Date: Thu Sep 25 10:20:53 2008 New Revision: 58418 Modified: kupu/trunk/kupu/mmbase/node.body.jspx Log: that did not work in a certain horrible browser Modified: kupu/trunk/kupu/mmbase/node.body.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/node.body.jspx (original) +++ kupu/trunk/kupu/mmbase/node.body.jspx Thu Sep 25 10:20:53 2008 @@ -1,4 +1,4 @@ - Author: mihxil Date: Thu Sep 25 11:01:05 2008 New Revision: 58421 Modified: kupu/trunk/kupu/mmbase/mmbase.kupu Log: Passing some new arguments in the language selector too Modified: kupu/trunk/kupu/mmbase/mmbase.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/mmbase.kupu (original) +++ kupu/trunk/kupu/mmbase/mmbase.kupu Thu Sep 25 11:01:05 2008 @@ -75,6 +75,8 @@ + + @@ -413,25 +419,35 @@ - - + + + + + + + + + + + + - + -
+
if(event.keyCode==13)return false; @@ -470,11 +488,11 @@ - + - +
@@ -500,8 +518,55 @@
- - + + + + + + + + + + + + + + + + + + + + + + + + + +
Select an image from your computer and click ok to have it automatically uploaded to @@ -511,29 +576,14 @@ target="kupu_upload_form_target" enctype="multipart/form-data" style="margin: 0; border: 0;"> - - - + + + From mihxil at codespeak.net Thu Sep 25 17:30:55 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 17:30:55 +0200 (CEST) Subject: [kupu-checkins] r58436 - kupu/trunk/kupu/common Message-ID: <20080925153055.2C1C316A095@codespeak.net> Author: mihxil Date: Thu Sep 25 17:30:54 2008 New Revision: 58436 Modified: kupu/trunk/kupu/common/kupudrawers.js Log: if title, description form entries are not produced by the XSL, don't whine. Modified: kupu/trunk/kupu/common/kupudrawers.js ============================================================================== --- kupu/trunk/kupu/common/kupudrawers.js (original) +++ kupu/trunk/kupu/common/kupudrawers.js Thu Sep 25 17:30:54 2008 @@ -816,8 +816,8 @@ for (var k in this.options) { xsltproc.setParameter("", k, this.options[k]); } - xsltproc.setParameter("", "multiple", this.multiple?"yes":""); - this.setXslParameter(xsltproc, "", "showupload", this.showupload); + xsltproc.setParameter("", "multiple", this.multiple ? "yes" : ""); + this.setXslParameter(xsltproc, "", "showupload", this.showupload) xsltproc.setParameter("", "showanchors", this.showanchors); var doc = this._transformXml(); @@ -1451,14 +1451,18 @@ // upload, on submit/insert press this.uploadImage = function() { var form = document.getElementById('kupu_upload_form'); - if (!form || form.node_prop_image.value=='') return; + if (!form || (form.node_prop_image && form.node_prop_image.value == '')) { + return; + } - if (form.node_prop_title.value == "") { + if (form.node_prop_title && form.node_prop_title.value == "") { alert("Please enter a title for the image you are uploading"); return; }; - this.upload_title = form.node_prop_title.value; - form.node_prop_desc.value = form.node_prop_desc.value.replace(/^\xa0|\xa0$/g,''); + this.upload_title = form.node_prop_title ? form.node_prop_title.value : ''; + if (form.node_prop_desc) { + form.node_prop_desc.value = form.node_prop_desc.value.replace(/^\xa0|\xa0$/g,''); + } form.submit(); }; From mihxil at codespeak.net Thu Sep 25 17:36:23 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 17:36:23 +0200 (CEST) Subject: [kupu-checkins] r58437 - kupu/trunk/kupu/common Message-ID: <20080925153623.B92F516A0C0@codespeak.net> Author: mihxil Date: Thu Sep 25 17:36:23 2008 New Revision: 58437 Modified: kupu/trunk/kupu/common/kupudrawers.js Log: rolled back my change of earlier today about xsltproc.setParameter. I think the problem is not here, but in the XSL. It probably simply does not make sense to define a default value, it only obfuscates. Modified: kupu/trunk/kupu/common/kupudrawers.js ============================================================================== --- kupu/trunk/kupu/common/kupudrawers.js (original) +++ kupu/trunk/kupu/common/kupudrawers.js Thu Sep 25 17:36:23 2008 @@ -666,18 +666,7 @@ }; - /** - * In this file empty values are used which are supposed to mean 'not explicitely set'. - * In that case the XSL parameter should not explicitely set as parameter on the transformation, otherwise, the implicit default value - * as defined in the XSL will not be used. - * - * Certainly true for 'showupload', which has a default //libraries/showupload, should probably also used for other parameters. - */ - this.setXslParameter = function(xsltproc, ns, name, value) { - if (value && ! "" == value) { - xsltproc.setParameter(ns, name, value); - } - } + /*** bootstrapping ***/ @@ -701,7 +690,7 @@ xsltproc.setParameter("", "ie", this.editor.getBrowserName() == 'IE'); xsltproc.setParameter("", "drawertype", this.drawertype); xsltproc.setParameter("", "drawertitle", this.drawertitle); - this.setXslParameter(xsltproc, "", "showupload", this.showupload); + xsltproc.setParameter("", "showupload", this.showupload); xsltproc.setParameter("", "showanchors", this.showanchors); if (this.target !== undefined) { xsltproc.setParameter("", "link_target", this.target); @@ -817,7 +806,7 @@ xsltproc.setParameter("", k, this.options[k]); } xsltproc.setParameter("", "multiple", this.multiple ? "yes" : ""); - this.setXslParameter(xsltproc, "", "showupload", this.showupload) + xsltproc.setParameter("", "showupload", this.showupload ? "yes" : ""); xsltproc.setParameter("", "showanchors", this.showanchors); var doc = this._transformXml(); From mihxil at codespeak.net Thu Sep 25 17:38:32 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 17:38:32 +0200 (CEST) Subject: [kupu-checkins] r58438 - in kupu/trunk/kupu/mmbase: . drawers Message-ID: <20080925153832.901B316A095@codespeak.net> Author: mihxil Date: Thu Sep 25 17:38:31 2008 New Revision: 58438 Added: kupu/trunk/kupu/mmbase/drawers/uploadfields.jspx Modified: kupu/trunk/kupu/mmbase/drawers.kupu kupu/trunk/kupu/mmbase/drawers/attachments.items.jspx kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx kupu/trunk/kupu/mmbase/drawers/images.items.jspx kupu/trunk/kupu/mmbase/drawers/libraries.jspx kupu/trunk/kupu/mmbase/drawers/library.jspx kupu/trunk/kupu/mmbase/drawers/upload.jspx kupu/trunk/kupu/mmbase/mmbase.css kupu/trunk/kupu/mmbase/toolboxes.kupu Log: upload tool got a bit broken and ugly, probably because of changes in drawer.xsl. Fixed it again. Also producing customized upload forms now (can be different per uploaded type) Modified: kupu/trunk/kupu/mmbase/drawers.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/drawers.kupu (original) +++ kupu/trunk/kupu/mmbase/drawers.kupu Thu Sep 25 17:38:31 2008 @@ -63,7 +63,6 @@ drawers/libraries.jspx?nodetypes=${inline_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} - drawers/libraries.jspx?nodetypes=${attachment_nodetypes}&amp;source=${objectnumber}&amp;librarysize=${librarysize} drawers/search.library.jspx?kupubasedir=${kupubasedir}&amp;link_nodetypes=images&amp;source=${objectnumber}&amp;librarysize=${librarysize} Modified: kupu/trunk/kupu/mmbase/drawers/attachments.items.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/attachments.items.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/attachments.items.jspx Thu Sep 25 17:38:31 2008 @@ -7,14 +7,14 @@ xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0" id="drawer" scope="request"> - - - yes - + + attachment + attachments + mmbase://attachments/${attachment.number} Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx Thu Sep 25 17:38:31 2008 @@ -23,6 +23,7 @@ > + @@ -34,40 +35,78 @@ --> - - - - - - + + select="/libraries/*[@selected]//uploadbutton" + mode="upload"/> - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + +
+ Select a file from your computer and click ok to have it automatically uploaded to + selected folder and inserted into the editor.
+
+ + + + +
@@ -118,6 +157,10 @@ + + + + + + + + + + + + + + + + + + + + + + ${file.name} + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - -
- \ No newline at end of file + + + +
+ Added: kupu/trunk/kupu/mmbase/drawers/uploadfields.jspx ============================================================================== --- (empty file) +++ kupu/trunk/kupu/mmbase/drawers/uploadfields.jspx Thu Sep 25 17:38:31 2008 @@ -0,0 +1,27 @@ + + + image + images + + + + + + + + + + +
+
+
+
+
+
+
+ Modified: kupu/trunk/kupu/mmbase/mmbase.css ============================================================================== --- kupu/trunk/kupu/mmbase/mmbase.css (original) +++ kupu/trunk/kupu/mmbase/mmbase.css Thu Sep 25 17:38:31 2008 @@ -113,8 +113,9 @@ border: 1px solid; background-color: #eee; } -#kupu div.kupu-drawer textarea { - width: 95%; +#kupu div.kupu-drawer textarea.mm_validate, +#kupu div.kupu-drawer input.mm_validate { + width: 300px !important; } div.kupu-panels td.panel { height: 300px; Modified: kupu/trunk/kupu/mmbase/toolboxes.kupu ============================================================================== --- kupu/trunk/kupu/mmbase/toolboxes.kupu (original) +++ kupu/trunk/kupu/mmbase/toolboxes.kupu Thu Sep 25 17:38:31 2008 @@ -86,9 +86,9 @@
From mihxil at codespeak.net Thu Sep 25 17:51:25 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Thu, 25 Sep 2008 17:51:25 +0200 (CEST) Subject: [kupu-checkins] r58439 - kupu/trunk/kupu/mmbase/drawers Message-ID: <20080925155125.D494716A0B4@codespeak.net> Author: mihxil Date: Thu Sep 25 17:51:24 2008 New Revision: 58439 Modified: kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx Log: added working icon, removed flash itself fro the list Modified: kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/flashobjects.items.jspx Thu Sep 25 17:51:24 2008 @@ -28,11 +28,11 @@ flash - <span xmlns="http://www.w3.org/1999/xhtml"><mm:field name="title" /> <mm:nodeinfo type="gui" /></span> + <mm:field name="title" /> b 100 100 - + From mihxil at codespeak.net Fri Sep 26 14:14:51 2008 From: mihxil at codespeak.net (mihxil at codespeak.net) Date: Fri, 26 Sep 2008 14:14:51 +0200 (CEST) Subject: [kupu-checkins] r58444 - in kupu/trunk/kupu/mmbase: . drawers Message-ID: <20080926121451.2C92516A110@codespeak.net> Author: mihxil Date: Fri Sep 26 14:14:50 2008 New Revision: 58444 Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx kupu/trunk/kupu/mmbase/kupustyle.css kupu/trunk/kupu/mmbase/mmbasedrawers.js kupu/trunk/kupu/mmbase/toolboxes.kupu Log: some details Modified: kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx ============================================================================== --- kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx (original) +++ kupu/trunk/kupu/mmbase/drawers/drawer.xsl.jspx Fri Sep 26 14:14:50 2008 @@ -86,6 +86,7 @@ +