From: <be...@us...> - 2012-08-19 19:22:58
|
Revision: 10088 http://xoops.svn.sourceforge.net/xoops/?rev=10088&view=rev Author: beckmi Date: 2012-08-19 19:22:48 +0000 (Sun, 19 Aug 2012) Log Message: ----------- Adding SCEditor, potential replacement for DHTML Added Paths: ----------- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Backup-Readme_XOOPS.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Readme_XOOPS.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/editor_registry.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/formsceditor.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/CHANGELOG.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/GPL.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/MIT.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/README.md ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/build/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/build/CodeView/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/build/build.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/build/build.sh ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/all.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-bold-webfont.eot ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-bold-webfont.svg ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-bold-webfont.ttf ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-bold-webfont.woff ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-regular-webfont.eot ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-regular-webfont.svg ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-regular-webfont.ttf ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/fonts/mplus-1m-regular-webfont.woff ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/handheld.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/css/screen.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/files.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/javascript/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/javascript/all.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/javascript/html5.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditor.command.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditor.dom.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditor.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditor.rangeHelper.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditorBBCodePlugin.bbcode.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/jQuery.sceditorBBCodePlugin.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/src/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/src/jquery.sceditor.bbcode.js.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/docs/symbols/src/jquery.sceditor.js.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/alien.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/angel.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/angry.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/blink.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/blush.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/cheerful.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/cool.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/credits.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/cwy.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/devil.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/dizzy.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/ermm.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/face.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/getlost.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/grin.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/happy.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/heart.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/kissing.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/laughing.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/ninja.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/pinch.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/pouty.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/sad.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/shocked.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/sick.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/sideways.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/silly.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/sleeping.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/smile.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/tongue.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/unsure.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/w00t.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/wassat.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/whistling.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/wink.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/emoticons/wub.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/jquery.sceditor.bbcode.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/jquery.sceditor.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/jquery.sceditor.default.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/jquery.sceditor.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/de.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/en-US.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/en.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/english.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/es.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/et.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/fr.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/nl.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/no.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/pt-BR.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/ru.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/sv.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/languages/template.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/jquery.sceditor.default.min.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/jquery.sceditor.min.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/default.min.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/famfamfam.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/modern.min.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/office-toolbar.min.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/minified/themes/office.min.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/default.less ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/famfamfam.less ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/famfamfam.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/bold.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/bulletlist.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/center.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/code.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/color.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/copy.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/cut.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/date.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/email.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/emoticon.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/font.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/grip.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/horizontalrule.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/image.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/italic.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/justify.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/ltr.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/orderedlist.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/paste.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/pastetext.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/print.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/quote.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/removeformat.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/right.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/rtl.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/size.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/source.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/strike.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/subscript.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/superscript.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/table.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/text_ltr.xcf ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/text_rtl.xcf ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/time.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/underline.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/unlink.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/url.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/famfamfam/youtube.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/bold.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/bulletlist.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/center.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/code.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/color.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/copy.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/cut.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/date.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/email.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/emotion.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/font.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/grip.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/horizontalrule.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/image.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/italic.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/justify.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/ltr.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/orderedlist.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/paste.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/pastetext.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/print.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/quote.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/removeformat.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/right.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/rtl.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/size.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/source.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/strike.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/subscript.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/superscript.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/table.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/time.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/underline.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/unlink.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/url.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/icons/src/new/youtube.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/modern.less ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/office-toolbar.less ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/themes/office.less Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Backup-Readme_XOOPS.txt =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Backup-Readme_XOOPS.txt (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Backup-Readme_XOOPS.txt 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,8 @@ +SCEditor Website: http://www.sceditor.com/ + +This is a testing version for XOOPS + +Known bugs/incompatibilities: +================================= +- Selecting Color inserts "#" in front of color code (XOOPS doesn't use it) +- Clicking on Preview in XOOPS, inserts "<br /> on line breaks \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Readme_XOOPS.txt =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Readme_XOOPS.txt (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/Readme_XOOPS.txt 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,10 @@ +SCEditor Website: http://www.sceditor.com/ + +Version 1.37 + +This is a test installation for XOOPS + +Found incompatibilities: +================================= +- Selecting Color inserts "#" in front of color code (XOOPS doesn't use it) +- Clicking on Preview, XOOPS inserts "<br /> on line breaks \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/editor_registry.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/editor_registry.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/editor_registry.php 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,22 @@ +<?php +/** + * SCEditor adapter for XOOPS + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package class + * @subpackage editor + * @since 2.5.6 + * @author XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + * @version $Id: editor_registry.php 8066 2011-11-06 05:09:33Z beckmi $ + */ + +return $config = array( + "name" => "sceditor", + "class" => "XoopsFormSceditor", + "file" => XOOPS_ROOT_PATH . "/class/xoopseditor/sceditor/formsceditor.php", + "title" => 'SCEditor', + "order" => 6, + "nohtml" => 0 + ); +?> Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/formsceditor.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/formsceditor.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/formsceditor.php 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,149 @@ +<?php +/* + You may not change or alter any portion of this comment or credits + of supporting developers from this source code or any supporting source code + which is considered copyrighted (c) material of the original comment or credit authors. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ + +/** + * SCEditor adapter for XOOPS + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package class + * @subpackage editor + * @since 2.5.6 + * @author XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + * @version $Id: formtinymce.php 8066 2011-11-06 05:09:33Z beckmi $ + */ + +xoops_load('XoopsEditor'); + +class XoopsFormSceditor extends XoopsEditor +{ + var $language = _LANGCODE; + var $width; + var $height; +// var $editor; + + function __construct($configs) + { + $current_path = __FILE__; + if ( DIRECTORY_SEPARATOR != "/" ) { + $current_path = str_replace( strpos( $current_path, "\\\\", 2 ) ? "\\\\" : DIRECTORY_SEPARATOR, "/", $current_path); + } + $this->rootPath = "/class/xoopseditor/sceditor"; + parent::__construct($configs); + $this->width = $configs['width']; + $this->height = $configs['height']; + } + function getName() + { + return $this->name; + } + function setName($value) + { + $this->name = $value; + } + /** + * get textarea width + * + * @return string + */ + function getWidth() + { + return $this->width; + } + /** + * get textarea height + * + * @return string + */ + function getHeight() + { + return $this->height; + } + /** + * get language + * + * @return string + */ + function getLanguage() + { + return str_replace('_','-',strtolower($this->language)); + } + /** + * set language + * + * @return null + */ + function setLanguage($lang='en') + { + $this->language = $lang; + } + /** + * Get initial content + * + * @param bool $encode To sanitizer the text? Default value should be "true"; however we have to set "false" for backward compat + * @return string + */ + function getValue() { + return strtr(htmlspecialchars_decode($this->_value) , array("\n" => '<br />', "\r\n" =>'<br />')); + } + /** + * Renders the Javascript function needed for client-side for validation + * + * @return string + */ + function renderValidationJS() + { + if ($this->isRequired() && $eltname = $this->getName()) { + $eltcaption = $this->getCaption(); + $eltmsg = empty($eltcaption) ? sprintf( _FORM_ENTER, $eltname ) : sprintf( _FORM_ENTER, $eltcaption ); + $eltmsg = str_replace('"', '\"', stripslashes( $eltmsg ) ); + $ret = "\n"; + $ret.= "if ( myform.{$eltname}.value == '' || myform.{$eltname}.value == '<br />' )"; + $ret.= "{ window.alert(\"{$eltmsg}\"); myform.{$eltname}.focus(); return false; }"; + return $ret; + } + return ''; + } + /** + * prepare HTML for output + * + * @return sting HTML + */ + function render() + { + static $isJsLoaded = false; + $ret = "\n"; + if(!$isJsLoaded) + { + /* css files in header */ + $GLOBALS['xoTheme']->addStylesheet( XOOPS_URL . '/class/xoopseditor/sceditor/sceditor/minified/themes/default.min.css', array('type'=>'text/css', 'media'=>'all') ); + /* js files in header */ + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js'); + $GLOBALS['xoTheme']->addScript( XOOPS_URL . '/class/xoopseditor/sceditor/sceditor/minified/jquery.sceditor.min.js' ); + $isJsLoaded = true; + } + + + $ret.= "<script type='text/javascript'>\n"; + $ret.= "jQuery(document).ready(function(){\n"; +// $ret.= " jQuery.sceditor.defaultOptions.width = 650;\n"; + $ret.= " jQuery.sceditor.defaultOptions.height = 250;\n"; + $ret.= " jQuery('#".$this->getName()."').sceditorBBCodePlugin({style: '/minified/jquery.sceditor.default.min.css'});\n"; + $ret.= " });\n"; + + $ret.= "</script>\n"; + + $ret.= "<textarea class='".$this->getName()."' name='".$this->getName()."' id='".$this->getName()."' ".$this->getExtra()."style='width:".$this->getWidth().";height:".$this->getHeight().";'>" . $this->getValue() . "</textarea>"; + return $ret ; + + } +} +?> \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/index.html =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/index.html (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/index.html 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/CHANGELOG.txt =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/CHANGELOG.txt (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/CHANGELOG.txt 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,192 @@ +Version 1.3.7: + Fix emoticon "more" button closing the dropdown + Fix blur() function causing small box to appear in IE + Update theme so that the container has no z-index set + +Version 1.3.6: + Added Spanish translation + - Thanks to Maxpower for translating + Fixed YouTube command not matching youtu.be URLs + Added form reset support + Added autoExpand option + Fixed bug related to inserting BBCodes in source mode when textarea is empty. + - Thanks to Martec for reporting + Fixed stripQuotes bug + - Thanks to Maxpower for reporting + Fixed destory() to stop memory leak + Fixed iOS bug with content overflowing the container + Fixed font size BBCode bug with WebOS browser + Added blur() function + Fixed list bug where newlines from the end would be removed + - Thanks to Birkoff Keren for reporting + Fixed whitespace removal bug causing some whitespace to be left. + - Thanks to Martec for reporting + Fixed val() helper function bug returning HTML when in source mode. + - Thanks to Maxpower for reporting + Fixed bug with IE compatibility modes "Quirks" and "IE 7" causing new lines + not to show. + +Version 1.3.5: + Fixed bug in FF making pasting via right click difficult when empty + - Thanks to Nibogo2 for reporting + Added readonly method and option + Added expandToContent method + Reorganised themes to their own directory. + Changed themes to be in .less format and added to build file + Added modern, office-toolbar and office themes + Added autofocus option + Added a roadmap to the GitHub wiki + Added height and width methods + Added method to check for WYSIWYG support + Changed so that by default the editor won't start in browsers + that do not support WYSIWYG editing (old mobile browsers) + Added rtl option along with rtl & ltr commands + Added id option + Added sourceMode, val, insertText and insert methods + Fixed quote bug where author from nested quotes would be removed + Added Estonian language file + - Thanks to Rivo for translating + Fixed bug with dom.fixNesting when fixing certain tags + Improve adding/updating/removing of commands and BBCodes + Fixed bug causing elements that are styled with display: block to be treated + as block level elements + - Thanks to Rene for reporting + Added Brazilian Portuguese language file + - Thanks to Martec for translating + +Version 1.3.4: + Updated focus method to work in source mode + Added public inSourceMode method + Fixed bug causing BBCodes to be striped + - Thanks to Nibogo2 for reporting + +Version 1.3.3: + Added dropDownCss option, thanks to @esion + Add txtExec option to setCommand function + Updated BBCode plugin to support some BBCodes in source mode + Updated editor to disable AYT emotion conversion if emotions is not in toolbar + Fixed rare problem with value not being submitted + - Thanks to Marco for reporting + Added experimental paste filtering + +Version 1.3.2: + Created rangeHelper class to improve code quality + Fix bug with IE8 and below related to newlines + Updated to remove empty BBCodes such as [b][/b] + +Version 1.3.1: + Add emoticonsRoot option. Allows adding a root URL to be prepended to all emoticons. + - Thanks to @primehalo for the idea + Fix IE9 bug showing resize handles + Fix IE ranges sometimes causing the last typed character to be unselected + - Thanks to Maxime Lemercier for reporting + +Version 1.3.0: + Add package.json file + Add Contribute to README + Add GitHub pages page + Fix newline bug. This greatly improves the BBCode to HTML parsers handling of newlines. + +Version 1.2.9: + Started on improving accessibility + Added charset option + Updated quote command to support authors + Fix Webkit based bug causing newlines not to be added sometimes + - Thanks to Robin for reporting and extra help providing information + Added Swedish translation kindly submitted by Robin + Added French translation kindly submitted by Nicolas + Fix extra newlines being included in quotes + Removed undo/redo commands as they cause Safari to reopen closed tabs if they have been closed + after the point being undone. + - This happens with other editors and also on plain HTML text inputs. Thanks to Robin for finding and reporting. + Fixed header (h1, h2, h3, ect.) related BBCode bug + Removed Undo/Redo images from the sprite + Small tweak to BBCode parser to improve IE UX + Make BBCode parser strip unused whitespace to improve copying HTML from websites + Fix newline problem with [code] tag + Started adding unit tests to what can be tested + - WYSIWYG will still need manual testing as faking user input is ugly or just not possible + Fix IE < 8 newlines bug + +Version 1.2.8: + Updated to use contentEditable if supported. This fixes some selection issues in IE9 + Fixed problem with YouTube videos hiding after switching between WYSIWYG and source modes + Added new build page + Fixed bug causing quotes with author attributes to lose their content + Fixed HTML5 form required attribute compatibility + Added destroy function to enable removing the editor + Updated editor to only pre-load emoticons when they are in the toolbar. + Idea from kaen25's[https://github.com/kaen25/] fork. + Added Dutch translation kindly submitted by Samuel + Added German translation kindly submitted by Tina + Changed I18n to default to just the ISO 639-1 and only include the dialect when needed + +Version 1.2.7: + Added options for emoticons to require spaces around them for compatibility. + i.e. If you have the emoticon :/ it will not replace http://. This + mode currently has limited As You Tyne emoticon conversion. + Fixed problem with YouTube dropdown + Fixed Opera problem with [url] + Fixed problem with default style causing table to have size tags wrapped around them + Fixed dropdowns being hidden behind YouTube videos + Fixed empty tables being inserted if columns and rows are set to 0 + Updated so that when enter is pressed on code or quotes a new line is always inserted + Updated quote behaviour to insert selected text into the quote rather than replace it + Updated editor to not allow block level elements inside inline elements + Fixed problem with Opera not allowing text to be aligned after switching from WYSIWYG to source modes and back again + Updated so there is always a newline at the end of the editor if a quote or code is inserted. Allows to get out of them. + Updated to allow only certain bbcode tags within tags + Fix bug with IE selection + +Version 1.2.6: + Added i18n support + Added support for text mode commands and disabling all non-text mode commands when in text mode + Fixed date bug that caused the month to be out by -1 + Fixed newlines being removed from [code] tags + Fixed newlines being added to tables when switching between source and design mode + Fixed error when attempting to insert HTML before anything has been entered in the editor + +Version 1.2.5: + Fixed IE select problem. + Fixed percent based width/height problem. + +Version 1.2.4: + Added custom commands support. + Added date format option. + Added ability for % to be set as width/height. + Improved IE support. + +Version 1.2.3: + Added resize support. + Fixed IE 9 bug. + Fixed Opera colour picker bug. + Added hidden emoticons option. + +Version 1.2.2: + Improved the code to update the forms textarea value. + Improved As You Type emoticon support. + General code tidying. + Fix typo with image insert. + Added YouTube embedding. + +Version 1.2.1: + Fix BBCode color bug. + Improved colour picker speed. + Improved styling. + Fix IE6 bug where colour picker boxes are slightly bigger. + Add optional width/height to image insert. + +Version 1.2: + Fix typo stopping value getting posted + Added code tag. + Added Quote tag. + Improved how HTML is inserted. + +Version 1.1: + Improved colour picker performance + Fixed BBCode bold bug with FF 3.5 + Changed toolbar CSS to use a sprite + Fixed rounded corners CSS in Chrome + +Version 1: + First version Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/GPL.txt =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/GPL.txt (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/sceditor/sceditor/GPL.txt 2012-08-19 19:22:48 UTC (rev 10088) @@ -0,0 +1,620 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, 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 +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy li... [truncated message content] |
From: <be...@us...> - 2012-08-20 10:16:19
|
Revision: 10090 http://xoops.svn.sourceforge.net/xoops/?rev=10090&view=rev Author: beckmi Date: 2012-08-20 10:16:09 +0000 (Mon, 20 Aug 2012) Log Message: ----------- Adding RhEditor from XOOPS Russia Added Paths: ----------- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/Readme.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/buttons.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/toolbar.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.xoopscode.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor_registry.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/english.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/russian.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/rheditor.php Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/Readme.txt =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/Readme.txt (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/Readme.txt 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,3 @@ +This is an editor create by members from XOOPS Russia. +See more info: +http://xoops.ws/modules/news/article.php?storyid=56 \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/buttons.gif =================================================================== (Binary files differ) Property changes on: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/buttons.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/toolbar.gif =================================================================== (Binary files differ) Property changes on: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/images/toolbar.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.css =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.css (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.css 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,24 @@ +.rheditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white} +.rheditorMain iframe {border:none; margin:0; padding:0} +.rheditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */} +.rheditorToolbar {background: url('images/toolbar.gif') repeat} +.rheditorGroup {float:left; height:26px} +.rheditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('images/buttons.gif')} +.rheditorDisabled {opacity:0.3; filter:alpha(opacity=30)} +.rheditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC} +.rheditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000} +.rheditorList div {padding:2px 4px 2px 4px} +.rheditorList p, +.rheditorList h1, +.rheditorList h2, +.rheditorList h3, +.rheditorList h4, +.rheditorList h5, +.rheditorList h6, +.rheditorList font {padding:0; margin:0; background-color:Transparent} +.rheditorColor {width:150px; padding:1px 0 0 1px} +.rheditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0} +.rheditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt} +.rheditorPrompt input, +.rheditorPrompt textarea {font:8.5pt Arial,Verdana;} +.rheditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt} Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.js =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.js (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.js 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,1119 @@ + +(function($) { + + //============== + // jQuery Plugin + //============== + + $.rheditor = { + + // Define the defaults used for all new rheditor instances + defaultOptions: { + width: 500, // width not including margins, borders or padding + height: 250, // height not including margins, borders or padding + controls: // controls to add to the toolbar + "bold italic underline strikethrough subscript superscript | font size " + + "style | color highlight removeformat | bullets numbering | outdent " + + "indent | alignleft center alignright justify | undo redo | " + + "rule image link unlink | cut copy paste pastetext | print source", + colors: // colors in the color popup + "FFF FCC FC9 FF9 FFC 9F9 9FF CFF CCF FCF " + + "CCC F66 F96 FF6 FF3 6F9 3FF 6FF 99F F9F " + + "BBB F00 F90 FC6 FF0 3F3 6CC 3CF 66C C6C " + + "999 C00 F60 FC3 FC0 3C0 0CC 36F 63F C3C " + + "666 900 C60 C93 990 090 399 33F 60C 939 " + + "333 600 930 963 660 060 366 009 339 636 " + + "000 300 630 633 330 030 033 006 309 303", + fonts: // font names in the font popup + "Arial,Arial Black,Comic Sans MS,Courier New,Narrow,Garamond," + + "Georgia,Impact,Sans Serif,Serif,Tahoma,Trebuchet MS,Verdana", + sizes: // sizes in the font size popup + "1,2,3,4,5,6,7", + styles: // styles in the style popup + [["Paragraph", "<p>"], ["Header 1", "<h1>"], ["Header 2", "<h2>"], + ["Header 3", "<h3>"], ["Header 4","<h4>"], ["Header 5","<h5>"], + ["Header 6","<h6>"]], + useCSS: false, // use CSS to style HTML when possible (not supported in ie) + docType: // Document type contained within the editor + '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">', + docCSSFile: // CSS file used to style the document contained within the editor + "", + bodyStyle: // style to assign to document body contained within the editor + "margin:4px; font:10pt Arial,Verdana; cursor:text" + }, + + // Define all usable toolbar buttons - the init string property is + // expanded during initialization back into the buttons object and + // seperate object properties are created for each button. + // e.g. buttons.size.title = "Font Size" + buttons: { + // name,title,command,popupName (""=use name) + init: + "bold,,|" + + "italic,,|" + + "underline,,|" + + "strikethrough,,|" + + "subscript,,|" + + "superscript,,|" + + "font,,fontname,|" + + "size,Font Size,fontsize,|" + + "style,,formatblock,|" + + "color,Font Color,forecolor,|" + + "highlight,Text Highlight Color,hilitecolor,color|" + + "removeformat,Remove Formatting,|" + + "bullets,,insertunorderedlist|" + + "numbering,,insertorderedlist|" + + "outdent,,|" + + "indent,,|" + + "alignleft,Align Text Left,justifyleft|" + + "center,,justifycenter|" + + "alignright,Align Text Right,justifyright|" + + "justify,,justifyfull|" + + "undo,,|" + + "redo,,|" + + "rule,Insert Horizontal Rule,inserthorizontalrule|" + + "image,Insert Image,insertimage,url|" + + "link,Insert Hyperlink,createlink,url|" + + "unlink,Remove Hyperlink,|" + + "cut,,|" + + "copy,,|" + + "paste,,|" + + "pastetext,Paste as Text,inserthtml,|" + + "print,,|" + + "source,Show Source" + }, + + // imagesPath - returns the path to the images folder + imagesPath: function() { return imagesPath(); } + + }; + + // rheditor - creates a new editor for each of the matched textareas + $.fn.rheditor = function(options) { + + // Create a new jQuery object to hold the results + var $result = $([]); + + // Loop through all matching textareas and create the editors + this.each(function(idx, elem) { + if (elem.tagName == "TEXTAREA") { + var data = $.data(elem, RHEDITOR); + if (!data) data = new rheditor(elem, options); + $result = $result.add(data); + } + }); + + // return the new jQuery object + return $result; + + }; + + //================== + // Private Variables + //================== + + var + + // Misc constants + BACKGROUND_COLOR = "backgroundColor", + BUTTON = "button", + BUTTON_NAME = "buttonName", + CHANGE = "change", + RHEDITOR = "rheditor", + CLICK = "click", + DISABLED = "disabled", + DIV_TAG = "<div>", + TRANSPARENT = "transparent", + UNSELECTABLE = "unselectable", + + // Class name constants + MAIN_CLASS = "rheditorMain", // main containing div + TOOLBAR_CLASS = "rheditorToolbar", // toolbar div inside main div + GROUP_CLASS = "rheditorGroup", // group divs inside the toolbar div + BUTTON_CLASS = "rheditorButton", // button divs inside group div + DISABLED_CLASS = "rheditorDisabled",// disabled button divs + DIVIDER_CLASS = "rheditorDivider", // divider divs inside group div + POPUP_CLASS = "rheditorPopup", // popup divs inside body + LIST_CLASS = "rheditorList", // list popup divs inside body + COLOR_CLASS = "rheditorColor", // color popup div inside body + PROMPT_CLASS = "rheditorPrompt", // prompt popup divs inside body + MSG_CLASS = "rheditorMsg", // message popup div inside body + + // Test for ie + ie = $.browser.msie, + ie6 = /msie\s6/i.test(navigator.userAgent), + + // Test for iPhone/iTouch/iPad + iOS = /iphone|ipad|ipod/i.test(navigator.userAgent), + + // Popups are created once as needed and shared by all editor instances + popups = {}, + + // Used to prevent the document click event from being bound more than once + documentClickAssigned, + + // Local copy of the buttons object + buttons = $.rheditor.buttons; + + //=============== + // Initialization + //=============== + + // Expand the buttons.init string back into the buttons object + // and create seperate object properties for each button. + // e.g. buttons.size.title = "Font Size" + $.each(buttons.init.split("|"), function(idx, button) { + var items = button.split(","), name = items[0]; + buttons[name] = { + stripIndex: idx, + name: name, + title: items[1] === "" ? name.charAt(0).toUpperCase() + name.substr(1) : items[1], + command: items[2] === "" ? name : items[2], + popupName: items[3] === "" ? name : items[3] + }; + }); + delete buttons.init; + + //============ + // Constructor + //============ + + // rheditor - creates a new editor for the passed in textarea element + rheditor = function(area, options) { + + var editor = this; + + // Get the defaults and override with options + editor.options = options = $.extend({}, $.rheditor.defaultOptions, options); + + // Hide the textarea and associate it with this editor + var $area = editor.$area = $(area) + .hide() + .data(RHEDITOR, editor) + .blur(function() { + // Update the iframe when the textarea loses focus + updateFrame(editor, true); + }); + + // Create the main container and append the textarea + var $main = editor.$main = $(DIV_TAG) + .addClass(MAIN_CLASS) + .width(options.width) + .height(options.height); + + // Create the toolbar + var $toolbar = editor.$toolbar = $(DIV_TAG) + .addClass(TOOLBAR_CLASS) + .appendTo($main); + + // Add the first group to the toolbar + var $group = $(DIV_TAG) + .addClass(GROUP_CLASS) + .appendTo($toolbar); + + // Add the buttons to the toolbar + $.each(options.controls.split(" "), function(idx, buttonName) { + if (buttonName === "") return true; + + // Divider + if (buttonName == "|") { + + // Add a new divider to the group + var $div = $(DIV_TAG) + .addClass(DIVIDER_CLASS) + .appendTo($group); + + // Create a new group + $group = $(DIV_TAG) + .addClass(GROUP_CLASS) + .appendTo($toolbar); + + } + + // Button + else { + + // Get the button definition + var button = buttons[buttonName]; + + // Add a new button to the group + var $buttonDiv = $(DIV_TAG) + .data(BUTTON_NAME, button.name) + .addClass(BUTTON_CLASS) + .attr("title", button.title) + .bind(CLICK, $.proxy(buttonClick, editor)) + .appendTo($group) + .hover(hoverEnter, hoverLeave); + + // Prepare the button image + var map = {}; + if (button.css) map = button.css; + else if (button.image) map.backgroundImage = imageUrl(button.image); + if (button.stripIndex) map.backgroundPosition = button.stripIndex * -24; + $buttonDiv.css(map); + + // Add the unselectable attribute for ie + if (ie) + $buttonDiv.attr(UNSELECTABLE, "on"); + + // Create the popup + if (button.popupName) + createPopup(button.popupName, options, button.popupClass, + button.popupContent, button.popupHover); + + } + + }); + + // Add the main div to the DOM and append the textarea + $main.insertBefore($area) + .append($area); + + // Bind the document click event handler + if (!documentClickAssigned) { + $(document).click(function(e) { + // Dismiss all non-prompt popups + var $target = $(e.target); + if (!$target.add($target.parents()).is("." + PROMPT_CLASS)) + hidePopups(); + }); + documentClickAssigned = true; + } + + // Bind the window resize event when the width or height is auto or % + if (/auto|%/.test("" + options.width + options.height)) + $(window).resize(function() {refresh(editor);}); + + // Create the iframe and resize the controls + refresh(editor); + + }; + + //=============== + // Public Methods + //=============== + + var fn = rheditor.prototype, + + // Expose the following private functions as methods on the rheditor object. + // The closure compiler will rename the private functions. However, the + // exposed method names on the rheditor object will remain fixed. + methods = [ + ["clear", clear], + ["disable", disable], + ["execCommand", execCommand], + ["focus", focus], + ["hidePopups", hidePopups], + ["sourceMode", sourceMode, true], + ["refresh", refresh], + ["select", select], + ["selectedHTML", selectedHTML, true], + ["selectedText", selectedText, true], + ["showMessage", showMessage], + ["updateFrame", updateFrame], + ["updateTextArea", updateTextArea] + ]; + + $.each(methods, function(idx, method) { + fn[method[0]] = function() { + var editor = this, args = [editor]; + // using each here would cast booleans into objects! + for(var x = 0; x < arguments.length; x++) {args.push(arguments[x]);} + var result = method[1].apply(editor, args); + if (method[2]) return result; + return editor; + }; + }); + + // change - shortcut for .bind("change", handler) or .trigger("change") + fn.change = function(handler) { + var $this = $(this); + return handler ? $this.bind(CHANGE, handler) : $this.trigger(CHANGE); + }; + + //=============== + // Event Handlers + //=============== + + // buttonClick - click event handler for toolbar buttons + function buttonClick(e) { + + var editor = this, + buttonDiv = e.target, + buttonName = $.data(buttonDiv, BUTTON_NAME), + button = buttons[buttonName], + popupName = button.popupName, + popup = popups[popupName]; + + // Check if disabled + if (editor.disabled || $(buttonDiv).attr(DISABLED) == DISABLED) + return; + + // Fire the buttonClick event + var data = { + editor: editor, + button: buttonDiv, + buttonName: buttonName, + popup: popup, + popupName: popupName, + command: button.command, + useCSS: editor.options.useCSS + }; + + if (button.buttonClick && button.buttonClick(e, data) === false) + return false; + + // Toggle source + if (buttonName == "source") { + + // Show the iframe + if (sourceMode(editor)) { + delete editor.range; + editor.$area.hide(); + editor.$frame.show(); + buttonDiv.title = button.title; + } + + // Show the textarea + else { + editor.$frame.hide(); + editor.$area.show(); + buttonDiv.title = "Show Rich Text"; + } + + // Enable or disable the toolbar buttons + // IE requires the timeout + setTimeout(function() {refreshButtons(editor);}, 100); + + } + + // Check for rich text mode + else if (!sourceMode(editor)) { + + // Handle popups + if (popupName) { + var $popup = $(popup); + + // URL + if (popupName == "url") { + + // Check for selection before showing the link url popup + if (buttonName == "link" && selectedText(editor) === "") { + showMessage(editor, "A selection is required when inserting a link.", buttonDiv); + return false; + } + + // Wire up the submit button click event handler + $popup.children(":button") + .unbind(CLICK) + .bind(CLICK, function() { + + // Insert the image or link if a url was entered + var $text = $popup.find(":text"), + url = $.trim($text.val()); + if (url !== "") + execCommand(editor, data.command, url, null, data.button); + + // Reset the text, hide the popup and set focus + $text.val("http://"); + hidePopups(); + focus(editor); + + }); + + } + + // Paste as Text + else if (popupName == "pastetext") { + + // Wire up the submit button click event handler + $popup.children(":button") + .unbind(CLICK) + .bind(CLICK, function() { + + // Insert the unformatted text replacing new lines with break tags + var $textarea = $popup.find("textarea"), + text = $textarea.val().replace(/\n/g, "<br />"); + if (text !== "") + execCommand(editor, data.command, text, null, data.button); + + // Reset the text, hide the popup and set focus + $textarea.val(""); + hidePopups(); + focus(editor); + + }); + + } + + // Show the popup if not already showing for this button + if (buttonDiv !== $.data(popup, BUTTON)) { + showPopup(editor, popup, buttonDiv); + return false; // stop propagination to document click + } + + // propaginate to documnt click + return; + + } + + // Print + else if (buttonName == "print") + editor.$frame[0].contentWindow.print(); + + // All other buttons + else if (!execCommand(editor, data.command, data.value, data.useCSS, buttonDiv)) + return false; + + } + + // Focus the editor + focus(editor); + + } + + // hoverEnter - mouseenter event handler for buttons and popup items + function hoverEnter(e) { + var $div = $(e.target).closest("div"); + $div.css(BACKGROUND_COLOR, $div.data(BUTTON_NAME) ? "#FFF" : "#FFC"); + } + + // hoverLeave - mouseleave event handler for buttons and popup items + function hoverLeave(e) { + $(e.target).closest("div").css(BACKGROUND_COLOR, "transparent"); + } + + // popupClick - click event handler for popup items + function popupClick(e) { + + var editor = this, + popup = e.data.popup, + target = e.target; + + // Check for message and prompt popups + if (popup === popups.msg || $(popup).hasClass(PROMPT_CLASS)) + return; + + // Get the button info + var buttonDiv = $.data(popup, BUTTON), + buttonName = $.data(buttonDiv, BUTTON_NAME), + button = buttons[buttonName], + command = button.command, + value, + useCSS = editor.options.useCSS; + + // Get the command value + if (buttonName == "font") + // Opera returns the fontfamily wrapped in quotes + value = target.style.fontFamily.replace(/"/g, ""); + else if (buttonName == "size") { + if (target.tagName == "DIV") + target = target.children[0]; + value = target.innerHTML; + } + else if (buttonName == "style") + value = "<" + target.tagName + ">"; + else if (buttonName == "color") + value = hex(target.style.backgroundColor); + else if (buttonName == "highlight") { + value = hex(target.style.backgroundColor); + if (ie) command = 'backcolor'; + else useCSS = true; + } + + // Fire the popupClick event + var data = { + editor: editor, + button: buttonDiv, + buttonName: buttonName, + popup: popup, + popupName: button.popupName, + command: command, + value: value, + useCSS: useCSS + }; + + if (button.popupClick && button.popupClick(e, data) === false) + return; + + // Execute the command + if (data.command && !execCommand(editor, data.command, data.value, data.useCSS, buttonDiv)) + return false; + + // Hide the popup and focus the editor + hidePopups(); + focus(editor); + + } + + //================== + // Private Functions + //================== + + // checksum - returns a checksum using the Adler-32 method + function checksum(text) + { + var a = 1, b = 0; + for (var index = 0; index < text.length; ++index) { + a = (a + text.charCodeAt(index)) % 65521; + b = (b + a) % 65521; + } + return (b << 16) | a; + } + + // clear - clears the contents of the editor + function clear(editor) { + editor.$area.val(""); + updateFrame(editor); + } + + // createPopup - creates a popup and adds it to the body + function createPopup(popupName, options, popupTypeClass, popupContent, popupHover) { + + // Check if popup already exists + if (popups[popupName]) + return popups[popupName]; + + // Create the popup + var $popup = $(DIV_TAG) + .hide() + .addClass(POPUP_CLASS) + .appendTo("body"); + + // Add the content + + // Custom popup + if (popupContent) + $popup.html(popupContent); + + // Color + else if (popupName == "color") { + var colors = options.colors.split(" "); + if (colors.length < 10) + $popup.width("auto"); + $.each(colors, function(idx, color) { + $(DIV_TAG).appendTo($popup) + .css(BACKGROUND_COLOR, "#" + color); + }); + popupTypeClass = COLOR_CLASS; + } + + // Font + else if (popupName == "font") + $.each(options.fonts.split(","), function(idx, font) { + $(DIV_TAG).appendTo($popup) + .css("fontFamily", font) + .html(font); + }); + + // Size + else if (popupName == "size") + $.each(options.sizes.split(","), function(idx, size) { + $(DIV_TAG).appendTo($popup) + .html("<font size=" + size + ">" + size + "</font>"); + }); + + // Style + else if (popupName == "style") + $.each(options.styles, function(idx, style) { + $(DIV_TAG).appendTo($popup) + .html(style[1] + style[0] + style[1].replace("<", "</")); + }); + + // URL + else if (popupName == "url") { + $popup.html('Enter URL:<br><input type=text value="http://" size=35><br><input type=button value="Submit">'); + popupTypeClass = PROMPT_CLASS; + } + + // Paste as Text + else if (popupName == "pastetext") { + $popup.html('Paste your content here and click submit.<br /><textarea cols=40 rows=3></textarea><br /><input type=button value=Submit>'); + popupTypeClass = PROMPT_CLASS; + } + + // Add the popup type class name + if (!popupTypeClass && !popupContent) + popupTypeClass = LIST_CLASS; + $popup.addClass(popupTypeClass); + + // Add the unselectable attribute to all items + if (ie) { + $popup.attr(UNSELECTABLE, "on") + .find("div,font,p,h1,h2,h3,h4,h5,h6") + .attr(UNSELECTABLE, "on"); + } + + // Add the hover effect to all items + if ($popup.hasClass(LIST_CLASS) || popupHover === true) + $popup.children().hover(hoverEnter, hoverLeave); + + // Add the popup to the array and return it + popups[popupName] = $popup[0]; + return $popup[0]; + + } + + // disable - enables or disables the editor + function disable(editor, disabled) { + + // Update the textarea and save the state + if (disabled) { + editor.$area.attr(DISABLED, DISABLED); + editor.disabled = true; + } + else { + editor.$area.removeAttr(DISABLED); + delete editor.disabled; + } + + // Switch the iframe into design mode. + // ie6 does not support designMode. + // ie7 & ie8 do not properly support designMode="off". + try { + if (ie) editor.doc.body.contentEditable = !disabled; + else editor.doc.designMode = !disabled ? "on" : "off"; + } + // Firefox 1.5 throws an exception that can be ignored + // when toggling designMode from off to on. + catch (err) {} + + // Enable or disable the toolbar buttons + refreshButtons(editor); + + } + + // execCommand - executes a designMode command + function execCommand(editor, command, value, useCSS, button) { + + // Restore the current ie selection + restoreRange(editor); + + // Set the styling method + if (!ie) { + if (useCSS === undefined || useCSS === null) + useCSS = editor.options.useCSS; + editor.doc.execCommand("styleWithCSS", 0, useCSS.toString()); + } + + // Execute the command and check for error + var success = true, description; + if (ie && command.toLowerCase() == "inserthtml") + getRange(editor).pasteHTML(value); + else { + try { success = editor.doc.execCommand(command, 0, value || null); } + catch (err) { description = err.description; success = false; } + if (!success) { + if ("cutcopypaste".indexOf(command) > -1) + showMessage(editor, "For security reasons, your browser does not support the " + + command + " command. Try using the keyboard shortcut or context menu instead.", + button); + else + showMessage(editor, + (description ? description : "Error executing the " + command + " command."), + button); + } + } + + // Enable the buttons + refreshButtons(editor); + return success; + + } + + // focus - sets focus to either the textarea or iframe + function focus(editor) { + setTimeout(function() { + if (sourceMode(editor)) editor.$area.focus(); + else editor.$frame[0].contentWindow.focus(); + refreshButtons(editor); + }, 0); + } + + // getRange - gets the current text range object + function getRange(editor) { + if (ie) return getSelection(editor).createRange(); + return getSelection(editor).getRangeAt(0); + } + + // getSelection - gets the current text range object + function getSelection(editor) { + if (ie) return editor.doc.selection; + return editor.$frame[0].contentWindow.getSelection(); + } + + // Returns the hex value for the passed in string. + // hex("rgb(255, 0, 0)"); // #FF0000 + // hex("#FF0000"); // #FF0000 + // hex("#F00"); // #FF0000 + function hex(s) { + var m = /rgba?\((\d+), (\d+), (\d+)/.exec(s), + c = s.split(""); + if (m) { + s = ( m[1] << 16 | m[2] << 8 | m[3] ).toString(16); + while (s.length < 6) + s = "0" + s; + } + return "#" + (s.length == 6 ? s : c[1] + c[1] + c[2] + c[2] + c[3] + c[3]); + } + + // hidePopups - hides all popups + function hidePopups() { + $.each(popups, function(idx, popup) { + $(popup) + .hide() + .unbind(CLICK) + .removeData(BUTTON); + }); + } + + // imagesPath - returns the path to the images folder + function imagesPath() { + var cssFile = "jquery.rheditor.css", + href = $("link[href$='" + cssFile +"']").attr("href"); + return href.substr(0, href.length - cssFile.length) + "images/"; + } + + // imageUrl - Returns the css url string for a filemane + function imageUrl(filename) { + return "url(" + imagesPath() + filename + ")"; + } + + // refresh - creates the iframe and resizes the controls + function refresh(editor) { + + var $main = editor.$main, + options = editor.options; + + // Remove the old iframe + if (editor.$frame) + editor.$frame.remove(); + + // Create a new iframe + var $frame = editor.$frame = $('<iframe frameborder="0" src="javascript:true;">') + .hide() + .appendTo($main); + + // Load the iframe document content + var contentWindow = $frame[0].contentWindow, + doc = editor.doc = contentWindow.document, + $doc = $(doc); + + doc.open(); + doc.write( + options.docType + + '<html>' + + ((options.docCSSFile === '') ? '' : '<head><link rel="stylesheet" type="text/css" href="' + options.docCSSFile + '" /></head>') + + '<body style="' + options.bodyStyle + '"></body></html>' + ); + doc.close(); + + // Work around for bug in IE which causes the editor to lose + // focus when clicking below the end of the document. + if (ie) + $doc.click(function() {focus(editor);}); + + // Load the content + updateFrame(editor); + + // Bind the ie specific iframe event handlers + if (ie) { + + // Save the current user selection. This code is needed since IE will + // reset the selection just after the beforedeactivate event and just + // before the beforeactivate event. + $doc.bind("beforedeactivate beforeactivate selectionchange keypress", function(e) { + + // Flag the editor as inactive + if (e.type == "beforedeactivate") + editor.inactive = true; + + // Get rid of the bogus selection and flag the editor as active + else if (e.type == "beforeactivate") { + if (!editor.inactive && editor.range && editor.range.length > 1) + editor.range.shift(); + delete editor.inactive; + } + + // Save the selection when the editor is active + else if (!editor.inactive) { + if (!editor.range) + editor.range = []; + editor.range.unshift(getRange(editor)); + + // We only need the last 2 selections + while (editor.range.length > 2) + editor.range.pop(); + } + + }); + + // Restore the text range when the iframe gains focus + $frame.focus(function() { + restoreRange(editor); + }); + + } + + // Update the textarea when the iframe loses focus + ($.browser.mozilla ? $doc : $(contentWindow)).blur(function() { + updateTextArea(editor, true); + }); + + // Enable the toolbar buttons as the user types or clicks + $doc.click(hidePopups) + .bind("keyup mouseup", function() { + refreshButtons(editor); + }); + + // Show the textarea for iPhone/iTouch/iPad or + // the iframe when design mode is supported. + if (iOS) editor.$area.show(); + else $frame.show(); + + // Wait for the layout to finish - shortcut for $(document).ready() + $(function() { + + var $toolbar = editor.$toolbar, + $group = $toolbar.children("div:last"), + wid = $main.width(); + + // Resize the toolbar + var hgt = $group.offset().top + $group.outerHeight() - $toolbar.offset().top + 1; + $toolbar.height(hgt); + + // Resize the iframe + hgt = (/%/.test("" + options.height) ? $main.height() : parseInt(options.height)) - hgt; + $frame.width(wid).height(hgt); + + // Resize the textarea. IE6 textareas have a 1px top + // & bottom margin that cannot be removed using css. + editor.$area.width(wid).height(ie6 ? hgt - 2 : hgt); + + // Switch the iframe into design mode if enabled + disable(editor, editor.disabled); + + // Enable or disable the toolbar buttons + refreshButtons(editor); + + }); + + } + + // refreshButtons - enables or disables buttons based on availability + function refreshButtons(editor) { + + // Webkit requires focus before queryCommandEnabled will return anything but false + if (!iOS && $.browser.webkit && !editor.focused) { + editor.$frame[0].contentWindow.focus(); + window.focus(); + editor.focused = true; + } + + // Get the object used for checking queryCommandEnabled + var queryObj = editor.doc; + if (ie) queryObj = getRange(editor); + + // Loop through each button + var inSourceMode = sourceMode(editor); + $.each(editor.$toolbar.find("." + BUTTON_CLASS), function(idx, elem) { + + var $elem = $(elem), + button = $.rheditor.buttons[$.data(elem, BUTTON_NAME)], + command = button.command, + enabled = true; + + // Determine the state + if (editor.disabled) + enabled = false; + else if (button.getEnabled) { + var data = { + editor: editor, + button: elem, + buttonName: button.name, + popup: popups[button.popupName], + popupName: button.popupName, + command: button.command, + useCSS: editor.options.useCSS + }; + enabled = button.getEnabled(data); + if (enabled === undefined) + enabled = true; + } + else if (((inSourceMode || iOS) && button.name != "source") || + (ie && (command == "undo" || command == "redo"))) + enabled = false; + else if (command && command != "print") { + if (ie && command == "hilitecolor") + command = "backcolor"; + // IE does not support inserthtml, so it's always enabled + if (!ie || command != "inserthtml") { + try {enabled = queryObj.queryCommandEnabled(command);} + catch (err) {enabled = false;} + } + } + + // Enable or disable the button + if (enabled) { + $elem.removeClass(DISABLED_CLASS); + $elem.removeAttr(DISABLED); + } + else { + $elem.addClass(DISABLED_CLASS); + $elem.attr(DISABLED, DISABLED); + } + + }); + } + + // restoreRange - restores the current ie selection + function restoreRange(editor) { + if (ie && editor.range) + editor.range[0].select(); + } + + // select - selects all the text in either the textarea or iframe + function select(editor) { + setTimeout(function() { + if (sourceMode(editor)) editor.$area.select(); + else execCommand(editor, "selectall"); + }, 0); + } + + // selectedHTML - returns the current HTML selection or and empty string + function selectedHTML(editor) { + restoreRange(editor); + var range = getRange(editor); + if (ie) + return range.htmlText; + var layer = $("<layer>")[0]; + layer.appendChild(range.cloneContents()); + var html = layer.innerHTML; + layer = null; + return html; + } + + // selectedText - returns the current text selection or and empty string + function selectedText(editor) { + restoreRange(editor); + if (ie) return getRange(editor).text; + return getSelection(editor).toString(); + } + + // showMessage - alert replacement + function showMessage(editor, message, button) { + var popup = createPopup("msg", editor.options, MSG_CLASS); + popup.innerHTML = message; + showPopup(editor, popup, button); + } + + // showPopup - shows a popup + function showPopup(editor, popup, button) { + + var offset, left, top, $popup = $(popup); + + // Determine the popup location + if (button) { + var $button = $(button); + offset = $button.offset(); + left = --offset.left; + top = offset.top + $button.height(); + } + else { + var $toolbar = editor.$toolbar; + offset = $toolbar.offset(); + left = Math.floor(($toolbar.width() - $popup.width()) / 2) + offset.left; + top = offset.top + $toolbar.height() - 2; + } + + // Position and show the popup + hidePopups(); + $popup.css({left: left, top: top}) + .show(); + + // Assign the popup button and click event handler + if (button) { + $.data(popup, BUTTON, button); + $popup.bind(CLICK, {popup: popup}, $.proxy(popupClick, editor)); + } + + // Focus the first input element if any + setTimeout(function() { + $popup.find(":text,textarea").eq(0).focus().select(); + }, 100); + + } + + // sourceMode - returns true if the textarea is showing + function sourceMode(editor) { + return editor.$area.is(":visible"); + } + + // updateFrame - updates the iframe with the textarea contents + function updateFrame(editor, checkForChange) { + + var code = editor.$area.val(), + options = editor.options, + updateFrameCallback = options.updateFrame, + $body = $(editor.doc.body); + + // Check for textarea change to avoid unnecessary firing + // of potentially heavy updateFrame callbacks. + if (updateFrameCallback) { + var sum = checksum(code); + if (checkForChange && editor.areaChecksum == sum) + return; + editor.areaChecksum = sum; + } + + // Convert the textarea source code into iframe html + var html = updateFrameCallback ? updateFrameCallback(code) : code; + + // Prevent script injection attacks by html encoding script tags + html = html.replace(/<(?=\/?script)/ig, "<"); + + // Update the iframe checksum + if (options.updateTextArea) + editor.frameChecksum = checksum(html); + + // Update the iframe and trigger the change event + if (html != $body.html()) { + $body.html(html); + $(editor).triggerHandler(CHANGE); + } + + } + + // updateTextArea - updates the textarea with the iframe contents + function updateTextArea(editor, checkForChange) { + + var html = $(editor.doc.body).html(), + options = editor.options, + updateTextAreaCallback = options.updateTextArea, + $area = editor.$area; + + // Check for iframe change to avoid unnecessary firing + // of potentially heavy updateTextArea callbacks. + if (updateTextAreaCallback) { + var sum = checksum(html); + if (checkForChange && editor.frameChecksum == sum) + return; + editor.frameChecksum = sum; + } + + // Convert the iframe html into textarea source code + var code = updateTextAreaCallback ? updateTextAreaCallback(html) : html; + + // Update the textarea checksum + if (options.updateFrame) + editor.areaChecksum = checksum(code); + + // Update the textarea and trigger the change event + if (code != $area.val()) { + $area.val(code); + $(editor).triggerHandler(CHANGE); + } + + } + +})(jQuery); Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.xoopscode.js =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.xoopscode.js (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor/jquery.rheditor.xoopscode.js 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,217 @@ + +(function($) { + + // Браузеры + var browserMozilla = $.browser.mozilla; + var browserMsie = $.browser.msie; + var browserOpera = $.browser.opera; + var browserWebkit = $.browser.webkit; + + // XoopsCode only supports a small subset of HTML, so remove + // any toolbar buttons that are not currently supported. + $.rheditor.defaultOptions.controls = + "bold italic underline strikethrough | font size color removeformat | bullets numbering | " + + "undo redo | image link unlink | cut copy paste pastetext | source"; + + // Save the previously assigned callback handlers + var oldAreaCallback = $.rheditor.defaultOptions.updateTextArea; + var oldFrameCallback = $.rheditor.defaultOptions.updateFrame; + + // Wireup the updateTextArea callback handler + $.rheditor.defaultOptions.updateTextArea = function(html) { + + // Fire the previously assigned callback handler + if (oldAreaCallback) + html = oldAreaCallback(html); + + // Convert the HTML to XoopsCode + return $.rheditor.convertHTMLtoXoopsCode(html); + + } + + // Wireup the updateFrame callback handler + $.rheditor.defaultOptions.updateFrame = function(code) { + + // Fire the previously assigned callback handler + if (oldFrameCallback) + code = oldFrameCallback(code); + + // Convert the XoopsCode to HTML + return $.rheditor.convertXoopsCodeToHTML(code); + + } + + // Expose the convertHTMLtoXoopsCode method + $.rheditor.convertHTMLtoXoopsCode = function(html) { + + // Переводы строк + html = html.replace( /[\r|\n]/g, "" ); + + // Списки + html = html.replace( /<ul>/gi, "[ul]" ); + html = html.replace( /<\/ul>/gi, "[/ul]" ); + html = html.replace( /<ol>/gi, "[ol]" ); + html = html.replace( /<\/ol>/gi, "[/ol]" ); + html = html.replace( /<li>/gi, "[li]" ); + html = html.replace( /<\/li>/gi, "[/li]" ); + + // Картинка + // С шириной + html = html.replace( /<img style=\"?width: ?([0-9]+px|auto);? ?height: ?([0-9]+px|auto);?\"? [^<>]*?src=\"([^<>\"]*?)\"(\s[^<>]*)?\/?>/gi, "[img width=$1]$3[/img]" ); + // <img src="http://localhost.radio-hobby.org/themes/rh/img/logo-ng2012.png" height="100" width="422"> Мазила + // <img src="http://localhost.radio-hobby.org/themes/rh/img/logo-ng2012.png" width="373" height="100"> IE9 + // <IMG height=100 src="http://localhost.radio-hobby.org/themes/rh/img/logo-ng2012.png" width=397> IE6 + html = html.replace( /<img\s[^<>]*?src=\"([^<>\"]*?)\"[^<>]*?width=\"?([0-9]+)\"?[^<>]*?\/?>/gi, "[img width=$2]$1[/img]" ); // IE9 IE6 в первый раз так изменяет размеры + // Остальные картинки + html = html.replace( /<img\s[^<>]*?src=\"([^<>\"]*?)\"(\s[^<>]*)?\/?>/gi, "[img]$1[/img]" ); + // Очищаем ТЕГ [img] + html = html.replace( /\[img width=([0-9]+)px\]/gi, "[img width=$1]" ); + html = html.replace( /\[img width=auto\]/gi, "[img]" ); + // Ссылки + html = html.replace( /<a\s[^<>]*?href=\"([^<>\"]*?)\"(\s[^<>]*)?>([^<>]*?)<\/a>/gi, "[url=$1]$3[/url]" ); + // Цвет + //html = html.replace( /<font\s[^<>]*?color=\"\#([0-9a-f]+)\"(\s[^<>]*)?>([^<>]*?)<\/font>/gi, "[color=$1]$3[/color]" ); + // + html = html.replace( /<(u|ins)(\s[^<>]*)?>/gi, "[u]" ); + html = html.replace( /<\/(u|ins)>/gi, "[/u]" ); + html = html.replace( /<(strike|del)(\s[^<>]*)?>/gi, "[d]" ); + html = html.replace( /<\/(strike|del)>/gi, "[/d]" ); + html = html.replace( /<(strong|b)(\s[^<>]*)?>/gi, "[b]" ); + html = html.replace( /<\/(strong|b)>/gi, "[/b]" ); + html = html.replace( /<(em|i)(\s[^<>]*)?>/gi, "[i]" ); + html = html.replace( /<\/(em|i)>/gi, "[/i]" ); + + // Переводы строк + html = html.replace( /<br(\s[^<>]*)?>/gi, "\n" ); + html = html.replace( /<p(\s[^<>]*)?>/gi, "" ); + html = html.replace( /<\/p>/gi, "\n" ); + // DIV заменяем на SPAN + html = html.replace( /<div><br(\s[^<>]*)?>/gi, "<div>" ); //chrome-safari fix to prevent double linefeeds + html = html.replace( /<\/div>\s*<div([^<>]*)>/gi, "</span>\n<span$1>" ); //chrome-safari fix to prevent double linefeeds + html = html.replace( /<div([^<>]*)>/gi, "\n<span$1>" ); + html = html.replace( /<\/div>/gi, "</span>\n" ); + + // HTML мнемоника + html = html.replace( / /gi, " " ); + html = html.replace( /"/gi, "\"" ); + html = html.replace( /&/gi, "&" ); + + var sc; + // Цикл обработки SPAN + do { + sc = html; + // Обработка тега FONT + // Цвет + html = html.replace( /<font\s([^<>]*?)color=\"?\#([0-9a-f]+)\"?([^<]*?)<\/font>/gi, "[color=$2]<font $1$3</font>[/color]" ); + // Шрифт + html = html.replace( /<font\s([^<>]*?)face=\"'?([^<>\"]*?)'?\"([^<]*?)<\/font>/gi, "[font=$2]<font $1$3</font>[/font]" ); // Сафари и Хром в face добавляют одинарные ковычки + // Размер шрифта + html = html.replace( /<font\s([^<>]*?)size=\"?([1-7]+)\"?([^<]*?)<\/font>/gi, "[size=$2]<font $1$3</font>[/size]" ); + // Удаляем пустой FONT + html = html.replace( /<font\s*>([^<>]*?)<\/font>/gi, "$1" ); + // Удаляем неизвестный FONT + if( sc == html ){ + html = html.replace( /<font[^<>]*>([^<>]*?)<\/font>/gi, "$1" ); + } + + // + } while( sc != html ); + // Преобразуем HTML размеры шрифта в CSS + html = html.replace( /\[size=1\]/gi, "[size=xx-small]" ); + html = html.replace( /\[size=2\]/gi, "[size=small]" ); + html = html.replace( /\[size=3\]/gi, "[size=medium]" ); + html = html.replace( /\[size=4\]/gi, "[size=large]" ); + html = html.replace( /\[size=5\]/gi, "[size=x-large]" ); + html = html.replace( /\[size=6\]/gi, "[size=xx-large]" ); + html = html.replace( /\[size=7\]/gi, "[size=xx-large]" ); + // =================== + + // Удаляем HTML теги + html = html.replace( /<[^<>]*>/gi, "" ); + html = html.replace( /</gi, "<" ); + html = html.replace( />/gi, ">" ); + + // Упорядочиваем BB теги + // ===================== + + // Удаляем пустые BB теги + do { + sc = html; + html = html.replace( /\[b\]\n*\[\/b\]/gi, "" ); + html = html.replace( /\[i\]\n*\[\/i\]/gi, "" ); + html = html.replace( /\[u\]\n*\[\/u\]/gi, "" ); + html = html.replace( /\[quote[^\]]*\]\n*\[\/quote\]/gi, "" ); + html = html.replace( /\[code\]\n*\[\/code\]/gi, "" ); + html = html.replace( /\[url=([^\]]+)\]\n*\[\/url\]/gi, "" ); + html = html.replace( /\[img( align=(left|center|right))?( width=[0-9]+)?\]\n*\[\/img\]/gi, "" ); + html = html.replace( /\[color=\#?[0-9a-f]+\]\n*\[\/color\]/gi, "" ); + html = html.replace( /\[font=[^\]]*\]\n*\[\/font\]/gi, "" ); + // + }while( sc != html ); + + return html; + + } + + // Expose the convertXoopsCodeToHTML method + $.rheditor.convertXoopsCodeToHTML = function(code) { + + // Удаляем HTML теги + code = code.replace( /\</gi, "<" ); + code = code.replace( /\>/gi, ">" ); + + // Переводы строк + code = code.replace( /\r/g, "" ); + code = code.replace( /\n/g, "<br />" ); + // Списки + code = code.replace( /\[ul\]/gi, "<ul>" ); + code = code.replace( /\[\/ul\]/gi, "</ul>" ); + code = code.replace( /\[ol\]/gi, "<ol>" ); + code = code.replace( /\[\/ol\]/gi, "</ol>" ); + code = code.replace( /\[li\]/gi, "<li>" ); + code = code.replace( /\[\/li\]/gi, "</li>" ); + // Картинки + code = code.replace( /\[img align=(left|center|right) width=([0-9]+)\]([^\"\(\)\?\&'<>]*?)\[\/img\]/gi, "<img style=\"width: $2px; height: auto;\" src=\"$3\">" ); + code = code.replace( /\[img align=(left|center|right)\]([^\"\(\)\?\&'<>]*?)\[\/img\]/gi, "<img style=\"width: auto; height: auto;\" src=\"$2\">" ); + code = code.replace( /\[img width=([0-9]+)\]([^\"\(\)\?\&'<>]*?)\[\/img\]/gi, "<img style=\"width: $1px; height: auto;\" src=\"$2\">" ); + code = code.replace( /\[img\]([^\"\(\)\?\&'<>]*?)\[\/img\]/gi, "<img style=\"width: auto; height: auto;\" src=\"$1\">" ); + // Ссылки + code = code.replace( /\[url=([^'\"<>]*?)\](.*?)\[\/url\]/gi, "<a href=\"$1\">$2</a>" ); + // Цвета + code = code.replace( /\[color=\#?([0-9a-f]+)\](.*?)\[\/color\]/gi, "<font color=\"#$1\">$2</font>" ); + // Шрифт + code = code.replace( /\[font=([^;<>\*\(\)\"']*?)\](.*?)\[\/font\]/gi, "<font face=\"$1\">$2</font>" ); + // Размер шрифта + // Преобразуем CSS размер в HTML + code = code.replace( /\[size=xx\-small\]/gi, "[size=1]" ); + code = code.replace( /\[size=small\]/gi, "[size=2]" ); + code = code.replace( /\[size=medium\]/gi, "[size=3]" ); + code = code.replace( /\[size=large\]/gi, "[size=4]" ); + code = code.replace( /\[size=x\-large\]/gi, "[size=5]" ); + code = code.replace( /\[size=xx\-large\]/gi, "[size=6]" ); + // Переводим BB тег в HTML + code = code.replace( /\[size=([1-7]+)\](.*?)\[\/size\]/gi, "<font size=\"$1\">$2</font>" ); + // + code = code.replace( /\[u\]/gi, "<u>" ); + code = code.replace( /\[\/u\]/gi, "</u>" ); + code = code.replace( /\[(d|s)\]/gi, "<strike>" ); + code = code.replace( /\[\/(d|s)\]/gi, "</strike>" ); + // Опера и IE отличаются умом и производительностью... + if( browserOpera || browserMsie ) { + code = code.replace( /\[b\]/gi, "<strong>" ); + code = code.replace( /\[\/b\]/gi, "</strong>" ); + code = code.replace( /\[i\]/gi, "<em>" ); + code = code.replace( /\[\/i\]/gi, "</em>" ); + // Остальные браузеры + } else { + code = code.replace( /\[b\]/gi, "<b>" ); + code = code.replace( /\[\/b\]/gi, "</b>" ); + code = code.replace( /\[i\]/gi, "<i>" ); + code = code.replace( /\[\/i\]/gi, "</i>" ); + } + + return code; + + } + +})(jQuery); \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor_registry.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor_registry.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/editor_registry.php 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,15 @@ +<?php +// Автор: andrey3761 +// Копирайт: xoops.ws + +defined( 'XOOPS_ROOT_PATH' ) or die( 'Restricted access' ); + +return $config = array( + 'class' => 'FormRhEditor', + 'file' => XOOPS_ROOT_PATH . '/class/xoopseditor/rheditor/rheditor.php', + 'title' => _XOOPS_EDITOR_RHEDITOR, + 'order' => 2, + 'nohtml' => 1 +); + +?> \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/index.html =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/index.html (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/index.html 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/english.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/english.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/english.php 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,7 @@ +<?php +// Автор: andrey3761 +// Копирайт: xoops.ws + +define( '_XOOPS_EDITOR_RHEDITOR', 'Rh Editor' ); + +?> Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/index.html =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/index.html (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/index.html 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/russian.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/russian.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/language/russian.php 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,7 @@ +<?php +// Автор: andrey3761 +// Копирайт: xoops.ws + +define( '_XOOPS_EDITOR_RHEDITOR', 'Rh Editor' ); + +?> Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/rheditor.php =================================================================== --- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/rheditor.php (rev 0) +++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/rheditor/rheditor.php 2012-08-20 10:16:09 UTC (rev 10090) @@ -0,0 +1,47 @@ +<?php +// Автор: andrey3761 +// Копирайт: xoops.ws + +xoops_load('XoopsEditor'); + +class FormRhEditor extends XoopsEditor +{ + + // Инициализация заголовка + private function initHeader() + { + static $init; + + if( !$init ) { + // Подключаем jQuery + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js'); + // Подключаем редактор + $GLOBALS['xoTheme']->addScript(XOOPS_URL . '/class/xoopseditor/rheditor/editor/jquery.rheditor.js'); + $GLOBALS['xoTheme']->addScript(XOOPS_URL . '/class/xoopseditor/rheditor/editor/jquery.rheditor.xoopscode.js'); + $GLOBALS['xoTheme']->addStylesheet(XOOPS_URL . '/class/xoopseditor/rheditor/editor/jquery.rheditor.css'); + + $init = true; + } + + return $init; + } + + // Прорисовка + public function render() + { + // + $this->initHeader(); + + $ret = ' +<script type="text/javascript"> + $(document).ready(function() { + $("#' . $this->getName() . '").rheditor()[0].focus(); + }); +</script> +'; + $ret .= parent::render(); + + return $ret; + } +} +?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-09-07 08:08:50
|
Revision: 10150 http://xoops.svn.sourceforge.net/xoops/?rev=10150&view=rev Author: beckmi Date: 2012-09-07 08:08:28 +0000 (Fri, 07 Sep 2012) Log Message: ----------- Adding Aloha Editor Added Paths: ----------- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/aloha-common-extra.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/aloha-core.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/aloha-reset.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/aloha-sidebar.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/css/aloha.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/arrow-down.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/arrow-left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/arrow.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/base-multi.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/base.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/breadcrumb-divider.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/gentics-logo.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/grabhandle.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/maximize.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/multisplit-base.jpg ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/multisplit-close.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/multisplit-open.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/pin.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/removeformat.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/text_indent.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/img/text_indent_remove.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/block-jump.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/command.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/console.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/contenthandlermanager.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/core.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/ecma5shims.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/editable.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/engine.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/ierange-m2.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/jquery.aloha.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/markup.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/observable.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/pluginmanager.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/rangy-core.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/registry.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/repository.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/repositorymanager.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/repositoryobjects.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/selection.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha/sidebar.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha-jquery-noconflict.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/aloha.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/css.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/require.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/text.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/arrays.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/class.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/dom.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/functions.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/json2.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/lang.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/maps.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/position.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/range.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/strings.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/util/trees.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/3rdparty.txt ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/amplify.store.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/class.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/grid.locale.de.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/grid.locale.en.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/jquery-1.7.2.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/jquery-ui-1.9m6.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/jquery.jqgrid.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/jquery.jstree.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/jquery.layout.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/pubsub/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/pubsub/js/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/pubsub/js/pubsub-unminified.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/pubsub/js/pubsub.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/css/jstree.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/css/repository-browser.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow-000-medium.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow-180.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow-315-medium.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow-stop-180.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow-stop.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/arrow.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/control-stop-square-small.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/folder-horizontal-open.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/folder-open.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/magnifier-left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/page.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/picture.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/sort-alphabet-descending.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/sort-alphabet.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/img/throbber.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/js/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/js/repository-browser-unminified.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/repository-browser/js/repository-browser.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/lib/vendor/sanitize.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/css/abbr.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/lib/abbr-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/abbr/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/LICENSE ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/README ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/css/align.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/img/align.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/lib/align-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/en/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/en/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/align/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/README ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/css/block.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/img/toolbar-draghandle.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/block-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/block.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/blockcontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/blockmanager.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/editor.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/editormanager.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/lib/sidebarattributeeditor.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/en/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/en/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/block/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/css/characterpicker.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/img/icon.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/lib/characterpicker-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/characterpicker/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/css/abbr.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/lib/commands-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/lib/inserthtml.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/commands/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/README.md ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/blockelementcontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/contenthandler-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/genericcontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/oembedcontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/sanitizecontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/lib/wordcontenthandler.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/contenthandler/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/dom-to-xhtml/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/dom-to-xhtml/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/dom-to-xhtml/lib/dom-to-xhtml-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/dom-to-xhtml/lib/dom-to-xhtml.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/img/em.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/img/strong.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/lib/format-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/eo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/eo/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/fi/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/fi/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/it/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/it/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/pl/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/pl/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/ru/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/format/nls/ru/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/css/highlighteditables.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/lib/highlighteditables-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/highlighteditables/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/css/horizontalruler.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/img/icon.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/lib/horizontalruler-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/horizontalruler/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/README.md ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/css/image.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/demo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/demo/crop.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/demo/crop.php ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/demo/cropnresize.jpg ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/demo/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/blank.jpg ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/crop-buttons.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/cropnresize.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/handle-sw.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image-align-left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image-align-none.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image-align-right.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image-border.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image-title.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/image.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/padding-decrease.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/padding-increase.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/page.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/size-decrease.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/img/size-increase.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/lib/image-floatingMenu.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/lib/image-plugin-actions.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/lib/image-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/cz/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/cz/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/ru/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/nls/ru/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/test/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/test/test.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/test/test.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/jcrop/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/jcrop/jcrop.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/jcrop/jquery.jcrop.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/jcrop/jquery.jcrop.min.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/mousewheel/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/mousewheel/mousewheel.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_flat_10_000000_40x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-icons_222222_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-icons_228ef1_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-icons_ef8c08_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-icons_ffd27a_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/image/vendor/ui/ui-lightness/images/ui-icons_ffffff_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/css/link.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/demo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/demo/background.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/demo/external-link-ltr-icon.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/demo/index.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/demo/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/extra/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/extra/delicious.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/extra/linklist.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/extra/slowlinklist.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/lib/link-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/pl/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/pl/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/ru/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/link/nls/ru/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/lib/list-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/eo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/eo/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/fi/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/fi/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/it/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/it/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/ru/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/nls/ru/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/list/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/paste/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/paste/README.md ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/paste/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/paste/lib/paste-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/paste/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/css/table.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/down.cur ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/left.cur ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/table_layout.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/wai-green.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/img/wai-red.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table-cell.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table-create-layer.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table-plugin-utils.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table-selection.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/lib/table.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/eo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/eo/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/fi/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/fi/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/fr/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/fr/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/it/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/it/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/pl/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/pl/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/ru/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/nls/ru/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/table/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/css/jquery-ui-1.9m6.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/css/ui.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/blockquote.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/character-picker.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/em.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/format-block.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/format-inline.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/indent.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/jqueryui/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/jqueryui/ui-icons_222222_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/justify.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/language-annotation.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/anchor.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/blockquote.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/caption.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/cite.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/dd.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/div.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/dl.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/dt.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h1.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h2.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h3.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h4.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h5.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/h6.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/p.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/pre.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/q.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/table.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/td.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview/th.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/metaview.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/multisplit-close.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/multisplit-open.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/outdent.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/quote.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/removeformat.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/strong.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/img/tree.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/arena.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/autocomplete.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/button.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/component.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/container.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/context.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/dialog.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/floating.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/menuButton.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/multiSplit.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/port-helper-attribute-field.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/port-helper-multi-split.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/scopes.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/settings.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/subguarded.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/surface.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/tab.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/text.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/toggleButton.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/toolbar.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/ui-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/ui.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/lib/utils.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/vendor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/ui/vendor/jquery-ui-autocomplete-html.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/demo/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/demo/index.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/demo/index.html ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/lib/undo-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/package.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/vendor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/vendor/diff_match_patch_uncompressed.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/common/undo/vendor/undo.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/README ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/css/attributes.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/lib/attributes-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/en/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/en/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/attributes/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/README ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/browser.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/browser.jqgrid.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/browsercombined.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_flat_0_aaaaaa_40x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_flat_75_ffffff_40x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_glass_55_fbf9ee_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_glass_65_ffffff_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_glass_75_dadada_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_glass_75_e6e6e6_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_glass_95_fef1ec_1x400.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-icons_222222_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-icons_2e83ff_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-icons_454545_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-icons_888888_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/images/ui-icons_cd0a0a_256x240.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/jquery-ui-1.8.13.custom.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/jstree.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/throbber.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/css/ui.jqgrid.css ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow-000-medium.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow-180.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow-315-medium.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow-stop-180.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow-stop.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/arrow.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/control-stop-square-small.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/folder-horizontal-open.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/folder-open.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/gcn-icons/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/gcn-icons/gcn-icon-file.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/gcn-icons/gcn-icon-image.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/gcn-icons/gcn-icon-page.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/magnifier-left.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/page.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/picture.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/sort-alphabet-descending.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/sort-alphabet.png ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/img/throbber.gif ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/lib/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/lib/browser-plugin.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/lib/browser.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/lib/locale.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/de/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/de/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/de.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/en/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/en/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/en.json ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/nls/i18n.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/grid.locale.de.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/grid.locale.en.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/jquery.jqGrid.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/jquery.jstree.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/jquery.ui.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/browser/vendor/ui-layout.js ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/captioned-image/ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/aloha/aloha/aloha/plugins/extra/captioned-image/css/ ThirdParty/xoopseditor/tru... [truncated message content] |